*{box-sizing:border-box} :root{--green:#103c2e;--deep:#08291f;--gold:#c9a45c;--cream:#f5f2eb;--ink:#18231e;--muted:#6d756f} html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.topline{background:var(--deep);color:#e8d7ad;text-align:center;padding:10px 16px;font-size:10px;letter-spacing:2px}.topline span{padding:0 10px;color:var(--gold)}.site-header{height:90px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 3px 20px #14251a0d}.brand{display:flex;align-items:center;gap:12px}.brand img{width:57px;height:57px;object-fit:contain}.brand b{display:block;font-family:"Playfair Display",serif;font-size:18px;letter-spacing:1px;color:var(--green)}.brand small{display:block;font-size:10px;letter-spacing:3px;color:#a77d34}.brand i{display:block;font-family:Georgia,serif;font-size:11px;color:#777;margin-top:3px}nav{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:600}nav a:hover{color:#a77d34}.nav-cta{background:var(--green);color:white;padding:13px 20px}.nav-cta:hover{color:white;background:#1c5944}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:var(--green)}.hero{min-height:600px;display:grid;grid-template-columns:1fr 1fr;background:var(--cream);padding:55px 7% 55px 9%;align-items:center;gap:6%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;color:#a17b37;margin:0 0 19px}.hero h1,.section h2,.story h2,.export h2{font:700 clamp(43px,5vw,70px)/1.07 "Playfair Display",Georgia,serif;color:var(--green);margin:0}.hero h1 em,.section h2 em,.story h2 em,.export h2 em{color:#b28c4a;font-style:normal}.hero-text{max-width:470px;color:#626a63;line-height:1.9;font-size:15px;margin:24px 0 30px}.hero-actions{display:flex;align-items:center;gap:27px}.btn{display:inline-block;padding:16px 24px;font-size:11px;letter-spacing:1px;font-weight:700;text-transform:uppercase}.btn-gold{background:var(--gold);color:#17291f}.btn-gold:hover{background:#d9b975}.btn-dark{background:var(--green);color:#fff}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:5px}.hero-proof{display:flex;gap:35px;margin-top:58px;border-top:1px solid #d9d5cb;padding-top:22px}.hero-proof b,.hero-proof small{display:block}.hero-proof b{font-size:10px;letter-spacing:1px;color:var(--green)}.hero-proof small{font-size:10px;color:#888;margin-top:5px}.hero-image{position:relative;min-width:0}.hero-image img{width:100%;height:455px;object-fit:cover;object-position:center;border-radius:2px}.image-note{position:absolute;bottom:22px;left:-24px;background:var(--green);color:#f2dfb4;padding:17px 23px;font-size:10px;letter-spacing:2px}.ticker{background:var(--green);color:#f0dfb9;display:flex;justify-content:space-evenly;align-items:center;gap:15px;padding:20px 10px;font-size:10px;letter-spacing:2px;flex-wrap:wrap}.ticker b{color:var(--gold)}.section{padding:100px 8%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.section-heading h2{font-size:clamp(36px,4vw,52px)}.section-heading>p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1px solid #eceae4;background:#fff;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0b2b1c12}.product-photo{height:270px;background:#f7f7f4;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.04)}.product-info{padding:22px 23px 25px}.product-info>span{font-size:9px;letter-spacing:2px;color:#a27c3b}.product-info h3{font:600 21px "Playfair Display",serif;color:var(--green);margin:10px 0}.product-info p{font-size:12px;line-height:1.7;color:var(--muted);min-height:40px}.product-info a,.contact-link{font-size:11px;font-weight:700;color:#946e2f;border-bottom:1px solid #d7c39a;padding-bottom:4px}.catalog-note{text-align:center;font-size:12px;color:#7b827c;margin:32px 0 0}.security-boots{margin-top:76px;padding-top:60px;border-top:1px solid #e8e6df}.security-boots-heading{margin-bottom:30px}.security-boot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.security-boot-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;background:#f7f7f4;overflow:hidden}.security-boot-gallery img{display:block;width:100%;height:285px;object-fit:contain;background:#f7f7f4}.security-boot-gallery.single{grid-template-columns:1fr}.security-boot-gallery.single img{height:285px}.story{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:90px 10%}.story-image{background:#fff;min-height:380px;display:grid;place-items:center;position:relative}.story-image img{width:70%;height:300px;object-fit:contain}.story-stamp{position:absolute;bottom:20px;right:20px;background:var(--gold);color:var(--deep);width:82px;height:82px;border-radius:50%;display:grid;place-content:center;text-align:center;font:700 14px/1.2 "Playfair Display"}.story h2{font-size:clamp(38px,4vw,54px);margin-bottom:23px}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#626b64;margin:0 0 16px}.story-copy .btn{margin-top:15px}.craft{padding-top:95px;padding-bottom:95px}.values{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e8e6df}.values>div{padding:30px 25px 0 0;border-right:1px solid #e8e6df;margin-right:25px}.values>div:last-child{border:0;margin:0}.values b{font-size:11px;color:#b28c4a;letter-spacing:2px}.values h3{font:600 21px "Playfair Display",serif;color:var(--green);margin:17px 0 10px}.values p{font-size:12px;line-height:1.8;color:var(--muted)}.export{background:var(--deep);color:#fff;padding:85px 10%;display:flex;align-items:center;justify-content:space-between;gap:30px}.export h2{color:white;font-size:clamp(40px,5vw,61px)}.export>div:first-child>p:not(.eyebrow){max-width:570px;color:#c2cbc5;font-size:13px;line-height:1.9;margin:24px 0 28px}.export-mark{border:1px solid #a98b4c;width:230px;height:230px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold);font:700 48px "Playfair Display";flex-shrink:0}.export-mark span{font:700 11px "DM Sans";letter-spacing:5px}.export-mark small{font:9px "DM Sans";letter-spacing:2px;margin-top:13px}.contact{padding-top:90px;padding-bottom:90px}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid #e9e6df;padding-top:28px}.contact-grid span{font-size:9px;letter-spacing:2px;color:#a17b37;font-weight:700}.contact-grid p{font:600 16px/1.7 "Playfair Display",serif;color:var(--green)}.contact-grid a:hover{color:#a17b37}footer{background:#061e17;color:#fff;padding:36px 8%;text-align:center}footer .footer-brand{font:700 22px "Playfair Display";letter-spacing:2px;color:#e6d1a0}footer .footer-brand small{display:block;font:10px "DM Sans";letter-spacing:4px;margin-top:5px}footer p{font:italic 13px Georgia;color:#d2c09a}footer>small{color:#89968e;font-size:10px}.whatsapp-float{position:fixed;bottom:22px;right:22px;background:#167c4b;color:white;padding:14px 18px;border-radius:30px;font-size:11px;font-weight:700;box-shadow:0 5px 20px #0002;z-index:8}
@media(max-width:900px){.site-header{padding:0 5%}.menu-toggle{display:block}nav{display:none;position:absolute;top:90px;left:0;right:0;background:white;padding:22px 6%;box-shadow:0 10px 20px #0001;flex-direction:column;align-items:stretch;gap:18px}nav.open{display:flex}.hero{padding:50px 6%;gap:4%}.hero-proof{gap:17px}.section{padding:75px 6%}.story{padding:75px 7%;gap:5%}.product-grid{grid-template-columns:repeat(2,1fr)}.security-boot-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.topline{font-size:8px;letter-spacing:1px}.brand img{width:48px;height:48px}.brand b{font-size:15px}.brand small{font-size:8px}.site-header{height:78px}nav{top:78px}.hero{grid-template-columns:1fr;padding:48px 7% 35px}.hero h1{font-size:52px}.hero-image img{height:320px}.image-note{left:0;bottom:12px}.hero-proof{margin-top:35px;justify-content:space-between;gap:10px}.hero-proof b{font-size:8px}.hero-proof small{font-size:9px}.ticker{font-size:8px;gap:9px}.section-heading{display:block}.section-heading>p{margin-top:18px}.section{padding:65px 6%}.product-grid{grid-template-columns:1fr;gap:18px}.product-photo{height:300px}.security-boots{margin-top:55px;padding-top:45px}.security-boot-grid{grid-template-columns:1fr}.security-boot-gallery img,.security-boot-gallery.single img{height:260px}.story{grid-template-columns:1fr;padding:60px 7%;gap:35px}.story-image{min-height:300px}.story-image img{height:250px}.values{grid-template-columns:1fr 1fr;row-gap:25px}.values>div{border-right:0;margin:0;padding:15px 12px 0 0}.export{padding:65px 7%;display:block}.export-mark{width:160px;height:160px;margin:35px auto 0;font-size:35px}.contact-grid{grid-template-columns:1fr 1fr;gap:20px}.contact-grid p{font-size:14px}.whatsapp-float{bottom:14px;right:14px}.hero-actions{gap:17px}.btn{padding:14px 17px;font-size:10px}.text-link{font-size:10px}}
