@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--bg:#f3eee7;--ink:#261b15;--muted:#66584e;--green:#ae7744;--lime:#e5b47b;--line:#d7c8b8;--white:#fff;--dark:#151311;--wood:#7a4c2d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:#8b5029}.wrap{width:min(1200px,92%);margin:auto}.top{background:#251b16;color:#e5d6c5;text-align:center;font-size:12px;padding:9px 14px}.top a{color:#eac194}.nav{background:#141210;border-bottom:1px solid #4b3526;position:sticky;top:0;z-index:10}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.logo{text-decoration:none;font-family:'DM Sans',sans-serif;font-weight:800;font-size:19px;letter-spacing:1px;color:#e6b680;line-height:1.1}.logo span{color:#fff}.links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.links a{text-decoration:none;font-size:13px;font-weight:700;color:#e8ddd0}.links a:hover{color:#e5b47b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(120deg,#bf8753,#e5b47b);color:#20130b;text-decoration:none;padding:13px 21px;border-radius:5px;font-weight:800;border:1px solid #b47c46}.btn:hover{background:#f1c28a;color:#20130b}.btn.secondary{background:transparent;color:#f4d4ac;border-color:#b48658}.hero{background:radial-gradient(circle at 70% 30%,#54351f 0%,#241b16 43%,#100f0e 100%);color:white;padding:70px 0;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#d5a16b}.hero h1{font:700 clamp(37px,4.8vw,66px)/1.16 'Libre Baskerville',Georgia,serif;letter-spacing:-1.8px;margin:18px 0}.hero h1 em{font-style:normal;color:#dba36b}.hero p{font-size:17px;color:#e1d2c2;max-width:610px}.hero-panel{border:1px solid #8b5a36;border-radius:9px;padding:10px;background:#39281d;box-shadow:0 25px 65px #0008;overflow:hidden}.hero-panel img{display:block;width:100%;height:320px;object-fit:contain;background:linear-gradient(145deg,#e3d3c2,#c7ac90)}.hero-panel .tag{display:block;color:#ebc69c;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:12px 13px}.hero-panel h3{margin:0;padding:0 13px;font-size:23px}.hero-panel p{padding:0 13px;font-size:13px}.hero-panel a{display:inline-block;margin:0 13px 12px;color:#f3c58e;font-weight:800}.section{padding:68px 0}.section h2,.article h1{font:700 clamp(27px,3.3vw,43px)/1.25 'Libre Baskerville',Georgia,serif;margin:10px 0 16px}.lead{color:var(--muted);max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.card{background:#fffaf3;border:1px solid var(--line);border-radius:9px;padding:25px;box-shadow:0 8px 25px #3b21100b}.card .number{font-weight:800;font-size:12px;color:#986037;letter-spacing:1px}.card h3{font:700 20px/1.4 'Libre Baskerville',Georgia,serif;margin:12px 0}.card p{color:var(--muted);font-size:15px}.card a{font-weight:800;text-decoration:none}.band{background:#34261c;color:#f7e9d8;padding:48px 0}.band .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.band h2{font:700 28px 'Libre Baskerville',Georgia,serif;margin:0 0 8px}.article{max-width:850px;margin:54px auto 85px;padding:0 22px}.article .meta{font-size:13px;color:var(--muted)}.article h2{font:700 26px/1.3 'Libre Baskerville',Georgia,serif;margin:40px 0 14px}.article h3{font-weight:800;font-size:19px;margin-top:28px}.article p,.article li{color:#4b3b30}.article ul{padding-left:23px}.notice{background:#f0e1cf;border-left:4px solid #a46d3b;padding:18px 22px;border-radius:5px;margin:25px 0;font-size:14px}.article table{width:100%;border-collapse:collapse;font-size:14px;margin:25px 0}.article td,.article th{border:1px solid var(--line);padding:13px;text-align:left;vertical-align:top}.article th{background:#eadac7}.footer{background:#151210;color:#d4c3b3;padding:48px 0 25px}.footer .wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.footer a{color:#eac396}.footer small{color:#b5a391}.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px}.footer-links a{font-size:13px}.small{font-size:13px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{font-weight:800;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.product-card{background:#211a16;border:1px solid #725138;border-radius:7px;overflow:hidden;color:#f5e8d8;display:flex;flex-direction:column}.product-card img{width:100%;height:200px;object-fit:contain;background:linear-gradient(145deg,#e5d6c4,#bda38a);padding:15px}.product-card .inside{padding:20px;display:flex;flex-direction:column;flex:1}.product-card h3{font:700 20px/1.4 'Libre Baskerville',Georgia,serif;margin:0 0 8px}.product-card p{font-size:13px;color:#ddc8b5;margin:0 0 18px}.product-card a{margin-top:auto;align-self:start;font-weight:800;color:#f0bd82}.dark-section{background:#171412;color:#f4e8d8}.dark-section .lead{color:#d5c3b1}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:#e6d3bc;padding:25px 4%;border-top:1px solid #b89470}.feature-strip div{font-weight:800;font-size:13px;text-align:center;color:#4c2e1c}.source-note{font-size:12px;color:#8b7563}.spec-image{max-width:330px;width:100%;height:auto;display:block;margin:16px auto;background:#e8d8c7;padding:12px;border-radius:7px}.safety{background:#fff9f1;border-left:5px solid #8c5b36;padding:20px 24px;margin-top:30px}.mobile-toggle{display:none}
@media(max-width:850px){.nav .wrap{flex-wrap:wrap}.links{width:100%;gap:14px}.hero .wrap{grid-template-columns:1fr}.hero{padding:48px 0}.hero-panel img{height:260px}.grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:570px){.grid,.product-grid{grid-template-columns:1fr}.band .wrap,.footer .wrap{display:block}.band .btn{margin-top:15px}.article{margin-top:35px}.article table{font-size:12px}.article td,.article th{padding:8px}.hero h1{font-size:37px}.hero-panel img{height:210px}}
