/*! 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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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}.start{inset-inline-start:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--forest:#14251d;--forest2:#22392c;--lime:#d7f67e;--paper:#f6f7f1;--ink:#202820;--muted:#70796f;--line:#dce1d6;--body:"IBM Plex Sans Thai",Tahoma,sans-serif;--display:"Manrope","IBM Plex Sans Thai",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:3px;outline:3px solid #84a94c}.nav-wrap{z-index:5;background:#f6f7f1;border-bottom:1px solid #14251d12;justify-content:space-between;align-items:center;height:82px;padding:0 6.4%;display:flex;position:sticky;top:0}.brand{font:800 38px/1 var(--display);letter-spacing:-2.5px}.brand span{vertical-align:top;color:#658332;margin-left:3px;font-size:10px}.nav-wrap nav{color:#4f594e;gap:40px;font-size:14px;display:flex}.nav-wrap nav a:hover,.hero-link:hover,.text-arrow:hover{color:#91bb43}.nav-cta{border:1px solid #99a38f;border-radius:3px;align-items:center;gap:25px;padding:11px 16px;font-size:14px;display:flex}.nav-cta span{font-size:18px}.hero{isolation:isolate;color:#fff;background:#18291f;height:min(790px,100svh - 82px);min-height:620px;position:relative;overflow:hidden}.hero-photo{z-index:-2;object-fit:cover;object-position:center 47%;filter:saturate(.75)}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#071710de 0%,#071710a1 44%,#0717100d 100%),linear-gradient(#0000 70%,#06150e6b);position:absolute;inset:0}.hero-copy{max-width:700px;position:absolute;top:17%;left:10%}.eyebrow{font:600 11px/1.5 var(--display);letter-spacing:1.65px;color:#d9ebcb;align-items:center;gap:10px;display:flex}.eyebrow i{background:#b5dc66;width:19px;height:1px;display:inline-block}.eyebrow.ink{color:#60705a}.eyebrow.ink i{background:#739747}.hero-kicker{font:500 11px var(--display);letter-spacing:1.65px;color:#d1dbc8;margin:44px 0 10px}.hero h1{font:500 clamp(47px,6.3vw,82px)/1.32 var(--body);letter-spacing:-2.8px;margin:0}.hero h1 em{color:var(--lime);font-style:normal}.hero-text{color:#e1e7dd;max-width:475px;margin:18px 0 27px;font-size:17px;line-height:1.9}.hero-actions{align-items:center;gap:27px;display:flex}.button{cursor:pointer;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:48px;min-height:52px;padding:0 20px;font-size:14px;display:inline-flex}.button-lime{background:var(--lime);color:#19251a}.button-lime:hover{background:#ebffbc}.hero-link{color:#f2f4ef;gap:20px;font-size:14px;display:flex}.hero-index{color:#e3e9e0;font:10px var(--display);letter-spacing:1.3px;border-top:1px solid #e3ecdc55;justify-content:space-between;align-items:center;padding-top:15px;display:flex;position:absolute;bottom:26px;left:6.4%;right:6.4%}.concept-pill{color:#edf0e9;background:#10221c99;border:1px solid #e9efe766;border-radius:2px;padding:8px 12px;font-size:11px;position:absolute;top:30px;right:6.4%}.product-section{background:#f6f7f1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:9%;padding:125px 9%;display:grid}.product-image-wrap{background:#243a2d;position:relative}.product-image-wrap img{object-fit:cover;aspect-ratio:.94;width:100%;height:auto;max-height:730px;display:block}.image-stamp{font:600 10px var(--display);letter-spacing:1px;background:#f6f7f0ed;padding:8px 12px;position:absolute;top:22px;left:22px}.product-image-wrap>p{color:#f2f3ee;background:linear-gradient(#0000,#0c1b15c9);width:100%;margin:0;padding:36px 17px 13px;font-size:12px;position:absolute;bottom:0}.product-copy .eyebrow{margin-bottom:22px}.product-copy h2{font:600 19px/1.55 var(--display);letter-spacing:.4px;margin:0}.product-copy h2 strong{font:500 clamp(72px,8vw,112px)/1.04 var(--display);letter-spacing:-7px}.product-copy h3{margin:15px 0 11px;font-size:22px;font-weight:500}.product-intro{color:#616b60;margin:0 0 24px;font-size:15px;line-height:2}.feature-list article{border-top:1px solid var(--line);gap:22px;padding:16px 0;display:flex}.feature-list article>span{font:12px var(--display);color:#71875f;padding-top:4px}.feature-list h4{margin:0 0 3px;font-size:16px;font-weight:600}.feature-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.text-arrow{border-bottom:1px solid #667360;justify-content:space-between;margin-top:12px;padding:13px 0;font-size:14px;font-weight:600;display:flex}.text-arrow span{font-size:19px}.caveat{color:#778073;margin:18px 0 0;font-size:12px;line-height:1.8}.manifesto{background:var(--forest);color:#f3f5ef;padding:45px 9% 34px}.manifesto-top,.manifesto-bottom{font:10px var(--display);letter-spacing:1.3px;color:#aebaa8;justify-content:space-between;display:flex}.manifesto-main{grid-template-columns:1.3fr .7fr;align-items:end;gap:8%;padding:85px 0;display:grid}.manifesto h2{letter-spacing:-1.8px;margin:0;font-size:clamp(39px,5.3vw,70px);font-weight:500;line-height:1.5}.manifesto h2 em{color:var(--lime);font-style:normal}.manifesto-main>p{color:#bdc8ba;margin:0 0 8px;font-size:16px;line-height:2}.manifesto-bottom{border-top:1px solid #f3f5ef24;padding-top:17px}.field-section{background:#edf0e7;grid-template-columns:1fr 1fr;gap:12%;padding:120px 11%;display:grid}.field-section h2,.faq-section h2{letter-spacing:-1px;margin:20px 0 13px;font-size:clamp(39px,4.5vw,58px);font-weight:500;line-height:1.48}.field-section>div>p{color:#687366;max-width:460px;margin:0;line-height:2}.field-section ol{margin:0;padding:0;list-style:none}.field-section li{border-bottom:1px solid #d2d9ca;gap:23px;padding:22px 0;display:flex}.field-section li:first-child{padding-top:0}.field-section li>span{font:12px var(--display);color:#6f875c;padding-top:5px}.field-section li h3{margin:0 0 5px;font-size:18px;font-weight:500}.field-section li p{color:#6c7569;margin:0;font-size:14px;line-height:1.9}.order-section{background:#dce7cd;grid-template-columns:.85fr 1.15fr;align-items:center;gap:10%;padding:120px 10%;display:grid}.order-intro h2{letter-spacing:-1.5px;margin:22px 0 12px;font-size:clamp(44px,5.2vw,68px);font-weight:500;line-height:1.45}.order-intro>p{color:#55634f;font-size:16px;line-height:1.9}.order-mark{font:11px var(--display);letter-spacing:1.5px;border-top:1px solid #a7b59a;margin-top:44px;padding-top:16px;display:block}.interest-card{background:#fcfcf8;padding:36px 38px;box-shadow:0 20px 60px #13241714}.interest-card-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:20px;display:flex}.interest-card-title .eyebrow{font-size:10px}.interest-card-title h3{margin:4px 0 0;font-size:22px;font-weight:500}.interest-badge{color:#4b6638;white-space:nowrap;background:#edf3e6;padding:6px 10px;font-size:12px}.price-line{justify-content:space-between;padding:21px 0 17px;font-size:14px;display:flex}.price-line strong{color:#74816d;font-size:13px;font-weight:500}.interest-card>label{margin:4px 0 9px;font-size:14px;display:block}.qty-control{border:1px solid #cbd3c3;height:54px;display:flex}.qty-control button{cursor:pointer;color:#344331;background:0 0;border:0;width:54px;font-size:22px}.qty-control input{text-align:center;min-width:0;font:600 18px var(--display);color:#263326;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;flex:1}.qty-control input::-webkit-inner-spin-button{-webkit-appearance:none}.qty-control input::-webkit-outer-spin-button{-webkit-appearance:none}.qty-shortcuts{grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0 21px;display:grid}.qty-shortcuts button{color:#52624b;cursor:pointer;background:0 0;border:1px solid #d7ded1;height:38px;font-size:13px}.qty-shortcuts button:hover{background:#eff3e8}.contact-label{margin-top:17px!important}.contact-input{background:#fff;border:1px solid #d0d8c9;width:100%;height:46px;margin-bottom:17px;padding:0 12px;font-size:14px}.button-forest{background:var(--forest);color:#fff}.button-forest:hover{background:#294534}.interest-submit{width:100%}.form-note,.form-status{color:#768071;text-align:center;min-height:0;margin:12px 0 0;font-size:12px;line-height:1.75}.form-status:empty{display:none}.faq-section{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:10%;padding:100px 11%;display:grid}.faq-section h2{font-size:39px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:16px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#657064;margin:0;padding:0 32px 19px 0;font-size:14px;line-height:1.9}footer{background:var(--forest);color:#eef2ea;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:25px;padding:38px 7% 20px;display:grid}footer>span{color:#bbc6b7;font-size:13px}footer>a:nth-of-type(2){color:#d9e5d0;justify-self:end;font-size:13px}footer small{color:#a6b2a1;font:10px var(--display);letter-spacing:1px;border-top:1px solid #e5f0df24;grid-column:1/-1;padding-top:16px}@media (min-width:1500px){.hero-copy{left:12%}.product-section{padding-left:12%;padding-right:12%}}@media (max-width:850px){.nav-wrap{height:72px;padding:0 5%}.nav-wrap nav{gap:18px}.hero{height:calc(88svh - 72px);min-height:610px}.hero-copy{max-width:590px;top:18%;left:7%}.hero-overlay{background:linear-gradient(90deg,#071710d1,#07171057 85%),linear-gradient(#0000 65%,#07170f80)}.product-section{grid-template-columns:1fr 1fr;gap:6%;padding:85px 7%}.product-copy h2 strong{font-size:80px}.manifesto{padding-left:7%;padding-right:7%}.manifesto-main{grid-template-columns:1.1fr .9fr;gap:5%;padding:65px 0}.field-section,.faq-section{gap:7%;padding-left:7%;padding-right:7%}.order-section{gap:6%;padding:85px 7%}.interest-card{padding:28px 25px}}@media (max-width:620px){html{scroll-padding-top:68px}.nav-wrap{height:66px;padding:0 5%}.brand{font-size:33.35px}.nav-wrap nav{display:none}.nav-cta{gap:12px;padding:9px 11px;font-size:12px}.hero{height:calc(88svh - 66px);min-height:600px;max-height:790px}.hero-photo{object-position:61% center}.hero-overlay{background:linear-gradient(90deg,#071710d1,#07171052 110%),linear-gradient(#0000 55%,#07170fc4)}.hero-copy{top:17%;left:7%;right:6%}.eyebrow{font-size:10px}.hero-kicker{margin-top:37px;font-size:9px}.hero h1{letter-spacing:-1.5px;font-size:clamp(39px,10vw,58px);line-height:1.5}.hero-text{max-width:360px;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:17px}.button{gap:25px;min-height:50px;padding:0 15px}.hero-link{gap:10px;font-size:12px}.hero-index{letter-spacing:.7px;font-size:8px;bottom:17px;left:6%;right:6%}.hero-index span:nth-child(2){display:none}.concept-pill{font-size:9px;top:17px;right:6%}.product-section{grid-template-columns:1fr;gap:40px;padding:70px 6%}.product-image-wrap img{aspect-ratio:.95;max-height:none}.image-stamp{font-size:9px;top:15px;left:15px}.product-copy h2 strong{font-size:96px}.product-copy h3{font-size:21px}.product-intro{font-size:15px}.feature-list article{gap:18px}.feature-list p{font-size:14px}.manifesto{padding:32px 6% 25px}.manifesto-top,.manifesto-bottom{letter-spacing:.7px;gap:12px;font-size:8px}.manifesto-top span:last-child{display:none}.manifesto-main{grid-template-columns:1fr;gap:19px;padding:48px 0}.manifesto h2{font-size:clamp(35px,8.9vw,49px);line-height:1.6}.manifesto-main>p{font-size:14px}.manifesto-bottom{flex-wrap:wrap;justify-content:flex-start}.field-section{grid-template-columns:1fr;gap:30px;padding:76px 7%}.field-section h2{font-size:43px}.field-section>div>p{font-size:15px}.field-section li{gap:17px}.field-section li h3{font-size:17px}.field-section li p{font-size:14px}.order-section{grid-template-columns:1fr;gap:29px;padding:76px 6%}.order-intro h2{margin:17px 0 10px;font-size:55px}.order-intro>p{font-size:15px}.order-mark{margin-top:24px}.interest-card{padding:25px 21px}.interest-card-title h3{font-size:20px}.interest-badge{padding:6px 8px;font-size:10px}.qty-shortcuts{gap:6px}.qty-shortcuts button{font-size:12px}.faq-section{grid-template-columns:1fr;gap:14px;padding:72px 7%}.faq-section h2{margin:12px 0;font-size:36px}.faq-list summary{padding:18px 0;font-size:15px}.faq-list details p{font-size:14px}footer{grid-template-columns:1fr auto;gap:18px;padding:32px 7% 18px}footer>span{grid-area:2/1/auto/-1}footer>a:nth-of-type(2){grid-area:1/2;font-size:11px}footer small{font-size:9px}}@media (max-width:360px){.hero h1{font-size:37px}.hero-actions .button{gap:16px}.interest-card{padding:21px 16px}.product-copy h2 strong{font-size:82px}.qty-shortcuts{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.interest-card select{background:#fff;border:1px solid #d0d8c9;width:100%;height:46px;margin:6px 0 16px;padding:0 12px;font-size:14px}.admin-float{z-index:20;color:#f4f7eb;letter-spacing:.1px;background:#14251d;border:1px solid #718e59;border-radius:999px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #14251d30}.admin-float:hover{transform:translateY(-3px);box-shadow:0 16px 30px #14251d42}.admin-float b{color:#d7f67e;font-size:16px;font-weight:400}.admin-float-dot{background:#d7f67e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d7f67e20}@media (max-width:600px){.admin-float{padding:11px 13px;font-size:11px;bottom:14px;right:14px}}.second-product{border-top:1px solid var(--line);margin-top:26px;padding:20px 0 0}.second-product h3{font:500 42px var(--display);margin:8px 0 2px}.second-product p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.collection{background:#f6f7f1;padding:100px 7%;scroll-margin-top:30px}.collection-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.collection-heading h2{letter-spacing:-1.8px;margin:20px 0 0;font-size:clamp(32px,4.5vw,62px);font-weight:500;line-height:1.4}.collection-heading h2 em{color:#748b59;font-style:normal}.collection-heading>p{color:#60705a;line-height:1.9}.model-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.model-card{background:#e8ecdf;border:1px solid #d9dfce;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.model-card-top{letter-spacing:1.8px;justify-content:space-between;align-items:center;padding:28px 32px 0;font-size:10px;display:flex}.material-tag{letter-spacing:.5px;border:1px solid #99a78e;border-radius:30px;padding:6px 12px}.model-card h3{font:500 clamp(65px,7vw,110px)/1 var(--display);letter-spacing:-5px;margin:25px 32px}.model-card h3>span{font:400 17px/1.5 var(--body);letter-spacing:0;margin-top:12px;display:block}.model-visual,.material-visual{border-radius:5px;height:360px;margin:0 16px;position:relative;overflow:hidden}.model-visual img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.model-visual>span,.material-caption{color:#fff;background:#14251dcc;border-radius:20px;padding:5px 10px;font-size:11px;position:absolute;bottom:16px;left:20px}.model-card-body{flex-direction:column;flex:1;padding:12px 32px 32px;display:flex}.model-card-body>p{min-height:86px;font-size:15px;line-height:1.9}.model-card dl{margin:0 0 25px}.model-card dl>div{border-bottom:1px solid #cdd5c1;justify-content:space-between;gap:10px;padding:13px 0;font-size:13px;display:flex}.model-card dd{text-align:right;margin:0}.model-card dt{color:#64715d}.model-card .button{justify-content:space-between;margin-top:auto;display:flex}.model-card-dark{color:#f4f7eb;background:#142b22;border-color:#142b22}.model-card-dark .material-tag{color:#d7f67e;border-color:#6e8752}.model-card-dark dt{color:#a7b8a0}.model-card-dark dl>div{border-color:#3c5043}.material-visual{isolation:isolate;background:radial-gradient(at 50% 70%,#537351,#203e30 60%,#193126);flex-direction:column;justify-content:center;align-items:center;display:flex}.material-visual>strong{font:400 clamp(55px,6vw,86px)/1 var(--display);letter-spacing:-4px;color:#e4f6cf;z-index:1}.material-visual>small{letter-spacing:2px;z-index:1;margin-top:20px;font-size:9px}.material-orbit{z-index:-1;background:linear-gradient(135deg,#e6ffd51a,#0000 60%);border:1px solid #d7f67e66;border-radius:50%;width:340px;height:240px;position:absolute;transform:rotate(-30deg)}.orbit-two{width:280px;height:310px;transform:rotate(30deg)}.orbit-three{width:320px;height:260px;transform:rotate(80deg)}.collection-note{color:#70796f;margin:22px 0 60px;font-size:12px;line-height:1.8}.field-reference{background:#e9eddf;border-radius:8px;grid-template-columns:280px 1fr;margin:0;display:grid;overflow:hidden}.field-reference>img{object-fit:cover;width:100%;height:100%;max-height:360px}.field-reference h3{margin:16px 0;font-size:32px;font-weight:500;line-height:1.5}.field-reference p{max-width:580px;font-size:15px;line-height:1.9}.field-reference small{color:#64715d;font-size:11px;line-height:1.8;display:block}.interest-card select:focus-visible{outline-offset:3px;outline:3px solid #84a94c}@media (max-width:700px){.collection{padding:65px 6%}.collection-heading{margin-bottom:30px;display:block}.collection-heading h2{letter-spacing:-1px}.collection-heading>p{margin-top:20px;font-size:14px}.model-grid{grid-template-columns:1fr;gap:22px}.model-card-top{padding:24px 24px 0}.model-card h3{margin:22px 24px;font-size:80px}.model-visual,.material-visual{height:300px}.model-card-body{padding:12px 24px 26px}.model-card-body>p{min-height:0}.field-reference{grid-template-columns:1fr}.field-reference>img{object-fit:contain;background:#dce2d1;height:320px}.field-reference figcaption{padding:28px}.field-reference h3{font-size:28px}.collection-note{margin-bottom:40px}}.collection{padding-left:max(6%,50vw - 700px);padding-right:max(6%,50vw - 700px)}.collection-heading h2{letter-spacing:-1px}.collection-heading>p{font-size:16px}.model-grid{align-items:stretch;gap:28px}.model-card{border-radius:12px}.model-card-top{letter-spacing:1px;padding:28px 28px 0;font-size:12px}.material-tag{font-size:12px}.model-card h3{margin:25px 28px 28px;font-size:clamp(70px,7vw,108px)}.model-card h3>span{color:#52604c;font-size:18px}.model-card-dark h3>span{color:#c1cfba}.model-visual{aspect-ratio:1;background:#173126;border-radius:5px;height:auto;margin:0 12px}.model-visual img{object-fit:contain;object-position:center;display:block}.model-visual>span{border-radius:4px;padding:7px 11px;font-size:12px;bottom:14px;left:14px}.model-card-body{padding:24px 28px 30px}.model-card-body>p{min-height:92px;margin:0 0 24px;font-size:16px;line-height:1.9}.model-card-dark .model-card-body>p{color:#c1cfba}.model-card dl>div{padding:14px 0;font-size:14px}.model-card .button{min-height:54px;font-size:16px}.collection-note{max-width:960px;margin:24px 0 64px;font-size:13px;line-height:1.9}.field-reference{background:0 0;border-top:1px solid #cfd8c6;border-radius:0;align-items:center;gap:40px;padding-top:36px}.field-reference>img{object-fit:cover;border-radius:6px;height:320px}.field-reference figcaption{padding:12px 0}.field-reference p{font-size:16px}.field-reference small,.collection .eyebrow{font-size:12px}.collection-heading h2 em{color:#61784b}@media (max-width:800px){.model-grid{grid-template-columns:1fr;gap:28px}.model-card-top{padding:24px 24px 0}.model-card h3{margin:24px;font-size:80px}.model-visual{aspect-ratio:1;height:auto}.model-card-body{padding:24px}.model-card-body>p{min-height:0}.field-reference{grid-template-columns:1fr;gap:18px}.field-reference>img{justify-self:center;width:min(100%,331px);height:auto}.field-reference figcaption{padding:8px 0}.collection-heading>p{font-size:16px}.collection-note{margin-bottom:40px}}@media (prefers-reduced-motion:no-preference){.model-card .button{transition:filter .2s,transform .2s}.model-card .button:hover{filter:brightness(1.08);transform:translateY(-2px)}}.order-section{grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr);align-items:start;max-width:1500px;margin-inline:auto}.interest-card{border:1px solid #e1e5dc;border-radius:6px}.interest-card select,.contact-input,.qty-control{border-radius:3px}.interest-submit{letter-spacing:.1px;border-radius:3px;min-height:56px;font-weight:600;transition:transform .18s,background .18s}.interest-submit:hover:not(:disabled){background:#294534;transform:translateY(-1px)}.interest-submit:active:not(:disabled){transform:translateY(0)scale(.995)}.interest-submit:disabled{opacity:.72;cursor:wait}.phone-privacy,.field-error{color:#687365;margin:-10px 0 15px;font-size:12px;line-height:1.65}.field-error{color:#a23d32}.contact-input[aria-invalid=true]{border-color:#b34d42}.interest-alt{border-top:1px solid var(--line);color:#747d70;justify-content:center;align-items:center;gap:12px;margin-top:17px;padding-top:15px;font-size:12px;display:flex}.interest-alt a{color:#364b35;text-underline-offset:3px;font-weight:600;text-decoration:underline}.interest-success{text-align:center;padding:44px}.success-mark{color:#315238;background:#e7efdc;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 16px;font-size:23px;display:grid}.interest-success .eyebrow{justify-content:center}.interest-success h3{margin:6px 0 8px;font-size:25px;font-weight:600}.interest-success>p:not(.eyebrow){color:#657064;max-width:460px;margin:0 auto;line-height:1.9}.success-summary{background:#f1f4eb;gap:5px;margin:24px 0;padding:18px;display:grid}.success-summary span{font-size:14px}.success-summary small{color:#6d7868;margin-top:8px;font-size:11px}.success-summary strong{font:700 20px var(--display);letter-spacing:.4px}.interest-success .interest-submit{max-width:320px;text-decoration:none}.interest-spinner{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite interest-spin}@keyframes interest-spin{to{transform:rotate(360deg)}}.site-footer{grid-template-columns:minmax(180px,1fr) 1fr 1fr auto;align-items:start;gap:32px;padding:46px max(7%,50vw - 640px) 21px}.footer-brand .brand{font-size:34.5px}.footer-brand p{color:#c1caba;max-width:250px;font-size:13px;line-height:1.8}.footer-social,.footer-buy{color:#d7dfd1;flex-direction:column;gap:11px;font-size:13px;display:flex}.footer-social strong{color:#fff;margin-bottom:3px;font-size:13px}.footer-social a,.footer-buy>a{color:#d7dfd1;width:max-content}.footer-social a:hover,.footer-buy>a:hover{color:#d7f67e}.footer-language{gap:7px;margin-top:6px;display:grid}.footer-language>span{color:#aebaa8;font-size:11px}.footer-language>div{align-items:center;gap:8px;display:flex}.footer-language a{border:1px solid #ffffff35;border-radius:2px;place-items:center;min-width:34px;min-height:34px;font-size:11px;display:grid}:is(.footer-language a:hover,.footer-language a:focus-visible){color:#d7f67e;border-color:#d7f67e}.footer-top{color:#eef3e9;border:1px solid #ffffff35;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:end;align-items:center;gap:8px;width:auto;min-height:38px;padding:0 15px;font-size:12px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}:is(.footer-top:hover,.footer-top:focus-visible){color:#d7f67e;background:#ffffff08;border-color:#d7f67e}.site-footer>small{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.site-footer>small a{color:#d4ddcd;text-underline-offset:3px;text-decoration:underline}@media (max-width:850px){.order-section{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:5%}}@media (max-width:620px){.order-section{grid-template-columns:1fr;gap:24px}.interest-card{padding:23px 19px}.interest-success{padding:30px 22px}.interest-submit{min-height:56px}.site-footer{grid-template-columns:1fr auto;gap:22px;padding:34px 7% 20px}.footer-brand{grid-column:1/-1}.footer-brand p{margin-bottom:0}.footer-social{grid-area:auto/1}.footer-buy{grid-area:2/2}.footer-top{grid-area:auto/1/auto/-1;justify-self:end}.site-footer>small{grid-column:1/-1;line-height:1.8}}@media (max-width:360px){.interest-card{padding:21px 16px}.interest-card-title{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.interest-spinner{animation:none}}.footer-language a[aria-current=page]{color:#1b2a1e;background:#d7f67e;border-color:#d7f67e}.footer-channel-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,380px);margin:8px auto 4px;display:grid}.footer-channel-card{color:#f8faf5;background:#243b2d;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;min-height:56px;padding:8px 11px;transition:transform .2s,border-color .2s,background .2s;display:flex}:is(.footer-channel-card:hover,.footer-channel-card:focus-visible){background:#2b4635;border-color:#d7f67e88;outline:none;transform:translateY(-3px)}.footer-channel-icon{background:#fff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.footer-channel-icon img{object-fit:cover;width:100%;height:100%;display:block}.footer-channel-copy{min-width:0;display:grid}.footer-channel-copy strong{letter-spacing:.1px;color:#fff;font-size:13px}.footer-channel-arrow{color:#d7f67e;width:20px;height:20px;margin-left:auto;line-height:1}@media (max-width:620px){.footer-channel-grid{gap:6px;margin:8px 0 2px}.footer-channel-card{border-radius:10px;gap:7px;min-height:46px;padding:6px 8px}.footer-channel-icon{border-radius:6px;flex-basis:27px;width:27px;height:27px}.footer-channel-copy strong{font-size:11px}.footer-channel-arrow{width:18px;height:18px}}@media (max-width:370px){.footer-channel-grid{grid-template-columns:1fr}.footer-channel-card{min-height:84px}}@media (prefers-reduced-motion:reduce){.footer-channel-card{transition:none}}.product-page{background:var(--paper);min-height:100vh;color:var(--ink)}.product-nav{border-bottom:1px solid #dce1d6;justify-content:space-between;align-items:center;height:82px;padding:0 7%;display:flex}.product-nav>a:last-child{color:#566450;font-size:14px}.product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1180px;margin:0 auto;padding:80px 6%;display:grid}.product-detail-image{background:#e6ecdf;border-radius:10px;overflow:hidden}.product-detail h1{font:500 clamp(52px,6vw,92px)/1 var(--display);letter-spacing:-3px;margin:18px 0 25px}.product-detail-lead{color:#556252;max-width:500px;font-size:18px;line-height:1.9}.product-detail dl{margin:30px 0}.product-detail dl>div{border-bottom:1px solid #d8dfd2;justify-content:space-between;max-width:500px;padding:14px 0;font-size:14px;display:flex}.product-detail dt{color:#74806e}.product-detail dd{margin:0}.product-disclaimer{color:#7a8475;max-width:480px;margin-top:25px;font-size:12px;line-height:1.8}@media (max-width:700px){.product-nav{height:70px;padding:0 6%}.product-detail{grid-template-columns:1fr;gap:35px;padding:40px 6%}.product-detail h1{font-size:64px}.product-detail-lead{font-size:16px}}.localized-hero{background:linear-gradient(120deg,#173d2e,#345e41)!important}.localized-products{background:#f5f7f0;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:90px 10%;display:grid}.localized-products h2{margin:25px 0 0;font-size:54px}.localized-products h2 small{color:#78906b;font-size:15px;font-weight:400}.localized-products p{color:#697569;max-width:450px;line-height:1.9}.product-detail{background:#eef3e8;min-height:65vh;padding:150px 12%}.product-detail h1{margin:15px 0;font-size:clamp(48px,8vw,100px)}.product-detail h1 em{color:#6f8b60;font-size:.4em;font-style:normal}.product-detail>p:not(.eyebrow){color:#60705f;max-width:550px;margin-bottom:35px;font-size:18px;line-height:2}@media (max-width:620px){.localized-products{grid-template-columns:1fr;padding:65px 7%}.localized-products h2{font-size:47px}.product-detail{padding:100px 8%}}.locale-mobile{display:none}.locale-products{background:#f4f6ef;padding:105px 9%}.locale-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.locale-section-head h2{margin:8px 0;font-size:clamp(32px,4vw,50px);font-weight:500}.locale-section-head>p{color:#667264;max-width:370px;line-height:1.9}.locale-model-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.locale-model-card{background:#fff;grid-template-columns:1fr 1fr;min-width:0;display:grid}.locale-model-image{background:#e9eee3;min-height:300px;position:relative}.locale-model-image img{object-fit:cover;width:100%;height:100%}.locale-model-image>span{background:#fffe;padding:6px 9px;font-size:10px;position:absolute;bottom:13px;left:13px}.locale-model-copy{align-self:center;padding:27px}.locale-model-copy h3{font:500 40px var(--display);margin:12px 0}.locale-model-copy>p:not(.eyebrow){color:#677366;font-size:14px;line-height:1.9}.locale-note{color:#778073;margin:23px 0 0;font-size:12px;line-height:1.8}.locale-story{color:#fff;background:#173d2e;padding:105px 13%}.locale-story .eyebrow{color:#d7eea5}.locale-story h2{margin:20px 0;font-size:clamp(35px,5vw,62px);font-weight:500}.locale-story>p:last-child{color:#d0dbcf;max-width:770px;font-size:16px;line-height:2}.locale-faq{background:#f8f9f4;padding:95px 13%}.locale-faq h2{font-size:38px;font-weight:500}.product-detail{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;display:grid}.product-detail-image img{width:100%;height:auto;display:block}.product-detail>div:last-child{max-width:650px}.product-detail .button{align-items:center;gap:8px;padding:14px 21px;display:inline-flex}@media (max-width:700px){.locale-mobile{border:1px solid #aeb9a6;border-radius:999px;justify-content:center;align-items:center;width:40px;height:36px;font-size:12px;display:inline-flex}.localized-home .nav-wrap nav{display:none}.localized-home .nav-wrap{gap:12px}.localized-home .nav-cta{margin-left:auto}.locale-products{padding:68px 6%}.locale-section-head{display:block}.locale-section-head>p{font-size:14px}.locale-model-grid{grid-template-columns:1fr}.locale-model-card{grid-template-columns:1fr 1fr}.locale-model-image{min-height:230px}.locale-model-copy{padding:18px}.locale-model-copy h3{font-size:32px}.locale-story,.locale-faq{padding:70px 7%}.locale-story>p:last-child{font-size:15px}.product-detail{grid-template-columns:1fr;gap:26px;padding:55px 7%}}.localized-home .header-language{flex:none;justify-content:center;align-items:center;display:flex}.localized-home .header-language a{color:#314d39;letter-spacing:.5px;border:1px solid #aeb9a6;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:38px;padding:0 12px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.localized-home .header-language a:hover{background:#edf1e7;border-color:#7d9176}@media (max-width:700px){.localized-home .header-language{margin-left:auto}.localized-home .nav-cta{margin-left:0}.localized-home .nav-wrap{gap:10px}}.policy-page{background:#f6f7f1;min-height:100vh}.policy-page article{max-width:820px;margin:0 auto;padding:90px 28px 120px}.policy-page h1{letter-spacing:-1.8px;margin:15px 0 30px;font-size:clamp(38px,6vw,62px);font-weight:500;line-height:1.35}.policy-page h2{margin:34px 0 8px;font-size:22px;font-weight:600}.policy-page article>p:not(.eyebrow){color:#5e695b;margin:0 0 18px;line-height:2}.policy-page article>.button{margin-top:20px}#product h2,#story h2,#order h2,#faq h2{text-wrap:balance}.localized-home #product,.localized-home #order,.localized-home #faq{padding:88px max(6%,50vw - 600px)}.localized-home #product{background:#f7f9f5}#product .locale-section-head{gap:48px;margin-bottom:36px}#product .locale-section-head h2{color:#183b2b;letter-spacing:-.8px;line-height:1.4}#product .locale-section-head>p{color:#536456;font-size:16px}#product .locale-model-grid{grid-template-columns:minmax(0,1fr)}#product .locale-model-card{background:#fff;border:1px solid #dce6db;border-radius:24px;grid-template-columns:1.1fr 1fr;overflow:hidden;box-shadow:0 16px 48px #173d2e09}#product .locale-model-image{aspect-ratio:1;background:#173d2e;min-height:0}#product .locale-model-image img{object-fit:contain;width:100%;height:100%;display:block}#product .locale-model-image>span{color:#244431;border-radius:30px;padding:8px 13px;font-size:12px;bottom:20px;left:20px}#product .locale-model-copy{padding:clamp(28px,4vw,60px)}#product .locale-model-copy .eyebrow{color:#477044;letter-spacing:1px;font-size:12px;line-height:1.8}#product .locale-model-copy h3{font:600 clamp(64px,7vw,96px)/1.1 var(--display);letter-spacing:-4px;color:#183b2b;margin:22px 0}#product .locale-model-copy>p:not(.eyebrow){color:#536456;margin-bottom:32px;font-size:17px;line-height:1.9}#product .text-arrow{color:#244f35;border-top:1px solid #dce6db;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;font-size:16px;display:flex}#product .arrow-icon-circle{color:#183b2b;background:#d7f67e;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}#product .text-arrow:hover .arrow-icon-circle{background:#c5ec61;transform:scale(1.03)}#product .arrow-icon-circle .ui-arrow-icon{color:currentColor}#product .locale-note{color:#697568;max-width:850px;font-size:13px}.localized-home #story{background:#183b2b;border-top:4px solid #d7f67e;grid-template-columns:1fr 1fr;gap:18px 64px;padding:72px max(6%,50vw - 600px);display:grid}#story .eyebrow{color:#d7f67e;grid-column:1/-1;margin:0;font-size:13px}#story h2{letter-spacing:-.6px;margin:0;font-size:clamp(30px,2.9vw,40px);line-height:1.5}#story>p:last-child{color:#dbe5d8;align-self:center;margin:0;font-size:17px;line-height:2}.localized-home #guide{background:#eef3e9;padding:88px max(6%,50vw - 600px)}#guide h2{color:#183b2b;text-wrap:balance;max-width:780px;margin:14px 0 34px;font-size:clamp(30px,3.4vw,44px);line-height:1.45}#guide .locale-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#guide article{background:#f9faf6;border:1px solid #d8e2d2;border-radius:18px;padding:26px 28px}#guide h3{color:#244f35;margin:0 0 12px;font-size:18px;line-height:1.6}#guide article p{color:#596954;margin:0;font-size:15px;line-height:1.95}.localized-home #order{background:#edf3e9;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:7%;max-width:none}#order .order-intro h2{color:#183b2b;letter-spacing:-.8px;font-size:clamp(32px,3.8vw,48px);line-height:1.45}#order .order-intro>p:not(.eyebrow){color:#52634f;font-size:17px;line-height:1.95}#order .order-mark{color:#36523b;background:#e4ecd9;border:1px solid #ccdac4;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.7;display:inline-block}#order .interest-card{background:#fff;border:1px solid #dce5d7;border-radius:22px;width:100%;min-width:0;padding:32px;box-shadow:0 16px 48px #173d2e0a}#order .interest-card-title{flex-wrap:wrap;gap:16px;margin-bottom:26px}#order .interest-card-title h3{color:#183b2b;font-size:22px;line-height:1.5}#order .interest-badge{color:#32543a;background:#eef5e4;border-radius:999px;padding:7px 11px;font-size:12px}#order .interest-card label{color:#314432;font-size:14px}#order .interest-card select,#order .contact-input,#order .qty-control{background:#fbfcfa;border:1px solid #cddac7;border-radius:10px;font-size:16px}#order .interest-card select,#order .contact-input{min-height:52px}#order .qty-control{overflow:hidden}#order .qty-control button{color:#244f35;background:#eef4e8;min-width:48px;min-height:48px}#order .qty-shortcuts{gap:8px}#order .qty-shortcuts button{color:#36523b;background:#f4f7ef;border:1px solid #d8e2d0;border-radius:8px;min-height:38px;font-size:14px}#order .qty-shortcuts button:hover{background:#e3f3be;border-color:#93ad66}#order .price-line{color:#52634f;padding:14px 0}#order .price-line strong{color:#244f35}#order .interest-submit{color:#e6f8b7;background:#183b2b;border-radius:10px;min-height:56px;font-size:16px}#order .interest-submit:hover:not(:disabled){background:#29583e}#order .phone-privacy,#order .form-note{color:#667461;font-size:13px;line-height:1.8}#order .success-summary{border-radius:12px}.localized-home #faq{background:#f7f9f5}#faq h2{color:#183b2b;margin:14px 0 32px;font-size:clamp(30px,3.4vw,44px)}#faq .faq-list{border-top:1px solid #cddbc7}#faq details{border-bottom:1px solid #cddbc7;padding:0}#faq summary{color:#294631;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17px;line-height:1.6;display:flex}#faq summary>span{color:#315a39;background:#e5eed9;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:transform .2s;display:grid}#faq details[open] summary>span{background:#d7f67e;transform:rotate(45deg)}#faq details>p{color:#596954;max-width:850px;margin:0 0 24px;font-size:16px;line-height:1.95}@media (max-width:800px){.localized-home #product,.localized-home #order,.localized-home #faq{padding:56px 6%}#product .locale-section-head{display:block}#product .locale-section-head>p{max-width:100%}#product .locale-model-card{border-radius:18px;grid-template-columns:1fr}#product .locale-model-image{max-height:560px}#product .locale-model-copy{padding:28px}#product .locale-model-copy h3{letter-spacing:-2px;font-size:64px}.localized-home #story{grid-template-columns:1fr;gap:18px;padding:48px 6%}#story>p:last-child{font-size:16px}.localized-home #guide{padding:56px 6%}#guide .locale-guide-grid{grid-template-columns:1fr}#guide article{border-radius:15px;padding:23px 21px}.localized-home #order{grid-template-columns:1fr;gap:28px}#order .order-intro{max-width:600px}#order .interest-card{border-radius:18px;padding:24px}}@media (max-width:380px){#order .interest-card{padding:20px 16px}#product .locale-model-copy{padding:24px}}@media (prefers-reduced-motion:reduce){#faq summary>span{transition:none}}.admin-page{color:#202820;min-height:100vh;font-family:var(--body);background:#eff2eb}.admin-top{background:#f8f9f5;border-bottom:1px solid #dbe1d6;justify-content:space-between;align-items:center;height:76px;padding:0 6%;display:flex}.admin-top>a:last-child{color:#566450;font-size:14px}.dashboard{max-width:1200px;margin:0 auto;padding:54px 28px 80px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.admin-eyebrow{font:600 10px var(--display);letter-spacing:1.5px;color:#738366;margin:0 0 9px}.admin-heading h1{margin:0 0 5px;font-size:35px;font-weight:500}.admin-heading>div>p:last-child{color:#6d776a;margin:0;font-size:14px}.closed-badge{color:#835232;white-space:nowrap;background:#f3e6db;border:1px solid #e6d2c0;padding:9px 13px;font-size:12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.stat-grid article{background:#fff;border:1px solid #e2e6df;padding:20px}.stat-grid article span,.stat-grid article small{color:#727b6f;font-size:13px;display:block}.stat-grid article strong{font:500 22px var(--display);color:#27372b;margin:13px 0 6px;display:block}.stat-grid article small{font-size:11px}.admin-columns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.admin-panel{background:#fff;border:1px solid #e2e6df;padding:25px 26px}.panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.panel-title h2{margin:0;font-size:20px;font-weight:500}.panel-title .admin-eyebrow{margin:0 0 5px}.admin-form{flex-direction:column;gap:13px;display:flex}.admin-form>label:not(.admin-check){color:#505d4d;font-size:13px}.admin-form input:not([type=checkbox]){background:#fbfcf9;border:1px solid #d5ddd0;width:100%;height:44px;margin-top:6px;padding:0 11px;font-size:14px;display:block}.admin-check{color:#56634f;align-items:center;gap:9px;font-size:13px;display:flex}.admin-check input{accent-color:#37573c;width:17px;height:17px}.admin-button{color:#fff;cursor:pointer;background:#192c21;border:0;justify-content:center;align-self:flex-start;align-items:center;min-height:43px;padding:0 16px;font-size:13px;display:inline-flex}.admin-button:hover{background:#2c4833}.admin-message,.admin-error{color:#526e40;min-height:0;margin:0;font-size:13px}.admin-error{color:#943d2e;background:#fff0ed;margin-bottom:15px;padding:12px}.setup-checks{gap:10px;display:grid}.setup-checks p{color:#80583e;margin:0;font-size:14px}.setup-checks p.ready{color:#527c42}.admin-help{color:#737c70;border-top:1px solid #e8ebe4;margin:19px 0 0;padding-top:14px;font-size:13px;line-height:1.8}.submissions-panel{padding-bottom:8px}.refresh-button{cursor:pointer;color:#42543d;background:#f8faf5;border:1px solid #d8dfd2;padding:8px 11px;font-size:12px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:440px}th,td{border-top:1px solid #ebeee9;padding:13px 10px;font-size:13px}th{color:#737c70;font-weight:500}td{color:#344133}.admin-footer{color:#738071;border-top:1px solid #dde3d8;padding:18px 6%;font-size:11px}.admin-card{background:#fff;border:1px solid #dce2d7;max-width:480px;margin:15vh auto;padding:40px;box-shadow:0 20px 50px #17271d10}.admin-card h1{margin:24px 0 9px;font-size:30px;font-weight:500}.admin-card>p:not(.admin-eyebrow){color:#667164;font-size:14px;line-height:1.8}.admin-card .admin-button{margin-top:12px}.admin-back{color:#64705f;margin-top:19px;font-size:13px;display:block}.admin-page .brand{font-family:var(--display)}@media (max-width:800px){.dashboard{padding:38px 22px 60px}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}}@media (max-width:500px){.admin-top{height:66px;padding:0 5%}.dashboard{padding:28px 15px 50px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading h1{font-size:29px}.stat-grid{gap:8px}.stat-grid article{padding:14px}.stat-grid article span{font-size:12px}.stat-grid article strong{font-size:17px}.stat-grid article small{font-size:10px}.admin-panel{padding:19px 16px}.admin-card{margin:13vh 14px;padding:28px 22px}}.model-tabs{gap:8px;margin:-2px 0 16px;display:flex}.model-tabs button{cursor:pointer;color:#52624b;background:#f8faf5;border:1px solid #d8dfd2;padding:8px 14px;font-size:13px}.model-tabs button.active{color:#fff;background:#192c21;border-color:#192c21}.team-nav{gap:18px;margin-left:auto;margin-right:24px;display:flex}.team-nav a{color:#64715d;font-size:12px}.team-nav a.active{color:#192c21;font-weight:600}.team-role{letter-spacing:1px;color:#75806f;border:1px solid #d6ded1;margin-right:20px;padding:7px 9px;font-size:10px}.team-banner{color:#fff;background:#192c21;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:20px 24px;display:flex}.team-banner strong{font-size:17px;font-weight:500}.team-banner p{color:#c5d5bf;margin:5px 0 0;font-size:13px}.team-banner>span{color:#d7f67e;white-space:nowrap;font-size:11px}.table-sub{color:#7b8679;margin-top:4px;font-size:11px;display:block}@media (max-width:950px){.team-nav{display:none}.team-role{margin-left:auto}}@media (max-width:500px){.team-banner{padding:18px;display:block}.team-banner>span{margin-top:14px;display:block}}.demo-warning{color:#6d571b;background:#fff2c7;border:1px solid #ebd88c;align-items:center;gap:14px;margin-bottom:18px;padding:14px 17px;font-size:13px;display:flex}.demo-warning strong{letter-spacing:1.5px;font-size:11px}.demo-team-list,.demo-stock{gap:0;display:grid}.demo-team-list p,.demo-stock p{border-bottom:1px solid #e8ebe4;justify-content:space-between;gap:12px;margin:0;padding:12px 0;font-size:13px;display:flex}.demo-team-list p span,.demo-stock p span{color:#788373}.demo-team-list .admin-button{margin-top:16px}.demo-stock strong{color:#2d5635;font-weight:500}.demo-login{background:#e0ead9;border:1px solid #cbdac3;align-items:center;gap:18px;margin-top:18px;padding:18px 22px;display:flex}.demo-login strong{font-size:14px}.demo-login span{color:#61705b;flex:1;font-size:13px}.demo-login .admin-button{white-space:nowrap}@media (max-width:650px){.demo-warning{display:block}.demo-warning span{margin-top:6px;display:block}.demo-login{display:block}.demo-login span{margin:6px 0 15px;display:block}}:root{--surface:#fcfdf9;--surface-glass:#fcfdf9e0;--surface-glass-hover:#fffffff5;--border-soft:#233d2b21;--border-highlight:#ffffffe0;--shadow-sm:0 2px 8px #1b31210d;--shadow-md:0 8px 28px #1b312114, 0 2px 8px #1b31210a;--shadow-lg:0 20px 56px #1b31211c, 0 3px 12px #1b31210a;--shadow-card:inset 0 1px 0 var(--border-highlight), var(--shadow-md);--shadow-card-hover:inset 0 1px 0 #fff, 0 15px 36px #1b31211c, 0 3px 10px #1b31210d;--shadow-button:0 4px 12px #14301f21, inset 0 1px 0 #ffffff24;--radius-card:22px;--radius-button:12px;--ease-premium:cubic-bezier(.2,.75,.25,1)}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 48% 8%,#e5eddd40,transparent 42%),var(--paper)}a,button,input,select{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #4f7743b8;box-shadow:0 0 0 5px #7097551f}.localized-home .nav-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .24s var(--ease-premium),background .24s var(--ease-premium);background:#f8f9f4e8;border-bottom-color:#1f38261a;box-shadow:0 3px 18px #192d1d0d}.nav-cta{border:1px solid var(--border-soft);border-radius:var(--radius-button);min-height:44px;box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffffc9;transition:transform .24s var(--ease-premium),background .24s var(--ease-premium),color .24s var(--ease-premium),box-shadow .24s var(--ease-premium),border-color .24s var(--ease-premium);background:#ffffff75}:is(.nav-cta:hover,.nav-cta:focus-visible){background:var(--forest);border-color:var(--forest);color:#f8faef;box-shadow:var(--shadow-md);transform:translateY(-2px)}.ui-arrow-icon{color:currentColor;transition:transform .22s var(--ease-premium);flex:none}.nav-cta:hover .ui-arrow-icon,.button:hover:not(:disabled) .ui-arrow-icon,.text-arrow:hover .ui-arrow-icon,.footer-channel-card:hover .ui-arrow-icon{transform:translate(2px,-2px)}.button:active:not(:disabled) .ui-arrow-icon,.footer-channel-card:active .ui-arrow-icon{transform:scale(.96)}.button{border-radius:var(--radius-button);transition:transform .24s var(--ease-premium),background .24s var(--ease-premium),color .24s var(--ease-premium),box-shadow .24s var(--ease-premium)}.button:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)scale(.99)}.button-lime{box-shadow:0 7px 20px #0a160d24,inset 0 1px #ffffffb3}.button-lime:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #0a160d30,inset 0 1px #fff}.button-forest{box-shadow:var(--shadow-button);border:1px solid #ffffff1f}.button-forest:hover:not(:disabled){background:#294b37;transform:translateY(-2px);box-shadow:0 9px 20px #12301e30,inset 0 1px #ffffff29}.button:disabled,.button:disabled:hover{box-shadow:none;cursor:wait;transform:none}.localized-home .locale-model-card,.localized-home .interest-card,.product-detail-image,.model-card{border:1px solid var(--border-soft);border-top-color:var(--border-highlight);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.localized-home .locale-model-card{transition:border-color .24s var(--ease-premium),box-shadow .24s var(--ease-premium)}.localized-home .locale-model-card:hover{box-shadow:var(--shadow-card-hover);border-color:#42653c3b}.localized-home .locale-model-image{background:radial-gradient(at 35% 25%,#70905438,#0000 55%),#173d2e}.localized-home .locale-model-copy{background:linear-gradient(145deg,#fff 0%,#fbfcf8 100%)}.localized-home .text-arrow{border:1px solid var(--border-soft);border-radius:var(--radius-button);box-shadow:var(--shadow-sm);transition:transform .24s var(--ease-premium),border-color .24s var(--ease-premium),background .24s var(--ease-premium),box-shadow .24s var(--ease-premium);background:#ffffffad;align-items:center;padding:11px 14px}.localized-home .text-arrow:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#335a354d;transform:translateY(-2px)}.localized-home #order .interest-card{background:var(--surface-glass);border-radius:var(--radius-card);box-shadow:var(--shadow-lg),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #29483021;border-top-color:#fff;position:relative}.interest-card-title{align-items:center}.interest-card-title .eyebrow{color:#55734c;letter-spacing:1.4px;font-size:11px}.interest-card-title h3{color:#203b2c;line-height:1.45}.interest-badge{color:#3b5d3b;background:#edf4e7;border:1px solid #4a6e3e21;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.interest-card>label{color:#2b3f30}.interest-card select,.contact-input,.qty-control{color:#24352a;transition:border-color .2s var(--ease-premium),background-color .2s var(--ease-premium),box-shadow .2s var(--ease-premium);background-color:#fffc;border:1px solid #2b432f2b;border-radius:13px;box-shadow:inset 0 1px 2px #18301f08}.interest-card select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23546e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;height:56px;padding:0 44px 0 15px}.contact-input{min-height:52px;padding:0 15px}.contact-input.phone-invalid{background:#fff6f4;border-color:#c7473d;box-shadow:0 0 0 1px #c7473d14}.contact-input.phone-invalid:focus-visible{border-color:#c7473d;box-shadow:0 0 0 3px #c7473d21}.contact-input.phone-valid{background:#f4fbf3;border-color:#43864c;box-shadow:0 0 0 1px #43864c17}.contact-input.phone-valid:focus-visible{border-color:#43864c;box-shadow:0 0 0 3px #43864c24}.interest-card select:hover,.contact-input:hover,.qty-control:hover{background-color:#fff;border-color:#2e513157}.qty-control:focus-within{border-color:#6e8f5e;outline:none;box-shadow:0 0 0 3px #49703f1a,inset 0 1px 2px #18301f05}.interest-card select:focus-visible{border-color:#6e8f5e;outline:none;box-shadow:0 0 0 3px #49703f1a,inset 0 1px 2px #18301f05}.contact-input:focus-visible{border-color:#6e8f5e;outline:none;box-shadow:0 0 0 3px #49703f1a,inset 0 1px 2px #18301f05}.qty-control{height:54px;overflow:hidden}.qty-control button{min-width:52px;transition:background .18s,color .18s,transform .15s}.qty-control button:hover{color:#24482e;background:#e8f0de}.qty-control button:active{transform:scale(.97)}.qty-control input{font-weight:700}.qty-shortcuts button{border-color:var(--border-soft);color:#52654f;height:auto;min-height:40px;transition:transform .2s var(--ease-premium),background .2s var(--ease-premium),border-color .2s var(--ease-premium),color .2s var(--ease-premium),box-shadow .2s var(--ease-premium);background:#ffffff80;border-radius:10px;font-weight:600}.qty-shortcuts button:hover{box-shadow:var(--shadow-sm);background:#f4f8ef;border-color:#8aa276;transform:translateY(-2px)}.qty-shortcuts button[aria-pressed=true]{color:#f6f8ef;background:#254632;border-color:#254632;box-shadow:inset 0 1px #ffffff1f,0 3px 8px #1832201c}.qty-shortcuts button:active{transform:translateY(0)scale(.98)}.interest-submit{border-radius:var(--radius-button);height:56px;min-height:56px;font-size:15px}.interest-success{animation:success-arrive .38s var(--ease-premium) both}.success-mark{color:#315c3b;background:#e7f0dc;width:48px;height:48px;box-shadow:inset 0 1px #fff}.success-summary{background:linear-gradient(145deg,#f3f7ed,#edf3e6);border:1px solid #2c4d3114;border-radius:14px}.phone-privacy,.form-note,.form-status,.field-error{font-size:13px;line-height:1.75}.field-error{color:#874339;background:#fbf2ef;border:1px solid #97453a26;border-radius:9px;padding:9px 12px}.form-status:not(:empty){color:#874339;text-align:left;background:#fbf2ef;border:1px solid #97453a29;border-radius:10px;margin-top:14px;padding:11px 13px}.contact-input[aria-invalid=true]{background:#fffaf8;border-color:#a75c50}.interest-alt a{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-premium),border-color .2s,box-shadow .2s;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.interest-alt a:hover{box-shadow:var(--shadow-md);border-color:#d56a52;transform:translateY(-2px)}.interest-alt a:active{transform:scale(.98)}@keyframes success-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.localized-home .footer-social{flex-flow:wrap;align-items:center;gap:9px;display:flex}.footer-social strong{flex-basis:100%}.footer-social-link{width:46px;height:46px;transition:transform .22s var(--ease-premium),background .22s,border-color .22s,box-shadow .22s,color .22s;background:#ffffff12;border:1px solid #ffffff30;border-radius:14px;place-items:center;font-size:19px;font-weight:700;box-shadow:inset 0 1px #ffffff17;color:#e6ece1!important;display:grid!important}:is(.footer-social-link:hover,.footer-social-link:focus-visible){background:#d7f67e1f;border-color:#d7f67e73;transform:translateY(-2px);box-shadow:0 7px 16px #0000001a;color:#d7f67e!important}.footer-social-link:active{transform:scale(.98)}.footer-social-link[data-network=youtube]{font-size:16px}.footer-language>div{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;gap:0;padding:3px}.footer-language a{color:#d7dfd1;min-width:42px;min-height:36px;transition:background .2s,color .2s,box-shadow .2s;border:0!important;border-radius:999px!important}.footer-language>div{transform-origin:0;margin-right:-32px;transform:scale(.5)}.footer-language a[aria-current=page]{color:#24412e;box-shadow:var(--shadow-sm);background:#f8faef}.footer-language a:hover:not([aria-current=page]){color:#d7f67e;background:#ffffff1a}.footer-channel-card{box-shadow:inset 0 1px 0 #ffffff17,var(--shadow-sm);transition:transform .24s var(--ease-premium),border-color .24s,background .24s,box-shadow .24s}:is(.footer-channel-card:hover,.footer-channel-card:focus-visible){box-shadow:var(--shadow-md);transform:translateY(-3px)}.footer-channel-stack{flex-direction:column;grid-column:1/-1;justify-self:center;gap:2mm;width:min(100%,380px);margin:8px auto 4px;display:flex}.footer-channel-follow{color:#d7dfd1;font-size:13px;font-weight:600;line-height:1.35}.footer-channel-stack .footer-channel-grid{width:100%;margin:0}.ws-card,.ws-metrics article{border-color:var(--border-soft);box-shadow:var(--shadow-sm)}.ws-card{background:#fff}.ws-card:hover{border-color:#4b714340}.ws-metrics article{border-radius:15px}.ws-primary,.ws-secondary,.ws-danger{box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-premium),background .2s,border-color .2s,box-shadow .2s;border-radius:10px}.ws-primary:hover:not(:disabled),.ws-secondary:hover:not(:disabled),.ws-danger:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.ws-primary:active:not(:disabled),.ws-secondary:active:not(:disabled),.ws-danger:active:not(:disabled){box-shadow:var(--shadow-sm);transform:scale(.99)}:is(.ws-app :where(input,select,textarea):focus-visible,.auth-page :where(input,select,textarea):focus-visible,.auth-setup :where(input,select,textarea):focus-visible){border-color:#6d8f5e;outline:none;box-shadow:0 0 0 3px #49703f1c}@media (max-width:800px){.footer-social-link{width:44px;height:44px}}@media (max-width:620px){.localized-home .interest-card{padding:22px 18px}.localized-home .footer-social-link{width:44px;height:44px}.localized-home .footer-language>div{margin-right:-32px;transform:scale(.5)}.qty-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}@media (max-width:360px){.qty-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-channel-card{-webkit-appearance:none;-webkit-text-fill-color:#f8faf5}.footer-channel-copy strong{color:#fff;-webkit-text-fill-color:#fff}.footer-channel-arrow,.button-arrow,.footer-top-arrow{color:#d7f67e;-webkit-text-fill-color:#d7f67e;font-weight:700}.footer-channel-icon,.footer-channel-icon img{opacity:1;-webkit-filter:none;mix-blend-mode:normal}.footer-top-arrow{display:block}@media (max-width:620px){.localized-home .footer-channel-card{background:#294b37;border-color:#d7f67e4d;box-shadow:inset 0 1px #ffffff1a,0 3px 10px #0000001f}.localized-home .footer-top{color:#f8faf5;-webkit-text-fill-color:#f8faf5;background:#d7f67e17;border-color:#d7f67e7a;min-height:42px}}.cookie-consent{z-index:1000;width:min(100% - 32px,500px);font-family:var(--body);color:#1b2a20;position:fixed;inset:auto 20px 20px auto}.cookie-consent-card{background:#fbfcf8;border:1px solid #19301f29;border-radius:18px;padding:22px;box-shadow:0 22px 70px #0a1c1147,inset 0 1px #fff}.cookie-consent-heading{align-items:center;gap:12px;display:flex}.cookie-consent-mark{color:#183b2b;width:38px;height:38px;font:700 16px var(--display);background:#d7f67e;border-radius:50%;flex:none;place-items:center;display:grid}.cookie-consent-eyebrow{color:#687866;font:600 9px/1.4 var(--display);letter-spacing:1.3px;margin:0 0 3px}.cookie-consent-heading h2{color:#183b2b;margin:0;font-size:18px;font-weight:650;line-height:1.45}.cookie-consent-body{color:#59665a;margin:12px 0 16px;font-size:13px;line-height:1.8}.cookie-consent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-button{min-height:42px;font:600 12px/1.4 var(--body);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.cookie-button:active{transform:scale(.98)}.cookie-button-primary,.cookie-button-secondary{color:#fff;background:#183b2b;border:1px solid #183b2b}.cookie-button-primary:hover,.cookie-button-secondary:hover{background:#28533a}.cookie-button-text{color:#496345;text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;min-height:36px;text-decoration:underline}.cookie-consent-privacy{color:#657460;text-underline-offset:3px;margin-top:12px;font-size:11px;text-decoration:underline;display:inline-block}.cookie-consent-options{border-top:1px solid #e0e6da;gap:0;margin:6px 0 16px;display:grid}.cookie-consent-option{border-bottom:1px solid #e0e6da;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.cookie-consent-option strong{color:#263d2d;font-size:13px;display:block}.cookie-consent-option p{color:#687466;margin:4px 0 0;font-size:11px;line-height:1.7}.cookie-always-on{color:#526c42;flex:none;font-size:11px;font-weight:600}.cookie-consent-option input{accent-color:#315d39;flex:none;width:19px;height:19px}.cookie-settings-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:620px){.cookie-consent{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;width:auto}.cookie-consent-card{border-radius:16px;padding:18px}.cookie-consent-heading h2{font-size:17px}.cookie-consent-body{font-size:12px}}@media (prefers-reduced-motion:reduce){.cookie-button{transition:none}}
