:root{--ff-pine:#173f35;--ff-charcoal:#282c2b;--ff-oat:#f4e9d6;--ff-ember:#b23f1d;--ff-mist:#dde5df;--ff-paper:#fffdf8;--ff-ease:cubic-bezier(.2,.75,.25,1)}html{scroll-behavior:smooth}.ff-store :focus-visible{outline:2px solid currentColor;outline-offset:5px}.ff-home #main{overflow:clip}.ff-shell{width:min(calc(100% - 96px),1440px);margin-inline:auto}.ff-section{padding:var(--ff-pt-desktop,96px) 0 var(--ff-pb-desktop,96px);font-size:var(--ff-body-size,18px);line-height:1.65}.ff-heading{margin:0;font-family:var(--ff-section-font,var(--ul-heading-font-family));font-style:var(--ul-heading-font-style);font-weight:var(--ul-heading-font-weight,700);text-transform:var(--ul-heading-text-transform,none);font-size:var(--ff-title-size,60px);line-height:1.02;letter-spacing:calc(-.05em + var(--ul-heading-letter-spacing,0em));text-wrap:balance;overflow-wrap:break-word}.ff-copy{max-width:54ch;font-size:var(--ff-body-size,18px);line-height:1.7}.ff-copy p{margin:0}.ff-copy p+p{margin-top:1em}.ff-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.ff-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 24px;border:1px solid var(--ff-pine);border-radius:3px;background:var(--ff-pine);color:var(--ff-paper);font-family:var(--ul-text-font-family);font-size:var(--ff-button-size,16px);font-weight:600;line-height:1.3;text-align:center;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s var(--ff-ease)}.ff-button--light{background:var(--ff-paper);border-color:var(--ff-paper);color:var(--ff-pine)}.ff-button--outline{background:transparent;border-color:currentColor;color:inherit}.ff-button:active{transform:scale(.98)}.ff-text-link{display:inline-block;margin-top:22px;font-size:var(--ff-button-size,16px);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;color:inherit}.ff-eyebrow,[class*=__eyebrow]{display:none!important}.ff-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ff-pine);color:var(--ff-hero-text,var(--ff-paper))}.ff-hero__slides{display:grid;min-height:var(--ff-hero-desktop,760px)}.ff-hero__slide{grid-area:1/1;position:relative;display:flex;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s var(--ff-ease),visibility 1s step-end}.ff-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 1s var(--ff-ease),visibility 0s}.ff-hero__media,.ff-hero__media picture,.ff-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.ff-hero__media{overflow:hidden;transform:translate3d(0,var(--ff-depth-y,0px),0) scale(1.04);transform-origin:center}.ff-hero__media picture,.ff-hero__media img,.ff-hero__media svg{display:block;width:100%;height:100%}.ff-hero__media img{object-fit:cover;object-position:var(--ff-desktop-focus,center);transform:scale(1.06);transition:transform 9s linear}.ff-hero__slide.is-active .ff-hero__media img{transform:scale(1)}.ff-hero__shade{z-index:1;background:linear-gradient(90deg,rgba(9,29,23,var(--ff-overlay,.6)),#091d1738 57%,#091d1705),linear-gradient(0deg,rgba(7,24,18,.48),transparent 40%)}.ff-hero__inner{position:relative;z-index:2;display:flex;align-items:var(--ff-desktop-v,center);justify-content:var(--ff-desktop-h,flex-start);text-align:var(--ff-desktop-text,left);width:min(calc(100% - 112px),1440px);margin-inline:auto;padding:88px 0 104px}.ff-hero__content{width:min(100%,var(--ff-hero-copy-width,700px))}.ff-hero__content .ff-heading{max-width:13ch;font-size:var(--ff-title-size,92px);line-height:1.02;letter-spacing:-.055em;text-wrap:pretty;text-shadow:0 1px 18px rgba(0,0,0,.08)}.ff-hero__content .ff-copy{max-width:43ch;margin-top:24px;text-wrap:pretty}.ff-hero__content>*{transition:opacity .75s ease,translate .9s var(--ff-ease);opacity:0;translate:0 18px}.ff-hero__slide.is-active .ff-hero__content>*{opacity:1;translate:0 0}.ff-hero__slide.is-active .ff-copy{transition-delay:.12s}.ff-hero__slide.is-active .ff-actions{transition-delay:.2s}.ff-hero__controls{position:absolute;z-index:4;bottom:32px;right:max(56px,calc((100% - 1440px)/2));display:flex;align-items:center;gap:20px}.ff-hero__control,.ff-round-button{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;padding:0;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;cursor:pointer;transition:background .2s ease,opacity .2s ease}.ff-hero__control svg,.ff-round-button svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.ff-hero__dots{display:flex;align-items:center;gap:8px}.ff-hero__dot{position:relative;display:flex;align-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.ff-hero__dot:before,.ff-hero__dot span{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;opacity:.35}.ff-hero__dot span{opacity:1;transform:scaleX(0);transform-origin:left}.ff-hero__dot.is-active span{transform:scaleX(1)}.ff-hero.is-playing .ff-hero__dot.is-active span{animation:ff-hero-progress var(--ff-interval,8s) linear both}@keyframes ff-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ff-marquee{overflow:hidden;background:var(--ff-bg);color:var(--ff-fg);border-block:1px solid color-mix(in srgb,var(--ff-fg),transparent 84%)}.ff-marquee__track{display:flex;width:max-content;min-width:100%;animation:ff-marquee var(--ff-speed,28s) linear infinite}.ff-marquee[data-direction=right] .ff-marquee__track{animation-direction:reverse}.ff-marquee__group{display:flex;flex-shrink:0;align-items:center;min-width:100vw}.ff-marquee__item{display:flex;align-items:center;gap:40px;padding:22px 40px 22px 0;white-space:nowrap;font-family:var(--ff-section-font,var(--ul-heading-font-family));font-size:var(--ff-title-size,24px);font-weight:500;letter-spacing:-.02em}.ff-marquee__item:before{content:"";width:8px;height:8px;background:var(--ff-accent);border-radius:50%;flex-shrink:0}@keyframes ff-marquee{to{transform:translate(-50%)}}.ff-benefits{background:var(--ff-bg);color:var(--ff-fg)}.ff-benefits .ff-heading{max-width:24ch;margin:0 auto 36px;text-align:var(--ff-benefit-align,center)}.ff-benefits[data-alignment=left]{--ff-benefit-align:left}.ff-benefits[data-alignment=left] .ff-heading{margin-left:0}.ff-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ff-benefit{padding:8px 28px;text-align:var(--ff-benefit-align,center);border-inline-end:1px solid color-mix(in srgb,var(--ff-fg),transparent 82%)}.ff-benefit:last-child{border:0}.ff-benefit__icon{width:36px;height:36px;margin:0 auto 20px;color:var(--ff-accent)}.ff-benefits[data-alignment=left] .ff-benefit__icon{margin-left:0}.ff-benefit__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ff-benefit h3{margin:0 0 10px;font-family:var(--ff-section-font,var(--ul-heading-font-family));font-weight:600;font-size:var(--ff-card-size,21px);line-height:1.25;letter-spacing:-.025em}.ff-benefit p{margin:0;font-size:var(--ff-body-size,18px);line-height:1.6}.ff-benefits[data-compact=false] .ff-benefit{padding-block:30px}.ff-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10%;align-items:end;margin-bottom:48px}.ff-intro .ff-heading{max-width:17ch}.ff-intro .ff-copy{margin:0}.ff-journey{position:relative;background:var(--ff-bg);color:var(--ff-fg)}.ff-journey__grid{display:flex;gap:14px;align-items:stretch}.ff-journey-card{position:relative;flex:1;min-width:0;min-height:550px;overflow:hidden;border-radius:4px;background:var(--ff-pine);color:var(--ff-paper);transition:flex .75s var(--ff-ease),opacity .6s ease,transform .6s var(--ff-ease)}.ff-journey-card:first-child{flex:1.4}.ff-journey-card>img,.ff-journey-card>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ff-ease)}.ff-journey-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,17,12,.94),rgba(4,17,12,.28) 56%,transparent 90%);pointer-events:none}.ff-journey-card__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:550px;padding:30px 24px;height:100%}.ff-journey-card h3{margin:0 0 14px;font-family:var(--ff-section-font,var(--ul-heading-font-family));font-weight:600;font-size:var(--ff-card-size,38px);line-height:1.1;letter-spacing:-.05em;overflow-wrap:break-word}.ff-journey-card p{margin:0;font-size:var(--ff-body-size,18px);line-height:1.55}.ff-journey-card .ff-text-link{align-self:flex-start;margin-top:24px}.ff-products{background:var(--ff-bg);color:var(--ff-fg)}.ff-products__grid{display:grid;grid-template-columns:repeat(var(--ff-cols,4),minmax(0,1fr));gap:24px}.ff-product-card{min-width:0;display:flex;flex-direction:column;background:transparent;border:0;box-shadow:none}.ff-product-card__media{display:block;position:relative;isolation:isolate;aspect-ratio:1/1.12;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--ff-bg),white 35%)}.ff-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ff-ease),opacity .45s ease}.ff-product-card__secondary{opacity:0;z-index:1}.ff-product-card__body{display:flex;flex-direction:column;flex:1;padding:22px 0 0}.ff-product-card h3{margin:0;flex:1;font-family:var(--ff-section-font,var(--ul-heading-font-family));font-size:var(--ff-card-size,22px);font-weight:600;line-height:1.3;letter-spacing:-.025em}.ff-product-card__body a{color:inherit;text-decoration:none}.ff-product-card__reviews{margin-top:12px;line-height:1.4;min-height:24px}.ff-product-card__reviews .jdgm-prev-badge{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px}.ff-product-card__reviews .jdgm-star{color:var(--ff-review-colour)!important}.ff-product-card__reviews .jdgm-prev-badge__text{font-size:14px;line-height:1.5}.ff-product-card__bottom{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ff-fg),transparent 78%)}.ff-product-card__price{margin:0;font-size:var(--ff-body-size,18px);font-weight:600}.ff-product-card__price s{font-size:.85em;opacity:.6;font-weight:400}.ff-product-card__body .ff-product-card__link{font-size:var(--ff-button-size,16px);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.ff-film{background:var(--ff-bg);color:var(--ff-fg);position:relative}.ff-film__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:8%}.ff-film__media{position:relative;overflow:hidden;background:var(--ff-card-bg);border-radius:4px}.ff-film__media video,.ff-film__media svg{display:block;width:100%;aspect-ratio:1/1.06;object-fit:cover}.ff-film__content{padding:24px 0}.ff-film__content .ff-copy{margin-top:30px}.ff-film[data-layout=text_first] .ff-film__media{order:2}.ff-film:before{content:"";position:absolute;right:-150px;top:0;width:600px;height:600px;max-width:80vw;border:1px solid color-mix(in srgb,var(--ff-fg),transparent 91%);border-radius:50%;pointer-events:none}.ff-story{background:var(--ff-bg);color:var(--ff-fg)}.ff-story__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8%;align-items:center;background:var(--ff-card-bg)}.ff-story__media{position:relative;overflow:hidden;aspect-ratio:1/.98;border-radius:4px}.ff-story__media picture{display:block;width:100%;height:100%}.ff-story__media img,.ff-story__media svg{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ff-story-desktop-focus,center);transform:translateY(var(--ff-depth-y,0px)) scale(1.05)}.ff-story__content{padding:32px 0}.ff-story__content .ff-copy{margin-top:28px}.ff-story[data-layout=text_first] .ff-story__media{order:2}.ff-videos{background:var(--ff-bg);color:var(--ff-fg)}.ff-videos__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ff-video-card{display:flex;flex-direction:column;min-width:0;background:var(--ff-card-bg);border:0;box-shadow:none}.ff-video-card video{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px;background:#0d1513}.ff-video-card__body{padding:24px 0 0}.ff-video-card h3{margin:0 0 12px;font-family:var(--ff-section-font,var(--ul-heading-font-family));font-weight:600;font-size:var(--ff-card-size,24px);line-height:1.2;letter-spacing:-.025em}.ff-video-card p{margin:0;font-size:var(--ff-body-size,18px);line-height:1.65}.ff-rail-controls{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:24px}.ff-rail-controls[hidden]{display:none}.ff-rail-buttons{display:flex;gap:10px}.ff-round-button:disabled{opacity:.3;cursor:default}.ff-rail-meter{height:1px;flex:1;background:color-mix(in srgb,currentColor,transparent 80%);position:relative;overflow:hidden}.ff-rail-meter span{display:block;height:1px;background:currentColor;width:var(--ff-rail-visible,25%);transform:translate(var(--ff-rail-progress,0%));transition:transform .2s ease}.ff-home .shopify-section--blog-posts,.ff-home .shopify-section--faq,.ff-home .shopify-section--newsletter,.ff-home .shopify-section--apps{font-size:var(--ff-body-size,18px)}.ff-home :is(.shopify-section--blog-posts,.shopify-section--faq,.shopify-section--newsletter,.shopify-section--apps) .h2{font-family:var(--ff-section-font,var(--ul-heading-font-family));font-size:var(--ff-title-size,60px);line-height:1.06;letter-spacing:-.045em}.ff-home :is(.shopify-section--blog-posts,.shopify-section--faq,.shopify-section--newsletter) .prose>p{font-size:var(--ff-body-size,18px);line-height:1.7}.ff-home .shopify-section--blog-posts .blog-post-card__title{font-size:var(--ff-card-size,24px);line-height:1.2}.ff-home .shopify-section--blog-posts .blog-post-card{border-radius:3px}.ff-home .shopify-section--blog-posts .section-header .prose{max-width:820px}.ff-home .shopify-section--blog-posts .section-header .text-with-icon{font-size:var(--ff-button-size,16px)}.ff-home .shopify-section--faq .section-stack--horizontal{gap:8%}.ff-home .shopify-section--faq .accordion-box{background:transparent;border-radius:0;padding:0}.ff-home .shopify-section--faq .accordion{border-block-end:1px solid rgb(var(--ul-text-color)/.22);border-radius:0}.ff-home .shopify-section--faq .accordion__toggle{padding:26px 0;font-size:var(--ff-card-size,22px);font-weight:500;line-height:1.4}.ff-home .shopify-section--faq .accordion__content{padding-inline:0;font-size:var(--ff-body-size,18px)}.ff-home .shopify-section--faq .button{font-size:var(--ff-button-size,16px);border-radius:3px}.ff-home .shopify-section--newsletter{position:relative}.ff-home .shopify-section--newsletter .newsletter-content{max-width:1000px;margin-inline:auto;gap:32px}.ff-home .shopify-section--newsletter .newsletter-content .prose{max-width:880px}.ff-home .shopify-section--newsletter .form{width:min(100%,690px)}.ff-home .shopify-section--newsletter .fieldset-with-submit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.ff-home .shopify-section--newsletter .form-control{min-width:0}.ff-home .shopify-section--newsletter .input{min-height:60px;height:100%;background:transparent;color:inherit;border:1px solid currentColor;border-radius:3px;font-size:var(--ff-body-size,18px)}.ff-home .shopify-section--newsletter .button{min-height:60px;margin:0;border-radius:3px;font-size:var(--ff-button-size,16px);white-space:normal;min-width:150px;padding:14px 22px}.ff-home .shopify-section--newsletter .button svg{display:none}.ff-home .shopify-section--newsletter .text-xs{font-size:var(--ff-body-size,17px);opacity:.8}.ff-home .shopify-section--apps .jdgm-carousel-title,.ff-home .shopify-section--apps .jdgm-cards-carousel__title{font-family:var(--ff-section-font,var(--ul-heading-font-family));font-size:var(--ff-title-size,52px)!important;line-height:1.1}.ff-footer-logo{width:var(--ff-footer-logo-desktop);max-width:100%;height:auto}.ff-home .footer{border-top:1px solid rgb(var(--ul-text-color)/.2)}.ff-motion [data-ff-reveal][data-ff-reveal-ready=true]{opacity:0;transform:translateY(20px);transition:opacity .65s var(--ff-ease) var(--ff-reveal-delay,0ms),transform .8s var(--ff-ease) var(--ff-reveal-delay,0ms)}.ff-motion [data-ff-reveal][data-ff-reveal-ready=true].is-visible{opacity:1;transform:none}.ff-motion .ff-journey-card[data-ff-reveal-ready=true]{transition:flex .75s var(--ff-ease),opacity .65s var(--ff-ease) var(--ff-reveal-delay,0ms),transform .8s var(--ff-ease) var(--ff-reveal-delay,0ms)}@media(hover:hover)and (pointer:fine){.ff-button:hover{transform:translateY(-2px);background:var(--ff-ember);border-color:var(--ff-ember);color:var(--ff-paper)}.ff-hero__control:hover,.ff-round-button:not(:disabled):hover{background:color-mix(in srgb,currentColor,transparent 90%)}.ff-journey__grid:hover .ff-journey-card{flex:1}.ff-journey__grid .ff-journey-card:hover{flex:1.65}.ff-journey-card:hover>img{transform:scale(1.055)}.ff-product-card__media:hover img{transform:scale(1.035)}.ff-product-card__media.has-secondary:hover .ff-product-card__primary{opacity:0}.ff-product-card__media.has-secondary:hover .ff-product-card__secondary{opacity:1}}@media(min-width:1600px){.ff-hero__inner{padding-block:120px}.ff-hero__slides{min-height:max(760px,var(--ff-hero-desktop))}}@media(min-width:700px)and (max-width:1099px){.ff-shell{width:calc(100% - 56px)}.ff-hero__inner{width:calc(100% - 72px)}.ff-hero__content .ff-heading{font-size:calc(var(--ff-title-size)*.85)}.ff-intro{gap:6%;grid-template-columns:1.2fr 1fr}.ff-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}.ff-benefit:nth-child(2){border:0}.ff-journey__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-journey-card,.ff-journey-card__content{min-height:500px}.ff-products__grid,.ff-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-film__grid,.ff-story__grid{gap:5%;grid-template-columns:1fr 1fr}.ff-film .ff-heading,.ff-story .ff-heading{font-size:calc(var(--ff-title-size)*.75)}}@media(max-width:699px){.ff-shell{width:calc(100% - 40px)}.ff-section{padding:var(--ff-pt-mobile,56px) 0 var(--ff-pb-mobile,56px);font-size:var(--ff-body-size,17px)}.ff-heading{font-size:var(--ff-title-size,36px);line-height:1.08;letter-spacing:-.045em}.ff-copy{line-height:1.65}.ff-button{min-height:52px;padding:14px 20px}.ff-actions{gap:12px;margin-top:24px}.ff-hero__slides{min-height:var(--ff-hero-mobile,800px)}.ff-hero__inner{width:calc(100% - var(--ff-mobile-inset,24px)*2);padding:var(--ff-mobile-image-space,300px) 0 var(--ff-mobile-bottom,92px);align-items:var(--ff-mobile-v,flex-end);justify-content:var(--ff-mobile-h,center);text-align:var(--ff-mobile-text,center)}.ff-hero__content{width:100%}.ff-hero__content .ff-heading{font-size:var(--ff-title-size,42px);max-width:none;line-height:1.03;letter-spacing:-.05em;text-wrap:balance}.ff-hero__content .ff-copy{margin:18px 0 0;max-width:none;font-size:var(--ff-body-size,17px);line-height:1.6}.ff-hero__content .ff-actions{display:grid;grid-template-columns:1fr;margin-top:22px;gap:10px}.ff-hero__content .ff-button{width:100%}.ff-hero__content .ff-button--outline{border-color:#ffffff8c}.ff-hero__media img{object-position:var(--ff-mobile-focus,center)}.ff-hero__shade{background:linear-gradient(0deg,rgba(7,24,19,.96),rgba(7,24,19,.72) 35%,rgba(7,24,19,.15) 66%,transparent)}.ff-hero__controls{right:0;left:0;justify-content:center;bottom:22px;gap:20px}.ff-hero__control{width:40px;height:40px}.ff-hero__dot{width:36px}.ff-marquee__item{padding-block:18px;gap:28px;padding-right:28px;font-size:var(--ff-title-size,20px)}.ff-benefits .ff-heading{margin-bottom:28px}.ff-benefits__grid{grid-template-columns:1fr;gap:0}.ff-benefit{display:grid;grid-template-columns:36px 1fr;gap:6px 18px;text-align:left;padding:22px 0;border-inline:0;border-bottom:1px solid color-mix(in srgb,var(--ff-fg),transparent 83%)}.ff-benefit__icon{grid-row:1/3;margin:0!important;width:32px;height:32px}.ff-benefit h3{margin:0;font-size:var(--ff-card-size,20px)}.ff-benefit p{grid-column:2;line-height:1.6}.ff-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.ff-intro .ff-heading,.ff-intro .ff-copy{max-width:none}.ff-journey__grid{display:grid;grid-template-columns:1fr;gap:16px}.ff-journey-card,.ff-journey-card__content{min-height:490px}.ff-journey-card__content{padding:28px 24px}.ff-journey-card h3{font-size:var(--ff-card-size,32px)}.ff-products__grid{grid-template-columns:1fr;gap:30px}.ff-product-card__body{padding-top:20px}.ff-product-card__bottom{margin-top:14px}.ff-product-card__media{aspect-ratio:1/1.04}.ff-film__grid,.ff-story__grid{grid-template-columns:1fr;gap:30px}.ff-film__media,.ff-story__media{order:0!important}.ff-film__media video{aspect-ratio:4/5}.ff-film__content,.ff-story__content{padding:0}.ff-film__content .ff-copy,.ff-story__content .ff-copy{margin-top:22px}.ff-film:before{display:none}.ff-story__media{aspect-ratio:4/4.6}.ff-story__media img{object-position:var(--ff-story-mobile-focus,center)}.ff-videos__grid{grid-template-columns:1fr;gap:32px}.ff-video-card video{aspect-ratio:3/4}.ff-video-card__body{padding-top:20px}[data-mobile-layout=carousel] [data-ff-rail]{display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding-inline:20px;padding-bottom:8px;margin-inline:-20px;scrollbar-width:none;overscroll-behavior-x:contain}[data-mobile-layout=carousel] [data-ff-rail]::-webkit-scrollbar{display:none}[data-mobile-layout=carousel] [data-ff-rail]>*{scroll-snap-align:start}[data-mobile-layout=carousel] [data-ff-rail]>*:last-child{margin-right:0}.ff-home :is(.shopify-section--blog-posts,.shopify-section--faq,.shopify-section--newsletter) .section{padding-inline:20px;padding-block:56px}.ff-home .shopify-section--faq .section-stack{gap:32px}.ff-home .shopify-section--faq .accordion__toggle{padding-block:22px}.ff-home .shopify-section--newsletter .fieldset-with-submit{grid-template-columns:1fr}.ff-home .shopify-section--newsletter .button{width:100%}.ff-home .shopify-section--newsletter .newsletter-content{gap:26px}.ff-home .shopify-section--newsletter .input,.ff-home .shopify-section--newsletter .button{min-height:56px}.ff-footer-logo{width:var(--ff-footer-logo-mobile,var(--ff-footer-logo-desktop))}.ff-motion [data-ff-reveal][data-ff-reveal-ready=true]{transform:translateY(14px);transition-duration:.55s;transition-delay:0ms}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ff-marquee__track{animation:none;display:block;width:auto}.ff-marquee__group{flex-wrap:wrap;justify-content:center;min-width:0}.ff-marquee__group[aria-hidden=true]{display:none}.ff-marquee__item{white-space:normal;padding:14px 20px;font-size:var(--ff-title-size,20px)}.ff-hero__slide,.ff-hero__content>*,.ff-hero__media img,.ff-product-card__media img,.ff-journey-card,.ff-journey-card>img,.ff-button,.ff-rail-meter span{transition:none!important}.ff-hero__media,.ff-hero__media img,.ff-story__media img{transform:none!important}.ff-hero__dot span{animation:none!important}.ff-motion [data-ff-reveal][data-ff-reveal-ready=true]{opacity:1;transform:none;transition:none}}.ff-store[data-ff-motion=false] .ff-hero__media,.ff-store[data-ff-motion=false] .ff-hero__media img,.ff-store[data-ff-motion=false] .ff-story__media img{transform:none}.ff-store[data-ff-motion=false] .ff-hero__content>*{transition:none;translate:none}@media(max-width:699px){.ff-hero__media{bottom:auto;height:calc(var(--ff-mobile-image-space,360px) + 60px);transform:none}.ff-hero__media img{object-position:var(--ff-mobile-focus,center) bottom}.ff-hero__shade{background:linear-gradient(180deg,transparent 0,transparent calc(var(--ff-mobile-image-space,360px) - 90px),var(--ff-pine) calc(var(--ff-mobile-image-space,360px) + 55px))}}.ff-home .shopify-section--blog-posts .blog-post-card__info :is(.h2,.h3){font-size:var(--ff-card-size,24px);line-height:1.25}.ff-hero{touch-action:pan-y}.ff-film__media video,.ff-film__media svg{aspect-ratio:16/10}@media(max-width:699px){.ff-film__media video{aspect-ratio:16/9}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/furtherfield.css.map */
