.savoir-faire{color:#121212}.savoir-faire-intro{max-width:60.8rem;margin:0 auto;padding:4.5rem 0 3.5rem;text-align:center}.savoir-faire-intro__surtitle{margin:0;font-family:"Cedarville Cursive",cursive;font-weight:400;font-size:1.8rem;line-height:2.9rem;color:#394962}.savoir-faire-intro__title{margin:.9rem 0 0;font-family:Lexend Exa,sans-serif;font-weight:300;font-size:2.7rem;line-height:normal;letter-spacing:0;text-transform:uppercase;color:#121212}.savoir-faire-intro__text{margin:0;font-family:Lexend,sans-serif;font-weight:200;font-size:1.5rem;line-height:2.43rem;letter-spacing:0;color:#121212;margin-top:1rem}@media screen and (max-width:989px){.savoir-faire-intro{max-width:none;padding:4rem 2rem 3rem}.savoir-faire-intro__surtitle{font-size:1.7rem;line-height:2.4rem}.savoir-faire-intro__title{margin-top:1rem;font-size:2.1rem}}.savoir-faire [id^=savoir-faire-]{scroll-margin-top:9.5rem}.savoir-faire-nav{position:sticky;top:var(--savoir-faire-nav-top, 0px);z-index:2;transition:top .15s ease-out;background-color:#f8f1eb;overflow-x:auto;scrollbar-width:none}.savoir-faire-nav::-webkit-scrollbar{display:none}.savoir-faire-nav__list{display:flex;gap:4.3rem;width:max-content;margin:0 auto;padding:0 2rem;list-style:none}.savoir-faire-nav__link{display:inline-flex;flex-direction:column;align-items:center;padding:2rem 0 1.8rem;border-bottom:2px solid transparent;font-family:Lexend,sans-serif;font-weight:200;font-size:1.5rem;line-height:2.43rem;color:#121212b3;text-decoration:none;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.savoir-faire-nav__link:after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-weight:400;pointer-events:none}.savoir-faire-nav__link.is-active{font-weight:400;color:#394962;border-bottom-color:#394962}.savoir-faire-nav a.savoir-faire-nav__link:hover{color:#394962}@media screen and (max-width:989px){.savoir-faire-nav__list{gap:3rem;margin:0;padding:0 1.2rem}}.savoir-faire-heading{margin:0;font-family:Lexend Exa,sans-serif;font-weight:300;font-size:1.8rem;line-height:normal;letter-spacing:0;text-transform:uppercase;text-align:center;color:#394962}.savoir-faire-header{max-width:74.5rem;margin:0 auto;padding:0 2rem;text-align:center}.savoir-faire-header--wide{max-width:83rem}.savoir-faire-header__text{margin:0;font-family:Lexend,sans-serif;font-weight:200;font-size:1.5rem;line-height:2.43rem;letter-spacing:0;color:#121212;margin-top:1rem}.savoir-faire-header__text+.savoir-faire-header__text{margin-top:2.43rem}@media screen and (max-width:989px){.savoir-faire-header{padding:0 2rem}.savoir-faire-header__text{margin-top:1.2rem}}.savoir-faire-columns{display:grid;grid-template-columns:1fr 1fr;column-gap:7.4rem;max-width:111.8rem;margin:3.1rem auto 0;padding:0 2rem}.savoir-faire-columns__col p{margin:0;font-family:Lexend,sans-serif;font-weight:200;font-size:1.5rem;line-height:2.43rem;letter-spacing:0;color:#121212}.savoir-faire-columns__col p+p{margin-top:2.43rem}@media screen and (max-width:989px){.savoir-faire-columns{display:block;margin-top:4.3rem}.savoir-faire-columns__col+.savoir-faire-columns__col{margin-top:2.43rem}}.savoir-faire-band{padding:3.9rem 0 4rem;background-color:#f8f1eb}.savoir-faire-portugal{margin-top:3.6rem}.savoir-faire-portugal__photos{display:grid;grid-template-columns:1fr 1fr;column-gap:3.8rem;max-width:70.6rem;margin:3.5rem auto 0;padding:0 2rem}.savoir-faire-portugal__photos img{display:block;width:100%;height:auto;aspect-ratio:334/417;object-fit:cover}@media screen and (max-width:989px){.savoir-faire-portugal{margin-top:3rem}.savoir-faire-portugal__photos{column-gap:1.3rem;max-width:none;margin-top:3rem;padding:0}.savoir-faire-portugal__photos img{aspect-ratio:190/237}}.savoir-faire-inde{margin-top:5rem;padding:3.7rem 0 3.5rem;background-color:#f8f1eb}.savoir-faire-inde__photos{display:grid;grid-template-columns:313fr 369fr 315fr;column-gap:5.1rem;align-items:start;max-width:114.1rem;margin:3.6rem auto 0;padding:0 2rem}.savoir-faire-inde__photos img{display:block;width:100%;height:auto;object-fit:cover}.savoir-faire-inde__photos img:nth-child(1){aspect-ratio:313/417}.savoir-faire-inde__photos img:nth-child(2){aspect-ratio:369/417}.savoir-faire-inde__photos img:nth-child(3){aspect-ratio:315/420}@media screen and (max-width:989px){.savoir-faire-inde{padding:3.2rem 0 4rem}.savoir-faire-inde__photos{grid-template-columns:repeat(3,1fr);column-gap:.8rem;max-width:none;padding:0}.savoir-faire-inde__photos img:nth-child(1),.savoir-faire-inde__photos img:nth-child(2),.savoir-faire-inde__photos img:nth-child(3){aspect-ratio:130/174}}.savoir-faire-autres{padding:5rem 0 4rem}@media screen and (max-width:989px){.savoir-faire-autres{padding:3.6rem 0 4rem}}.savoir-faire-row{display:grid;grid-template-columns:415fr 580fr;column-gap:11.9rem;align-items:start;max-width:111.4rem;margin:4.7rem auto 0;padding:0 2rem}.savoir-faire-row__media{display:grid}.savoir-faire-row__image{display:none;width:100%;height:auto;aspect-ratio:415/518;object-fit:cover}.savoir-faire-row__image.is-visible{display:block}@media screen and (max-width:989px){.savoir-faire-row{display:block;margin-top:3rem;padding:0 2rem}.savoir-faire-row__image{aspect-ratio:317/396}.savoir-faire-row .savoir-faire-accordion{margin-top:3rem}}.savoir-faire-accordion{display:flex;flex-direction:column;gap:2rem}.savoir-faire-accordion__item{padding:2rem;transition:background-color .2s ease}.savoir-faire-accordion__item[open]{background-color:#f8f1eb}.savoir-faire-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:2.2rem;cursor:pointer;list-style:none;color:#394962}.savoir-faire-accordion__summary::-webkit-details-marker{display:none}.savoir-faire-accordion__title{font-family:Lexend Exa,sans-serif;font-weight:300;font-size:1.4rem;line-height:2.43rem;letter-spacing:.1rem;text-transform:uppercase;color:#394962}.savoir-faire-accordion__chevron{flex-shrink:0;transform:rotate(0);transition:transform .2s ease}.savoir-faire-accordion__item[open] .savoir-faire-accordion__chevron{transform:rotate(180deg)}.savoir-faire-accordion__text{margin:0;font-family:Lexend,sans-serif;font-weight:200;font-size:1.5rem;line-height:2.43rem;letter-spacing:0;color:#121212;margin-top:1.2rem}.savoir-faire-artisanat{margin-top:0}.savoir-faire-artisanat .savoir-faire-row{margin-bottom:7rem}@media screen and (max-width:989px){.savoir-faire-artisanat .savoir-faire-row{margin-bottom:5rem}}.savoir-faire-partenaires{padding-bottom:7rem}@media screen and (max-width:989px){.savoir-faire-partenaires{padding-bottom:5rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-page-savoir-faire.css.map */
