/*
Theme Name: Alien Walk Vitrine
Theme URI: https://example.com/
Author: Alien Walk
Description: Site vitrine premium Alien Walk, compatible Elementor et WooCommerce.
Version: 1.2.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: alienwalk
*/
:root{--ink:#151b20;--cream:#f6f2eb;--gold:#b89b6d}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.aw-wrap{max-width:1250px;margin:auto;padding:0 30px}.aw-header{background:#141a1e;color:#f5f1e8;position:relative;z-index:2}.aw-head{height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.aw-brand{display:flex;align-items:center;gap:14px;letter-spacing:.19em;font-family:Georgia,serif;font-size:20px}.aw-brand img{height:58px;width:55px;object-fit:contain}.aw-nav{display:flex;gap:27px;text-transform:uppercase;font-size:11px;letter-spacing:.16em}.aw-nav a:hover{color:var(--gold)}.aw-hero{min-height:620px;background:linear-gradient(90deg,rgba(13,19,24,.94),rgba(13,19,24,.72) 46%,rgba(13,19,24,.18)),url('assets/collection-nuit.jpg') center/cover;display:flex;align-items:center;color:white}.aw-kicker{color:#c9ae82;font-size:12px;letter-spacing:.32em;text-transform:uppercase}.aw-hero h1{font:normal clamp(56px,7vw,106px)/.99 Georgia,serif;letter-spacing:.01em;max-width:730px;margin:25px 0}.aw-hero p{font-size:17px;line-height:1.8;max-width:540px;color:#e7e1d9}.aw-btn{display:inline-block;border:1px solid #c9ae82;color:#f8f4ed;padding:17px 27px;letter-spacing:.14em;text-transform:uppercase;font-size:11px;margin-top:22px}.aw-btn:hover{background:#c9ae82;color:#141a1e}.aw-section{padding:95px 0}.aw-section h2{font:normal clamp(34px,4vw,56px) Georgia,serif;margin:12px 0 20px}.aw-lead{max-width:770px;font-size:17px;line-height:1.85;color:#505354}.aw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.aw-card{background:white}.aw-card img{width:100%;height:270px;object-fit:cover}.aw-card div{padding:27px}.aw-card h3{font:normal 27px Georgia,serif;margin:0 0 13px}.aw-card p{font-size:14px;line-height:1.7;color:#626262}.aw-dark{background:#151b20;color:#f8f5ef}.aw-dark .aw-lead{color:#d2ccc4}.aw-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.aw-split img{width:100%;height:430px;object-fit:cover}.aw-signature{display:flex;gap:30px;align-items:center}.aw-signature img{height:125px}.aw-footer{background:#101519;color:#eae5dc;padding:55px 0}.aw-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.aw-small{font-size:12px;letter-spacing:.09em;color:#bfb7a9}.aw-page{min-height:55vh;padding:70px 0}.aw-page h1{font:normal 48px Georgia,serif}.aw-page p{line-height:1.7}@media(max-width:780px){.aw-head{height:auto;min-height:90px;flex-wrap:wrap;padding:15px 0}.aw-nav{gap:15px;flex-wrap:wrap}.aw-hero{min-height:540px}.aw-grid,.aw-split{grid-template-columns:1fr}.aw-section{padding:65px 0}.aw-footer-inner{flex-direction:column;align-items:flex-start}.aw-card img{height:240px}}
/* Logo officiel blanc : format complet sans doublon texte */
.aw-brand{display:inline-flex;align-items:center;letter-spacing:normal;flex-shrink:0}
.aw-brand img{display:block;width:auto;height:74px;max-width:220px;object-fit:contain}
@media(max-width:600px){.aw-head{height:auto;min-height:86px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.aw-brand img{height:62px;max-width:185px}}

/* V1.2 — symbole officiel blanc sans texte dans en-tête et pied de page */
.aw-brand img{width:auto;height:64px;max-width:70px;object-fit:contain}
.aw-signature img{display:block;width:auto;height:78px;max-width:90px;object-fit:contain}
@media(max-width:600px){.aw-brand img{height:54px;max-width:60px}.aw-signature img{height:68px}}
