.art-list{padding:4.8rem 0 6.4rem}.art-list__intro{max-width:78rem;margin:0 auto 4rem;text-align:center;font-size:1.7rem;line-height:1.7}.art-list__heading{margin:0 0 4rem;text-align:center;text-transform:uppercase;letter-spacing:.02em;font-weight:300}.art-list__heading:after{content:"";display:block;width:6rem;height:4px;margin:1.4rem auto 0;background:#87a025}.art-list__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem;max-width:120rem;margin:0 auto}@media screen and (min-width:750px){.art-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.art-list__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.art-card{display:flex;flex-direction:column;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-top:4px solid #87a025}.art-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:rgba(var(--color-foreground),.05)}.art-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.art-card:hover .art-card__media img{transform:scale(1.03)}.art-card__placeholder{display:block;width:100%;height:100%}.art-card__body{padding:2.4rem 2.6rem 2.8rem;display:flex;flex-direction:column;flex-grow:1}.art-card__tag{margin:0 0 .8rem;color:#5f7319;font-weight:700;font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase}.art-card__title{margin:0;font-size:2.1rem;line-height:1.3;font-weight:400}.art-card__title a{color:inherit;text-decoration:none}.art-card__title a:hover{color:#5f7319}.art-card__teaser{margin:1.2rem 0 0;font-size:1.55rem;line-height:1.6;opacity:.85}.art-card__more{margin-top:auto;padding-top:1.8rem;color:#5f7319;font-weight:700;font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.art-card__more:hover{text-decoration:underline}@media screen and (min-width:750px){.art-card--featured{grid-column:1 / -1;flex-direction:row}.art-card--featured .art-card__media{flex:0 0 58%;aspect-ratio:auto;min-height:36rem}.art-card--featured .art-card__body{justify-content:center;padding:4rem 4.4rem}.art-card--featured .art-card__title{font-size:3rem;font-weight:300;text-transform:uppercase;letter-spacing:.01em}.art-card--featured .art-card__teaser{font-size:1.7rem}.art-card--featured .art-card__more{margin-top:2.4rem;padding-top:0}}.art-list__empty{opacity:.6;font-style:italic;text-align:center}@media(prefers-reduced-motion:reduce){.art-card__media img{transition:none}}.article-shop{padding:4.8rem 0 5.6rem}.article-shop__heading{margin:0 0 1.2rem;text-align:center;text-transform:uppercase;letter-spacing:.02em;font-weight:300}.article-shop__heading:after{content:"";display:block;width:6rem;height:4px;margin:1.4rem auto 0;background:#87a025}.article-shop__text{max-width:64rem;margin:0 auto 3.2rem;text-align:center}.article-shop__note{margin:2.4rem 0 0;text-align:center;font-size:1.5rem;opacity:.8}.sp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgb(var(--color-background));box-shadow:0 -4px 18px #0000001f;border-top:3px solid #87a025}.sp-sticky__inner{display:flex;align-items:center;gap:1.6rem;padding-top:.8rem;padding-bottom:.8rem}.sp-sticky__text{display:none;font-weight:700;color:#87a025;white-space:nowrap;font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase}@media screen and (min-width:990px){.sp-sticky__text{display:block}}.sp-sticky .sp-card{flex:1;margin:0;border:0;padding:0;background:none;box-shadow:none}.sp-sticky__close{background:none;border:0;font-size:2.4rem;line-height:1;cursor:pointer;color:rgb(var(--color-foreground));opacity:.6;padding:.4rem .8rem}body.has-sp-sticky{padding-bottom:8rem}.awards__intro{max-width:78rem;margin:0 auto 4rem;text-align:center;font-family:var(--aw-body-font);font-weight:var(--aw-body-weight);font-size:1.7rem;line-height:1.7}.awards__glance{max-width:110rem;margin:0 auto 5.6rem;padding:2.4rem 1.6rem;border-top:1px solid rgba(var(--color-foreground),.12);border-bottom:1px solid rgba(var(--color-foreground),.12);text-align:center}.awards__glance-label{margin:0 0 1.6rem;font-family:var(--aw-body-font);font-weight:700;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;color:var(--aw-accent)}.awards__glance-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem 2.4rem}.awards__glance-list a{display:block;transition:transform .15s ease,opacity .15s ease}.awards__glance-list a:hover{transform:translateY(-2px);opacity:.85}.awards__glance-list img{display:block;width:auto;height:64px;max-width:110px;object-fit:contain}@media screen and (min-width:750px){.awards__glance-list img{height:80px;max-width:130px}}.awards__group+.awards__group{margin-top:5.6rem}.awards__heading{margin:0 0 1.6rem;text-align:center;font-family:var(--aw-heading-font);font-weight:var(--aw-heading-weight);text-transform:uppercase;letter-spacing:.02em;line-height:1.2;font-size:2.8rem}.awards__heading:after{content:"";display:block;width:6rem;height:4px;margin:1.6rem auto 0;background:var(--aw-accent)}@media screen and (min-width:750px){.awards__heading{font-size:3.6rem}}.awards__group-intro{max-width:72rem;margin:2.4rem auto 0;text-align:center;font-family:var(--aw-body-font);font-size:1.6rem;line-height:1.7}.awards__group-intro p{margin:0}.awards__list{max-width:110rem;margin:2.4rem auto 0}.awards__item{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding:3.6rem 0;scroll-margin-top:12rem}.awards__item+.awards__item{border-top:1px solid rgba(var(--color-foreground),.12)}@media screen and (min-width:750px){.awards__item{grid-template-columns:var(--aw-logo) minmax(0,1fr);gap:5.6rem;align-items:start;padding:4.8rem 0}}.awards__logo{max-width:calc(var(--aw-logo) * .7)}@media screen and (min-width:750px){.awards__logo{max-width:none;display:flex;justify-content:center;padding-top:.4rem}}.awards__logo img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(var(--aw-logo) * .9);object-fit:contain}.awards__body{min-width:0;max-width:72rem}.awards__eyebrow{margin:0;color:var(--aw-accent);font-family:var(--aw-body-font);font-weight:700;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.awards__name{margin:.6rem 0 0;font-family:var(--aw-heading-font);font-weight:var(--aw-heading-weight);font-size:2.4rem;line-height:1.25;letter-spacing:.01em}@media screen and (min-width:750px){.awards__name{font-size:2.8rem}}.awards__product{margin:.8rem 0 0;font-family:var(--aw-body-font);font-size:1.5rem;line-height:1.5;opacity:.85}.awards__label{font-weight:700}.awards__summary{margin:1.6rem 0 0;font-family:var(--aw-body-font);font-weight:var(--aw-body-weight);font-size:1.7rem;line-height:1.7}.awards__why{margin-top:1.6rem;padding:1.6rem 2rem;border-left:4px solid var(--aw-accent);background:rgba(var(--color-foreground),.04)}.awards__why-head{margin:0 0 .4rem;color:var(--aw-accent);font-family:var(--aw-body-font);font-weight:700;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.awards__why p{margin:0;font-family:var(--aw-body-font);font-size:1.6rem;line-height:1.7}.awards__links{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:1.8rem 0 0}.awards__links a{color:var(--aw-accent);font-family:var(--aw-body-font);font-weight:700;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.awards__links a:after{content:" \2192"}.awards__links a:hover{text-decoration:underline}.awards__empty{opacity:.6;font-style:italic;text-align:center}@media(prefers-reduced-motion:reduce){.awards__glance-list a{transition:none}}.chef-form{padding:5.6rem 0 7.2rem;font-family:var(--font-body-family)}.chef-form__wrap{max-width:76rem}.chef-form__heading{margin:0 0 1.6rem;text-align:center;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.04em}.chef-form__heading:after{content:"";display:block;width:6rem;height:4px;margin:1.4rem auto 0;background:#87a025}.chef-form__intro{margin:0 auto 3.6rem;text-align:center;font-size:1.7rem;line-height:1.7}.chef-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 2.4rem}@media screen and (min-width:750px){.chef-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chef-form__field--full{grid-column:1 / -1}}.chef-form__field label{display:block;margin-bottom:.6rem;font-weight:600;font-size:1.4rem;letter-spacing:.04em}.chef-form__field label span{color:#87a025}.chef-form__field input,.chef-form__field textarea{width:100%;box-sizing:border-box;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:6px;background:#fff;font-family:inherit;font-size:1.6rem;color:rgb(var(--color-foreground))}.chef-form__field textarea{resize:vertical;min-height:14rem}.chef-form__field input:focus,.chef-form__field textarea:focus{outline:none;border-color:#87a025;box-shadow:0 0 0 3px #87a02533}.chef-form__field input[aria-invalid=true]{border-color:#c0392b}.chef-form__note{margin:1.8rem 0 0;font-size:1.4rem;opacity:.75}.chef-form__submit{margin-top:2.4rem;background:#87a025!important}.chef-form__submit:hover{background:#76901c!important}.chef-form__error{margin-bottom:2.4rem;padding:1.4rem 1.8rem;border-left:4px solid #c0392b;background:#fdf0ee;border-radius:0 6px 6px 0;font-size:1.5rem}.chef-form__error p{margin:0 0 .6rem;font-weight:600}.chef-form__success{padding:3.2rem 2.4rem;text-align:center;background:#f4f5ef;border-top:4px solid #87a025;border-radius:6px}.chef-form__success-title{margin:0 0 1rem;font-family:var(--font-heading-family);font-size:2.4rem;text-transform:uppercase;letter-spacing:.04em}.chef-spot__intro{max-width:78rem;margin:0 auto 4rem;text-align:center;font-family:var(--cs-body-font);font-weight:var(--cs-body-weight);font-size:1.7rem;line-height:1.7}.chef-spot__heading{margin:0 0 4rem;text-align:center;font-family:var(--cs-heading-font);font-weight:var(--cs-heading-weight);text-transform:uppercase;letter-spacing:.02em;line-height:1.2;font-size:2.8rem}.chef-spot__heading:after{content:"";display:block;width:6rem;height:4px;margin:1.6rem auto 0;background:var(--cs-accent)}@media screen and (min-width:750px){.chef-spot__heading{font-size:3.6rem}}.chef-spot__list{display:flex;flex-direction:column;gap:4rem;max-width:110rem;margin:0 auto}@media screen and (min-width:750px){.chef-spot__list{gap:6rem}}.chef-spot--dividers .chef-spot__item+.chef-spot__item{border-top:1px solid rgba(var(--color-foreground),.12);padding-top:4rem}@media screen and (min-width:750px){.chef-spot--dividers .chef-spot__item+.chef-spot__item{padding-top:6rem}}.chef-spot__item{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem;align-items:center}@media screen and (min-width:750px){.chef-spot__item{grid-template-columns:var(--cs-photo-width) minmax(0,1fr);gap:5rem}.chef-spot__item--no-photo{grid-template-columns:minmax(0,1fr)}.chef-spot--alternate .chef-spot__item:nth-child(2n){grid-template-columns:minmax(0,1fr) var(--cs-photo-width)}.chef-spot--alternate .chef-spot__item:nth-child(2n) .chef-spot__photo{order:2;justify-self:end}}.chef-spot__photo{width:100%;margin:0;justify-self:center}@media screen and (min-width:750px){.chef-spot__photo{justify-self:start}}.chef-spot__img{display:block;width:100%;height:auto;border-radius:var(--media-radius, 0);box-shadow:0 8px 24px #0000001f}.chef-spot__cap{margin-top:1.2rem;font-family:var(--cs-body-font);font-style:italic;font-size:1.45rem;line-height:1.45;opacity:.75}.chef-spot__thumbs{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.chef-spot__thumb{padding:0;width:5.6rem;height:7.2rem;border:2px solid transparent;border-radius:5px;background:none;cursor:pointer;overflow:hidden;opacity:.7;transition:opacity .15s,border-color .15s}.chef-spot__thumb img{width:100%;height:100%;object-fit:cover;display:block}.chef-spot__thumb:hover,.chef-spot__thumb.is-active{opacity:1;border-color:var(--cs-accent)}.chef-spot__thumb:focus-visible{outline:3px solid var(--cs-accent);outline-offset:2px}.chef-spot__body{min-width:0}.chef-spot__body>*{margin:0}.chef-spot__name{font-family:var(--cs-heading-font);font-weight:var(--cs-heading-weight);text-transform:uppercase;letter-spacing:.02em;line-height:1.2;font-size:2.4rem}@media screen and (min-width:750px){.chef-spot__name{font-size:3rem}}.chef-spot__credentials{margin-top:.8rem!important;color:var(--cs-accent);font-family:var(--cs-body-font);font-weight:700;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.chef-spot__about{margin-top:1.8rem!important;font-family:var(--cs-body-font);font-weight:var(--cs-body-weight);font-size:1.6rem;line-height:1.7}.chef-spot__about>:first-child{margin-top:0}.chef-spot__about>:last-child{margin-bottom:0}.chef-spot__about a{color:var(--cs-accent)}.chef-spot__link{display:inline-block;margin-top:1.6rem!important;color:var(--cs-accent);font-family:var(--cs-body-font);font-weight:700;font-size:1.5rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.chef-spot__link:hover{text-decoration:underline}.chef-spot__empty{opacity:.6;font-style:italic;text-align:center}.chef-spot--grid .chef-spot__list{display:grid;grid-template-columns:minmax(0,1fr);gap:4.8rem 3.2rem;max-width:120rem}@media screen and (min-width:750px){.chef-spot--grid .chef-spot__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.chef-spot--grid.chef-spot--cols-3 .chef-spot__list{grid-template-columns:repeat(3,minmax(0,1fr))}.chef-spot--grid.chef-spot--cols-4 .chef-spot__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.chef-spot--grid .chef-spot__item,.chef-spot--grid.chef-spot--alternate .chef-spot__item:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:1.8rem;align-items:start;align-content:start}.chef-spot--grid.chef-spot--dividers .chef-spot__item+.chef-spot__item{border-top:0;padding-top:0}.chef-spot--grid .chef-spot__photo,.chef-spot--grid.chef-spot--alternate .chef-spot__item:nth-child(2n) .chef-spot__photo{order:0;justify-self:stretch;max-width:none}.chef-spot--grid .chef-spot__frame{position:relative;overflow:hidden;border-radius:var(--media-radius, 0)}.chef-spot--grid .chef-spot__img{aspect-ratio:1 / 1;object-fit:cover;box-shadow:none}.chef-spot--grid .chef-spot__cap{position:absolute;left:0;right:0;bottom:0;margin:0;padding:3.2rem 1.4rem 1rem;color:#fff;opacity:1;font-size:1.3rem;line-height:1.35;background:linear-gradient(to top,#000000b8,#0000);pointer-events:none}.chef-spot--grid .chef-spot__cap:empty{display:none}.chef-spot--grid .chef-spot__thumbs{flex-wrap:nowrap;overflow-x:auto;gap:.6rem;margin-top:.8rem;height:4.8rem;scrollbar-width:thin}.chef-spot--grid .chef-spot__thumbs--empty{display:block}.chef-spot--grid .chef-spot__thumb{flex:0 0 auto;width:4.4rem;height:4.4rem;border-radius:3px}.chef-spot--grid .chef-spot__name{font-size:2.2rem}.chef-spot--grid .chef-spot__credentials{font-size:1.3rem;margin-top:.6rem!important}.chef-spot--grid .chef-spot__about{font-size:1.5rem;line-height:1.65;margin-top:1.2rem!important}.chef-spot--grid .chef-spot__link{font-size:1.3rem;margin-top:1.2rem!important}.chef-spot--clamp .chef-spot__about[data-clamp]:not(.is-open){max-height:calc(var(--cs-clamp) * 1.65em);overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.chef-spot__more{display:block;margin-top:.6rem!important;padding:0;border:0;background:none;color:var(--cs-accent);font-family:var(--cs-body-font);font-weight:700;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.chef-spot__more[hidden]{display:none}.chef-spot__more:hover{text-decoration:underline}.coll-banner{position:relative;display:flex;align-items:center;overflow:hidden}.coll-banner--small{min-height:260px}.coll-banner--medium{min-height:320px}.coll-banner--large{min-height:400px}@media screen and (min-width:750px){.coll-banner--small{min-height:340px}.coll-banner--medium{min-height:420px}.coll-banner--large{min-height:520px}}.coll-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.coll-banner__img{width:100%;height:100%;object-fit:cover;display:block}.coll-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--cb-overlay, 0))}.coll-banner__inner{position:relative;z-index:1;width:100%;padding-top:3rem;padding-bottom:3rem}.coll-banner__box{background:var(--cb-box);color:var(--cb-text);padding:1.6rem 2rem;max-width:74rem}@media screen and (min-width:750px){.coll-banner__box{padding:2rem 4.8rem}}.coll-banner--center .coll-banner__box{margin-left:auto;margin-right:auto}.coll-banner__heading{margin:0;padding-left:1.6rem;border-left:5px solid var(--cb-accent);color:var(--cb-text);font-family:var(--cb-heading-font);font-weight:var(--cb-heading-weight);font-size:3rem;line-height:1.15;letter-spacing:.01em}@media screen and (min-width:750px){.coll-banner__heading{font-size:5rem;padding-left:2.4rem;border-left-width:6px}}.coll-banner__heading--upper{text-transform:uppercase}.coll-banner__subheading{margin:1.4rem 0 0;color:var(--cb-text);font-family:var(--cb-body-font);font-weight:var(--cb-body-weight);font-size:1.5rem;line-height:1.5;letter-spacing:0}@media screen and (min-width:750px){.coll-banner__subheading{font-size:1.7rem;margin-top:1.4rem;line-height:1.4}}.cmp{padding:5.6rem 0 6.4rem;font-family:var(--font-body-family)}.cmp__wrap{max-width:104rem}.cmp__heading{margin:0 0 1.6rem;text-align:center;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.04em}.cmp__heading:after{content:"";display:block;width:6rem;height:4px;margin:1.4rem auto 0;background:#87a025}.cmp__intro{max-width:72rem;margin:0 auto 3.2rem;text-align:center;font-size:1.7rem;line-height:1.7}.cmp__table{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #00000014}.cmp__head,.cmp__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cmp__head .cmp__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.6rem;padding:2.8rem 1.6rem 2.2rem;text-align:center}.cmp__head .cmp__col--bad{background:#5f5f5a;color:#fff}.cmp__head .cmp__col--good{background:#87a025;color:#fff}.cmp__eyebrow{font-family:var(--font-heading-family);font-weight:700;font-size:2.6rem;line-height:1;letter-spacing:.04em;text-transform:uppercase}.cmp__eyebrow--good{text-transform:none;font-style:italic}.cmp__logo{display:block;width:auto;max-width:22rem;max-height:7rem;height:auto}.cmp__title{font-family:var(--font-heading-family);font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:.95}.cmp__row .cmp__col{display:flex;gap:1.2rem;align-items:flex-start;padding:1.8rem 2.4rem;border-top:1px solid #ecede6}.cmp__row .cmp__col--bad{background:#fafaf8;color:#5f5f5a}.cmp__row .cmp__col--good{background:#fff}.cmp__row:nth-child(odd) .cmp__col--good{background:#f7f9ef}.cmp__icon{flex:0 0 2rem;margin-top:.2rem;line-height:0}.cmp__point{margin:0;font-weight:700;font-size:1.6rem;line-height:1.35}.cmp__col--good .cmp__point{color:#4f6015}.cmp__detail{margin:.4rem 0 0;font-size:1.5rem;line-height:1.5}.cmp__actions{margin-top:3.2rem;text-align:center}.cmp__actions .button{background:#87a025;color:#fff;--border-opacity: 0}.cmp__actions .button:after{box-shadow:none}.cmp__actions .button:hover{background:#76901c}@media screen and (max-width:749px){.cmp__head .cmp__col{padding:2rem 1rem 1.6rem}.cmp__eyebrow{font-size:2rem}.cmp__title{font-size:1.2rem;letter-spacing:.08em}.cmp__logo{max-width:14rem;max-height:5rem}.cmp__row .cmp__col{flex-direction:column;gap:.6rem;padding:1.4rem 1.2rem}.cmp__point{font-size:1.4rem}.cmp__detail{font-size:1.3rem}}.sp-article h2{margin-top:4.8rem;text-transform:uppercase;letter-spacing:.02em;font-weight:300}.sp-article h2:after{content:"";display:block;width:5rem;height:4px;margin-top:1.2rem;background:#87a025}.sp-article h3{margin-top:3.6rem}.sp-article img{border-radius:6px}.sp-article blockquote{margin:2.8rem 0;padding:1.8rem 2.2rem;border-left:5px solid #87a025;background:#87a02514;font-style:normal;border-radius:0 6px 6px 0}.sp-article blockquote p{margin:0}.sp-article blockquote p+p{margin-top:1rem}.sp-article table{width:100%;border-collapse:collapse;margin:2.4rem 0;font-size:1.5rem;table-layout:auto}.sp-article th,.sp-article td{padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.15);text-align:left;vertical-align:top}.sp-article thead th{background:#87a025;color:#fff}.sp-article tbody th{background:rgba(var(--color-foreground),.04);white-space:nowrap}@media screen and (max-width:749px){.sp-article table{font-size:1.4rem}.sp-article th,.sp-article td{padding:.9rem}}.sp-article .video-wrap,.sp-article iframe[src*=youtube]{width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:6px}.sp-inline{display:grid;gap:1.6rem;margin:2.8rem 0}.sp-inline figure img{display:block;margin:0!important}.sp-inline figure figcaption{margin-top:.6rem!important;line-height:1.35}@media screen and (max-width:749px){.sp-inline{row-gap:3.2rem}}@media screen and (min-width:750px){.sp-inline--2{grid-template-columns:1fr 1fr}.sp-inline--3{grid-template-columns:repeat(3,1fr)}}.sp-card{display:flex;gap:1.6rem;align-items:center;padding:1.6rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:8px;background:rgb(var(--color-background));box-shadow:0 4px 14px #0000000d}.sp-inline--2 .sp-card,.sp-inline--3 .sp-card{flex-direction:column;align-items:stretch;text-align:center}.sp-card__media{flex:0 0 auto;width:11rem;display:block}.sp-inline--2 .sp-card__media,.sp-inline--3 .sp-card__media{width:100%;max-width:18rem;margin:0 auto}.sp-card__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:0}.sp-card__info{flex:1;min-width:0}.sp-card__title{display:block;color:rgb(var(--color-foreground));text-decoration:none;font-weight:700;font-size:1.7rem;line-height:1.3}.sp-card__title:hover{color:#87a025}.sp-card__blurb{margin:.6rem 0 0;font-size:1.45rem;line-height:1.55;opacity:.85}.sp-card__buy{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1.2rem}.sp-inline--2 .sp-card__buy,.sp-inline--3 .sp-card__buy{justify-content:center}.sp-card__price{font-weight:700;font-size:1.7rem}.sp-card__price s{font-weight:400;opacity:.6;margin-right:.4rem}.sp-card__form{margin:0}.sp-card__button{background:#f1802c;color:#fff;border:0;border-radius:4px;padding:1rem 2rem;font:inherit;font-weight:700;font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.sp-card__button:hover{background:#d96d1d}.sp-card__button[disabled]{background:#bbb;cursor:not-allowed}.sp-card__details{font-size:1.4rem;color:#87a025;font-weight:700;text-decoration:none}.sp-card__details:hover{text-decoration:underline}.sp-card--compact{padding:0;gap:1.2rem}.sp-card--compact .sp-card__media{width:5.6rem}.sp-card--compact .sp-card__info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1.2rem}.sp-card--compact .sp-card__title{font-size:1.5rem}.sp-card--compact .sp-card__buy{margin-top:0}@media(prefers-reduced-motion:reduce){.sp-card__button{transition:none}}.news-list__intro{max-width:78rem;margin:0 auto 4rem;text-align:center;font-family:var(--nl-body-font);font-weight:var(--nl-body-weight);font-size:1.7rem;line-height:1.7}.news-list__heading{margin:0 0 4rem;text-align:center;font-family:var(--nl-heading-font);font-weight:var(--nl-heading-weight);text-transform:uppercase;letter-spacing:.02em;line-height:1.2;font-size:2.8rem}.news-list__heading:after{content:"";display:block;width:6rem;height:4px;margin:1.6rem auto 0;background:var(--nl-accent)}@media screen and (min-width:750px){.news-list__heading{font-size:3.6rem}}.news-list__items{list-style:none;margin:0 auto;padding:0;max-width:110rem}.news-list__item{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;padding:3.2rem 0}.news-list--dividers .news-list__item+.news-list__item{border-top:1px solid rgba(var(--color-foreground),.12)}@media screen and (min-width:750px){.news-list__item{grid-template-columns:var(--nl-logo) minmax(0,1fr);gap:4.8rem;align-items:center;padding:4rem 0}}.news-list__logo{width:100%;max-width:calc(var(--nl-logo) * .75);display:flex;align-items:center}@media screen and (min-width:750px){.news-list__logo{max-width:var(--nl-logo);justify-content:center}}.news-list__logo a{display:block;width:100%}.news-list__logo img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(var(--nl-logo) * .6);object-fit:contain;margin:0 auto 0 0}@media screen and (min-width:750px){.news-list__logo img{margin:0 auto}}.news-list__logo-text{display:block;width:100%;padding:1.6rem 1.2rem;border:1px solid rgba(var(--color-foreground),.15);text-align:center;font-family:var(--nl-heading-font);font-size:1.8rem;line-height:1.2}.news-list__body{min-width:0}.news-list__pub{margin:0;color:var(--nl-accent);font-family:var(--nl-body-font);font-weight:700;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.news-list__title{margin:.6rem 0 0;font-family:var(--nl-heading-font);font-weight:var(--nl-heading-weight);font-size:2.2rem;line-height:1.3;letter-spacing:.01em}@media screen and (min-width:750px){.news-list__title{font-size:2.6rem}}.news-list__title a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--nl-accent),var(--nl-accent));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .2s ease,color .2s ease}.news-list__title a:hover,.news-list__title a:focus-visible{background-size:100% 2px;color:var(--nl-accent)}.news-list__meta{margin:.8rem 0 0;font-family:var(--nl-body-font);font-size:1.4rem;line-height:1.5;opacity:.75}.news-list__excerpt{margin:1.2rem 0 0;max-width:72ch;font-family:var(--nl-body-font);font-weight:var(--nl-body-weight);font-style:italic;font-size:1.6rem;line-height:1.7}.news-list__more{display:inline-block;margin-top:1.2rem;color:var(--nl-accent);font-family:var(--nl-body-font);font-weight:700;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.news-list__more:hover{text-decoration:underline}.news-list__empty{opacity:.6;font-style:italic;text-align:center}@media(prefers-reduced-motion:reduce){.news-list__title a{transition:none}}.news-list--grid .news-list__items{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem 2.8rem;max-width:120rem}@media screen and (min-width:750px){.news-list--grid .news-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.news-list--grid .news-list__items{grid-template-columns:repeat(var(--nl-cols),minmax(0,1fr))}}.news-list--grid .news-list__item,.news-list--grid.news-list--dividers .news-list__item+.news-list__item{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid rgba(var(--color-foreground),.1);border-top:3px solid rgba(var(--color-foreground),.1);background:rgb(var(--color-background));transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.news-list--grid .news-list__item:hover,.news-list--grid .news-list__item:focus-within{border-top-color:var(--nl-accent);box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.news-list--grid .news-list__logo{position:relative;max-width:none;height:18rem;padding:1.6rem 1.8rem;justify-content:center;background:#fff;border-bottom:1px solid rgba(var(--color-foreground),.08)}.news-list--grid .news-list__logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.news-list--grid .news-list__logo img{width:92%;height:12.5rem;max-width:none;max-height:none;object-fit:contain;margin:0 auto}.news-list--grid .news-list__logo-text{border:0;font-size:2rem}.news-list__badge{position:absolute;top:1rem;right:1rem;z-index:2;padding:.3rem .8rem;border-radius:2px;background:var(--nl-accent);color:#fff;font-family:var(--nl-body-font);font-weight:700;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.news-list--grid .news-list__body{padding:2rem 2.2rem 2.4rem}.news-list--grid .news-list__pub{font-size:1.2rem}.news-list--grid .news-list__title{margin-top:.4rem;font-size:1.9rem;line-height:1.35}.news-list--grid .news-list__title a{background-image:none}.news-list--grid .news-list__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.news-list--grid .news-list__item:hover .news-list__title a{color:var(--nl-accent)}.news-list--grid .news-list__meta{margin-top:.6rem;font-size:1.3rem}.news-list--grid .news-list__excerpt{margin-top:1rem;font-size:1.45rem;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--nl-lines);overflow:hidden}.news-list--no-excerpt .news-list__excerpt{display:none}@media(prefers-reduced-motion:reduce){.news-list--grid .news-list__item{transition:none}.news-list--grid .news-list__item:hover{transform:none}}.page-banner{position:relative;display:flex;align-items:center;overflow:hidden}.page-banner--small{min-height:260px}.page-banner--medium{min-height:320px}.page-banner--large{min-height:400px}@media screen and (min-width:750px){.page-banner--small{min-height:340px}.page-banner--medium{min-height:420px}.page-banner--large{min-height:520px}}.page-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-banner__img{width:100%;height:100%;object-fit:cover;display:block}.page-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--pb-overlay, 0))}.page-banner__inner{position:relative;z-index:1;width:100%;padding-top:3rem;padding-bottom:3rem}.page-banner__box{background:var(--pb-box);color:var(--pb-text);padding:1.6rem 2rem;max-width:74rem}@media screen and (min-width:750px){.page-banner__box{padding:2rem 4.8rem}}.page-banner--center .page-banner__box{margin-left:auto;margin-right:auto}.page-banner__heading{margin:0;padding-left:1.6rem;border-left:5px solid var(--pb-accent);color:var(--pb-text);font-family:var(--pb-heading-font);font-weight:var(--pb-heading-weight);font-size:3rem;line-height:1.15;letter-spacing:.01em}@media screen and (min-width:750px){.page-banner__heading{font-size:5rem;padding-left:2.4rem;border-left-width:6px}}.page-banner__heading--upper{text-transform:uppercase}.page-banner__subheading{margin:1.4rem 0 0;color:var(--pb-text);font-family:var(--pb-body-font);font-weight:var(--pb-body-weight);font-size:1.5rem;line-height:1.5;letter-spacing:0}@media screen and (min-width:750px){.page-banner__subheading{font-size:1.7rem;margin-top:1.4rem;line-height:1.4}}.page-rows__video{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--media-radius, 8px);background:#2e2e2c;box-shadow:0 10px 28px #0000001f}.page-rows__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.page-rows__video-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.page-rows__video-play img{display:block;width:100%;height:100%;object-fit:cover}.page-rows__video--own{box-shadow:none;background:transparent}.page-rows__video-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35));transition:transform .2s ease}.page-rows__video-play:hover .page-rows__video-btn,.page-rows__video-play:focus-visible .page-rows__video-btn{transform:translate(-50%,-50%) scale(1.08)}.page-rows__heading{margin:0 0 3rem;font-family:var(--pr-heading-font);font-weight:var(--pr-heading-weight);color:var(--pr-heading-color, inherit);text-transform:uppercase;letter-spacing:.02em;line-height:1.2;font-size:2.8rem}.page-rows--bars .page-rows__heading{padding-left:1.6rem;border-left:5px solid var(--pr-accent)}@media screen and (min-width:750px){.page-rows__heading{font-size:3.6rem}}.page-rows__heading--center{text-align:center}.page-rows--bars .page-rows__heading--center{border-left:0;padding-left:0}.page-rows--bars .page-rows__heading--center:after{content:"";display:block;width:6rem;height:4px;margin:1.6rem auto 0;background:var(--pr-accent)}.page-rows__col-heading{font-family:var(--pr-col-font);font-weight:var(--pr-col-weight);color:var(--pr-heading-color, inherit);text-transform:uppercase;letter-spacing:.03em;line-height:1.3;font-size:1.7rem}@media screen and (min-width:750px){.page-rows__col-heading{font-size:1.9rem}}.page-rows__text,.page-rows__intro .rte{font-family:var(--pr-body-font);font-weight:var(--pr-body-weight);font-size:1.6rem;line-height:1.7;letter-spacing:0}.page-rows__text a,.page-rows__intro .rte a{color:var(--pr-accent)}.page-rows__text strong,.page-rows__intro .rte strong{font-weight:700}.page-rows__col--card{border-top:4px solid var(--pr-accent)}.page-rows__text h2,.page-rows__text h3,.page-rows__text h4,.page-rows__text h5,.page-rows__text h6{font-family:var(--pr-col-font);font-weight:var(--pr-col-weight);color:var(--pr-heading-color, inherit);text-transform:uppercase;letter-spacing:.03em;line-height:1.3;font-size:1.7rem;margin:2.8rem 0 .6rem}.page-rows__text>h2:first-child,.page-rows__text>h3:first-child,.page-rows__text>h4:first-child,.page-rows__text>h5:first-child,.page-rows__text>h6:first-child{margin-top:0}.page-rows__text h6{font-family:var(--pr-col-font);font-weight:var(--pr-col-weight);text-transform:none;letter-spacing:.01em;font-size:2.8rem;line-height:1.2;margin:2.4rem 0 .8rem}@media screen and (min-width:750px){.page-rows__text h6{font-size:3.2rem}}.page-rows__text>h6:first-child{margin-top:0}.page-rows--check-lists .page-rows__text ul li:before{content:"";position:absolute;left:0;top:.05em;width:2.2rem;height:2.2rem;background-color:var(--pr-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z'/%3E%3C/svg%3E") center / contain no-repeat}.page-rows__check{display:inline-block;width:1.15em;height:1.15em;margin-right:.45em;vertical-align:-.2em;background-color:var(--pr-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z'/%3E%3C/svg%3E") center / contain no-repeat}.page-rows--check-lists .page-rows__text ul{list-style:none;padding-left:0}.page-rows--check-lists .page-rows__text ul li{position:relative;padding-left:3rem;margin-bottom:.4rem}.page-rows--check-lists .page-rows__text ul li:before{width:1.8rem;height:1.8rem;top:.3em}.page-rows__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media screen and (min-width:750px){.page-rows__grid{gap:40px}.page-rows__grid--half{grid-template-columns:repeat(2,minmax(0,1fr))}.page-rows__grid--third-twothirds{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.page-rows__grid--twothirds-third{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.page-rows__grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-rows__grid--middle{align-items:center}.page-rows__col{min-width:0;display:flex;flex-direction:column;gap:1.6rem}.page-rows__col>*{margin:0}.page-rows__col--left{align-items:flex-start;text-align:left}.page-rows__col--center{align-items:center;text-align:center}.page-rows__col:empty{display:none}.page-rows__col--card{background:rgba(var(--color-foreground),.04);padding:3rem;border-radius:var(--media-radius, 0)}.page-rows__media{width:100%}.page-rows__media-link{display:block;transition:opacity .2s ease}.page-rows__media-link:hover{opacity:.85}.page-rows__img{display:block;width:100%;height:auto;border-radius:var(--media-radius, 0)}.page-rows__text{width:100%}.page-rows__text>:first-child{margin-top:0}.page-rows__text>:last-child{margin-bottom:0}.page-rows__text ul,.page-rows__text ol{list-style-position:outside;padding-left:1.4em;text-align:left}.page-rows__text li{padding-left:.3em}.page-rows__col--center .page-rows__text ul,.page-rows__col--center .page-rows__text ol{display:inline-block}.page-rows__buttons{margin-top:.8rem}.page-rows__products{margin-top:0}.page-rows__products--after{margin-top:4rem}.page-rows__view-all{margin-top:3rem;text-align:center}.page-rows__empty{opacity:.6;font-style:italic}.pr-product{width:100%;container-type:inline-size;text-align:left}.pr-product__inner{display:grid;gap:2rem}@container (min-width: 560px){.pr-product__inner{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:3.2rem;align-items:start}}.pr-product__media{display:block;background:#fff}.pr-product__media img{display:block;width:100%;height:auto}.pr-product__info{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.pr-product__info>*{margin:0}.pr-product__title{font-family:var(--pr-col-font);font-weight:var(--pr-col-weight);text-transform:uppercase;letter-spacing:.03em;font-size:1.9rem;line-height:1.3}.pr-product__title a{color:inherit;text-decoration:none}.pr-product__title a:hover{color:var(--pr-accent)}.pr-product__price{font-size:2rem;font-family:var(--pr-body-font)}.pr-product__compare{opacity:.6;margin-right:.6rem;font-size:1.6rem}.pr-product__desc{font-family:var(--pr-body-font);font-size:1.5rem;line-height:1.65}.pr-product__desc>:first-child{margin-top:0}.pr-product__desc>:last-child{margin-bottom:0}.pr-product__label{display:block;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem}.pr-product__form .select{margin-bottom:1.2rem;max-width:32rem}.pr-product__buy{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch}.pr-product__qty{display:inline-flex;border:1px solid rgba(var(--color-foreground),.35);min-height:4.6rem}.pr-product__qty button{width:4rem;border:0;background:none;font-size:1.8rem;cursor:pointer;color:inherit}.pr-product__qty input{width:4.4rem;border:0;text-align:center;font-size:1.6rem;background:none;color:inherit;-moz-appearance:textfield}.pr-product__qty input::-webkit-outer-spin-button,.pr-product__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pr-product__add{flex:1 1 16rem;min-height:4.6rem}.pr-product__more{color:var(--pr-accent);font-weight:700;font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.pr-product__more:hover{text-decoration:underline}@media screen and (min-width:990px){.rcp-list__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rcp-search{position:relative;max-width:48rem;margin:-1.2rem auto 0;font-family:var(--font-body-family)}.rcp-search__form{position:relative;margin:0}.rcp-search__icon{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);color:#87a025;pointer-events:none}.rcp-search__input{width:100%;box-sizing:border-box;height:5rem;padding:0 1.8rem 0 4.6rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:6px;background:#fff;font-family:inherit;font-size:1.6rem;color:rgb(var(--color-foreground))}.rcp-search__input:focus{outline:none;border-color:#87a025;box-shadow:0 0 0 3px #87a02533}.rcp-search__results{position:absolute;z-index:5;left:0;right:0;top:calc(100% + .6rem);margin:0;padding:.6rem 0;list-style:none;background:#fff;border:1px solid rgba(var(--color-foreground),.12);border-radius:6px;box-shadow:0 12px 28px #0000001f;max-height:44rem;overflow-y:auto;text-align:left}.rcp-search__results a{display:flex;align-items:center;gap:1.4rem;padding:.8rem 1.6rem;color:rgb(var(--color-foreground));text-decoration:none}.rcp-search__results a:hover,.rcp-search__results a:focus{background:#f4f5ef}.rcp-search__results img,.rcp-search__thumb{flex:0 0 6rem;width:6rem;height:4.5rem;object-fit:cover;border-radius:4px;background:#f4f5ef}.rcp-search__results span:last-child{font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.rcp-search__none{padding:1rem 1.6rem;font-size:1.5rem;font-style:italic;opacity:.7}.rcp-hub>.page-width>:last-child{margin-bottom:0}.rcp-hub__subheading:first-child{margin-top:0}.rcp-hub__subheading{margin-top:6rem;font-size:2.6rem}@media screen and (min-width:990px){.rcp-hub__subheading{font-size:3rem}}.rcp-card--cat .rcp-card__body{padding:1.6rem 2rem 1.8rem;text-align:center}.rcp-card--cat .rcp-card__title{font-size:1.9rem}.rcp-list{padding:4.4rem 0 6.4rem;font-family:var(--font-body-family)}.rcp-list__heading{margin:0 0 3.6rem;text-align:center;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3rem;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}@media screen and (min-width:990px){.rcp-list__heading{font-size:3.8rem}}.rcp-list__heading:after{content:"";display:block;width:6rem;height:4px;margin:1.4rem auto 0;background:#87a025}.rcp-list__intro{max-width:78rem;margin:-1.6rem auto 3.6rem;text-align:center;font-size:1.7rem;line-height:1.7}.rcp-list__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;max-width:120rem;margin:0 auto}@media screen and (min-width:750px){.rcp-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.rcp-list__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rcp-list__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rcp-card[hidden]{display:none}.rcp-card{display:flex;flex-direction:column;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-top:4px solid #87a025}.rcp-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:rgba(var(--color-foreground),.05)}.rcp-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rcp-card:hover .rcp-card__media img{transform:scale(1.03)}.rcp-card__placeholder{display:block;width:100%;height:100%}.rcp-card__body{padding:1.8rem 2rem 2.2rem;display:flex;flex-direction:column;flex-grow:1}.rcp-card__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.7rem;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.rcp-card__title a{color:inherit;text-decoration:none}.rcp-card__title a:hover{color:#5f7319}.rcp-card__eyebrow{margin:0 0 1rem;color:#5f7319;font-weight:700;font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase}.rcp-card__teaser{margin:1.4rem 0 0;font-size:1.65rem;line-height:1.65;opacity:.85}.rcp-card__btn{align-self:flex-start;margin-top:2.4rem}@media screen and (min-width:750px){.rcp-card--featured{grid-column:1 / -1;flex-direction:row}.rcp-card--featured .rcp-card__media{flex:0 0 58%;aspect-ratio:auto;min-height:38rem}.rcp-card--featured .rcp-card__body{justify-content:center;padding:4rem 4.4rem}.rcp-card--featured .rcp-card__title{font-size:2.8rem;line-height:1.2;letter-spacing:.04em}}@media screen and (max-width:749px){.rcp-card--featured .rcp-card__title{font-size:2.2rem}}.rcp-list__more{margin-top:4rem;text-align:center}.rcp-list__empty{opacity:.6;font-style:italic;text-align:center}@media(prefers-reduced-motion:reduce){.rcp-card__media img{transition:none}}.ssf-photo{position:relative;height:var(--ssf-photo-h, 400px);overflow:hidden;background:#3f3f3c}.ssf-photo img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.ssf-photo{height:calc(var(--ssf-photo-h, 400px) * .55)}}.ssf{background:#3f3f3c;color:#e9e9e4;font-family:var(--font-body-family)}.ssf a{color:#e9e9e4;text-decoration:none}.ssf a:hover{color:#d6e48a}.ssf__top{display:grid;grid-template-columns:minmax(0,1fr);gap:3.6rem 2.4rem;padding-top:4.4rem;padding-bottom:3.2rem}@media screen and (min-width:750px){.ssf__top{grid-template-columns:repeat(2,minmax(0,1fr))}.ssf__brand{grid-column:1 / -1}}@media screen and (min-width:990px){.ssf__top{grid-template-columns:1.3fr .8fr .8fr 1.1fr;gap:4.8rem;padding-top:5.6rem;padding-bottom:4.4rem}.ssf__brand{grid-column:auto}}@media screen and (max-width:749px){.ssf__top{grid-template-columns:repeat(2,minmax(0,1fr))}.ssf__brand,.ssf__contact{grid-column:1 / -1}}.ssf__logo{display:block;max-width:100%;height:auto}.ssf__lead{margin:1.8rem 0 1.4rem;font-size:1.5rem;line-height:1.5}.ssf__form{display:flex;gap:1rem;max-width:42rem}.ssf__form input{flex:1;min-width:0;height:4.8rem;border:0;border-radius:6px;padding:0 1.6rem;font-family:inherit;font-size:1.5rem;color:#333;background:#fff}.ssf__form input:focus{outline:2px solid #87a025;outline-offset:1px}.ssf__btn{height:4.8rem;padding:0 2.2rem;border:0;border-radius:6px;background:#87a025;color:#fff;font-family:inherit;font-weight:600;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ssf__btn:hover{background:#76901c}.ssf__btn[disabled]{opacity:.6;cursor:wait}.ssf__msg{margin:1rem 0 0;font-size:1.5rem;color:#d6e48a}.ssf__msg--err{color:#f3b2a6}.ssf__note{margin:1rem 0 0;font-size:1.2rem;color:#b9b9b2}.ssf__h{margin:.4rem 0 1.6rem;font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#d6e48a}.ssf__col ul{list-style:none;margin:0;padding:0}.ssf__col li{margin:0 0 1.1rem;font-size:1.5rem;line-height:1.4}.ssf__ct li{font-size:1.4rem;line-height:1.5;margin-bottom:1.2rem}.ssf__ct span{display:block;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:#b9b9b2}.ssf__ctbtn{display:inline-block;margin-top:.2rem;padding:.9rem 1.6rem;border:1px solid #87a025;border-radius:6px;color:#d6e48a!important;font-size:1.4rem}.ssf__ctbtn:hover{background:#87a025;color:#fff!important}.ssf__soc{display:flex;gap:1.2rem;margin-top:2.2rem}.ssf__soc a{width:4.2rem;height:4.2rem;border-radius:50%;background:#55554f;display:flex;align-items:center;justify-content:center}.ssf__soc a:hover{background:#87a025}.ssf__soc svg{width:2rem;height:2rem;fill:#fff}.ssf__bar{border-top:1px solid #55554f}.ssf__bar-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 2rem;padding-top:1.8rem;padding-bottom:1.8rem;font-size:1.3rem;color:#b9b9b2}.ssf__bar-in a{color:#cfcfc8;font-size:1.3rem}.ssf__policies{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem}.ssf__pay{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.ssf__pay svg{width:3.8rem;height:2.4rem}@media screen and (max-width:749px){.ssf__bar-in{justify-content:center;text-align:center}.ssf__policies{justify-content:center}}.ssf .ssf__top{padding-top:4.4rem;padding-bottom:3.2rem}@media screen and (min-width:990px){.ssf .ssf__top{padding-top:5.6rem;padding-bottom:4.4rem}}.ssf .ssf__bar-in{padding-top:1.8rem;padding-bottom:1.8rem}.ssh-card{display:flex;flex-direction:column;text-align:center;text-decoration:none;color:var(--ssh-text);background:#fff;border:1px solid var(--ssh-line);border-top:4px solid var(--ssh-green);border-radius:0 0 var(--card-corner-radius, 8px) var(--card-corner-radius, 8px);overflow:hidden;transition:box-shadow .2s ease}.ssh-card:hover{box-shadow:0 10px 26px #00000014}.ssh-card__media{height:27rem;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1.6rem}.ssh-card__img{width:100%;height:100%;object-fit:contain;transform:scale(var(--ssh-zoom, 1));transition:transform .3s ease}.ssh-card:hover .ssh-card__img{transform:scale(calc(var(--ssh-zoom, 1) * 1.04))}.ssh-card__body{padding:.8rem 2rem 2.6rem;display:flex;flex-direction:column;flex-grow:1}.ssh-card__title{margin:0;font-family:var(--font-heading-family);font-size:1.7rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.ssh-card__text{margin:1rem 0 0;font-size:1.5rem;line-height:1.55;color:#55554f}.ssh-card__more{margin-top:auto;padding-top:1.6rem;font-weight:var(--font-body-weight-bold);font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ssh-green-dark)}.ssh-feature{display:grid;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:990px){.ssh-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.ssh-feature--img-right .ssh-feature__media{order:2}}.ssh-feature__media{position:relative;min-height:34rem}@media screen and (min-width:990px){.ssh-feature__media{min-height:54rem}}.ssh-feature__media img,.ssh-feature__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ssh-feature__body{padding:6.4rem 4rem;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:990px){.ssh-feature__body{padding:7.2rem 6.4rem;max-width:64rem}}.ssh-feature__top{display:flex;align-items:center;justify-content:space-between;gap:2.4rem}.ssh-feature__titles{min-width:0}.ssh-feature__badge{flex:0 0 auto;height:auto;max-width:30%}.ssh-feature__stats{display:flex;flex-wrap:wrap;gap:2.4rem 3.6rem;margin-top:2.6rem}.ssh-feature__value{margin:0;font-family:var(--font-heading-family);font-size:2.8rem;line-height:1.2;color:var(--ssh-green-dark)}.ssh-feature__label{margin:.2rem 0 0;font-weight:var(--font-body-weight-bold);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#5f5f5a}.ssh-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:#3a3a38}.ssh-hero--small{min-height:44rem}.ssh-hero--medium{min-height:56rem}.ssh-hero--large{min-height:68rem}.ssh-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ssh-hero__inner{position:relative;width:100%;display:flex;padding-top:6rem;padding-bottom:6rem}.ssh-hero--box-right .ssh-hero__inner{justify-content:flex-end}.ssh-hero--box-center .ssh-hero__inner{justify-content:center;text-align:center}.ssh-hero__box{max-width:56rem;padding:4.4rem 4.8rem;color:#fff;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ssh-hero__title{margin:0;padding-left:2rem;border-left:6px solid #87a025;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:4.4rem;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#fff}@media screen and (min-width:990px){.ssh-hero__title{font-size:5.8rem}}.ssh-hero--box-center .ssh-hero__title{border-left:0;padding-left:0}.ssh-hero__sub{margin:1.2rem 0 0 2.6rem;font-weight:var(--font-body-weight-bold);font-size:1.5rem;letter-spacing:.32em;text-transform:uppercase;color:#d6e48a}.ssh-hero--box-center .ssh-hero__sub{margin-left:0}.ssh-hero__text{margin-top:2.2rem;font-size:1.8rem;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.25)}.ssh-hero__text p{margin:0}.ssh-hero--compact .ssh-hero__box{max-width:44rem;padding:3rem 3.4rem}.ssh-hero--compact .ssh-hero__title{font-size:3.6rem;border-left-width:5px;padding-left:1.6rem}@media screen and (min-width:990px){.ssh-hero--compact .ssh-hero__title{font-size:4.4rem}}.ssh-hero--compact .ssh-hero__sub{margin-left:2.1rem;font-size:1.3rem}.ssh-hero--compact .ssh-hero__text{margin-top:1.6rem;font-size:1.6rem}.ssh-hero--compact .ssh-actions{margin-top:2.2rem}@media screen and (max-width:749px){.ssh-hero{align-items:flex-end}.ssh-hero--small,.ssh-hero--medium,.ssh-hero--large{min-height:52rem}.ssh-hero__inner{padding-top:2rem;padding-bottom:2rem}.ssh-hero__box{padding:2.8rem 2.4rem}}.ssh-icons{padding:4rem 0;border-top:1px solid var(--ssh-line);border-bottom:1px solid var(--ssh-line)}.ssh-icons__row{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem 3.2rem}@media screen and (min-width:750px){.ssh-icons__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.ssh-icons__item{display:flex;align-items:center;gap:2rem}.ssh-icons__icon{width:7.2rem;height:7.2rem;flex:0 0 auto;object-fit:contain}.ssh-icons__text{margin:0;font-size:1.6rem;line-height:1.45}.ssh-icons__text strong{display:block;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ssh-green-dark)}.ssh-logos{padding:5.2rem 0 5.6rem}.ssh-logos.ssh--white{border-top:1px solid var(--ssh-line)}.ssh-logos__heading{margin:0;font-weight:var(--font-body-weight-bold);font-size:1.4rem;letter-spacing:.2em;text-transform:uppercase;color:#5f5f5a}.ssh-logos__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.2rem 5.2rem;margin-top:2.6rem}.ssh-logos__item img{display:block;width:auto;max-width:22rem;object-fit:contain}.ssh-logos--gray .ssh-logos__item img{filter:grayscale(1);opacity:.7;transition:filter .2s ease,opacity .2s ease}.ssh-logos--gray .ssh-logos__item:hover img{filter:none;opacity:1}.ssh-logos__more{margin-top:2.6rem}.ssh-promise__row{display:grid;grid-template-columns:minmax(0,1fr);text-align:center}@media screen and (min-width:750px){.ssh-promise__row{grid-template-columns:repeat(var(--ssh-cols),minmax(0,1fr))}}.ssh-promise__item{padding:.8rem 3.2rem}.ssh-promise__item+.ssh-promise__item{border-top:1px solid var(--ssh-line);padding-top:2rem;margin-top:1.2rem}@media screen and (min-width:750px){.ssh-promise__item+.ssh-promise__item{border-top:0;border-left:1px solid #d9dbcd;padding-top:.8rem;margin-top:0}}.ssh-promise__small{margin:0;font-weight:var(--font-body-weight-bold);font-size:1.3rem;letter-spacing:.32em;text-transform:uppercase;color:#6b6b66}.ssh-promise__big{margin:.6rem 0 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3.4rem;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;color:var(--ssh-text)}@media screen and (min-width:990px){.ssh-promise__big{font-size:4rem}}.ssh-promise__rule{width:4rem;height:3px;margin:1.4rem auto 0;background:var(--ssh-green)}.ssh-promise__text{margin:1.4rem auto 0;max-width:30rem;font-size:1.6rem;line-height:1.65}.ssh-recipe{display:block;text-decoration:none;color:var(--ssh-text)}.ssh-recipe__media{position:relative;height:30rem;overflow:hidden;border-radius:var(--media-radius, 8px)}.ssh-recipe__media img,.ssh-recipe__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ssh-recipe:hover .ssh-recipe__media img{transform:scale(1.04)}.ssh-recipe__label{margin:1.8rem 0 .4rem;font-weight:var(--font-body-weight-bold);font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ssh-green-dark)}.ssh-recipe__title{margin:0;font-family:var(--font-heading-family);font-size:2rem;line-height:1.3}.ssh-recipe:hover .ssh-recipe__title{color:var(--ssh-green-dark)}.ssh-recipe__text{margin:.6rem 0 0;font-size:1.5rem;line-height:1.55}.ssh-uses__icon{width:5.6rem;height:5.6rem;margin:0 auto 1.4rem;display:block}.ssh-use{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ssh-line);border-radius:var(--card-corner-radius, 8px);overflow:hidden}.ssh-use__media{position:relative;height:23rem}.ssh-use__media img,.ssh-use__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ssh-use__body{padding:2.6rem 2.8rem 3rem;display:flex;flex-direction:column;flex-grow:1}.ssh-use__title{margin:0;font-family:var(--font-heading-family);font-size:2.2rem;letter-spacing:.04em;text-transform:uppercase}.ssh-use__list{margin:1.6rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.8rem 1.6rem;font-size:1.5rem;line-height:1.45}.ssh-use__list dt{font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;font-size:1.3rem;color:var(--ssh-green-dark);padding-top:.15rem}.ssh-use__list dd{margin:0}.ssh-use__btn{margin-top:auto;align-self:flex-start}.ssh-use__list+.ssh-use__btn{margin-top:2.4rem}.ssh-uses__note{margin:4rem 0 0;text-align:center;font-size:1.5rem;letter-spacing:.06em}.ssh-video{display:grid;grid-template-columns:minmax(0,1fr);gap:4rem;align-items:center}@media screen and (min-width:990px){.ssh-video{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6.4rem}}.ssh-video__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--media-radius, 8px);overflow:hidden;background:#2e2e2c;box-shadow:0 14px 36px #0000001f}.ssh-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ssh-video__play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.ssh-video__play img,.ssh-video__play svg.placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.ssh-video__btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;line-height:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35));transition:transform .2s ease}.ssh-video__play:hover .ssh-video__btn,.ssh-video__play:focus-visible .ssh-video__btn{transform:translate(-50%,-50%) scale(1.08)}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
