/* Theme Name: Ede Maison de Artisan */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Jost:wght@300;400;500;600&family=Marcellus&family=Oswald:wght@300;400;500&family=Space+Mono:wght@400;700&display=swap');
:root{--ink:#25231f;--paper:#f5f3ef;--line:#d9d4ca;--accent:#8c5e43}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Jost,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.announcement{background:#27251f;color:#f5f3ef;text-align:center;font:11px 'Space Mono';letter-spacing:.13em;padding:10px}.header{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.logo{font:26px Marcellus;letter-spacing:.2em}.navlinks{display:flex;gap:27px;font:12px Oswald;letter-spacing:.12em;text-transform:uppercase}.actions{display:flex;gap:16px;align-items:center;font-size:12px}.hero{min-height:640px;display:grid;place-items:center;text-align:center;background:#d7d0c5 url('/wp-content/themes/ede/assets/strip-NEW-01.jpg') center/cover no-repeat}.hero-inner{padding:100px 20px;background:rgba(245,243,239,.72);max-width:760px}.eyebrow{font:12px 'Space Mono';letter-spacing:.18em;text-transform:uppercase}.hero h1{font:clamp(44px,7vw,86px);font-family:'Cormorant Garamond';font-weight:400;line-height:.95;margin:18px 0}.hero p{font:18px 'Cormorant Garamond';max-width:550px;margin:0 auto 28px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);padding:13px 23px;text-transform:uppercase;font:12px Oswald;letter-spacing:.12em;background:transparent;cursor:pointer}.btn.dark{background:var(--ink);color:var(--paper)}.section{padding:70px 4vw}.section h2,.page-title{font:42px 'Cormorant Garamond';font-weight:400;margin:0 0 28px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card img{display:block;width:100%;aspect-ratio:1/1.2;object-fit:cover;background:#ebe7df}.card-info{padding:12px 0}.card-name{font:16px 'Cormorant Garamond';min-height:42px}.price{font:13px 'Space Mono';margin-top:4px}.container{max-width:1280px;margin:auto;padding:50px 4vw}.breadcrumbs{font:11px 'Space Mono';color:#756f65;margin-bottom:30px}.listing-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.product{display:grid;grid-template-columns:1.2fr .8fr;gap:58px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;background:#ebe7df}.product-info h1{font:48px 'Cormorant Garamond';font-weight:400;line-height:1;margin:0 0 15px}.product-desc{font:16px 'Cormorant Garamond';line-height:1.55}.select{width:100%;padding:13px;border:1px solid var(--line);background:transparent;margin:10px 0 18px}.content{max-width:850px;margin:auto}.content h1{font:54px 'Cormorant Garamond';font-weight:400}.content-body{font:17px 'Cormorant Garamond';line-height:1.65}.content-body img{max-width:100%}.footer{padding:55px 4vw;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer h3{font:14px Oswald;letter-spacing:.1em;text-transform:uppercase}.footer p,.footer a{font-size:13px;line-height:1.8;display:block}@media(max-width:800px){.nav{height:65px;padding:0 18px}.navlinks{display:none}.grid{grid-template-columns:repeat(2,1fr);gap:13px}.section{padding:45px 18px}.hero{min-height:560px}.product{display:block}.gallery{margin-bottom:30px}.product-info h1{font-size:39px}.footer{grid-template-columns:1fr;padding:40px 18px}.container{padding:35px 18px}.listing-head{display:block}}
/* WordPress commerce fallbacks; source page CSS remains authoritative. */
.ede-wc{max-width:1120px;margin:0 auto;padding:70px 5vw;min-height:55vh}.ede-wc h1{font:42px Marcellus,serif;font-weight:400}.ede-wc input,.ede-wc select,.ede-wc textarea{border:1px solid #d8d0c2;padding:12px;background:#fffdf9}.ede-wc button,.ede-wc .button{border:1px solid #231f1a;background:#231f1a;color:#fff;padding:12px 20px}.ede-consent{position:fixed;z-index:10000;bottom:0;left:0;right:0;background:#4a4a4a;color:#fff;padding:10px 14px;display:flex;align-items:center;gap:12px;font:11px Jost,sans-serif}.ede-consent[hidden]{display:none}.ede-consent p{margin:0;flex:1}.ede-consent a{color:#fff;text-decoration:underline}.ede-consent button{border:0;background:#fff;color:#333;padding:6px 10px;cursor:pointer;font:11px Jost}.ede-dialog{border:1px solid #d8d0c2;background:#faf8f5;color:#231f1a;padding:25px;max-width:420px}.ede-dialog button{background:#231f1a;color:#fff;border:0;padding:10px 15px}@media(max-width:760px){.ede-consent{display:block}.ede-consent p{margin-bottom:8px}.ede-consent button{margin-right:4px}.ede-wc{padding:40px 18px}}
