/* Pages secondaires (chaussures, sacs, parfums, livraison, 404) — même univers que l'accueil */
body.page{padding-top:var(--hh)}
header.top .nav{display:flex;margin-left:auto}
@media(max-width:700px){header.top .nav{gap:14px}header.top .nav a{font-size:9px;letter-spacing:.14em}.brand img{height:42px}}
.doc{padding:clamp(48px,8vw,110px) 0 clamp(40px,6vw,80px);background:radial-gradient(60% 40% at 80% 0%,rgba(200,165,99,.14),transparent 70%)}
.narrow{max-width:860px}
.doc h1{font-size:clamp(38px,6vw,76px);margin:18px 0 28px}
.doc h1 em{font-style:italic;color:var(--champ)}
.doc h2{font:300 clamp(26px,3vw,38px)/1.1 var(--serif);color:var(--champ);margin:44px 0 14px;padding-top:26px;border-top:1px solid var(--line)}
.doc p,.doc ol,.doc ul{margin-bottom:16px;color:var(--beige);max-width:64ch}
.doc ol{padding-left:22px}.doc li{margin-bottom:6px}
.doc .zones{margin:18px 0 22px;max-width:none}
.doc ul.rules{padding:0}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.nf{min-height:100svh;display:grid;place-content:center;justify-items:center;gap:20px;text-align:center;padding:30px;background:radial-gradient(60% 50% at 50% 30%,rgba(200,165,99,.16),transparent 70%)}
.nf img{width:min(60vw,260px)}.nf h1{font-size:clamp(36px,7vw,72px)}.nf h1 em{font-style:italic;color:var(--champ)}.nf p{color:var(--beige)}
