/*
Theme Name: Emilia Clean
Version: 1.0.0
*/
:root{--ink:#252525;--muted:#6c6c6c;--accent:#b87862;--line:#e8e1dd;--paper:#fffdfa;--max:1180px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}img{max-width:100%;height:auto}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner,.content-wrap,.site-footer-inner{max-width:var(--max);margin:0 auto;padding:0 24px}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:1.35rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.custom-logo{max-height:58px;width:auto}.primary-menu{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.primary-menu a{text-decoration:none;font-weight:600}.content-wrap{padding-top:42px;padding-bottom:64px}.entry-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;margin:0 0 24px}.entry-content{max-width:900px}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.site-footer{border-top:1px solid var(--line);background:#f7f1ed}.site-footer-inner{padding-top:28px;padding-bottom:28px;color:var(--muted)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding:0;list-style:none}.woocommerce ul.products li.product{width:auto;margin:0;background:#fff;border:1px solid var(--line);padding:16px}.woocommerce ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:contain}.button,.wp-element-button{display:inline-block;border:0;background:var(--accent);color:#fff;padding:10px 18px;text-decoration:none;cursor:pointer}.menu-toggle{display:none}@media(max-width:760px){.header-inner{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.menu-toggle{display:block;border:1px solid var(--line);background:#fff;padding:8px 12px}.primary-menu{display:none;width:100%;flex-direction:column;gap:8px}.primary-menu.is-open{display:flex}.content-wrap{padding-top:28px}}
:root{--accent:#7a8d7d;--accent-dark:#526658;--warm:#f5f1eb;--line:#dfe5df;--paper:#fffdf9}
body{background:var(--paper);color:#27302d;font:17px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}
.site-header{position:sticky;top:0;z-index:20;background:rgba(255,253,249,.96);border-bottom:1px solid var(--line)}
.header-inner{min-height:82px}.brand{font:600 1.12rem/1.2 Georgia,serif}.brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff}.primary-menu{gap:8px 22px}.primary-menu li:last-child a{background:var(--accent);color:#fff;padding:9px 16px;border-radius:3px}.entry-title{font:400 clamp(2.35rem,5vw,4.6rem)/1.06 Georgia,serif}.entry-content h2,.entry-content h3{font-family:Georgia,serif}.entry-content h2{margin-top:54px}.entry-content .row,.entry-content .row-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin:26px 0}.entry-content .col-inner,.entry-content .box,.entry-content .banner{padding:24px;background:#fff;border:1px solid var(--line);border-radius:6px}.entry-content .section{max-width:none;margin:42px -24px;padding:42px 24px;background:var(--warm)}.site-footer{background:#f1eee8;border-top:1px solid var(--line)}
