/*
Theme Name: ALOU Maison Signature
Theme URI: https://alou.ch
Author: ALOU
Description: Thème e-commerce épuré pour ALOU, compatible WooCommerce.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: alou-signature
*/
:root{--gold:#b88738;--ink:#191817;--cream:#f7f4ef;--line:#e9e5de}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;height:auto}.wrap{width:min(1260px,92%);margin:auto}.top{background:#171717;color:#f7f7f7;text-align:center;padding:11px;font-size:12px;letter-spacing:.05em}.sitehead{display:flex;align-items:center;gap:40px;justify-content:space-between;min-height:116px}.brand{font:normal 58px Georgia,serif;letter-spacing:.04em;white-space:nowrap}.brand span{color:var(--gold)}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.31em;text-align:center}.search{display:flex;flex:1;max-width:500px;border:1px solid #ddd;border-radius:30px;overflow:hidden}.search input{padding:16px 20px;border:0;min-width:0;flex:1;outline:none}.search button,.btn{border:0;background:var(--gold);color:white;padding:16px 26px;cursor:pointer}.search button{border-radius:30px}.actions{display:flex;gap:23px;font-size:13px}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;padding:18px 0}.nav a:hover,.nav .active{color:var(--gold)}.hero{background:linear-gradient(105deg,#eee8df,#f9f7f3);min-height:390px;display:flex;align-items:center}.hero .wrap{padding:66px 0}.eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase}.hero h1{font:normal clamp(42px,5.4vw,78px)/1.04 Georgia,serif;max-width:760px;margin:22px 0}.hero h1 em{color:var(--gold);font-style:normal}.hero p{font-size:17px;line-height:1.6;max-width:560px;margin:0 0 30px}.btn{display:inline-block;border-radius:5px}.btn:hover{background:#9e712b}.categories{padding:56px 0 32px;display:grid;grid-template-columns:repeat(7,1fr);gap:17px}.cat{text-align:center}.cat-icon{height:116px;border-radius:100%;background:#f4f0e9;display:grid;place-items:center;margin:0 auto 14px;width:116px;color:var(--gold);font:normal 43px Georgia,serif;transition:transform .2s}.cat:hover .cat-icon{transform:translateY(-5px)}.cat span{font:17px Georgia,serif}.cat b{color:var(--gold);font-weight:normal}.section{padding:30px 0 66px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.section-title h2{font:normal 39px Georgia,serif;margin:0}.section-title a{color:#a9792b;font-size:13px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product{border:1px solid #eee;border-radius:5px;overflow:hidden;background:white}.product-image{aspect-ratio:4/4.5;background:#f7f7f7;display:block}.product-image img{width:100%;height:100%;object-fit:cover}.product-info{padding:16px}.product h3{font:16px Arial,sans-serif;margin:0 0 12px}.product .price{font-weight:bold}.product .button{display:inline-block;margin-top:14px;background:var(--gold);color:white;padding:10px 15px;border-radius:3px;font-size:12px}.empty{grid-column:1/-1;background:#f8f6f2;padding:36px;color:#666;text-align:center}.features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.features .wrap{display:flex;justify-content:space-around;gap:25px;flex-wrap:wrap;font-size:14px}.features strong{color:var(--gold);margin-right:8px}.footer{background:#191817;color:#fff;padding:50px 0 25px}.footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer p{color:#c9c5bf;font-size:13px}.inner{padding:55px 0;min-height:55vh}.inner h1{font:normal 42px Georgia,serif}.woocommerce ul.products li.product .button{background:var(--gold);color:white;padding:10px 18px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--gold);color:#fff}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:950px){.sitehead{flex-wrap:wrap;gap:14px;padding:22px 0}.brand{font-size:46px}.search{order:3;max-width:none;flex-basis:100%}.nav .wrap{justify-content:center}.categories{grid-template-columns:repeat(4,1fr)}.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.top{font-size:10px}.sitehead{min-height:0}.brand{font-size:38px}.actions{gap:12px;font-size:11px}.nav .wrap{gap:13px;font-size:12px}.hero{min-height:300px}.hero .wrap{padding:45px 0}.hero p{font-size:15px}.categories{grid-template-columns:repeat(3,1fr);gap:16px}.cat-icon{height:80px;width:80px;font-size:32px}.cat span{font-size:14px}.section-title h2{font-size:30px}.products{gap:10px}.product-info{padding:11px}.product h3{font-size:13px}.features .wrap{justify-content:flex-start}}
