main#boutique .primary-font,main#boutique h1,main#boutique h3,main#boutique h4,main#boutique h5,main#boutique h6{font-family:var(---CLARINS-FONT)}main#boutique a,main#boutique p{font-family:var(---GOTHAM-BOOK);line-height:145%}main#boutique h1{padding:.67em 0;margin:0;font-size:26px;font-weight:400;color:#fff;text-align:center}main#boutique h2{color:#333;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:145%;letter-spacing:4px;text-transform:uppercase;font-family:var(---GOTHAM-BOOK)}main#boutique h3{text-align:center;font-size:18px;margin:18px 0 0;text-transform:uppercase}main#boutique p{font-size:14px;text-align:center;margin-bottom:14px}main#boutique a{color:#000;text-decoration:none;cursor:pointer;outline:0;background:0 0}main#boutique a:active{outline:0}main#boutique a:hover{color:var(---ROSEWOOD)}main#boutique .button{border-radius:5px;padding:12px 16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#333;width:fit-content;height:44px;border:none}main#boutique .button:hover{color:#fff;background-color:#444}main#boutique .button.red{background-color:var(---RED-CLARINS)}main#boutique .button.red:hover{background-color:var(---DARK-RED);color:#fff}main#boutique .button.white{background-color:#fff;color:#333;border:1px solid #b0a9a5}main#boutique .button.white:hover{background-color:#fff;color:#333;box-shadow:0 0 7px #00000026}main#boutique .clarins-red{color:var(---ROSEWOOD)}main#boutique .container{max-width:1250px;margin:auto}main#boutique img{display:block;width:100%}main#boutique section{margin-bottom:64px}main#boutique .mentions{color:#333;font-size:11px;width:94%;margin:12px auto}main#boutique br.is-desktop{display:none}@media screen and (min-width:992px){main#boutique br.is-desktop{display:block}}main#boutique .slick-dots{bottom:-64px}main#boutique .slick-next:not(.cba-button-style),main#boutique .slick-prev:not(.cba-button-style){top:50%}main#boutique .weight{font-weight:500}main#boutique h1{color:#000;font-size:48px;font-weight:400;margin:56px auto 28px;padding:0}main#boutique p{color:#333;font-size:18px;margin:0 auto 16px}main#boutique .flex{display:flex;justify-content:center;align-items:center;gap:16px}main#boutique #title{margin:56px auto}main#boutique #title .subtitle{letter-spacing:1px}main#boutique #discover{background-color:#fbf6f3;padding:32px 0}main#boutique #discover p span{font-weight:500}main#boutique #discover .phone{display:flex;justify-content:center;align-items:flex-end;font-size:14px}main#boutique #discover .phone span{line-height:145%}main#boutique #description{margin:80px 0;display:flex;flex-direction:column}@media screen and (min-width:992px){main#boutique #description{flex-direction:row;align-items:center;justify-content:center}main#boutique #description>div{flex-basis:50%}main#boutique #description>div.txt-container{padding:0 52px 0 72px}}main#boutique #description .img-container{max-width:742px;margin:auto;width:100%}main#boutique #description .txt-container{max-width:612px;margin:32px auto 0}main#boutique #description .txt-container p{font-size:16px;line-height:145%}main#boutique #description .button{margin:auto}main#boutique #slider{margin-bottom:98px}@media screen and (min-width:992px){main#boutique #slider{margin-bottom:64px}}main#boutique #slider .slick .item{margin:20px}@media screen and (min-width:992px){main#boutique #slider .slick .slick-dots{display:none}}main#boutique #two-part{display:flex;flex-direction:column;gap:36px}@media screen and (min-width:992px){main#boutique #two-part{flex-direction:row;align-items:center}main#boutique #two-part>div{flex-basis:50%}main#boutique #two-part>div.txt-container>div{max-width:377px;margin:auto}main#boutique #two-part>div.txt-container>div.background{margin-top:32px}}main#boutique #two-part .txt-container{max-width:642px;margin:auto}main#boutique #two-part .background{padding:24px;background-color:#fbf6f3}main#boutique #two-part .background p{margin:0}main#boutique #two-part p{font-size:16px}main#boutique #two-part p.subtitle{font-size:18px;margin:16px auto}main#boutique #two-part .img-container{width:94%;max-width:572px;margin:auto}main#boutique #commitments{padding:32px 0 16px;margin:0;background-color:#f5efeb}main#boutique #commitments h2{margin-bottom:32px}main#boutique #commitments .container-item{display:flex;flex-wrap:wrap}main#boutique #commitments .container-item>.item{flex-basis:50%}@media screen and (min-width:768px){main#boutique #commitments .container-item>.item{flex-basis:25%}}main#boutique #commitments .container-item>.item>div{display:flex;justify-content:center;align-items:flex-end;min-height:75px}main#boutique #commitments .container-item>.item p{font-size:12px;margin-top:15px;font-style:normal;font-weight:500;letter-spacing:2px;text-transform:uppercase}main#boutique #commitments .mentions{margin-top:32px;color:#979797;font-size:10px}
/* --- ------------------------------------------------------ --- */
/* Mobile */
@media (max-width: 480px) {
    main#boutique #title .subtitle {
        font-size: 14px;
    }
    main#boutique p {
        margin: 0 15px 16px 15px;
    }
}
/* Tablet Portrait */
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {}
/* Tablet Landscape */
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {}