/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.inline{display:inline}.table{display:table}}.textProduct{flex-direction:column;min-height:100%;display:flex;background:#e7eadf!important}.textProductHead{background:#dce2cf;flex-direction:column;justify-content:space-between;height:150px;padding:24px;display:flex}.textProductHead span{color:#fff;background:#123b2b;align-self:flex-start;padding:8px 10px;font:italic 12px Georgia}.textProductHead em{letter-spacing:.15em;color:#66783a;font-size:10px;font-style:normal}.textProduct .productInfo{padding-top:34px}.textProduct .productInfo h3{font-size:30px}.featuredProduct{color:#fff;background:#123b2b;grid-template-columns:1.1fr .9fr;margin-top:38px;display:grid}.featuredImg{min-height:430px;position:relative}.featuredImg img{object-fit:cover;width:100%;height:100%}.featuredImg>span{color:#08261c;letter-spacing:.12em;background:#d6e486;padding:10px 14px;font-size:10px;font-weight:700;position:absolute;top:20px;left:20px}.featuredInfo{padding:55px 8%}.featuredInfo .kicker{color:#d6e486}.featuredInfo h3{margin:12px 0 4px;font-size:39px}.featuredInfo>small{color:#aebdb4}.featuredInfo>p:not(.kicker){color:#c0cec5;margin:25px 0;line-height:1.8}.featuredSpecs{border-top:1px solid #4e695b;border-bottom:1px solid #4e695b;grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.featuredSpecs div{border-right:1px solid #4e695b;padding:18px 12px 18px 0}.featuredSpecs b,.featuredSpecs span{display:block}.featuredSpecs b{font:23px Georgia}.featuredSpecs span{color:#aebdb4;margin-top:5px;font-size:9px}.featuredInfo>a{color:#d6e486;font-size:11px;font-weight:700}@media (max-width:900px){.featuredProduct{grid-template-columns:1fr}.featuredImg{min-height:360px}}@media (max-width:560px){.featuredImg{min-height:300px}.featuredInfo{padding:35px 7%}.featuredInfo h3{font-size:30px}}:root{--forest:#123b2b;--deep:#08261c;--olive:#66783a;--lime:#d6e486;--sand:#f3efe4;--ink:#173126;--line:#d9ded5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfcf8;margin:0;font-family:Arial,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}header{z-index:30;background:#fffffff7;border-bottom:1px solid #e4e8e1;align-items:center;gap:30px;height:84px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{margin-right:auto}.logo img{object-fit:contain;width:155px;height:54px}nav{gap:25px;font-size:13px;display:flex}header button{cursor:pointer;background:0 0;border:0;font-weight:700}.inquiry{background:var(--forest);color:#fff;padding:14px 19px;font-size:12px}.kicker{letter-spacing:.22em;text-transform:uppercase;color:#81906d;font-size:10px;font-weight:700}.section{padding:110px 7vw}h1,h2,h3{font-family:Georgia,Microsoft YaHei,serif;font-weight:500}.hero2{color:#fff;height:760px;position:relative;overflow:hidden}.hero2bg{background:linear-gradient(90deg,#041e14e0 0%,#041e14ab 45%,#041e1429 75%),url(/images/factory-building-hero.jpg) 50%/cover;position:absolute;inset:0}.hero2copy{max-width:760px;position:absolute;top:115px;left:7vw}.hero2copy .kicker{color:var(--lime)}.hero2 h1{margin:18px 0 24px;font-size:61px;line-height:1.08}.hero2copy>p:not(.kicker){color:#e3ebe5;max-width:690px;font-size:17px;line-height:1.8}.heroBtns{gap:12px;margin-top:35px;display:flex}.heroBtns a{background:var(--lime);color:var(--deep);padding:15px 21px;font-size:12px;font-weight:700}.heroBtns a+a{color:#fff;background:0 0;border:1px solid #bdccc1}.originStrip{color:var(--ink);background:#fff;display:flex;position:absolute;bottom:0;right:0}.originStrip div{border-right:1px solid var(--line);width:210px;padding:25px 27px}.originStrip b{font:31px Georgia;display:block}.originStrip span{color:#647267;font-size:10px;line-height:1.5}.origin{grid-template-columns:1.2fr .8fr;align-items:start;gap:7vw;display:grid}.origin h2,.sectionTitle h2,.refined h2,.factory h2,.process h2,.about2 h2,.contact2 h2{margin:14px 0 28px;font-size:44px;line-height:1.16}.originText>p:not(.kicker){color:#5d6e63;max-width:760px;line-height:1.85}.origin figure{margin:0;position:sticky;top:115px}.origin figure img{object-fit:cover;width:100%;height:610px}.origin figcaption,.gallery figcaption{color:#728078;padding:12px 0;font-size:10px}.four{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.four div{border-bottom:1px solid var(--line);padding:25px 25px 25px 0}.four div:nth-child(2n){border-left:1px solid var(--line);padding-left:25px}.four b{color:#8a9b69;font:italic 13px Georgia}.four h3{margin:9px 0;font-size:21px}.four p{color:#68766d;font-size:12px;line-height:1.6}.products2{background:var(--sand)}.sectionTitle{grid-template-columns:1fr .75fr;column-gap:7vw;display:grid}.sectionTitle .kicker{grid-column:1/-1}.sectionTitle>p:not(.kicker){color:#637168;padding-top:15px;font-size:13px;line-height:1.7}.productGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.productGrid article{background:#fff}.productImg{background:#f8f7f0;height:290px;position:relative;overflow:hidden}.productImg img{object-fit:cover;width:100%;height:100%}.productImg span{background:var(--forest);color:#fff;padding:8px 10px;font:italic 12px Georgia;position:absolute;top:14px;left:14px}.productInfo{padding:25px}.productInfo>p{color:#7e8d78;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.productInfo h3{margin:0 0 4px;font-size:25px}.productInfo small{color:#78857c}.productInfo dl{border-top:1px solid var(--line);margin:22px 0}.productInfo dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:11px;display:flex}.productInfo dd{text-align:right;margin:0}.productInfo a{font-size:11px;font-weight:700}.refined{background:var(--deep);color:#fff;grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.refinedCopy{padding:105px 8vw}.refinedCopy .kicker{color:var(--lime)}.refinedCopy>p:not(.kicker){color:#b8c7be;line-height:1.8}.tags{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.tags span{border:1px solid #486457;padding:10px 12px;font-size:10px}.oilVisual{background:radial-gradient(circle at 50% 45%,#cdd873 0,#71803f 26%,#193b2a 59%,#08261c 74%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.oilVisual:before{content:"";border:1px solid #ffffff2b;border-radius:50%;position:absolute;inset:7%}.drop{background:linear-gradient(145deg,#f5e58e,#a88920);border-radius:55% 45% 60% 40%/65% 45% 55% 35%;width:200px;height:265px;position:absolute;transform:rotate(18deg);box-shadow:0 30px 90px #0006}.oilVisual p{z-index:2;text-align:center;letter-spacing:.12em;color:#fff;font:35px/1.25 Georgia}.gallery{grid-template-rows:330px 330px;grid-template-columns:1.5fr 1fr;gap:17px;margin-top:25px;display:grid}.gallery figure{margin:0;position:relative;overflow:hidden}.gallery .wide{grid-row:1/3}.gallery img{object-fit:cover;width:100%;height:100%}.gallery figcaption{background:#fff;padding:11px 15px;position:absolute;bottom:0;left:0}.scale{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.scale div{border-right:1px solid var(--line);padding:25px 18px}.scale b{font:31px Georgia;display:block}.scale span{color:#66746b;font-size:10px}.scaleNote{color:#7b877f;font-size:10px}.process{background:var(--forest);color:#fff;padding:105px 7vw}.processIntro{max-width:760px}.processIntro .kicker,.circular .kicker{color:var(--lime)}.processSteps{border-top:1px solid #4d685a;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.processSteps article{border-right:1px solid #4d685a;padding:30px 25px 35px 0}.processSteps article+article{padding-left:25px}.processSteps b{color:var(--lime);font:italic 12px Georgia}.processSteps h3{font-size:21px}.processSteps p{color:#b8c7be;font-size:12px;line-height:1.7}.circular{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;margin-top:75px;display:grid}.circular img{object-fit:cover;width:100%;height:440px}.circular h2{font-size:39px}.circular>div>p:not(.kicker){color:#bdc9c1;line-height:1.8}.about2{grid-template-columns:1.15fr .85fr;align-items:start;gap:8vw;display:grid}.about2>div>p:not(.kicker){color:#5f6e64;line-height:1.9}.about2 figure{background:var(--sand);grid-template-columns:180px 1fr;gap:25px;margin:0;padding:30px;display:grid}.about2 figure img{object-fit:contain;background:#fff;width:180px;height:255px}.about2 figcaption{flex-direction:column;justify-content:center;gap:12px;display:flex}.about2 figcaption b{font:22px Georgia}.about2 figcaption span{color:#647167;font-size:12px;line-height:1.7}.contact2{background:var(--lime);grid-template-columns:1.1fr .9fr;gap:9vw;padding:90px 7vw;display:grid}.contact2 h2{margin-bottom:16px}.contact2>div>p:not(.kicker){line-height:1.7}.contactList{border-left:1px solid #aab86b;padding-left:8%}.contactList a{margin-bottom:20px;font:22px Georgia;display:block}.contactList small{letter-spacing:.16em;margin-bottom:5px;font:9px Arial;display:block}.contactList address{font-size:12px;font-style:normal;line-height:1.7}footer{background:var(--deep);color:#aebdb4;align-items:center;gap:35px;padding:30px 5vw;font-size:10px;display:flex}footer img{width:125px}footer span:last-child{margin-left:auto}@media (max-width:900px){header{height:70px}nav,.inquiry{display:none}.logo img{width:130px}.hero2{height:720px}.hero2copy{width:88vw;top:80px;left:6vw}.hero2 h1{font-size:43px}.originStrip{left:0}.originStrip div{width:33.33%;padding:18px 12px}.originStrip b{font-size:24px}.section{padding:75px 6vw}.origin,.sectionTitle,.refined,.about2,.contact2{grid-template-columns:1fr}.origin figure{position:static}.origin figure img{height:430px}.productGrid{grid-template-columns:1fr 1fr}.refinedCopy{padding:75px 7vw}.oilVisual{min-height:520px}.gallery{grid-template-rows:390px 280px 280px;grid-template-columns:1fr}.gallery .wide{grid-row:auto}.scale,.processSteps{grid-template-columns:1fr 1fr}.circular{grid-template-columns:1fr}.about2 figure{max-width:650px}.contactList{border-top:1px solid #aab86b;border-left:0;padding:30px 0 0}footer{flex-wrap:wrap}footer span:last-child{margin-left:0}}@media (max-width:560px){.hero2{height:770px}.hero2 h1{font-size:36px}.hero2copy>p:not(.kicker){font-size:14px}.heroBtns{flex-direction:column;align-items:flex-start}.originStrip span{font-size:8px}.section{padding:60px 5vw}.origin h2,.sectionTitle h2,.refined h2,.factory h2,.process h2,.about2 h2,.contact2 h2{font-size:32px}.four,.productGrid,.processSteps{grid-template-columns:1fr}.four div:nth-child(2n){border-left:0;padding-left:0}.productImg{height:300px}.gallery{grid-template-rows:260px 230px 230px}.scale{grid-template-columns:1fr 1fr}.scale div:last-child{grid-column:1/-1}.circular img{height:300px}.about2 figure{grid-template-columns:110px 1fr;gap:15px;padding:18px}.about2 figure img{width:110px;height:165px}.about2 figcaption b{font-size:18px}.about2 figcaption span{font-size:10px}.contact2{padding:60px 6vw}.contactList a{font-size:19px}}.productPage{color:#1c2a22;background:#f7f5ef;min-height:100vh}.productHeader{background:#fff;border-bottom:1px solid #d9dfd7;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,24px);display:flex}.productLogo img{width:150px;height:auto;display:block}.productHeader nav{gap:28px;display:flex}.productHeader nav a{color:#274333;font-weight:650;text-decoration:none}.productHero{background:linear-gradient(120deg,#edf0e8,#f8f4e9);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:64px;padding:76px max(7vw,28px);display:grid}.productHero h1{color:#173b28;max-width:900px;margin:14px 0 24px;font-size:clamp(40px,5vw,72px);line-height:1.05}.productLead{color:#4b5b51;max-width:760px;font-size:19px;line-height:1.8}.productHero figure{background:#fff;margin:0;padding:18px;box-shadow:0 24px 70px #20372824}.productHero figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.productHero figcaption{color:#5f6e64;padding:14px 4px 2px;font-size:14px}.productActions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.productActions a,.productCta>a{color:#fff;background:#315b3f;padding:15px 22px;font-weight:750;text-decoration:none;display:inline-block}.productActions .secondary{color:#315b3f;background:0 0;border:1px solid #315b3f}.productFacts{color:#fff;background:#173b28;grid-template-columns:repeat(4,1fr);padding:0 max(5vw,24px);display:grid}.productFacts div{border-right:1px solid #ffffff29;padding:30px 24px}.productFacts span,.productFacts strong{display:block}.productFacts span{text-transform:uppercase;letter-spacing:.08em;color:#bdd0c2;margin-bottom:8px;font-size:12px}.productFacts strong{font-size:18px}.productColumns{grid-template-columns:1fr 1fr;gap:70px;padding:90px max(7vw,28px);display:grid}.productColumns article{background:#fff;padding:42px}.productColumns h2,.productCta h2{color:#173b28;margin:10px 0 22px;font-size:clamp(30px,3vw,46px);line-height:1.16}.productColumns p,.productColumns li{color:#536158;font-size:17px;line-height:1.75}.productColumns li+li{margin-top:8px}.textLink{color:#315b3f;margin-top:18px;font-weight:800;text-decoration:none;display:inline-block}.productCta{text-align:center;background:#e2e9dc;padding:80px 24px}.productCta p{color:#54675a}.productCta h2{max-width:760px;margin-left:auto;margin-right:auto}@media (max-width:850px){.productHeader nav a:not(:last-child){display:none}.productHero,.productColumns{grid-template-columns:1fr}.productHero{padding-top:48px}.productFacts{grid-template-columns:1fr 1fr}.productFacts div:nth-child(2){border-right:0}}@media (max-width:520px){.productFacts{grid-template-columns:1fr}.productFacts div{border-bottom:1px solid #ffffff29;border-right:0}.productColumns article{padding:28px}.productHero h1{font-size:40px}}
