.fl-about{background:#fff;color:#171717;font-family:inherit;overflow:hidden}.fl-about *{box-sizing:border-box}.fl-about__shell{max-width:1440px;margin:auto;padding:0 clamp(20px,5vw,88px)}.fl-about__hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,100px);min-height:620px;padding:clamp(72px,10vw,152px) 0}.fl-about__hero:not(:has(.fl-about__hero-media)){grid-template-columns:minmax(0,850px);justify-content:center;text-align:center}.fl-about__eyebrow,.fl-about__number{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px}.fl-about h1,.fl-about h2,.fl-about h3{font-family:inherit;color:inherit;font-weight:400;letter-spacing:-.035em}.fl-about h1{font-size:clamp(48px,5vw,80px);line-height:1.06;margin:0 0 32px}.fl-about h2{font-size:clamp(36px,3.5vw,58px);line-height:1.14;margin:0 0 28px;max-width:820px}.fl-about h3{font-size:clamp(23px,2vw,30px);line-height:1.2;margin:0 0 16px}.fl-about .rte{font-size:clamp(16px,1.3vw,19px);line-height:1.75;color:#484848;max-width:710px}.fl-about .rte p{margin:0 0 1.2em}.fl-about .rte p:last-child{margin-bottom:0}.fl-about__hero:not(:has(.fl-about__hero-media)) .rte{margin-inline:auto}.fl-about__hero-media,.fl-about__chapter-media,.fl-about__boutique-media{background:#f6f6f6;overflow:hidden}.fl-about__hero-media{aspect-ratio:4/5}.fl-about__chapter-media{aspect-ratio:4/4.5}.fl-about__boutique-media{aspect-ratio:4/3}.fl-about__image{display:block;width:100%;height:100%;object-fit:cover}.fl-about__chapter{border-top:1px solid #dedede;padding:clamp(80px,9vw,148px) 0}.fl-about__chapter--split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,130px);align-items:center}.fl-about__chapter--split:not(:has(.fl-about__chapter-media)){grid-template-columns:minmax(0,780px);justify-content:center}.fl-about__chapter--selection .fl-about__selection-text{max-width:810px}.fl-about__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:clamp(64px,8vw,110px)}.fl-about__value{border-top:1px solid #222;padding-top:18px}.fl-about__value-index{display:block;color:#777;font-size:12px;margin-bottom:38px}.fl-about__value p,.fl-about__boutique p,.fl-about__authenticity{font-size:16px;line-height:1.7;color:#555;max-width:530px}.fl-about__boutiques{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:32px;margin-top:48px}.fl-about__boutique{background:#f8f8f8}.fl-about__boutique-copy{padding:clamp(28px,4vw,52px)}.fl-about__address{color:#222!important}.fl-about__text-link{display:inline-block;color:#171717;text-underline-offset:5px;margin-top:20px;font-size:14px}.fl-about__chapter--online{max-width:850px}.fl-about__authenticity{border-top:1px solid #dedede;padding-top:30px;margin:54px 0 0;font-size:14px;max-width:780px}.fl-about__closing{border-top:1px solid #dedede;padding:clamp(90px,10vw,150px) 0;text-align:center}.fl-about__closing>p{font-size:clamp(35px,4.3vw,66px);line-height:1.15;letter-spacing:-.04em;max-width:830px;margin:0 auto 44px}.fl-about__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.fl-about__button{display:inline-flex;justify-content:center;align-items:center;min-width:210px;min-height:52px;padding:14px 24px;border:1px solid #171717;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;transition:background-color .2s,color .2s}.fl-about__button--dark{background:#171717;color:#fff!important}.fl-about__button--light{background:#fff;color:#171717!important}.fl-about__button:hover,.fl-about__button:focus-visible{background:#e8007e;border-color:#e8007e;color:#fff!important}.fl-about a:focus-visible{outline:2px solid #171717;outline-offset:3px}@media(max-width:749px){.fl-about__shell{padding-inline:22px}.fl-about__hero{display:block;min-height:0;padding:80px 0 94px}.fl-about__hero-media{margin-top:46px}.fl-about__chapter{padding:78px 0}.fl-about__chapter--split{display:flex;flex-direction:column;align-items:stretch;gap:44px}.fl-about__values{grid-template-columns:1fr;gap:38px;margin-top:66px}.fl-about__value-index{margin-bottom:22px}.fl-about__boutiques{grid-template-columns:1fr;margin-top:34px}.fl-about__closing{padding:80px 0 96px}.fl-about__actions{display:grid;grid-template-columns:1fr}.fl-about__button{width:100%}}
