*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#101828;font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}.shopnav{height:72px;padding:0 max(5%,calc((100% - 1180px)/2));display:flex;align-items:center;gap:25px;position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #eee}.brand{font-weight:850;text-decoration:none;font-size:19px}.shopnav nav{display:flex;gap:22px;margin-left:auto}.shopnav nav a{text-decoration:none;color:#475467}.smallcta,.cta{background:var(--primary,#14532d);color:white;padding:11px 18px;border-radius:999px;text-decoration:none;font-weight:750}.ghost{border:1px solid #d0d5dd;padding:10px 17px;border-radius:999px;text-decoration:none;font-weight:700;display:inline-block}.hero{max-width:1180px;margin:auto;padding:90px 20px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.hero h1{font-size:clamp(44px,7vw,82px);line-height:.98;letter-spacing:-.05em;margin:20px 0}.hero p{font-size:20px;color:#667085;max-width:650px}.pill,.eyebrow{display:inline-block;color:var(--primary,#14532d);font-weight:800;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.heroactions{display:flex;gap:12px;margin-top:28px}.heroart{min-height:430px;border-radius:36px;background:linear-gradient(135deg,#f2f4f7,#e6f4ec);overflow:hidden;display:grid;place-items:center}.heroart img{width:100%;height:100%;object-fit:cover}.placeholder{font-weight:800;font-size:38px;line-height:1.1;color:var(--primary,#14532d);padding:40px}.section{max-width:1180px;margin:auto;padding:85px 20px}.section h2{font-size:clamp(32px,5vw,54px);line-height:1.05;letter-spacing:-.03em;margin:12px 0 30px}.split{display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.info{background:#f8fafc;padding:28px;border-radius:22px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product,.offer,blockquote{margin:0;border:1px solid #eaecf0;border-radius:22px;overflow:hidden;background:white}.product img{width:100%;height:240px;object-fit:cover;background:#f4f4f4}.product>div,.offer,blockquote{padding:22px}.product h3{margin:5px 0}.product p{color:#667085}.price b{font-size:22px;color:#101828}.price s{color:#98a2b3}.textlink{color:var(--primary,#14532d);font-weight:800}.offersec{max-width:none;background:#0b1220;color:white;padding-left:max(20px,calc((100% - 1140px)/2));padding-right:max(20px,calc((100% - 1140px)/2))}.offersec .eyebrow{color:var(--accent,#f59e0b)}.offer{background:#161e2e;border-color:#2b3444}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery figure{margin:0}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.gallery figcaption{font-size:13px;color:#667085;padding:6px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact form{display:grid;gap:12px;background:#f8fafc;padding:26px;border-radius:22px}.contact input,.contact textarea{padding:14px;border:1px solid #d0d5dd;border-radius:12px;font:inherit}.contact textarea{min-height:110px}.contact button{padding:14px;border:0;border-radius:12px;background:var(--primary,#14532d);color:white;font-weight:800}.contactlinks{display:grid;gap:10px}.contactlinks a{font-weight:800;color:var(--primary,#14532d)}footer{max-width:1180px;margin:auto;padding:30px 20px 100px;display:flex;gap:20px;justify-content:space-between;border-top:1px solid #eee}.mobilebar{display:none}.landing{min-height:100vh;display:grid;place-content:center;max-width:880px;margin:auto;padding:40px 20px}.landing h1{font-size:clamp(52px,9vw,100px);letter-spacing:-.06em;line-height:.9;margin:20px 0}.landing p{font-size:21px;color:#667085}.landing div{margin-top:20px}@media(max-width:800px){.shopnav nav{display:none}.shopnav{height:64px}.smallcta{margin-left:auto}.hero,.split,.contact{grid-template-columns:1fr}.hero{padding-top:55px;gap:30px}.heroart{min-height:300px}.section{padding:62px 18px}.cards,.gallery{grid-template-columns:1fr}.product{display:grid;grid-template-columns:120px 1fr}.product img{height:100%;min-height:160px}.product>div{padding:16px}.mobilebar{position:fixed;z-index:30;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(3,1fr);padding:8px 8px max(8px,env(safe-area-inset-bottom))}.mobilebar a{text-align:center;text-decoration:none;font-weight:800;padding:10px 4px;border-right:1px solid #eee;color:var(--primary,#14532d)}footer{padding-bottom:90px;flex-direction:column}}
