*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);line-height:1.6;background-color:var(--color-ivory);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.01em;font-feature-settings:"kern" 1,"liga" 1}a,button,input,select,textarea{transition:all var(--duration-fast) var(--ease-default)}img{transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-normal) var(--ease-default)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #E5E5E5;--color-gray-300: #D4D4D4;--color-gray-400: #A3A3A3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-overlay-light: rgba(255, 255, 255, .9);--color-overlay-dark: rgba(0, 0, 0, .6);--color-backdrop: rgba(0, 0, 0, .5);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .08), 0 4px 8px rgba(0, 0, 0, .04);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .06);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--container-padding: var(--space-4)}@media(min-width:768px){:root{--container-padding: var(--space-6)}}@media(min-width:1024px){:root{--container-padding: var(--space-8)}}h1,.ff-h1{font-family:var(--font-heading);font-weight:500;font-size:calc(var(--text-4xl) * var(--font-heading-scale, 1));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2,.ff-h2{font-family:var(--font-heading);font-weight:500;font-size:calc(var(--text-3xl) * var(--font-heading-scale, 1));line-height:var(--leading-tight)}h3,.ff-h3{font-family:var(--font-heading);font-weight:500;font-size:calc(var(--text-2xl) * var(--font-heading-scale, 1));line-height:var(--leading-snug)}h4,.ff-h4{font-family:var(--font-body);font-weight:600;font-size:calc(var(--text-xl) * var(--font-body-scale, 1));line-height:var(--leading-snug)}h5,.ff-h5{font-family:var(--font-body);font-weight:600;font-size:calc(var(--text-lg) * var(--font-body-scale, 1));line-height:var(--leading-snug)}h6,.ff-h6{font-family:var(--font-body);font-weight:600;font-size:calc(var(--text-base) * var(--font-body-scale, 1));letter-spacing:var(--tracking-wide)}@media(min-width:768px){h1,.ff-h1{font-size:calc(var(--text-5xl) * var(--font-heading-scale, 1))}h2,.ff-h2{font-size:calc(var(--text-4xl) * var(--font-heading-scale, 1))}h3,.ff-h3{font-size:calc(var(--text-3xl) * var(--font-heading-scale, 1))}}@media(min-width:1024px){h1,.ff-h1{font-size:calc(var(--text-6xl) * var(--font-heading-scale, 1))}h2,.ff-h2{font-size:calc(var(--text-5xl) * var(--font-heading-scale, 1))}}.ff-hero-heading{font-family:var(--font-heading);font-weight:500;font-size:calc(var(--text-5xl) * var(--font-heading-scale, 1));line-height:var(--leading-none);letter-spacing:var(--tracking-tight)}@media(min-width:768px){.ff-hero-heading{font-size:calc(var(--text-6xl) * var(--font-heading-scale, 1))}}@media(min-width:1024px){.ff-hero-heading{font-size:calc(var(--text-7xl) * var(--font-heading-scale, 1))}}.ff-body-large{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.ff-body{font-size:var(--text-base);line-height:var(--leading-normal)}.ff-body-small{font-size:var(--text-sm);line-height:var(--leading-normal)}.ff-caption{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase}.ff-overline{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-secondary)}.ff-container{width:100%;max-width:var(--page-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.ff-container--narrow{max-width:900px}.ff-container--wide{max-width:1600px}.ff-container--full{max-width:none;padding-left:0;padding-right:0}.ff-section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}@media(min-width:1024px){.ff-section{padding-top:var(--section-spacing-desktop);padding-bottom:var(--section-spacing-desktop)}}.ff-section--flush{padding-top:0;padding-bottom:0}.ff-grid{display:grid;gap:var(--space-4)}@media(min-width:768px){.ff-grid{gap:var(--space-6)}}.ff-grid--2,.ff-grid--3,.ff-grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.ff-grid--3,.ff-grid--4{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.ff-grid--4{grid-template-columns:repeat(4,1fr)}}.ff-flex{display:flex}.ff-flex-col{flex-direction:column}.ff-items-center{align-items:center}.ff-justify-between{justify-content:space-between}.ff-justify-center{justify-content:center}.ff-gap-1{gap:var(--space-1)}.ff-gap-2{gap:var(--space-2)}.ff-gap-3{gap:var(--space-3)}.ff-gap-4{gap:var(--space-4)}.ff-gap-6{gap:var(--space-6)}.ff-gap-8{gap:var(--space-8)}.visually-hidden,.ff-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ff-hidden{display:none!important}@media(max-width:767px){.ff-hidden-mobile{display:none!important}}@media(min-width:768px){.ff-hidden-tablet-up{display:none!important}}@media(min-width:1024px){.ff-hidden-desktop{display:none!important}}@media(max-width:1023px){.ff-hidden-until-desktop{display:none!important}}.ff-text-left{text-align:left}.ff-text-center{text-align:center}.ff-text-right{text-align:right}.ff-mt-0{margin-top:0}.ff-mt-4{margin-top:var(--space-4)}.ff-mt-8{margin-top:var(--space-8)}.ff-mb-0{margin-bottom:0}.ff-mb-4{margin-bottom:var(--space-4)}.ff-mb-8{margin-bottom:var(--space-8)}.ff-text-primary{color:var(--color-text-primary)}.ff-text-secondary{color:var(--color-text-secondary)}.ff-text-white{color:#fff}.ff-bg-noir{background-color:var(--color-noir)}.ff-bg-ivory{background-color:var(--color-ivory)}.ff-bg-white{background-color:var(--color-white)}*:focus{outline:none}*:focus-visible{outline:2px solid var(--color-noir);outline-offset:2px}.ff-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-backdrop);z-index:199;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-default),visibility var(--duration-normal) var(--ease-default)}.ff-overlay.is-active{opacity:1;visibility:visible}@keyframes ff-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ff-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ff-animate-fade-in{animation:ff-fade-in var(--duration-normal) var(--ease-out)}.ff-animate-slide-up{animation:ff-slide-up var(--duration-normal) var(--ease-out)}[data-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}[data-stagger].is-visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}[data-stagger].is-visible>*:nth-child(2){transition-delay:75ms;opacity:1;transform:translateY(0)}[data-stagger].is-visible>*:nth-child(3){transition-delay:.15s;opacity:1;transform:translateY(0)}[data-stagger].is-visible>*:nth-child(4){transition-delay:225ms;opacity:1;transform:translateY(0)}[data-stagger].is-visible>*:nth-child(5){transition-delay:.3s;opacity:1;transform:translateY(0)}[data-stagger].is-visible>*:nth-child(6){transition-delay:375ms;opacity:1;transform:translateY(0)}[data-stagger].is-visible>*:nth-child(7){transition-delay:.45s;opacity:1;transform:translateY(0)}[data-stagger].is-visible>*:nth-child(8){transition-delay:525ms;opacity:1;transform:translateY(0)}.ff-main{min-height:50vh}.ff-image-wrapper{position:relative;overflow:hidden;background-color:var(--color-gray-100)}.ff-image{width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-slow) var(--ease-out)}.ff-image.is-loading{opacity:0}.ff-image.is-loaded{opacity:1}.ff-aspect-square{aspect-ratio:1 / 1}.ff-aspect-portrait{aspect-ratio:3 / 4}.ff-aspect-landscape{aspect-ratio:4 / 3}.ff-aspect-video{aspect-ratio:16 / 9}.ff-aspect-hero{aspect-ratio:16 / 10}@media(max-width:767px){.ff-aspect-hero{aspect-ratio:9 / 16;max-height:80vh}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fitsflex-base.css.map */
