.boutique-main{background:var(--background);overflow:clip}.boutique-eyebrow{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.boutique-text-link{width:fit-content;color:inherit;border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:6px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.boutique-text-link:hover{gap:22px}.boutique-story{padding:clamp(20px, 3vw, 55px) var(--page-padding);background:var(--background);grid-template-columns:1.05fr .95fr .8fr;align-items:stretch;gap:clamp(22px,3vw,55px);min-height:340px;display:grid}.boutique-story__visual{background-repeat:no-repeat;background-size:cover;min-height:275px;position:relative;overflow:hidden}.boutique-story__visual--left{background-image:linear-gradient(#0000 55%,#240b13a8),url(/images/boutique/story-objets.webp);background-position:50%;border-radius:112px 28px 72px 35px/85px 30px 65px 35px}.boutique-story__visual--right{background-image:url(/images/boutique/story-mode.webp);background-position:55%;border-radius:30px 110px 42px 76px/30px 88px 40px 62px}.boutique-story__visual-label{max-width:210px;color:var(--surface);font:italic 17px/1.2 Georgia,serif;position:absolute;bottom:20px;left:22px}.boutique-story__content{flex-direction:column;justify-content:center;padding-block:20px;display:flex}.boutique-story__content h2{color:var(--foreground);letter-spacing:-.045em;margin:15px 0 22px;font:400 clamp(34px,3vw,56px)/1.05 Georgia,serif}.boutique-story__content p{color:var(--foreground);margin:0 0 16px;font-size:clamp(15px,1.05vw,18px);line-height:1.55}.boutique-univers{padding:clamp(70px, 7vw, 115px) var(--page-padding) clamp(55px, 5vw, 85px);background:var(--surface-dark);color:var(--surface)}.boutique-univers__heading{text-align:center;max-width:950px;margin:0 auto 38px}.boutique-univers__heading .boutique-eyebrow{color:var(--accent-soft)}.boutique-univers__heading h2{letter-spacing:-.035em;margin:14px auto 0;font:400 clamp(35px,3.4vw,64px)/1.08 Georgia,serif}.boutique-univers__heading h2 em{color:var(--accent-soft);font-weight:400}.boutique-univers__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.3vw,24px);max-width:1750px;margin:0 auto;display:grid}.boutique-univers__card{min-width:0;color:inherit;text-decoration:none;display:block}.boutique-univers__image{aspect-ratio:1/1.1;background-repeat:no-repeat;background-size:cover;border:1px solid #c8875e70;border-radius:28% 17% 22% 12%/22% 13% 19% 15%;transition:border-radius .4s,filter .4s,transform .4s;position:relative;overflow:hidden}.boutique-univers__image--1{background-image:url(/images/univers/mode.webp)}.boutique-univers__image--2{background-image:url(/images/univers/objets.webp);border-radius:18% 28% 13% 22%/18% 20% 15% 27%}.boutique-univers__image--3{background-image:url(/images/univers/decoration.webp);border-radius:14% 25% 25% 16%/22% 17% 26% 18%}.boutique-univers__image--4{background-image:url(/images/univers/parfums.webp);border-radius:25% 13% 20% 28%/18% 27% 17% 22%}.boutique-univers__image--5{background-image:url(/images/univers/art-de-vivre.webp)}.boutique-univers__card:hover .boutique-univers__image{filter:brightness(1.1);transform:translateY(-6px)}.boutique-univers__arrow{z-index:2;width:37px;height:37px;color:var(--surface-dark);background:var(--surface);opacity:0;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:22px;right:22px;transform:translateY(7px)}.boutique-univers__card:hover .boutique-univers__arrow,.boutique-univers__card:focus-visible .boutique-univers__arrow{opacity:1;transform:translateY(0)}.boutique-univers__caption{text-align:center;padding:17px 5px 0}.boutique-univers__caption h3{margin:0;font:400 clamp(21px,1.6vw,30px)/1.1 Georgia,serif}.boutique-univers__caption p{color:#e7c7c2;max-width:190px;margin:9px auto 0;font-size:13px;line-height:1.45}.boutique-experience{min-height:clamp(300px,32vw,510px);padding:clamp(45px, 6vw, 100px) var(--page-padding);color:var(--surface);background-image:linear-gradient(90deg,#2d0b18f5 0%,#3c101dc9 40%,#3c101d12 100%),url(/images/boutique/experience.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.boutique-experience__content{z-index:1;max-width:690px;position:relative}.boutique-experience .boutique-eyebrow{color:var(--accent-soft)}.boutique-experience h2{letter-spacing:-.05em;margin:17px 0;font:400 clamp(41px,4.5vw,80px)/1 Georgia,serif}.boutique-experience h2 em{color:var(--accent-soft);font-weight:400}.boutique-experience p{max-width:430px;margin-bottom:25px;font:italic clamp(17px,1.3vw,22px)/1.5 Georgia,serif}.boutique-inspiration{padding:clamp(60px, 6vw, 105px) var(--page-padding);background:var(--background);grid-template-columns:minmax(235px,.85fr) minmax(0,3fr);align-items:center;gap:clamp(22px,3vw,50px);display:grid}.boutique-inspiration__intro h2{letter-spacing:-.04em;margin:12px 0 19px;font:400 clamp(32px,2.8vw,52px)/1.08 Georgia,serif}.boutique-inspiration__intro p{max-width:310px;margin-bottom:24px;font-size:15px;line-height:1.6}.boutique-inspiration__gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.boutique-inspiration__image{aspect-ratio:.8;background-repeat:no-repeat;background-size:cover;border-radius:22px;min-height:230px;transition:transform .35s,filter .35s}.boutique-inspiration__image:hover{filter:brightness(1.07);transform:translateY(-5px)}.boutique-inspiration__image--1{background-image:url(/images/gallery/ambiance.webp);background-position:50%}.boutique-inspiration__image--2{background-image:url(/images/gallery/matieres.webp);background-position:50%}.boutique-inspiration__image--3{background-image:url(/images/gallery/details.webp);background-position:50%}.boutique-inspiration__image--4{background-image:url(/images/gallery/decouvertes.webp);background-position:50%}.boutique-inspiration__image--5{background-image:url(/images/gallery/lieu.webp);background-position:50%}.boutique-visit{margin:0 var(--page-padding) clamp(35px, 4vw, 65px);color:var(--surface-dark);background:#edc4b8;border-radius:48px;grid-template-columns:minmax(250px,1.5fr) 1fr 1fr auto auto;align-items:center;gap:clamp(20px,2vw,35px);padding:clamp(28px,3vw,55px);display:grid}.boutique-visit__intro h2{letter-spacing:-.04em;margin:10px 0 12px;font:400 clamp(30px,2.4vw,45px)/1.08 Georgia,serif}.boutique-visit__intro p{max-width:360px;margin:0;font-size:14px;line-height:1.5}.boutique-visit__info{align-items:flex-start;gap:11px;display:flex}.boutique-visit__info svg{flex-shrink:0}.boutique-visit__info div{flex-direction:column;gap:5px;display:flex}.boutique-visit__info strong{font-size:13px}.boutique-visit__info span{font-size:13px;line-height:1.35}.boutique-visit__directions{color:var(--surface-dark);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.boutique-visit__button{background:var(--surface-dark);color:var(--surface);white-space:nowrap;border-radius:0;justify-content:space-between;align-items:center;gap:17px;padding:16px 19px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .25s;display:inline-flex}.boutique-visit__button:hover{background:var(--surface-plum)}.boutique-footer{padding:35px var(--page-padding) 20px;background:var(--surface-dark);color:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.boutique-footer__brand{width:fit-content;color:var(--surface);align-items:center;gap:10px;font:400 25px/.9 Georgia,serif;text-decoration:none;display:flex}.boutique-footer__brand>span:first-child{color:var(--accent-soft);font-size:48px}.boutique-footer__nav{flex-wrap:wrap;justify-content:center;gap:12px 25px;display:flex}.boutique-footer__nav a,.boutique-footer__contact{color:var(--surface);font-size:13px;text-decoration:none}.boutique-footer__nav a:hover,.boutique-footer__contact:hover{color:var(--accent-soft)}.boutique-footer__contact{justify-self:end;align-items:center;gap:9px;display:inline-flex}.boutique-footer__bottom{color:#d2afae;border-top:1px solid #fff3ec35;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:20px;font-size:11px;display:flex}@media (max-width:1200px){.boutique-story{grid-template-columns:1fr 1fr}.boutique-story__visual--right{display:none}.boutique-univers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boutique-inspiration{grid-template-columns:1fr}.boutique-inspiration__intro{max-width:580px}.boutique-visit{grid-template-columns:repeat(3,minmax(0,1fr))}.boutique-visit__intro{grid-column:1/-1}}@media (max-width:768px){.boutique-story{grid-template-columns:1fr;padding-block:35px 55px}.boutique-story__visual{min-height:250px}.boutique-story__content{padding-block:0}.boutique-univers{padding-block:65px}.boutique-univers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.boutique-univers__image{aspect-ratio:.92}.boutique-univers__arrow{opacity:1;transform:none}.boutique-univers__caption p{font-size:12px}.boutique-experience{background-position:50%,65%;min-height:420px}.boutique-inspiration{padding-block:65px}.boutique-inspiration__gallery{scroll-snap-type:x mandatory;gap:12px;padding-bottom:15px;display:flex;overflow-x:auto}.boutique-inspiration__image{scroll-snap-align:start;flex:0 0 46%;min-height:215px}.boutique-visit{border-radius:27px;grid-template-columns:1fr 1fr;gap:28px 18px}.boutique-visit__intro{grid-column:1/-1}.boutique-visit__button{grid-column:1/-1;justify-content:center}.boutique-footer{text-align:center;grid-template-columns:1fr}.boutique-footer__brand,.boutique-footer__contact{justify-self:center}.boutique-footer__bottom{flex-direction:column;align-items:center}}@media (max-width:420px){.boutique-univers__grid{gap:20px 10px}.boutique-univers__caption h3{font-size:21px}.boutique-visit{grid-template-columns:1fr}.boutique-visit__intro,.boutique-visit__button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.boutique-main *,.boutique-main :before,.boutique-main :after,.boutique-footer *{transition:none!important;animation:none!important}}
