@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
:root{--green:#07382b;--dark:#071b16;--gold:#bc963e;--pearl:#fafbf8;--text:#14241f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pearl);color:var(--text);font:16px/1.55 'Outfit',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;line-height:1.12;margin:0 0 18px}h2{font-size:clamp(30px,3.8vw,52px)}h3{font-size:24px}p{margin:0 0 18px}.container{max-width:1380px;padding:48px 5%;margin:auto}.site-header{min-height:110px;padding:15px 4%;display:flex;align-items:center;gap:30px;background:#fff}.brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand img{width:105px;max-height:85px;object-fit:contain}.brand span{font:700 25px/1.05 Georgia,serif}.brand b{display:block;font:600 14px/1.2 'Outfit',sans-serif;margin-top:5px}.site-header nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:15px}.site-header nav a[aria-current]{color:#916e24;border-bottom:1px solid var(--gold)}.button,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid transparent;border-radius:3px;font:500 15px/1.3 'Outfit',Arial;cursor:pointer;text-decoration:none;transition:transform .2s,background .2s}.button:hover,.btn-primary:hover{transform:translateY(-2px);text-decoration:none}.gold,.btn-primary{background:linear-gradient(125deg,#ead48b,#bc963e);color:#11180e}.green{background:linear-gradient(130deg,#105240,#06291f);color:#fff}.outline,.btn-secondary{border-color:#bda467;color:var(--dark);background:transparent}.light-outline{border-color:#d4b655;color:white}.actions{display:flex;gap:14px;flex-wrap:wrap}.hero{min-height:600px;background:radial-gradient(ellipse at 48% 12%,#23504550,transparent 45%),linear-gradient(130deg,#05100d,#09271d 70%,#06110e);color:#fff;display:grid;grid-template-columns:45% 55%;overflow:hidden;padding:42px 0 0 5%;position:relative}.hero-copy{padding:10px 10px 40px 0;z-index:1}.eyebrow{font:500 12px/1.5 'Outfit',Arial;letter-spacing:3px;color:#947022;margin-bottom:18px}.hero .eyebrow{color:#e3c16a}.hero h1{font-size:clamp(52px,6.4vw,88px);line-height:1.02;margin-bottom:24px}.hero-copy>p:not(.eyebrow){font-size:22px;line-height:1.45;max-width:520px;margin-bottom:28px}.hero-machine{align-self:end;background:#f6f6f3;margin-top:20px;padding:28px 15px 10px;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 15%);position:relative}.hero-machine img{width:100%;height:480px;object-fit:contain;mix-blend-mode:multiply}.hero-machine p{text-align:center;color:#1c2821;font-size:14px}.facts{display:grid;grid-template-columns:repeat(3,1fr);padding:34px 5%;background:linear-gradient(115deg,#04271e,#0f3f30,#031b15);color:#fff;gap:30px}.facts>div{display:flex;gap:24px;border-right:1px solid #997b38;padding-right:25px}.facts>div:last-child{border:0}.facts span{font-size:44px;color:#d7b55b}.facts h3{font-size:23px;margin-bottom:8px}.facts p{font-size:15px;line-height:1.4;max-width:230px;margin:0}.collection{padding-top:48px;padding-bottom:35px}.collection-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.tabs{display:flex;gap:8px}.gold-line{display:block;width:45px;height:2px;background:var(--gold);margin:12px 0 20px}.feature-grid{display:grid;grid-template-columns:56% 44%;gap:10px}.feature{display:grid;grid-template-columns:50% 50%;background:#f0f2ed;padding:20px;margin-bottom:10px;gap:15px;align-items:center}.feature img{height:195px;object-fit:contain;width:100%;mix-blend-mode:multiply}.feature h3{font-size:20px}.feature .actions{gap:7px}.feature .button{padding:9px 12px;font-size:12px;min-height:36px}.feature.large{grid-template-columns:40% 60%;height:100%;margin:0}.feature.large img{grid-column:2;grid-row:1;height:340px}.feature.large>div{grid-column:1;grid-row:1}.feature.large h3{font-size:27px}.commitment{background:radial-gradient(ellipse at top,#174f3c,#061c16);color:white;display:grid;grid-template-columns:43% 19% 19% 19%;padding:45px 5%;align-items:center}.commitment h2{font-size:38px}.commitment>div{padding:12px 24px;border-left:1px solid #9d8142}.commitment h3{font-size:18px;color:#ead390}.commitment p{font-size:14px;margin:0}.enquiry{display:grid;grid-template-columns:48% 52%;gap:35px;align-items:center}.enquiry h2{font-size:42px}.enquiry p{max-width:420px}.contact-inline{display:flex;gap:22px;font-size:14px;flex-wrap:wrap}.quick-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-form label{font-size:13px;display:block}.quick-form input,.quick-form textarea,.quick-form select{width:100%;margin-top:4px}.quick-form button,.quick-form .form-status{grid-column:1/-1}.quick-form textarea{height:58px;resize:vertical}.form-status{font-size:14px;margin:0}input,select,textarea{border:1px solid #cbd2ca;padding:12px;background:white;border-radius:3px;min-width:0;font-size:15px;color:#172b22}footer{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1.2fr .65fr;gap:24px;background:#051912;color:#fff;padding:32px 4% 14px;font-size:13px;align-items:center}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:85px}.footer-brand strong{font-size:13px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:4px}.copyright{grid-column:1/-1;text-align:center;color:#adbcaf;font-size:12px;border-top:1px solid #365043;padding-top:15px;margin:0}.sticky{position:fixed;z-index:10;right:12px;top:180px;display:grid;gap:8px}.sticky a{background:#075033;color:#fff;box-shadow:0 3px 14px #0003;border:1px solid #b2995150;border-radius:5px;width:59px;padding:8px 2px;text-align:center;font-size:10px}.sticky span{display:block;font-size:26px;line-height:1.2}.sticky a:last-child{background:#062c22}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:14px;z-index:99}.menu-toggle{display:none}.page-header{background:linear-gradient(115deg,#051d16,#0b4533);color:white;padding:55px 6%}.page-header h1{font-size:clamp(35px,4.5vw,64px);max-width:1200px}.page-header p{max-width:1000px}.breadcrumb,.breadcrumb ol{display:flex;list-style:none;gap:15px;padding:0;font-size:14px;margin:0 0 20px}.page-intro{font-size:18px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:#fff;border:1px solid #d9dfd5;padding:20px;display:flex;flex-direction:column}.card-img-wrapper{height:240px;background:#f4f6f2;display:flex;align-items:center;justify-content:center}.card-img-wrapper img{height:225px;width:100%;object-fit:contain}.card-img-wrapper button{width:100%;height:100%;background:transparent;border:0;cursor:zoom-in}.card-content{padding-top:20px}.card-content h3{font-size:23px}.view-link,.card-quote-link{display:inline-block;color:#7b5d20;border-bottom:1px solid #bca05c;margin:10px 0;font-weight:500}.product-card details{margin:12px 0}.product-card summary{cursor:pointer}.lightbox-hint{display:none}.card-photo-note{font-size:14px}.card-initials{font:32px Georgia;color:#98753a;padding:20px}.catalog-section{margin-bottom:55px}.catalog-section-title{font-size:35px;border-bottom:1px solid #b9a676;padding-bottom:20px}.machine-specs h5{font:600 18px 'Outfit',Arial;margin:25px 0 12px}.machine-specs ul{padding-left:22px}.machine-specs li{margin-bottom:9px}.spec-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0}td,th{border:1px solid #d2d8cf;padding:13px;text-align:left}th{background:#e6ede4}tr:nth-child(even){background:#f5f7f3}.product-detail,.machine-detail-grid{display:grid;grid-template-columns:48% 52%;gap:45px;align-items:start}.product-detail>div:first-child{position:sticky;top:20px}.product-detail img,.machine-img img{width:100%;max-height:550px;object-fit:contain}.image-button,.machine-img button{border:0;background:white;cursor:zoom-in;width:100%}.no-photo{background:#f0f3ec;padding:100px 20px;text-align:center;color:#6e7d70}.related{padding-top:0}.related a{display:block;color:#7c5c20;padding:8px 0}.brochure{display:inline-block;margin-top:22px;text-decoration:underline}.detail-cta{display:flex;gap:14px;padding-top:0}.contact-grid{display:grid;grid-template-columns:45% 55%;gap:45px}.contact-form{display:grid;gap:15px}.contact-form label{display:block;margin-bottom:5px}.contact-form input,.contact-form select,.contact-form textarea{width:100%}.contact-info a{color:#765b1f}.working-hours{background:#eaf0e6;padding:24px;margin-top:25px}.map-wrapper{border:1px solid #b8c6b9}.map-wrapper iframe{display:block}.machine-info h2{font-size:30px;margin-top:25px}.about-section .container{max-width:1200px}.about-section p{max-width:1000px}.about-grid,.values-grid,.process-grid,.stats-grid,.why-us-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.about-text h2{margin-top:25px}.section-title,.section-header{text-align:center;margin-bottom:35px}.section-heading-hidden,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.process-step,.why-us-card,.stat-card,.value-card{padding:22px;border:1px solid #d6decf}.process-step h3,.why-us-card h3{font-size:22px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-card{padding:25px;background:#eaf0e5;border:1px solid #c6d4c2}.faq-item,details{padding:15px 0;border-bottom:1px solid #d2dacb}.faq-question{font-weight:600}.cta-section{background:#082d22;color:white;padding:50px 5%}dialog{border:0;border-radius:5px;width:min(1000px,90vw);max-height:90vh;padding:25px}dialog::backdrop{background:#000a}dialog img{display:block;max-height:75vh;margin:auto;object-fit:contain}#close-photo{float:right;border:1px solid #999;background:white;padding:8px;cursor:pointer}
@media(max-width:1100px){.site-header{gap:15px}.site-header nav{gap:14px}.brand img{width:75px}.brand span{font-size:21px}.brand b{font-size:11px}.top-quote{padding:10px}.hero{min-height:530px}.hero-machine img{height:400px}.hero h1{font-size:65px}.feature-grid{grid-template-columns:1fr 1fr}.feature{grid-template-columns:1fr}.feature.large{grid-template-columns:1fr}.feature.large img{grid-column:1;grid-row:1;height:270px}.feature.large>div{grid-column:1;grid-row:2}.feature img{height:160px}.commitment h2{font-size:30px}.product-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.site-header{min-height:85px;flex-wrap:wrap;padding:12px 5%}.brand img{width:65px}.brand span{font-size:20px}.menu-toggle{display:block;margin-left:auto;background:white;border:1px solid #9b814a;padding:8px}.site-header nav{display:none;width:100%;margin:0;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.top-quote{display:none}.hero{display:flex;flex-direction:column;padding:35px 5% 0;min-height:0}.hero h1{font-size:56px}.hero-copy>p:not(.eyebrow){font-size:18px}.hero-machine{width:100%;clip-path:none;margin:0}.hero-machine img{height:300px}.hero-machine p{font-size:12px}.facts{grid-template-columns:1fr;padding:25px 6%;gap:20px}.facts>div{border:0}.facts h3{font-size:23px}.facts p{max-width:none}.facts span{font-size:32px}.collection-heading{display:block}.tabs{margin:20px 0;flex-wrap:wrap}.collection h2{font-size:40px}.feature-grid{display:block}.feature,.feature.large{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;gap:10px;height:auto;padding:18px}.feature.large img{grid-column:1;grid-row:1;height:220px}.feature.large>div{grid-column:2;grid-row:1}.feature h3,.feature.large h3{font-size:21px}.feature img{height:210px}.commitment{grid-template-columns:1fr;padding:35px 6%;gap:20px}.commitment>div{padding:0 18px}.commitment h2{font-size:34px}.enquiry{grid-template-columns:1fr;padding:35px 6%;gap:20px}.enquiry h2{font-size:38px}.quick-form{gap:12px}footer{grid-template-columns:1fr 1fr;padding:30px 6%}.footer-brand{grid-column:1/-1}.sticky{right:6px;top:auto;bottom:18px;display:flex}.sticky a{width:53px;font-size:9px}.page-header{padding:40px 6%}.product-grid{grid-template-columns:1fr}.product-detail,.machine-detail-grid,.contact-grid{grid-template-columns:1fr;gap:25px}.product-detail>div:first-child{position:static}.product-detail .machine-specs{overflow:auto}.category-grid,.about-grid,.values-grid,.process-grid,.why-us-grid,.stats-grid{grid-template-columns:1fr 1fr}.button{padding:11px 15px}.container{padding:35px 6%}table{min-width:450px}.tech-data{overflow:auto}.hero .eyebrow{font-size:10px}.copyright{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:center}.metric-num{font:42px Georgia;color:#96742c}.metric-label{font-size:15px}@media(max-width:760px){.metrics-grid{grid-template-columns:1fr 1fr}}
