@layer fs-components {
 html{scroll-behavior:smooth;scroll-padding-top:calc(5rem + var(--wp-admin--admin-bar--height,0px))}
 .fs-home-section{padding-block:0}
 .fs-home-hero{position:relative;block-size:100svh;min-block-size:680px;background:#2d2926;color:#fff;overflow:hidden;overflow:clip}
 .fs-home-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}
 .fs-home-hero__slide.is-active{opacity:1;visibility:visible;z-index:1}
 .fs-home-hero__slide picture,.fs-home-hero__image{position:absolute;inset:0;inline-size:100%;block-size:100%}
 .fs-home-hero__image{object-fit:cover;object-position:var(--fs-position,50%) center;transform:scale(1.03);transition:transform 8s linear}
 .fs-home-hero__slide.is-active .fs-home-hero__image{transform:scale(1.1)}
 .fs-home-hero__slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 68%)}
 .fs-home-hero__copy{position:absolute;z-index:2;inset-inline-start:clamp(40px,7vw,134px);inset-block-end:clamp(70px,9vh,100px);inline-size:min(520px,calc(100% - 80px));margin:0}
 .fs-home-hero__copy h1,.fs-home-hero__copy h2{font-size:clamp(42px,4vw,62px);font-weight:400;line-height:1;margin:12px 0 14px;max-inline-size:none}.fs-home-hero__copy>p:not(.fs-eyebrow){max-inline-size:390px;font-size:17px;margin:0 0 38px}
 .fs-home-hero__callout{position:absolute;z-index:2;inset-inline-end:clamp(72px,8vw,150px);inset-block-end:clamp(128px,17vh,190px);inline-size:min(390px,27vw);margin:0;color:var(--fs-text-color,#fff);font-size:clamp(28px,2.45vw,44px);font-weight:400;line-height:1.04;text-align:right;text-wrap:balance;text-shadow:0 1px 16px rgba(0,0,0,.48)}
 .fs-button--outline{background:transparent;color:inherit;border:1px solid currentColor}
 .fs-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.fs-home-hero__actions .fs-button{flex:0 1 247px}.fs-home-mosaic__cta{display:flex;justify-content:center;margin-block-start:42px}.fs-home-mosaic__cta .fs-button--outline{min-inline-size:240px;color:var(--fs-color-text);border-color:currentColor}
 .fs-home-hero__arrow,.fs-home-hero__pause{position:absolute;z-index:4;border:0;background:transparent;color:#fff;min-inline-size:44px;min-block-size:44px}.fs-home-hero__arrow{inset-block-start:50%;transform:translateY(-50%);font-size:44px;font-weight:200}.fs-home-hero__arrow--prev{inset-inline-start:40px}.fs-home-hero__arrow--next{inset-inline-end:40px}.fs-home-hero__pause{inset-inline-start:var(--fs-page-pad);inset-block-end:30px;padding:.5rem 0;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.fs-home-hero__counter{position:absolute;z-index:4;inset-inline-end:var(--fs-page-pad);inset-block-end:45px;font-size:10px}
 .fs-home-intro{text-align:center;max-inline-size:none;margin-inline:auto;padding:clamp(120px,16vh,170px) var(--fs-page-pad) clamp(100px,13vh,145px)}.fs-home-intro h2{font-size:clamp(27px,2vw,34px);font-weight:400;line-height:1.12;text-wrap:balance;margin:12px auto 24px;max-inline-size:1200px}.fs-home-intro__text{max-inline-size:850px;margin-inline:auto;font-size:18px}.fs-home-intro__notice{margin:28px auto 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
 .fs-home-catalog{inline-size:calc(100% - 2 * var(--fs-page-pad));max-inline-size:none}.fs-home-catalog .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.5vw,24px)!important;margin-block-start:20px!important;padding:0!important;border:0;list-style:none}.fs-home-catalog .fs-card{border:1px solid var(--fs-color-line)!important}
 .fs-home-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:150px}.fs-home-categories a{position:relative;min-block-size:600px;color:#fff;overflow:hidden;border-block:1px solid var(--fs-color-line)}.fs-home-categories a+a{border-inline-start:1px solid var(--fs-color-line)}.fs-home-categories img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform 1s var(--fs-ease)}.fs-home-categories a:hover img{transform:scale(1.035)}.fs-home-categories span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;background:rgba(0,0,0,.2);text-shadow:0 1px 12px rgba(0,0,0,.42)}.fs-home-categories strong{font-size:clamp(44px,4vw,70px);font-weight:400;text-transform:uppercase}.fs-home-categories em{font-style:normal;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;border:1px solid currentColor;padding:13px 55px;text-decoration:none}
 .fs-home-manifesto{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:1rem;padding:145px var(--fs-page-pad) 135px;text-align:center}.fs-home-manifesto button{min-block-size:44px;border:0;background:transparent;font-size:42px;font-weight:200}.fs-home-manifesto blockquote{display:none;max-inline-size:900px;margin:0 auto;font-size:clamp(25px,2vw,36px);line-height:1.25}.fs-home-manifesto blockquote.is-active{display:block}.fs-home-manifesto .fs-eyebrow{margin-block-start:60px}
 .fs-home-editorial{inline-size:calc(100% - 2 * var(--fs-page-pad));max-inline-size:none;display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--fs-color-line)}.fs-home-editorial--split{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-home-editorial__panel{position:relative;min-inline-size:0;min-block-size:635px;display:grid;place-items:center;overflow:hidden;color:var(--fs-text-color,#fff)}.fs-home-editorial__panel+.fs-home-editorial__panel{border-inline-start:1px solid var(--fs-color-line)}.fs-home-editorial__image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;transition:transform 1s var(--fs-ease)}.fs-home-editorial__panel:hover .fs-home-editorial__image{transform:scale(1.025)}.fs-home-editorial__panel::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--fs-overlay-color,#000) var(--fs-overlay-opacity,25%),transparent)}.fs-home-editorial__content{position:relative;z-index:1;max-inline-size:min(680px,82%);padding:40px 24px;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.42)}.fs-home-editorial h2{font-size:clamp(42px,4.5vw,66px);font-weight:400;line-height:1.08;margin:0 0 20px}.fs-home-editorial--split h2{font-size:clamp(36px,3.5vw,56px)}.fs-home-editorial__text{max-inline-size:560px;margin:0 auto 28px;font-size:17px;line-height:1.5}.fs-home-editorial .fs-button{margin-block-start:8px}
 .fs-home-mosaic{inline-size:calc(100% - 2 * var(--fs-page-pad));max-inline-size:none;padding-block:140px 120px}.fs-home-editorial+.fs-home-mosaic{padding-block-start:0}.fs-home-mosaic__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:12px 48px;align-items:end;margin-block-end:48px}.fs-home-mosaic__header .fs-eyebrow{grid-column:1/-1;margin:0}.fs-home-mosaic__header h2{font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.1;margin:0}.fs-home-mosaic__header>p:last-child{justify-self:end;max-inline-size:520px;margin:0;text-align:right;font-size:18px;line-height:1.5}.fs-home-mosaic__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,18vw,330px);gap:clamp(10px,1.25vw,22px)}.fs-home-mosaic__item{position:relative;grid-column:span 3;min-inline-size:0;overflow:hidden;background:var(--fs-color-surface)}.fs-home-mosaic__item--1,.fs-home-mosaic__item--6{grid-column:span 6;grid-row:span 2}.fs-home-mosaic__item>a{display:block;inline-size:100%;block-size:100%;color:#fff}.fs-home-mosaic__item img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .7s var(--fs-ease)}.fs-home-mosaic__item:hover img,.fs-home-mosaic__item:focus-within img{transform:scale(1.025)}.fs-home-mosaic__item>a:focus-visible{outline:3px solid currentColor;outline-offset:-5px}.fs-home-mosaic__item span{position:absolute;z-index:1;inset-inline:0;inset-block-end:0;padding:42px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.66));color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}
 .fs-home-newsletter{position:relative;min-block-size:480px;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden;text-shadow:0 1px 12px rgba(0,0,0,.42)}.fs-home-newsletter::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.24)}.fs-home-newsletter__image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.fs-home-newsletter>div{position:relative;z-index:1;inline-size:min(700px,80vw)}.fs-home-newsletter h2{font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1.08}.fs-home-newsletter .fs-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) 45px;align-items:end;margin:55px auto 0;border-block-end:1px solid currentColor}.fs-home-newsletter .fs-newsletter-form>p{margin:0}.fs-home-newsletter .fs-newsletter-form>p:first-of-type{grid-column:1;grid-row:1}.fs-home-newsletter .fs-newsletter-form>p:first-of-type>label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fs-home-newsletter input[type="email"]{inline-size:100%;border:0;padding:12px 0;background:transparent;color:inherit}.fs-home-newsletter input::placeholder{color:rgba(255,255,255,.82)}.fs-home-newsletter .fs-newsletter-form>button{grid-column:2;grid-row:1;align-self:stretch;border:0;padding:0;background:transparent;color:inherit;font-size:0}.fs-home-newsletter .fs-newsletter-form>button::before{content:"→";font-size:25px}.fs-home-newsletter .fs-newsletter-form>p:nth-of-type(3){grid-column:1/-1;grid-row:2;padding-block:12px;font-size:11px;text-align:start}.fs-home-newsletter .fs-newsletter-form>p:last-child{grid-column:1/-1;grid-row:3;min-block-size:20px;font-size:12px}
 .fs-home-store{inline-size:100%;max-inline-size:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.1fr;gap:28px;align-items:center;padding:150px var(--fs-page-pad)}.fs-home-store__images{display:contents}.fs-home-store__images img{inline-size:100%;block-size:620px;aspect-ratio:2/3;object-fit:cover}.fs-home-store>div:last-child{padding-inline-start:42px}.fs-home-store h2{font-size:clamp(34px,3vw,50px);font-weight:400;line-height:1.1;margin:14px 0 30px}.fs-home-store>div:last-child>p:not(.fs-eyebrow){max-inline-size:430px;font-size:18px}
 .fs-home-gallery{overflow:hidden;padding-block-start:40px}.fs-home-gallery>header{inline-size:100%;max-inline-size:none;padding:0 var(--fs-page-pad) 35px}.fs-home-gallery h2{font-size:34px;font-weight:400;margin:0 0 8px}.fs-home-gallery header p{margin:0;font-size:18px}.fs-home-gallery__viewport{overflow-x:auto;cursor:grab;scroll-snap-type:x proximity}.fs-home-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:300px;gap:40px;padding-block-end:60px;transform:translateX(-65px)}.fs-home-gallery__track img{inline-size:300px;block-size:450px;aspect-ratio:2/3;object-fit:cover;scroll-snap-align:start}.fs-home-gallery__track.is-looping{animation:fs-gallery-loop var(--fs-gallery-duration,170s) linear infinite}.fs-home-gallery__viewport:hover .is-looping,.fs-home-gallery__viewport:focus-within .is-looping{animation-play-state:paused}.fs-home-gallery__cta{inline-size:calc(100% - 2 * var(--fs-page-pad));max-inline-size:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-block:20px 100px;padding:64px clamp(24px,5vw,80px);border-block:1px solid var(--fs-color-line);background:var(--fs-color-surface)}.fs-home-gallery__cta .fs-eyebrow{margin:0 0 12px}.fs-home-gallery__cta h3{font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1.08;margin:0 0 14px}.fs-home-gallery__cta>div:first-child>p:last-child{max-inline-size:680px;margin:0;font-size:17px}.fs-home-gallery__cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.fs-home-gallery__cta-actions .fs-button{min-inline-size:210px}.fs-home-gallery__cta-actions .fs-button--outline{color:var(--fs-color-text);border-color:currentColor}@keyframes fs-gallery-loop{from{transform:translateX(-65px)}to{transform:translateX(calc(-65px - 340px * 8))}}
 .fs-home-trust{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--fs-color-line)}.fs-home-trust div{display:flex;align-items:center;justify-content:center;gap:28px;min-block-size:126px;padding:1rem;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.08em}.fs-home-trust div+div{border-inline-start:1px solid var(--fs-color-line)}.fs-home-trust b{font-size:22px;font-weight:400}
 @media(max-width:1100px){:root{--fs-header-height:72px}.fs-home-hero{min-block-size:600px}.fs-home-hero__callout{inset-inline-end:40px;inline-size:min(320px,32vw);font-size:clamp(25px,3vw,36px)}.fs-home-catalog .products{grid-template-columns:repeat(2,1fr)}.fs-home-categories a{min-block-size:480px}.fs-home-editorial__panel{min-block-size:500px}.fs-home-mosaic__header{grid-template-columns:1fr}.fs-home-mosaic__header .fs-eyebrow{grid-column:auto}.fs-home-store{grid-template-columns:repeat(3,1fr)}.fs-home-store__images{display:contents}.fs-home-store__images img{block-size:52vw;max-block-size:560px}.fs-home-store>div:last-child{grid-column:1/-1;padding:20px 0 0;max-inline-size:700px}.fs-home-gallery__track{grid-auto-columns:260px}.fs-home-gallery__track img{inline-size:260px;block-size:390px}.fs-home-gallery__cta{grid-template-columns:1fr}.fs-home-gallery__cta-actions{justify-content:flex-start}}
 @media(max-width:767px){:root{--fs-page-pad:22px}.fs-home-hero{block-size:86svh;min-block-size:570px}.fs-home-hero__image{object-position:var(--fs-position-mobile,var(--fs-position,58%)) center}.fs-home-hero__copy{inset-inline-start:22px;inset-block-end:55px;inline-size:calc(100% - 44px)}.fs-home-hero__copy h1,.fs-home-hero__copy h2{font-size:42px}.fs-home-hero__copy>p:not(.fs-eyebrow){font-size:15px;max-inline-size:280px}.fs-home-hero__arrow{display:none}.fs-home-intro{padding:100px 22px 80px}.fs-home-intro__text{font-size:16px}.fs-home-intro__notice{font-size:11px}.fs-home-catalog{inline-size:calc(100% - 44px)}.fs-home-catalog .products{grid-template-columns:1fr}.fs-home-categories{grid-template-columns:1fr;margin-block-start:100px}.fs-home-categories a{min-block-size:auto;aspect-ratio:1}.fs-home-categories a+a{border-inline-start:0;border-block-start:0}.fs-home-categories strong{font-size:40px}.fs-home-manifesto{padding:100px 18px 90px;grid-template-columns:25px 1fr 25px}.fs-home-manifesto blockquote{font-size:23px}.fs-home-editorial{inline-size:calc(100% - 44px)}.fs-home-editorial--split{grid-template-columns:1fr}.fs-home-editorial__panel{min-block-size:420px}.fs-home-editorial__panel+.fs-home-editorial__panel{border-inline-start:0;border-block-start:1px solid var(--fs-color-line)}.fs-home-editorial h2,.fs-home-editorial--split h2{font-size:34px}.fs-home-editorial__text{font-size:15px}.fs-home-mosaic{padding-block:90px 80px}.fs-home-mosaic__header{margin-block-end:28px}.fs-home-mosaic__header h2{font-size:36px}.fs-home-mosaic__header>p:last-child{font-size:16px}.fs-home-mosaic__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw;gap:10px}.fs-home-mosaic__item{grid-column:span 1}.fs-home-mosaic__item--1,.fs-home-mosaic__item--6{grid-column:span 2;grid-row:span 2}.fs-home-mosaic__item span{padding:34px 12px 11px;font-size:10px}.fs-home-newsletter{min-block-size:420px}.fs-home-newsletter>div{inline-size:86vw}.fs-home-newsletter h2{font-size:32px}.fs-home-store{grid-template-columns:1fr;gap:22px;padding:100px 22px}.fs-home-store__images{display:contents}.fs-home-store__images img{block-size:calc((100vw - 44px)*1.5);max-block-size:none}.fs-home-store>div:last-child{grid-column:auto}.fs-home-store h2{font-size:36px}.fs-home-gallery__track{grid-auto-columns:72vw;gap:15px;transform:translateX(-30px)}.fs-home-gallery__track img{inline-size:72vw;block-size:108vw}.fs-home-gallery__cta{gap:28px;margin-block-end:70px;padding:44px 22px}.fs-home-gallery__cta-actions{display:grid}.fs-home-gallery__cta-actions .fs-button{inline-size:100%;min-inline-size:0}.fs-home-trust{grid-template-columns:1fr}.fs-home-trust div{min-block-size:90px}.fs-home-trust div+div{border-inline-start:0;border-block-start:1px solid var(--fs-color-line)}}
 @media(max-width:767px){.fs-home-hero__callout{inset-inline:22px;inset-block-start:calc(var(--fs-header-height) + 36px);inset-block-end:auto;inline-size:auto;max-inline-size:260px;margin-inline-start:auto;font-size:23px;line-height:1.08}.fs-home-hero__actions{display:grid;grid-template-columns:1fr;gap:10px}.fs-home-hero__actions .fs-button{inline-size:100%;min-inline-size:0}.fs-home-mosaic__cta{margin-block-start:28px}.fs-home-mosaic__cta .fs-button{inline-size:100%;min-inline-size:0}}
 @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fs-home-hero__image{transform:none!important;transition:none}.fs-home-gallery__track.is-looping{animation:none}}
}
