/*
Theme Name: Posey-Reed Atelier
Version: 1.0.0
Text Domain: local-atelier
*/
:root{--ink:#22231f;--paper:#f2efe6;--accent:#9b6b27;--muted:#626056;--soft:#ddd4bf;--serif:Georgia,'Times New Roman',serif;--sans:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.notice{background:var(--ink);color:#fff;text-align:center;padding:9px 16px;font-size:13px;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.head{min-height:76px;display:flex;align-items:center;gap:28px}.brand{font:700 27px/1 var(--serif);text-decoration:none;letter-spacing:.02em}.brand span{display:block;font:10px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:7px}.nav{margin-left:auto;display:flex;align-items:center;gap:22px}.nav a{text-decoration:none;font-weight:650;font-size:14px}.nav .cart{padding:10px 15px;border:1px solid var(--ink);border-radius:999px}.hero{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;padding:74px 0}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:800;color:var(--accent)}h1,h2,h3{font-family:var(--serif);line-height:1.08;margin:0 0 18px}h1{font-size:clamp(50px,7vw,92px);letter-spacing:-.045em}h2{font-size:clamp(34px,5vw,58px)}h3{font-size:25px}.lede{font-size:19px;max-width:650px;color:var(--muted)}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;padding:13px 20px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:750}.btn.alt{background:transparent;color:var(--ink);border:1px solid var(--ink)}.art{position:relative;min-height:490px;border-radius:4px;overflow:hidden;background:linear-gradient(145deg,var(--soft),color-mix(in srgb,var(--accent) 28%,#fff));box-shadow:0 32px 80px color-mix(in srgb,var(--ink) 16%,transparent)}.art:before,.art:after{content:'';position:absolute;border:2px solid color-mix(in srgb,var(--ink) 42%,transparent);inset:12% 16%;border-radius:2px;transform:rotate(-8deg)}.art:after{inset:24% 7% 7% 31%;transform:rotate(9deg);background:color-mix(in srgb,var(--paper) 50%,transparent)}.art-label{position:absolute;z-index:2;left:32px;bottom:30px;right:32px;background:var(--paper);padding:22px;border-left:5px solid var(--accent)}.band{padding:24px 0;border-top:1px solid #0002;border-bottom:1px solid #0002}.band-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.band strong{display:block;font-family:var(--serif);font-size:19px}.section{padding:92px 0}.section.tint{background:var(--soft)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{display:block;min-height:230px;padding:28px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--paper);text-decoration:none;position:relative;overflow:hidden}.card:after{content:'→';position:absolute;right:24px;bottom:20px;font-size:24px;color:var(--accent)}.card small{display:block;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:38px}.story{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fact{padding:22px;background:var(--paper);border-left:3px solid var(--accent)}.fact strong{display:block}.page-hero{padding:72px 0 36px}.content{max-width:820px;padding-bottom:90px}.content h2{font-size:34px;margin-top:40px}.content h3{margin-top:30px}.content li{margin-bottom:8px}.woocommerce .products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;padding:18px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--ink)!important;color:#fff!important;border-radius:999px!important}.empty-catalog{padding:35px;border:1px dashed var(--accent);background:var(--soft);margin:30px 0}.site-footer{background:var(--ink);color:#fff;padding:60px 0 26px}.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.foot a{display:block;color:#fff;text-decoration:none;margin:7px 0}.legal{border-top:1px solid #fff3;margin-top:40px;padding-top:20px;color:#fffb;font-size:13px}.mobile-toggle{display:none}@media(max-width:800px){.hero,.story{grid-template-columns:1fr}.hero{padding:45px 0;gap:35px}.art{min-height:360px}.nav{display:none}.grid,.band-row,.woocommerce .products{grid-template-columns:1fr!important}.foot{grid-template-columns:1fr}.section{padding:62px 0}h1{font-size:50px}.facts{grid-template-columns:1fr}.site-header{position:relative}}

/* HERMES QA POLISH 1 */
.art.photo{background-size:cover;background-position:center;background-color:var(--soft)}
.art.photo:before,.art.photo:after{display:none}
@media(max-width:800px){.head{flex-wrap:wrap;padding-top:16px}.nav{display:flex;order:3;width:calc(100% + 40px);margin:0 -20px;overflow-x:auto;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);gap:0}.nav a{flex:0 0 auto;padding:12px 15px;font-size:13px}.nav .cart{padding:12px 15px;border:0;border-radius:0}.hero{padding-top:40px}.art.photo{background-position:center}}
