/*
Theme Name: Foxfire Digital
Description: Public website and WooCommerce draft review. Separate from the private member hub.
Version: 0.2.0
Text Domain: foxfire-digital
*/
:root{--paper:#f7f4ed;--ink:#193d32;--accent:#b64e31;--muted:#606c62;--line:#d8ded3;font:16px Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{max-width:1180px;padding:0 45px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px 0;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.8px}.brand span{color:var(--accent)}nav{display:flex;gap:25px;font-size:12px}nav a{text-decoration:none}.hero{padding:70px 0 58px;max-width:900px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:bold}h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1.08;letter-spacing:-2.5px;margin:24px 0}.intro{max-width:600px;font-size:17px;line-height:1.8;color:var(--muted)}.button{display:inline-block;background:var(--ink);color:var(--paper);border-radius:5px;text-decoration:none;padding:15px 21px;font-size:12px;margin-top:27px}.note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:22px}.review-banner{background:#e8dfc9;font-size:12px;padding:12px 22px;text-align:center}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;border-top:1px solid var(--line);padding:35px 0 25px}h2{font-family:Georgia,serif;font-size:35px;font-weight:400;letter-spacing:-.8px;margin:0}.section-heading p{font-size:12px;line-height:1.7;color:var(--muted);max-width:320px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{border:1px solid var(--line);border-radius:7px;background:#fffdf8;overflow:hidden}.product-art{height:130px;background:#e3e9d9;display:flex;align-items:center;justify-content:space-between;padding:27px;font-family:Georgia,serif;font-size:55px;color:#7b9275}.product:nth-child(2n) .product-art{background:#ece0ce;color:#a37e59}.product-art span{font:9px Arial;letter-spacing:1px;align-self:flex-start;border:1px solid currentColor;padding:5px}.product-copy{padding:24px}.product h3{font-size:18px;line-height:1.35;margin:0 0 13px}.product p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 16px}.product small{font-size:10px;color:var(--accent)}.contact{margin:45px 0;padding:34px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.contact p{font-size:13px;line-height:1.8;color:var(--muted);max-width:570px}footer{border-top:1px solid var(--line);padding:25px 0 35px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.coming{min-height:68vh;padding:80px 0}.coming h1{max-width:800px}.entry{max-width:850px;padding:50px 0;line-height:1.8}.entry h1{font-size:50px}.entry p{color:var(--muted)}.admin-link{font-size:10px} @media(max-width:700px){.wrap{padding:0 23px}header{padding:25px 0;align-items:start;flex-direction:column;gap:18px}nav{gap:22px}.hero{padding:42px 0}.intro{font-size:14px}h1{letter-spacing:-1.4px}.products{grid-template-columns:1fr}.product{display:grid;grid-template-columns:30% 70%}.product-art{height:100%;padding:17px;align-items:center;justify-content:center;font-size:38px;position:relative}.product-art span{position:absolute;top:17px;font-size:7px}.product-copy{padding:21px}.product h3{font-size:17px}.section-heading,.contact{align-items:start;flex-direction:column;gap:16px}h2{font-size:30px}.coming{padding:45px 0}footer{flex-direction:column;gap:12px}}
