.rel-boutique{--rel-green: #0f4a3c;--rel-sand: #f5f1e9;--rel-stage: #efeae0;--rel-ivory: #fffcf9;--rel-ink: #2a2320;--rel-ink-soft: rgba(42, 35, 32, .74);--rel-line: rgba(42, 35, 32, .12);--rel-gold: #b59265;--rel-gold-text: #866539;--rel-gutter: clamp(18px, 4vw, 54px);--rel-serif: var(--font-heading-family, "Playfair Display", Georgia, serif);--rel-sans: var(--font-body-family, Montserrat, Helvetica, Arial, sans-serif);background:var(--rel-ivory);color:var(--rel-ink);font-family:var(--rel-sans);font-size:15px;line-height:1.7}.rel-boutique img{display:block;max-width:100%;height:auto}.rel-boutique a:not(.rel-button){color:inherit}.rel-boutique p{margin:0 0 1em}.rel-boutique__wrap{max-width:1400px;margin:0 auto;padding-inline:var(--rel-gutter)}.rel-boutique__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rel-gold-text);margin:0 0 14px}.rel-boutique__h2{font:400 clamp(28px,3vw,40px)/1.2 var(--rel-serif);color:var(--rel-green);margin:0 0 14px;letter-spacing:0}.rel-boutique__hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:560px;background:var(--rel-sand)}.rel-boutique__hero-img{object-fit:cover;width:100%;height:100%!important}.rel-boutique__hero-text{padding:clamp(36px,6vw,90px) var(--rel-gutter);align-self:center;max-width:620px}.rel-boutique__h1{font:400 clamp(34px,4.2vw,56px)/1.12 var(--rel-serif);color:var(--rel-green);margin:0 0 22px;letter-spacing:0}.rel-boutique__h1 span{display:block;font-size:.5em;font-style:italic;color:var(--rel-ink-soft);margin-top:10px}.rel-boutique__lead{font-size:16px;color:var(--rel-ink-soft);margin:0 0 30px}.rel-boutique__ctas{display:flex;gap:12px;flex-wrap:wrap}.rel-boutique__infos{padding-block:clamp(48px,7vw,96px)}.rel-boutique__infos-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rel-line)}.rel-boutique__info{padding:28px 24px 0 0;color:var(--rel-ink-soft)}.rel-boutique__info h2{font:400 20px/1.3 var(--rel-serif);color:var(--rel-green);margin:0 0 10px;letter-spacing:0}.rel-boutique__info p{margin:0}.rel-boutique__info dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 14px}.rel-boutique__info dt{color:var(--rel-ink)}.rel-boutique__info dd{margin:0}.rel-boutique__exp{background:var(--rel-stage);padding-block:clamp(56px,8vw,110px)}.rel-boutique__exp-head{max-width:640px;margin-bottom:44px;color:var(--rel-ink-soft)}.rel-boutique__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rel-boutique__card{background:var(--rel-ivory);padding:34px 30px;border:1px solid var(--rel-line);color:var(--rel-ink-soft)}.rel-boutique__card-num{font:italic 400 30px/1 var(--rel-serif);color:var(--rel-gold)}.rel-boutique__card h3{font:400 22px/1.3 var(--rel-serif);color:var(--rel-green);margin:16px 0 10px;letter-spacing:0}.rel-boutique__card a{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--rel-green)}.rel-boutique__lieu{padding-block:clamp(56px,8vw,110px);color:var(--rel-ink-soft)}.rel-boutique__lieu-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.rel-boutique__lieu-photos{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:end}.rel-boutique__lieu-photos img{width:100%;object-fit:cover;aspect-ratio:3 / 4;height:auto}.rel-boutique__lieu ul{padding:0;margin:22px 0 18px;list-style:none;border-top:1px solid var(--rel-line)}.rel-boutique__lieu li{padding:12px 0;border-bottom:1px solid var(--rel-line)}.rel-boutique__map{background:var(--rel-green);color:#fffcf9d1;padding-block:clamp(56px,8vw,100px)}.rel-boutique__map .rel-boutique__h2{color:var(--rel-ivory)}.rel-boutique__map .rel-boutique__eyebrow{color:var(--rel-gold)}.rel-boutique__map-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,5vw,70px);align-items:center}.rel-boutique__map iframe{width:100%;height:380px;border:0;filter:grayscale(.4)}@media(max-width:989px){.rel-boutique__hero,.rel-boutique__lieu-grid,.rel-boutique__map-grid{grid-template-columns:1fr}.rel-boutique__hero{min-height:0}.rel-boutique__hero-img{aspect-ratio:3 / 2;height:auto!important}.rel-boutique__infos-grid{grid-template-columns:1fr 1fr}.rel-boutique__cards{grid-template-columns:1fr}}@media(max-width:559px){.rel-boutique__infos-grid{grid-template-columns:1fr}.rel-boutique__info{padding-right:0}.rel-boutique__map iframe{height:300px}.rel-boutique__ctas .rel-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-rel-boutique.css.map */
