@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Karla:wght@400;500&display=swap";.ac-page.svelte-m5ckpn{min-height:100vh;background:#fdfbf7;color:#3a2e22;font-family:Karla,system-ui,sans-serif;line-height:1.65}.ac-wrap.svelte-m5ckpn{max-width:1160px;margin:0 auto;padding:0 32px}.ac-header.svelte-m5ckpn{position:absolute;top:0;left:0;right:0;z-index:5}.ac-header-inner.svelte-m5ckpn{height:96px;display:flex;align-items:center;justify-content:space-between}.ac-logo.svelte-m5ckpn{font-family:Fraunces,serif;font-size:1.2rem;font-weight:500;color:#fff;text-decoration:none;letter-spacing:.01em}.ac-nav.svelte-m5ckpn{display:flex;gap:36px}.ac-nav.svelte-m5ckpn a:where(.svelte-m5ckpn){color:#ffffffe6;text-decoration:none;font-size:.88rem;letter-spacing:.02em;transition:opacity .2s}.ac-nav.svelte-m5ckpn a:where(.svelte-m5ckpn):hover{opacity:.7}.ac-hero.svelte-m5ckpn{position:relative;height:92vh;min-height:560px;overflow:hidden}.ac-hero-img.svelte-m5ckpn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:sepia(.3) saturate(1.15) brightness(.82)}.ac-hero-overlay.svelte-m5ckpn{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3a2a1e59,#3a2a1e26 40%,#3a2a1e8c);mix-blend-mode:multiply}.ac-hero-content.svelte-m5ckpn{position:absolute;left:0;right:0;bottom:64px;padding:0 32px;max-width:1160px;margin:0 auto}.ac-eyebrow.svelte-m5ckpn{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#e8dcc8;margin-bottom:18px}.ac-eyebrow-dark.svelte-m5ckpn{color:#b08d57}.ac-hero.svelte-m5ckpn h1:where(.svelte-m5ckpn){font-family:Fraunces,serif;font-weight:500;font-size:clamp(2.6rem,6vw,4.6rem);color:#fff;margin:0;max-width:780px}.ac-philo.svelte-m5ckpn{padding:130px 0}.ac-philo-grid.svelte-m5ckpn{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.ac-philo-text.svelte-m5ckpn h2:where(.svelte-m5ckpn){font-family:Fraunces,serif;font-weight:500;font-size:clamp(1.7rem,3vw,2.3rem);margin:0 0 26px;line-height:1.25}.ac-philo-text.svelte-m5ckpn p:where(.svelte-m5ckpn){color:#6b5c48;margin:0 0 18px}.ac-philo-gallery.svelte-m5ckpn{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:end}.ac-philo-img.svelte-m5ckpn{width:100%;object-fit:cover;border-radius:2px;filter:sepia(.25) saturate(1.05) brightness(.96)}.ac-philo-img-tall.svelte-m5ckpn{height:480px}.ac-philo-img-small.svelte-m5ckpn{height:260px}.ac-projets.svelte-m5ckpn{background:#f5efe4;padding:130px 0 140px}.ac-projets-title.svelte-m5ckpn{font-family:Fraunces,serif;font-weight:500;font-size:clamp(1.7rem,3vw,2.3rem);margin:14px 0 60px;max-width:620px}.ac-lookbook.svelte-m5ckpn{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ac-look-item.svelte-m5ckpn{display:block;text-decoration:none;color:inherit;border-radius:2px;overflow:hidden;position:relative}.ac-look-item.svelte-m5ckpn img:where(.svelte-m5ckpn){width:100%;height:280px;object-fit:cover;display:block;filter:sepia(.25) saturate(1.05) brightness(.94);transition:transform .6s ease}.ac-look-item.svelte-m5ckpn:hover img:where(.svelte-m5ckpn){transform:scale(1.05)}.ac-look-caption.svelte-m5ckpn{padding:16px 2px 0;display:flex;flex-direction:column;gap:4px}.ac-look-tag.svelte-m5ckpn{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#b08d57}.ac-look-name.svelte-m5ckpn{font-family:Fraunces,serif;font-size:1.05rem}.ac-footer.svelte-m5ckpn{padding:64px 0;border-top:1px solid #e4d8c4}.ac-footer-grid.svelte-m5ckpn{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}.ac-logo-footer.svelte-m5ckpn{display:block;color:#3a2e22;margin-bottom:10px}.ac-footer-grid.svelte-m5ckpn p:where(.svelte-m5ckpn){margin:0;color:#6b5c48;font-size:.92rem}@media (max-width: 860px){.ac-nav.svelte-m5ckpn{display:none}.ac-philo-grid.svelte-m5ckpn{grid-template-columns:1fr;gap:40px}.ac-philo-gallery.svelte-m5ckpn{grid-template-columns:1fr 1fr}.ac-philo-img-tall.svelte-m5ckpn,.ac-philo-img-small.svelte-m5ckpn{height:320px}.ac-lookbook.svelte-m5ckpn{grid-template-columns:1fr 1fr}}
