.bfs{--s-text: #1C1A17;--s-body: #3F3A34;--s-muted: #5E5850;--s-line: #CFC8BD;--s-gold: #CFA27E;--s-accent: #7A4123;--s-beige: #EFE9E0;--s-bg: #F7F5F1;--s-serif: var(--font-heading, "Cormorant Garamond", Georgia, serif);--s-sans: var(--font-body, Inter, system-ui, sans-serif);background:var(--s-bg);color:var(--s-text);font-family:var(--s-sans);width:100%;max-width:100%;overflow-x:clip}.bfs *,.bfs *:before,.bfs *:after{box-sizing:border-box}.bfs img{display:block;max-width:100%}.bfs a{color:inherit}.bfs strong,.bfs b{font-weight:600;color:var(--s-text)}.bfs p{margin:0}.bfs-orn{display:flex;align-items:center;gap:12px;color:var(--s-gold)}.bfs-orn span{width:40px;height:1px;background:currentColor}.bfs-orn i{font-style:normal;font-family:var(--s-serif);font-size:15px;line-height:1}@media(min-width:990px){.bfs-orn span{width:56px}.bfs-orn i{font-size:18px}}.bfs-ph{width:100%;height:100%;fill:#a8957f;background:#cdbfae}.bfs-hero{position:relative;min-height:var(--h-m, 560px);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#1c1a17;color:#f7f5f1}@media(min-width:750px){.bfs-hero{min-height:var(--h, 640px)}}.bfs-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.bfs-hero__bg img,.bfs-hero__bg svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bfs-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c1a1733,#1c1a1726 35%,rgba(28,26,23,var(--shade, .75)))}.bfs-hero__body{position:relative;z-index:1;padding:0 20px 56px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:900px}@media(min-width:990px){.bfs-hero__body{padding-bottom:88px;gap:22px}}.bfs-kicker{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#cfc8bd}@media(min-width:990px){.bfs-kicker{font-size:11px;letter-spacing:.32em}}.bfs-hero__title{margin:0;font-family:var(--s-serif);font-weight:500;font-size:56px;line-height:.95;letter-spacing:.01em;text-transform:none;color:#f7f5f1}@media(min-width:990px){.bfs-hero__title{font-size:92px}}.bfs-intro{padding:64px 24px 56px}.bfs-intro__text{max-width:860px;margin:0 auto;text-align:center;font-family:var(--s-serif);font-weight:500;font-size:20px;line-height:1.5;color:var(--s-body)}.bfs-intro__text p{margin:0 0 16px}.bfs-intro__text p:last-child{margin-bottom:0}@media(min-width:990px){.bfs-intro{padding:112px 24px 96px}.bfs-intro__text{font-size:25px;line-height:1.55}.bfs-intro__text p{margin-bottom:20px}}.bfs-ch__label{font-family:var(--s-serif);font-style:italic;font-size:18px;color:var(--s-accent)}@media(min-width:990px){.bfs-ch__label{font-size:20px}}.bfs-ch__num{display:flex;align-items:baseline;gap:14px}.bfs-ch__num b{font-family:var(--s-serif);font-weight:500;font-size:48px;line-height:1;color:#d9cdbe}.bfs-ch__num span{width:48px;height:1px;background:var(--s-line)}@media(min-width:990px){.bfs-ch__num{gap:18px}.bfs-ch__num b{font-size:72px}.bfs-ch__num span{width:64px}}.bfs-ch__h{margin:0;font-family:var(--s-serif);font-weight:500;font-size:38px;line-height:1.05;letter-spacing:0;text-transform:none;color:var(--s-text)}@media(min-width:990px){.bfs-ch__h{font-size:56px;line-height:1.02}}.bfs-ch__h--caps{font-weight:600;font-size:22px;line-height:1.32;letter-spacing:.1em}@media(min-width:990px){.bfs-ch__h--caps{font-size:32px;letter-spacing:.12em}}.bfs-ch__text{font-size:15px;line-height:1.8;color:var(--s-body)}.bfs-ch__text p{margin:0 0 12px}.bfs-ch__text p:last-child{margin-bottom:0}@media(min-width:990px){.bfs-ch__text{font-size:16px;line-height:1.85;max-width:540px}}.bfs-ch--center{background:var(--s-beige);padding:64px 24px}.bfs-ch--center .bfs-ch__in{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.bfs-ch--center .bfs-ch__h{font-weight:600;font-size:23px;line-height:1.3;letter-spacing:.1em}.bfs-ch__rule{width:32px;height:1px;background:var(--s-accent)}.bfs-ch--center .bfs-ch__text{text-align:left;max-width:none}.bfs-ch--drop .bfs-ch__text>p:first-child:first-letter{float:left;font-family:var(--s-serif);font-weight:500;font-size:60px;line-height:.8;padding:6px 10px 0 0;color:var(--s-accent)}@media(min-width:990px){.bfs-ch--center{padding:112px 24px}.bfs-ch--center .bfs-ch__in{gap:28px}.bfs-ch--center .bfs-ch__h{font-size:34px;line-height:1.25;letter-spacing:.14em}.bfs-ch__rule{width:40px}.bfs-ch--drop .bfs-ch__text>p:first-child:first-letter{font-size:76px;padding:8px 12px 0 0}}.bfs-ch--image{padding:var(--pt-m, 72px) 20px 0}.bfs-ch--image .bfs-ch__in{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.bfs-ch__body{display:flex;flex-direction:column;gap:20px}.bfs-ch__fig{position:relative;margin:0;padding:0 0 16px 16px}.bfs-ch__fig:before{content:"";position:absolute;left:0;bottom:0;width:70%;height:70%;border:1px solid var(--s-gold)}.bfs-ch--image-left .bfs-ch__fig{padding:0 16px 16px 0}.bfs-ch--image-left .bfs-ch__fig:before{left:auto;right:0}.bfs-ch__media{position:relative;overflow:hidden;background:#cdbfae;aspect-ratio:var(--ratio, 4 / 5)}.bfs-ch__media img,.bfs-ch__media svg{width:100%;height:100%;object-fit:cover}.bfs-ch--image .bfs-ch__num{margin-top:12px}@media(min-width:750px){.bfs-ch--image{padding:var(--pt, 128px) 40px 0}.bfs-ch--image .bfs-ch__in{flex-direction:row;align-items:center;gap:clamp(40px,6vw,96px)}.bfs-ch--image .bfs-ch__in>*{flex:1 1 0;min-width:0}.bfs-ch--image-right .bfs-ch__in{flex-direction:row-reverse}.bfs-ch--image .bfs-ch__num{margin-top:0}.bfs-ch__body{gap:24px}.bfs-ch__fig{padding:0 0 28px 28px}.bfs-ch--image-left .bfs-ch__fig{padding:0 28px 28px 0}.bfs-ch__fig:before{width:72%;height:72%}}.bfs-ch--split{padding-top:var(--pt-m, 72px)}.bfs-ch--split .bfs-ch__in{display:flex;flex-direction:column;background:var(--s-beige)}.bfs-ch--split .bfs-ch__media{aspect-ratio:auto;height:320px;background:#3a312b}.bfs-ch--split .bfs-ch__body{padding:48px 24px 64px;gap:18px}.bfs-ch--split .bfs-ch__num b{color:#cdbfae}@media(min-width:750px){.bfs-ch--split{padding-top:var(--pt, 128px)}.bfs-ch--split .bfs-ch__in{flex-direction:row;align-items:stretch}.bfs-ch--split .bfs-ch__in>*{flex:1 1 0;min-width:0}.bfs-ch--split .bfs-ch__media{height:auto;min-height:640px}.bfs-ch--split .bfs-ch__body{justify-content:center;padding:96px clamp(32px,6vw,112px);gap:24px}.bfs-ch--split.bfs-ch--image-right .bfs-ch__in{flex-direction:row-reverse}}.bfs-quote{padding-top:var(--pt-m, 72px);text-align:center}.bfs-quote__in{margin:0;background:#1c1a17;color:#f7f5f1;padding:64px 24px}.bfs-quote__q{margin:0 auto;max-width:900px;font-family:var(--s-serif);font-style:italic;font-weight:500;font-size:36px;line-height:1.12}.bfs-quote__by{margin-top:16px!important;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--s-gold)}@media(min-width:990px){.bfs-quote{padding-top:var(--pt, 128px)}.bfs-quote__in{padding:104px 24px}.bfs-quote__q{font-size:60px;line-height:1.1}.bfs-quote__by{margin-top:22px!important;font-size:11px;letter-spacing:.32em}}.bfs-end{padding:72px 24px 80px;text-align:center}.bfs-end__in{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.bfs-end .bfs-orn{color:var(--s-accent)}.bfs-end__title{font-family:var(--s-serif);font-weight:500;font-size:32px;line-height:1.1}.bfs-end__text{font-size:14px;line-height:1.65;color:var(--s-muted)}.bfs-end__btns{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:6px}.bfs-btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border:1px solid #1C1A17;border-radius:2px;font-size:15px;font-weight:600;text-decoration:none;letter-spacing:0;text-transform:none;transition:opacity .2s}.bfs-btn:hover{opacity:.85}.bfs-btn--dark{background:#1c1a17;color:#fff!important}.bfs-btn--ghost{background:transparent;color:#1c1a17!important}@media(min-width:750px){.bfs-end{padding:128px 24px 136px}.bfs-end__in{gap:22px}.bfs-end__title{font-size:44px}.bfs-end__text{font-size:15px;line-height:1.7}.bfs-end__btns{flex-direction:row;justify-content:center;width:auto;gap:12px;margin-top:8px}.bfs-btn{display:inline-flex}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/bf-histoire.css.map */
