/* Maison Aurelle – quiet luxury: ivory, espresso, champagne; Cormorant Garamond + Jost; centred maison header, full-bleed hero. */
@font-face{font-family:Cormorant;font-weight:500;font-display:swap;src:url(/aurelle/assets/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:Cormorant;font-weight:600;font-display:swap;src:url(/aurelle/assets/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:Cormorant;font-weight:500;font-style:italic;font-display:swap;src:url(/aurelle/assets/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2")}
@font-face{font-family:Jost;font-weight:300;font-display:swap;src:url(/aurelle/assets/fonts/jost-latin-300-normal.woff2) format("woff2")}
@font-face{font-family:Jost;font-weight:400;font-display:swap;src:url(/aurelle/assets/fonts/jost-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Jost;font-weight:500;font-display:swap;src:url(/aurelle/assets/fonts/jost-latin-500-normal.woff2) format("woff2")}
:root{--bg:#fbf7f1;--ink:#2a1e17;--head:#1f1611;--muted:#7a6a5d;--line:#e6dccd;--soft:#f3ebdf;--card:#fffdf9;--accent:#b08d5f;--accent-ink:#fff;
 --font-body:Jost,system-ui,sans-serif;--font-head:Cormorant,Georgia,serif;--head-weight:500;--head-track:.01em;--h1:clamp(2.6rem,6vw,4.8rem);--h2:clamp(1.8rem,3.4vw,2.6rem);--h3:1.3rem;
 --nav-case:uppercase;--nav-track:.22em;--nav-fs:.7rem;--btn-case:uppercase;--btn-track:.24em;--btn-fs:.7rem;--btn-pad:16px 34px;--btn-bg:#2a1e17;--btn-ink:#fbf7f1;
 --cols:3;--gap:36px;--gap-y:56px;--card-fs:1.35rem;--logo-h:40px;--navtop:118px;--fs:16px;--sec:96px;--bar-bg:#efe5d6;--bar-ink:#5b4a3d;--foot-bg:#2a1e17;--foot-ink:#efe5d6;--foot-line:#45362c;--max:1240px}
body{font-weight:300}
.topbar{letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}
.lay-center .head-in{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"burger logo tools" "nav nav nav";padding-top:16px;row-gap:12px}
.lay-center .logo{grid-area:logo;justify-self:center}.lay-center .tools{grid-area:tools;justify-self:end}.lay-center .burger{grid-area:burger;justify-self:start}
.lay-center .nav{grid-area:nav}.lay-center .nav ul{justify-content:center;padding-bottom:14px}
@media (max-width:899px){.lay-center .head-in{grid-template-areas:"burger logo tools";padding-block:10px}.lay-center .logo svg{height:32px}}
.hero-overlay{position:relative;min-height:min(88vh,820px);display:grid;align-items:end;color:#fbf7f1;overflow:hidden}
.hero-overlay .hero-media{position:absolute;inset:0}
.hero-overlay .hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,22,16,.62),rgba(32,22,16,.15) 60%,rgba(32,22,16,0))}
html[dir=rtl] .hero-overlay .hero-media::after{background:linear-gradient(270deg,rgba(32,22,16,.62),rgba(32,22,16,.15) 60%,rgba(32,22,16,0))}
.hero-overlay .hero-copy{position:relative;padding:48px max(24px,(100vw - 1240px)/2) 72px;max-width:760px}
.hero-overlay h1{color:#fffaf2}.hero-overlay .eyebrow{color:#e8d3b2}.hero-overlay .btn{background:#fbf7f1;color:#2a1e17;border-color:#fbf7f1}
@media (max-width:700px){.hero-overlay .hero-media::after{background:linear-gradient(0deg,rgba(32,22,16,.75),rgba(32,22,16,.1) 70%)}.hero-overlay{min-height:84vh}}
.usp{margin-top:0;background:var(--bg);border-bottom:1px solid var(--line)}.usp ul{text-align:center}.usp h3{font-size:1.45rem}
.featured .sec-head{flex-direction:column;align-items:center;text-align:center}
.card{text-align:center}.card-img{outline:1px solid var(--line);outline-offset:10px;margin:10px}
.card-txt{padding-top:22px}.card h3{font-weight:500}.card-sub{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}
.por{font-style:normal;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}
.story{background:var(--soft)}.story-copy{padding:72px 48px}
.cats h2{text-align:center}.cat-list span{text-align:center;font-size:1.4rem}.cats{padding-bottom:96px}
.pdp-info h1{font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:4px}.pdp-sub{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
.pdp-price .por{font-size:.8rem}
.chip span{border-radius:0;font-size:.82rem;letter-spacing:.04em}
.btn-buy[disabled]{display:none}
.pdp-info .btn-ghost{background:var(--ink);color:var(--bg);margin-top:4px}
.por-note{font-size:.95rem;color:var(--ink);background:var(--soft);padding:14px 16px;border-inline-start:2px solid var(--accent)}
.coll-head{text-align:center;margin-inline:auto}.coll-side ul{justify-content:center}.coll-side a{border-radius:0;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}
.link{text-decoration-color:var(--accent)}
.site-foot h2{color:#c9a97e}
