:root{--fj-flow-space: clamp(2.5rem, 4.6vw, 4rem);--fj-flow-gap: clamp(.75rem, 1.6vw, 1.25rem)}.fj-tiles,.fj-pillars,.fj-banners--normal{padding-block:var(--fj-flow-space)}.fj-banners--tight{padding-block:var(--fj-flow-gap)}.fj-banners--tight+.fj-section:not(.fj-banners--tight,.fj-voices,.fj-products--decor-leaves){padding-top:var(--fj-flow-gap)}:is(.fj-tiles,.fj-pillars,.fj-banners,.fj-products--card-boxed,.fj-products--card-classic):not(.fj-products--decor-leaves):has(+.fj-banners--tight){padding-bottom:var(--fj-flow-gap)}.fj-carousel__track:where(:not(.products)){display:grid;grid-auto-columns:calc((100% - (var(--fj-track-cols, 3) - 1) * var(--fj-track-gap, 1rem)) / var(--fj-track-cols, 3));grid-auto-flow:column;gap:var(--fj-track-gap, 1rem);margin:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.fj-carousel__track:where(:not(.products))::-webkit-scrollbar{display:none}.fj-carousel__track:where(:not(.products))>*{min-width:0;scroll-snap-align:start}.fj-carousel__track:where(:not(.products)):focus-visible{outline-offset:4px}.fj-carousel--sides>.fj-carousel__nav{--fj-arrow: 46px;top:calc(50% - var(--fj-dots-space, 0px) / 2);right:calc(var(--fj-arrow) / -2);left:calc(var(--fj-arrow) / -2);z-index:4;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.fj-carousel--sides .fj-carousel__btn{width:var(--fj-arrow);height:var(--fj-arrow);border-color:transparent;background:color-mix(in srgb,var(--fj-color-bg) 25%,#fff);box-shadow:0 12px 26px -14px #17120f80;color:var(--fj-color-ink);pointer-events:auto;transition:border-color .3s ease,background-color .3s ease,color .3s ease,opacity .3s ease,transform .45s var(--fj-ease-out)}.fj-carousel--sides .fj-carousel__btn:disabled{opacity:0;visibility:hidden}.fj-carousel--sides .fj-carousel__btn:active:not(:disabled){transform:scale(.94)}.fj-carousel:has(>.fj-carousel__dots:not([hidden])){--fj-dots-space: calc(24px + clamp(.75rem, 1.6vw, 1.25rem)) }.fj-carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem;margin-top:clamp(.75rem,1.6vw,1.25rem)}.fj-carousel__dots[hidden]{display:none}.fj-carousel__dot{flex:none;position:relative;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.fj-carousel__dot:before{content:"";position:absolute;inset:8px;border:1px solid var(--fj-color-muted);border-radius:50%;transition:background-color .3s ease,border-color .3s ease,transform .45s var(--fj-ease-out)}.fj-carousel__dot:hover:before{border-color:var(--fj-color-accent-strong)}.fj-carousel__dot[aria-current=true]:before{border-color:var(--fj-color-accent-strong);background:var(--fj-color-accent-strong);transform:scale(1.2)}.fj-carousel__dot:focus-visible{outline:1px solid var(--fj-color-ink);outline-offset:-2px}.fj-cat-strip{--fj-strip-overlap: clamp(1.75rem, 4vw, 3.5rem);position:relative;z-index:2}.fj-cat-strip--overlap{margin-top:calc(var(--fj-strip-overlap) * -1)}.fj-cat-strip__list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.625rem;margin:0;padding:.625rem;border-radius:var(--fj-radius-panel);background:color-mix(in srgb,var(--fj-color-bg) 30%,#fff);box-shadow:0 28px 50px -34px #17120f80,0 0 0 1px color-mix(in srgb,var(--fj-color-line) 55%,transparent);list-style:none}.fj-cat-strip__item{min-width:0}.fj-cat-strip__link{display:flex;height:100%;flex-direction:column;overflow:hidden;isolation:isolate;border-radius:max(0px,calc(var(--fj-radius-panel) - 4px));background:color-mix(in srgb,var(--fj-color-surface) 55%,#fff);color:var(--fj-color-ink);text-decoration:none}.fj-cat-strip__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--fj-color-surface)}.fj-cat-strip__list:not(:has(>:nth-child(5))) .fj-cat-strip__media{aspect-ratio:16 / 9}.fj-cat-strip__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--fj-ease-luxe)}.fj-cat-strip__body{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .6rem .6rem .8rem}.fj-cat-strip__title{min-width:0;font-family:var(--fj-font-heading);font-size:clamp(.9375rem,.88rem + .2vw,1.0625rem);font-weight:var(--fj-heading-weight);line-height:1.2}.fj-cat-strip__arrow{display:grid;width:1.875rem;height:1.875rem;flex:none;place-items:center;border-radius:50%;background:#fff;box-shadow:0 6px 14px -8px #17120f73;color:var(--fj-color-ink);transition:background-color .35s ease,color .35s ease,transform .5s var(--fj-ease-out)}.fj-cat-strip__link:hover .fj-cat-strip__media img{transform:scale(1.06)}.fj-cat-strip__link:hover .fj-cat-strip__arrow,.fj-cat-strip__link:focus-visible .fj-cat-strip__arrow{background:var(--fj-color-ink);color:var(--fj-color-bg);transform:translate(2px)}.fj-cat-strip__link:focus-visible{outline:2px solid var(--fj-color-accent-strong);outline-offset:2px}.fj-trust{border-block:1px solid color-mix(in srgb,var(--fj-color-line) 70%,transparent);background:color-mix(in srgb,var(--fj-color-bg) 40%,#fff)}.fj-trust__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 1.5rem;margin:0;padding:clamp(1.1rem,2vw,1.6rem) 0;list-style:none}.fj-trust__item{display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0}.fj-trust__icon{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--fj-color-accent) 16%,var(--fj-color-bg));color:var(--fj-color-accent-strong)}.fj-trust__label{max-width:9.5rem;color:var(--fj-color-text);font-size:.8125rem;line-height:1.35;text-wrap:balance}.fj-banners__grid{display:grid;grid-template-columns:repeat(var(--fj-banner-cols, 2),minmax(0,1fr));align-items:start;gap:var(--fj-flow-gap)}.fj-banner{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:max(0px,calc(var(--fj-radius-panel) - 2px));background:var(--fj-color-surface);color:inherit;text-decoration:none}.fj-banner__media{display:block}.fj-banner--image .fj-banner__media img{display:block;width:100%;height:auto;transition:filter .6s ease}a.fj-banner--image:hover .fj-banner__media img{filter:brightness(1.04) saturate(1.05)}.fj-banners--fixed .fj-banner--image .fj-banner__media{aspect-ratio:var(--fj-banner-ratio)}.fj-banners--fixed .fj-banner--image .fj-banner__media img{height:100%;object-fit:contain}.fj-banner:focus-visible{outline:2px solid var(--fj-color-accent-strong);outline-offset:3px}.fj-banner--text{display:flex;align-items:center;min-height:clamp(14rem,24vw,20rem);color:var(--fj-color-ink)}.fj-banners--fixed .fj-banner--text{min-height:0;aspect-ratio:var(--fj-banner-ratio)}.fj-banner--text .fj-banner__media{position:absolute;inset:0;z-index:-2}.fj-banner--text .fj-banner__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--fj-banner-focus, 70% 50%);transition:transform 1.4s var(--fj-ease-luxe)}a.fj-banner--text:hover .fj-banner__media img{transform:scale(1.04)}.fj-banner--text:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--fj-color-bg) 82%,transparent) 0%,color-mix(in srgb,var(--fj-color-bg) 45%,transparent) 45%,transparent 75%)}.fj-banner--tone-dark{color:#fff}.fj-banner--tone-dark:before{background:linear-gradient(90deg,#0a08069e,#0a08064d 48%,#0a080600 78%)}.fj-banner__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;max-width:min(62%,26rem);padding:clamp(1.5rem,3.5vw,3rem)}.fj-banner__eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;opacity:.85}.fj-banner__title{font-family:var(--fj-font-heading);font-size:calc(clamp(1.75rem,1.2rem + 1.6vw,2.75rem) * var(--fj-heading-scale));font-weight:var(--fj-heading-weight);line-height:1.05}.fj-banner__text{font-size:.9375rem;line-height:1.55;opacity:.85}.fj-banner__button{display:inline-flex;align-items:center;gap:.6rem;margin-top:.6rem;padding:.8rem 1.25rem;border-radius:var(--fj-radius-button);background:#fff;color:var(--fj-color-ink);font-size:.6875rem;font-weight:500;letter-spacing:var(--fj-label-spacing);text-transform:var(--fj-label-transform);transition:background-color .4s ease,color .4s ease}.fj-banner--tone-dark .fj-banner__button{background:var(--fj-color-accent)}.fj-banner__button .fj-icon{transition:transform .5s var(--fj-ease-out)}a.fj-banner:hover .fj-banner__button{background:var(--fj-color-ink);color:var(--fj-color-bg)}a.fj-banner:hover .fj-banner__button .fj-icon{transform:translate(4px)}.fj-tiles__grid{display:grid;grid-template-columns:repeat(var(--fj-tile-cols, 4),minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none}.fj-tile{min-width:0}.fj-tile__link{position:relative;display:block;aspect-ratio:6 / 5;overflow:hidden;isolation:isolate;border-radius:max(0px,calc(var(--fj-radius-panel) - 2px));background:var(--fj-color-inverse);color:#fff;text-decoration:none}.fj-tile__media{position:absolute;inset:0;z-index:-2}.fj-tile__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--fj-ease-luxe)}.fj-tile__link:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a080600 30%,#0a08069e)}.fj-tile__body{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(1rem,2.2vw,1.75rem)}.fj-tile__title{font-family:var(--fj-font-heading);font-size:calc(clamp(1.5rem,1.1rem + 1.1vw,2.125rem) * var(--fj-heading-scale));font-weight:var(--fj-heading-weight);line-height:1.05;text-shadow:0 2px 18px rgb(0 0 0 / .3)}.fj-tile__button{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.1rem;border-radius:var(--fj-radius-button);background:#fff;color:var(--fj-color-ink);font-size:.6875rem;font-weight:500;letter-spacing:var(--fj-label-spacing);line-height:1.2;text-transform:var(--fj-label-transform);transition:background-color .4s ease,color .4s ease}.fj-tile__button .fj-icon{transition:transform .5s var(--fj-ease-out)}.fj-tile__link:hover .fj-tile__media img{transform:scale(1.05)}.fj-tile__link:hover .fj-tile__button,.fj-tile__link:focus-visible .fj-tile__button{background:var(--fj-color-ink);color:var(--fj-color-bg)}.fj-tile__link:hover .fj-tile__button .fj-icon{transform:translate(4px)}.fj-tile__link:focus-visible{outline:2px solid var(--fj-color-accent-strong);outline-offset:3px}.fj-pillars__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:2rem clamp(1.5rem,4vw,4rem)}.fj-pillars__title,.fj-voices__title{margin:0 0 1rem;font-size:calc(clamp(1.75rem,1.35rem + 1.3vw,2.625rem) * var(--fj-heading-scale));line-height:1.1}.fj-pillars__text{max-width:26rem;margin:0 0 1.75rem;color:var(--fj-color-muted);font-size:.9375rem;line-height:1.65}.fj-pillars__actions .fj-btn,.fj-voices__actions .fj-btn{min-height:2.9rem;padding-inline:1.6rem}.fj-pillars__cards{display:grid;grid-template-columns:repeat(var(--fj-pillar-count, 3),minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none}.fj-pillar{min-width:0}.fj-pillar__link{position:relative;display:block;aspect-ratio:6 / 5;overflow:hidden;isolation:isolate;border-radius:max(0px,calc(var(--fj-radius-panel) - 2px));background:var(--fj-color-inverse);color:#fff;text-decoration:none}.fj-pillar__media{position:absolute;inset:0;z-index:-2}.fj-pillar__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--fj-ease-luxe)}.fj-pillar__link:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a080600 35%,#0a0806b3)}.fj-pillar__body{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:.75rem;padding:clamp(.85rem,1.6vw,1.15rem)}.fj-pillar__icon{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:50%;background:#fff;color:var(--fj-color-accent-strong);transition:transform .6s var(--fj-ease-out)}.fj-pillar__label{max-width:9rem;font-size:.875rem;line-height:1.3;text-wrap:balance}a.fj-pillar__link:hover .fj-pillar__media img{transform:scale(1.05)}a.fj-pillar__link:hover .fj-pillar__icon{transform:rotate(-8deg) scale(1.05)}a.fj-pillar__link:focus-visible{outline:2px solid var(--fj-color-accent-strong);outline-offset:3px}.fj-section.fj-voices{padding-block:var(--fj-flow-space);background:color-mix(in srgb,var(--fj-color-inverse) 82%,var(--fj-color-accent-strong));color:color-mix(in srgb,var(--fj-color-inverse-text) 78%,transparent)}.fj-voices+.fj-section{padding-top:var(--fj-flow-space)}.fj-voices :focus-visible{outline-color:var(--fj-color-accent)}.fj-voices__grid{display:grid;grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr);align-items:center;gap:2rem clamp(1.5rem,4vw,3.5rem)}.fj-voices .fj-eyebrow{color:var(--fj-color-accent)}.fj-voices__title{color:var(--fj-color-inverse-text)}.fj-voices__title em{color:var(--fj-color-accent)}.fj-voices__text{max-width:22rem;margin:0 0 1.75rem;font-size:.9375rem;line-height:1.6}.fj-voices__carousel{min-width:0}.fj-voices__track{--fj-track-cols: 3;--fj-track-gap: clamp(.75rem, 1.6vw, 1.25rem);align-items:stretch}.fj-voice{display:flex}.fj-voice__figure{display:flex;width:100%;flex-direction:column;gap:.85rem;margin:0;padding:clamp(1.1rem,2vw,1.5rem);border-radius:max(0px,calc(var(--fj-radius-panel) - 4px));background:color-mix(in srgb,var(--fj-color-bg) 30%,#fff);color:var(--fj-color-text)}.fj-voice__quote{flex:1;margin:0;quotes:"“" "”"}.fj-voice__quote p{margin:0;color:var(--fj-color-ink);font-size:.875rem;line-height:1.6}.fj-voice__quote p:before{content:open-quote}.fj-voice__quote p:after{content:close-quote}.fj-voice__author{display:flex;align-items:center;gap:.75rem}.fj-voice__avatar{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--fj-color-accent) 22%,var(--fj-color-bg));color:var(--fj-color-accent-strong);font-size:.8125rem;font-weight:600;letter-spacing:.04em}.fj-voice__who{min-width:0;line-height:1.35}.fj-voice__name{display:block;color:var(--fj-color-ink);font-size:.875rem;font-style:normal;font-weight:600}.fj-voice__location{display:block;color:var(--fj-color-muted);font-size:.75rem}.fj-newsletter-feature{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);border-top:1px solid color-mix(in srgb,var(--fj-color-line) 70%,transparent);background:color-mix(in srgb,var(--fj-color-surface) 70%,var(--fj-color-bg))}.fj-newsletter-feature--no-media{grid-template-columns:minmax(0,1fr)}.fj-newsletter-feature__media{position:relative;min-height:11rem;overflow:hidden}.fj-newsletter-feature__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fj-newsletter-feature__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:1.5rem clamp(2rem,4vw,4rem);padding-block:clamp(1.75rem,3vw,2.5rem);padding-inline:clamp(1.5rem,3.5vw,3.5rem) max(var(--fj-gutter),calc((100vw - var(--fj-container)) / 2))}.fj-newsletter-feature--no-media .fj-newsletter-feature__inner{padding-left:max(var(--fj-gutter),calc((100vw - var(--fj-container)) / 2))}.fj-newsletter-feature__title{margin:0 0 .6rem;font-size:calc(clamp(1.625rem,1.3rem + 1vw,2.25rem) * var(--fj-heading-scale));line-height:1.12}.fj-newsletter-feature__text{max-width:26rem;margin:0;color:var(--fj-color-muted);font-size:.875rem;line-height:1.6}.fj-newsletter-feature__form form{display:flex;flex-wrap:wrap;align-items:stretch;margin:0}.fj-newsletter-feature__form form :where(.mc4wp-form-fields,p:has(>input),div:has(>input[type=email]),span:has(>input[type=email])){display:contents}.fj-newsletter-feature__form input[type=email],.fj-newsletter-feature__form input[type=text]{flex:1 1 13rem;width:auto;min-width:0;min-height:3rem;border-color:transparent;background:#fff;font-size:.875rem}.fj-newsletter-feature__form input[type=email]:focus,.fj-newsletter-feature__form input[type=text]:focus{border-color:var(--fj-color-ink)}.fj-newsletter-feature__form :is(input[type=submit],button[type=submit],button:not([type])){flex:0 0 auto;min-height:3rem;margin:0;padding:.5rem 1.75rem;border:1px solid var(--fj-color-ink);border-radius:var(--fj-radius-button);background:var(--fj-color-ink);color:var(--fj-color-bg);cursor:pointer;font-family:var(--fj-font-body);font-size:.75rem;font-weight:500;letter-spacing:var(--fj-label-spacing);text-transform:var(--fj-label-transform);transition:background-color .4s ease,border-color .4s ease}.fj-newsletter-feature__form :is(input[type=submit],button[type=submit],button:not([type])):hover{border-color:var(--fj-color-accent-strong);background:var(--fj-color-accent-strong)}.fj-newsletter-feature__form :is(.mc4wp-response,.mailpoet_message,.wpcf7-response-output):empty{display:none}.fj-newsletter-feature__perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.75rem;margin:1.15rem 0 0;padding:0;list-style:none;text-align:center}.fj-newsletter-feature__perks li{display:flex;flex-direction:column;align-items:center;gap:.45rem;color:var(--fj-color-text);font-size:.75rem;line-height:1.3}.fj-newsletter-feature__perk-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--fj-color-accent) 18%,var(--fj-color-bg));color:var(--fj-color-accent-strong)}@media(max-width:1100px){.fj-trust__list{grid-template-columns:repeat(3,minmax(0,1fr))}.fj-banners--cols-4 .fj-banners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-voices__track{--fj-track-cols: 2}.fj-newsletter-feature__inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.fj-cat-strip__list{grid-auto-columns:minmax(9.5rem,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:.625rem;scroll-snap-type:x mandatory;scrollbar-width:none}.fj-cat-strip__list::-webkit-scrollbar{display:none}.fj-cat-strip__item{scroll-snap-align:start}}@media(max-width:900px){.fj-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-voices__grid,.fj-pillars__grid{grid-template-columns:minmax(0,1fr)}.fj-voices__intro,.fj-pillars__copy{max-width:36rem}}@media(max-width:768px){.fj-cat-strip{--fj-strip-overlap: 1.75rem}.fj-cat-strip .fj-container{padding-inline:.75rem}.fj-cat-strip__list{grid-auto-columns:minmax(8.25rem,1fr);gap:.5rem;padding:.5rem;scroll-padding-inline:.5rem}.fj-cat-strip__body{padding:.5rem .45rem .5rem .65rem}.fj-cat-strip__arrow{width:1.625rem;height:1.625rem}.fj-trust__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .75rem}.fj-trust__item{justify-content:flex-start;gap:.6rem}.fj-trust__icon{width:2.375rem;height:2.375rem}.fj-trust__label{font-size:.75rem}.fj-banners--cols-2 .fj-banners__grid,.fj-banners--cols-3 .fj-banners__grid{grid-template-columns:minmax(0,1fr)}.fj-banner__copy{max-width:78%}.fj-tile__link{aspect-ratio:4 / 5}.fj-tile__button{padding:.6rem .85rem;font-size:.625rem;letter-spacing:.12em}.fj-pillars__cards{grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;margin-inline:calc(var(--fj-gutter) * -1);padding-inline:var(--fj-gutter);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:var(--fj-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;margin-block:-6px;padding-block:6px}.fj-pillars__cards:focus-visible{outline-offset:-2px}.fj-pillars__cards::-webkit-scrollbar{display:none}.fj-pillar{scroll-snap-align:start}.fj-voices__track{--fj-track-cols: 1.15;margin-inline:calc(var(--fj-gutter) * -1);padding-inline:var(--fj-gutter);scroll-padding-inline:var(--fj-gutter)}.fj-newsletter-feature{grid-template-columns:minmax(0,1fr)}.fj-newsletter-feature__media{min-height:0;aspect-ratio:5 / 2}.fj-newsletter-feature__inner,.fj-newsletter-feature--no-media .fj-newsletter-feature__inner{padding:1.75rem var(--fj-gutter) 2rem}}@media(max-width:600px){.fj-banners--cols-4 .fj-banners__grid{grid-template-columns:minmax(0,1fr)}.fj-newsletter-feature__form :is(input[type=submit],button[type=submit],button:not([type])){padding-inline:1.15rem}.fj-newsletter-feature__perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.fj-newsletter-feature__perks li{font-size:.6875rem}}
