:root{--green:#062c20;--green2:#021c14;--cream:#f6f0e4;--gold:#c9a46a;--ink:#29271f}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}.site-header{height:98px;background:linear-gradient(90deg,#073426,#021d15);color:#f5e5c7;border-bottom:1px solid #9c7846;display:flex;align-items:center}.header-inner{width:min(1160px,92%);margin:auto;display:grid;grid-template-columns:330px 1fr 150px;align-items:center}.brand-placeholder{display:flex;align-items:center;gap:12px}.horse{font-size:54px;color:#d4a75e}.brand-placeholder b{font-size:29px;font-weight:400;letter-spacing:1px}.brand-placeholder small{display:block;font-size:9px;letter-spacing:3px;margin-top:5px}.brand-logo{max-width:290px;max-height:76px;width:auto;height:auto}.site-header nav{display:flex;justify-content:center;gap:36px;font-size:11px;letter-spacing:1.2px}.site-header nav a:first-child{border-bottom:1px solid var(--gold);padding-bottom:8px}.icons{display:flex;justify-content:flex-end;gap:24px;font-size:25px}.icons sup{font-size:10px;background:#d8aa5d;color:#153327;border-radius:50%;padding:3px}.hero{height:430px;background-color:#193a2b;background-image:radial-gradient(circle at 75% 45%,#9b6537 0,transparent 26%),linear-gradient(90deg,#062c20 0 38%,#78502d 100%);background-size:cover;background-position:center;position:relative;color:#f7ead2}.hero-copy{width:min(1040px,82%);margin:auto;padding-top:55px}.eyebrow{font-size:14px;letter-spacing:3px}.ornament{color:#d8b47b;letter-spacing:3px;margin:15px 0}.hero h1{white-space:pre-line;font-weight:400;font-size:49px;line-height:.98;letter-spacing:1px;margin:12px 0 18px}.hero-copy>p:not(.eyebrow){width:330px;line-height:1.55;font-size:14px;letter-spacing:.5px}.btn{display:inline-block;background:#ead1a2;color:#203027;padding:13px 22px;font-size:11px;letter-spacing:1.5px;margin-top:4px}.slider-dots{position:absolute;bottom:8px;left:48%;color:#fff}.benefits{height:74px;display:grid;grid-template-columns:repeat(4,1fr);background:#f8f3e9;padding:0 5%;border-bottom:1px solid #ded3c0}.benefits>div{display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid #ddd2c0}.benefits>div:last-child{border:0}.benefits i{font-style:normal;color:#a9854d;font-size:27px}.benefits b,.benefits small{display:block}.benefits b{font-size:10px;letter-spacing:1.5px;font-weight:400}.benefits small{font-size:10px;margin-top:4px;color:#6f685d}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);height:220px;gap:2px;background:#eee}.cat{background-color:#164331;background-image:radial-gradient(circle at 50% 30%,#7b5b33,transparent 40%),linear-gradient(#164331,#09281e);background-size:cover;background-position:center;position:relative;color:#fff}.cat div{position:absolute;bottom:17px;text-align:center;width:100%}.cat h3{font-weight:400;letter-spacing:2px;margin:0;font-size:17px}.cat p{font-size:9px;letter-spacing:2px;margin:7px}.essence{display:grid;grid-template-columns:72% 28%;min-height:360px}.products-side{padding:18px 3.2% 26px}.collection-kicker{font-size:9px;letter-spacing:2px;margin:0 0 9px}.section-head{display:flex;align-items:flex-end;justify-content:space-between}.section-head h2,.roots h2{font-weight:400;font-size:28px;margin:0}.section-head p{font-size:12px;margin:6px 0 15px}.section-head>a{font-size:9px;letter-spacing:1.2px;border-bottom:1px solid #333;padding-bottom:5px;margin-bottom:18px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-image{height:165px;background:#eadfca;overflow:hidden}.product-image img,.product-image svg{width:100%;height:100%;object-fit:cover}.product-meta{display:flex;justify-content:space-between;font-size:12px;margin-top:8px}.product-meta b{font-weight:400}.product-grid article p{font-size:11px;margin:7px 0}.roots{background-color:#0d3b2d;background-image:radial-gradient(circle at 70% 20%,#16835f,transparent 32%),linear-gradient(#0d4a37,#04251b);background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;padding:34px}.roots>div>p:first-child{font-size:9px;letter-spacing:2px}.roots>div>p:not(:first-child){font-size:11px;line-height:1.5}.roots .btn{color:#203027}@media(max-width:900px){.header-inner{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{height:520px}.hero-copy{width:88%}.benefits{grid-template-columns:1fr 1fr;height:auto}.benefits>div{padding:15px}.category-grid{grid-template-columns:1fr 1fr;height:440px}.essence{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.roots{min-height:340px}}@media(max-width:520px){.site-header{height:82px}.brand-placeholder b{font-size:20px}.horse{font-size:38px}.icons{gap:10px}.hero h1{font-size:40px}.hero-copy>p:not(.eyebrow){width:90%}.benefits{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr;height:auto}.cat{height:210px}.product-grid{grid-template-columns:1fr 1fr}.product-image{height:140px}}
