/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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,::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]){appearance:button}::file-selector-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--forest:#113e20;--forest2:#0a2d15;--leaf:#76a83b;--ink:#17321d;--muted:#68736a;--cream:#f5f6f1;--line:#dfe5dc;--white:#fff;--shadow:0 16px 40px #092f1629}.logistics-trust{width:max-content;max-width:calc(100% - 32px);color:var(--forest);letter-spacing:.05em;background:#e4f1dc;border-radius:999px;align-items:center;margin-top:12px;margin-bottom:28px;padding:9px 13px;font-size:11px;font-weight:950;display:flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-width{width:min(1440px,100% - 48px);margin-inline:auto}.skip-link{z-index:9999;color:#063d25;background:#fff;border-radius:6px;padding:10px 15px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-180%);box-shadow:0 8px 24px #00000040}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8fbd55}button,input,textarea{font:inherit}.invoice-checkout{scroll-margin-top:135px}.invoice-checkout-note small{color:#667169;border-top:1px solid #dde4da;margin-top:12px;padding-top:11px;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quote-note{color:#5d695f;text-align:left;background:#eef4ea;border-radius:7px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.55}.quote-form input[required]:valid,.invoice-checkout input[required]:valid{border-color:#90ad87}.quote-form input::placeholder,.quote-form textarea::placeholder,.invoice-checkout textarea::placeholder{color:#8a948c}.quote-success{border-top:5px solid #5d943d}.order-ready{border-left:4px solid #5d943d}.contact-chat-trigger,.button{touch-action:manipulation}@media (width<=600px){.quote-step-labels{margin:9px 0 22px;display:block}.quote-step-labels span{text-align:left;display:none}.quote-step-labels span.active{display:block}.quote-step-labels span.active:before{content:"Nykyinen vaihe: ";font-weight:400}.quote-heading{align-items:center}.quote-heading h2{font-size:25px}.quote-options{grid-template-columns:1fr}.quote-actions{flex-direction:column;align-items:stretch}.quote-back{order:2;margin:0}.quote-actions .button{width:100%}.invoice-checkout{margin-bottom:55px}}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #113e2014;position:sticky;top:0}.header-inner{grid-template-columns:365px 1fr auto;align-items:center;gap:30px;height:124px;display:grid}.logo{align-items:center;display:flex;overflow:visible}.logo img{object-fit:contain;object-position:left center;transform-origin:0;width:350px;height:104px;transform:scale(1.28)}.site-header nav{justify-content:center;gap:32px;font-size:14px;font-weight:700;display:flex}.site-header nav a{border-bottom:2px solid #0000;padding:12px 0}.site-header nav a:hover{border-color:var(--leaf)}.head-actions{align-items:center;gap:24px;display:flex}.head-delivery{color:var(--forest);align-items:center;gap:10px;display:flex}.head-delivery i{font-size:31px;font-style:normal}.head-delivery span{white-space:nowrap;flex-direction:column;font-size:11px;line-height:1.3;display:flex}.head-delivery small{font-size:11px}.cart{font-size:26px;position:relative}.cart b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:-7px;right:-9px}.mobile-menu{color:var(--forest);background:0 0;border:0;font-size:26px;display:none}.quality-strip{color:#fff;background:linear-gradient(110deg,#071f0e 0%,#0a2d15 30%,#17602f 50%,#0a2d15 70%,#071f0e 100%) 0 0/240% 100%;animation:12s ease-in-out infinite alternate quality-strip-gradient}.quality-strip>div{justify-content:space-between;align-items:center;gap:25px;min-height:42px;display:flex}.quality-strip p{align-items:center;gap:18px;margin:0;font-size:12px;display:flex}.quality-strip p b{color:#c5df9f;letter-spacing:.04em}.quality-strip a{color:#d7ebbb;white-space:nowrap;font-size:12px;font-weight:800}@keyframes quality-strip-gradient{0%{background-position:0%}to{background-position:100%}}.hero{color:#fff;background:url(/hero-tuijat-optimized.jpg) 50%/cover;align-items:center;height:650px;display:flex;position:relative}.hero-shade{background:linear-gradient(90deg,#001607db 0%,#00190991 39%,#0014060d 76%);position:absolute;inset:0}.hero-copy{z-index:2;padding-bottom:28px;position:relative}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#cde2bd;margin:0 0 12px;font-size:13px;font-weight:800}.hero h1{letter-spacing:-.045em;max-width:820px;margin:0 0 22px;font-size:clamp(52px,5.5vw,82px);line-height:1.01}.hero-lead{max-width:620px;margin:0 0 30px;font-size:20px}.hero-actions{gap:14px;display:flex}.button{text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 23px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000026}.button-green{color:#fff;background:linear-gradient(135deg,#679836,#335e24)}.button-white{color:var(--forest);background:#fff}.delivery-seal{width:202px;height:202px;box-shadow:var(--shadow);text-align:center;background:#0a3e1af2;border:7px solid #ffffff1f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:48%;right:6%;transform:translateY(-50%)}.delivery-seal .truck{font-size:34px}.delivery-seal strong{font-size:24px;line-height:1.02}.delivery-seal small{font-size:13px}.signature-wave{z-index:3;clip-path:polygon(0 23%,12% 43%,30% 62%,49% 70%,67% 58%,84% 32%,100% 0,100% 100%,0 100%);height:132px;color:var(--forest);background:#fff;justify-content:flex-end;align-items:flex-end;gap:18px;margin-top:-78px;padding:0 8% 17px;display:flex;position:relative}.signature-wave span{font-family:cursive;font-size:31px;font-style:italic}.signature-wave b{font-size:42px}.trust-row{background:var(--cream);border-block:1px solid var(--line)}.trust-grid{grid-template-columns:repeat(4,1fr);padding-block:26px;display:grid}.trust-grid article{border-right:1px solid var(--line);grid-template-columns:58px 1fr;align-items:center;gap:15px;padding:4px 22px;display:grid}.trust-grid article:last-child{border:0}.trust-grid i{border:1.5px solid var(--forest);border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;font-style:normal;display:grid}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{font-size:12px}.trust-grid span{color:var(--muted);font-size:12px}.section{padding:68px 0}.section-title{justify-content:center;align-items:center;gap:20px;margin-bottom:30px;display:flex}.section-title span{background:var(--line);width:105px;height:1px}.section-title h2{text-transform:uppercase;margin:0;font-size:23px}.featured-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-feature{background:linear-gradient(115deg,#f3f4ef,#fff);border-radius:14px;grid-template-columns:1.08fr .92fr;min-height:420px;display:grid;position:relative;overflow:hidden}.product-feature>img{object-fit:cover;width:100%;height:100%}.product-copy{z-index:2;padding:38px 10px 34px 36px}.product-copy small{font-size:13px;font-weight:800}.product-copy h3{color:#47712f;margin:3px 0 22px;font-size:47px;line-height:1}.product-copy ul{margin:0 0 21px;padding:0;list-style:none}.product-copy li{margin:10px 0;font-size:13px}.product-copy li b{background:#eef7e7;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:9px;display:inline-grid}.product-copy p{color:var(--muted);font-size:13px}.product-copy p strong{color:var(--forest);font-size:20px}.why-viherkaista{padding-top:82px;padding-bottom:82px}.why-heading{text-align:center;max-width:760px;margin:0 auto 34px}.why-heading h2{letter-spacing:-.04em;margin:5px 0 14px;font-size:clamp(35px,4vw,54px);line-height:1.05}.why-heading>p:last-child{color:var(--muted);margin:0;font-size:16px}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.benefit{color:#fff;background-position:50%;background-size:cover;border-radius:12px;height:330px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0b30161f}.benefit:nth-child(2){background-position:50% 55%}.benefit:nth-child(3){background-position:50% 56%}.benefit-shade{background:linear-gradient(#0019080a 18%,#001908a1 58%,#001908f7 100%);position:absolute;inset:0}.benefit-copy{z-index:2;position:absolute;bottom:21px;left:22px;right:20px}.benefit-copy i{width:48px;height:48px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;font-size:21px;font-style:normal;display:grid;box-shadow:0 5px 16px #00000029}.benefit-copy h3{margin:12px 0 6px;font-size:18px;line-height:1.15}.benefit-copy p{color:#eff5ef;margin:0;font-size:12px;line-height:1.5}.why-footer{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding:22px 4px 0;font-size:12px;display:flex}.why-footer a{color:var(--forest);font-weight:800}.why-footer b{margin-left:7px;font-size:17px}.delivery-banner{color:#fff;background:linear-gradient(90deg,#0b491f,#154d25);border-radius:11px;grid-template-columns:1fr auto;align-items:center;margin-bottom:64px;padding:24px 29px;display:grid}.delivery-banner strong{font-size:23px}.delivery-banner p{margin:2px 0 0;font-size:13px}.customer-work{background:var(--cream);border-block:1px solid var(--line)}.customer-work-lead{text-align:center;max-width:720px;color:var(--muted);margin:-15px auto 30px}.customer-gallery{grid-template-rows:240px 240px;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.customer-gallery figure{border-radius:10px;min-height:0;margin:0;position:relative;overflow:hidden}.customer-gallery .gallery-featured{grid-area:span 2/span 2}.customer-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.customer-gallery figure:hover img{transform:scale(1.035)}.customer-gallery figure:after{content:"";background:linear-gradient(#0000,#031a0ad1);position:absolute;inset:40% 0 0}.customer-gallery figcaption{z-index:2;color:#fff;text-shadow:0 2px 10px #00000073;font-size:14px;font-weight:800;position:absolute;bottom:16px;left:18px;right:18px}.customer-gallery .gallery-featured figcaption{font-size:21px}.holland-home{background:#fff}.holland-home-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:65px;display:grid}.holland-home-image{border-radius:13px;min-height:465px;position:relative;overflow:hidden}.holland-home-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.holland-home-image span{color:var(--forest);background:#fff;border-radius:28px;padding:10px 15px;font-size:10px;font-weight:800;position:absolute;bottom:22px;left:22px}.holland-home-grid h2,.holland-intro h2{letter-spacing:-.04em;margin:5px 0 19px;font-size:clamp(34px,4vw,54px);line-height:1.08}.holland-home-grid p{color:var(--muted);font-size:16px}.holland-home-grid .button{margin-top:13px}.holland-hero{color:#fff;background:linear-gradient(90deg,#04240ff2,#0a431b8c),url(/taimisto-kasvatuspelto.webp) 50% 45%/cover;padding:100px 0}.holland-hero h1{letter-spacing:-.055em;margin:5px 0 18px;font-size:clamp(52px,7vw,90px);line-height:1}.holland-hero p:last-child{max-width:780px;font-size:19px}.holland-intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding-top:65px;padding-bottom:38px;display:grid}.holland-intro>p{color:var(--muted);font-size:16px}.holland-reasons{grid-template-columns:repeat(4,1fr);gap:17px;padding-bottom:70px;display:grid}.holland-reasons article{border-top:3px solid var(--leaf);background:var(--cream);border-radius:4px;padding:25px}.holland-reasons span{color:#6c9947;font-size:12px;font-weight:800}.holland-reasons h2{font-size:20px;line-height:1.2}.holland-reasons p{color:var(--muted);font-size:13px}.holland-photo{background:var(--forest);color:#fff;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:80px;display:grid;overflow:hidden}.holland-photo>img{object-fit:cover;width:100%;height:100%;min-height:430px}.holland-photo>div{padding:48px}.holland-photo h2{margin:6px 0;font-size:34px;line-height:1.15}.holland-photo>div>p:not(.eyebrow){color:#c6d3c8}.holland-photo>div>div{gap:12px;margin-top:25px;display:flex}.holland-link-button{color:#fff;background:0 0;border-color:#76947b}.articles-home{border-top:1px solid var(--line);background:#f7f8f4}.articles-home-heading,.articles-index-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:32px;display:grid}.articles-home-heading h2,.articles-index-heading h2{letter-spacing:-.035em;margin:4px 0;font-size:clamp(30px,3.4vw,48px);line-height:1.08}.articles-home-heading>a{color:var(--forest);border-bottom:1px solid var(--forest);justify-self:end;padding-bottom:5px;font-size:13px;font-weight:800}.article-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.article-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;transition:all .25s;display:flex;overflow:hidden}.article-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px #0c32181f}.article-card-image{height:220px;position:relative;overflow:hidden}.article-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.article-card:hover img{transform:scale(1.035)}.article-card-image span{color:var(--forest);text-transform:uppercase;letter-spacing:.05em;background:#fff;border-radius:30px;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.article-card-copy{flex-direction:column;flex:1;padding:23px;display:flex}.article-card-copy small{color:#719054;text-transform:uppercase;font-size:11px;font-weight:800}.article-card-copy h2,.article-card-copy h3{letter-spacing:-.02em;margin:8px 0 10px;font-size:22px;line-height:1.18}.article-card-copy p{color:var(--muted);margin:0 0 20px;font-size:13px}.article-card-copy b{color:var(--forest);margin-top:auto;font-size:12px}.articles-hero{color:#fff;background:linear-gradient(90deg,#052811f2,#0d451e9e),url(/taimisto-peltorivit.webp) 50% 55%/cover;padding:92px 0}.articles-hero h1{letter-spacing:-.05em;margin:3px 0 18px;font-size:clamp(50px,7vw,86px);line-height:1}.articles-hero>div>p:last-child{max-width:720px;font-size:19px}.articles-index{padding-top:65px;padding-bottom:85px}.articles-index-heading>p{color:var(--muted);font-size:16px}.article-page{background:#fff}.article-header{grid-template-columns:1fr .9fr;align-items:center;gap:60px;padding-top:38px;padding-bottom:55px;display:grid}.article-header h1{letter-spacing:-.045em;margin:5px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1.03}.article-header>img{object-fit:cover;border-radius:13px;width:100%;height:460px}.article-lead{color:var(--muted);max-width:720px;font-size:19px}.article-header small{color:#6f7f70;font-size:12px}.article-body{grid-template-columns:250px minmax(0,760px);align-items:start;gap:80px;padding-bottom:80px;display:grid}.article-body>aside{border-top:3px solid var(--leaf);background:var(--cream);border-radius:4px;padding:22px;position:sticky;top:150px}.article-body>aside strong,.article-body>aside a{display:block}.article-body>aside a:not(.button){color:var(--muted);border-bottom:1px solid #dce3d9;padding:8px 0;font-size:12px}.article-body>aside .button{width:100%;margin-top:18px;padding-inline:12px}.article-content section{margin-bottom:48px;scroll-margin-top:145px}.article-content h2{margin:0 0 16px;font-size:32px;line-height:1.15}.article-content p{color:#435047;font-size:17px;line-height:1.75}.article-tips{border-left:4px solid var(--leaf);background:#eef4e8;margin-top:24px;padding:20px 24px}.article-tips ul{margin:9px 0 0;padding:0;list-style:none}.article-tips li{color:#31552a;margin:7px 0}.article-cta{background:var(--forest);color:#fff;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:30px;display:grid}.article-cta h2,.article-cta p{margin:4px 0}.article-cta .eyebrow{color:#b9d99a}.related-articles{background:var(--cream);padding:65px 0 80px}.related-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.related-grid>a{background:#fff;border-radius:10px;padding-bottom:22px;overflow:hidden}.related-grid img{object-fit:cover;width:100%;height:190px}.related-grid small,.related-grid h3,.related-grid b{margin-inline:21px;display:block}.related-grid small{color:#689348;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:800}.related-grid h3{margin-top:7px;font-size:19px;line-height:1.2}.related-grid b{color:var(--forest);font-size:12px}.article-carousel-grid{animation:.3s carousel-fade}.carousel-controls{justify-content:center;align-items:center;gap:20px;margin-top:26px;display:flex}.carousel-controls>button{width:45px;height:45px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #bfcbbc;border-radius:50%;font-size:20px}.carousel-controls>button:hover{background:var(--forest);color:#fff}.carousel-controls>div{gap:8px;display:flex}.carousel-controls>div button{cursor:pointer;background:#bec8b9;border:0;border-radius:50%;width:9px;height:9px;padding:0}.carousel-controls>div button.active{background:var(--forest);border-radius:7px;width:25px}@keyframes carousel-fade{0%{opacity:.25;transform:translate(10px)}to{opacity:1;transform:none}}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;padding-top:26px;font-size:12px;display:flex}.breadcrumbs b{color:var(--forest)}.product-page{background:linear-gradient(#fff,#f7f8f4)}.product-layout{grid-template-columns:1.03fr .97fr;gap:64px;padding-top:28px;padding-bottom:70px;display:grid}.product-image{background:#eef1eb;border-radius:14px;min-height:650px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%}.product-image span{color:var(--forest);background:#fff;border-radius:30px;padding:11px 16px;font-size:11px;font-weight:800;position:absolute;bottom:22px;left:22px}.product-detail{padding-top:20px}.eyebrow.dark{color:#5b8839}.product-detail h1{letter-spacing:-.04em;margin:4px 0 18px;font-size:clamp(38px,4vw,60px);line-height:1.04}.product-intro{color:var(--muted);max-width:590px;font-size:18px}.product-features{margin:25px 0;padding:0;list-style:none}.product-features li{margin:12px 0}.product-features b{width:22px;height:22px;color:var(--forest);background:#eef7e7;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.buy-box{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px;box-shadow:0 14px 38px #113e2017}.live-price{color:var(--forest);font-size:34px;font-weight:800}.live-price small{font-size:14px;font-weight:400}.vat-note,.pack-note{color:var(--muted);font-size:12px}.buy-box label{margin:15px 0 6px;font-size:12px;font-weight:800;display:block}.buy-box select,.buy-box input,.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfd8cf;border-radius:6px;padding:13px}.buy-box input{max-width:180px}.add-button{width:100%;margin-top:9px}.added{color:#386c29;margin-bottom:0;font-size:13px;font-weight:700}.assurances{color:var(--muted);grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;font-size:12px;display:grid}.bulk-info{grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:80px;display:grid}.bulk-info div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px}.bulk-info h2{margin:0 0 8px;font-size:18px}.bulk-info p{color:var(--muted);margin:0;font-size:13px}.collection-hero{background:linear-gradient(115deg,#eef3e8,#fff);padding:75px 0}.collection-hero h1,.content-hero h1{letter-spacing:-.05em;margin:6px 0 15px;font-size:clamp(45px,6vw,80px);line-height:1}.collection-hero p:last-child{max-width:700px;font-size:18px}.collection-grid{grid-template-columns:1fr 1fr;gap:25px;padding-top:60px;padding-bottom:55px;display:grid}.product-card{background:#f1f3ef;border-radius:13px;grid-template-columns:.9fr 1.1fr;min-height:420px;display:grid;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:100%}.product-card .product-copy{padding:44px 12px 35px 35px}.product-card h3{font-size:43px}.compare{padding-bottom:80px}.compare>h2{text-align:center;font-size:30px}.compare>div{grid-template-columns:1fr 1fr;gap:22px;display:grid}.compare article{border-top:3px solid var(--leaf);background:var(--cream);border-radius:4px;padding:24px}.compare p{color:var(--muted)}.compare-origin{width:max-content;color:var(--forest);border-bottom:1px solid var(--forest);margin:25px auto 0;font-size:13px;font-weight:800;display:block}.product-nursery-copy>a{color:var(--forest);border-bottom:1px solid var(--forest);margin-top:7px;font-size:13px;font-weight:800;display:inline-block}.cart-page{min-height:65vh;padding-top:60px;padding-bottom:90px}.cart-page>h1{margin:0 0 30px;font-size:48px}.empty-cart{background:var(--cream);text-align:center;border-radius:12px;padding:50px}.cart-lines{border-top:1px solid var(--line)}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr 110px 120px 38px;align-items:center;gap:20px;padding:22px 0;display:grid}.cart-lines img{object-fit:cover;border-radius:8px;width:105px;height:105px}.cart-lines h2{margin:0;font-size:17px}.cart-lines p,.cart-lines small{color:var(--muted);margin:2px 0}.cart-lines input{border:1px solid #cfd8cf;border-radius:5px;width:100%;padding:10px}.cart-lines button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px}.cart-summary{background:var(--cream);text-align:right;border-radius:10px;max-width:460px;margin:28px 0 0 auto;padding:28px}.cart-summary p{justify-content:space-between;display:flex}.cart-summary .button{width:100%}.cart-invoice-order{color:#0b4a2f;width:100%;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #0b4a2f;border-radius:6px;justify-content:center;margin-top:12px;padding:11px 8px;font-size:12px;font-weight:850;display:inline-flex}.cart-invoice-order:hover{background:#e5efe8}.cart-invoice-order:disabled{cursor:wait;opacity:.65}.demo-notice{text-align:left;color:var(--forest);background:#e7f0df;border-radius:6px;padding:12px;display:block!important}.content-hero{color:#fff;background:linear-gradient(90deg,#04230ff0,#114c20c7),url(/hero-tuijat-optimized.jpg) 50% 52%/cover;padding:90px 0}.content-hero p:last-child{max-width:670px;font-size:18px}.content-page{padding-top:65px;padding-bottom:80px}.guide-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.guide-intro h2,.story-grid h2,.contact-copy h2{margin:5px 0;font-size:38px;line-height:1.15}.guide-intro>p,.story-grid>div>p,.contact-copy>p{color:var(--muted);font-size:16px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.guide-grid article{background:var(--cream);border-radius:10px;padding:25px}.guide-grid article>span,.value-stack article>span{border:1px solid var(--forest);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.guide-grid h3{margin:16px 0 6px}.guide-grid p{color:var(--muted);font-size:13px}.guide-callout{background:var(--forest);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:28px 34px;display:flex}.guide-callout h2,.guide-callout p{margin:0}.story-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.story-grid .button{margin-top:15px}.value-stack{gap:14px;display:grid}.value-stack article{background:var(--cream);border-radius:9px;grid-template-columns:45px 1fr;gap:18px;padding:22px;display:grid}.value-stack h3,.value-stack p{margin:0}.value-stack p{color:var(--muted);margin-top:5px;font-size:13px}.contact-grid{grid-template-columns:1fr 1fr;gap:65px;display:grid}.contact-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.contact-cards article{background:var(--cream);border-radius:8px;padding:18px}.contact-cards small,.contact-cards strong,.contact-cards a{display:block}.contact-cards small{color:#6b776c;margin-bottom:5px;font-size:10px}.contact-form{background:var(--cream);border-radius:12px;padding:30px}.contact-form h2{margin-top:0}.contact-form label{margin:14px 0;font-size:12px;font-weight:800;display:block}.contact-form input,.contact-form textarea{margin-top:6px;display:block}.contact-form .button{width:100%}.contact-form>p{color:var(--muted)}.faq-strip{background:var(--forest);color:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-bottom:80px;padding:28px 34px;display:grid}.faq-strip h2,.faq-strip p{margin:0}.faq-strip a{color:#c6e2a5;font-weight:800}footer{color:#fff;background:#06120c;padding-top:45px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;display:grid}.footer-brand-row{align-items:center;gap:16px;display:flex}.footer-brand-row .footer-logo{object-fit:contain;width:270px;height:100px}.footer-brand-row .finnish-service{object-fit:contain;background:#fff;border-radius:8px;width:112px;height:82px;padding:5px}.footer-grid p,.footer-grid a,.footer-grid span{color:#afc1b3;margin:9px 0;font-size:13px;display:block}.footer-grid h3{margin:18px 0;font-size:12px}.footer-bottom{color:#91aa97;border-top:1px solid #253d2e;justify-content:space-between;margin-top:34px;padding:19px 0;font-size:12px;display:flex}.footer-bottom em{color:#9bca67;font-family:cursive;font-size:20px}@media (width<=1100px){.header-inner{grid-template-columns:275px 1fr auto;gap:18px;height:108px}.logo img{width:265px;height:88px;transform:scale(1.16)}.site-header nav{gap:14px;font-size:13px}.head-delivery span{display:none}.delivery-seal{width:165px;height:165px;right:3%}.product-feature{grid-template-columns:1fr}.product-feature>img{order:-1;height:300px}.benefit-grid{grid-template-columns:1fr 1fr}.product-layout{gap:35px}.product-image{min-height:560px}.footer-grid{gap:28px}.footer-brand-row{flex-direction:column;align-items:flex-start;gap:0}.footer-brand-row .finnish-service{width:72px;height:72px}.articles-index .article-grid{grid-template-columns:1fr 1fr}.article-body{grid-template-columns:220px minmax(0,1fr);gap:45px}.holland-reasons{grid-template-columns:1fr 1fr}}@media (width<=800px){.page-width{width:min(100% - 28px,740px)}.header-inner{grid-template-columns:1fr auto auto;height:92px}.logo img{width:242px;height:76px;transform:scale(1.06)}.mobile-menu{display:block}.site-header nav{box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:16px 24px;display:none;position:absolute;top:92px;left:0;right:0}.site-header nav.open{display:flex}.head-delivery,.quality-strip p span{display:none}.hero{background-position:62%;height:650px}.hero-shade{background:linear-gradient(90deg,#001607e0,#00160773)}.hero h1{font-size:clamp(43px,10vw,62px)}.hero-copy{padding-bottom:150px}.hero-lead{font-size:17px}.delivery-seal{width:136px;height:136px;inset:auto auto 35px 22px;transform:none}.delivery-seal strong{font-size:17px}.signature-wave{height:100px;margin-top:-58px;padding-bottom:13px}.trust-grid{grid-template-columns:1fr 1fr}.featured-grid,.product-layout,.collection-grid,.guide-intro,.story-grid,.contact-grid,.article-header,.holland-home-grid,.holland-intro,.holland-photo{grid-template-columns:1fr}.product-image{min-height:480px}.bulk-info,.guide-grid,.footer-grid{grid-template-columns:1fr 1fr}.delivery-banner{grid-template-columns:1fr;gap:16px}.guide-intro,.story-grid,.contact-grid{gap:35px}.faq-strip{grid-template-columns:1fr}.cart-lines article{grid-template-columns:80px 1fr 85px}.cart-lines img{width:80px;height:80px}.cart-lines strong{grid-column:2}.cart-lines button{grid-area:2/3}.product-card{min-height:360px}.customer-gallery{grid-template-rows:300px repeat(2,210px);grid-template-columns:1fr 1fr}.customer-gallery .gallery-featured{grid-area:span 1/span 2}.articles-home-heading,.articles-index-heading{grid-template-columns:1fr;gap:14px}.articles-home-heading>a{justify-self:start}.article-carousel-grid{grid-template-columns:1fr 1fr}.article-header{gap:30px}.article-header>img{order:-1;height:390px}.article-body{grid-template-columns:1fr;gap:35px}.article-body>aside{position:static}.article-body>aside a:not(.button){display:none}.article-body>aside strong{margin-bottom:12px}.related-grid{grid-template-columns:1fr 1fr}.article-cta{grid-template-columns:1fr;align-items:start}.holland-home-image{min-height:380px}.holland-intro{gap:20px}.holland-photo>img{min-height:340px}}@media (width<=520px){.logo img{width:215px;transform:scale(1)}.quality-strip>div{min-height:49px}.quality-strip p b,.quality-strip a{font-size:10px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.signature-wave span{font-size:21px}.signature-wave b{font-size:34px}.trust-grid,.benefit-grid,.footer-grid,.bulk-info,.guide-grid,.contact-cards,.articles-index .article-grid,.related-grid,.holland-reasons{grid-template-columns:1fr}.trust-grid article{border-right:0;border-bottom:1px solid var(--line)}.section-title span{width:35px}.why-viherkaista{padding-top:60px;padding-bottom:60px}.benefit{height:340px}.why-footer{flex-direction:column;align-items:flex-start;padding-bottom:16px}.product-copy h3{font-size:38px}.delivery-banner strong{font-size:18px}.footer-bottom{flex-direction:column}.product-card{grid-template-columns:1fr}.product-card img{order:-1;height:280px}.assurances{grid-template-columns:1fr}.guide-callout{flex-direction:column;align-items:flex-start}.cart-page>h1{font-size:38px}.empty-cart{padding:30px}.content-hero{padding:65px 0}.customer-gallery{grid-template-rows:none;grid-template-columns:1fr;display:grid}.customer-gallery .gallery-featured{grid-area:auto}.customer-gallery figure{height:250px}.customer-gallery .gallery-featured figcaption{font-size:17px}.footer-brand-row{flex-direction:row;align-items:center}.footer-brand-row .footer-logo{width:230px}.footer-brand-row .finnish-service{width:62px;height:62px}.article-carousel-grid{grid-template-columns:1fr}.article-card-image{height:210px}.article-header>img{height:280px}.article-content h2{font-size:27px}.article-content p{font-size:16px}.article-cta{padding:24px}.articles-hero{padding:70px 0}.holland-home-image{min-height:300px}.holland-photo>div{padding:28px}.holland-photo>div>div{flex-direction:column}.holland-photo .button{width:100%}}.site-header nav .calculator-nav{color:var(--forest);background:#eef4e8;border:1px solid #d2dfc8;border-radius:20px;padding:8px 13px}.calculator-teaser{color:#fff;box-shadow:var(--shadow);background:linear-gradient(115deg,#0b3a1b,#2f6c31);border-radius:14px;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;margin-bottom:85px;padding:54px 64px;display:grid}.calculator-teaser h2{letter-spacing:-.04em;margin:5px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.06}.calculator-teaser p:not(.eyebrow){color:#d7e7d3;max-width:680px;font-size:17px}.calculator-teaser .button{margin-top:12px}.calculator-teaser-visual{text-align:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:235px;display:flex}.calculator-teaser-visual strong{font-size:52px;line-height:1}.calculator-teaser-visual span{color:#cbe3b5;margin:10px 0;font-size:19px}.calculator-teaser-visual b{font-size:28px}.calculator-teaser-visual small{color:#aeca9f;margin-top:12px}.calculator-page{background:#f5f7f2;padding-bottom:90px}.calculator-hero{color:#fff;background:linear-gradient(95deg,#04230ff5,#0f461ec2),url(/taimisto-valintarivit.webp) 50% 56%/cover;padding:78px 0 120px}.calculator-hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;display:grid}.calculator-hero h1{letter-spacing:-.05em;margin:6px 0 20px;font-size:clamp(50px,6vw,82px);line-height:.98}.calculator-hero p:last-child{color:#e3eee0;max-width:650px;font-size:19px}.calculator-hero-facts{gap:10px;display:grid}.calculator-hero-facts span{background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:16px;padding:14px 18px;font-weight:700;display:flex}.calculator-hero-facts b{width:38px;height:38px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid}.calculator-wrap{z-index:2;margin-top:-70px;position:relative}.hedge-calculator{background:#fff;border-radius:16px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden;box-shadow:0 24px 70px #0a30142e}.calculator-form{padding:48px 52px}.calculator-form h2,.calculator-result h2{margin:4px 0 28px;font-size:34px;line-height:1.05}.calculator-form>label,.calculator-form legend{text-transform:uppercase;letter-spacing:.06em;margin:24px 0 8px;font-size:12px;font-weight:800;display:block}.calculator-form fieldset{border:0;margin:0;padding:0}.length-input{background:#fff;border:1px solid #bdc9bc;border-radius:7px;align-items:center;max-width:300px;display:flex;overflow:hidden}.length-input input{width:100%;min-width:0;color:var(--forest);border:0;outline:none;padding:14px 16px;font:700 20px Arial}.length-input span{color:var(--muted);border-left:1px solid var(--line);padding:0 15px;font-size:13px}.calculator-form>select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #bdc9bc;border-radius:7px;padding:14px 15px}.species-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.species-options button{text-align:left;border:2px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:70px 1fr;align-items:center;gap:12px;padding:0;display:grid;overflow:hidden}.species-options button.active{background:#f2f7ed;border-color:#5f9139;box-shadow:0 0 0 3px #5f91391f}.species-options img{object-fit:cover;width:70px;height:78px}.species-options span,.species-options b,.species-options small{display:block}.species-options b{font-size:14px}.species-options small{color:var(--muted);margin-top:2px;font-size:11px}.spacing-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.spacing-options button{min-height:100px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd5c8;border-radius:8px;padding:12px 8px}.spacing-options button.active{background:#eef5e8;border:2px solid #5f9139}.spacing-options b,.spacing-options span,.spacing-options small{display:block}.spacing-options b{font-size:13px}.spacing-options span{color:var(--forest);margin:5px 0;font-weight:800}.spacing-options small{color:var(--muted);font-size:10px}.calculator-result{color:#fff;background:linear-gradient(145deg,#0b3c1c,#164e25);padding:50px 52px}.calculator-result .eyebrow{color:#bdd8a8}.calculator-result h2{margin-bottom:12px;font-size:56px}.result-lead{color:#d4e4ce;margin:0 0 28px;font-size:17px}.calculator-result dl{border-top:1px solid #ffffff2e;margin:0}.calculator-result dl>div{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.calculator-result dt{color:#bed0bd;font-size:13px}.calculator-result dd{text-align:right;margin:0;font-size:13px;font-weight:700}.calculator-total{grid-template-columns:1fr auto;align-items:end;padding:25px 0 18px;display:grid}.calculator-total span{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.calculator-total strong{font-size:38px;line-height:1}.calculator-total small{text-align:right;color:#bdd1b8;grid-column:1/-1;margin-top:8px}.button-light{color:var(--forest);background:#fff}.calculator-cart{width:100%;font-size:12px}.calculator-added{background:#ffffff1c;border-radius:7px;justify-content:space-between;gap:15px;margin-top:13px;padding:12px;font-size:12px;display:flex}.calculator-added a{color:#d5edbd;font-weight:800}.delivery-included{color:#cce0c7;text-align:center;margin:14px 0;font-size:12px}.calculator-disclaimer{color:#a9c0aa;border-top:1px solid #ffffff26;margin:18px 0 0;padding-top:16px;font-size:11px}.calculator-info{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:45px;padding-bottom:45px;display:grid}.calculator-info article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px}.calculator-info article>span{color:var(--forest);background:#e8f1df;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-block}.calculator-info h2{margin:15px 0 6px;font-size:19px}.calculator-info p{color:var(--muted);margin:0;font-size:13px}.calculator-help{background:var(--forest);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:40px;padding:34px 42px;display:flex}.calculator-help h2,.calculator-help p{margin:4px 0}.calculator-help p:not(.eyebrow){color:#c9dcc8}@media (width<=1280px){.header-inner{grid-template-columns:295px 1fr auto;gap:18px}.logo img{width:285px;transform:scale(1.12)}.site-header nav{gap:13px;font-size:12px}.site-header nav .calculator-nav{padding:7px 9px}}@media (width<=1000px){.calculator-teaser,.calculator-hero-grid{grid-template-columns:1fr;gap:30px}.hedge-calculator{grid-template-columns:1fr}.calculator-hero-facts{grid-template-columns:repeat(3,1fr)}.calculator-hero-facts span{flex-direction:column;align-items:flex-start}.calculator-result{padding:45px}.calculator-info{grid-template-columns:1fr 1fr}.calculator-help{flex-direction:column;align-items:flex-start}}@media (width<=800px){.calculator-teaser{padding:38px}.calculator-hero{padding:58px 0 105px}.calculator-hero-grid{gap:22px}.calculator-hero-facts{grid-template-columns:1fr}.calculator-hero-facts span{flex-direction:row;align-items:center}.calculator-form,.calculator-result{padding:34px 27px}.calculator-info{grid-template-columns:1fr}.calculator-help{padding:28px}.calculator-help .button{width:100%}}@media (width<=520px){.calculator-teaser{margin-bottom:60px;padding:30px 23px}.calculator-teaser-visual{min-height:200px}.calculator-teaser-visual strong{font-size:44px}.calculator-hero h1{font-size:45px}.species-options,.spacing-options{grid-template-columns:1fr}.spacing-options button{text-align:left;grid-template-columns:.8fr 1.1fr 1fr;align-items:center;min-height:auto;display:grid}.spacing-options span{margin:0}.calculator-result h2{font-size:46px}.calculator-total strong{font-size:31px}.calculator-added{flex-direction:column;align-items:flex-start}}.calculator-primary-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculator-primary-products button{border:2px solid var(--line);min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:0 16px 0 0;display:grid;overflow:hidden}.calculator-primary-products button.active,.calculator-extra-grid button.active{background:#f2f7ed;border-color:#5f9139;box-shadow:0 0 0 3px #5f91391f}.calculator-primary-products img{object-fit:contain;background:#fff;width:92px;height:118px}.calculator-primary-products span,.calculator-primary-products b,.calculator-primary-products small,.calculator-primary-products strong{display:block}.calculator-primary-products b{color:var(--forest);font-size:15px;line-height:1.25}.calculator-primary-products small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}.calculator-primary-products strong{color:#08733f;margin-top:7px;font-size:13px}.calculator-all-products{background:#f8faf6;border:1px solid #cbd7c8;border-radius:11px;margin-top:18px}.calculator-all-products>summary{min-height:54px;color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-weight:900;list-style:none;display:flex}.calculator-all-products>summary::-webkit-details-marker{display:none}.calculator-all-products>summary:after{content:"+";font-size:22px}.calculator-all-products[open]>summary:after{content:"−"}.calculator-all-products>summary small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:700}.calculator-extra-categories{gap:18px;padding:4px 16px 18px;display:grid}.calculator-extra-categories>section{border-top:1px solid var(--line);padding-top:15px}.calculator-extra-categories h3{color:var(--forest);margin:0 0 9px;font-size:14px}.calculator-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.calculator-extra-grid button{min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5c8;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px 0 0;display:grid;overflow:hidden}.calculator-extra-grid img{object-fit:contain;background:#fff;width:58px;height:64px}.calculator-extra-grid span,.calculator-extra-grid b,.calculator-extra-grid small{display:block}.calculator-extra-grid b{font-size:11px;line-height:1.3}.calculator-extra-grid small{color:var(--muted);margin-top:4px;font-size:9px}.calculator-spacing-input{background:#fff;border:1px solid #bdc9bc;border-radius:7px;align-items:center;max-width:300px;min-height:50px;display:flex;overflow:hidden}.calculator-spacing-input input{width:100%;min-width:0;color:var(--forest);border:0;outline:none;padding:14px 16px;font:700 18px Arial}.calculator-spacing-input span{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:0 14px;font-size:12px}.calculator-spacing-note{color:var(--muted);margin:7px 0 0;font-size:11px}.calculator-form .calculator-end-plant{min-height:44px;color:var(--forest);letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:800;display:flex}.calculator-end-plant input{accent-color:#5f9139;width:20px;height:20px}.calculator-availability{background:#ffffff1a;border:1px solid #ffffff47;border-radius:9px;margin:0 0 22px;padding:16px}.calculator-availability strong{font-size:20px}.calculator-availability p{color:#d4e4ce;margin:5px 0 8px;font-size:13px}.calculator-availability a{color:#d5edbd;font-size:12px;font-weight:900;text-decoration:underline}@media (width<=700px){.calculator-primary-products,.calculator-extra-grid{grid-template-columns:1fr}.calculator-primary-products button{grid-template-columns:82px minmax(0,1fr);min-height:106px}.calculator-primary-products img{width:82px;height:106px}.calculator-all-products>summary{flex-wrap:wrap;align-items:flex-start}.calculator-all-products>summary small{width:100%;margin:-7px 22px 0 0}.calculator-extra-categories{padding-inline:12px}}.minimum-note{border-left:4px solid var(--leaf);background:#eef5e8;border-radius:4px;padding:12px 14px;color:var(--forest)!important}.minimum-summary{text-align:left;background:#fff;border:1px solid #d9e2d5;border-radius:9px;margin:14px 0;padding:14px}.minimum-summary>p{border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:12px}.benefit-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.benefit-choice>span{grid-column:1/-1;font-size:12px;font-weight:800}.benefit-choice button,.calculator-benefit button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #b8c7b4;border-radius:6px;padding:10px;font:700 12px Arial}.benefit-choice button.active,.calculator-benefit button.active{border-color:var(--leaf);background:#eaf3e2;box-shadow:0 0 0 2px #76a83b26}.benefit-value{color:var(--forest);background:#e8f2df;border-radius:7px;grid-template-columns:1fr auto;gap:5px;margin-top:13px;padding:13px;display:grid}.benefit-value span{font-size:12px;font-weight:700}.benefit-value strong{font-size:18px}.benefit-value small{color:#56705a;grid-column:1/-1}.calculator-benefit{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;margin-top:18px;padding:16px}.calculator-benefit>strong,.calculator-benefit>b,.calculator-benefit>small{display:block}.calculator-benefit p{color:#cde0c8;margin:5px 0 12px;font-size:12px}.calculator-benefit>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calculator-benefit>b{margin-top:12px;font-size:20px}.calculator-benefit>small{color:#b6cab4;margin-top:4px;font-size:10px}.why-exact-visual{border-radius:13px;width:100%;overflow:hidden;box-shadow:0 14px 35px #0c321824}.why-exact-visual img{width:100%;height:auto}@media (width<=700px){.why-exact-visual{scroll-snap-type:x mandatory;overflow-x:auto}.why-exact-visual img{scroll-snap-align:start;width:1100px;max-width:none}.benefit-choice{grid-template-columns:1fr}.benefit-choice>span{grid-column:auto}}.header-inner{grid-template-columns:320px 1fr auto}.logo{background:0 0;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.logo img{object-fit:contain;object-position:left center;background:0 0;width:100%;max-width:300px;height:88px;display:block;transform:none}.hero{background-position:50% 56%;height:700px}.hero-shade{background:linear-gradient(90deg,#001f0fe6 0%,#002d169e 44%,#001f0f1a 78%)}.hero-slogan{color:#f2f4e8;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,34px);font-style:italic}.trade-pill{background:linear-gradient(90deg,#034a25db,#148244c7);border:1px solid #ffffffad;border-radius:30px;margin:0 0 24px;padding:8px 20px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;display:table}.hero-lead{margin-bottom:18px}.button-green{background:linear-gradient(135deg,#004426,#08743e)}.price-list-section{padding-top:20px;padding-bottom:86px}.price-list-heading{text-align:center;max-width:760px;margin:0 auto 32px}.price-list-heading h2{text-transform:uppercase;color:#06472b;margin:5px 0 14px;font-size:clamp(38px,4vw,58px);line-height:1}.price-list-heading>p:last-child{color:var(--muted)}.price-list-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.price-panel{background:#fff;border:1px solid #d8dfd6;border-radius:20px;padding:18px;box-shadow:0 18px 50px #00301824}.price-panel h3{color:#fff;text-align:center;background:linear-gradient(135deg,#003d23,#08743e);border-radius:11px;margin:0 0 10px;padding:16px 18px;font-size:24px}.price-row{grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:0 14px;display:grid}.price-row:nth-of-type(odd){background:#f0f2ed}.price-row strong{color:#06472b;font-size:20px}.price-head{text-transform:uppercase;border-bottom:2px solid #17321d;min-height:42px;font-size:12px;font-weight:800;background:#fff!important}.price-panel .button{width:100%;margin-top:16px}.price-list-note{background:#f8f9f5;border:1px solid #d8dfd6;border-radius:16px;grid-template-columns:1.3fr .7fr;gap:32px;margin-top:18px;padding:25px 30px;display:grid}.price-list-note>div{flex-direction:column;display:flex}.price-list-note>div+div{border-left:1px solid #b9c6bc;padding-left:32px}.price-list-note strong{color:#06472b;text-transform:uppercase;font-size:17px}.price-list-note span,.price-list-note a{margin-top:5px}.price-list-note a{color:#06472b;font-weight:700}.price-accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:1100px;margin:0 auto;display:grid}.price-accordion .price-panel{padding:0;overflow:hidden}.price-panel summary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#003d23,#08743e);justify-content:space-between;align-items:center;gap:18px;padding:22px 20px;list-style:none;display:flex}.price-panel summary::-webkit-details-marker{display:none}.price-panel summary span,.price-panel summary small,.price-panel summary strong{display:block}.price-panel summary small{color:#c7e0c3;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:800}.price-panel summary strong{font-size:clamp(18px,2vw,25px)}.price-panel summary>b{text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:flex}.price-panel summary>b:after{content:"+";border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.price-panel[open] summary>b:after{content:"−"}.price-panel-body{padding:16px 20px 22px}.price-panel-body .button{width:100%;margin-top:16px}@media (width<=760px){.price-accordion{grid-template-columns:1fr}.price-panel summary{padding:18px}.price-panel summary>b{font-size:0}.price-panel summary>b:after{font-size:20px}}.price-toggle-closed,.price-panel:not([open]) .price-toggle-open{display:none!important}.price-panel:not([open]) .price-toggle-closed{display:block!important}.intent-hero{color:#fff;background:linear-gradient(105deg,#002312f5,#004b27d1),url(/hero-tuijat-optimized.jpg) 50%/cover;padding:92px 0 112px}.intent-hero .page-width{max-width:1050px}.intent-hero h1{letter-spacing:-.045em;max-width:950px;margin:8px 0 20px;font-size:clamp(45px,6vw,76px);line-height:.98}.intent-hero>div>p:not(.eyebrow){color:#e0eee2;max-width:790px;font-size:18px;line-height:1.65}.intent-answer{background:#fff;border-radius:18px;grid-template-columns:1.15fr .85fr;gap:60px;margin-top:-46px;padding:42px 48px;display:grid;box-shadow:0 18px 55px #032a1424}.intent-answer h2,.intent-footer h2,.intent-calculator h2{color:#06472b;margin:5px 0 14px;font-size:clamp(31px,3.5vw,48px);line-height:1.05}.intent-answer article>p:last-child{color:#55635a;line-height:1.75}.intent-answer ul{margin:0;padding:0;list-style:none}.intent-answer li{border-bottom:1px solid var(--line);color:#08713d;gap:12px;padding:12px 0;font-weight:900;display:flex}.intent-answer li span{color:#314137;font-weight:600}.intent-choice{border-block:1px solid var(--line);background:#f1f5ef;margin-top:76px;padding:78px 0}.intent-choice>.page-width{grid-template-columns:1.1fr 1fr 1fr;gap:18px;display:grid}.intent-choice header{padding-right:30px}.intent-choice header h2{color:#06472b;margin:7px 0;font-size:clamp(34px,3.5vw,50px);line-height:1}.intent-choice article{background:#fff;border-top:4px solid #72a453;border-radius:9px;padding:30px;box-shadow:0 10px 30px #05321712}.intent-choice article>span{letter-spacing:.12em;color:#6c994c;font-size:10px;font-weight:900}.intent-choice h3{margin:8px 0 12px;font-size:24px}.intent-choice article p{color:#5d685f;min-height:76px;line-height:1.55}.intent-choice article a{color:#08683a;font-weight:900}.intent-calculator{padding-top:82px;padding-bottom:82px}.intent-calculator>div:first-child{max-width:720px;margin-bottom:28px}.intent-footer{padding-top:78px;padding-bottom:90px}.intent-footer>div{max-width:750px}.intent-footer nav{grid-template-columns:1fr 1fr;gap:10px 28px;margin:28px 0 45px;display:grid}.intent-footer nav a{border-bottom:1px solid var(--line);color:#075a34;padding:14px 0;font-weight:800}.intent-footer aside{color:#fff;background:#063d25;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;padding:34px 38px;display:flex}.intent-footer aside h2{color:#fff;margin:0;font-size:29px}.intent-footer aside p{color:#d3e4d7;max-width:620px;margin:8px 0 0}.intent-footer aside .button{color:#06472b;background:#fff;flex:none}@media (width<=900px){.intent-answer,.intent-choice>.page-width{grid-template-columns:1fr}.intent-choice header{padding:0 0 15px}.intent-choice article p{min-height:0}.intent-footer aside{flex-direction:column;align-items:flex-start}.intent-footer aside .button{width:100%}}@media (width<=600px){.intent-hero{padding:65px 0 90px}.intent-hero h1{font-size:42px}.intent-answer{grid-template-columns:1fr;gap:25px;margin-top:-35px;padding:26px 22px}.intent-choice{margin-top:55px;padding:55px 0}.intent-footer nav{grid-template-columns:1fr}.intent-footer aside{padding:26px 22px}}.region-hero{color:#fff;background:linear-gradient(105deg,#002412f2,#00522bc2),url(/hero-tuijat-optimized.jpg) 50%/cover;padding:92px 0 120px}.region-hero h1{letter-spacing:-.045em;max-width:980px;margin:8px 0 20px;font-size:clamp(48px,6vw,78px);line-height:.98}.region-hero>div>p:not(.eyebrow){color:#e1eee4;max-width:820px;font-size:18px;line-height:1.65}.region-facts{grid-template-columns:1fr 1fr;gap:18px;margin-top:-48px;display:grid}.region-facts article{background:#fff;border-radius:15px;padding:38px;box-shadow:0 16px 48px #042a1421}.region-facts h2{color:#06472b;margin:6px 0 13px;font-size:31px;line-height:1.05}.region-facts article>p:last-child{color:#5b685e;line-height:1.7}.region-locations{border-block:1px solid var(--line);background:#f2f6ef;margin-top:78px}.region-locations header{max-width:780px;margin-bottom:32px}.region-locations h2,.region-calculator h2,.region-more h2{color:#06472b;margin:6px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.05}.region-locations header>p:last-child{color:var(--muted)}.region-locations .page-width>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.region-locations .page-width>div>a{background:#fff;border:1px solid #dbe3d9;border-radius:10px;flex-direction:column;min-height:155px;padding:23px;transition:all .18s;display:flex}.region-locations .page-width>div>a:hover{border-color:#77a65a;transform:translateY(-2px);box-shadow:0 10px 25px #05321614}.region-locations small{color:#799071;text-transform:uppercase;font-size:9px;font-weight:900}.region-locations strong{color:#06472b;margin:8px 0;font-size:23px}.region-locations span{color:#56665a;margin-top:auto;font-size:12px;line-height:1.4}.region-calculator{padding-top:82px;padding-bottom:82px}.region-calculator>div:first-child{max-width:760px;margin-bottom:28px}.region-more{padding-top:20px;padding-bottom:90px}.region-more nav{flex-wrap:wrap;gap:10px;margin:20px 0 38px;display:flex}.region-more nav a{color:#075a34;border:1px solid #b9cbb8;border-radius:999px;padding:11px 16px;font-weight:800}.region-more aside{color:#fff;background:#063d25;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;padding:33px 38px;display:flex}.region-more aside h2{color:#fff;margin:0;font-size:28px}.region-more aside p{color:#d1e2d5;margin:7px 0 0}.region-more aside .button{color:#06472b;background:#fff;flex:none}@media (width<=900px){.region-locations .page-width>div{grid-template-columns:1fr 1fr}.region-more aside{flex-direction:column;align-items:flex-start}.region-more aside .button{width:100%}}@media (width<=650px){.region-hero{padding:65px 0 95px}.region-hero h1{font-size:43px}.region-facts{grid-template-columns:1fr;margin-top:-35px}.region-facts article{padding:26px 22px}.region-locations{margin-top:55px}.region-locations .page-width>div{grid-template-columns:1fr}.region-more aside{padding:25px 22px}}.product-calculator-section{padding-top:40px;padding-bottom:80px}.product-calculator-heading,.location-section-heading{text-align:center;max-width:800px;margin:0 auto 28px}.product-calculator-heading h2,.location-section-heading h2{color:#06472b;margin:6px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.04}.product-calculator-heading>p:last-child,.location-section-heading>p:last-child{color:var(--muted)}.location-hero{color:#fff;background:linear-gradient(90deg,#002614f2,#00341bb8),url(/hero-tuijat-optimized.jpg) 50%/cover;padding:100px 0 110px;position:relative;overflow:hidden}.location-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:520px;height:350px;position:absolute;bottom:-190px;right:-130px}.location-hero .page-width{z-index:1;position:relative}.location-hero h1{max-width:920px;margin:10px 0 20px;font-size:clamp(46px,6vw,78px);line-height:.98}.location-hero p:not(.eyebrow){max-width:730px;font-size:19px;line-height:1.65}.location-intro{z-index:2;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 1fr;gap:1px;margin-top:-46px;display:grid;position:relative;overflow:hidden}.location-intro article{background:#fff;padding:38px}.location-intro article+article{background:#f2f6f0}.location-intro h2{color:#06472b;margin:6px 0 14px;font-size:30px}.location-intro p:last-child{color:var(--muted);line-height:1.7}.location-calculator{padding-top:90px;padding-bottom:90px}.location-choice{color:#fff;background:#053b25;padding:75px 0}.location-choice>.page-width{background:#ffffff38;grid-template-columns:1fr 1fr;gap:1px;display:grid}.location-choice>.page-width>div{background:#053b25;padding:42px}.location-choice span{letter-spacing:.12em;color:#c7dfa0;font-size:11px;font-weight:900}.location-choice h2{margin:8px 0 12px;font-size:34px}.location-choice p{color:#d8e4dc;max-width:500px;line-height:1.65}.location-choice a{color:#d4edac;margin-top:12px;font-weight:800;display:inline-block}.location-links{padding-top:80px;padding-bottom:95px}.location-links>div:first-child{max-width:720px}.location-links h2{color:#06472b;margin:6px 0 18px;font-size:42px}.location-links ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.location-links li{color:#31543a;border:1px solid #c9d6ca;border-radius:999px;padding:10px 15px;font-weight:700}.location-links nav{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.location-links nav a{color:#08603a;font-weight:800}.location-links aside{background:#eef4ec;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:32px;display:flex}.location-links aside h2{margin:0 0 8px;font-size:28px}.location-links aside p{color:var(--muted);margin:0}@media (width<=800px){.price-panel summary{padding:18px}.price-panel summary>b{font-size:0}.price-panel summary>b:after{font-size:20px}.location-intro,.location-choice>.page-width{grid-template-columns:1fr}.location-hero{padding:75px 0 95px}.location-intro{margin-top:-30px}.location-intro article{padding:27px}.location-links aside{flex-direction:column;align-items:flex-start}.product-calculator-section,.location-calculator{padding-top:60px;padding-bottom:60px}}.whatsapp-chat{z-index:60;color:#063c20;background:#25d366;border:2px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:10px 10px 10px 18px;font-weight:800;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000040}.whatsapp-chat:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0000004d}.whatsapp-chat b{color:#08743e;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.whatsapp-chat span{font-size:14px}.heritage-story{background:#f5f6f1;border-radius:18px;grid-template-columns:300px 1fr;align-items:center;gap:64px;margin-top:70px;margin-bottom:26px;padding:42px;display:grid}.heritage-number{color:#fff;text-align:center;background:linear-gradient(145deg,#052b19,#08743e);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.heritage-number strong{font-size:96px;line-height:.9}.heritage-number span{text-transform:uppercase;letter-spacing:.12em;margin-top:13px;font-size:12px;font-weight:800}.heritage-story h2{margin:5px 0 18px;font-size:clamp(34px,4vw,55px);line-height:1.05}.heritage-story p:not(.eyebrow){color:var(--muted);font-size:16px}.heritage-benefits{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:38px;display:grid}.heritage-benefits article{background:#fff;border-top:4px solid #08743e;border-radius:8px;padding:25px;box-shadow:0 12px 30px #08371d1a}.heritage-benefits b{color:#08743e;font-size:26px}.heritage-benefits h3{margin:9px 0 5px}.heritage-benefits p{color:var(--muted);margin:0;font-size:13px}@media (width<=1280px){.header-inner{grid-template-columns:250px 1fr auto}.logo img{max-width:235px;height:78px}}@media (width<=800px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.logo img{max-width:210px;height:70px}.hero{height:690px}.hero-copy{padding-bottom:150px}.price-list-grid,.price-list-note,.heritage-story{grid-template-columns:1fr}.price-list-note>div+div{border-top:1px solid #b9c6bc;border-left:0;padding:20px 0 0}.heritage-story{gap:28px;padding:28px}.heritage-number{min-height:190px}.heritage-benefits{grid-template-columns:1fr}}@media (width<=520px){.logo img{max-width:170px;height:64px}.hero h1{font-size:55px}.hero-slogan{font-size:21px}.trade-pill{font-size:15px}.price-panel{padding:10px}.price-panel h3{font-size:20px}.price-row{padding:0 10px}.price-list-note{padding:22px}.price-list-heading h2{font-size:36px}.whatsapp-chat{padding-left:14px;bottom:14px;right:14px}.whatsapp-chat span{font-size:12px}.heritage-number strong{font-size:78px}}.footer-keyflag{background:#fff;border-radius:10px;align-items:center;gap:12px;padding:9px 14px 9px 9px;display:flex;box-shadow:0 8px 24px #0003}.footer-brand-row .footer-keyflag .finnish-service{object-fit:contain;background:0 0;width:125px;height:92px;padding:0}.footer-keyflag span{text-transform:uppercase;font-weight:800;line-height:1.3;color:#123d75!important;max-width:125px!important;margin:0!important;font-size:11px!important}@media (width<=1100px){.footer-brand-row .footer-keyflag{margin-top:10px}.footer-brand-row .footer-keyflag .finnish-service{width:112px;height:82px}}@media (width<=520px){.footer-brand-row{flex-direction:column;align-items:flex-start}.footer-keyflag{width:100%;max-width:330px}.footer-brand-row .footer-keyflag .finnish-service{width:105px;height:78px}.footer-keyflag span{max-width:none!important}}.hero{background-position:50% 54%;border-radius:0 0 50% 50%/0 0 9% 9%;height:650px;overflow:hidden}.hero h1{text-transform:none;max-width:760px;font-size:clamp(52px,5.5vw,82px)}.hero h1 span{color:inherit}.hero-copy{padding-bottom:20px}.hero-lead{max-width:570px;margin-bottom:28px}.signature-wave{clip-path:none;border-radius:50% 50% 0 0/55% 55% 0 0;height:112px;margin-top:-72px;padding:0 8% 15px;box-shadow:0 -6px 20px #04230f0d}.signature-wave span{font-family:Georgia,Times New Roman,serif}.delivery-seal{background:#064b27f0;border:6px solid #ffffff38}@media (width<=800px){.hero{background-position:62%;border-radius:0 0 48% 48%/0 0 5% 5%;height:650px}.hero-copy{padding-bottom:145px}.signature-wave{height:92px;margin-top:-56px}.delivery-seal{bottom:38px}}@media (width<=520px){.hero h1{font-size:43px}.signature-wave{border-radius:50% 50% 0 0/35% 35% 0 0}.signature-wave span{font-size:20px}}.quote-contact-grid{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start}.quote-form{background:#f6f8f3;border:1px solid #dce5d8;border-radius:16px;padding:34px;box-shadow:0 18px 50px #0934191f}.quote-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.quote-heading h2{margin:4px 0;font-size:30px;line-height:1.08}.quote-heading>b{color:var(--forest);background:#e6efdf;border-radius:20px;padding:7px 11px;font-size:12px}.quote-intro{color:var(--muted);margin:0 0 18px;font-size:13px}.quote-progress{background:#dfe7da;border-radius:8px;height:7px;overflow:hidden}.quote-progress span{background:linear-gradient(90deg,#165d31,#73a63c);border-radius:8px;height:100%;transition:width .25s;display:block}.quote-step-labels{grid-template-columns:repeat(6,1fr);gap:4px;margin:9px 0 27px;display:grid}.quote-step-labels span{text-align:center;color:#98a298;font-size:9px}.quote-step-labels span.active{color:var(--forest);font-weight:800}.quote-step-labels span.done{color:#679348}.quote-step{min-height:285px}.quote-step>small{letter-spacing:.1em;color:#6b914c;font-size:10px;font-weight:800}.quote-step h3{margin:5px 0 20px;font-size:25px}.quote-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-options button{text-align:left;min-height:58px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cad5c6;border-radius:8px;padding:12px 14px;font:700 13px Arial}.quote-options button:hover{border-color:#6f9b50}.quote-options button.active{background:#eaf3e2;border:2px solid #4f8435;box-shadow:0 0 0 3px #5d8f3b1f}.quote-field,.quote-fields label{font-size:12px;font-weight:800;display:block}.quote-field+.quote-field{margin-top:15px}.quote-field input,.quote-field textarea,.quote-fields input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d2c5;border-radius:7px;margin-top:7px;padding:13px;display:block}.quote-field>span{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;display:block}.quote-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.quote-fields .full{grid-column:1/-1}.quote-actions{border-top:1px solid #dae2d6;justify-content:flex-end;align-items:center;gap:13px;padding-top:20px;display:flex}.quote-actions .button{min-width:160px}.quote-actions .button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.quote-back{color:var(--forest);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:11px 0;font-weight:800}.quote-note{text-align:right;color:var(--muted);margin:11px 0 0;font-size:10px}.quote-success{text-align:center;padding-block:60px}.quote-success>span{color:#3b782b;background:#e5f0dc;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:30px;display:grid}.quote-success h2{margin:4px 0;font-size:32px}.quote-success>p:not(.eyebrow){color:var(--muted)}.quote-success a{color:var(--forest);font-weight:800}.quote-success .button{margin-top:12px}@media (width<=1000px){.quote-contact-grid{grid-template-columns:1fr}.quote-step{min-height:255px}}@media (width<=600px){.quote-form{padding:24px 18px}.quote-heading{align-items:center}.quote-heading h2{font-size:24px}.quote-step-labels span{font-size:0}.quote-step-labels span:before{content:"";background:#bfc9bb;border-radius:50%;width:7px;height:7px;margin:auto;display:block}.quote-step-labels span.active:before{background:#174c29}.quote-step-labels span.done:before{background:#74a443}.quote-options,.quote-fields{grid-template-columns:1fr}.quote-fields .full{grid-column:auto}.quote-step{min-height:390px}.quote-actions{flex-direction:column-reverse;align-items:stretch}.quote-actions .button{width:100%}.quote-back{text-align:center;margin:0}.quote-note{text-align:center}}.delivery-seal{display:none}.delivery-icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04361cd1;border:1px solid #ffffff7a;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;top:50%;right:6%;transform:translateY(-50%);box-shadow:0 12px 30px #0003}.delivery-icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:42px}.delivery-icon span,.delivery-icon strong,.delivery-icon small{display:block}.delivery-icon strong{text-transform:uppercase;font-size:15px}.delivery-icon small{letter-spacing:.06em;text-transform:uppercase;color:#dcebd8;font-size:11px}.trust-grid{grid-template-columns:repeat(5,1fr)}.trust-grid .keyflag-trust{grid-template-columns:70px 1fr}.keyflag-trust img{object-fit:contain;width:70px;height:58px}.keyflag-trust strong{color:#123d75}.calculator-teaser{color:var(--ink);border:1px solid var(--line);background:#fff;margin-top:10px;margin-bottom:34px;box-shadow:0 18px 45px #092f161a}.calculator-teaser p:not(.eyebrow){color:var(--muted)}.calculator-teaser-visual{color:var(--forest);background:#f2f6ee;border:1px solid #cfdbcc}.calculator-teaser-visual span{color:#5d7b5c}.calculator-teaser-visual small{color:#718071}@media (width<=1100px){.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-grid article:nth-child(3){border-right:0}.delivery-icon{right:3%}}@media (width<=800px){.trust-grid{grid-template-columns:1fr 1fr}.trust-grid article:nth-child(3){border-right:1px solid var(--line)}.delivery-icon{padding:11px 14px;inset:auto auto 36px 22px;transform:none}.delivery-icon svg{width:46px;height:34px}.delivery-icon strong{font-size:13px}}@media (width<=520px){.trust-grid{grid-template-columns:1fr}.trust-grid article{border-right:0}.delivery-icon{bottom:34px;left:18px}.keyflag-trust img{width:62px;height:52px}.calculator-teaser{margin-top:4px}}.customer-gallery{grid-template-rows:360px;grid-template-columns:repeat(3,1fr)}.customer-gallery figure{height:360px}.customer-gallery figcaption{font-size:15px}.benefit{background-color:#183b25;height:360px}.benefit-copy h3{font-size:21px}.benefit-copy p{font-size:14px;line-height:1.45}.benefit-copy i{font-size:24px}.keyflag-trust{color:#fff;background:#073d26;border-radius:10px;margin:0 10px;border:0!important;padding:8px 14px!important}.keyflag-trust img{width:78px;height:70px}.footer-keyflag{box-shadow:none;background:#073d26;border:1px solid #315c48}.footer-keyflag span{color:#fff!important}@media (width<=800px){.customer-gallery{grid-template-rows:300px 300px;grid-template-columns:1fr 1fr}.customer-gallery figure{height:300px}.benefit-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.customer-gallery{grid-template-rows:none;grid-template-columns:1fr}.customer-gallery figure{height:270px}.benefit-grid{grid-template-columns:1fr}.benefit{height:330px}}.contact-chat{z-index:70;position:fixed;bottom:24px;right:24px}.contact-chat-trigger{color:#063c20;cursor:pointer;background:#25d366;border:2px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:10px 10px 10px 18px;font:800 14px Arial;display:flex;box-shadow:0 12px 30px #00000040}.contact-chat-trigger b{color:#08743e;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.contact-chat-panel{background:#fff;border:1px solid #d8e1d7;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 24px 70px #00190a47}.contact-chat-panel>header{color:#fff;background:linear-gradient(135deg,#06462a,#0b7542);justify-content:space-between;gap:20px;padding:22px 22px 19px;display:flex}.contact-chat-panel>header small,.contact-chat-panel>header strong,.contact-chat-panel>header span{display:block}.contact-chat-panel>header small{letter-spacing:.14em;color:#cfe4d5;font-size:10px}.contact-chat-panel>header strong{margin:3px 0;font-size:20px}.contact-chat-panel>header span{color:#dbece0;font-size:12px}.contact-chat-panel>header button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:50%;align-self:flex-start;width:34px;height:34px;font-size:24px}.contact-chat-actions{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.contact-chat-actions>a{background:#fbfcfa;border:1px solid #e0e7df;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px;transition:all .18s;display:grid}.contact-chat-actions>a:hover{background:#f1f7ed;border-color:#72a453;transform:translateY(-1px)}.contact-chat-actions i{color:#0a5c34;background:#e8f3e2;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.contact-chat-actions span,.contact-chat-actions strong,.contact-chat-actions small{min-width:0;display:block}.contact-chat-actions strong{color:#17321d;font-size:12px}.contact-chat-actions small{color:#738078;margin-top:2px;font-size:9px;line-height:1.25}.contact-chat-actions b{color:#4e7658}.contact-chat-footer{color:#617067;background:#f7f9f5;border-top:1px solid #e2e8e1;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:11px;display:flex}.chat-online{background:#25d366;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #25d36624}.species-comparison-callout{background:#f2f7ee;border:1px solid #cdddc8;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:34px;padding:26px 30px;display:grid;box-shadow:0 12px 30px #0a301412}.species-comparison-callout h2{color:var(--forest);margin:4px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1}.species-comparison-callout p:last-child{color:var(--muted);margin:0}.species-comparison-callout nav{justify-content:flex-end;align-items:center;gap:15px;display:flex}.species-comparison-callout nav>a:not(.button){color:var(--forest);border-bottom:1px solid;font-size:12px;font-weight:800}.product-page>.species-comparison-callout{margin-top:0;margin-bottom:36px}.compare{padding-top:25px}.compare>div{display:block}.compare-heading{text-align:center;max-width:780px;margin:0 auto 32px}.compare-heading h2{margin:5px 0 14px;font-size:clamp(36px,4vw,56px);line-height:1}.compare-heading>p:last-child{color:var(--muted)}.compare>.compare-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.compare-grid article{border-top-width:5px;border-radius:12px;padding:32px;box-shadow:0 14px 36px #0a301417}.compare-label{letter-spacing:.12em;color:#4f7b39;font-size:11px;font-weight:800}.compare-grid h3{margin:4px 0 10px;font-size:36px}.compare-grid>article>p{min-height:76px}.compare-grid dl{margin:22px 0}.compare-grid dl>div{border-top:1px solid #dbe3d8;grid-template-columns:130px 1fr;gap:16px;padding:10px 0;display:grid}.compare-grid dt{color:var(--muted);font-size:12px}.compare-grid dd{text-align:right;color:var(--forest);margin:0;font-size:13px;font-weight:800}.compare-grid .button{width:100%}.compare-choice{background:#eef5e8;border-radius:12px;grid-template-columns:170px 1fr;gap:10px 22px;margin-top:26px;padding:25px 28px;display:grid!important}.compare-choice strong{color:var(--forest)}.compare-choice span{color:#526057}.compare-links{justify-content:center;gap:28px;margin-top:25px;display:flex!important}.compare-links a{color:var(--forest);border-bottom:1px solid var(--forest);font-size:13px;font-weight:800}@media (width<=800px){.contact-chat-actions{grid-template-columns:1fr}.contact-chat-panel{max-height:calc(100vh - 110px);overflow-y:auto}.species-comparison-callout{grid-template-columns:1fr;gap:20px;padding:24px}.species-comparison-callout nav{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.compare>.compare-grid{grid-template-columns:1fr}.compare-grid>article>p{min-height:0}.compare-choice{grid-template-columns:1fr!important}.compare-links{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=520px){.contact-chat{bottom:14px;right:14px}.contact-chat-trigger span{font-size:12px}.contact-chat-panel{bottom:64px;right:0}.compare-grid article{padding:24px}.compare-grid dl>div{grid-template-columns:110px 1fr}.compare-choice{padding:22px}.compare-links a{font-size:12px}}.trust-row{background:#fff}.trust-grid .keyflag-trust{color:inherit;background:0 0;border-radius:0;grid-template-columns:58px 1fr;margin:0;border-right:0!important;padding:4px 22px!important}.trust-grid .keyflag-trust strong{color:inherit}.trust-grid .keyflag-trust span{color:var(--muted)}.trust-grid .keyflag-mark{background:#fff;width:58px;height:58px;overflow:hidden}.trust-grid .keyflag-mark img{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(18%)saturate(1900%)hue-rotate(82deg)brightness(91%)contrast(95%);width:48px;height:48px}.delivery-icon{color:var(--forest);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #053e1f2e;padding:12px 16px;top:auto;bottom:92px;right:7%;transform:none;box-shadow:0 12px 28px #00190a33}.delivery-icon small{color:#56705c}.footer-keyflag{box-shadow:none;background:0 0;border:0;padding:0}.footer-keyflag span{display:none!important}.footer-brand-row .footer-keyflag .finnish-service{background:0 0;width:132px;height:96px;padding:0}@media (width<=800px){.delivery-icon{bottom:34px;left:18px;right:auto}.trust-grid .keyflag-trust{border-bottom:1px solid var(--line)!important}}@media (width<=520px){.trust-grid .keyflag-trust{padding:8px 22px!important}.footer-brand-row .footer-keyflag .finnish-service{width:118px;height:88px}}.signature-wave{height:230px;color:var(--forest);background:#fff;border-radius:50% 50% 0 0/38% 38% 0 0;margin-top:-72px;padding:76px 0 25px;display:block;box-shadow:0 -6px 20px #04230f0d}.signature-wave-inner{grid-template-columns:300px 1fr;align-items:center;gap:42px;height:100%;display:grid}.signature-wave h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;line-height:1.1}.hero-trust-three{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hero-trust-three article{border-left:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:13px;padding:12px 14px;display:grid}.hero-trust-three article:first-child{border-left:0}.hero-trust-three i{border:1.5px solid var(--forest);border-radius:50%;place-items:center;width:54px;height:54px;font-size:15px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.hero-trust-three strong,.hero-trust-three span{display:block}.hero-trust-three strong{text-transform:uppercase;font-size:12px;line-height:1.25}.hero-trust-three span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3}.faq-section{padding-top:80px;padding-bottom:80px}.faq-main-disclosure{background:#f5f8f2;border:1px solid #c9d8c5;border-radius:16px;max-width:1040px;margin:0 auto;overflow:hidden;box-shadow:0 14px 38px #07361814}.faq-main-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:142px;padding:28px 34px;list-style:none;display:flex}.faq-main-summary::-webkit-details-marker{display:none}.faq-main-summary>span,.faq-main-summary small,.faq-main-summary strong,.faq-main-summary em{display:block}.faq-main-summary small{color:#66954b;letter-spacing:.14em;font-size:10px;font-weight:900}.faq-main-summary strong{color:var(--forest);letter-spacing:-.035em;margin-top:5px;font-size:clamp(30px,4vw,48px);line-height:1.04}.faq-main-summary em{color:var(--muted);margin-top:9px;font-size:13px;font-style:normal}.faq-main-summary>b{background:var(--forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:28px;font-weight:400;transition:transform .2s;display:grid}.faq-main-disclosure[open]>.faq-main-summary{background:#eef5e8}.faq-main-disclosure[open]>.faq-main-summary>b{transform:rotate(45deg)}.faq-main-content{background:#fff;border-top:1px solid #d7e1d4;padding:28px 30px 30px}.faq-accordion{border-top:1px solid #d7dfd5;max-width:980px;margin:0 auto}.faq-accordion details{background:#fff;border-bottom:1px solid #d7dfd5}.faq-accordion summary{min-height:72px;color:var(--forest);cursor:pointer;align-items:center;padding:18px 70px 18px 20px;font-size:17px;font-weight:800;list-style:none;display:flex;position:relative}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";width:36px;height:36px;color:var(--forest);background:#edf4e8;border-radius:50%;place-items:center;font-size:23px;font-weight:400;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq-accordion details[open]{background:#f8faf6}.faq-accordion details[open] summary:after{content:"−";background:var(--forest);color:#fff}.faq-accordion details>div{padding:0 75px 22px 20px}.faq-accordion details p{color:#58655d;max-width:840px;margin:0;font-size:15px;line-height:1.65}.faq-contact{background:#eef5e8;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;max-width:980px;margin:28px auto 0;padding:24px 28px;display:flex}.faq-contact strong,.faq-contact span{display:block}.faq-contact span{color:var(--muted);margin-top:3px;font-size:13px}@media (width<=1000px){.signature-wave{height:auto;min-height:250px;padding-top:78px}.signature-wave-inner{grid-template-columns:1fr;gap:20px}.signature-wave h2{text-align:center}.hero-trust-three{width:100%}}@media (width<=700px){.signature-wave{border-radius:50% 50% 0 0/18% 18% 0 0;margin-top:-54px;padding-top:68px}.hero-trust-three{grid-template-columns:1fr}.hero-trust-three article{border-left:0;border-top:1px solid var(--line)}.hero-trust-three article:first-child{border-top:0}.faq-section{padding-top:60px;padding-bottom:60px}.faq-main-summary{gap:14px;min-height:116px;padding:22px 18px}.faq-main-summary strong{font-size:26px}.faq-main-summary em{font-size:11px}.faq-main-summary>b{width:40px;height:40px;font-size:24px}.faq-main-content{padding:16px 12px 20px}.faq-accordion summary{min-height:66px;padding:16px 58px 16px 14px;font-size:15px}.faq-accordion summary:after{width:32px;height:32px;right:12px}.faq-accordion details>div{padding:0 58px 20px 14px}.faq-contact{flex-direction:column;align-items:flex-start;padding:22px}.faq-contact .button{width:100%}}.article-content .article-cta p:not(.eyebrow){color:#e3eee2}.hero-trust-three .hero-keyflag{background:var(--forest);border-color:var(--forest)}.hero-trust-three .hero-keyflag img{object-fit:contain;filter:none;width:46px;height:46px}.hero-trust-three .nl-flag span{background:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66% 100%);border:1px solid #c9d2c8;width:37px;height:25px;display:block}.hero-trust-three .hero-truck svg{fill:none;width:38px;height:28px;stroke:var(--forest);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.benefit-copy h3{margin-top:0}.benefit-copy{bottom:24px}.site-header nav .calculator-nav{color:var(--forest);background:0 0;border:0;border-radius:0;padding:12px 0;position:relative}.hero-trust-three article{grid-template-columns:68px 1fr}.hero-trust-three i{background:0 0;border:0;border-radius:0;width:58px;height:54px;overflow:visible}.hero-trust-three .hero-keyflag{background:var(--forest);border:0;border-radius:8px;width:62px;height:58px;padding:4px}.hero-trust-three .hero-keyflag img{width:52px;height:50px}.hero-trust-three .nl-flag span{width:48px;height:32px}.hero-trust-three .hero-truck svg{width:50px;height:36px}@media (width<=800px){.site-header nav .calculator-nav{border:0;padding:10px}}.planting-hero{background:linear-gradient(90deg,#04230ff0,#114c209e),url(/benefit-planting-soil.png) 50% 58%/cover}.planting-guide{padding-bottom:90px}.planting-guide .guide-intro{align-items:start}.guide-checklist{color:var(--forest);gap:8px;margin:19px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.spacing-guide{background:#eef5e8;border:1px solid #dce7d8;border-radius:14px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:46px;margin:5px 0 36px;padding:34px 38px;display:grid}.spacing-guide h2{margin:4px 0 10px;font-size:32px;line-height:1.1}.spacing-guide>div>p:last-child{color:var(--muted);margin-bottom:0}.spacing-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.spacing-cards article{background:#fff;border-radius:10px;padding:23px;box-shadow:0 10px 28px #0c341814}.spacing-cards span,.spacing-cards strong{display:block}.spacing-cards span{letter-spacing:.12em;color:#5b873f;font-size:11px;font-weight:800}.spacing-cards strong{color:var(--forest);margin:5px 0 8px;font-size:31px;line-height:1}.spacing-cards p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.guide-grid-expanded{grid-template-columns:repeat(2,1fr);margin-top:0}.guide-grid-expanded article{border:1px solid #0000;min-height:190px;padding:29px 30px;position:relative}.guide-grid-expanded article:hover{background:#f1f6ed;border-color:#ccddc6}.guide-grid-expanded article>span{background:#fff}.guide-grid-expanded h3{font-size:19px}.watering-plan{color:#fff;background:linear-gradient(135deg,#0c3a1e,#14582b);border-radius:14px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:48px;margin-top:46px;padding:42px;display:grid}.watering-plan h2{margin:4px 0 14px;font-size:35px;line-height:1.1}.watering-plan>div:first-child>p:last-child{color:#d8e7d9;margin-bottom:0}.watering-plan>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.watering-plan article{background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;padding:18px}.watering-plan article strong{margin-bottom:4px;font-size:14px;display:block}.watering-plan article p{color:#dbe9dd;margin:0;font-size:12px;line-height:1.5}.aftercare-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.aftercare-grid article{border-top:4px solid var(--leaf);background:var(--cream);border-radius:5px;padding:28px}.aftercare-grid h2{margin:4px 0 12px;font-size:22px;line-height:1.15}.aftercare-grid article>p:last-child{color:var(--muted);margin:0;font-size:13px}.planting-mistakes{border:1px solid var(--line);border-radius:14px;grid-template-columns:.68fr 1.32fr;gap:52px;margin-top:46px;padding:38px;display:grid}.planting-mistakes h2{margin:4px 0;font-size:32px;line-height:1.12}.planting-mistakes>div:last-child{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.planting-mistakes article{border-bottom:1px solid var(--line);padding:15px 0}.planting-mistakes strong{color:var(--forest);font-size:14px}.planting-mistakes p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.planting-guide .guide-callout{margin-top:46px}@media (width<=900px){.spacing-guide,.watering-plan,.planting-mistakes{grid-template-columns:1fr;gap:25px}.aftercare-grid{grid-template-columns:1fr}.aftercare-grid article{padding:24px}}@media (width<=700px){.planting-guide{padding-top:45px}.spacing-guide,.watering-plan,.planting-mistakes{padding:25px}.spacing-cards,.guide-grid-expanded,.watering-plan>div:last-child,.planting-mistakes>div:last-child{grid-template-columns:1fr}.guide-grid-expanded article{min-height:0}.spacing-guide h2,.planting-mistakes h2{font-size:28px}.watering-plan h2{font-size:30px}}.about-hero{background:linear-gradient(90deg,#032310f5,#08421ea3),url(/taimisto-kasvatuspelto.webp) 50% 54%/cover}.about-intro{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;display:grid}.about-intro h2,.about-section-heading h2,.about-finnish h2{letter-spacing:-.035em;margin:5px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.06}.about-intro>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:16px}.about-actions{align-items:center;gap:25px;margin-top:26px;display:flex}.about-text-link{border-bottom:1px solid var(--forest);color:var(--forest);padding-bottom:4px;font-size:13px;font-weight:800}.about-intro-image{border-radius:14px;height:500px;position:relative;overflow:hidden}.about-intro-image img{object-fit:cover;width:100%;height:100%}.about-intro-image span{color:var(--forest);letter-spacing:.08em;background:#fff;border-radius:30px;padding:9px 13px;font-size:10px;font-weight:800;position:absolute;bottom:22px;left:22px}.about-heritage{color:#fff;background:linear-gradient(135deg,#082f18,#105328);padding:76px 0}.about-heritage-grid{grid-template-columns:330px 1fr;align-items:center;gap:72px;display:grid}.about-60{text-align:center;background:#ffffff0f;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.about-60 strong{letter-spacing:-.08em;font-size:120px;line-height:.8}.about-60 span{letter-spacing:.12em;text-transform:uppercase;color:#d4e5d4;margin-top:23px;font-size:12px;font-weight:800;line-height:1.65}.about-heritage h2{letter-spacing:-.04em;max-width:760px;margin:4px 0 18px;font-size:clamp(36px,4.2vw,58px);line-height:1.03}.about-heritage-grid>div:last-child>p:not(.eyebrow){color:#d5e3d7;max-width:850px;font-size:16px}.about-heritage .button{margin-top:13px}.about-operation{padding-top:78px;padding-bottom:78px}.about-section-heading{text-align:center;max-width:770px;margin:0 auto 34px}.about-section-heading>p:last-child{color:var(--muted);margin-bottom:0;font-size:16px}.about-operation-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.about-operation-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px}.about-operation-grid span{color:#6d9b49;font-size:12px;font-weight:800}.about-operation-grid h3{margin:16px 0 8px;font-size:21px}.about-operation-grid p{color:var(--muted);margin:0;font-size:13px}.about-finnish{background:#f4f7f0;border:1px solid #d9e3d6;border-radius:16px;grid-template-columns:180px 1fr .9fr;align-items:center;gap:42px;margin-bottom:78px;padding:38px;display:grid}.about-keyflag{background:var(--forest);border-radius:12px;place-items:center;min-height:170px;display:grid}.about-keyflag img{object-fit:contain;width:145px;height:135px}.about-finnish h2{font-size:36px}.about-finnish>div:nth-child(2)>p:last-child{color:var(--muted);margin-bottom:0}.about-finnish-facts{gap:12px;display:grid}.about-finnish-facts article{border-bottom:1px solid #d8e0d4;padding:14px 0}.about-finnish-facts strong,.about-finnish-facts span{display:block}.about-finnish-facts strong{color:var(--forest);font-size:14px}.about-finnish-facts span{color:var(--muted);margin-top:2px;font-size:12px}.about-customers{background:var(--cream);border-block:1px solid var(--line);padding:74px 0}.about-customer-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.about-customer-grid article{border-top:4px solid var(--leaf);background:#fff;border-radius:5px;min-height:190px;padding:27px}.about-customer-grid h3{margin:3px 0 11px;font-size:21px}.about-customer-grid p{color:var(--muted);margin:0;font-size:13px}.about-promise{background:var(--forest);color:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:55px;margin-top:68px;margin-bottom:78px;padding:40px 44px;display:grid}.about-promise h2{max-width:760px;margin:4px 0 9px;font-size:clamp(30px,3.3vw,46px);line-height:1.08}.about-promise>div:first-child>p:last-child{color:#d5e2d7;max-width:750px;margin-bottom:0}.about-promise>div:last-child{gap:10px;display:flex}.about-outline-button{color:#fff;background:0 0;border-color:#74927a}@media (width<=1000px){.about-intro,.about-heritage-grid,.about-finnish{grid-template-columns:1fr}.about-intro{gap:38px}.about-intro-image{height:420px}.about-heritage-grid{gap:30px}.about-60{min-height:220px}.about-60 strong{font-size:95px}.about-operation-grid,.about-customer-grid{grid-template-columns:1fr 1fr}.about-keyflag{min-height:150px}.about-keyflag img{height:120px}.about-promise{grid-template-columns:1fr}.about-promise>div:last-child{justify-content:flex-start}}@media (width<=600px){.about-intro-image{height:300px}.about-actions,.about-promise>div:last-child{flex-direction:column;align-items:stretch}.about-actions .button,.about-promise .button{width:100%}.about-operation-grid,.about-customer-grid{grid-template-columns:1fr}.about-operation,.about-customers,.about-heritage{padding-block:58px}.about-60{min-height:190px}.about-finnish{gap:25px;padding:24px}.about-finnish h2{font-size:30px}.about-promise{padding:28px}.about-customer-grid article{min-height:0}}.about-delivery-photo{background:var(--forest);color:#fff;border-radius:16px;grid-template-columns:1.15fr .85fr;min-height:430px;margin-bottom:78px;display:grid;overflow:hidden}.about-delivery-photo img{object-fit:cover;width:100%;height:100%;min-height:430px}.about-delivery-photo>div{flex-direction:column;justify-content:center;padding:44px;display:flex}.about-delivery-photo h2{margin:5px 0 14px;font-size:clamp(32px,3.6vw,48px);line-height:1.06}.about-delivery-photo p:last-child{color:#d5e3d7;line-height:1.65}.footer-certificates{border-top:1px solid #253d2e;align-items:center;gap:20px;margin-top:34px;padding-top:26px;display:flex}.footer-certificate{background:#fff;border-radius:9px;place-items:center;height:92px;padding:8px 14px;display:grid}.footer-certificate img{object-fit:contain;max-width:100%;max-height:76px;display:block}.keyflag-certificate{background:var(--forest);width:148px}.keyflag-certificate img{width:126px}.reliable-certificate{width:174px}.reliable-certificate img{width:146px}.footer-certificates p{color:#fff;margin:0}.footer-certificates p strong,.footer-certificates p span{display:block}.footer-certificates p span{color:#afc1b3;margin-top:5px;font-size:13px}footer .footer-logo{object-fit:contain;width:270px;height:100px;display:block}@media (width<=800px){.about-delivery-photo{grid-template-columns:1fr}.about-delivery-photo>div{padding:32px}.footer-certificates{flex-wrap:wrap}.footer-certificates p{width:100%}}@media (width<=520px){.about-delivery-photo img{min-height:300px}.footer-certificate{height:82px}.keyflag-certificate{width:132px}.reliable-certificate{width:156px}}.payment-coming{border-left:4px solid var(--leaf);background:#eef5e8;border-radius:8px;margin:18px 0;padding:17px 18px}.payment-coming strong,.payment-coming span{display:block}.payment-coming strong{color:var(--forest);font-size:14px}.payment-coming span{color:#58655d;margin-top:5px;font-size:12px;line-height:1.5}.invoice-checkout{background:#f7f9f4;border:1px solid #d8e2d5;border-radius:14px;max-width:780px;margin:28px 0 80px auto;padding:32px;box-shadow:0 14px 38px #08301717}.invoice-checkout-heading h2{margin:4px 0 8px;font-size:30px}.invoice-checkout-heading>p:last-child{color:var(--muted);line-height:1.55}.invoice-fields{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;display:grid}.invoice-fields label{color:var(--forest);font-size:12px;font-weight:800}.invoice-fields .full{grid-column:1/-1}.invoice-fields input,.invoice-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d3c4;border-radius:7px;margin-top:7px;padding:13px;display:block}.invoice-checkout-note{background:#fff;border-radius:9px;margin:0 0 22px;padding:18px 20px}.invoice-checkout-note strong{color:var(--forest)}.invoice-checkout-note ol{color:#58655d;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.invoice-checkout>.button{width:100%}.order-ready{color:#245c2e;background:#e6f1df;border-radius:7px;padding:13px;font-size:13px}@media (width<=700px){.invoice-checkout{padding:23px}.invoice-fields{grid-template-columns:1fr}.invoice-fields .full{grid-column:auto}}.signature-wave{color:#092b67;background:linear-gradient(110deg,#fff 0% 47%,#edf5f7 100%);border-radius:0;height:auto;min-height:590px;margin-top:-58px;padding:76px 0 52px;box-shadow:0 -7px 22px #05271314}.delivery-story{grid-template-columns:1.03fr .97fr;align-items:center;gap:44px;display:grid}.delivery-story-kicker{color:#092b67;margin:0 0 36px;padding-bottom:17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,43px);font-style:italic;display:inline-block;position:relative}.delivery-story-kicker:after{content:"";background:#173d86;width:100%;height:2px;position:absolute;bottom:0;left:0}.delivery-story-kicker:before{content:"";background:#fff;border:2px solid #173d86;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;right:-1px}.delivery-story h2{color:#082867;letter-spacing:-.055em;text-transform:uppercase;max-width:740px;margin:0;font-family:Arial,sans-serif;font-size:clamp(43px,5.4vw,82px);font-weight:900;line-height:.98}.delivery-story-price{color:#173b7d;margin:22px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.delivery-story-trust{grid-template-columns:1fr 1fr;gap:0;display:grid}.delivery-story-trust article{grid-template-columns:80px 1fr;align-items:center;gap:15px;min-height:100px;padding-right:22px;display:grid}.delivery-story-trust article+article{border-left:1px solid #173d86;padding-left:23px}.delivery-story-trust img{background:var(--forest);object-fit:contain;border-radius:8px;width:76px;height:76px;padding:6px}.delivery-story-trust strong,.delivery-story-trust span{display:block}.delivery-story-trust strong{color:#0c316f;text-transform:uppercase;font-size:12px}.delivery-story-trust span{color:#516173;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;line-height:1.4}.delivery-story-image{border-radius:40% 12px 12px 40%;height:480px;position:relative;overflow:hidden;box-shadow:0 24px 55px #0426132e}.delivery-story-image:after{content:"";background:linear-gradient(90deg,#ffffff59,#0000 30%);position:absolute;inset:0}.delivery-story-image img{object-fit:cover;width:100%;height:100%}.delivery-story-image>span{z-index:2;color:var(--forest);letter-spacing:.08em;background:#fff;border-radius:20px;padding:9px 13px;font-size:10px;font-weight:900;position:absolute;bottom:18px;right:18px}.crossed-flags{width:75px;height:63px;position:relative}.crossed-flags:before,.crossed-flags:after{content:"";transform-origin:bottom;background:#23334b;width:2px;height:57px;position:absolute;top:5px;left:37px}.crossed-flags:before{transform:rotate(25deg)}.crossed-flags:after{transform:rotate(-25deg)}.crossed-flags span{border:1px solid #bdc8d5;width:39px;height:25px;position:absolute;top:6px;box-shadow:0 2px 5px #00000014}.crossed-flags .fi-flag{background:linear-gradient(#0000 0 39%,#174b9c 39% 59%,#0000 59%),linear-gradient(90deg,#fff 0 28%,#174b9c 28% 43%,#fff 43%);left:2px}.crossed-flags .holland-flag{background:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%);right:1px}@media (width<=1000px){.signature-wave{min-height:0;padding-top:70px}.delivery-story{grid-template-columns:1fr}.delivery-story-image{border-radius:14px;height:390px}.delivery-story h2{max-width:900px}.delivery-story-trust{max-width:760px}}@media (width<=600px){.signature-wave{margin-top:-38px;padding:56px 0 38px}.delivery-story{gap:28px}.delivery-story-kicker{margin-bottom:27px}.delivery-story h2{font-size:42px}.delivery-story-price{font-size:14px}.delivery-story-trust{grid-template-columns:1fr}.delivery-story-trust article{padding:13px 0}.delivery-story-trust article+article{border-top:1px solid #cbd5dd;border-left:0;padding-left:0}.delivery-story-image{height:300px}}.delivery-story-trust{background:#f6f5f3;border-radius:4px;max-width:760px;display:block;overflow:hidden}.delivery-story-trust>img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:auto;padding:0;display:block}@media (width<=600px){.delivery-story-trust{width:calc(100% + 12px);margin-left:-6px;overflow-x:auto}.delivery-story-trust>img{min-width:620px}}.footer-trust-band{background:radial-gradient(circle at 52%,#115b3547,#0000 43%),linear-gradient(105deg,#031c12,#043822 52%,#031d13);border-block:1px solid #ffffff14;margin-top:38px;box-shadow:inset 0 18px 50px #00000026}.footer-trust-grid{grid-template-columns:1fr 1fr 2fr;align-items:center;min-height:245px;display:grid}.footer-trust-grid>div{align-items:center;min-height:150px;padding:20px 48px;display:flex}.footer-trust-keyflag{justify-content:center}.footer-trust-keyflag img{object-fit:contain;width:245px;height:175px}.footer-reliable{flex-direction:column;justify-content:center;align-items:flex-start!important}.footer-reliable strong{color:#fff;letter-spacing:-.04em;margin:0;font-size:34px;line-height:.95;display:block}.footer-reliable strong span{color:#073d26;vertical-align:4px;background:#fff;border-radius:4px;place-items:center;width:34px;height:28px;margin-left:3px;font-size:23px;display:inline-grid}.footer-trust-copy{flex-direction:column;justify-content:center;align-items:flex-start!important}.footer-trust-copy strong,.footer-trust-copy span{display:block}.footer-trust-copy strong{color:#fff;letter-spacing:-.025em;max-width:620px;font-size:32px;line-height:1.12}.footer-trust-copy span{color:#c8d2cc;margin-top:17px;font-size:21px;line-height:1.3}@media (width<=1000px){.footer-trust-grid{grid-template-columns:1fr 1fr}.footer-trust-grid>div{padding:22px 32px}.footer-trust-copy{border-top:1px solid #ffffff24;grid-column:1/-1;border-left:0!important}.footer-trust-copy strong{font-size:28px}}@media (width<=600px){.footer-trust-grid{grid-template-columns:1fr}.footer-trust-grid>div{min-height:130px;padding:24px}.footer-trust-grid>div+div{border-top:1px solid #ffffff24;border-left:0}.footer-trust-keyflag{justify-content:flex-start}.footer-trust-keyflag img{width:215px;height:145px}.footer-reliable strong{font-size:30px}.footer-trust-copy{grid-column:auto}.footer-trust-copy strong{font-size:25px}.footer-trust-copy span{font-size:17px}}@media (width>=1001px){.signature-wave{min-height:0;margin-top:-42px;padding:38px 0 32px}.delivery-story{grid-template-columns:1.04fr .96fr;gap:34px}.delivery-story-kicker{margin-bottom:20px;padding-bottom:12px;font-size:clamp(25px,2.35vw,35px)}.delivery-story-kicker:before{width:9px;height:9px;bottom:-5px}.delivery-story h2{font-size:clamp(42px,4.05vw,62px);line-height:.97}.delivery-story-price{margin:14px 0 18px;font-size:14px}.delivery-story-trust{max-width:590px}.delivery-story-image{border-radius:34% 12px 12px 34%;height:355px}}.home-trust-intro{z-index:3;background:linear-gradient(100deg,#fff,#f1f4f3);border-radius:48% 48% 0 0/28% 28% 0 0;margin-top:-38px;padding:44px 0 26px;position:relative;box-shadow:0 -6px 20px #04230f0d}.home-trust-intro>div{justify-content:center;display:flex}.home-trust-intro img{object-fit:contain;border-radius:5px;width:min(850px,100%);height:auto;display:block}.freight-feature{grid-template-columns:.9fr 1.1fr;align-items:center;gap:58px;display:grid}.freight-feature-copy{padding:20px 0}.freight-kicker{color:#0a3475;margin:0 0 25px;padding-bottom:13px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;display:inline-block;position:relative}.freight-kicker:after{content:"";background:#173d86;height:2px;position:absolute;bottom:0;left:0;right:0}.freight-feature h2{color:#082867;letter-spacing:-.05em;text-transform:uppercase;max-width:650px;margin:0;font-size:clamp(42px,4.4vw,67px);font-weight:900;line-height:.98}.freight-feature-copy>p:not(.freight-kicker){color:#405772;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.freight-feature-image{border-radius:18px;height:420px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0426132e}.freight-feature-image img{object-fit:cover;width:100%;height:100%}.freight-feature-image span{color:var(--forest);letter-spacing:.08em;background:#fff;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:900;position:absolute;bottom:16px;right:16px}@media (width<=900px){.home-trust-intro{padding-top:38px}.freight-feature{grid-template-columns:1fr;gap:28px}.freight-feature-image{height:360px}.freight-feature-copy{padding-bottom:0}}@media (width<=600px){.home-trust-intro{border-radius:46% 46% 0 0/15% 15% 0 0;margin-top:-25px;padding:34px 0 18px}.home-trust-intro>div{justify-content:flex-start;overflow-x:auto}.home-trust-intro img{min-width:620px}.freight-feature h2{font-size:42px}.freight-kicker{font-size:25px}.freight-feature-image{height:290px}}.home-contact-actions{grid-template-columns:1fr 1fr;gap:14px;padding-top:22px;display:grid}.home-contact-actions>a{background:#fff;border:1px solid #d7e1d5;border-radius:11px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:80px;padding:14px 18px;display:grid;box-shadow:0 10px 28px #08301714}.home-contact-actions i{color:#0b6639;background:#e8f3e2;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.home-contact-actions small,.home-contact-actions strong{display:block}.home-contact-actions small{color:#6c786f;letter-spacing:.1em;font-size:9px;font-weight:800}.home-contact-actions strong{color:var(--forest);margin-top:4px;font-size:21px}.home-contact-actions>a>b{color:#5f8a47}.home-contact-actions .home-whatsapp{border-color:#b8dfc5}.home-contact-actions .home-whatsapp i{color:#fff;background:#25d366}@media (width<=650px){.home-contact-actions{grid-template-columns:1fr}.home-contact-actions>a{min-height:72px}.home-contact-actions strong{font-size:19px}}.compact-chat{width:min(370px,100vw - 28px)}.compact-chat>header{padding:17px 18px 15px}.compact-chat>header strong{font-size:18px}.ai-answer{grid-template-columns:28px 1fr;gap:9px;padding:14px 16px 9px;display:grid}.ai-answer>span{color:#0a5c34;background:#e8f3e2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ai-answer p{color:#4e5e53;margin:0;font-size:12px;line-height:1.5}.ai-question{padding:7px 14px 11px}.ai-question label{color:#17321d;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.ai-question>div{background:#fff;border:1px solid #d3ddd0;border-radius:8px;grid-template-columns:1fr 38px;display:grid;overflow:hidden}.ai-question input{border:0;outline:0;min-width:0;padding:10px;font:12px Arial}.ai-question button{background:var(--forest);color:#fff;cursor:pointer;border:0;font-size:18px}.compact-actions{grid-template-columns:1fr 1fr;padding:8px 14px 13px}.compact-actions>a{grid-template-columns:31px 1fr;padding:8px}.compact-actions i{width:31px;height:31px}.compact-actions b{display:none}.compact-chat .contact-chat-footer{text-align:center;padding:9px 11px;font-size:9px}@media (width<=450px){.compact-actions{grid-template-columns:1fr}.compact-chat{max-height:calc(100vh - 90px);overflow-y:auto}}.billing-section{border-block:1px solid var(--line);background:#f3f6f1;padding:76px 0}.billing-heading{text-align:center;max-width:820px;margin:0 auto 34px}.billing-heading h2{margin:5px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.05}.billing-heading p:last-child{color:var(--muted)}.billing-heading a{color:var(--forest);font-weight:800}.billing-grid{grid-template-columns:1.15fr 1fr 1fr;gap:18px;display:grid}.billing-grid article{border-top:4px solid var(--leaf);background:#fff;border-radius:8px;padding:28px;box-shadow:0 10px 30px #072b1412}.billing-grid article>span{color:#6b994a;font-size:11px;font-weight:900}.billing-grid h3{color:var(--forest);margin:8px 0 20px;font-size:22px}.billing-grid dl{margin:0}.billing-grid dl>div{border-top:1px solid #e0e6dd;padding:10px 0}.billing-grid dt{color:#748076;text-transform:uppercase;font-size:10px}.billing-grid dd{color:#1b3422;margin:4px 0 0;font-size:14px;font-weight:800}.billing-grid p,.billing-grid address,.billing-grid small{color:#5c685f;font-size:13px;line-height:1.6}.billing-grid address{font-style:normal}.billing-grid a{color:var(--forest);overflow-wrap:anywhere;margin:12px 0;font-weight:800;display:block}.billing-grid small{display:block}.footer-company-details{border-top:1px solid #284234;padding-top:13px;line-height:1.55;margin-top:16px!important}@media (width<=900px){.billing-grid{grid-template-columns:1fr}.billing-section{padding:58px 0}}.footer-trust-band{background:radial-gradient(circle at 52%,#0a6f3f75,#0000 42%),linear-gradient(105deg,#01110bf5,#034026f0 52%,#010e09fa);box-shadow:inset 0 20px 55px #0003,inset 0 -18px 45px #00000029}.footer-bottom{border-top-color:#71b0873d}footer{background:radial-gradient(at 52% 58%,#007e47d1 0%,#00533094 27%,#012a1bb3 52%,#0000 73%),linear-gradient(118deg,#000503 0%,#02150d 28%,#004629 58%,#00110a 100%)}.footer-trust-band{box-shadow:none;background:0 0;border:0}.footer-trust-grid>div+div{border-left:0}.footer-bottom{border-top:0}.footer-trust-copy{border-top:0!important}.footer-grid{grid-template-columns:1.15fr 1fr 1.35fr;gap:64px}.footer-grid nav h3{margin-top:0}.footer-grid nav a{transition:all .15s}.footer-grid nav a:hover{color:#fff;transform:translate(2px)}.footer-info>a:not(.footer-contact-link){overflow-wrap:anywhere}.footer-billing{border-bottom:1px solid #ffffff2e;align-items:center;gap:18px;margin-bottom:32px;padding:0 0 20px;display:flex}.footer-billing strong{color:#fff;letter-spacing:.1em;font-size:12px}.footer-billing span{color:#d7e5da;font-size:14px;font-weight:800}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-grid>div{grid-column:1/-1}.footer-grid>div .footer-logo{width:240px;height:auto}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}.footer-grid nav{border-top:1px solid #ffffff21;padding-top:18px}.footer-billing{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:26px}}@media (width>=1181px){.site-header nav{gap:17px;font-size:12px}.header-inner{grid-template-columns:290px 1fr auto;gap:18px}.logo img{max-width:270px}.header-calculator{padding:11px 14px;font-size:11px}}.home-viherlava{grid-template-columns:.82fr 1.18fr;align-items:center;gap:48px;display:grid}.home-viherlava-copy h2{color:var(--forest);margin:6px 0 15px;font-size:clamp(36px,4.2vw,58px);line-height:1.02}.home-viherlava-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.viherlava-card{background:linear-gradient(145deg,#fbfdf9,#edf5e9);border:1px solid #cfdccc;border-radius:18px;padding:28px;box-shadow:0 18px 45px #0730181a}.viherlava-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.viherlava-heading h2{color:var(--forest);margin:4px 0 18px;font-size:29px}.viherlava-heading>span{background:var(--forest);color:#fff;border-radius:24px;place-items:center;min-width:98px;height:46px;padding:0 13px;font-size:16px;font-weight:900;display:grid}.viherlava-meter{background:#dce6d8;border:4px solid #fff;border-radius:999px;height:28px;overflow:hidden;box-shadow:inset 0 2px 5px #00000014}.viherlava-meter i{background:linear-gradient(90deg,#77b650,#0b6a3c);border-radius:999px;height:100%;transition:width .35s;display:block}.viherlava-scale{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.viherlava-scale span{color:#506257;font-size:10px;font-weight:850}.viherlava-scale span:nth-child(n+2){text-align:center}.viherlava-scale span:last-child{text-align:right}.viherlava-scale small{color:#7b887e;margin-top:2px;font-size:8px;display:block}.viherlava-result{background:#fff;border-radius:10px;justify-content:space-between;gap:20px;margin-top:19px;padding:16px;display:flex}.viherlava-result strong{max-width:55%;color:var(--forest);font-size:13px}.viherlava-result span{color:#617067;text-align:right;font-size:11px}.import-load{color:#fff;background:#063923;border-radius:10px;grid-template-columns:1fr 180px;align-items:center;gap:20px;margin-top:14px;padding:16px;display:grid}.import-load small,.import-load strong,.import-load span{display:block}.import-load small{color:#a9cea7;letter-spacing:.1em;font-size:8px}.import-load strong{margin:4px 0;font-size:13px}.import-load span{color:#cfe0d4;font-size:10px}.import-load-meter{background:#ffffff29;border-radius:999px;height:12px;overflow:hidden}.import-load-meter i{border-radius:inherit;background:#82c65b;height:100%;display:block}.viherlava-footnote{color:#657268;margin:15px 0 8px;font-size:10px;line-height:1.55}.viherlava-card>a{color:var(--forest);font-size:11px;font-weight:900}.viherlava-hero{background:radial-gradient(circle at 80% 20%,#80be554d,#0000 34%),linear-gradient(135deg,#032f1c,#087043)}.viherlava-main{padding-block:54px 90px}.viherlava-main>.viherlava-card{max-width:940px;margin:-92px auto 42px}.viherlava-explainer{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.viherlava-explainer article{border-top:4px solid var(--leaf);background:#f5f8f2;border-radius:10px;padding:28px}.viherlava-explainer b{color:#6e9b55;font-size:11px}.viherlava-explainer h2{margin:9px 0;font-size:23px}.viherlava-explainer p{color:var(--muted);font-size:13px;line-height:1.65}.viherlava-cta{background:var(--forest);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:28px 34px;display:flex}.viherlava-cta h2{margin:5px 0}.viherlava-cta>div:last-child{gap:10px;display:flex}.home-supply{background:#eef4ea;padding:80px 0}.home-supply-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:52px;display:grid}.home-supply figure{border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #052a1429}.home-supply figure img{object-fit:cover;width:100%;height:430px;display:block}.home-supply figcaption{color:var(--forest);background:#fff;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:850;position:absolute;bottom:16px;left:16px}.home-supply h2{color:var(--forest);margin:6px 0 14px;font-size:clamp(36px,4.2vw,57px);line-height:1.02}.home-supply p:not(.eyebrow){color:var(--muted);line-height:1.7}.home-partner-flags,.jylha-country-badge{align-items:center;gap:9px;margin:20px 0;display:flex}.home-partner-flags>span,.jylha-country-badge>span{font-size:29px}.home-partner-flags i,.jylha-country-badge i{color:#75857a;font-style:normal;font-weight:900}.home-partner-flags b{color:var(--forest);margin-left:7px;font-size:12px}.home-partner-flags small{color:#6a786e}.jylha-country-badge strong{color:#fff;font-size:11px}.jylha-partner>div:first-child>p:nth-of-type(2){color:#d5e4d9;margin-bottom:0;line-height:1.7}.product-departments{padding-block:70px}.product-departments>header{max-width:780px;margin-bottom:28px}.product-departments h2{margin:5px 0 12px;font-size:clamp(34px,4vw,52px)}.product-departments>header>p:last-child{color:var(--muted)}.product-departments>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product-departments a{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 30px 30px;position:relative;overflow:hidden}.product-departments img{object-fit:cover;width:calc(100% + 60px);height:280px;margin:0 -30px 24px;display:block}.product-departments .ready-hedge-card-image{object-fit:contain;background:#fff}.product-departments span{color:#729b58;letter-spacing:.1em;font-size:9px;font-weight:900}.product-departments h3{margin:8px 0;font-size:28px}.product-departments p{color:var(--muted)}.product-departments b{color:var(--forest);font-size:12px}.special-hero{background:linear-gradient(100deg,#032d19f0,#055a30b3),url(/taimisto-mitatut-rivit.webp) 50%/cover}.special-topiary{background:linear-gradient(135deg,#f1f5ed,#e2ecdc);border-radius:18px;grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:stretch;gap:0;margin-top:56px;display:grid;overflow:hidden;box-shadow:0 20px 48px #0531191f}.special-topiary figure{background:#e9eee5;min-height:500px;margin:0;position:relative}.special-topiary img{object-fit:contain;width:100%;height:100%;display:block}.special-topiary figcaption{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;background:#fffffff0;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900;position:absolute;bottom:18px;left:18px}.special-topiary>div{background:radial-gradient(circle at 100% 0,#7bb8513d,transparent 38%),var(--forest);color:#fff;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px);display:flex}.special-topiary h2{margin:8px 0 18px;font-size:clamp(36px,4.3vw,58px);line-height:1}.special-topiary>div>p:not(.eyebrow){color:#d8e5db;max-width:590px;margin:0 0 14px;line-height:1.7}.special-topiary>div>span{color:#bde29d;letter-spacing:.1em;border:1px solid #ffffff4d;border-radius:999px;align-self:flex-start;margin-top:15px;padding:9px 13px;font-size:9px;font-weight:900}.special-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-block:56px;display:grid}.special-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.special-plant{height:220px;overflow:hidden}.special-plant img{object-fit:cover;width:100%;height:100%}.special-grid article>small,.special-grid article>h2,.special-grid article>p,.special-grid article>span{margin-inline:22px;display:block}.special-grid article>small{color:#709d52;margin-top:20px;font-size:9px;font-weight:900}.special-grid h2{margin-top:7px;margin-bottom:10px;font-size:20px}.special-grid p{color:var(--muted);font-size:13px;line-height:1.6}.special-grid article>span{color:#8a958d;margin-top:16px;margin-bottom:22px;font-size:10px}.special-request{background:#eef4ea;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:80px;padding:34px;display:flex}.special-request h2{margin:5px 0 8px}.special-request p:last-child{color:var(--muted);margin:0}.ready-hedge-hero{background:#032f1c;align-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.ready-hedge-hero>img{object-fit:cover;opacity:.46;width:100%;height:100%;position:absolute;inset:0}.ready-hedge-hero:after{content:"";background:linear-gradient(90deg,#001d0ef0,#00281473 65%,#0000);position:absolute;inset:0}.ready-hedge-hero>div{z-index:1;color:#fff;position:relative}.ready-hedge-hero h1{text-transform:uppercase;max-width:850px;margin:10px 0 18px;font-size:clamp(55px,7vw,96px);line-height:.92}.ready-hedge-hero p:not(.eyebrow){max-width:690px;font-size:18px;line-height:1.6}.ready-hedge-benefits{grid-template-columns:repeat(3,1fr);gap:18px;padding-block:55px;display:grid}.ready-hedge-benefits article{border-top:4px solid var(--leaf);background:#f5f8f2;padding:28px}.ready-hedge-benefits b{color:#6f9b56}.ready-hedge-benefits h2{font-size:23px}.ready-hedge-benefits p{color:var(--muted);line-height:1.65}.ready-hedge-note{background:var(--forest);color:#fff;border-radius:14px;margin-bottom:80px;padding:36px}.ready-hedge-note h2{margin-top:0}.ready-hedge-note p{color:#d5e4d9}.supply-hero{color:#fff;background:radial-gradient(circle at 25% 0,#6fb2483d,#0000 35%),#062f1e;padding:74px 0}.supply-hero>.page-width{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.supply-hero h1{text-transform:uppercase;margin:9px 0 20px;font-size:clamp(54px,6vw,82px);line-height:.95}.supply-hero p:not(.eyebrow){color:#d5e3d9;font-size:17px;line-height:1.65}.supply-hero-actions{gap:12px;margin-top:26px;display:flex}.supply-hero figure{background:#fff;border-radius:18px;margin:0;overflow:hidden}.supply-hero figure img{object-fit:cover;width:100%;height:440px;display:block}.supply-hero figcaption{color:var(--forest);padding:11px 14px;font-size:10px;font-weight:850}.chain-flow{grid-template-columns:repeat(4,1fr);gap:0;padding-block:48px;display:grid}.chain-flow article{border-right:1px solid var(--line);padding:24px;position:relative}.chain-flow article:last-child{border-right:0}.chain-flow article:not(:last-child):after{content:"→";z-index:2;width:20px;height:20px;color:var(--leaf);text-align:center;background:#fff;border-radius:50%;font-weight:900;position:absolute;top:50%;right:-10px}.chain-flow article>span{font-size:34px}.chain-flow small{color:#73965f;margin-top:14px;font-size:9px;font-weight:900;display:block}.chain-flow h2{margin:6px 0 2px;font-size:21px}.chain-flow p{color:var(--muted);margin:0;font-size:12px}.supply-partner{color:#fff;background:linear-gradient(130deg,#02341e,#087144);padding:70px 0}.supply-partner>.page-width{grid-template-columns:.9fr 1.1fr;gap:54px;display:grid}.supply-partner h2{margin:6px 0 14px;font-size:clamp(38px,4vw,56px);line-height:1}.supply-partner p{color:#d2e1d6;line-height:1.7}.partner-country{align-items:center;gap:16px;margin-top:22px;display:flex}.partner-country strong,.partner-country small{display:block}.partner-country strong{font-size:13px}.partner-country small{color:#bcd5c4;margin-top:3px;font-size:10px}.partner-facts{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;display:grid}.partner-facts article{border:1px solid #ffffff2e;border-radius:10px;padding:19px}.partner-facts b{color:#a8d780;font-size:10px}.partner-facts h3{margin:7px 0;font-size:15px}.partner-facts p{margin:0;font-size:11px;line-height:1.55}.partner-facts>a{color:#c3ed9c;grid-column:1/-1;font-size:12px;font-weight:900}.supply-locations{padding-block:70px}.supply-locations>header h2{margin:5px 0 28px;font-size:clamp(37px,4vw,53px)}.supply-locations>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.supply-locations article{border:1px solid var(--line);background:#f7f9f5;border-radius:13px;padding:25px}.supply-locations article>b{color:#70a052;font-size:10px}.supply-locations article>small{color:#728178;margin-top:9px;font-size:8px;font-weight:900;display:block}.supply-locations h3{min-height:45px;margin:6px 0 15px;font-size:18px}.supply-locations address{color:#546159;min-height:80px;font-size:12px;font-style:normal;line-height:1.7}.supply-locations p{color:#6d7b72;font-size:11px;line-height:1.5}.supply-locations .partner-country{gap:8px;margin-top:14px}.supply-locations .crossed-flags{transform-origin:0;margin-right:-10px;transform:scale(.72)}.supply-locations .partner-country strong{color:var(--forest);font-size:10px}.supply-locations .partner-country small{color:#6f7d74;font-size:8px}.supply-videos{color:#fff;background:#071b13;padding:72px 0}.supply-videos header{max-width:780px}.supply-videos h2{margin:5px 0 10px;font-size:clamp(38px,4vw,54px)}.supply-videos header>p:last-child{color:#bfd0c5}.supply-videos header+div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.supply-videos article{background:linear-gradient(145deg,#123426,#092319);border:1px solid #ffffff24;border-radius:13px;min-height:230px;padding:24px;position:relative}.supply-videos article>span{color:#fff;background:#78bd50;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.supply-videos article>small{color:#a7ce8e;margin-top:30px;font-size:8px;font-weight:900;display:block}.supply-videos h3{margin:7px 0;font-size:18px}.supply-videos article p{color:#aebfb4;font-size:11px}.supply-videos article>b{color:#fff3;font-size:35px;position:absolute;bottom:14px;right:18px}@media (width<=1000px){.home-viherlava,.home-supply-grid,.supply-hero>.page-width,.supply-partner>.page-width{grid-template-columns:1fr}.special-topiary{grid-template-columns:minmax(260px,.8fr) 1.2fr}.special-topiary figure{min-height:440px}.special-grid,.supply-locations>div,.chain-flow{grid-template-columns:1fr 1fr}.chain-flow article:nth-child(2){border-right:0}.partner-facts{grid-template-columns:1fr 1fr}.partner-facts>a{grid-column:1/-1}.supply-videos header+div{grid-template-columns:1fr 1fr}.site-header nav{gap:12px;font-size:11px}}@media (width<=700px){.home-viherlava{gap:28px}.viherlava-card{padding:20px}.viherlava-heading h2{font-size:23px}.viherlava-heading>span{min-width:78px;height:40px;font-size:13px}.viherlava-scale small{display:none}.viherlava-result{display:block}.viherlava-result strong{max-width:none;display:block}.viherlava-result span{text-align:left;margin-top:6px;display:block}.import-load,.viherlava-explainer,.ready-hedge-benefits{grid-template-columns:1fr}.viherlava-cta,.special-request{flex-direction:column;align-items:flex-start}.viherlava-cta>div:last-child{flex-wrap:wrap}.home-supply{padding:54px 0}.home-supply figure img{height:300px}.product-departments>div,.special-topiary,.special-grid,.supply-locations>div,.supply-videos header+div{grid-template-columns:1fr}.special-topiary{margin-top:32px}.special-topiary figure{min-height:420px}.special-topiary>div{padding:34px 24px}.product-departments img{height:230px}.ready-hedge-hero{min-height:560px}.ready-hedge-hero h1{font-size:48px}.supply-hero{padding:50px 0}.supply-hero h1{font-size:46px}.supply-hero figure img{height:300px}.chain-flow{grid-template-columns:1fr}.chain-flow article{border-right:0;border-bottom:1px solid var(--line)}.chain-flow article:not(:last-child):after{content:"↓";top:auto;bottom:-10px;right:18px}.partner-facts{grid-template-columns:1fr}.supply-locations h3,.supply-locations address{min-height:0}.home-partner-flags{flex-wrap:wrap}}.kaista-chat{font-family:Arial,sans-serif;bottom:22px;right:22px}.kaista-chat-panel{background:#f8faf7;border:1px solid #0b412529;border-radius:24px;flex-direction:column;width:min(420px,100vw - 28px);max-height:min(720px,100vh - 116px);display:flex;bottom:78px;overflow:hidden;box-shadow:0 28px 80px #001f0f47,0 4px 14px #001f0f1a}.kaista-chat-header{grid-template-columns:48px 1fr 36px;align-items:center;gap:12px;background:radial-gradient(circle at 85% 0,#76b74947,#0000 36%),linear-gradient(135deg,#052b1b,#075d37)!important;padding:18px!important;display:grid!important}.kaista-avatar{background:#ffffff1f;border:1px solid #ffffff59;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative}.kaista-avatar svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.kaista-avatar span{background:#67d35d;border:3px solid #075737;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.kaista-chat-header small{font-weight:800;letter-spacing:.13em!important;color:#c9e1d0!important;font-size:8px!important}.kaista-chat-header strong{letter-spacing:-.02em;margin:2px 0 3px!important;font-size:21px!important}.kaista-chat-header div>span{align-items:center;gap:6px;color:#dceddf!important;font-size:10px!important;display:flex!important}.kaista-chat-header div>span i{background:#66d25d;border-radius:50%;width:6px;height:6px}.kaista-chat-header>button{transition:all .15s;background:#ffffff1a!important;width:34px!important;height:34px!important;font-size:22px!important}.kaista-chat-header>button:hover{background:#fff3!important}.kaista-conversation{scrollbar-width:thin;scrollbar-color:#b8c8bb transparent;min-height:118px;max-height:260px;padding:18px 16px 8px;overflow-y:auto}.kaista-message{gap:8px;margin:0 0 12px;display:flex}.kaista-message.user{justify-content:flex-end}.kaista-message>div{background:#fff;border:1px solid #dde6dc;border-radius:5px 15px 15px;max-width:85%;padding:11px 13px;box-shadow:0 4px 13px #092f170d}.kaista-message.user>div{color:#fff;background:#08603a;border-color:#08603a;border-radius:15px 5px 15px 15px}.kaista-message p{margin:0;font-size:12px;line-height:1.55}.kaista-message.assistant p{color:#405047}.kaista-message a{color:#075d37;border-top:1px solid #e2e9e1;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:11px;font-weight:800;display:inline-flex}.kaista-message a b{font-size:15px}.message-avatar{background:#e0efda;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.message-avatar svg{fill:none;stroke:#075d37;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.kaista-quick{padding:0 16px 12px}.kaista-quick>small{color:#728078;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.kaista-quick>div{flex-wrap:wrap;gap:6px;display:flex}.kaista-quick button{color:#174529;cursor:pointer;background:#fff;border:1px solid #cddbc9;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:700;transition:all .15s}.kaista-quick button:hover{background:#edf5e9;border-color:#5b9659;transform:translateY(-1px)}.kaista-question{background:#fff;border-top:1px solid #e1e8df;padding:10px 14px 12px}.kaista-question>div{background:#f8faf7;border:1px solid #ccd8cb;border-radius:14px;grid-template-columns:1fr 40px;align-items:center;padding:4px;transition:all .15s;display:grid}.kaista-question>div:focus-within{border-color:#318054;box-shadow:0 0 0 3px #3180541c}.kaista-question input{color:#183522;background:0 0;border:0;outline:0;min-width:0;padding:9px 10px;font:12px Arial}.kaista-question button{color:#fff;cursor:pointer;background:#075d37;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.kaista-question button:disabled{opacity:.35;cursor:default}.kaista-question button span{font-size:20px;line-height:1}.kaista-question>small{color:#7d8881;text-align:center;margin-top:7px;font-size:8px;line-height:1.35;display:block}.kaista-chat-actions{background:#f3f6f1;border-top:1px solid #e4eae2;grid-template-columns:1fr 1fr;gap:7px;padding:11px 14px 14px;display:grid}.kaista-chat-actions>a{background:#fff;border:1px solid #dce5da;border-radius:12px;grid-template-columns:31px 1fr 8px;align-items:center;gap:8px;min-width:0;padding:9px;transition:all .15s;display:grid}.kaista-chat-actions>a:hover{border-color:#72a46b;transform:translateY(-1px);box-shadow:0 5px 14px #07371b14}.kaista-chat-actions i{background:#e8f2e4;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.kaista-chat-actions i svg{fill:none;stroke:#075d37;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.kaista-chat-actions span,.kaista-chat-actions strong,.kaista-chat-actions small{min-width:0;display:block}.kaista-chat-actions strong{color:#163a22;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.kaista-chat-actions small{color:#79847c;margin-top:3px;font-size:8px}.kaista-chat-actions>a>b{color:#659172;font-size:17px}.kaista-chat-trigger{justify-content:flex-end;gap:14px;min-width:176px;color:#fff!important;background:linear-gradient(135deg,#075d37,#0a7a46)!important;border:1px solid #ffffffa6!important;padding:8px 8px 8px 17px!important;transition:all .2s!important;box-shadow:0 14px 36px #002e184d!important}.kaista-chat-trigger:hover{transform:translateY(-3px);box-shadow:0 18px 42px #002e185c!important}.trigger-copy{text-align:left;margin-right:auto}.trigger-copy small,.trigger-copy strong{display:block}.trigger-copy small{letter-spacing:.13em;color:#cfe4d4;font-size:7px}.trigger-copy strong{margin-top:2px;font-size:14px}.kaista-chat-trigger>b{color:#07613a!important;background:#fff!important;width:43px!important;height:43px!important}.kaista-chat-trigger>b svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=520px){.kaista-chat{bottom:12px;right:12px}.kaista-chat-panel{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100vh - 100px);bottom:70px;right:0}.kaista-chat-actions{grid-template-columns:1fr 1fr}.kaista-chat-trigger{min-width:158px}.kaista-conversation{max-height:220px}}.tuijat-hero{color:#fff;background:linear-gradient(90deg,#022110f0,#033117b5 55%,#0331173d),url(/taimisto-peltorivit.webp) 50% 52%/cover;padding:105px 0 92px;position:relative;overflow:hidden}.tuijat-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:530px;height:530px;position:absolute;bottom:-230px;right:-120px}.tuijat-hero .eyebrow{color:#b6d99f}.tuijat-hero h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:7px 0 22px;font-size:clamp(55px,7.5vw,96px);line-height:.91}.tuijat-hero>div>p:not(.eyebrow){color:#e1e9e2;max-width:720px;font-size:19px;line-height:1.6}.tuijat-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tuijat-hero .button-light{color:var(--forest);background:#fff}.tuijat-hero-facts{border-top:1px solid #ffffff38;flex-wrap:wrap;gap:12px 36px;margin-top:43px;padding-top:23px;display:flex}.tuijat-hero-facts span{color:#d9e4da;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tuijat-hero-facts b{color:#fff;margin-right:6px;font-size:17px}.tuijat-benefits{border-inline:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:0;display:grid}.tuijat-benefits article{border-bottom:1px solid var(--line);background:#fff;min-height:220px;padding:32px 26px}.tuijat-benefits article+article{border-left:1px solid var(--line)}.tuijat-benefits span{color:#71955e;font-size:10px;font-weight:900}.tuijat-benefits h2{color:var(--forest);margin:25px 0 9px;font-size:19px}.tuijat-benefits p{color:#607066;margin:0;font-size:12px;line-height:1.6}.tuijat-selection,.tuijat-buying{padding-top:82px;padding-bottom:85px}.tuijat-section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:35px;display:grid}.tuijat-section-heading h2{max-width:720px;color:var(--forest);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(38px,4.5vw,62px);line-height:1}.tuijat-section-heading>p{color:#59685e;margin:0;line-height:1.7}.tuijat-selection .collection-grid{width:100%;padding:0}.tuijat-calculator-cta{color:#fff;background:radial-gradient(circle at 80% 20%,#669a4947,#0000 31%),linear-gradient(125deg,#032818,#075837);padding:76px 0}.tuijat-calculator-cta>div{grid-template-columns:1fr 330px;align-items:center;gap:85px;display:grid}.tuijat-calculator-cta h2{letter-spacing:-.04em;margin:7px 0 18px;font-size:clamp(40px,4.7vw,64px);line-height:1}.tuijat-calculator-cta p:not(.eyebrow){color:#d4e2d7;max-width:700px;font-size:16px;line-height:1.7}.tuijat-calculator-cta .button{margin-top:13px}.tuijat-calculator-cta aside{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff17;border:1px solid #ffffff40;border-radius:18px;flex-direction:column;padding:30px;display:flex}.tuijat-calculator-cta aside small{letter-spacing:.14em;color:#b9d8bd;font-size:9px}.tuijat-calculator-cta aside strong{margin-top:18px;font-size:25px}.tuijat-calculator-cta aside span{color:#cfe0d2;margin-top:5px;font-size:12px}.tuijat-calculator-cta aside b{border-top:1px solid #fff3;margin-top:24px;padding-top:20px;font-size:45px}.tuijat-calculator-cta aside em{color:#cfe0d2;margin-top:6px;font-size:11px}.tuijat-delivery{background:#f1f5ef;padding:86px 0}.tuijat-delivery>div{grid-template-columns:1.08fr .92fr;align-items:center;gap:65px;display:grid}.tuijat-delivery-image{border-radius:20px;height:475px;position:relative;overflow:hidden;box-shadow:0 22px 55px #062d1724}.tuijat-delivery-image img{object-fit:cover;width:100%;height:100%}.tuijat-delivery-image span{color:var(--forest);letter-spacing:.1em;background:#fff;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900;position:absolute;bottom:18px;left:18px}.tuijat-delivery h2{color:var(--forest);letter-spacing:-.045em;margin:7px 0 18px;font-size:clamp(38px,4vw,56px);line-height:1.02}.tuijat-delivery p{color:#58685d;line-height:1.7}.tuijat-delivery ul{margin:22px 0;padding:0;list-style:none}.tuijat-delivery li{color:#536158;border-top:1px solid #d1dcd0;padding:12px 0 12px 27px;font-size:13px;position:relative}.tuijat-delivery li:before{content:"✓";color:#548a3e;font-weight:900;position:absolute;left:0}.tuijat-delivery a{color:var(--forest);border-bottom:1px solid #7c9d80;padding-bottom:4px;font-size:12px;font-weight:900}.tuijat-buying>div:last-child{background:#ccd8ca;border:1px solid #ccd8ca;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tuijat-buying article{background:#fff;min-height:230px;padding:29px}.tuijat-buying article>b{color:#477d39;background:#e9f2e4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tuijat-buying h3{color:var(--forest);margin:38px 0 10px;font-size:20px}.tuijat-buying article p{color:#627067;margin:0;font-size:12px;line-height:1.6}.tuijat-help{color:#fff;background:linear-gradient(110deg,#06452a,#087446);padding:65px 0}.tuijat-help>div{justify-content:space-between;align-items:center;gap:50px;display:flex}.tuijat-help h2{margin:7px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.04}.tuijat-help p:not(.eyebrow){color:#d9e7dc;max-width:760px}.tuijat-help>div>div:last-child{flex-direction:column;flex:none;align-items:center;gap:13px;display:flex}.tuijat-whatsapp{color:#fff;border-bottom:1px solid #ffffff8c;padding-bottom:4px;font-size:11px;font-weight:800}.calculator-result dl .calculator-delivery-row{background:#ffffff0a;border-top:2px solid #ffffff47;align-items:center;margin-top:4px;padding-block:18px}.calculator-delivery-row dt small,.calculator-delivery-row dd small{color:#b9d1bf;margin-top:3px;font-size:9px;font-weight:400}.calculator-delivery-row dd strong{color:#fff;text-transform:uppercase;font-size:22px}.calculator-delivery-row dd small{text-align:right}.contact-form-choice{background:#fff;padding:65px 0}.contact-form-choice>div{grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;display:grid}.contact-form-choice h2{color:var(--forest);margin:6px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.03}.contact-form-choice p:not(.eyebrow){color:#5f6d63;line-height:1.65}.contact-form-choice nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form-choice nav a{color:var(--forest);background:#f8faf7;border:1px solid #d5dfd2;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:20px;transition:all .15s;display:grid}.contact-form-choice nav a:hover{border-color:#75a26c;transform:translateY(-2px);box-shadow:0 12px 26px #07371b14}.contact-form-choice nav a>b{background:#e4efdf;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.contact-form-choice nav span,.contact-form-choice nav strong,.contact-form-choice nav small{display:block}.contact-form-choice nav strong{font-size:14px}.contact-form-choice nav small{color:#69766d;margin-top:4px;font-size:9px;line-height:1.35}.contact-quote-intro ul{margin:25px 0 0;padding:0;list-style:none}.contact-quote-intro li{color:#526058;border-top:1px solid #14432521;padding:8px 0 8px 22px;font-size:12px;position:relative}.contact-quote-intro li:before{content:"✓";color:#568a43;font-weight:900;position:absolute;left:0}.contact-inquiry-section{background:#fff;padding:76px 0}.contact-inquiry-section>.page-width{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:44px;display:grid}.contact-inquiry-section .quote-form{background:#f8faf7;border:1px solid #dce5d9;border-radius:20px;margin:0;box-shadow:0 18px 50px #07301b14}.general-contact-form .quote-options{grid-template-columns:1fr 1fr}.general-contact-form .contact-time-field{margin-top:18px}.general-contact-form .quote-step{min-height:305px}@media (width<=900px){.tuijat-benefits{grid-template-columns:1fr 1fr}.tuijat-benefits article:nth-child(3){border-left:0}.tuijat-section-heading,.tuijat-calculator-cta>div,.tuijat-delivery>div,.contact-form-choice>div,.contact-inquiry-section>.page-width{grid-template-columns:1fr;gap:32px}.tuijat-calculator-cta aside{max-width:440px}.tuijat-delivery-image{height:390px}.tuijat-buying>div:last-child{grid-template-columns:1fr 1fr}.tuijat-help>div{flex-direction:column;align-items:flex-start}.contact-form-choice nav{max-width:740px}}@media (width<=600px){.tuijat-hero{padding:72px 0 62px}.tuijat-hero h1{font-size:52px}.tuijat-hero>div>p:not(.eyebrow){font-size:16px}.tuijat-hero-facts{gap:12px 22px}.tuijat-benefits{grid-template-columns:1fr}.tuijat-benefits article{min-height:0}.tuijat-benefits article+article{border-left:0}.tuijat-selection,.tuijat-buying{padding-top:58px;padding-bottom:60px}.tuijat-section-heading{gap:18px}.tuijat-calculator-cta,.tuijat-delivery{padding:58px 0}.tuijat-delivery-image{height:300px}.tuijat-buying>div:last-child,.contact-form-choice nav,.general-contact-form .quote-options{grid-template-columns:1fr}.tuijat-buying article{min-height:0}.tuijat-help{padding:50px 0}.tuijat-help>div>div:last-child{align-items:stretch;width:100%}.contact-form-choice{padding:48px 0}.contact-inquiry-section{padding:58px 0}.calculator-delivery-row dd strong{font-size:18px}}.coming-page{background:radial-gradient(circle at 75% 20%,#dcebd6,#0000 35%),linear-gradient(135deg,#fff,#f1f6ee);place-items:center;min-height:680px;padding:80px 0;display:grid}.coming-page section{text-align:center;max-width:850px}.coming-icon{color:#fff;background:#063d25;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 22px;font-size:42px;display:grid}.coming-page h1{color:#06472b;margin:7px 0 18px;font-size:clamp(48px,7vw,82px);line-height:.95}.coming-page section>p:not(.eyebrow){color:#5b685f;max-width:700px;margin:0 auto 28px;font-size:18px;line-height:1.7}.coming-page .hero-actions{justify-content:center}.coming-page .button-white{color:#06472b;border:1px solid #a9bba8}.freight-feature-wrap{background:0 0}.thuja-year{border-block:1px solid var(--line);background:linear-gradient(#f6f8f3,#fff)}.thuja-year-heading{grid-template-columns:.85fr 1.15fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.thuja-year-heading h2{color:#06472b;margin:3px 0 0;font-size:clamp(48px,6vw,78px);line-height:.95}.thuja-year-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.thuja-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.season{border:1px solid #06472b1f;border-radius:18px;grid-template-columns:72px 1fr;gap:22px;min-height:270px;padding:34px;display:grid;position:relative;overflow:hidden}.season:after{content:"";background:#ffffff47;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-40px}.season>span{border:1px solid;border-radius:50%;align-self:start;place-items:center;width:58px;height:58px;font-size:13px;font-weight:900;display:grid}.season small{letter-spacing:.12em;font-size:10px;font-weight:900}.season h3{margin:5px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-style:italic}.season ul{margin:0;padding-left:18px}.season li{margin:7px 0;line-height:1.45}.season.spring{color:#174f31;background:#dceee1}.season.summer{color:#315621;background:#d9e7bc}.season.autumn{color:#614c12;background:#f3df9f}.season.winter{color:#264f62;background:#dce9ef}.thuja-year-footer{color:#fff;background:#063d25;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;margin-top:22px;padding:24px 28px;display:flex}.thuja-year-footer p{margin:0}.thuja-year-footer a{color:#d5edae;flex:none;font-weight:800}@media (width<=800px){.thuja-year-heading{grid-template-columns:1fr;gap:14px}.thuja-year-grid{grid-template-columns:1fr}.thuja-year-footer{flex-direction:column;align-items:flex-start}.season{min-height:0}}@media (width<=520px){.season{grid-template-columns:48px 1fr;gap:15px;padding:24px}.season>span{width:44px;height:44px}.season h3{font-size:32px}.thuja-year-footer{padding:22px}}.footer-company-details{font-weight:800;line-height:1.65;color:#fff!important;border:0!important;margin:10px 0 0!important;padding:0!important}.footer-tagline{margin-top:16px!important}footer .footer-logo{object-position:left center;background:0 0}.home-contact-actions{justify-content:space-between;gap:38px;padding-top:18px;display:flex}.home-contact-actions>a{min-height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b9cbb9;border-radius:0;align-items:center;gap:10px;padding:8px 2px;display:flex}.home-contact-actions>a:hover{border-bottom-color:var(--forest)}.home-contact-actions i{width:32px;height:32px;font-size:15px}.home-contact-actions small{display:none}.home-contact-actions strong{margin:0;font-size:15px}.home-contact-actions>a>b{margin-left:7px;font-size:12px}@media (width<=650px){.home-contact-actions{flex-wrap:wrap;gap:8px 24px;display:flex}.home-contact-actions>a{min-height:auto}.hero h1{font-size:clamp(40px,10vw,55px)}}.price-list-note .quote-note-button{color:#fff;width:max-content;margin-top:14px;padding-inline:20px;display:inline-flex}.price-note-trust{object-fit:contain;object-position:left center;width:min(560px,100%);height:112px;margin-top:16px}@media (width<=800px){.price-note-trust{height:auto;max-height:120px}}.price-list-note.price-note-four{background:#f8f9f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.price-note-four>article{flex-direction:column;align-items:flex-start;min-width:0;min-height:275px;padding:25px 22px;display:flex}.price-note-four>article+article{border-left:1px solid #cbd4c9}.price-note-four strong{color:#06472b;text-transform:uppercase;font-size:14px;line-height:1.25;display:block}.price-note-four p{color:#56635a;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.5}.price-note-four a:not(.button){color:#06472b;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:800}.price-note-number{color:#426e4e;border:1px solid #7ca083;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:19px;font-size:11px;font-weight:900;display:grid}.price-note-trust-card{background:linear-gradient(135deg,#fff,#f2f4f1)}.price-note-keyflag{background:#063d25;border-radius:8px;place-items:center;width:64px;height:64px;margin-bottom:13px;display:grid}.price-note-keyflag img{object-fit:contain;width:56px;height:56px}.price-note-trust-card .crossed-flags{margin:0 0 14px;display:block}.price-note-four .quote-note-button{margin-top:auto;padding:11px 16px;font-size:11px}@media (width<=1050px){.price-list-note.price-note-four{grid-template-columns:1fr 1fr}.price-note-four>article:nth-child(3){border-top:1px solid #cbd4c9;border-left:0}.price-note-four>article:nth-child(4){border-top:1px solid #cbd4c9}}@media (width<=620px){.price-list-note.price-note-four{grid-template-columns:1fr}.price-note-four>article{min-height:0;padding:24px}.price-note-four>article+article{border-top:1px solid #cbd4c9;border-left:0}.price-note-four .quote-note-button{margin-top:16px}}.price-note-trust-card .crossed-flags .holland-flag{left:2px;right:auto}.price-note-trust-card .crossed-flags .fi-flag{left:auto;right:1px}.quote-form .quote-note{color:#5d695f;text-align:left;background:#eef4ea;border-radius:7px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.55}@media (width<=600px){.quote-form .quote-step-labels{margin:9px 0 22px;display:block}.quote-form .quote-step-labels span{text-align:left;display:none}.quote-form .quote-step-labels span.active{display:block}.quote-form .quote-options{grid-template-columns:1fr}.quote-form .quote-actions{flex-direction:column;align-items:stretch}.quote-form .quote-back{order:2;margin:0}.quote-form .quote-actions .button{width:100%}}.hero-direct-contact{gap:11px;margin:0 0 22px;display:flex}.hero-direct-contact>a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#032816b8;border:1px solid #ffffff59;border-radius:9px;grid-template-columns:36px auto 14px;align-items:center;gap:9px;min-height:52px;padding:7px 12px 7px 8px;display:grid}.hero-direct-contact>a:hover{background:#054c27e6}.hero-direct-contact i{color:#075a32;background:#edf5e9;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.hero-direct-contact .hero-whatsapp i{color:#fff;background:#25d366}.hero-direct-contact svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hero-direct-contact small,.hero-direct-contact strong{display:block}.hero-direct-contact small{color:#d5e6d8;letter-spacing:.09em;font-size:8px}.hero-direct-contact strong{margin-top:2px;font-size:14px}.hero-direct-contact b{color:#c9e3c5;font-size:13px}.price-note-four>article{min-height:235px;padding:23px 22px}.price-note-icon,.price-note-keyflag,.price-note-trust-card .crossed-flags{flex:none;margin:0 0 15px}.price-note-icon{color:#07512f;background:#e8f1e6;border-radius:8px;place-items:center;width:64px;height:64px;font-style:normal;display:grid}.price-note-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:30px}.price-note-four .quote-note-button{margin-top:15px}.price-note-four>article:nth-child(4) a:not(.button){margin-top:5px}.price-note-four .price-note-number{width:36px;height:36px;margin-bottom:13px}.price-note-four .price-note-icon{margin-bottom:13px}.price-note-package{font-size:32px;font-weight:400}.price-note-vat{font-size:15px;font-weight:900}.price-note-combined{align-items:center;gap:12px;min-height:64px;margin-bottom:13px;display:flex}.price-note-combined .price-note-keyflag,.price-note-combined .crossed-flags{margin:0}.price-note-combined .price-note-keyflag{width:58px;height:58px}.price-note-combined .price-note-keyflag img{width:51px;height:51px}.price-note-four>article:nth-child(4) strong{max-width:270px}.live-price>span{color:#51675a;margin-top:5px;font-size:13px;font-weight:800;display:block}.product-volume-price{color:#51675a;margin-top:-8px!important;font-size:14px!important}.price-row>span{flex-direction:column;display:flex}.price-row>span small{color:#667369;margin-top:2px;font-size:11px}.price-pallet-note{color:#526259;margin:14px 4px 0;font-size:13px;line-height:1.5}.preorder-campaign{color:#0b5a35;background:#e8f3e5;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 14px;padding:12px 14px;display:flex}.preorder-campaign strong{font-size:15px}.preorder-campaign span{font-size:12px}.live-price del{color:#78847b;margin-left:12px;font-size:15px;font-weight:500}.price-tiers del{color:#78847b;font-size:10px}.tier-heading{color:#16492f;justify-content:space-between;gap:16px;margin-top:18px;font-size:13px;display:flex}.tier-heading span{white-space:nowrap}.price-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 17px;display:grid}.price-tiers button{color:#213a2a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd8cf;border-radius:10px;flex-direction:column;gap:4px;min-height:112px;padding:12px 10px;display:flex;position:relative}.price-tiers button:hover,.price-tiers button.active{border-color:#0b7040;box-shadow:0 0 0 2px #0b70401f}.price-tiers button.best{background:#e8f3e5;border-color:#4c8e5e}.price-tiers small{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.price-tiers b{font-size:15px}.price-tiers span{font-size:12px}.price-tiers em{color:#08733f;margin-top:auto;font-size:9px;font-style:normal;font-weight:900}.quantity-price{background:#edf3eb;border-radius:8px;justify-content:space-between;gap:12px;margin-top:11px;padding:12px 14px;font-size:13px;display:flex}.pallet-nudge,.full-pallet-nudge{color:#31533a;background:#f4f8f1;border-left:3px solid #7aaa63;margin:9px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.full-pallet-nudge.best{color:#07512f;background:#dfeedd;border-color:#08733f;font-weight:900}.minimum-note dl,.calculator-benefit dl{margin:12px 0 0}.minimum-note dl div,.calculator-benefit dl div{border-top:1px solid #0044251f;justify-content:space-between;gap:16px;padding:5px 0;display:flex}.minimum-note dt,.minimum-note dd,.calculator-benefit dt,.calculator-benefit dd{margin:0}.cart-lines article>div em,.cart-lines article>div span{color:#4c6654;margin-top:5px;font-size:11px;font-style:normal;display:block}.cart-lines article>div em.best{color:#08733f;font-weight:900}.minimum-summary>small,.cart-vat{color:#5b6b60;font-size:12px;line-height:1.55;display:block}.minimum-summary .benefit-row b{color:#08733f}.google-reviews{background:linear-gradient(145deg,#eef4e9,#f8f9f5)}.google-reviews-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.google-reviews-heading h2{color:#06472b;margin:4px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.google-score{color:#ecaa00;grid-template-columns:auto auto auto;align-items:center;gap:9px;display:grid}.google-score .google-g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;font-weight:900;display:grid}.google-score strong{color:#173b27;font-size:27px}.google-score>span:nth-child(3){letter-spacing:2px}.google-score small{color:#637067;grid-column:2/4}.review-carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-carousel article{background:#fff;border:1px solid #d2ddd2;border-radius:16px;flex-direction:column;min-height:220px;padding:27px;display:flex;box-shadow:0 12px 34px #00321a14}.review-stars{color:#f4b400;letter-spacing:3px}.review-carousel blockquote{color:#1b3825;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.48}.review-carousel footer{flex-direction:column;margin-top:auto;display:flex}.review-carousel footer span{color:#718076;margin-top:3px;font-size:12px}.review-controls{align-items:center;gap:12px;margin-top:20px;display:flex}.review-controls>button,.review-controls>div button{color:#0a5934;cursor:pointer;background:0 0;border:1px solid #aebdad;place-items:center;display:grid}.review-controls>button{border-radius:50%;width:38px;height:38px}.review-controls>div{gap:7px;display:flex}.review-controls>div button{border-radius:50%;width:9px;height:9px;padding:0;font-size:0}.review-controls>div button.active{background:#08733f;border-color:#08733f}.review-controls a{color:#07512f;margin-left:auto;font-weight:800}@media (width<=760px){.price-tiers{grid-template-columns:1fr 1fr}.tier-heading,.quantity-price,.google-reviews-heading{flex-direction:column;align-items:flex-start}.review-carousel{grid-template-columns:1fr}.review-carousel article{min-height:235px}.google-score{align-self:flex-start}.review-controls{flex-wrap:wrap}.review-controls a{width:100%;margin:6px 0 0}.cart-lines article>div em{max-width:190px}}.under-600-banner{color:#124729;background:linear-gradient(135deg,#e5f2df,#f5f9f2);border:1px solid #95b78f;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:19px 22px;display:grid}.under-600-banner>span{color:#fff;background:#08733f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.under-600-banner strong{font-size:19px;display:block}.under-600-banner p{color:#466050;margin:4px 0 0;font-size:13px;line-height:1.5}.under-600-banner a{color:#07512f;white-space:nowrap;font-size:12px;font-weight:900}.minimum-note>strong,.calculator-benefit>strong{color:#07512f;font-size:16px;display:block}.minimum-order-ok{color:#07512f;background:#e5f2df;border:1px solid #8eb68a;border-radius:9px;margin-bottom:14px;padding:13px 14px}.minimum-order-ok strong,.minimum-order-ok span{display:block}.minimum-order-ok span{margin-top:4px;font-size:12px;line-height:1.45}.minimum-summary p span{max-width:68%}.cart-summary .minimum-summary{color:#17321d!important;background:#fff!important}.cart-summary .minimum-summary>p,.cart-summary .minimum-summary>p span{color:#17321d!important}.cart-summary .minimum-summary>p b{color:#07512f!important}.cart-summary .minimum-summary>small{color:#5b6b60!important}@media (width<=700px){.under-600-banner{grid-template-columns:42px 1fr}.under-600-banner>span{width:42px;height:42px}.under-600-banner a{grid-column:2}.under-600-banner strong{font-size:17px}}.contact-hero{background:linear-gradient(90deg,#022a16f7,#054e28c2),url(/taimisto-peltorivit.webp) 50% 45%/cover;padding:92px 0 112px}.contact-hero h1{max-width:800px;font-size:clamp(58px,7vw,94px);line-height:.93}.contact-hero p:not(.eyebrow){max-width:660px;font-size:19px}.contact-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact-hero-actions svg,.contact-person-actions svg{fill:currentColor;width:20px;height:20px}.contact-channels{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-38px;display:grid;position:relative}.contact-channels>a{background:#fff;border:1px solid #d4dfd2;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-width:0;padding:19px;display:grid;box-shadow:0 14px 38px #0533191f}.contact-channels>a>span{color:#0b6338;background:#e4f0df;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.contact-channels small,.contact-channels strong,.contact-channels p{min-width:0;display:block}.contact-channels small{color:#68806f;letter-spacing:.09em;font-size:9px;font-weight:900}.contact-channels strong{color:#0b492c;overflow-wrap:anywhere;margin-top:4px;font-size:15px}.contact-channels p{color:#667269;margin:4px 0 0;font-size:11px}.contact-channels>a>b{color:#6e956f}.contact-team{padding-top:82px;padding-bottom:70px}.contact-team>header{grid-template-columns:1fr .7fr;align-items:end;gap:50px;margin-bottom:28px;display:grid}.contact-team>header .eyebrow{grid-column:1;margin-bottom:3px}.contact-team>header h2{color:#06472b;grid-column:1;margin:0;font-size:clamp(39px,4.8vw,62px);line-height:.98}.contact-team>header>p:last-child{color:#647168;grid-area:1/2/3;margin:0;line-height:1.65}.contact-team-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-person-card{background:#fff;border:1px solid #d3ded1;border-radius:20px;grid-template-columns:42% 58%;min-height:510px;display:grid;overflow:hidden;box-shadow:0 20px 55px #0731191c}.contact-person-photo{background:#173a28;min-height:510px;overflow:hidden}.contact-person-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.contact-person-copy{flex-direction:column;padding:32px 27px;display:flex}.contact-person-copy>small{color:#5f7b65;letter-spacing:.1em;font-size:9px;font-weight:900}.contact-person-copy h3{color:#06472b;margin:8px 0 13px;font-size:31px;line-height:1}.contact-person-copy>p{color:#56645a;margin:0;font-size:13px;line-height:1.65}.contact-person-copy ul{border-top:1px solid #dce4da;border-bottom:1px solid #dce4da;gap:8px;margin:18px 0;padding:15px 0;list-style:none;display:grid}.contact-person-copy li{color:#2d4d38;font-size:12px}.contact-person-copy li:before{content:"✓";color:#559441;margin-right:8px;font-weight:900}.contact-person-actions{flex-direction:column;align-items:flex-start;gap:9px;margin-top:auto;display:flex}.contact-person-actions .button{min-height:44px;padding-inline:16px;font-size:10px}.contact-person-actions>a:not(.button){color:#07512f;font-size:12px;font-weight:850}.contact-business{grid-template-columns:.62fr 1.38fr;gap:20px;padding-bottom:80px;display:grid}.contact-company-card,.contact-billing-card{background:#f4f8f1;border:1px solid #d3dfd1;border-radius:18px;padding:30px}.contact-company-card h2,.contact-billing-card h2{color:#06472b;margin:5px 0 18px;font-size:30px;line-height:1.05}.contact-company-card dl{margin:0}.contact-company-card dl div{border-top:1px solid #cfdbcc;padding:13px 0}.contact-company-card dt{color:#738076;text-transform:uppercase;font-size:10px;font-weight:900}.contact-company-card dd{color:#233c2b;margin:4px 0 0;font-size:13px;font-weight:750}.contact-billing-card{background:#fff}.contact-billing-card>div:first-child{justify-content:space-between;align-items:end;gap:25px;display:flex}.contact-billing-card>div:first-child p:last-child{color:#617066;margin:0;font-size:12px}.contact-billing-card a{color:#07512f;overflow-wrap:anywhere;font-weight:850}.billing-methods{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:19px;display:grid}.billing-methods section{background:#eef4ea;border-radius:12px;padding:18px}.billing-methods section>span{color:#628c68;font-size:10px;font-weight:900}.billing-methods h3{color:#17452b;margin:7px 0 13px;font-size:17px}.billing-methods dl{margin:0}.billing-methods dl div{border-top:1px solid #d2ddcf;justify-content:space-between;gap:10px;padding:5px 0;font-size:10px;display:flex}.billing-methods dd{margin:0;font-weight:800}.billing-methods p,.billing-methods address{color:#5e6d62;margin:8px 0 0;font-size:11px;font-style:normal;line-height:1.55}.billing-methods a{font-size:11px}@media (width<=1000px){.contact-channels,.contact-team-grid,.contact-business{grid-template-columns:1fr}.contact-person-card{grid-template-columns:300px 1fr}.billing-methods{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.contact-hero{padding:68px 0 90px}.contact-hero h1{font-size:55px}.contact-hero-actions{flex-direction:column;align-items:stretch}.contact-hero-actions .button{width:100%}.contact-channels{margin-top:-28px}.contact-team{padding-top:62px}.contact-team>header{display:block}.contact-team>header>p:last-child{margin-top:15px}.contact-person-card{grid-template-columns:1fr}.contact-person-photo{height:390px;min-height:390px}.contact-person-copy{padding:26px 22px}.contact-business{padding-bottom:60px}.contact-billing-card>div:first-child{flex-direction:column;align-items:flex-start}.billing-methods{grid-template-columns:1fr}}.google-reviews{background:#f4f7f1;border-top:1px solid #e0e7dc;border-bottom:1px solid #e0e7dc}.google-reviews-heading{align-items:center;margin-bottom:24px}.google-reviews-heading h2{font-size:clamp(38px,4.5vw,56px)}.google-score{background:#fff;border:1px solid #d7e1d4;border-radius:999px;flex-wrap:wrap;gap:8px 10px;padding:10px 14px;display:flex}.google-score .google-g{background:0 0;width:28px;height:28px;font-size:19px}.google-score strong{font-size:20px}.google-score>span:nth-child(3){letter-spacing:1px;font-size:13px}.google-score small{color:#6b776e;font-size:10px}.review-carousel{gap:14px}.review-carousel article{min-height:205px;box-shadow:none;border:1px solid #d7e0d4;border-radius:14px;padding:25px 26px}.review-stars{letter-spacing:2px;font-size:14px}.review-carousel blockquote{color:#173822;margin:17px 0 22px;font-family:Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.55}.review-author{border-top:1px solid #e4e9e1;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:15px;display:flex}.review-author b{color:#153d25;font-size:13px}.review-author span{color:#79837b;font-size:10px}.review-controls{margin-top:17px}.review-controls>button{background:#fff;width:34px;height:34px}.review-controls a{font-size:12px}.review-controls>div button{width:8px;height:8px}@media (width<=980px) and (width>=761px){.review-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.review-carousel article:nth-child(3){display:none}}@media (width<=760px){.google-score{border-radius:14px}.review-carousel article{min-height:210px}.review-carousel article:nth-child(n+2){display:none}.review-carousel blockquote{font-size:17px}.review-author{flex-direction:column;align-items:flex-start;gap:3px}}.customer-carousel{touch-action:pan-y;border-radius:18px;outline:none;width:100%;position:relative;overflow:hidden}.customer-carousel:before,.customer-carousel:after{content:"";z-index:3;pointer-events:none;width:74px;position:absolute;top:0;bottom:24px}.customer-carousel:before{background:linear-gradient(90deg,var(--cream),transparent);left:0}.customer-carousel:after{background:linear-gradient(270deg,var(--cream),transparent);right:0}.customer-stream-track{will-change:transform;width:max-content;animation:30s linear infinite customer-stream-scroll;display:flex}.customer-carousel:hover .customer-stream-track,.customer-carousel:focus .customer-stream-track,.customer-carousel:focus-within .customer-stream-track,.customer-carousel:active .customer-stream-track{animation-play-state:paused}.customer-stream-set{flex:none;gap:18px;padding-right:18px;display:flex}.customer-stream-set figure{background:linear-gradient(135deg,#dfe8da,#edf2e9);border-radius:14px;flex:none;width:430px;height:360px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 38px #042a171f}.customer-stream-set figure:after{content:"";background:linear-gradient(#0000,#02180bb3);position:absolute;inset:58% 0 0}.customer-stream-set img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.customer-stream-set figure:hover img{transform:scale(1.025)}.customer-stream-set figcaption{z-index:2;color:#fff;text-shadow:0 2px 10px #00000080;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:19px;left:21px;right:21px}.customer-stream-set figcaption small{letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff9;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:9px;font-weight:900}.customer-stream-set figcaption span{font-size:17px;font-weight:800;line-height:1.25}.customer-stream-hint{color:#69776e;text-align:right;margin:11px 4px 0;font-size:11px}.customer-work-instagram{color:var(--forest);margin:16px auto 0;font-size:12px;font-weight:900;display:table}.customer-work-instagram:hover{text-decoration:underline}.customer-carousel:focus-visible{box-shadow:0 0 0 3px #08733f38}@keyframes customer-stream-scroll{to{transform:translate(-50%)}}.home-instagram-feature{background:#fff;padding:72px 0}.home-instagram-card{background:var(--forest);color:#fff;border-radius:18px;grid-template-columns:1.1fr .9fr;min-height:430px;display:grid;overflow:hidden;box-shadow:0 18px 48px #042a1729}.home-instagram-main{background:var(--forest);place-items:center;min-width:0;height:430px;min-height:430px;padding:12px;display:grid;overflow:hidden}.home-instagram-main>img{object-fit:contain;background:var(--forest);border-radius:14px;width:100%;height:100%;min-height:0;animation:.55s home-instagram-main-fade;display:block}.home-instagram-copy{flex-direction:column;justify-content:center;min-width:0;padding:42px;display:flex}.home-instagram-card .eyebrow{color:#b9dc9e}.home-instagram-card h2{margin:7px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1}.home-instagram-copy>p:not(.eyebrow){color:#d7e4da;margin:0;line-height:1.65}.home-instagram-follow{color:#ccebaa;border-bottom:1px solid #b9dc9e;align-self:flex-start;margin-top:22px;padding-bottom:5px;font-size:12px;font-weight:900}.home-instagram-thumbnails{background:#ffffff14;border-radius:9px;margin-top:24px;overflow:hidden}.home-instagram-thumbnail-track{will-change:transform;width:max-content;animation:22s linear infinite home-instagram-thumbnails-scroll;display:flex}.home-instagram-card:hover .home-instagram-thumbnail-track,.home-instagram-card:focus-within .home-instagram-thumbnail-track{animation-play-state:paused}.home-instagram-thumbnail-set{flex:none;gap:8px;padding:7px 4px;display:flex}.home-instagram-thumbnail-set button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9px;flex:0 0 102px;width:102px;height:68px;padding:0;overflow:hidden}.home-instagram-thumbnail-set button:hover,.home-instagram-thumbnail-set button:focus-visible{border-color:#b9dc9e;outline:0}.home-instagram-thumbnail-set img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:100%;padding:3px;display:block}.home-instagram-dots{justify-content:center;gap:7px;margin-top:12px;display:flex}.home-instagram-dots button{cursor:pointer;background:0 0;border:1px solid #ccebaa;border-radius:999px;width:8px;height:8px;padding:0}.home-instagram-dots button.is-active{background:#ccebaa;width:22px}.home-instagram-dots button:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes home-instagram-main-fade{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes home-instagram-thumbnails-scroll{to{transform:translate(-50%)}}@media (width<=800px){.home-instagram-card{grid-template-columns:1fr;min-height:0}.home-instagram-main{height:320px;min-height:320px}.home-instagram-copy{padding:32px 26px}.home-instagram-thumbnail-set button{flex-basis:94px;width:94px;height:64px}}@media (width<=520px){.home-instagram-feature{padding:48px 0}.home-instagram-main{height:260px;min-height:260px}.home-instagram-copy{padding:28px 22px}.home-instagram-card h2{font-size:32px}.home-instagram-thumbnails{margin-top:20px}.home-instagram-thumbnail-set button{flex-basis:82px;width:82px;height:58px}}@media (prefers-reduced-motion:reduce){.customer-stream-track{scroll-snap-type:x mandatory;width:100%;animation:none;overflow-x:auto}.customer-stream-set{display:contents}.customer-stream-set[aria-hidden=true]{display:none}.customer-stream-set figure{scroll-snap-align:start}.customer-stream-hint{display:none}.home-instagram-main>img{animation:none}.home-instagram-thumbnail-track{width:100%;animation:none;overflow-x:auto}.home-instagram-thumbnail-set[aria-hidden=true]{display:none}}@media (width<=800px){.customer-carousel:before,.customer-carousel:after{width:36px}.customer-stream-track{animation-duration:28s}.customer-stream-set figure{width:360px;height:320px}}@media (width<=520px){.customer-work-lead{margin-bottom:22px}.customer-carousel{border-radius:12px}.customer-carousel:before,.customer-carousel:after{width:14px}.customer-stream-track{animation-duration:26s}.customer-stream-set{gap:10px;padding-right:10px}.customer-stream-set figure{border-radius:11px;width:82vw;max-width:310px;height:240px}.customer-stream-set figure:after{inset:54% 0 0}.customer-stream-set figcaption{bottom:14px;left:15px;right:15px}.customer-stream-set figcaption span{font-size:14px}.customer-stream-hint{display:none}}.footer-grid a.footer-contact-link{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.footer-contact-link b{color:#075a32;background:#e8f3e2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.footer-grid a.footer-whatsapp-link b{color:#fff;background:#25d366}@media (width<=700px){.hero-direct-contact{flex-wrap:wrap;margin-bottom:17px}.hero-direct-contact>a{min-height:47px}.hero-direct-contact strong{font-size:12px}.hero-direct-contact small{display:none}.price-note-four>article{min-height:0}}@media (width<=430px){.hero-direct-contact{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hero-direct-contact>a{grid-template-columns:32px minmax(0,1fr);padding-right:8px}.hero-direct-contact>a>b{display:none}.hero-direct-contact i{width:32px;height:32px}.hero-direct-contact svg{width:19px;height:19px}}.hero-direct-contact .hero-whatsapp svg path:first-child{fill:none;stroke:currentColor}.hero-direct-contact .hero-whatsapp svg path:last-child{fill:currentColor;stroke:none}.footer-whatsapp-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.footer-whatsapp-link svg path:first-child{fill:none}.footer-whatsapp-link svg path:last-child{fill:currentColor;stroke:none}.form-error{color:#8d2418;background:#fff0ed;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-weight:700}.contact-overview{padding-top:72px;padding-bottom:72px}.contact-overview-heading{max-width:760px;margin-bottom:34px}.contact-overview-heading h2{margin:8px 0 14px;font-size:clamp(32px,4vw,54px)}.contact-cards-primary{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-cards-primary article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:190px;padding:28px;box-shadow:0 16px 40px #07301b12}.contact-cards-primary a,.contact-cards-primary strong{display:block}.contact-cards-primary small{color:#5b6e61;letter-spacing:.08em;margin-bottom:15px;font-weight:800;display:block}.contact-phone-row{align-items:center;gap:12px;margin:4px 0;display:flex}.contact-phone-row>a{margin:0}.contact-phone-row .contact-whatsapp-link{color:#087b42;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.contact-whatsapp-link svg{fill:#fff;stroke:#087b42;stroke-width:1.4px;width:22px;height:22px}.contact-whatsapp-link svg path:last-child{fill:#087b42;stroke:none}.contact-facts{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.contact-facts-combined{grid-template-columns:1fr}.contact-facts span{background:#f8faf7;padding:22px}.contact-facts b{color:var(--forest);margin-bottom:6px;display:block}.contact-quote-section{background:#eef3ec;padding:76px 0}.contact-quote-section>.page-width{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:44px;display:grid}.contact-quote-intro{position:sticky;top:120px}.contact-quote-intro h2{margin:8px 0 16px;font-size:clamp(30px,3.5vw,48px)}.contact-quote-section .quote-form{background:#fff;border-radius:20px;margin:0;box-shadow:0 18px 50px #07301b1a}@media (width<=850px){.contact-cards-primary,.contact-facts,.contact-quote-section>.page-width{grid-template-columns:1fr}.contact-quote-intro{position:static}.contact-overview{padding-top:48px;padding-bottom:48px}}.contact-hub{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:24px;display:grid}.contact-hub-panel{background:#fff;border:1px solid #d9e3d6;border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #07301b17}.contact-hub-people{padding:38px}.contact-hub-heading{margin-bottom:26px}.contact-hub-heading h2{color:var(--forest);letter-spacing:-.035em;margin:7px 0 11px;font-size:clamp(30px,3vw,46px);line-height:1.06}.contact-hub-heading>p:last-child{color:#5c6b60;margin:0;line-height:1.6}.contact-person-list{border-top:1px solid var(--line);gap:0;display:grid}.contact-person-list article{border-bottom:1px solid var(--line);grid-template-columns:175px 1fr;gap:22px;padding:21px 0;display:grid}.contact-person-list small,.company-facts small{color:#617064;letter-spacing:.09em;font-size:10px;font-weight:900}.contact-person-list strong,.contact-person-list a{display:block}.contact-person-list strong{margin-bottom:3px}.contact-person-list a{color:#173d26;width:max-content;max-width:100%}.company-facts{background:#eff5eb;border-radius:14px;grid-template-columns:1fr auto;gap:5px 18px;margin-top:26px;padding:22px;display:grid}.company-facts small{grid-column:1/-1}.company-facts strong,.company-facts address{font-style:normal}.company-facts span:last-child{text-align:right}.billing-compact{background:linear-gradient(145deg,#f0f6ec,#e6f0e2);padding:38px}.billing-compact .contact-hub-heading a{color:var(--forest);font-weight:850}.billing-compact>article{border-top:1px solid #12422429;grid-template-columns:42px 1fr;gap:15px;padding:20px 0;display:grid}.billing-compact>article>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.billing-compact h3{color:var(--forest);margin:4px 0 12px;font-size:20px}.billing-compact dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.billing-compact dl div{background:#ffffffb3;border-radius:8px;padding:10px}.billing-compact dt{color:#66746a;text-transform:uppercase;font-size:9px}.billing-compact dd{color:#163c25;margin:4px 0 0;font-weight:850}.billing-compact article a{color:var(--forest);overflow-wrap:anywhere;font-weight:850;display:block}.billing-compact article small{color:#5e6c61;margin-top:7px;display:block}.billing-compact address{color:#43564a;font-style:normal;line-height:1.65}.willem-contact-card{background:linear-gradient(135deg,#eef5eb,#fff);border:1px solid #d7e2d4;border-radius:18px;grid-template-columns:210px 1fr;gap:25px;margin-bottom:28px;padding:16px;display:grid}.willem-contact-photo{border-radius:12px;height:270px;overflow:hidden}.willem-contact-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.willem-contact-card>div:last-child{align-self:center}.willem-contact-card small{color:#5e7765;letter-spacing:.1em;font-size:10px;font-weight:900}.willem-contact-card h3{color:var(--forest);margin:7px 0 10px;font-size:28px;line-height:1.05}.willem-contact-card p{color:#526158;margin:0;font-size:13px;line-height:1.6}.willem-contact-actions{flex-wrap:wrap;align-items:center;gap:10px 15px;margin-top:17px;display:flex}.willem-contact-actions a:not(.button){color:var(--forest);font-size:12px;font-weight:850}.willem-contact-actions .button{gap:7px;padding:11px 15px;font-size:11px;display:inline-flex}.willem-contact-actions svg{fill:#fff;stroke:#fff;stroke-width:1.2px;width:20px;height:20px}@media (width<=950px){.contact-hub{grid-template-columns:1fr}.billing-compact{background:linear-gradient(145deg,#f0f6ec,#e8f1e5)}}@media (width<=600px){.contact-hub{padding-top:42px;padding-bottom:55px}.contact-hub-people,.billing-compact{padding:24px}.contact-hub-panel{border-radius:17px}.willem-contact-card{grid-template-columns:1fr;padding:12px}.willem-contact-photo{height:340px}.willem-contact-card>div:last-child{padding:8px 7px 10px}.contact-person-list article{grid-template-columns:1fr;gap:7px;padding:18px 0}.company-facts{grid-template-columns:1fr}.company-facts span:last-child{text-align:left}.billing-compact dl{grid-template-columns:1fr}.contact-phone-row{flex-wrap:wrap}}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.terms-accept{color:#344b39;background:#f6f9f4;border:1px solid #cbd8c8;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;font-size:13px;line-height:1.5;display:flex}.terms-accept input{width:18px;height:18px;margin-top:1px}.terms-accept a{color:var(--forest);font-weight:800;text-decoration:underline}.legal-page{padding-top:70px;padding-bottom:90px}.legal-intro{max-width:780px;margin-bottom:30px}.legal-intro a,.legal-terms a{color:var(--forest);font-weight:800;text-decoration:underline}.legal-form{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:860px;padding:32px;box-shadow:0 16px 45px #07301b14}.legal-form.success{background:#eff7ed}.legal-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.legal-fields label{color:#27432f;gap:7px;font-size:13px;font-weight:800;display:grid}.legal-fields .full{grid-column:1/-1}.legal-fields input,.legal-fields textarea{width:100%;font:inherit;border:1px solid #cbd7c8;border-radius:7px;padding:13px}.legal-form>.button{margin-top:22px}.legal-form>small{color:#657168;margin-top:14px;line-height:1.5;display:block}.legal-terms{max-width:930px}.legal-terms section{border-bottom:1px solid var(--line);padding:28px 0}.legal-terms h2{color:var(--forest);margin:0 0 12px;font-size:25px}.legal-terms p{color:#4d5e52;line-height:1.75}@media (width<=650px){.legal-fields{grid-template-columns:1fr}.legal-fields .full{grid-column:auto}.legal-form{padding:22px}.legal-page{padding-top:48px;padding-bottom:65px}}.order-complete{text-align:center;background:#eff7ed;border-radius:20px;max-width:760px;margin:70px auto;padding:48px}.order-complete>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;display:grid}.order-complete h1{margin:8px 0 15px}.order-complete p:not(.eyebrow){color:#4c5f51;line-height:1.7}.order-complete .button{margin-top:16px}.product-seo-guide{border-top:1px solid var(--line);margin-top:70px;margin-bottom:80px}.product-seo-guide>header{max-width:720px;margin-bottom:28px}.product-seo-guide>header h2{margin:6px 0 10px;font-size:36px}.product-seo-guide>header>p:last-child{color:var(--muted);line-height:1.65}.product-seo-guide>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-seo-guide article{background:#f7f9f5;border:1px solid #dbe4d7;border-radius:12px;padding:24px}.product-seo-guide h3{color:var(--forest);margin:0 0 10px;font-size:18px;line-height:1.3}.product-seo-guide article p{color:#536157;margin:0;line-height:1.65}.product-seo-guide nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin-top:26px;padding-top:22px;display:flex}.product-seo-guide nav a{color:var(--forest);font-size:13px;font-weight:800}@media (width<=760px){.product-seo-guide>div{grid-template-columns:1fr}.product-seo-guide>header h2{font-size:30px}}.thank-you-page .order-complete{background:linear-gradient(145deg,#f7faf4,#e8f2e4);border:1px solid #d5e3d0;max-width:820px;padding:58px;box-shadow:0 24px 70px #08371c1f}.thank-you-page .order-complete h1{color:var(--forest);font-size:46px}.order-next-steps{text-align:left;background:#fff;border-radius:14px;margin:34px 0 20px;padding:28px}.order-next-steps h2{text-align:center;margin:0 0 22px;font-size:22px}.order-next-steps ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.order-next-steps li{text-align:center;counter-increment:steps;padding:44px 14px 0;position:relative}.order-next-steps li:before{content:counter(steps);background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.order-next-steps b,.order-next-steps span{display:block}.order-next-steps b{color:var(--forest);font-size:14px}.order-next-steps span{color:#5f6d62;margin-top:7px;font-size:12px;line-height:1.5}.order-help a{color:var(--forest);font-weight:800}@media (width<=650px){.thank-you-page .order-complete{margin:30px auto;padding:30px 20px}.thank-you-page .order-complete h1{font-size:34px}.order-next-steps{padding:22px 16px}.order-next-steps ol{grid-template-columns:1fr}.order-next-steps li{padding-top:42px}}.contact-person-list article.company-facts{background:0 0;border-radius:0;grid-template-columns:175px 1fr;gap:22px;margin:0;padding:21px 0;display:grid}.company-facts>div{grid-template-columns:1fr auto;gap:5px 18px;display:grid}.company-facts>div strong,.company-facts>div address{font-style:normal}.company-facts>div span:last-child{text-align:right}@media (width<=600px){.contact-person-list article.company-facts{grid-template-columns:1fr;gap:7px}.company-facts>div{grid-template-columns:1fr}.company-facts>div span:last-child{text-align:left}}.paytrail-test-page{max-width:760px;padding-top:42px;padding-bottom:80px}.paytrail-test-card{border:1px solid var(--line);background:#f5f8f2;border-radius:18px;padding:38px;box-shadow:0 16px 45px #06472b1a}.paytrail-test-card h1{margin:5px 0 8px;font-size:clamp(38px,6vw,58px);line-height:1}.paytrail-test-price{color:#08733f;margin:18px 0;font-size:42px;font-weight:900}.paytrail-test-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.paytrail-test-card form{gap:14px;margin-top:28px;display:grid}.paytrail-test-card form>label:not(.terms-accept){gap:7px;font-weight:800;display:grid}.paytrail-test-card input:not([type=checkbox]){min-height:48px;font:inherit;background:#fff;border:1px solid #b9c8bc;border-radius:7px;padding:0 13px}.paytrail-test-card .button{width:100%}@media (width<=600px){.paytrail-test-card{padding:25px 20px}.paytrail-test-price{font-size:34px}}.contact-locations{border-block:1px solid var(--line);background:#eef4ea;padding:78px 0}.contact-locations-heading{max-width:820px;margin-bottom:32px}.contact-locations-heading h2{color:var(--forest);margin:5px 0 13px;font-size:clamp(36px,4vw,54px);line-height:1.05}.contact-locations-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.contact-location-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.contact-location-grid article{background:#fff;border:1px solid #d6e1d2;border-radius:14px;min-height:285px;padding:26px;position:relative}.contact-location-grid article>span{margin-bottom:18px;font-size:31px;display:block}.contact-location-grid small{color:#658e4c;letter-spacing:.09em;font-size:9px;font-weight:900}.contact-location-grid h3{color:var(--forest);margin:8px 0 15px;font-size:18px;line-height:1.25}.contact-location-grid address{color:#506056;font-size:13px;font-style:normal;line-height:1.75}.contact-location-grid article>b{color:#78936c;letter-spacing:.05em;font-size:10px;position:absolute;bottom:23px;left:26px}.jylha-partner{color:#fff;background:linear-gradient(135deg,#073b25,#0a5a35);border-radius:16px;grid-template-columns:.9fr 1.1fr;gap:55px;margin-top:18px;padding:40px 44px;display:grid}.jylha-partner h2{margin:5px 0 13px;font-size:clamp(31px,3.4vw,46px);line-height:1.05}.jylha-partner>div:first-child>p:last-child{color:#d5e4d9;margin:0;line-height:1.7}.jylha-facts{grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;display:grid}.jylha-facts>span{color:#c6d9cc;border:1px solid #ffffff29;border-radius:9px;padding:16px;font-size:11px;line-height:1.5}.jylha-facts b{color:#fff;margin-bottom:5px;font-size:13px;display:block}.jylha-facts nav{flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;margin-top:5px;display:flex}.jylha-facts a{color:#b8e286;font-size:11px;font-weight:850}.payment-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.payment-result-page .button-outline{border:1px solid var(--forest);color:var(--forest)}.payment-result-failed>span,.payment-result-canceled>span{background:#8a3d34}.payment-result-pending>span{background:#8c762b}.payment-result-page strong{color:var(--forest)}@media (width<=1050px){.contact-location-grid{grid-template-columns:1fr 1fr}.jylha-partner{grid-template-columns:1fr}}@media (width<=620px){.contact-locations{padding:56px 0}.contact-location-grid,.jylha-facts{grid-template-columns:1fr}.contact-location-grid article{min-height:250px}.jylha-partner{padding:28px 24px}.jylha-facts nav{flex-direction:column;grid-column:auto}.payment-result-actions{flex-direction:column;align-items:stretch}}.site-footer{padding-top:0!important}.footer-lead{border-bottom:1px solid #ffffff2e;grid-template-columns:1.7fr 1fr;align-items:center;gap:70px;padding-top:52px;padding-bottom:36px;display:grid}.footer-lead>div:first-child{grid-template-columns:270px 1fr;align-items:center;gap:30px;display:grid}.footer-lead .footer-logo{width:270px;height:auto}.footer-intro h2{color:#fff;letter-spacing:-.03em;max-width:760px;margin:0;font-size:30px;line-height:1.12}.footer-lead p{color:#cbd8cf;margin:0;font-size:14px;line-height:1.65}.footer-contact{justify-items:start;display:grid}.footer-contact span{color:#9eb6a6;letter-spacing:.12em;font-size:10px;font-weight:900}.footer-contact a{color:#fff;margin-top:5px;font-size:17px;font-weight:850}.footer-contact .footer-whatsapp{color:#9bd26f;margin-top:12px;font-size:13px}.footer-nav-grid{grid-template-columns:repeat(4,1fr);gap:48px;padding-top:36px;padding-bottom:40px;display:grid}.footer-nav-grid h3{color:#fff;letter-spacing:.1em;margin:0 0 15px;font-size:11px}.footer-nav-grid a{color:#b9cbbf;margin:9px 0;font-size:13px;line-height:1.35;display:block}.footer-nav-grid a:hover{color:#fff}.site-footer .footer-trust-grid>img{object-fit:contain;justify-self:center;width:230px;max-height:145px;display:block}.site-footer .footer-trust-grid>div{min-height:auto;padding:28px 38px}.site-footer .footer-trust-copy p{color:#c8d2cc;margin:10px 0 0;font-size:17px}.footer-legal{color:#a9bbae;justify-content:space-between;gap:25px;padding-top:20px;padding-bottom:24px;font-size:11px;display:flex}.footer-legal em{color:#9bca67;white-space:nowrap;font-family:cursive;font-size:19px}@media (width<=900px){.footer-lead{grid-template-columns:1fr;gap:25px}.footer-lead>div:first-child{grid-template-columns:220px 1fr}.footer-nav-grid,.site-footer .footer-trust-grid{grid-template-columns:1fr 1fr}.site-footer .footer-trust-copy{grid-column:1/-1}}@media (width<=560px){.footer-lead>div:first-child{grid-template-columns:1fr;gap:16px}.footer-nav-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.site-footer .footer-trust-grid{grid-template-columns:1fr}.site-footer .footer-trust-grid>img{justify-self:start;margin:18px 24px}.site-footer .footer-trust-copy{grid-column:auto}.footer-legal{flex-direction:column}}.footer-payments{border-top:1px solid #ffffff29;grid-template-columns:minmax(260px,.75fr) minmax(0,2.25fr);gap:42px;padding-top:30px;padding-bottom:38px;display:grid}.footer-payments-heading>span{color:#9bd26f;letter-spacing:.14em;font-size:10px;font-weight:900}.footer-payments-heading h2{color:#fff;margin:6px 0 8px;font-size:24px;line-height:1.12}.footer-payments-heading p{color:#afc3b5;margin:0;font-size:12px;line-height:1.55}.footer-payment-groups{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.footer-payment-groups article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;min-width:0;padding:17px 16px}.footer-payment-groups b{color:#fff;letter-spacing:.09em;font-size:10px;display:block}.footer-payment-groups p{color:#c3d2c7;margin:7px 0 0;font-size:11px;line-height:1.55}.footer-payment-groups a{color:#a7da7b;margin-top:9px;font-size:10px;font-weight:850;display:inline-block}.footer-payment-groups a:hover{color:#fff}@media (width<=1000px){.footer-payments{grid-template-columns:1fr}.footer-payment-groups{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-payment-groups{grid-template-columns:1fr}.footer-payments{gap:24px}.footer-payment-groups article{padding:15px}}.head-order{color:var(--forest);gap:4px;line-height:1.12;display:grid}.head-order>span{letter-spacing:.02em;font-size:10px;font-weight:800}.head-order>nav{justify-content:flex-start!important;gap:6px!important;font-size:10px!important;display:flex!important}.head-order>nav a{border-bottom:1px solid var(--forest)!important;padding:2px 0!important}.head-order>nav i{color:#75907c;font-style:normal}@media (width<=1100px){.head-order>span{display:none}.head-order>nav{display:none!important}}.header-calculator{color:#fff;letter-spacing:.035em;white-space:nowrap;background:linear-gradient(135deg,#17854d,#07522f);border-radius:7px;align-items:center;gap:8px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 8px 20px #054c2a38;border:1px solid #0a5c34!important;padding:11px 15px!important;font-size:11px!important}.header-calculator:hover{color:#fff;background:linear-gradient(135deg,#1b9557,#08623a);transform:translateY(-1px);box-shadow:0 11px 24px #054c2a4d}.header-calculator span{font-size:15px}.quality-order{justify-content:space-between!important;gap:28px!important}.quality-message{min-width:0;gap:14px!important}.quality-message b{letter-spacing:.055em;font-size:13px;font-weight:950;color:#c5df9f!important}.quality-message strong{white-space:nowrap;font-size:11px;font-weight:800}.quality-message span{white-space:nowrap}.quality-buy{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.quality-buy>b{color:#c5df9f;letter-spacing:.05em;font-size:11px}.quality-buy>img{object-fit:contain;width:28px;height:25px}.quality-buy>span{color:#fff;letter-spacing:.05em;font-size:11px;font-weight:800}.quality-selection-link{letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #d7ebbb;margin-left:auto;padding:3px 0;font-weight:900;color:#d7ebbb!important;font-size:11px!important}.quality-selection-link span{color:#fff;margin-left:5px}@media (width<=1100px){.header-calculator{padding:8px 9px!important;font-size:10px!important}}@media (width<=800px){.header-calculator{display:none}.quality-order{display:flex!important}.quality-buy>b,.quality-buy>span{font-size:10px}}@media (width<=560px){.quality-order{gap:12px!important}.quality-message{display:none}.quality-selection-link{margin-inline:auto;font-size:10px!important}.quality-buy{justify-content:center;gap:8px;width:100%;margin-left:0}.quality-buy>b,.quality-buy>span{font-size:9px}.quality-buy>img{width:23px;height:21px}}.footer-options-page{background:#f2f5f0;padding:65px 0 90px}.footer-options-heading{margin-bottom:38px}.footer-options-heading h1{color:var(--forest);margin:5px 0 12px;font-size:clamp(40px,5vw,68px);line-height:1}.footer-options-heading>p:last-child{color:var(--muted);font-size:17px}.footer-option-card{margin-bottom:55px}.footer-option-label{justify-content:space-between;align-items:end;gap:30px;margin-bottom:17px;display:flex}.footer-option-label span{color:#62903f;letter-spacing:.12em;font-size:11px;font-weight:900}.footer-option-label h2{margin:4px 0 0;font-size:28px}.footer-option-label p{max-width:520px;color:var(--muted);margin:0}.footer-option-demo{color:#fff;background:radial-gradient(at 52% 55%,#00613a,#021c12 67%,#010b07);border-radius:14px;overflow:hidden;box-shadow:0 20px 55px #03271433}.footer-option-top{border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1.8fr 1.1fr;align-items:center;gap:36px;padding:18px 32px;display:grid}.footer-option-top>img{width:250px}.footer-option-top>div{gap:3px;display:grid}.footer-option-top>div:nth-child(2){background:#00653b59;padding:22px}.footer-option-top strong{font-size:18px}.footer-option-top span{color:#c3d4c9;font-size:11px}.footer-option-top b{color:#9ab0a1;letter-spacing:.12em;font-size:9px}.footer-option-top>div:last-child strong{font-size:14px}.footer-option-top em{color:#a5d96f;font-size:11px;font-style:normal;font-weight:800}.footer-option-trust{grid-template-columns:1.45fr .75fr 1fr 1.15fr;min-height:175px;display:grid}.footer-option-trust>div:first-child{align-content:center;gap:5px;padding:25px 32px;display:grid}.footer-option-trust>div:first-child b{color:#99c865;letter-spacing:.12em;font-size:9px}.footer-option-trust>div:first-child strong{font-size:22px}.footer-option-trust>div:first-child span{color:#c5d3ca;font-size:11px}.footer-option-trust>div:first-child a{color:#aada73;margin-top:7px;font-size:11px;font-weight:850}.paytrail-tile{text-align:center;background:#e9008c;align-content:center;place-items:center;display:grid}.paytrail-tile i{font-size:50px;font-style:normal;line-height:.6}.paytrail-tile strong{font-family:Georgia,serif;font-size:35px}.paytrail-tile span{font-weight:850}.footer-option-trust>img{object-fit:contain;background:#073d2a;width:100%;height:175px;padding:22px}.reliable-tile{background:#034b31;place-items:center;padding:20px;display:grid}.reliable-tile strong{font-size:29px;line-height:.95}.reliable-tile i{color:#075035;background:#fff;border-radius:4px;place-items:center;width:30px;height:26px;font-style:normal;display:inline-grid}.small-payment-image{background:#fff;place-items:center;padding:16px;display:grid}.small-payment-image img{width:100%;max-width:300px}.compact-payment{grid-template-columns:1.25fr 1.15fr .85fr 1fr}.footer-option-links{background:#00130c94;grid-template-columns:repeat(4,1fr);gap:45px;padding:24px 32px 30px;display:grid}.footer-option-links>div{align-content:start;gap:6px;display:grid}.footer-option-links b{letter-spacing:.08em;margin-bottom:6px;font-size:9px}.footer-option-links span{color:#bfd0c4;font-size:10px}@media (width<=900px){.footer-option-top{grid-template-columns:1fr 1fr}.footer-option-top>div:nth-child(2){grid-area:2/1/auto/-1}.footer-option-trust,.compact-payment,.footer-option-links{grid-template-columns:1fr 1fr}.footer-option-label{flex-direction:column;align-items:flex-start}}@media (width<=560px){.footer-options-page{padding-top:42px}.footer-option-top,.footer-option-trust,.compact-payment,.footer-option-links{grid-template-columns:1fr}.footer-option-top>div:nth-child(2){grid-area:auto}.footer-option-top>img{width:210px}.footer-option-trust>img{height:150px}.footer-option-links{gap:25px}.footer-option-label p{font-size:14px}}.footer-payments-link{color:#a7da7b;margin-top:13px;font-size:12px;font-weight:850;display:inline-block}.footer-payments-link:hover{color:#fff}.payments-hero{background:linear-gradient(90deg,#032a17f5,#034c2abd),url(/viherkaista-tuijatoimitus.jpg) 50%/cover}.payments-intro{grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;padding-top:70px;padding-bottom:38px;display:grid}.payments-intro h2{margin:5px 0 17px;font-size:clamp(34px,4vw,54px);line-height:1.08}.payments-intro p{color:var(--muted);font-size:16px}.payments-intro img{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:22px}.payment-method-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:38px;display:grid}.payment-method-grid article{border-top:3px solid var(--leaf);background:var(--cream);border-radius:8px;padding:24px}.payment-method-grid h2{margin:0 0 9px;font-size:19px}.payment-method-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.payments-note{background:var(--cream);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;margin-bottom:70px;padding:38px;display:flex}.payments-note h2{margin:5px 0 9px;font-size:30px}.payments-note p{color:var(--muted);margin:0}@media (width<=900px){.payments-intro{grid-template-columns:1fr}.payment-method-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.payments-intro{gap:28px;padding-top:50px}.payment-method-grid{grid-template-columns:1fr}.payments-note{flex-direction:column;align-items:flex-start}}.guide-deep-dive{padding-top:82px;padding-bottom:86px}.guide-deep-dive>header{max-width:850px;margin-bottom:34px}.guide-deep-dive>header h2,.guide-faq h2,.region-guide h2{color:var(--forest);margin:6px 0 14px;font-size:clamp(34px,4vw,53px);line-height:1.04}.guide-deep-dive>header>p:last-child,.region-guide>header>p:last-child{color:var(--muted);font-size:17px;line-height:1.7}.guide-deep-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.guide-deep-grid article{background:#fff;border:1px solid #d9e3d7;border-radius:13px;padding:34px;position:relative;box-shadow:0 12px 34px #05321712}.guide-deep-grid article>span{color:#dce8d8;font-size:42px;font-weight:900;position:absolute;top:20px;right:24px}.guide-deep-grid h3{max-width:80%;color:var(--forest);margin:0 0 16px;font-size:25px;position:relative}.guide-deep-grid p{color:#56645a;line-height:1.72}.guide-deep-grid ul{border-top:1px solid var(--line);margin:22px 0 0;padding:18px 0 0;list-style:none}.guide-deep-grid li{color:#31513b;margin:9px 0;font-size:13px;font-weight:750}.guide-faq{max-width:900px;margin:76px auto 0}.guide-faq details{border-bottom:1px solid var(--line)}.guide-faq summary{color:var(--forest);cursor:pointer;justify-content:space-between;gap:20px;padding:19px 0;font-size:17px;font-weight:850;display:flex}.guide-faq summary span{color:var(--leaf);font-size:24px}.guide-faq details p{color:#59675d;margin:0;padding:0 42px 20px 0;line-height:1.7}.region-guide{padding-top:86px;padding-bottom:86px}.region-guide>header{max-width:850px;margin-bottom:34px}.region-season-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.region-season-grid article{border-top:4px solid var(--leaf);background:#f2f6ef;border-radius:9px;padding:29px}.region-season-grid span{color:#7aa65b;font-size:11px;font-weight:900}.region-season-grid h3{color:var(--forest);margin:8px 0 12px;font-size:24px}.region-season-grid p{color:#59675d;margin:0;line-height:1.65}.region-guide aside{background:var(--forest);color:#fff;border-radius:11px;grid-template-columns:260px 1fr;gap:25px;margin-top:18px;padding:28px 32px;display:grid}.region-guide aside h3{margin:0;font-size:23px}.region-guide aside ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.region-guide aside li{color:#dce9df;font-size:13px;line-height:1.5}.region-etela-suomi .region-hero{background-image:linear-gradient(105deg,#002412f5,#00522bb8),url(/hero-tuijat-optimized.jpg)}.region-keski-suomi .region-hero{background-image:linear-gradient(105deg,#052a1cf5,#2a5d36b8),url(/asiakaskuvat/tuija-aita-kivimuurilla.jpg)}.region-pohjois-suomi .region-hero{background-image:linear-gradient(105deg,#041f18f5,#224e41bd),url(/taimisto-kasvatuspelto.webp)}@media (width<=800px){.guide-deep-grid,.region-season-grid,.region-guide aside,.region-guide aside ul{grid-template-columns:1fr}}@media (width<=560px){.guide-deep-dive,.region-guide{padding-top:58px;padding-bottom:62px}.guide-deep-grid article{padding:26px 22px}.guide-deep-grid article>span{font-size:34px}.guide-deep-grid h3{font-size:22px}.guide-faq{margin-top:55px}.region-guide aside{padding:24px 22px}}.region-paakaupunkiseutu .region-hero{background-image:linear-gradient(105deg,#002412f5,#00522bb8),url(/hero-tuijat-optimized.jpg)}.region-pirkanmaa .region-hero{background-image:linear-gradient(105deg,#052a1cf5,#2a5d36b8),url(/asiakaskuvat/tuija-aita-kivimuurilla.jpg)}.region-muu-suomi .region-hero{background-image:linear-gradient(105deg,#041f18f5,#224e41bd),url(/taimisto-kasvatuspelto.webp)}.thuja-year{background:#f4f5ef;border-block:1px solid #dce3d8;position:relative;overflow:hidden}.thuja-year:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 5%,#86be6f24,#0000 29%),radial-gradient(circle at 93% 95%,#759ab126,#0000 31%);position:absolute;inset:0}.thuja-year-heading,.thuja-year-grid,.thuja-year-footer{position:relative}.thuja-year-heading{grid-template-columns:1.15fr .85fr;align-items:center;margin-bottom:44px}.thuja-year-heading h2{letter-spacing:-.045em;font-size:clamp(46px,5.5vw,74px)}.thuja-year-heading h2 em{color:#6f994f;font-family:Georgia,Times New Roman,serif;font-size:.58em;font-weight:500}.thuja-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.season{border:0;border-radius:9px;min-height:590px;padding:0 24px 26px;display:block;box-shadow:0 13px 38px #09321a17;color:#243c2d!important;background:#fff!important}.season:before{content:"";background:var(--season-accent);height:9px;margin:0 -24px 24px;display:block}.season:after{background:var(--season-wash);width:190px;height:190px;bottom:-70px;right:-60px}.season.spring{--season-accent:#61a26e;--season-wash:#61a26e1f}.season.summer{--season-accent:#b4c94d;--season-wash:#b4c94d24}.season.autumn{--season-accent:#cf8d38;--season-wash:#cf8d3821}.season.winter{--season-accent:#6f9aaf;--season-wash:#6f9aaf24}.season-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.season .season-number{color:#a8b3aa;letter-spacing:.14em;border:0;border-radius:0;width:auto;height:auto;font-size:11px;display:block}.season-icon{background:var(--season-wash);width:46px;height:46px;color:var(--season-accent);border-radius:50%;place-items:center;font-size:25px;display:grid}.season small{color:#728077;font-size:9px}.season h3{color:#123e27;margin:7px 0 5px;font-size:35px}.season>strong{min-height:42px;color:var(--season-accent);text-transform:uppercase;font-size:13px;line-height:1.4;display:block}.season>p{color:#5b675e;min-height:112px;margin:15px 0 18px;font-size:13px;line-height:1.6}.season ul{border-top:1px solid #e0e5de;margin:0;padding:17px 0 0;list-style:none}.season li{color:#34493a;margin:11px 0;padding-left:18px;font-size:12px;line-height:1.45;position:relative}.season li:before{content:"✓";color:var(--season-accent);font-weight:900;position:absolute;left:0}.thuja-year-footer{grid-template-columns:1fr auto;align-items:center;margin-top:20px;padding:27px 30px;display:grid}.thuja-year-footer>div>span{color:#9fc5a9;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.thuja-year-footer p{color:#dfeae2;max-width:840px;font-size:13px;line-height:1.55}.thuja-year-footer a{border:1px solid #ffffff40;border-radius:5px;padding:12px 17px}@media (width<=1050px){.thuja-year-grid{grid-template-columns:1fr 1fr}.season{min-height:530px}.season>p{min-height:75px}}@media (width<=700px){.thuja-year-heading,.thuja-year-grid{grid-template-columns:1fr}.season,.season>strong,.season>p{min-height:0}.thuja-year-footer{grid-template-columns:1fr}.thuja-year-footer a{text-align:center;margin-top:18px}}.site-footer .footer-trust-grid{grid-template-columns:1.05fr 1.45fr .8fr .75fr;gap:0;min-height:185px}.site-footer .footer-trust-grid>div{border-left:1px solid #ffffff21;align-self:stretch;min-width:0;padding:26px 30px}.site-footer .footer-trust-grid>div:first-child{border-left:0}.footer-payment-copy{flex-direction:column;justify-content:center;align-items:flex-start!important;padding-right:14px!important;display:flex!important}.footer-payment-copy>span{color:#9bd26f;letter-spacing:.14em;font-size:8px;font-weight:900}.footer-payment-copy h2{color:#fff;margin:6px 0 8px;font-size:19px;line-height:1.1}.footer-payment-copy p{color:#b9c9be;margin:0;font-size:10px}.footer-payment-copy a{color:#aada73;margin-top:10px;font-size:10px;font-weight:850}.footer-payment-mark{background:linear-gradient(135deg,#dce8d8,#edf2e9);border-radius:14px;place-items:center;margin:20px 12px 20px 0;box-shadow:inset 0 1px #ffffff8c,0 10px 28px #00140a24;border:1px solid #c6dbc2b8!important;align-self:center!important;min-height:128px!important;padding:16px!important;display:grid!important}.footer-payment-mark img{width:100%;max-width:460px;height:auto}.site-footer .footer-trust-grid>.footer-payment-mark{border-left:0!important}.site-footer .footer-trust-keyflag{place-items:center;display:grid}.site-footer .footer-trust-keyflag img{object-fit:contain;width:205px;height:125px}.site-footer .footer-reliable strong span{width:29px;height:25px;font-size:19px}@media (width<=1000px){.site-footer .footer-trust-grid{grid-template-columns:1fr 1fr}.site-footer .footer-trust-grid>div:nth-child(3){border-left:0}.site-footer .footer-trust-keyflag,.site-footer .footer-reliable{border-top:1px solid #ffffff21}}@media (width<=560px){.site-footer .footer-trust-grid{grid-template-columns:1fr 1fr}.site-footer .footer-trust-grid>div{border-top:1px solid #ffffff21;border-left:0;min-height:140px}.site-footer .footer-trust-grid>div:first-child{border-top:0}.site-footer .footer-payment-copy,.site-footer .footer-payment-mark{grid-column:1/-1}.site-footer .footer-trust-keyflag{grid-column:1;min-height:120px;padding:18px 10px}.site-footer .footer-reliable{text-align:center;border-left:1px solid #ffffff21;grid-column:2;min-height:120px;padding:18px 10px;align-items:center!important}.site-footer .footer-trust-keyflag img{width:min(145px,100%);height:95px}.site-footer .footer-reliable strong{font-size:22px}.site-footer .footer-reliable strong span{width:25px;height:22px;font-size:16px}.footer-payment-mark img{max-width:340px}}.hero{background:#073d27}.hero-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.content-hero{background-image:linear-gradient(90deg,#04230ff0,#114c20c7),url(/hero-tuijat-optimized.jpg)}.intent-hero{background-image:linear-gradient(105deg,#002312f5,#004b27d1),url(/hero-tuijat-optimized.jpg)}.region-hero{background-image:linear-gradient(105deg,#002412f2,#00522bc2),url(/hero-tuijat-optimized.jpg)}.location-hero{background-image:linear-gradient(90deg,#002614f2,#00341bb8),url(/hero-tuijat-optimized.jpg)}.planting-hero{background-image:linear-gradient(90deg,#04230ff0,#114c209e),url(/benefit-planting-soil.jpg)}.region-etela-suomi .region-hero,.region-paakaupunkiseutu .region-hero{background-image:linear-gradient(105deg,#002412f5,#00522bb8),url(/hero-tuijat-optimized.jpg)}.payment-soon,.payments-logo-wrap{position:relative}.payment-soon>span,.payments-logo-wrap.payment-soon>span{color:#fff;letter-spacing:.08em;background:#073f27;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:13px;right:13px;box-shadow:0 5px 16px #0000002e}.footer-payment-mark.payment-soon{align-content:center!important}.footer-payment-mark.payment-soon>span{top:10px;right:10px}.payments-logo-wrap img{display:block}.payment-launch-note{background:#eff5ea;border-left:4px solid #6c9d48;margin-top:15px;padding:14px 16px;line-height:1.6}.payment-method-grid article>small{color:#628f48;letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.payment-method-grid article.coming-soon{background:#f4f6f2;border-top-color:#9aac91}.privacy-page{max-width:960px}.privacy-page section:last-child{border-bottom:0}.quote-note a,.legal-form small a,.invoice-checkout-note a{color:var(--forest);font-weight:850;text-decoration:underline}.cart-privacy-note{color:#4f6154;background:#eef4ea;border-radius:8px;margin:18px 0 -8px;padding:11px 14px;font-size:12px}.cart-privacy-note a{color:var(--forest);font-weight:850;text-decoration:underline}.quality-message b{color:#fff!important}.quality-message span{color:#c5df9f!important}.quality-order nav a,.quality-order nav i{color:#fff!important}@media (width<=800px){.mobile-menu,.cart{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.quality-order nav a{align-items:center;min-height:44px;display:inline-flex;padding:0 4px!important}.carousel-controls>button,.review-controls>button{width:44px;height:44px}.carousel-controls>div,.review-controls>div{gap:0}.carousel-controls>div button,.review-controls>div button{place-items:center;display:grid;position:relative;background:0 0!important;border:0!important;width:44px!important;height:44px!important}.carousel-controls>div button:after,.review-controls>div button:after{content:"";background:#b8c4b5;border-radius:50%;width:9px;height:9px}.carousel-controls>div button.active:after,.review-controls>div button.active:after{background:#08733f;box-shadow:0 0 0 3px #08733f1f}}@media (width<=520px){.kaista-chat-trigger{border-radius:50%!important;gap:0!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;padding:6px!important}.kaista-chat-trigger .trigger-copy{display:none!important}.kaista-chat-trigger>b{margin:auto;width:44px!important;height:44px!important}.kaista-chat-panel{bottom:68px}.payment-soon>span,.payments-logo-wrap.payment-soon>span{font-size:8px;top:8px;right:8px}}.article-source{background:#f6f8f3;border:1px solid #d7e2d5;border-radius:8px;margin:0 0 26px;padding:15px 18px;font-size:12px!important}.article-source a{color:var(--forest);font-weight:800}.article-topic-links>div{gap:10px;display:grid}.article-topic-links>div>a{color:var(--forest);background:#f6f8f3;border:1px solid #d7e2d5;border-radius:9px;grid-template-columns:1fr auto;gap:5px 20px;padding:18px 20px;display:grid}.article-topic-links strong,.article-topic-links span{display:block}.article-topic-links span{color:#5e6b62;font-size:13px;line-height:1.5}.article-topic-links b{grid-area:1/2/3;align-self:center;font-size:12px}.article-topic-links>div>a:hover{background:#eef5e8;border-color:#8eb87a}.article-media{background:#f2f6ee;border-radius:12px;padding:27px}.article-media>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-media>a,.article-media>div>a{color:var(--ink);background:#fff;border:1px solid #d4dfd0;border-radius:10px;flex-direction:column;padding:22px;display:flex}.article-media small{letter-spacing:.08em;color:#6b914e;font-size:10px;font-weight:900}.article-media h3{margin:7px 0 8px;font-size:19px;line-height:1.2}.article-media p{margin:0 0 17px!important;font-size:13px!important;line-height:1.55!important}.article-media b{color:var(--forest);margin-top:auto;font-size:12px}.about-history{padding-top:82px;padding-bottom:82px}.about-history>header{max-width:760px;margin-bottom:36px}.about-history>header h2{margin:5px 0 12px;font-size:clamp(38px,4.4vw,58px);line-height:1.04}.about-history>header>p:last-child{color:var(--muted);font-size:17px}.about-history-timeline{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.about-history-timeline article{border-top:4px solid var(--leaf);background:var(--cream);border-radius:8px;padding:28px 24px}.about-history-timeline strong{letter-spacing:.08em;color:#648d45;text-transform:uppercase;font-size:12px}.about-history-timeline h3{margin:13px 0 10px;font-size:20px;line-height:1.2}.about-history-timeline p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.about-history-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.about-history-links>a:not(.button){border-bottom:1px solid var(--forest);color:var(--forest);padding-bottom:4px;font-size:12px;font-weight:800}@media (width<=900px){.about-history-timeline{grid-template-columns:1fr 1fr}}@media (width<=600px){.article-media>div,.about-history-timeline{grid-template-columns:1fr}.about-history-links{flex-direction:column;align-items:stretch}.about-history-links .button{width:100%}}.import-load b{color:#fff;margin-top:8px;font-size:10px;display:block}.crossed-flags .holland-flag{left:2px;right:auto}.crossed-flags .fi-flag{left:auto;right:1px}.import-schedule{color:#fff;background:#063923;border-radius:13px;margin-top:16px;padding:18px}.import-schedule>header small,.import-schedule>header strong,.import-schedule>header span{display:block}.import-schedule>header small{color:#a9d28e;letter-spacing:.1em;font-size:9px;font-weight:900}.import-schedule>header strong{margin-top:5px;font-size:18px}.import-schedule>header span{color:#cee0d3;margin-top:4px;font-size:11px}.import-departures{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.import-departures article,.import-departures button{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;min-width:0;padding:14px}.import-departures button{font:inherit;cursor:pointer;transition:all .15s}.import-departures button:hover{border-color:#a9d28e;transform:translateY(-1px)}.import-departures .has-fill{background:#77b65029}.import-departures .selected{background:#155b38;border-color:#b8e497;box-shadow:0 0 0 2px #b8e4973d}.import-departures small,.import-departures strong,.import-departures span,.import-departures b,.import-departures em{display:block}.import-departures small{color:#afd197;letter-spacing:.08em;font-size:8px;font-weight:900}.import-departures h3{margin:5px 0 9px;font-size:15px}.import-departures strong{font-size:12px}.import-departures .import-load-meter{margin:9px 0 5px}.import-departures span{color:#d0dfd4;font-size:9px}.import-departures b{color:#fff;margin-top:7px;font-size:9px;line-height:1.35}.import-departures em{color:#bde99e;margin-top:10px;font-size:9px;font-style:normal;font-weight:900}.cart-delivery-note{color:#647169;margin:-4px 0 13px;font-size:10px;line-height:1.45;display:block}.supply-videos header+div>a{color:#fff;display:block}.supply-videos header+div>a article{height:100%}@media (width<=900px){.import-departures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.import-departures{grid-template-columns:1fr}}.weekly-offers{border-block:1px solid var(--line);color:var(--forest);background:#fff;padding:64px 0}.weekly-offers-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.weekly-offers-heading .eyebrow{color:#47712f}.weekly-offers-heading h2{margin:6px 0 0;font-size:clamp(36px,5vw,64px);line-height:.95}.weekly-offers-heading>p{max-width:390px;color:var(--muted);margin:0}.weekly-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.weekly-offer-card{color:#173727;background:#fff;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(260px,.85fr) 1.15fr;display:grid;overflow:hidden;box-shadow:0 24px 60px #00190c3d}.weekly-offer-image{background:#f8faf7;min-height:470px;position:relative}.weekly-offer-image img{object-fit:contain;width:100%;height:100%}.weekly-offer-image>span{color:#fff;letter-spacing:.08em;background:#e7492d;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;position:absolute;top:18px;left:18px}.weekly-offer-copy{padding:42px}.weekly-offer-copy h3{color:#06472b;margin:6px 0 22px;font-size:clamp(34px,4vw,52px);line-height:1}.weekly-offer-copy ul{margin:0;padding:0;list-style:none}.weekly-offer-copy li{border-bottom:1px solid #dbe5dc;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.weekly-offer-copy li span{text-align:right}.weekly-offer-price{background:#eaf3e6;border-radius:14px;margin:24px 0;padding:18px 20px}.weekly-offer-price small{color:#657268;text-decoration:line-through;display:block}.weekly-offer-price strong{color:#08733f;margin:3px 0;font-size:42px;line-height:1;display:block}.weekly-offer-price strong span{font-size:16px}.weekly-offer-price p{margin:9px 0 0;font-size:13px;line-height:1.45}.variant-seo-price.weekly{background:#eaf3e6;border:2px solid #168348}.variant-seo-price.weekly small{color:#b63b27;font-weight:900}@media (width<=800px){.weekly-offers-heading{display:block}.weekly-offers-heading>p{margin-top:14px}.weekly-offers-grid,.weekly-offer-card{grid-template-columns:1fr}.weekly-offer-image{min-height:400px}.weekly-offer-copy{padding:30px}}@media (width<=520px){.weekly-offers{padding:46px 0}.weekly-offer-image{min-height:340px}.weekly-offer-copy{padding:24px}.weekly-offer-copy h3{font-size:34px}.weekly-offer-price strong{font-size:36px}.weekly-offer-copy .button{width:100%}}@media (width>=901px){.weekly-offers-grid .weekly-offer-card{grid-column:auto;grid-template-columns:1fr}.weekly-offers-grid .weekly-offer-image{min-height:390px}.weekly-offers-grid .weekly-offer-copy{padding:34px}.weekly-offers-grid .weekly-offer-copy h3{font-size:40px}}.hedge-set-offer .weekly-offer-image img{object-fit:cover}.hedge-package-page{background:#f5f7f2;padding-bottom:90px}.hedge-package-hero{background:#063923;align-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.hedge-package-hero>img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.hedge-package-hero:after{content:"";background:linear-gradient(90deg,#022311f5,#0532188c 67%,#05321829);position:absolute;inset:0}.hedge-package-hero>div{z-index:1;color:#fff;position:relative}.hedge-package-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:940px;margin:9px 0 20px;font-size:clamp(58px,7.5vw,104px);line-height:.9}.hedge-package-hero p:not(.eyebrow){max-width:700px;font-size:19px;line-height:1.65}.hedge-package-hero .button{margin-top:14px}.hedge-package-example{z-index:2;background:#fff;border-radius:16px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;margin-top:-55px;padding:34px 38px;display:grid;position:relative;box-shadow:0 20px 60px #0830172e}.hedge-package-example h2{color:var(--forest);margin:5px 0 10px;font-size:38px}.hedge-package-example>div>p:last-child{color:var(--muted);margin-bottom:0}.hedge-package-example dl{background:#dce5d9;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.hedge-package-example dl div{background:#f6f8f3;padding:16px}.hedge-package-example dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.hedge-package-example dd{color:var(--forest);margin:4px 0 0;font-size:15px;font-weight:900}.hedge-package-builder{padding-top:78px;scroll-margin-top:145px}.hedge-package-heading{text-align:center;max-width:820px;margin:0 auto 30px}.hedge-package-heading h2{color:var(--forest);margin:5px 0 13px;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.hedge-package-heading>p:last-child{color:var(--muted);font-size:16px}.hedge-package-builder .hedge-calculator{border:1px solid #d6e1d3}.hedge-package-includes{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:55px;padding-bottom:55px;display:grid}.hedge-package-includes article{border-top:4px solid var(--leaf);background:#fff;border-radius:7px;padding:27px}.hedge-package-includes b{color:#6d9a50}.hedge-package-includes h2{margin:11px 0 8px;font-size:23px}.hedge-package-includes p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.hedge-package-help{background:var(--forest);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;padding:38px 42px;display:flex}.hedge-package-help h2{margin:5px 0 8px;font-size:36px}.hedge-package-help p:last-child{color:#d6e4d9;margin:0}.hedge-package-help .button{flex:none}@media (width<=900px){.hedge-package-example,.hedge-package-includes{grid-template-columns:1fr}.hedge-package-help{flex-direction:column;align-items:flex-start}.hedge-package-hero{min-height:570px}}@media (width<=600px){.hedge-package-hero h1{font-size:48px}.hedge-package-hero p:not(.eyebrow){font-size:16px}.hedge-package-example{margin-top:-35px;padding:25px 22px}.hedge-package-example dl{grid-template-columns:1fr 1fr}.hedge-package-builder{padding-top:58px}.hedge-package-help{padding:28px 24px}.hedge-package-help h2{font-size:30px}.hedge-package-help .button{width:100%}}.package-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.package-option-grid>article{background:#fff;border:1px solid #d7e1d4;border-radius:15px;flex-direction:column;min-width:0;padding:30px;display:flex;position:relative;box-shadow:0 13px 35px #08301714}.package-option-grid>article.featured{border:3px solid #4f8d36;box-shadow:0 20px 50px #0848232e}.package-popular{color:#fff;letter-spacing:.08em;background:#e7492d;border-radius:0 0 8px 8px;padding:8px 12px;font-size:9px;font-weight:900;position:absolute;top:0;right:22px}.package-option-grid article>small{color:#659246;letter-spacing:.1em;font-size:10px;font-weight:900}.package-option-grid h3{color:var(--forest);margin:9px 0 8px;font-size:30px}.package-option-grid article>p:not(.package-saving):not(.package-added){min-height:48px;color:var(--muted);margin:0 0 18px;font-size:13px}.package-option-grid dl{margin:0 0 16px}.package-option-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.package-option-grid dt{color:var(--muted);font-size:12px}.package-option-grid dd{color:var(--forest);margin:0;font-size:13px;font-weight:900}.package-saving{color:#24703e;text-align:center;background:#e9f3e4;border-radius:7px;margin:0 0 14px;padding:10px;font-size:12px;font-weight:900}.package-total{background:#eef4ea;border-radius:10px;margin-top:auto;padding:18px}.package-total span,.package-total strong,.package-total small{display:block}.package-total span{text-transform:uppercase;font-size:11px;font-weight:800}.package-total strong{color:#08733f;margin:3px 0;font-size:34px;line-height:1}.package-total small{color:var(--muted);font-size:10px}.package-option-grid .button{width:100%;margin-top:16px;padding-inline:12px}.package-added{color:#2f753c;text-align:center;margin:12px 0 0;font-size:12px;font-weight:900}@media (width<=1000px){.package-option-grid{grid-template-columns:1fr}.package-option-grid>article{width:100%;max-width:720px;margin-inline:auto}.package-option-grid article>p:not(.package-saving):not(.package-added){min-height:0}}.package-configurator{background:#fff;border:1px solid #d3dfd0;border-radius:17px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden;box-shadow:0 20px 55px #0830171f}.package-configurator-controls{padding:42px}.package-configurator-controls h2,.package-configurator-result h3{color:var(--forest);margin:5px 0 25px;font-size:34px;line-height:1.05}.package-configurator fieldset{border:0;margin:24px 0 0;padding:0}.package-configurator legend{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.package-species-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.package-species-options button{border:2px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:0;display:grid;overflow:hidden}.package-species-options button.active{background:#f1f7ed;border-color:#5f9139;box-shadow:0 0 0 3px #5f91391f}.package-species-options img{object-fit:cover;width:72px;height:82px}.package-species-options span,.package-species-options b,.package-species-options small{display:block}.package-species-options b{font-size:13px}.package-species-options small{color:var(--muted);margin-top:3px;font-size:10px}.package-length-options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.package-length-options button{min-height:76px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #c9d5c6;border-radius:8px;padding:10px 6px}.package-length-options button.main-length{border-width:2px}.package-length-options button.between-length{background:#fafbf8;border-style:dashed}.package-length-options button.active{background:#e9f3e4;border-color:#5f9139;box-shadow:0 0 0 2px #5f913921}.package-length-options b,.package-length-options small{display:block}.package-length-options b{font-size:17px}.package-length-options small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.2}.package-size-choice{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:900;display:block}.package-size-choice span{margin-bottom:9px;display:block}.package-size-choice select{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c9d5c6;border-radius:8px;padding:13px 38px 13px 13px;font-size:13px;font-weight:700;display:block}.package-fixed-size{color:#4d5d51;background:#eef4ea;border-radius:8px;margin:12px 0 0;padding:13px 15px;font-size:13px}.package-configurator-result{background:#f3f7ef;flex-direction:column;padding:45px 42px;display:flex;position:relative}.package-configurator-result>small{color:#659246;letter-spacing:.1em;font-size:10px;font-weight:900}.package-configurator-result>p:not(.package-saving){color:var(--muted);margin:0 0 18px}.package-configurator-result dl{margin:0 0 16px}.package-configurator-result dl div{border-bottom:1px solid #d9e3d6;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.package-configurator-result dt{color:var(--muted);font-size:12px}.package-configurator-result dd{color:var(--forest);margin:0;font-size:13px;font-weight:900}.package-configurator-result .button{width:100%;margin-top:16px}.package-configurator-result .package-added{text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.package-configurator-result .package-added a{color:var(--forest);font-weight:900}@media (width<=950px){.package-configurator{grid-template-columns:1fr}}@media (width<=600px){.package-configurator-controls,.package-configurator-result{padding:30px 22px}.package-species-options{grid-template-columns:1fr}.package-length-options{grid-template-columns:repeat(3,1fr)}.package-configurator-result .package-added{flex-direction:column;align-items:flex-start}}.special-available{padding-top:70px;padding-bottom:70px}.special-available-heading{max-width:760px;margin-bottom:28px}.special-available-heading h2{color:#06472b;margin:5px 0 12px;font-size:clamp(38px,5vw,62px);line-height:1}.special-available-heading p:last-child{color:#526459;font-size:18px;line-height:1.6}.special-available .product-feature>img{object-fit:contain;background:#f7f8f5}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown-trigger{align-items:center;display:flex}.nav-dropdown-trigger .nav-dropdown-title{width:auto;height:auto;color:var(--forest);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:12px 0;font-size:14px;font-weight:700;line-height:1.2;display:flex}.nav-dropdown-title:hover,.nav-dropdown.open .nav-dropdown-title{border-bottom-color:var(--leaf)}.nav-dropdown-menu{z-index:40;background:#fff;border:1px solid #d9e4d7;border-radius:12px;width:min(430px,100vw - 32px);padding:10px 16px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 20px 45px #0830172e}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{display:grid}.site-header nav .nav-dropdown-menu a{color:#24452e;border-bottom:1px solid #e3e9e1;padding:12px 4px;font-size:13px;line-height:1.35}.site-header nav .nav-dropdown-menu a:last-child{border-bottom:0}.site-header nav .nav-dropdown-menu a:hover{color:#08733f;border-bottom-color:#c5d8c0}.nav-dropdown-trigger{gap:2px}@media (width<=800px){.site-header nav{max-height:calc(100vh - 92px);overflow-y:auto}.nav-dropdown{display:block}.nav-dropdown-trigger{justify-content:space-between}.nav-dropdown-trigger .nav-dropdown-title{text-align:left;justify-content:space-between;width:100%;min-height:44px;padding:10px 0}.nav-dropdown-menu{border-left:3px solid var(--leaf);width:100%;box-shadow:none;background:#f4f7f1;border-radius:0;margin:4px 0 8px;padding:4px 12px;position:static;transform:none}.nav-dropdown:hover .nav-dropdown-menu{display:none}.nav-dropdown.open .nav-dropdown-menu{display:grid}.site-header nav .nav-dropdown-menu a{padding:11px 2px;font-size:13px}.nav-dropdown-trigger .nav-dropdown-title{flex:1;width:100%}}.all-products-hero{color:#fff;background:linear-gradient(100deg,#032614f5,#07512ab3),url(/taimisto-peltorivit.webp) 50% 52%/cover;padding:92px 0 105px}.all-products-hero h1{letter-spacing:-.05em;max-width:950px;margin:7px 0 19px;font-size:clamp(52px,6vw,82px);line-height:.96}.all-products-hero>div>p:not(.eyebrow){color:#e1ece4;max-width:760px;margin:0 0 28px;font-size:18px;line-height:1.65}.all-products-heading{grid-template-columns:1fr 1fr;align-items:end;gap:6px 55px;margin-bottom:32px;display:grid}.all-products-heading .eyebrow{grid-column:1/-1}.all-products-heading h2{color:#06472b;margin:0;font-size:clamp(38px,4vw,56px);line-height:1}.all-products-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.all-products-grid{gap:24px;display:grid}.all-products-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(300px,.85fr) 1.15fr;min-height:430px;display:grid;overflow:hidden;box-shadow:0 14px 42px #042a1717}.all-products-image{min-height:430px;position:relative;overflow:hidden}.all-products-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.all-products-image:hover img{transform:scale(1.025)}.all-products-image>span{width:48px;height:48px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:22px;left:22px}.all-products-copy{flex-direction:column;padding:38px 42px;display:flex}.all-products-copy h2{color:#06472b;margin:4px 0 11px;font-size:38px;line-height:1}.all-products-copy>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}.all-products-copy nav{grid-template-columns:1fr 1fr;gap:0 22px;margin:20px 0 26px;display:grid}.all-products-copy nav a{border-bottom:1px solid var(--line);color:#205535;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;font-weight:800;display:flex}.all-products-copy nav span{color:#74a74e}.all-products-copy>.button{align-self:flex-start;margin-top:auto}.all-products-help{background:var(--forest);color:#fff;padding:58px 0}.all-products-help>.page-width{justify-content:space-between;align-items:center;gap:50px;display:flex}.all-products-help h2{margin:4px 0 10px;font-size:clamp(30px,3.5vw,46px);line-height:1.05}.all-products-help p:not(.eyebrow){color:#d2e1d5;max-width:720px;margin:0}.all-products-help .button{flex:none}@media (width<=800px){.all-products-hero{padding:65px 0 80px}.all-products-hero h1{font-size:46px}.all-products-heading{grid-template-columns:1fr;gap:12px}.all-products-heading .eyebrow{grid-column:auto}.all-products-grid>article{grid-template-columns:1fr}.all-products-image{height:300px;min-height:300px}.all-products-copy{padding:30px 26px}.all-products-help>.page-width{flex-direction:column;align-items:flex-start}.all-products-help .button{width:100%}}@media (width<=520px){.all-products-copy nav{grid-template-columns:1fr}.all-products-copy h2{font-size:32px}.all-products-image{height:250px;min-height:250px}}.delivery-time-picker{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;display:grid}.delivery-time-picker>span{color:#dceade;font-size:11px;font-weight:850}.delivery-time-picker select{color:#073923;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9bc985;border-radius:9px;padding:0 42px 0 15px;font-size:14px;font-weight:800}.delivery-arrival-estimate{color:#c9efa9;grid-column:2;font-size:11px}.import-departures{display:none}.site-footer .footer-trust-band{border-block:1px solid #ffffff29;margin-top:0}.site-footer .footer-trust-grid{grid-template-columns:minmax(220px,.9fr) minmax(380px,1.5fr) minmax(220px,.85fr) minmax(200px,.75fr);min-height:190px}.site-footer .footer-trust-grid>div{justify-content:center;min-width:0;min-height:190px;padding:24px}.site-footer .footer-payment-copy{align-items:flex-start!important}.site-footer .footer-payment-copy h2{color:#fff;margin:5px 0 8px;font-size:20px}.site-footer .footer-payment-copy p,.site-footer .footer-payment-copy a{color:#c8d2cc;margin:5px 0;font-size:11px}.site-footer .footer-payment-mark{box-shadow:none;overflow:hidden;background:0 0!important;border-color:#0000!important;padding:0!important}.site-footer .footer-payment-mark img{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none;display:block}.site-footer .footer-trust-keyflag img{width:190px;height:120px}.site-footer .footer-reliable{align-items:flex-start!important}.site-footer .footer-reliable strong{font-size:29px}@media (width<=1050px){.site-footer .footer-trust-grid{grid-template-columns:1fr 1.45fr}.site-footer .footer-trust-grid>div{min-height:175px}}@media (width<=560px){.site-footer .footer-payment-mark{padding:0!important}.site-footer .footer-payment-mark img{width:100%;max-width:none}.site-footer .footer-trust-grid>div{min-height:155px}}@media (width<=900px){.site-footer .footer-trust-grid{grid-template-columns:1fr 1fr}.site-footer .footer-trust-copy{grid-column:auto}}@media (width<=560px){.delivery-time-picker{grid-template-columns:1fr;gap:7px}.delivery-arrival-estimate{grid-column:1}.site-footer .footer-trust-grid{grid-template-columns:1fr}.site-footer .footer-trust-grid>div{min-height:125px}.site-footer .footer-trust-keyflag img{width:165px;height:105px}}.site-footer .footer-trust-band,.site-footer .footer-trust-grid>div,.site-footer .footer-payment-mark{border:0!important}.nursery-partner-home{color:#fff;background:#073d27;padding-block:82px}.nursery-partner-hero{background:#0b5233;border-radius:18px;grid-template-columns:1.15fr .85fr;min-height:470px;display:grid;overflow:hidden}.nursery-partner-hero>img{object-fit:cover;width:100%;height:100%;min-height:470px}.nursery-partner-hero>div{flex-direction:column;justify-content:center;padding:48px;display:flex}.nursery-partner-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.nursery-partner-heading .home-holland-finland-mark{justify-self:end;margin:0}.nursery-partner-hero .eyebrow{color:#acd68b}.nursery-partner-hero h2{margin:7px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1}.nursery-partner-hero p:not(.eyebrow){color:#d8e6dc;line-height:1.7}.nursery-partner-hero .button{align-self:flex-start;margin-top:16px}.nursery-partner-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.nursery-partner-grid article{background:#ffffff0f;border:1px solid #ffffff26;border-radius:13px;overflow:hidden}.nursery-partner-grid img{object-fit:cover;width:100%;height:230px;display:block}.nursery-partner-grid article>div{padding:20px}.nursery-partner-grid h3{margin:0 0 7px;font-size:20px}.nursery-partner-grid p{color:#cbdcd1;margin:0;font-size:13px;line-height:1.55}.nursery-video-home{background:#f1f5ee}.nursery-video-home>.page-width{grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;display:grid}.nursery-video-home h2{color:var(--forest);margin:7px 0 16px;font-size:clamp(38px,4.2vw,58px);line-height:1}.nursery-video-home p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7}.nursery-video-frame{border-radius:16px;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 55px #05341b29}.nursery-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.nursery-partner-hero,.nursery-video-home>.page-width{grid-template-columns:1fr}.nursery-partner-grid{grid-template-columns:1fr 1fr}.nursery-partner-hero>img{min-height:360px}.nursery-video-home>.page-width{gap:28px}}@media (width<=560px){.nursery-partner-home{padding-block:55px}.nursery-partner-hero>div{padding:28px 22px}.nursery-partner-heading{gap:12px}.nursery-partner-heading .home-holland-finland-mark{width:60px;height:60px}.nursery-partner-hero>img{min-height:270px}.nursery-partner-grid{grid-template-columns:1fr}.nursery-partner-grid img{height:220px}}.nursery-photo-credit{color:#a9c1b1;margin:14px 2px 0;font-size:10px}.article-photo-gallery{scroll-margin-top:145px}.article-photo-gallery>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.article-photo-gallery figure{background:#eef4ea;border-radius:12px;margin:0;overflow:hidden}.article-photo-gallery figure:first-child{grid-column:1/-1}.article-photo-gallery img{object-fit:cover;width:100%;height:330px;display:block}.article-photo-gallery figure:first-child img{height:440px}.article-photo-gallery figcaption{color:#516057;padding:14px 16px;font-size:12px;line-height:1.5}@media (width<=600px){.article-photo-gallery>div{grid-template-columns:1fr}.article-photo-gallery figure:first-child{grid-column:auto}.article-photo-gallery img,.article-photo-gallery figure:first-child img{height:300px}}.checkout-final-summary{background:#fff;border:2px solid #8eb77c;border-radius:10px;margin:0 0 22px;padding:20px}.checkout-final-summary>strong{color:var(--forest);margin-bottom:11px;font-size:16px;display:block}.checkout-final-summary p,.checkout-final-summary h3{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:0;padding:8px 0;display:flex}.checkout-final-summary h3{color:var(--forest);border-bottom:0;margin-top:4px;font-size:20px}.checkout-final-summary small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.cart-loading{min-height:360px;color:var(--forest);background:#f4f7f2;border-radius:14px;padding:45px;font-weight:800}.supply-delivery-facts{padding-top:28px;padding-bottom:75px}.supply-delivery-facts>header{max-width:850px;margin-bottom:26px}.supply-delivery-facts h2{color:var(--forest);margin:6px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.05}.supply-delivery-facts>header>p:last-child{color:var(--muted);font-size:16px}.supply-delivery-facts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.supply-delivery-facts article{border-top:4px solid var(--leaf);background:var(--cream);border-radius:9px;padding:24px}.supply-delivery-facts article>b{color:#6e9a4f;font-size:12px}.supply-delivery-facts h3{margin:9px 0 7px}.supply-delivery-facts article p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.large-thuja-page{padding-bottom:80px}.large-thuja-hero{background:linear-gradient(90deg,#f2eee2fa,#f2eee2c7),url(/taimisto-smaragd-kokokuva.webp) 50% 42%/cover}.large-thuja-hero p:last-of-type{max-width:700px}.large-thuja-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;padding-top:68px;padding-bottom:34px;display:grid}.large-thuja-intro h2{color:var(--forest);margin:6px 0 0;font-size:clamp(34px,4.5vw,58px);line-height:1}.large-thuja-intro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.large-thuja-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.large-thuja-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #10361f14}.large-thuja-image{background:#edf2e9;height:390px;position:relative}.large-thuja-image img{object-fit:cover;width:100%;height:100%}.large-thuja-image span{background:var(--forest);color:#fff;letter-spacing:.12em;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;top:20px;left:20px}.large-thuja-copy{padding:28px}.large-thuja-copy>small{color:var(--leaf);letter-spacing:.12em;font-weight:900}.large-thuja-copy h2{color:var(--forest);margin:8px 0 5px;font-size:clamp(26px,3vw,38px)}.large-thuja-copy>strong{color:var(--leaf);font-size:22px;display:block}.large-thuja-copy>p{min-height:52px;color:var(--muted);line-height:1.6}.large-thuja-copy dl{border-block:1px solid var(--line);margin:20px 0 24px}.large-thuja-copy dl div{justify-content:space-between;gap:20px;padding:11px 0;display:flex}.large-thuja-copy dl div+div{border-top:1px solid var(--line)}.large-thuja-copy dt{color:var(--muted)}.large-thuja-copy dd{color:var(--forest);margin:0;font-weight:900}.large-thuja-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:44px;display:grid}.large-thuja-guidance article{background:var(--cream);border-radius:12px;padding:28px}.large-thuja-guidance span{color:var(--leaf);font-size:12px;font-weight:900}.large-thuja-guidance h2{color:var(--forest);margin:9px 0;font-size:20px}.large-thuja-guidance p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.large-thuja-help{background:var(--forest);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:44px;padding:36px;display:flex}.large-thuja-help h2{margin:6px 0 10px;font-size:clamp(28px,3vw,40px)}.large-thuja-help p:last-child{color:#ffffffbf;max-width:730px;margin:0}@media (width<=800px){.large-thuja-intro,.large-thuja-grid{grid-template-columns:1fr}.large-thuja-guidance{grid-template-columns:1fr 1fr}.large-thuja-help{flex-direction:column;align-items:flex-start}}@media (width<=560px){.large-thuja-page{padding-bottom:55px}.large-thuja-hero br{display:none}.large-thuja-intro{gap:20px;padding-top:48px}.large-thuja-image{height:300px}.large-thuja-copy{padding:22px 19px}.large-thuja-copy>p{min-height:0}.large-thuja-guidance{grid-template-columns:1fr}.large-thuja-help{padding:26px 22px}}@media (width<=900px){.supply-delivery-facts>div{grid-template-columns:1fr 1fr}}@media (width<=560px){html,body{max-width:100%;overflow-x:hidden}.page-width{width:calc(100% - 28px);max-width:100%}.hero{background-position:64%;height:660px}.hero-shade{background:linear-gradient(90deg,#00190af0 0%,#001d0cb3 58%,#00190a47 100%)}.hero-direct-contact a:not(.hero-whatsapp){display:none}.supply-delivery-facts>div{grid-template-columns:1fr}.nursery-partner-home .page-width{width:calc(100% - 28px);max-width:calc(100% - 28px)}.nursery-partner-hero,.nursery-partner-hero>div,.nursery-partner-grid,.nursery-partner-grid article{width:100%;min-width:0;max-width:100%}.nursery-partner-hero h2{overflow-wrap:anywhere;font-size:clamp(31px,9.5vw,40px)}.customer-work .page-width,.customer-carousel{width:100%;min-width:0;max-width:100%}.customer-stream-set figure{width:min(82vw,330px);height:290px}.nursery-gallery figure:nth-child(n+3){display:none}.nursery-story{padding-block:55px}.invoice-checkout{width:100%;max-width:100%;padding:20px 16px}.checkout-final-summary p,.checkout-final-summary h3{flex-direction:column;align-items:flex-start;gap:2px}}.variant-landing-links{padding-top:64px;padding-bottom:64px}.variant-landing-links>div:first-child{max-width:760px;margin-bottom:24px}.variant-landing-links>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.variant-landing-links a{color:#173e2b;background:#fff;border:1px solid #c9d8cf;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.variant-landing-links a:hover{border-color:#2e6b45;transform:translateY(-2px)}.variant-landing-links a span{font-size:1.2rem;font-weight:800}.variant-landing-links a strong{font-size:.95rem}.variant-landing-links a small{color:#2e6b45;font-weight:800}.variant-product-page .product-detail h1 span{color:#2e6b45;font-size:.58em}.variant-seo-price{background:#eef5ef;border-left:5px solid #2e6b45;margin:20px 0;padding:20px}.variant-seo-price small{text-transform:uppercase;letter-spacing:.08em;color:#456457;font-weight:800;display:block}.variant-seo-price strong{color:#173e2b;margin:5px 0;font-size:2.25rem;display:block}.variant-seo-price strong span{font-size:1rem}.variant-seo-price p{margin:0}.variant-facts{background:#c9d8cf;border:1px solid #c9d8cf;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;margin-bottom:64px;display:grid}.variant-facts article{background:#f5f8f5;padding:22px}.variant-facts small{text-transform:uppercase;letter-spacing:.07em;color:#667085;margin-bottom:5px;display:block}.variant-facts strong{color:#173e2b}.variant-buying-copy{grid-template-columns:1.2fr .8fr;align-items:start;gap:60px;padding-bottom:72px;display:grid}.variant-buying-copy>div:first-child{max-width:720px}.variant-buying-copy a{color:#2e6b45;font-weight:800}.variant-price-table{border:1px solid #c9d8cf}.variant-price-table h3{color:#fff;background:#173e2b;margin:0;padding:18px 20px}.variant-price-table div{border-top:1px solid #dce6df;justify-content:space-between;gap:20px;padding:14px 20px;display:flex}.variant-price-table b{white-space:nowrap;color:#173e2b}@media (width<=900px){.variant-landing-links>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-facts{grid-template-columns:repeat(2,1fr)}.variant-buying-copy{grid-template-columns:1fr;gap:30px}}@media (width<=560px){.variant-landing-links>div:last-child,.variant-facts{grid-template-columns:1fr}.variant-seo-price strong{font-size:1.8rem}}.other-plants-hero{background:linear-gradient(90deg,#eef5effa,#eef5efd1),url(/pilarikataja-suecica-100-120.jpg) right 20% center/42% no-repeat}@media (width<=760px){.other-plants-hero{background:#eef5ef}}.conifers-category-page .other-plants-hero{color:#fff;background:linear-gradient(105deg,#012212fa,#054626e0),url(/taimisto-valintarivit.webp) 50%/cover}.conifers-category-page .other-plants-hero .eyebrow,.conifers-category-page .other-plants-hero h1{color:#fff}.conifers-category-page .other-plants-hero>div>p:not(.eyebrow){color:#e4efe7}.conifers-category-page .other-plants-hero .button-light{color:#124d2b;background:#f7fbf8;border-color:#d7e6da}@media (width<=760px){.conifers-category-page .other-plants-hero{background:linear-gradient(105deg,#012212f7,#054626e6),url(/taimisto-valintarivit.webp) 50%/cover}}.buxus-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.buxus-three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.buxus-three-grid{grid-template-columns:1fr}}.buy-viherlava{background:#f2f7ef;border:1px solid #c9ddc7;border-radius:12px;margin:18px 0;padding:18px}.buy-viherlava>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.buy-viherlava>div:first-child span small,.buy-viherlava>div:first-child span strong{display:block}.buy-viherlava>div:first-child span small{color:#5d8a43;letter-spacing:.1em;font-size:9px;font-weight:900}.buy-viherlava>div:first-child span strong{color:var(--forest);margin-top:3px;font-size:15px}.buy-viherlava>div:first-child>b{background:var(--forest);color:#fff;border-radius:999px;padding:8px 11px;font-size:12px}.buy-viherlava .viherlava-scale{margin-top:6px}.buy-viherlava>p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.consent-banner{z-index:10000;color:#fff;background:#073d27;border:1px solid #ffffff38;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;max-width:980px;margin:auto;padding:22px 24px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 20px 60px #00180c59}.consent-banner>div:first-child{max-width:650px}.consent-banner strong{font-size:18px}.consent-banner p{color:#dceade;margin:7px 0 0;font-size:13px;line-height:1.55}.consent-banner a{color:#fff;font-weight:800}.consent-actions{flex:none;gap:9px;display:flex}.consent-actions .button{white-space:nowrap;min-height:44px;padding:11px 15px}.consent-settings{z-index:9998;color:#17442d;cursor:pointer;background:#fff;border:1px solid #b9cdbf;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;position:fixed;bottom:14px;left:14px;box-shadow:0 5px 18px #001c0d24}.consent-settings:hover{border-color:#4f845e}.consent-settings:focus-visible{outline-offset:3px;outline:3px solid #8fbd55}@media (width<=760px){.consent-banner{flex-direction:column;align-items:stretch;gap:16px;padding:19px 18px;bottom:10px;left:10px;right:10px}.consent-actions{grid-template-columns:1fr;display:grid}.consent-actions .button{width:100%}.consent-settings{bottom:9px;left:9px}}.weekly-offers-compact{padding:32px 0}.weekly-offers-compact .weekly-offers-heading{align-items:center;margin-bottom:16px}.weekly-offers-compact .weekly-offers-heading h2{font-size:clamp(28px,3vw,38px)}.weekly-offers-compact .weekly-offers-grid{gap:14px}.weekly-offers-compact .weekly-offer-card{border-radius:14px;grid-template-columns:150px 1fr;box-shadow:0 12px 30px #00190c2e}.weekly-offers-compact .weekly-offer-image{min-height:0}.weekly-offers-compact .weekly-offer-image>span{padding:6px 8px;font-size:8px;top:10px;left:10px}.weekly-offers-compact .weekly-offer-copy{padding:18px}.weekly-offers-compact .weekly-offer-copy h3{margin:4px 0 10px;font-size:25px}.weekly-offers-compact .weekly-offer-copy ul{display:none}.weekly-offers-compact .hedge-offer-details{border-left:3px solid var(--leaf);color:#31523d;background:#f2f7ef;border-radius:4px;margin:0 0 10px;padding:8px 10px;font-size:10px;line-height:1.55}.weekly-offers-compact .weekly-offer-price{margin:10px 0 12px;padding:11px 13px}.weekly-offers-compact .weekly-offer-price strong{font-size:27px}.weekly-offers-compact .weekly-offer-price p{margin-top:5px;font-size:10px}.weekly-offers-compact .button{padding:9px 12px;font-size:10px}@media (width<=800px){.weekly-offers-compact .weekly-offers-heading{display:block}.weekly-offers-compact .weekly-offer-card{grid-template-columns:120px 1fr}.weekly-offers-compact .weekly-offer-image{min-height:0}.weekly-offers-compact .weekly-offer-copy{padding:16px}}@media (width<=520px){.weekly-offers-compact{padding:28px 0}.weekly-offers-compact .weekly-offer-card{grid-template-columns:1fr}.weekly-offers-compact .weekly-offer-image{height:170px;min-height:170px}.weekly-offers-compact .weekly-offer-copy h3{font-size:25px}.weekly-offers-compact .weekly-offer-copy .button{width:100%}}.benefit:first-child{background-position:50% 30%}.holland-home-image img{object-position:center 16%}.nav-dropdown-menu{top:100%}.weekly-offers-compact .weekly-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-result h2,.calculator-result .calculator-benefit>strong{color:#fff}@media (width<=1100px){.weekly-offers-compact .weekly-offers-grid{grid-template-columns:1fr}}.all-plants-hero{color:#fff;background:linear-gradient(90deg,#022714f2,#074a26ad),url(/taimisto-valintarivit.webp) 50% 52%/cover}.all-plants-hero .eyebrow{color:#bddd9f}.all-plants-hero h1{color:#fff}.all-plants-hero>div>p:not(.eyebrow){color:#e1ebe3;max-width:760px}.all-plants-hero .tuijat-hero-facts{margin-top:35px}.plant-group{border-bottom:1px solid var(--line)}.plant-group:last-child{border-bottom:0}.plant-group .collection-grid{padding-bottom:0}.plant-group .product-card img[src$=\.svg]{object-fit:contain;background:#f5f7f2}.all-plants-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:40px;display:grid}.all-plants-directory a{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:10px;justify-content:space-between;gap:20px;padding:17px 19px;font-weight:900;display:flex}.all-plants-directory a:hover{border-color:var(--leaf);box-shadow:0 10px 24px #10361f14}.all-plants-directory span{color:var(--leaf);white-space:nowrap;font-size:12px}@media (width<=680px){.all-plants-directory{grid-template-columns:1fr}.all-plants-directory a{flex-direction:column;align-items:flex-start;gap:6px}}.weekly-offers-hero{background:linear-gradient(95deg,#032a16f5,#075c30b8),url(/taimisto-mitatut-rivit.webp) 50% 44%/cover}.weekly-offers-hero .button{margin-top:18px}.weekly-offers-page>.weekly-offers{padding:78px 0}.weekly-offers-page .weekly-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-offers-page .weekly-offer-card{grid-column:auto;grid-template-columns:1fr}.weekly-offers-page .weekly-offer-image{min-height:390px}.weekly-offers-page .weekly-offer-copy{padding:32px}.weekly-offers-page .weekly-offer-copy h3{font-size:38px}.weekly-offers-note{justify-content:space-between;align-items:center;gap:40px;padding-top:62px;padding-bottom:72px;display:flex}.weekly-offers-note>div{max-width:800px}.weekly-offers-note h2{color:var(--forest);margin:5px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.05}.weekly-offers-note p:last-child{color:var(--muted)}.special-available .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-available .product-feature{min-height:500px}.special-request-actions,.hedge-package-help-actions{flex-wrap:wrap;gap:10px;display:flex}.special-request .button-light,.hedge-package-help .button-light{color:var(--forest);background:0 0;border:1px solid #b7c9b3}.hedge-package-help .button-light{color:#fff;border-color:#ffffff80}@media (width<=1100px){.weekly-offers-page .weekly-offers-grid{grid-template-columns:1fr}.weekly-offers-page .weekly-offer-card{grid-template-columns:minmax(260px,.85fr) 1.15fr}.special-available .featured-grid{grid-template-columns:1fr}}@media (width<=700px){.weekly-offers-page>.weekly-offers{padding:52px 0}.weekly-offers-page .weekly-offer-card{grid-template-columns:1fr}.weekly-offers-page .weekly-offer-image{min-height:330px}.weekly-offers-note{flex-direction:column;align-items:flex-start}.weekly-offers-note .button,.special-request-actions,.special-request-actions .button,.hedge-package-help-actions,.hedge-package-help-actions .button{width:100%}}.product-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:60px}.product-image{aspect-ratio:4/5;align-self:start;width:100%;min-height:0}@media (width<=1100px) and (width>=801px){.product-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:35px}.product-image{min-height:0}}@media (width<=800px){.product-layout{grid-template-columns:1fr;gap:32px}.product-image{width:min(100%,300px);min-height:0;margin-inline:auto}}.calculator-result dl .calculator-delivery-row{padding-block:9px}.calculator-result .calculator-benefit p a{color:#fff;text-underline-offset:2px;font-weight:800;text-decoration:underline}.calculator-form-image{background:#dfe9dc;border-radius:11px;height:245px;margin:28px 0 0;position:relative;overflow:hidden}.calculator-form-image img{object-fit:cover;width:100%;height:100%}.calculator-form-image:after{content:"";background:linear-gradient(#0000,#022311e6);position:absolute;inset:35% 0 0}.calculator-form-image figcaption{z-index:1;color:#fff;padding:18px 20px;position:absolute;bottom:0;left:0;right:0}.calculator-form-image figcaption b,.calculator-form-image figcaption span{display:block}.calculator-form-image figcaption b{font-size:15px}.calculator-form-image figcaption span{color:#d9e7dc;max-width:460px;margin-top:4px;font-size:11px;line-height:1.45}@media (width<=800px){.calculator-form-image{height:190px;margin-top:24px}.calculator-form-image figcaption{padding:15px 16px}}.buy-choices{grid-template-columns:minmax(0,1fr) minmax(140px,.38fr);align-items:end;gap:12px;margin-top:18px;display:grid}.buy-box .buy-choices label{margin:0}.buy-choices label>span{color:var(--forest);letter-spacing:.01em;margin-bottom:8px;font-size:17px;font-weight:900;display:block}.buy-box .buy-choices select,.buy-box .buy-choices input{min-height:52px;color:var(--forest);background:#f3f8ef;border:2px solid #4f8c49;font-size:17px;font-weight:800}.buy-box .buy-choices input{text-align:center;max-width:none}.quantity-help{color:#405348;background:#f4f6f3;border-left:3px solid #9aa89d;margin:9px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=520px){.buy-choices{grid-template-columns:minmax(0,1fr) 125px;gap:9px}.buy-choices label>span{font-size:16px}.buy-box .buy-choices select,.buy-box .buy-choices input{min-height:50px;font-size:16px}}.product-card .product-copy h3{overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,34px);line-height:1.08}.product-feature .product-copy h3{overflow-wrap:anywhere;font-size:clamp(28px,3vw,40px);line-height:1.05}.product-availability-note{min-height:48px;line-height:1.45;color:#31523d!important}.product-availability{border:1px solid #b8ccb9;border-left:5px solid var(--leaf);color:var(--forest);background:#f1f6ee;border-radius:8px;margin:20px 0;padding:20px}.product-availability>strong{font-size:17px;line-height:1.35;display:block}.product-availability>p{color:var(--muted);margin:7px 0 16px;line-height:1.55}.availability-selection,.rootball-selection{border-top:1px solid var(--line);padding-top:64px}.rootball-selection{padding-bottom:70px}.large-thuja-copy .product-availability{margin-bottom:20px}.large-thuja-copy .product-availability>p{min-height:0;margin-bottom:0}.stock-label{background:#dff1df;border-radius:999px;width:max-content;padding:7px 11px;font-weight:900;line-height:1.2;color:#18572e!important;margin:0 0 12px!important;font-size:12px!important;display:inline-flex!important}.stock-label.limited{background:#fff0d5;color:#8a4b00!important}.rootball-preorder{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:48px;padding-top:62px;padding-bottom:72px;display:grid}.rootball-preorder-heading h2{color:var(--forest);margin:5px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.05}.rootball-preorder-heading p:last-child{max-width:560px;color:var(--muted);line-height:1.65}@media (width<=900px){.rootball-preorder{grid-template-columns:1fr;gap:24px}}.pending-choice{color:#8a4b00;margin-top:7px;font-weight:800;display:block}.size-choice select .pending-option{color:#8a4b00}main .page-width{width:min(1240px,100% - 48px)}main .section{padding-top:48px;padding-bottom:48px}main h1{font-size:clamp(34px,4.6vw,58px)!important;line-height:1.02!important}main h2{font-size:clamp(25px,3vw,38px)!important;line-height:1.08!important}main h3{font-size:clamp(18px,2vw,26px)!important;line-height:1.15!important}main p,main li,main dt,main dd{font-size:13px!important;line-height:1.55!important}main .eyebrow{font-size:10px!important}main .button{min-height:44px;padding:0 18px;font-size:10px}main .hero{height:520px}main .hero h1{max-width:690px}main .hero-lead{max-width:570px}main .content-hero,main .collection-hero,main .articles-hero,main .holland-hero{padding-top:58px;padding-bottom:58px}main .tuijat-hero{padding-top:70px;padding-bottom:62px}main .section-title{margin-bottom:22px}main .featured-grid,main .collection-grid,main .article-grid{gap:18px}main .product-feature{min-height:340px}main .product-feature>img{max-height:340px}main .product-feature .product-copy,main .product-card .product-copy{padding:26px 16px 24px 26px}main .product-card{min-height:320px}main .collection-grid{padding-top:40px;padding-bottom:42px}main .product-layout{gap:40px;padding-top:24px;padding-bottom:50px}main .buy-box{padding:20px}main .live-price,main .weekly-offer-price strong,main .variant-seo-price strong{font-size:30px!important}main .article-card-image{height:170px}main .article-card-copy{padding:18px}main .article-header>img{height:320px}main .related-grid img{height:155px}main .customer-stream-set figure{width:340px;height:255px}main .nursery-partner-home{padding-block:52px}main .nursery-partner-hero,main .nursery-partner-hero>img{min-height:350px}main .nursery-partner-hero>div{padding:34px}main .nursery-partner-grid img{height:175px}main .nursery-video-home>.page-width{gap:36px}main .large-thuja-image{height:300px}main .weekly-offers-page .weekly-offer-image{min-height:280px}main .hedge-package-hero{min-height:520px}main .contact-location-grid article{min-height:230px}.footer-nav-grid nav{flex-direction:column;align-items:flex-start;min-width:0;display:flex}@media (width<=800px){main .page-width{width:min(100% - 28px,740px)}main .hero{height:560px}main .hero h1{font-size:clamp(34px,9vw,46px)!important}main .section{padding-top:40px;padding-bottom:40px}main .product-feature>img{height:230px;max-height:230px}main .article-header>img{height:260px}main .nursery-partner-hero,main .nursery-partner-hero>img{min-height:280px}main .customer-stream-set figure{width:min(78vw,300px);height:225px}}@media (width<=520px){main h1{font-size:36px!important}main h2{font-size:28px!important}main h3{font-size:21px!important}main .hero{height:540px}main .product-card{min-height:0}main .product-card img{height:215px}main .weekly-offers-compact .weekly-offer-image{height:145px;min-height:145px}main .nursery-partner-grid img{height:175px}.footer-nav-grid{grid-template-columns:1fr 1fr;gap:28px 22px}}main .weekly-offers-compact .weekly-offers-grid,main .weekly-offers-page .weekly-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nursery-video-home>.page-width{align-items:start}.nursery-video-copy{padding-top:4px}.nursery-video-links{border-top:1px solid #cfdccc;gap:9px;margin-top:28px;padding-top:20px;display:grid}.nursery-video-links>strong{color:var(--forest);letter-spacing:.14em;font-size:11px}.nursery-video-links a{color:var(--forest);background:#fff;border:1px solid #cbd8c7;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.4;display:grid}.nursery-video-links a:hover{border-color:var(--leaf);box-shadow:0 8px 20px #073d2714}.nursery-video-links a span{color:var(--leaf);letter-spacing:.08em;font-size:10px;font-weight:900}@media (width<=1100px){main .weekly-offers-compact .weekly-offers-grid,main .weekly-offers-page .weekly-offers-grid{grid-template-columns:1fr!important}}@media (width<=900px){.nursery-video-copy{padding-top:0}.nursery-video-links{margin-top:20px}}main .featured-grid,main .collection-grid,main .weekly-offers-grid,main .weekly-offers-compact .weekly-offers-grid,main .weekly-offers-page .weekly-offers-grid,main .special-available .featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}main .product-card,main .product-feature,main .weekly-offer-card,main .weekly-offers-compact .weekly-offer-card,main .weekly-offers-page .weekly-offer-card{border-radius:12px;flex-direction:column;grid-column:auto;grid-template-columns:none;width:100%;min-width:0;height:100%;min-height:0;display:flex}main .product-card>img,main .product-feature>img{object-fit:contain;background:#fff;flex:0 0 150px;order:-1;width:100%;height:150px;min-height:150px;max-height:150px;padding:10px}main .product-card>.product-card-image-link,main .product-feature>.product-card-image-link{background:#fff;flex:0 0 150px;order:-1;width:100%;height:150px;min-height:150px;max-height:150px;display:block;overflow:hidden}main .product-card>.product-card-image-link img,main .product-feature>.product-card-image-link img{object-fit:contain;background:#fff;width:100%;height:100%;padding:10px;transition:transform .2s}main .product-card>.product-card-image-link:hover img,main .product-feature>.product-card-image-link:hover img{transform:scale(1.025)}main .product-card>.weekly-package-visual{color:#fff;background:linear-gradient(145deg,#103f27,#6b963f);place-items:center;padding:16px;display:grid}main .product-card>.weekly-package-visual span{text-align:center;gap:3px;display:grid}main .product-card>.weekly-package-visual b{letter-spacing:-.04em;font-size:34px;line-height:1}main .product-card>.weekly-package-visual small{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}main .product-card .product-copy,main .product-feature .product-copy{flex-direction:column;flex:1;min-width:0;padding:15px 14px 16px;display:flex}main .product-card .product-copy h3,main .product-feature .product-copy h3{min-height:44px;margin:4px 0 10px;font-size:19px!important;line-height:1.16!important}main .product-card .product-copy small,main .product-feature .product-copy small{font-size:8px}main .product-card .product-copy p,main .product-feature .product-copy p,main .product-card .product-copy li,main .product-feature .product-copy li{font-size:10px!important;line-height:1.4!important}main .product-card .product-copy li,main .product-feature .product-copy li{margin:5px 0}main .product-card .product-copy .button,main .product-feature .product-copy .button{width:100%;margin-top:auto;padding-inline:10px}main .weekly-offer-image,main .weekly-offers-compact .weekly-offer-image,main .weekly-offers-page .weekly-offer-image{flex:0 0 130px;width:100%;height:130px;min-height:130px;max-height:130px}main .weekly-offer-image img,main .weekly-offers-compact .weekly-offer-image img,main .weekly-offers-page .weekly-offer-image img{object-fit:contain;width:100%;height:100%}main .weekly-offer-image>a{width:100%;height:100%;display:block}main .hedge-set-offer .weekly-offer-image img{object-fit:cover}main .weekly-offer-copy,main .weekly-offers-compact .weekly-offer-copy,main .weekly-offers-page .weekly-offer-copy{flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}main .weekly-offer-copy h3,main .weekly-offers-compact .weekly-offer-copy h3,main .weekly-offers-page .weekly-offer-copy h3{min-height:46px;margin:4px 0 8px;font-size:18px!important;line-height:1.16!important}main .weekly-offer-copy .hedge-offer-details{margin:0 0 7px;padding:7px 8px;font-size:9px!important;line-height:1.35!important}main .weekly-offer-copy li{padding:5px 0;font-size:9px!important;line-height:1.3!important}main .weekly-offer-price,main .weekly-offers-compact .weekly-offer-price,main .weekly-offers-page .weekly-offer-price{border-radius:9px;margin:8px 0 10px;padding:10px 11px}main .weekly-offer-price small{font-size:9px}main .weekly-offer-price strong,main .weekly-offers-compact .weekly-offer-price strong,main .weekly-offers-page .weekly-offer-price strong{font-size:24px!important}main .weekly-offer-price strong span{font-size:11px}main .weekly-offer-price p{margin-top:4px;font-size:9px!important;line-height:1.35!important}main .weekly-offer-copy .button{width:100%;margin-top:auto;padding-inline:9px}@media (width<=1100px){main .featured-grid,main .collection-grid,main .weekly-offers-grid,main .weekly-offers-compact .weekly-offers-grid,main .weekly-offers-page .weekly-offers-grid,main .special-available .featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){main .featured-grid,main .collection-grid,main .weekly-offers-grid,main .weekly-offers-compact .weekly-offers-grid,main .weekly-offers-page .weekly-offers-grid,main .special-available .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main .product-card>img,main .product-feature>img,main .product-card>.product-card-image-link,main .product-feature>.product-card-image-link{flex-basis:120px;height:120px;min-height:120px;max-height:120px}main .weekly-offer-image,main .weekly-offers-compact .weekly-offer-image,main .weekly-offers-page .weekly-offer-image{flex-basis:110px;height:110px;min-height:110px;max-height:110px}main .product-card .product-copy,main .product-feature .product-copy,main .weekly-offer-copy,main .weekly-offers-compact .weekly-offer-copy,main .weekly-offers-page .weekly-offer-copy{padding:12px 10px}main .product-card .product-copy h3,main .product-feature .product-copy h3,main .weekly-offer-copy h3,main .weekly-offers-compact .weekly-offer-copy h3,main .weekly-offers-page .weekly-offer-copy h3{min-height:0;font-size:16px!important}main .product-card .product-copy .button,main .product-feature .product-copy .button,main .weekly-offer-copy .button{min-height:40px;padding:7px;font-size:8px}}.product-image-button{color:inherit;text-align:left;cursor:zoom-in;border:0;padding:0;display:block}.product-image-button em{color:#fff;letter-spacing:.03em;background:#063720e6;border-radius:999px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:850;position:absolute;bottom:18px;right:18px}.product-image-lightbox{z-index:1000;cursor:zoom-out;background:#03180deb;place-items:center;padding:72px 28px 28px;display:grid;position:fixed;inset:0}.product-image-lightbox>img{object-fit:contain;cursor:default;background:#fff;border-radius:10px;width:auto;max-width:min(1100px,96vw);height:auto;max-height:calc(100vh - 100px);box-shadow:0 24px 80px #00000073}.product-image-lightbox>button{color:#fff;cursor:pointer;background:#03180db8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:32px;line-height:1;display:grid;position:fixed;top:18px;right:22px}@media (width<=700px){.product-image-button em{bottom:12px;right:12px}.product-image-lightbox{padding:68px 14px 18px}.product-image-lightbox>img{max-width:100%;max-height:calc(100vh - 86px)}}.featured-calculator{min-width:0;height:100%;color:var(--forest);background:linear-gradient(145deg,#f3f8ef,#fff);border:1px solid #cfdccb;border-radius:12px;flex-direction:column;grid-column:span 2;padding:20px;display:flex}.featured-calculator header{grid-template-columns:1fr auto;align-items:center;gap:3px 15px;display:grid}.featured-calculator header .eyebrow{grid-column:1/-1;margin:0}.featured-calculator h3{margin:0!important;font-size:23px!important}.featured-calculator-steps{align-items:center;gap:7px;display:flex}.featured-calculator-steps span{color:#6a786d;background:#e8eee5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.featured-calculator-steps span.active,.featured-calculator-steps span.done{background:var(--forest);color:#fff}.featured-calculator-steps i{background:#b9c7b5;width:15px;height:1px}.featured-calculator-form{grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:14px;display:grid}.featured-calculator-form>label{color:#365844;text-transform:uppercase;align-self:end;font-size:9px;font-weight:900}.featured-calculator-form>label:first-child{grid-column:1}.featured-length{background:#fff;border:1px solid #a9c0a5;border-radius:7px;grid-column:1;min-width:0;display:flex}.featured-length input{width:100%;min-width:0;color:var(--forest);background:0 0;border:0;padding:9px;font-weight:850}.featured-length span{color:#6d7a70;align-items:center;padding:0 9px;font-size:10px;display:flex}.featured-calculator-form fieldset{border:0;grid-area:2/2/4;min-width:0;margin:0;padding:0}.featured-calculator-form legend{color:#365844;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.featured-calculator-form fieldset>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.featured-calculator-form fieldset button{min-height:40px;color:var(--forest);background:#fff;border:1px solid #b9c9b5;border-radius:7px;font-size:10px;font-weight:850}.featured-calculator-form fieldset button.active{background:#eaf3e6;border-color:#4d8d45;box-shadow:inset 0 0 0 1px #4d8d45}.featured-calculator-form select{min-width:0;color:var(--forest);background:#fff;border:1px solid #a9c0a5;border-radius:7px;grid-column:1;padding:9px;font-size:10px;font-weight:800}.featured-calculator-form>.button{grid-column:1/-1;width:100%;min-height:40px;margin-top:3px}.featured-calculator-form>.button:disabled{opacity:.45;cursor:not-allowed}.featured-calculator-result{background:var(--forest);color:#fff;border-radius:9px;flex-direction:column;flex:1;margin-top:15px;padding:14px;display:flex}.featured-calculator-result>span,.featured-calculator-result>small{color:#cce0d1;font-size:10px}.featured-calculator-result>strong{margin:2px 0;font-size:31px;line-height:1}.featured-calculator-result dl{margin:12px 0 7px}.featured-calculator-result dl div{border-top:1px solid #ffffff29;justify-content:space-between;gap:12px;padding:6px 0;font-size:10px;display:flex}.featured-calculator-result p{color:#fff!important;margin:4px 0 10px!important;font-size:12px!important}.featured-calculator-result p b{font-size:17px}.featured-calculator-minimum{background:#ffffff1a;border-radius:6px;padding:7px}.featured-calculator-result>div{grid-template-columns:auto 1fr;gap:7px;margin-top:auto;display:grid}.featured-calculator-result>div>button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:6px;font-size:9px;font-weight:850}.featured-calculator-result .button{min-height:38px;padding-inline:8px;font-size:8px}.featured-calculator-link{color:#376637;text-align:right;margin-top:9px;font-size:9px;font-weight:900}@media (width<=1100px){.featured-calculator{grid-column:1/-1}}@media (width<=700px){.featured-calculator{grid-column:1/-1;padding:15px}.featured-calculator h3{font-size:19px!important}.featured-calculator header{grid-template-columns:1fr}.featured-calculator-steps{margin-top:6px}}.quality-mobile-break{display:none}@media (width<=800px){.quality-mobile-break{display:block}.quality-message b{line-height:1.35}.quality-message span{white-space:normal;font-size:8px}.quality-order{padding-block:4px}}@media (width<=600px){.articles-home .article-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.articles-home .article-card-image{height:105px}.articles-home .article-card-image span{padding:4px 6px;font-size:7px;top:7px;left:7px}.articles-home .article-card-copy{padding:11px 9px}.articles-home .article-card-copy small{font-size:8px}.articles-home .article-card-copy h3{margin:5px 0 8px;font-size:15px!important;line-height:1.2!important}.articles-home .article-card-copy p{display:none}.articles-home .article-card-copy b{font-size:9px}.articles-home .carousel-controls{margin-top:16px}}.site-header #paavalikko>.nav-dropdown .nav-dropdown-title{font-size:inherit;font-weight:inherit;line-height:inherit}.footer-nav-grid nav:first-child h3{font-size:11px}.footer-nav-grid nav:first-child a{font-size:13px;line-height:1.35}.footer-mobile{display:none}@media (width<=600px){.site-header #paavalikko>a,.site-header #paavalikko>.nav-dropdown .nav-dropdown-title{font-size:13px;font-weight:700;line-height:1.35}.site-footer>.footer-lead,.site-footer>.footer-trust-band,.site-footer>.footer-nav-grid,.site-footer>.footer-legal{display:none}.footer-mobile{padding-top:34px;padding-bottom:22px;display:block}.footer-mobile-brand{text-align:center;padding-bottom:25px}.footer-mobile-brand img{width:190px;height:auto;margin:0 auto 18px}.footer-mobile-brand h2{color:#fff;letter-spacing:-.025em;max-width:320px;margin:0 auto;font-size:23px;line-height:1.14}.footer-mobile-contact{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:24px;display:grid}.footer-mobile-contact a{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;min-width:0;padding:13px 12px}.footer-mobile-contact a:last-child{grid-column:1/-1}.footer-mobile-contact small,.footer-mobile-contact strong{display:block}.footer-mobile-contact small{color:#9fd076;letter-spacing:.13em;font-size:8px;font-weight:900}.footer-mobile-contact strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.3}.footer-mobile-nav{border-top:1px solid #ffffff29}.footer-mobile-nav details{border-bottom:1px solid #ffffff29}.footer-mobile-nav summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-size:14px;font-weight:850;list-style:none;display:flex}.footer-mobile-nav summary::-webkit-details-marker{display:none}.footer-mobile-nav summary span{color:#9fd076;font-size:21px;font-weight:400;transition:transform .2s}.footer-mobile-nav details[open] summary span{transform:rotate(45deg)}.footer-mobile-nav details>div{grid-template-columns:1fr 1fr;gap:0 18px;padding:0 0 16px;display:grid}.footer-mobile-nav a{color:#c5d3c9;padding:8px 0;font-size:11px;line-height:1.35}.footer-mobile-payment{background:#ffffff12;border-radius:13px;grid-template-columns:1fr;gap:15px;margin-top:26px;padding:20px;display:grid}.footer-mobile-payment small{color:#9fd076;letter-spacing:.13em;font-size:8px;font-weight:900}.footer-mobile-payment h2{color:#fff;margin:5px 0 8px;font-size:19px;line-height:1.1}.footer-mobile-payment p{color:#c5d3c9;margin:0;font-size:11px;line-height:1.5}.footer-mobile-payment a{color:#b7e58d;margin-top:9px;font-size:11px;font-weight:850;display:inline-block}.footer-mobile-payment img{width:100%;height:auto}.footer-mobile-trust{grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:24px 5px 18px;display:grid}.footer-mobile-trust img{object-fit:contain;width:145px;height:88px}.footer-mobile-trust strong{color:#fff;letter-spacing:-.03em;font-size:21px;line-height:1.02}.footer-mobile-legal{color:#9fb2a5;text-align:center;border-top:1px solid #ffffff29;margin:0;padding-top:18px;font-size:10px;line-height:1.6}}@media (width<=700px){main .nursery-partner-grid{grid-template-columns:1fr}main .nursery-partner-grid article{width:100%}main .nursery-partner-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}}main .weekly-offers-grid,main .weekly-offers-compact .weekly-offers-grid,main .weekly-offers-page .weekly-offers-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (width<=700px){main .weekly-offers-grid,main .weekly-offers-compact .weekly-offers-grid,main .weekly-offers-page .weekly-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.site-header .nav-dropdown-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(900px,100vw - 32px);padding:18px}.site-header .nav-dropdown-group{border-left:1px solid #dfe7dc;min-width:0;padding:4px 18px 8px}.site-header .nav-dropdown-group:first-child{border-left:0}.site-header .nav-dropdown-group-title{letter-spacing:.02em;margin:0 0 8px;font-size:13px;line-height:1.25;display:block}.site-header nav .nav-dropdown-group-title a{color:#0a5633;border-bottom:2px solid #91b777;justify-content:space-between;align-items:center;min-height:34px;padding:4px 0 10px;font-size:13px;font-weight:900;display:flex}.site-header nav .nav-dropdown-group-title a:hover{color:#08733f;border-bottom-color:#08733f}.site-header nav .nav-dropdown-group a{color:#24452e;border-bottom:1px solid #e3e9e1;padding:10px 0;font-size:13px;line-height:1.35;display:block}.site-header .product-dropdown-menu{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=800px){.site-header .nav-dropdown-menu{grid-template-columns:1fr;gap:0;width:100%;padding:4px 12px}.site-header .product-dropdown-menu{grid-template-columns:1fr}.site-header .nav-dropdown-group{border-bottom:1px solid #d8e2d5;border-left:0;padding:10px 2px}.site-header .nav-dropdown-group:last-child{border-bottom:0}.site-header .nav-dropdown-group-title{margin-bottom:4px;font-size:12px}.site-header nav .nav-dropdown-group a{padding:9px 2px;font-size:13px}}.site-footer .footer-nav-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:28px}.site-footer .footer-nav-grid nav:first-child{display:flex}.site-footer .footer-nav-grid h3{text-transform:uppercase;min-height:30px;margin-bottom:12px;font-size:11px}.site-footer .footer-nav-grid a{font-size:13px;line-height:1.35}@media (width<=1100px){.site-footer .footer-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}}@media (width<=760px){.site-footer .footer-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer .footer-lead>div:first-child{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}@media (width<=600px){.footer-mobile-brand{padding-bottom:18px}.footer-mobile-brand img{margin-bottom:0}}.calculator-result dd small{color:#bcd0bb;margin-top:3px;font-size:10px;font-weight:500;display:block}.calculator-delivery-row dt span,.calculator-delivery-row dt small,.calculator-delivery-row dd strong,.calculator-delivery-row dd small{display:block}.calculator-review-note{color:var(--ink);background:#fffaf0;border:1px solid #d8c997;border-radius:9px;padding:16px}.calculator-review-note>strong{color:#795b00;display:block}.calculator-review-note p{color:#6a665a;margin:6px 0 13px;font-size:12px;line-height:1.55}.calculator-review-note label{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.calculator-review-note .length-input{max-width:none}.calculator-review-note .length-input input{font-size:15px}.calculator-product-link{color:#d5edbd;text-align:center;margin-top:12px;font-size:12px;font-weight:850;display:block}.delivery-included a{color:#fff;font-weight:850}.calculator-species-guide{padding-top:6px;padding-bottom:50px}.calculator-species-guide header{max-width:800px;margin-bottom:22px}.calculator-species-guide h2,.calculator-seo-content h2,.calculator-faq h2{color:var(--forest);margin:5px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.05}.calculator-species-guide header>p:last-child,.calculator-seo-content p,.calculator-faq p{color:var(--muted);line-height:1.65}.calculator-species-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculator-species-guide>div a{border:1px solid var(--line);min-height:112px;color:var(--forest);background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.calculator-species-guide>div strong{font-size:18px}.calculator-species-guide>div span{font-size:11px;font-weight:800}.calculator-seo-content{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:50px;display:grid}.calculator-seo-content>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px}.calculator-seo-content h2{font-size:30px}.calculator-seo-content a{color:var(--forest);font-weight:850}.calculator-faq{padding-bottom:50px}.calculator-faq>header{max-width:780px;margin-bottom:20px}.calculator-faq>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calculator-faq article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.calculator-faq h3{color:var(--forest);margin:0 0 8px;font-size:18px}.calculator-faq p{margin:0;font-size:13px}.product-hedge-calculator-link{margin-top:55px;margin-bottom:20px}@media (width<=1000px){.calculator-species-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-seo-content{grid-template-columns:1fr}}@media (width<=700px){.calculator-species-guide>div{grid-template-columns:1fr 1fr}.calculator-faq>div{grid-template-columns:1fr}.calculator-species-guide>div a{min-height:96px}.product-hedge-calculator-link{margin-top:35px}}main .hero-copy{padding-bottom:0}main .hero-eyebrow{color:#c8e4b5;margin-bottom:13px}main .hero h1{max-width:730px;margin-bottom:18px}main .hero-lead{max-width:640px;margin-bottom:24px;line-height:1.55}main .hero-benefits{color:#eef6eb;flex-wrap:wrap;gap:9px 22px;margin-top:20px;font-size:11px;font-weight:800;display:flex}main .hero-benefits span{align-items:center;gap:8px;display:flex}main .hero-benefits span:before{content:"✓";color:#c8eaa8;background:#a2d37e33;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}@media (width<=800px){main .hero-copy{padding-bottom:0}main .hero-lead{max-width:560px}main .hero-benefits{gap:8px 16px;margin-top:17px}}@media (width<=520px){main .hero-eyebrow{margin-bottom:9px}main .hero h1{line-height:1.03;font-size:39px!important}main .hero-lead{margin-bottom:18px;font-size:15px;line-height:1.48}main .hero-actions{gap:9px}main .hero-actions .button{min-height:47px}main .hero-benefits{gap:7px 13px;margin-top:14px;font-size:10px}main .hero-benefits span:before{width:16px;height:16px}}.site-header #paavalikko{place-content:center stretch;align-self:stretch;gap:4px;font-size:12px;display:grid}.site-header #paavalikko .primary-nav-row,.site-header #paavalikko .product-nav-row{justify-content:center;align-items:center;display:flex}.site-header #paavalikko .primary-nav-row{gap:20px}.site-header #paavalikko .product-nav-row{border-top:1px solid #dfe7dc;gap:18px;padding-top:5px}.site-header #paavalikko .primary-nav-row>a{padding:6px 0}.site-header #paavalikko .product-nav-row>a{color:#31553d;white-space:nowrap;padding:6px 0;font-size:11px;font-weight:850}.site-header #paavalikko .product-nav-row>a:hover{color:#08733f}.mobile-product-navigation{display:none}@media (width<=1280px) and (width>=1051px){.site-header #paavalikko .primary-nav-row{gap:13px}.site-header #paavalikko .product-nav-row{gap:10px}.site-header #paavalikko .product-nav-row>a{letter-spacing:-.01em;font-size:9px}}@media (width<=1050px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;height:92px}.site-header .mobile-menu{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.site-header #paavalikko{max-height:calc(100vh - 92px);box-shadow:var(--shadow);background:#fff;align-content:start;padding:16px 24px;display:none;position:absolute;top:92px;left:0;right:0;overflow-y:auto}.site-header #paavalikko.open{flex-direction:column;gap:0;display:flex}.site-header #paavalikko .primary-nav-row{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header #paavalikko .primary-nav-row>a{border-bottom:1px solid #e3e9e1;min-height:44px;padding:12px 2px;font-size:13px}.site-header #paavalikko .product-nav-row{display:none}.mobile-product-navigation{border-bottom:1px solid #e3e9e1;display:block}.mobile-product-toggle{width:100%;min-height:48px;color:var(--forest);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 2px;font-size:13px;font-weight:800;display:flex}.mobile-product-toggle b{font-size:18px;line-height:1;transition:transform .2s}.mobile-product-navigation.open .mobile-product-toggle b{transform:rotate(180deg)}.mobile-product-links{border-left:3px solid var(--leaf);background:#f4f7f1;padding:4px 12px 10px;display:none}.mobile-product-navigation.open .mobile-product-links{display:grid}.site-header #paavalikko .mobile-product-links>a{color:#24452e;border-bottom:1px solid #dfe7dc;padding:12px 2px;font-size:13px;font-weight:750}.site-header #paavalikko .mobile-product-links>a:last-child{border-bottom:0}}.site-header #paavalikko .product-nav-row{position:relative}.site-header #paavalikko .product-nav-item{align-items:center;display:flex;position:relative}.site-header #paavalikko .product-nav-trigger{color:#31553d;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:11px;font-weight:850;display:flex}.site-header #paavalikko .product-nav-trigger:hover,.site-header #paavalikko .product-nav-item.open .product-nav-trigger{color:#08733f}.site-header #paavalikko .product-nav-trigger b{font-size:14px;line-height:1;transition:transform .18s}.site-header #paavalikko .product-nav-item.open .product-nav-trigger b{transform:rotate(180deg)}.site-header #paavalikko .product-mega-menu{z-index:60;background:#fff;border:1px solid #d7e2d4;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(960px,100vw - 36px);padding:18px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #08301733}.site-header #paavalikko .product-nav-row.open .product-mega-menu{display:grid}.site-header #paavalikko .product-mega-group{border-right:1px solid #e3e9e1;border-radius:8px;min-width:0;padding:5px 12px 10px}.site-header #paavalikko .product-mega-group:last-child{border-right:0}.site-header #paavalikko .product-mega-group.active{background:#f3f7ef}.site-header #paavalikko .product-mega-group a{color:#24452e;white-space:normal;border-bottom:1px solid #e3e9e1;padding:8px 2px;font-size:11px;font-weight:700;line-height:1.3;display:block}.site-header #paavalikko .product-mega-group a:last-child{border-bottom:0}.site-header #paavalikko .product-mega-group a:hover{color:#08733f;border-bottom-color:#b9d0b3}.site-header #paavalikko .product-mega-group .product-nav-all{color:#0a5633;border-bottom:2px solid #91b777;justify-content:space-between;align-items:center;min-height:48px;padding:8px 2px;font-weight:900;display:flex}.site-header #paavalikko .product-mega-group .product-nav-related{color:#47704d;border-left:2px solid #9dbc86;margin-left:8px;padding-left:10px;font-size:10px}@media (width<=1280px) and (width>=1051px){.site-header #paavalikko .product-nav-trigger{letter-spacing:-.01em;font-size:9px}.site-header #paavalikko .product-mega-menu{width:min(930px,100vw - 28px);padding:14px}.site-header #paavalikko .product-mega-group{padding-inline:9px}}@media (width<=1050px){.mobile-product-links{padding:4px 12px 10px}.mobile-product-group{border-bottom:1px solid #dfe7dc}.mobile-product-group:last-child{border-bottom:0}.mobile-product-group>summary{color:#24452e;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:10px 2px;font-size:13px;font-weight:850;line-height:1.3;list-style:none;display:flex}.mobile-product-group>summary::-webkit-details-marker{display:none}.mobile-product-group>summary:after{content:"+";font-size:18px;font-weight:500;line-height:1}.mobile-product-group[open]>summary:after{content:"−"}.mobile-product-group-links{border-left:2px solid #9dbc86;padding:0 8px 9px 12px;display:grid}.site-header #paavalikko .mobile-product-group-links a{color:#31553d;border-bottom:1px solid #dfe7dc;padding:10px 2px;font-size:12px;font-weight:700;line-height:1.35}.site-header #paavalikko .mobile-product-group-links a:last-child{border-bottom:0}.site-header #paavalikko .mobile-product-group-links .mobile-product-all{color:#08733f;font-weight:900}.site-header #paavalikko .mobile-product-group-links .product-nav-related{color:#47704d;border-left:2px solid #9dbc86;margin-left:10px;padding-left:12px;font-size:11px}}main .hero-calculator-hero{height:auto;min-height:620px;padding:44px 0 50px}main .hero-layout{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);grid-template-areas:"copy calculator""trust calculator";align-items:center;gap:24px 44px;display:grid;position:relative}main .hero-layout .hero-copy{grid-area:copy;align-self:end;padding-bottom:0}main .hero-calculator-wrap{grid-area:calculator;min-width:0}main .hero-calculator-hero .hero-eyebrow{margin-bottom:12px}main .hero-calculator-hero h1{letter-spacing:-.045em;max-width:650px;margin:0 0 18px;line-height:1.02;font-size:clamp(43px,4.5vw,66px)!important}main .hero-calculator-hero .hero-lead{color:#fff;max-width:570px;margin:0;font-size:17px;line-height:1.55}main .hero-calculator-hero .hero-trust-list{color:#eef6eb;grid-area:trust;align-self:start;gap:9px;margin:0;font-size:12px;font-weight:800;display:grid}main .hero-calculator-hero .hero-trust-list span{align-items:center;gap:9px;display:flex}main .hero-calculator-hero .hero-trust-list span:before{content:"✓";color:#d6efb9;background:#a2d37e38;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:11px;display:grid}main .hero-hedge-calculator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #ffffff8c;border-radius:16px;grid-column:auto;height:auto;min-height:0;padding:24px;box-shadow:0 24px 70px #00180d57}main .hero-hedge-calculator>header{display:block}main .hero-hedge-calculator>header .eyebrow{margin:0 0 4px}main .hero-hedge-calculator>header h2{color:var(--forest);margin:0;font-size:29px;line-height:1.05}main .hero-hedge-calculator>header>p:last-child{color:#607066;margin:6px 0 0;font-size:12px;line-height:1.45}main .hero-calculator-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:17px;display:grid}main .hero-calculator-length,main .hero-calculator-height{color:#365844;font-size:9px;font-weight:900;display:block}main .hero-calculator-length>span,main .hero-calculator-height>span{letter-spacing:0;text-transform:none;margin-bottom:5px;display:block}main .hero-calculator-length>div{background:#fff;border:1px solid #91ad8c;border-radius:9px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #08381a0d}main .hero-calculator-length input{width:100%;min-width:0;color:var(--forest);background:0 0;border:0;outline:none;padding:12px 14px;font-size:20px;font-weight:850}main .hero-calculator-length input:focus{box-shadow:inset 0 0 0 2px #6da15a}main .hero-calculator-length b{color:#49624e;text-transform:none;background:#eef4ea;place-items:center;min-width:48px;font-size:13px;display:grid}main .hero-calculator-height select{width:100%;min-height:48px;color:var(--forest);font:850 15px/1 var(--font-body);background-color:#fff;border:1px solid #91ad8c;border-radius:9px;outline:none;padding:0 38px 0 14px}main .hero-calculator-height select:focus{box-shadow:inset 0 0 0 2px #6da15a}main .hero-calculator-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}main .hero-calculator-choice{min-width:0;color:var(--forest);background:#fff;border:1px solid #cfdbca;border-radius:11px;flex-direction:column;padding:15px;display:flex}main .hero-calculator-choice.smaragd{border-top:4px solid #2e7b48}main .hero-calculator-choice.brabant{border-top:4px solid #7aa33e}main .hero-calculator-choice>div:first-child small{color:#66806d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;display:block;overflow:hidden}main .hero-calculator-choice h3{color:var(--forest);line-height:1;margin:3px 0 2px!important;font-size:23px!important}main .hero-calculator-choice>div:first-child p{color:#53675a;margin:0;font-size:10px;line-height:1.35}main .hero-calculator-quantity{border-top:1px solid #e1e8de;gap:2px;margin-top:12px;padding-top:10px;display:grid}main .hero-calculator-quantity strong{font-size:17px;line-height:1.1}main .hero-calculator-quantity span{color:#6c7c70;font-size:9px;font-weight:750}main .hero-calculator-price{background:#eef5ea;border-radius:8px;gap:2px;margin-top:10px;padding:10px;display:grid}main .hero-calculator-price small{color:#55705d;text-transform:uppercase;font-size:8px;font-weight:850}main .hero-calculator-price strong{font-size:24px;line-height:1.05}main .hero-calculator-price span{color:#55705d;font-size:9px;font-weight:750}main .hero-calculator-price em{color:#735b16;margin-top:3px;font-size:8px;font-style:normal;line-height:1.35}main .hero-calculator-choice>.button{width:100%;min-height:38px;margin-top:10px;padding:8px;font-size:8px}main .hero-calculator-submit{width:100%;min-height:44px;margin-top:12px}main .hero-calculator-submit:disabled{opacity:.45;cursor:not-allowed}main .hero-calculator-footer{color:#607066;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;font-size:9px;line-height:1.4;display:flex}main .hero-calculator-footer a{color:#376637;flex:none;font-weight:900}main .home-featured-products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto}@media (width<=1080px){main .hero-calculator-hero{padding:40px 0 46px}main .hero-layout{grid-template-columns:1fr;grid-template-areas:"copy""calculator""trust";gap:24px}main .hero-calculator-wrap{width:100%;max-width:760px}}.site-header #paavalikko .product-mega-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header #paavalikko .product-mega-group .product-nav-all{min-height:56px;padding-block:10px;font-size:14px;line-height:1.2}@media (width<=1050px){.site-header #paavalikko .mobile-product-group-links .mobile-product-all{font-size:14px}}.nursery-video-links a b{color:#47712f;justify-self:end;margin-left:12px;font-size:16px;line-height:1}.supply-videos .supply-video-wide article{min-height:170px}main .hero-calculator-hero .hero-shade{background:linear-gradient(90deg,#012d1ad1 0%,#02341e9e 42%,#02341e33 70%,#02341e05 100%)}main .hero-calculator-hero h1{letter-spacing:-.04em;line-height:1.03;font-size:clamp(40px,3.6vw,54px)!important}main .hero-calculator-height select{font-size:20px}.rootball-home-images{background:#f5f7f2;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}main .rootball-home-card .rootball-home-images img{object-fit:contain;width:100%;min-width:0;height:100%}@media (width<=1000px){.supply-videos header+div{grid-template-columns:1fr 1fr}}@media (width<=900px){main .home-featured-products{grid-template-columns:1fr 1fr}}@media (width<=700px){.supply-videos header+div{grid-template-columns:1fr}.supply-videos header+div>a.supply-video-wide{grid-column:auto}main .home-featured-products{grid-template-columns:1fr}main .hero-calculator-hero{border-radius:0 0 48% 2%/0 0 3% 2%;padding:32px 0 40px}main .hero-calculator-hero .hero-background{object-position:64% center}main .hero-calculator-hero h1{line-height:1.03;font-size:39px!important}main .hero-calculator-hero .hero-lead{font-size:15px;line-height:1.48}main .hero-hedge-calculator{border-radius:13px;padding:16px}main .hero-hedge-calculator>header h2{font-size:24px}main .hero-calculator-choices{grid-template-columns:1fr}main .hero-calculator-choice{padding:13px}main .hero-calculator-footer{flex-direction:column;align-items:flex-start;gap:6px}main .hero-calculator-hero .hero-trust-list{font-size:11px}}@media (width>=801px){.site-header #paavalikko{place-content:normal center;align-self:auto;align-items:center;gap:17px;font-size:12px;display:flex}.site-header #paavalikko>a{padding:12px 0}.site-header #paavalikko>.products-nav-dropdown .nav-dropdown-menu{grid-template-columns:repeat(3,minmax(0,1fr));width:min(900px,100vw - 32px)}}main .home-brand-hero{border-radius:0;align-items:stretch;height:630px;min-height:630px;padding:0}main .home-brand-hero .hero-background{object-position:center center}main .home-brand-hero .hero-copy{z-index:2;width:min(1566px,100% - 128px);padding-bottom:0;position:absolute;top:27px;left:50%;transform:translate(-50%)}main .home-brand-hero .hero-eyebrow{margin-bottom:27px}main .home-brand-hero h1{color:#fff;letter-spacing:-.035em;max-width:620px;margin:0;line-height:1.03;font-size:clamp(50px,3.75vw,54px)!important}main .home-brand-title-line{white-space:nowrap;display:block}main .home-brand-primary-actions{margin-top:22px}main .home-brand-benefits{grid-template-columns:minmax(0,max-content);margin-top:29px;font-size:15px;display:grid}main .home-brand-benefit-column{align-content:start;gap:10px;display:grid}main .home-brand-benefit-column a{color:inherit;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid}main .home-brand-benefit-column a:before{content:"";background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h14M12 5l5 5-5 5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border:0;flex:none;width:23px;height:23px;display:block}main .home-brand-benefit-column a:hover{text-underline-offset:3px;text-decoration:underline}main .home-brand-calculator-button{font-family:inherit}main .home-brand-secondary-actions{gap:10px;width:max-content;max-width:100%;margin-top:27px;display:flex}main .home-brand-secondary-actions .button{color:#fff;background:#063e24e0;border-color:#ffffff73}main .home-brand-secondary-actions .button:last-child{color:var(--forest);background:#fffffff5}main .home-brand-secondary-actions .button:hover{border-color:#fff}.hero-calculator-mobile-trigger,.mobile-hero-calculator-overlay{display:none}main .home-brand-icon-facts{z-index:2;justify-content:flex-start;align-items:center;width:min(1566px,100% - 128px);display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}main .home-brand-badge-group{place-items:center;gap:20px;display:grid}main .home-brand-trust-badges{grid-template-columns:125px 172px 130px 195px}main .home-brand-badge{place-items:center;width:125px;min-width:0;height:99px;display:grid;overflow:visible}main .home-brand-badge img{width:125px;height:99px;display:block}main .home-brand-badge-keyflag img{object-fit:contain}main .home-brand-badge-quality{width:172px;height:114px}main .home-brand-badge-quality img{object-fit:contain;width:172px;height:114px;transform:scale(1.08)}main .home-brand-badge-freight{width:130px;height:99px}main .home-brand-badge-freight img{object-fit:contain;width:130px;height:99px;transform:translateY(-4px)scale(1.06)}main .home-brand-badge-partner{width:195px;height:99px}main .home-brand-badge-partner img{object-fit:contain;width:195px;height:73px}main .home-featured-products{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px}main .home-featured-products .product-copy{padding:20px 17px 24px}main .home-featured-products .product-copy h3{margin-bottom:15px}main .home-featured-products .product-copy ul{margin-bottom:18px}main .home-featured-products .product-copy li{margin:7px 0}main .home-featured-products .product-copy .stock-label{margin:10px 0 14px}main .home-featured-products .product-copy .button{margin-top:18px}main .home-featured-products .hero-hedge-calculator{color:#fff;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#0b5736,#113e20);border-color:#0b4a2f;grid-column:span 2;padding:20px}main .home-featured-products .hero-hedge-calculator>header .eyebrow{color:#cce7aa}main .home-featured-products .hero-hedge-calculator>header h2{color:#fff}main .home-featured-products .hero-hedge-calculator>header>p:last-child{color:#dce9df}main .home-featured-products .hero-calculator-length,main .home-featured-products .hero-calculator-height{color:#f0f6f1}main .home-featured-products .hero-calculator-footer{color:#dce9df}main .home-featured-products .hero-calculator-footer a{color:#d5efa9}main .home-featured-products .hero-calculator-submit{color:#113e20;background:linear-gradient(90deg,#b9d99a 0%,#f7fbf2 48%,#74b96a 100%);border:1px solid #7fbe72}main .home-featured-products .hero-calculator-submit:hover:not(:disabled){color:#113e20;background:linear-gradient(90deg,#9fcf79 0%,#fff 48%,#58a95d 100%)}main .home-featured-products .hero-calculator-submit:disabled{color:#113e20;opacity:1;background:linear-gradient(90deg,#c7e3ad 0%,#fbfdf8 48%,#9bcb8c 100%);border-color:#91c681}main .home-calculator-links{background:#f6f9f3;border:1px solid #cfddc9;border-radius:16px;grid-template-columns:1fr;max-width:1440px;margin:28px auto 0;padding:26px;display:grid}main .home-calculator-links nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}main .home-calculator-links a{min-height:126px;color:var(--forest);background:#fff;border:1px solid #ccd9c7;border-radius:11px;flex-direction:column;justify-content:center;padding:17px;transition:all .2s;display:flex}main .home-calculator-links a:hover{border-color:#77a16d;transform:translateY(-2px);box-shadow:0 9px 22px #092f1617}main .home-calculator-links a small{color:#5d7b60;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900}main .home-calculator-links a strong{font-size:16px;line-height:1.2}main .home-calculator-links a span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.4}@media (width<=900px){main .home-featured-products .hero-hedge-calculator{grid-column:span 2}main .home-calculator-links{grid-template-columns:1fr}main .home-calculator-links nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){main .home-brand-hero{border-radius:0;height:630px;min-height:630px}main .home-brand-hero .hero-background{object-position:18% center}main .home-brand-hero .hero-copy{width:82%;top:27px;left:50%;transform:translate(-50%)}main .home-brand-hero .hero-eyebrow{margin-bottom:25px;font-size:10px}main .home-brand-hero h1{max-width:500px;line-height:1.03;font-size:clamp(29px,8.4vw,42px)!important}main .home-brand-benefits{grid-template-columns:minmax(0,1fr);margin-top:28px;font-size:12px}main .home-brand-benefit-column{gap:9px}main .home-brand-benefit-column a{align-items:center;line-height:1.3}main .home-brand-benefit-column a:before{width:23px;height:23px}main .home-brand-calculator-cta{width:max-content;max-width:100%;min-height:53px;margin-top:27px;padding-inline:18px;font-size:clamp(12px,3.5vw,15px)}main .home-brand-icon-facts{justify-content:center;width:min(100% - 28px,740px);display:flex;bottom:32px}main .home-brand-badge-group{gap:4px 24px}main .home-brand-trust-badges{grid-template-columns:repeat(2,125px)}main .home-brand-badge,main .home-brand-badge img{width:81px;height:75px}main .home-brand-badge-quality{width:125px;height:94px}main .home-brand-badge-quality img{width:125px;height:94px;transform:scale(1.02)}main .home-brand-badge-freight{width:81px;height:75px}main .home-brand-badge-freight img{width:81px;height:75px;transform:translateY(-4px)scale(1.04)}main .home-brand-badge-partner{width:118px;height:75px}main .home-brand-badge-partner img{width:118px;height:52px}main .home-featured-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main .home-featured-products .product-copy{padding:20px 12px 26px}main .home-featured-products .product-copy h3{margin-bottom:16px}main .home-featured-products .product-copy ul{margin-bottom:20px}main .home-featured-products .product-copy li{margin:8px 0}main .home-featured-products .product-copy .button{margin-top:20px}main .home-featured-products .hero-hedge-calculator{grid-column:1/-1}}@media (width<=560px){main .home-calculator-links{margin-top:20px;padding:18px}main .home-calculator-links nav{grid-template-columns:1fr}main .home-calculator-links a{min-height:104px}}@media (width<=700px){main .home-brand-hero .hero-background{object-position:58% center}main .home-brand-hero .hero-shade{background:linear-gradient(#03160d9e 0%,#03160d57 55%,#03160d33 100%)}.hero-calculator-desktop-link{display:none!important}.hero-calculator-mobile-trigger{display:flex}.mobile-hero-calculator-overlay{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-hero-calculator-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00140a9e;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-hero-calculator-sheet{width:100%;max-height:90dvh;padding:8px 14px max(18px,env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;animation:.3s ease-out mobile-calculator-rise;position:relative;overflow:auto;box-shadow:0 -18px 55px #00140a4d}.mobile-hero-calculator-handle{background:#c8d2cb;border-radius:999px;width:44px;height:5px;margin:2px auto 8px}.mobile-hero-calculator-header{justify-content:space-between;align-items:center;padding:0 2px 7px;display:flex}.mobile-hero-calculator-header h2{color:var(--forest);margin:0;font-size:17px}.mobile-hero-calculator-header button{border:1px solid var(--line);width:42px;height:42px;color:var(--forest);background:#f5f8f2;border-radius:50%;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.mobile-hero-calculator-sheet .hero-hedge-calculator{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:14px}.mobile-hero-calculator-sheet .hero-hedge-calculator>header h2{font-size:22px}.mobile-hero-calculator-sheet .hero-calculator-fields{grid-template-columns:1fr 1fr}.mobile-hero-calculator-sheet .hero-calculator-choices{grid-template-columns:1fr 1fr;gap:8px}.mobile-hero-calculator-sheet .hero-calculator-choice{padding:12px}.mobile-hero-calculator-sheet .hero-calculator-footer{gap:10px}.mobile-hero-calculator-sheet .hero-calculator-footer span,.mobile-hero-calculator-sheet .hero-calculator-footer a{font-size:9px}}@keyframes mobile-calculator-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-hero-calculator-sheet{animation:none}}.article-section-figure{background:#f6f8f3;border:1px solid #d7e2d5;border-radius:12px;margin:28px 0 8px;padding:24px}.article-content .article-section-figure h3{color:var(--forest);margin:0 0 20px;font-size:24px;line-height:1.2}.article-section-figure-body{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:26px;display:grid}.article-section-figure img{object-fit:contain;width:100%;max-height:780px;display:block}.article-zone-legend{background:#fff;border-radius:10px;padding:18px}.article-zone-legend>strong{color:var(--forest);margin-bottom:12px;font-size:14px;display:block}.article-zone-legend ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.article-zone-legend li{color:#435047;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;line-height:1.25;display:grid}.article-zone-legend li i{border:1px solid #11111147;border-radius:3px;width:16px;height:16px}.article-zone-legend li b{color:var(--forest)}.article-zone-legend>small{color:#657269;border-top:1px solid #e1e7df;margin-top:14px;padding-top:12px;font-size:10px;line-height:1.45;display:block}.article-section-figure figcaption{color:#66736a;margin-top:17px;font-size:11px;line-height:1.55}.article-section-figure figcaption a{color:var(--forest);font-weight:800}@media (width<=650px){.article-section-figure{padding:17px}.article-section-figure-body{grid-template-columns:1fr}.article-section-figure img{max-height:none}.article-zone-legend{padding:15px}}.head-actions{gap:12px}.header-icon-actions{align-items:center;gap:8px;display:flex}.header-search{place-items:center;display:grid;position:relative}.header-search-popover{z-index:60;background:#fff;border:1px solid #ccd9ca;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto;gap:8px;width:min(420px,100vw - 28px);padding:10px;animation:.18s ease-out header-search-popover-enter;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 48px #031f0f33}.header-search-popover:before{content:"";background:#fff;border-top:1px solid #ccd9ca;border-left:1px solid #ccd9ca;width:12px;height:12px;position:absolute;top:-7px;right:15px;transform:rotate(45deg)}.header-search-popover input{z-index:1;min-width:0;height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aabca7;border-radius:8px;padding:10px 12px;position:relative}.header-search-popover>button{z-index:1;background:var(--forest);color:#fff;cursor:pointer;border:1px solid #0a5c34;border-radius:8px;min-width:72px;height:44px;padding:0 15px;font-size:12px;font-weight:850;position:relative}.header-search-popover>button:hover{background:#075b34}.header-search-popover input:focus{outline-offset:2px;outline:3px solid #8fbd55}.product-search-empty{border:1px solid var(--line);background:var(--cream);text-align:center;border-radius:12px;max-width:680px;margin:0 auto;padding:42px}.product-search-empty h2{color:var(--forest);margin:0 0 8px}.product-search-empty p{color:var(--muted);margin:0 0 22px}@keyframes header-search-popover-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.header-search-popover{width:auto;position:fixed;top:100px;left:14px;right:14px}}@media (width<=900px){.public-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.public-product-query{grid-column:1/-1}.public-product-filters>.button{width:100%}}@media (width<=520px){.header-search-popover{grid-template-columns:minmax(0,1fr) auto}.header-search-popover input{font-size:14px}.product-search-empty{padding:30px 20px}.public-product-filters{grid-template-columns:1fr;margin-bottom:28px;padding:14px}.public-product-query{grid-column:auto}.public-product-filter-reset{justify-self:start}}@media (prefers-reduced-motion:reduce){.header-search-popover{animation:none}}@media (width>=801px){.site-header #paavalikko>.products-nav-dropdown .nav-dropdown-menu{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1080px,100vw - 32px)}}.turf-hero{background:linear-gradient(135deg,#edf4e9,#fff)}.turf-calculator-section{padding-top:64px}.turf-calculator{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);display:grid;overflow:hidden;box-shadow:0 18px 52px #092f161a}.turf-calculator-form,.turf-calculator-result{padding:38px 42px}.turf-calculator-form h2,.turf-calculator-result h2{color:var(--forest);margin:5px 0 24px;font-size:clamp(30px,4vw,44px);line-height:1.05}.turf-calculator-form>label,.turf-calculator-mode legend,.turf-calculator-dimensions label>span,.turf-calculator-area>span{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;font-size:12px;font-weight:900;display:block}.turf-calculator-form select,.turf-calculator-form input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9fb29d;border-radius:8px;padding:11px 14px}.turf-calculator-mode{border:0;margin:22px 0 0;padding:0}.turf-calculator-mode legend{margin:0 0 9px}.turf-calculator-mode button{border:1px solid var(--line);min-height:44px;color:var(--forest);font:800 13px/1.2 var(--font-body);cursor:pointer;background:#fff;border-radius:999px;margin:0 8px 8px 0;padding:9px 14px}.turf-calculator-mode button.active{border-color:var(--forest);background:var(--forest);color:#fff}.turf-calculator-dimensions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.turf-calculator-dimensions label,.turf-calculator-area{position:relative}.turf-calculator-dimensions label small,.turf-calculator-area small{color:var(--muted);font-weight:800;position:absolute;bottom:14px;right:14px}.turf-calculator-dimensions input,.turf-calculator-area input{padding-right:48px}.turf-calculator-note{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.55}.turf-calculator-result{background:var(--forest);color:#fff}.turf-calculator-result .eyebrow{color:#b9df93}.turf-calculator-result h2{color:#fff}.turf-calculator-result dl{margin:0}.turf-calculator-result dl>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.turf-calculator-result dt{color:#dce9df}.turf-calculator-result dd{margin:0;font-weight:900}.turf-calculator-total{background:#ffffff1a;border-radius:12px;gap:4px;margin-top:24px;padding:20px;display:grid}.turf-calculator-total span,.turf-calculator-total small{color:#dce9df}.turf-calculator-total strong{font-size:34px}.turf-calculator-result>p:last-child{color:#dce9df;margin:18px 0 0;font-size:13px;line-height:1.55}.turf-calculator-pending{padding:42px;display:block}.turf-calculator-pending h2{color:var(--forest);margin:6px 0 12px;font-size:clamp(28px,4vw,42px)}.turf-calculator-pending p:last-child{max-width:65ch;color:var(--muted);margin:0;line-height:1.65}.category-products-pending{border:1px solid var(--line);border-left:4px solid var(--leaf);background:#fff;border-radius:12px;padding:30px}.category-products-pending strong{color:var(--forest);font-size:21px;display:block}.category-products-pending p{color:var(--muted);margin:7px 0 0}.turf-ground-section{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:40px;padding-top:70px;display:grid}.turf-ground-section h2{color:var(--forest);margin:5px 0 14px;font-size:clamp(30px,4vw,44px)}.turf-ground-section p{color:var(--muted);line-height:1.7}.turf-ground-section a{color:var(--forest);font-weight:900}.turf-steps{padding-top:76px;padding-bottom:90px}.turf-steps>header{max-width:760px}.turf-steps h2{color:var(--forest);margin:5px 0 24px;font-size:clamp(30px,4vw,44px)}.turf-steps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.turf-steps article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.turf-steps article>span{color:var(--leaf);font-weight:900}.turf-steps h3{color:var(--forest);margin:12px 0 8px;font-size:22px}.turf-steps article p{color:var(--muted);margin:0;line-height:1.6}@media (width<=800px){.turf-calculator{grid-template-columns:1fr}.turf-calculator-form,.turf-calculator-result{padding:28px 22px}.turf-ground-section,.turf-steps>div{grid-template-columns:1fr}}@media (width<=520px){.turf-calculator-dimensions{grid-template-columns:1fr}.turf-calculator-section{padding-top:42px}.turf-steps{padding-top:56px}}.json-product-editorial>h2{text-align:center;font-size:clamp(28px,3vw,36px)}.json-product-page{background:linear-gradient(var(--white),var(--cream));padding:38px 0 90px}.json-product-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:56px;display:grid}.json-product-media-column{flex-direction:column;gap:14px;min-width:0;height:100%;display:flex}.json-product-main-image{aspect-ratio:4/3;background:#fff;border-radius:14px;margin:0;overflow:hidden}.json-product-main-image img{object-fit:contain;background:#fff;width:100%;height:100%;padding:18px}.json-product-description-bar{border:1px solid var(--line);border-left:4px solid var(--forest);background:var(--white);border-radius:10px;flex:1;padding:17px 20px;box-shadow:0 8px 24px #092f160d}.json-product-description-bar>h2{color:var(--forest);margin:0 0 7px;font-size:18px;line-height:1.15}.json-product-description-bar.json-product-description>div{max-width:70ch;font-size:13px;line-height:1.55}.json-product-description-bar p{margin:0}.json-product-description-bar p+p{margin-top:7px}.json-product-intro h1{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(38px,4.8vw,64px);line-height:1.04}.json-product-short-description{max-width:58ch;color:var(--muted);font-size:18px;line-height:1.65}.json-product-price{color:var(--forest);margin:24px 0 18px;font-size:48px;font-weight:900}.json-product-price span{font-size:14px;font-weight:500}.json-product-sizes{border:0;margin:0;padding:0}.json-product-sizes legend,.json-product-buy-row label span{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.json-product-sizes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.json-product-sizes button{text-align:left;border:1px solid var(--line);background:var(--white);min-height:76px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;flex-direction:column;gap:5px;padding:14px;display:flex}.json-product-sizes button.selected{outline:2px solid var(--forest);border-color:var(--forest)}.json-product-sizes button:disabled{opacity:.52;cursor:not-allowed;background:var(--cream)}.json-product-sizes button span{color:var(--muted);font-size:12px}.json-product-buy-row{grid-template-columns:110px 1fr;align-items:end;gap:12px;margin-top:20px;display:grid}.json-product-buy-row label{margin:0}.json-product-buy-row input{border:1px solid var(--line);background:var(--white);width:100%;height:48px;color:var(--ink);font:inherit;border-radius:6px;padding:10px}.json-product-buy-row .button{width:100%;min-height:48px}.json-product-buy-row .button:disabled{opacity:.5;cursor:not-allowed}.json-product-delivery{color:var(--muted);margin:11px 0 0;font-size:12px}.json-product-section{padding-top:72px}.json-product-section>h2{margin:0 0 25px;font-size:clamp(29px,3.4vw,43px)}.json-product-info{border-collapse:collapse;background:var(--white);border:1px solid var(--line);width:100%}.json-product-info th,.json-product-info td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 20px}.json-product-info th{width:34%;color:var(--forest);font-weight:900}.json-product-info tr:last-child th,.json-product-info tr:last-child td{border-bottom:0}.json-product-description>div{max-width:70ch;color:var(--ink);font-size:17px;line-height:1.75}.json-product-description p:first-child{margin-top:0}.json-product-other-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.json-product-other-images button{aspect-ratio:4/3;cursor:zoom-in;background:#fff;border:0;border-radius:11px;margin:0;padding:0;overflow:hidden}.json-product-other-images img{object-fit:contain;background:#fff;width:100%;height:100%;padding:12px}.json-product-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.json-product-guide-grid a{border:1px solid var(--line);background:var(--white);color:var(--forest);border-radius:8px;justify-content:space-between;gap:20px;padding:20px;font-weight:800;display:flex}.json-product-more-guides{margin-top:34px}.json-product-more-guides h3{margin-bottom:17px;font-size:24px}.json-product-lightbox{z-index:1200;background:var(--forest);place-items:center;padding:40px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.json-product-lightbox{background:color-mix(in srgb,var(--forest) 88%,transparent)}}.json-product-lightbox>button{color:var(--white);cursor:pointer;background:0 0;border:0;font-size:42px;position:absolute;top:18px;right:24px}.json-product-lightbox img{object-fit:contain;max-width:min(1100px,92vw);max-height:88vh}.json-product-list-group+.json-product-list-group{margin-top:64px}.json-product-list-group>header{border-bottom:2px solid var(--forest);justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;padding-bottom:12px;display:flex}.json-product-list-group>header h2{color:var(--forest);margin:0;font-size:clamp(27px,3vw,38px)}.json-product-list-group>header p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.json-product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.json-product-list article{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.json-product-list-image{aspect-ratio:4/3;background:#fff;display:block;overflow:hidden}.json-product-list-image img{object-fit:contain;background:#fff;width:100%;height:100%;padding:12px;transition:transform .2s}.json-product-list-image:hover img{transform:scale(1.025)}.json-product-list-copy{flex-direction:column;flex:1;padding:16px;display:flex}.json-product-list h3{min-height:46px;margin:0 0 9px;font-size:19px;line-height:1.2}.json-product-list h3 a{color:var(--ink)}.json-product-list-copy>p{color:var(--forest);margin:0 0 14px;font-size:18px;font-weight:900}.json-product-list-buy{gap:8px;margin-top:auto;display:grid}.json-product-list-buy select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:8px;font-size:13px}.json-product-list-buy .button{width:100%;min-height:44px;padding:10px;font-size:11px}.json-product-list-buy .button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.json-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.json-product-hero{grid-template-columns:1fr;gap:32px}}@media (width<=760px){.json-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.json-product-page{padding-top:22px}.json-product-sizes>div,.json-product-other-images,.json-product-guide-grid,.json-product-list{grid-template-columns:1fr}.json-product-buy-row{grid-template-columns:92px 1fr}.json-product-section{padding-top:52px}.json-product-info th,.json-product-info td{padding:13px 12px}.json-product-info th{width:42%}.json-product-lightbox{padding:18px}.json-product-list-group+.json-product-list-group{margin-top:48px}.json-product-list-group>header{flex-direction:column;align-items:start;gap:4px}}.json-product-calculator{padding-top:62px}.json-product-calculator>header{text-align:center;max-width:760px;margin:0 auto 26px}.json-product-calculator>header h2{color:var(--forest);margin:5px 0 11px;font-size:clamp(32px,4vw,48px);line-height:1.05}.json-product-calculator>header>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.json-product-calculator>.hedge-calculator{border:1px solid #d8e2d5;box-shadow:0 18px 52px #092f161f}.json-product-calculator .calculator-form,.json-product-calculator .calculator-result{padding:36px 40px}.json-product-calculator .calculator-form-image{display:none}.json-product-calculator .calculator-result h2{font-size:46px}.json-product-editorial{padding-top:62px}.json-product-editorial-grid{grid-template-columns:1fr;gap:20px;display:grid}.json-product-copy-card{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;padding:34px 36px;box-shadow:0 14px 38px #092f1612}.json-product-copy-card>h2{color:var(--forest);margin:0 0 20px;font-size:clamp(27px,3vw,36px);line-height:1.08}.json-product-copy-card .json-product-description>div,.json-product-copy-card.json-product-description>div{max-width:70ch;font-size:16px;line-height:1.72}.json-product-copy-card .json-product-guide-grid{grid-template-columns:1fr;margin-top:24px}.json-product-copy-card .json-product-guide-grid a{padding:15px 17px}.json-product-copy-card .json-product-more-guides{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.json-product-copy-card .json-product-more-guides h3{margin:0 0 14px;font-size:20px}.json-product-info-section{width:min(860px,100% - 48px);padding-top:34px}.json-product-info-section>h2{text-align:center;font-size:clamp(28px,3vw,36px)}.json-product-info-card{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden;box-shadow:0 12px 34px #092f160f}.json-product-info{border:0;font-size:14px}.json-product-info th,.json-product-info td{padding:12px 18px}.json-product-info th{width:31%}@media (width<=900px){.json-product-editorial-grid{grid-template-columns:1fr}.json-product-calculator .calculator-form,.json-product-calculator .calculator-result{padding:34px 30px}}@media (width<=560px){.json-product-calculator{padding-top:48px}.json-product-calculator>header{text-align:left}.json-product-calculator>.hedge-calculator{border-radius:13px}.json-product-calculator .calculator-form,.json-product-calculator .calculator-result{padding:26px 20px}.json-product-calculator .calculator-result h2{font-size:39px}.json-product-editorial{padding-top:46px}.json-product-copy-card{border-radius:13px;padding:24px 21px}.json-product-info-section{width:min(100% - 28px,740px);padding-top:46px}.json-product-info th,.json-product-info td{padding:11px 12px;font-size:13px}.json-product-info th{width:40%}}.json-product-hero{align-items:start}.json-product-title-description{max-width:70ch;color:var(--muted);font-size:16px;line-height:1.65}.json-product-title-description p{margin:0}.json-product-title-description p+p{margin-top:10px}.json-product-sales-points{margin:20px 0}.json-product-size-select{display:block}.json-product-size-select>span,.json-product-buy-row label span{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.json-product-size-select select{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:7px;padding:11px 42px 11px 13px}.json-product-main-image>button{background:var(--white);cursor:zoom-in;border:0;width:100%;height:100%;margin:0;padding:0}.json-product-thumbnails{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px;width:100%;display:grid}.json-product-thumbnails button{aspect-ratio:4/3;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:9px;min-height:72px;margin:0;padding:0;overflow:hidden}.json-product-thumbnails button.selected{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}.json-product-thumbnails img{object-fit:contain;background:var(--white);width:100%;height:100%;padding:7px}.json-product-gallery-note{background:var(--cream);color:var(--forest);text-align:center;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;margin:0;padding:9px 12px;font-size:11px;font-weight:850;line-height:1.3}.json-product-calculator{padding-bottom:10px}.json-product-botanical-name{color:var(--muted);margin:-10px 0 18px;font-size:18px;line-height:1.35}.json-product-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding-top:62px;display:grid}.json-product-details-grid.single{grid-template-columns:1fr}.json-product-details-grid .json-product-info-section,.json-product-details-grid .json-product-editorial{width:auto;padding-top:0}.json-product-calculator>.hero-hedge-calculator{max-width:900px;margin:0 auto}.json-product-list-buy{gap:8px;margin-top:auto;padding-top:4px;display:grid}.product-card-choice-title{color:var(--ink);font-size:11px;line-height:1.3}.product-card-buy-fields{grid-template-columns:minmax(0,1fr) 64px;gap:8px;display:grid}.product-card-buy-fields label{min-width:0}.json-product-list-buy select,.json-product-list-buy input{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:8px;font-size:12px}.product-card-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}main .product-card .product-card-actions .button,main .product-feature .product-card-actions .button,.json-product-list .product-card-actions .button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:0;padding:8px 6px;font-size:9px;line-height:1.2;display:flex}main .product-card .product-copy h3 a,main .product-feature .product-copy h3 a{color:inherit}@media (width<=900px){.json-product-details-grid{grid-template-columns:1fr;gap:32px}}@media (width<=700px){.json-product-intro h1{font-size:clamp(34px,10vw,46px)}.json-product-title-description{font-size:15px;line-height:1.58}.json-product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.json-product-details-grid{gap:24px;padding-top:46px}.product-card-buy-fields{grid-template-columns:minmax(0,1fr) 54px;gap:6px}.product-card-actions{grid-template-columns:1fr;gap:6px}main .product-card .product-card-actions .button,main .product-feature .product-card-actions .button,.json-product-list .product-card-actions .button{min-height:44px;font-size:8px}}@media (width<=560px){.json-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.json-product-buy-row{grid-template-columns:84px minmax(0,1fr)}}.json-product-quantity-control{display:contents}.json-product-quantity-control>button,.json-product-info-icon,.json-product-mobile-care-toggle{display:none}@media (width<=600px){.json-product-page{background:#fff;padding:12px 0 64px}.json-product-page .json-product-hero{grid-template-columns:1fr;gap:0;width:min(100% - 24px,740px)}.json-product-page .json-product-media-column{gap:6px}.json-product-page .json-product-main-image{aspect-ratio:16/10;background:#eef3ec;border-radius:10px}.json-product-page .json-product-main-image>button{background:#eef3ec}.json-product-page .json-product-main-image img{object-fit:cover;background:#eef3ec;padding:0}.json-product-page .json-product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.json-product-page .json-product-thumbnails button{background:#eef3ec;border:2px solid #0000;border-radius:7px;min-height:0}.json-product-page .json-product-thumbnails button.selected{box-shadow:none;border-color:#2d7d43}.json-product-page .json-product-thumbnails img{object-fit:cover;background:#eef3ec;padding:0}.json-product-page .json-product-gallery-note{border-radius:6px;padding:6px 9px;font-size:8px}.json-product-page .json-product-intro{padding-top:10px}.json-product-page .json-product-intro h1{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(25px,7.5vw,32px);line-height:1.08}.json-product-page .json-product-botanical-name{margin:0 0 9px;font-size:14px}.json-product-page .json-product-title-description{font-size:13px;line-height:1.48}.json-product-page .json-product-title-description p+p{margin-top:7px}.json-product-page .json-product-sales-points{margin:13px 0 16px}.json-product-page .json-product-sales-points li{align-items:flex-start;margin:6px 0;font-size:12px;line-height:1.35;display:flex}.json-product-page .json-product-sales-points b{flex:0 0 16px;width:16px;height:16px;margin:1px 8px 0 0;font-size:9px}.json-product-page .json-product-price{margin:11px 0 12px;font-size:42px;line-height:1}.json-product-page .json-product-price span{font-size:13px}.json-product-page .json-product-size-select>span,.json-product-page .json-product-buy-row label>span{margin-bottom:5px;font-size:11px}.json-product-page .json-product-size-select select{border-color:#c8d5c6;border-radius:7px;min-height:44px;padding:9px 36px 9px 12px;font-size:12px;font-weight:750}.json-product-page .json-product-buy-row{grid-template-columns:118px minmax(0,1fr);gap:9px;margin-top:10px}.json-product-page .json-product-quantity-control{background:#fff;border:1px solid #c8d5c6;border-radius:7px;grid-template-columns:36px minmax(36px,1fr) 36px;min-height:44px;display:grid;overflow:hidden}.json-product-page .json-product-quantity-control>button{color:#164a2e;cursor:pointer;background:#fff;border:0;place-items:center;padding:0;font-size:22px;font-weight:800;display:grid}.json-product-page .json-product-quantity-control>button:first-child{border-right:1px solid #d8e0d6}.json-product-page .json-product-quantity-control>button:last-child{border-left:1px solid #d8e0d6}.json-product-page .json-product-buy-row .json-product-quantity-control>input{color:#173f29;text-align:center;-moz-appearance:textfield;background:#fff;border:0;border-radius:0;width:100%;height:42px;padding:0;font-size:15px;font-weight:850}.json-product-page .json-product-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.json-product-page .json-product-quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.json-product-page .json-product-buy-row>.button{border-radius:999px;min-height:44px;padding:0 10px;font-size:10px}.json-product-page .json-product-delivery{margin-top:9px;font-size:10px}.json-product-page .json-product-details-grid{gap:0;width:min(100% - 24px,740px);padding-top:17px}.json-product-page .json-product-section{padding-top:0}.json-product-page .json-product-info-section:not(.json-product-technical-section)>h2{text-align:left;margin:0 0 8px;font-size:17px}.json-product-page .json-product-info-section:not(.json-product-technical-section) .json-product-info-card{box-shadow:none;border:0;border-radius:0;overflow:visible}.json-product-page .json-product-info-section:not(.json-product-technical-section) .json-product-info{background:#fff;border:0;display:block}.json-product-page .json-product-info-section:not(.json-product-technical-section) .json-product-info tbody{display:block}.json-product-page .json-product-info-section:not(.json-product-technical-section) .json-product-info tr{grid-template-columns:minmax(150px,.9fr) minmax(0,1fr);align-items:center;min-height:39px;display:grid}.json-product-page .json-product-info-section:not(.json-product-technical-section) .json-product-info th,.json-product-page .json-product-info-section:not(.json-product-technical-section) .json-product-info td{border:0;width:auto;padding:5px 0;font-size:11px;line-height:1.25}.json-product-page .json-product-info-section:not(.json-product-technical-section) .json-product-info th{color:#4f6055;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;font-weight:600;display:grid}.json-product-page .json-product-info-section:not(.json-product-technical-section) .json-product-info td{color:#31503d;padding-left:9px}.json-product-page .json-product-info-icon{color:#24763e;border:1.5px solid #2d8246;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.json-product-page .json-product-editorial{border-block:1px solid #d8e0d6;margin-top:12px}.json-product-page .json-product-editorial>h2{display:none}.json-product-page .json-product-mobile-care-toggle{color:#183f2a;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:0;display:grid}.json-product-page .json-product-mobile-care-toggle>span{font-size:27px;line-height:1}.json-product-page .json-product-mobile-care-toggle strong{font-size:12px}.json-product-page .json-product-mobile-care-toggle i{font-size:16px;font-style:normal;transition:transform .18s}.json-product-page .json-product-mobile-care-toggle[aria-expanded=true] i{transform:rotate(180deg)}.json-product-page .json-product-editorial-grid{padding-bottom:15px;display:none}.json-product-page .json-product-editorial-grid[data-mobile-open=true]{display:grid}.json-product-page .json-product-copy-card{box-shadow:none;border:0;border-radius:0;padding:0}.json-product-page .json-product-copy-card .json-product-description>div{font-size:12px;line-height:1.55}.json-product-page .json-product-facts{margin-top:16px;padding:14px 16px}.json-product-page .json-product-facts h3{font-size:18px}.json-product-page .json-product-facts li{font-size:12px}}.quality-strip>.quality-order{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;min-height:60px;display:grid}.quality-carousel-viewport,.quality-carousel-track,.quality-carousel-slide{display:contents}.quality-carousel-button,.quality-carousel-dots{display:none}.quality-strip .quality-item{min-width:0;color:inherit;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:9px 22px;text-decoration:none;display:flex}.quality-strip .quality-carousel-slide:last-child .quality-item:last-child{border-right:0}.quality-strip .quality-item strong{color:#fff;letter-spacing:.035em;font-size:11px;font-weight:950;line-height:1.2}.quality-strip .quality-item span{color:#d7ebbb;font-size:10px;font-weight:900;line-height:1.25}.quality-strip .quality-detail-link i{margin-left:4px;font-style:normal}.quality-strip .quality-detail-link:hover span{text-underline-offset:4px;text-decoration:underline}@media (width<=1100px){.quality-strip .quality-item{padding-inline:14px}.quality-strip .quality-item strong{font-size:10px}.quality-strip .quality-item span{font-size:9px}}@media (width<=800px){.quality-strip>.quality-order{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:66px;padding:0 0 7px;position:relative;gap:2px!important;display:grid!important}.quality-carousel-viewport{grid-column:2;min-width:0;display:block;overflow:hidden}.quality-carousel-track{width:200%;transition:transform .38s;display:flex}.quality-carousel-track.quality-carousel-page-0{transform:translate(0)}.quality-carousel-track.quality-carousel-page-1{transform:translate(-50%)}.quality-carousel-slide{flex:0 0 50%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid;position:relative}.quality-carousel-slide:after{content:"";background:#ffffff2e;width:1px;position:absolute;top:7px;bottom:7px;left:50%;transform:translate(-.5px)}.quality-strip .quality-item{text-align:center;white-space:normal;overflow-wrap:break-word;border-right:0;align-items:center;min-width:0;max-width:100%;min-height:58px;padding:7px 10px}.quality-strip .quality-item strong,.quality-strip .quality-item span{white-space:normal;overflow-wrap:break-word}.quality-carousel-button{z-index:2;color:#d7ebbb;cursor:pointer;background:#ffffff14;border:1px solid #d7ebbbb8;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:21px;line-height:1;transition:background .2s,border-color .2s;display:grid}.quality-carousel-button:hover,.quality-carousel-button:focus-visible{background:#d7ebbb29;border-color:#d7ebbb;outline:0}.quality-carousel-prev{grid-column:1}.quality-carousel-next{grid-column:3}.quality-carousel-dots{z-index:3;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.quality-carousel-dot{cursor:pointer;background:0 0;border:1px solid #d7ebbbcc;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s;display:block}.quality-carousel-dot.is-active{background:#d7ebbb;border-radius:999px;width:16px}.quality-carousel-dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.quality-carousel:focus-within .quality-carousel-button{border-color:#d7ebbb}.quality-carousel-slide[aria-hidden=true]{visibility:hidden}}@media (width<=520px){.quality-strip>.quality-order{width:min(100% - 12px,740px)}.quality-strip .quality-item strong{letter-spacing:.015em;font-size:9px}.quality-strip .quality-item span{font-size:8.5px}}.consent-settings{min-height:34px;padding:6px 9px;font-size:9.5px}.kaista-chat-trigger{min-width:154px;gap:10px!important;padding:6px 6px 6px 14px!important}.kaista-chat-trigger>b{width:37px!important;height:37px!important}.kaista-chat-trigger>b svg{width:20px;height:20px}.trigger-copy strong{font-size:12px}.trigger-copy small{font-size:6.5px}.scroll-to-top{z-index:69;color:#fff;cursor:pointer;background:linear-gradient(135deg,#075d37,#0a7a46);border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:86px;right:28px;box-shadow:0 9px 24px #002e183d}.scroll-to-top:hover{transform:translateY(-2px);box-shadow:0 12px 28px #002e184d}.scroll-to-top span{font-size:20px;line-height:1}@media (width<=520px){.consent-settings{min-height:31px;padding:5px 8px;font-size:8.5px;bottom:7px;left:7px}.kaista-chat{bottom:10px;right:10px}.kaista-chat-trigger{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:5px!important}.kaista-chat-trigger>b{width:36px!important;height:36px!important}.kaista-chat-trigger>b svg{width:19px;height:19px}.kaista-chat-panel{bottom:58px}.scroll-to-top{width:40px;height:40px;bottom:68px;right:13px}.scroll-to-top span{font-size:18px}}.supply-videos header+div{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-videos header+div>a.supply-video-wide{grid-column:auto}@media (width<=1000px){.supply-videos header+div{grid-template-columns:1fr 1fr}}@media (width<=700px){.supply-videos header+div{grid-template-columns:1fr}}.package-length-options{grid-template-columns:repeat(3,minmax(0,1fr))}.package-custom-length{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900;display:block}.package-custom-length>span:first-child{margin-bottom:8px;display:block}.package-custom-length-title{color:#07512f;background:#e9f3e4;border-left:4px solid #5f9139;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.35}.package-custom-length-field{background:#fff;border:1px solid #c9d5c6;border-radius:8px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.package-custom-length-field:focus-within{border-color:#5f9139;box-shadow:0 0 0 2px #5f913921}.package-custom-length-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:13px;font-size:15px;font-weight:800}.package-custom-length-field b{color:var(--forest);padding:0 14px;font-size:14px}.package-custom-length>small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:6px;font-size:10px;font-weight:600;display:block}.package-configurator-result .button:disabled{cursor:not-allowed;opacity:.55}.content-center-switcher{background:#f5f8f2;border-bottom:1px solid #dbe5d8;padding:28px 0 30px}.content-center-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.content-center-heading>span{color:#6f9856;letter-spacing:.14em;font-size:9px;font-weight:900}.content-center-heading>p{color:#68756c;margin:0;font-size:12px}.content-center-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-center-nav>a{min-height:106px;color:var(--forest);background:#fff;border:1px solid #d5dfd1;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;column-gap:13px;padding:18px 18px 16px;transition:all .18s;display:grid;position:relative}.content-center-nav>a:hover{border-color:#8eb87a;transform:translateY(-2px);box-shadow:0 10px 28px #083b1d17}.content-center-nav>a[aria-current=page]{color:#fff;background:linear-gradient(145deg,#064226,#0b7044);border-color:#0b6840;box-shadow:0 13px 32px #0643252e}.content-center-nav small{color:#84aa6e;letter-spacing:.1em;grid-row:1/3;font-size:9px;font-weight:900}.content-center-nav strong{font-size:16px}.content-center-nav>a>span{color:#68766d;grid-column:2/4;margin-top:5px;font-size:11px;line-height:1.45}.content-center-nav>a[aria-current=page]>span{color:#d9e8dc}.content-center-nav b{font-size:17px}.guide-index-hero{background:radial-gradient(circle at 82% 16%,#8dc55b3d,#0000 32%),linear-gradient(128deg,#032d1b,#087246)}.guide-index-hero>div,.faq-index-hero>div{max-width:980px;margin-inline:auto}.guide-index-hero h1,.faq-index-hero h1{max-width:none}.guide-index-hero p:last-child,.faq-index-hero p:last-child{max-width:820px}.guide-topic-directory{background:#fff;padding:48px 0 24px}.guide-topic-directory header{max-width:820px;margin-bottom:24px}.guide-topic-directory h2{color:var(--forest);margin:6px 0 10px;font-size:clamp(34px,4vw,48px);line-height:1}.guide-topic-directory header>p:last-child{color:var(--muted);margin:0;line-height:1.65}.guide-index-jump{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.guide-index-jump a{min-height:184px;color:var(--forest);background:#f7faf5;border:1px solid #d7e1d3;border-radius:12px;grid-template-columns:auto 1fr auto;gap:12px;padding:20px 18px;transition:all .18s;display:grid}.guide-index-jump a:hover{background:#edf5e8;border-color:#7fa967;transform:translateY(-2px);box-shadow:0 12px 30px #08301717}.guide-index-jump a>span{color:#4d7740;background:#dcebd4;border-radius:50%;align-self:start;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.guide-index-jump a>div{min-width:0}.guide-index-jump strong,.guide-index-jump small{display:block}.guide-index-jump strong{font-size:16px;line-height:1.2}.guide-index-jump small{color:#72955f;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:900}.guide-index-jump p{color:#67746b;margin:13px 0 0;font-size:11px;line-height:1.5}.guide-index-jump b{font-size:17px}.guide-index-groups{padding-block:32px 84px}.guide-index-group{border-bottom:1px solid #dde5da;padding:48px 0;scroll-margin-top:150px}.guide-index-group:first-child{padding-top:18px}.guide-index-group:last-child{border-bottom:0}.guide-index-group>header{grid-template-columns:70px minmax(0,1fr);gap:20px;max-width:900px;margin-bottom:24px;display:grid}.guide-index-group>header>span{color:#4c7740;background:#e3eddc;border-radius:50%;align-self:start;place-items:center;width:55px;height:55px;font-size:11px;font-weight:900;display:grid}.guide-index-group h2{color:var(--forest);margin:4px 0 9px;font-size:clamp(34px,4vw,52px);line-height:1}.guide-index-group header p:last-child{max-width:730px;color:var(--muted);margin:0;line-height:1.65}.guide-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-index-card{background:#fff;border:1px solid #dbe3d8;border-radius:12px;flex-direction:column;min-height:210px;padding:23px;transition:all .18s;display:flex;box-shadow:0 8px 26px #0830170d}.guide-index-card:hover{border-color:#88ad72;transform:translateY(-2px);box-shadow:0 15px 36px #0830171a}.guide-index-card.featured{background:linear-gradient(145deg,#f8fbf5,#e7f1e1);border-color:#7aa966}.guide-index-card>small{color:#75a15a;letter-spacing:.13em;font-size:8px;font-weight:900}.guide-index-card h3{color:var(--forest);margin:9px 0;font-size:20px;line-height:1.18}.guide-index-card p{color:#68756c;margin:0 0 18px;font-size:12px;line-height:1.6}.guide-index-card b{color:#0a633b;margin-top:auto;font-size:11px}.guide-index-card b span{margin-left:5px}.faq-index-hero{background:radial-gradient(circle at 18% 16%,#97c86638,#0000 30%),linear-gradient(128deg,#052d1d,#075f3b)}.faq-index-page>.faq-section{padding-top:66px}.faq-guides-cta{background:#edf4e9;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:82px;padding:34px;display:flex}.faq-guides-cta h2{color:var(--forest);margin:5px 0 8px;font-size:32px}.faq-guides-cta p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.faq-guides-cta .button{flex:none}.faq-directory{padding-top:66px;padding-bottom:56px}.faq-directory-heading{grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:end;gap:40px;margin-bottom:30px;display:grid}.faq-directory-heading h2{color:var(--forest);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.04}.faq-directory-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.faq-category-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:42px;display:grid}.faq-category-nav a{min-height:112px;color:var(--forest);background:#fff;border:1px solid #d5dfd1;border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:11px;padding:17px;transition:all .18s;display:grid}.faq-category-nav a:hover{border-color:#8eb87a;transform:translateY(-2px);box-shadow:0 10px 28px #083b1d17}.faq-category-nav small{color:#86a974;letter-spacing:.1em;grid-column:1/3;font-size:9px;font-weight:900}.faq-category-nav strong{align-self:end;font-size:14px;line-height:1.3}.faq-category-nav span{color:#6f9856;align-self:end}.faq-category-groups{border-top:1px solid #d7dfd5}.faq-category-group{border-bottom:1px solid #d7dfd5;padding:52px 0;scroll-margin-top:185px}.faq-category-group>header{grid-template-columns:54px minmax(0,1fr);gap:18px;max-width:980px;margin:0 auto 23px;display:grid}.faq-category-group>header>span{color:#497b35;background:#eaf3e6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.faq-category-group h2{color:var(--forest);letter-spacing:-.03em;margin:0 0 5px;font-size:clamp(27px,3vw,38px)}.faq-category-group header p{color:var(--muted);margin:0;font-size:14px}.faq-directory>.faq-contact{margin-top:34px}.faq-seasonal-directory,.faq-related-topics{padding-top:66px;padding-bottom:58px}.faq-seasonal-directory>header,.faq-related-topics>header{max-width:840px;margin-bottom:28px}.faq-seasonal-directory h2,.faq-related-topics h2,.faq-topic-summary h2{color:var(--forest);margin:5px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.05}.faq-seasonal-directory>header>p:last-child,.faq-related-topics>header>p:last-child,.faq-topic-summary p{color:var(--muted);line-height:1.65}.faq-topic-summary{justify-content:space-between;align-items:center;gap:38px;padding-top:54px;padding-bottom:20px;display:flex}.faq-topic-summary>div{max-width:760px}.faq-topic-summary .button{flex:none}.faq-topic-page>.faq-directory{padding-top:42px}.faq-related-topics{border-top:1px solid var(--line);margin-bottom:70px}#vuodenaikaopas,#tietoa-viherkaistasta,#kuvia-tuijistamme,#tarina-ja-taimistot{scroll-margin-top:140px}@media (width<=1000px){.guide-index-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-center-nav>a{min-height:124px}.faq-category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.content-center-heading{flex-direction:column;align-items:flex-start;gap:5px}.content-center-nav{grid-template-columns:1fr}.content-center-nav>a{min-height:0}.guide-index-group>header{grid-template-columns:48px minmax(0,1fr)}.guide-index-group>header>span{width:43px;height:43px}.faq-directory-heading{grid-template-columns:1fr;gap:14px}.faq-guides-cta,.faq-topic-summary{flex-direction:column;align-items:flex-start}}@media (width<=560px){.guide-topic-directory{padding-top:36px}.guide-index-jump{grid-template-columns:1fr}.guide-index-jump a{min-height:0}.guide-index-grid{grid-template-columns:1fr}.guide-index-card{min-height:0}.guide-index-groups{padding-bottom:58px}.guide-index-group{padding:38px 0}.content-center-switcher{padding-block:22px}.faq-index-page>.faq-section{padding-top:48px}.faq-directory{padding-top:46px;padding-bottom:44px}.faq-category-nav{grid-template-columns:1fr}.faq-category-nav a{min-height:0}.faq-category-group{padding:38px 0;scroll-margin-top:150px}.faq-category-group>header{grid-template-columns:44px minmax(0,1fr);gap:13px}.faq-category-group>header>span{width:40px;height:40px}.faq-guides-cta{margin-bottom:58px;padding:26px}}.tuija-aita-hub-hero{color:#fff;background:linear-gradient(90deg,#022211f2,#033a1db8 58%,#03311747),url(/hero-tuijat-optimized.jpg) 50% 55%/cover;padding:104px 0 92px;position:relative;overflow:hidden}.tuija-aita-hub-hero .eyebrow{color:#b8daa3}.tuija-aita-hub-hero h1{color:#fff;letter-spacing:-.055em;max-width:820px;margin:7px 0 22px;font-size:clamp(54px,7.5vw,94px);line-height:.92}.tuija-aita-hub-hero>div>p:not(.eyebrow){color:#e0ebe2;max-width:760px;font-size:18px;line-height:1.65}.tuija-aita-hub-hero .button-light{color:var(--forest);background:#fff}.tuija-aita-species>header,.tuija-aita-links>header,.tuija-aita-faq>header{max-width:820px;margin-bottom:28px}.tuija-aita-species h2,.tuija-aita-links h2,.tuija-aita-steps h2,.tuija-aita-faq h2{color:var(--forest);margin:6px 0 12px;font-size:clamp(36px,4.5vw,56px);line-height:1}.tuija-aita-species>header>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.tuija-aita-species>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tuija-aita-species article{background:#fff;border:1px solid #d6e0d3;border-radius:16px;grid-template-columns:minmax(180px,.8fr) 1.2fr;display:grid;overflow:hidden;box-shadow:0 14px 38px #04311714}.tuija-aita-species article img{object-fit:cover;background:#edf3e9;width:100%;height:100%;min-height:310px}.tuija-aita-species article>div{flex-direction:column;padding:30px 27px;display:flex}.tuija-aita-species small{color:#709b58;letter-spacing:.11em;font-size:10px;font-weight:900}.tuija-aita-species h3{color:var(--forest);margin:8px 0 10px;font-size:34px}.tuija-aita-species article p{color:var(--muted);margin:0;line-height:1.65}.tuija-aita-species article a{color:#08713f;margin-top:auto;padding-top:22px;font-size:13px;font-weight:900}.tuija-aita-steps{color:#fff;background:linear-gradient(135deg,#053c24,#087143)}.tuija-aita-steps header{max-width:780px;margin-bottom:30px}.tuija-aita-steps .eyebrow{color:#acd397}.tuija-aita-steps h2{color:#fff}.tuija-aita-steps .page-width>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tuija-aita-steps article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:25px}.tuija-aita-steps article>span{color:#b7dca3;font-size:11px;font-weight:900}.tuija-aita-steps h3{margin:11px 0 9px;font-size:21px}.tuija-aita-steps article p{color:#d8e7dc;margin:0;font-size:13px;line-height:1.6}.tuija-aita-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.tuija-aita-links>div>a{min-height:210px;color:var(--forest);background:#f7faf5;border:1px solid #d8e2d5;border-radius:13px;flex-direction:column;padding:25px;transition:all .18s;display:flex}.tuija-aita-links>div>a:hover{border-color:#83ac6d;transform:translateY(-2px);box-shadow:0 13px 34px #0630171a}.tuija-aita-links h3{margin:0 0 10px;font-size:23px}.tuija-aita-links p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.tuija-aita-links span{color:#08713f;margin-top:auto;padding-top:20px;font-size:12px;font-weight:900}.tuija-aita-faq{padding-top:18px}.tuija-aita-cta{margin-bottom:82px}@media (width<=900px){.tuija-aita-species>div{grid-template-columns:1fr}.tuija-aita-steps .page-width>div,.tuija-aita-links>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.tuija-aita-hub-hero{padding:72px 0 66px}.tuija-aita-hub-hero h1{font-size:52px}.tuija-aita-hub-hero>div>p:not(.eyebrow){font-size:16px}.tuija-aita-species article{grid-template-columns:120px 1fr}.tuija-aita-species article img{min-height:270px}.tuija-aita-species article>div{padding:22px 18px}.tuija-aita-species h3{font-size:28px}.tuija-aita-steps .page-width>div,.tuija-aita-links>div{grid-template-columns:1fr}.tuija-aita-links>div>a{min-height:0}.tuija-aita-cta{margin-bottom:58px}}.cart-drawer-layer{z-index:1500;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#03180d94;border:0;width:100%;height:100%;padding:0;animation:.2s ease-out cart-drawer-fade;position:absolute;inset:0}.cart-drawer{background:#fff;border-left:1px solid #d7e1d4;flex-direction:column;width:min(480px,100vw);height:100dvh;animation:.28s ease-out cart-drawer-enter;display:flex;position:relative;overflow:hidden;box-shadow:-24px 0 70px #031f0f40}.cart-drawer-header{border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:19px 23px;display:flex}.cart-drawer-header p{color:#6d9851;letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:900}.cart-drawer-header h2{color:var(--forest);margin:0;font-size:22px;line-height:1.1}.cart-drawer-header h2 span{color:#78837b;margin-left:6px;font-size:12px;font-weight:700}.cart-drawer-close{width:42px;height:42px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d7e1d4;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.cart-drawer-close:hover{background:#f0f6ec;border-color:#7ca16e}.cart-drawer-items{flex:1;min-height:0;padding:4px 23px;overflow-y:auto}.cart-drawer-item{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:14px;padding:19px 0;display:grid}.cart-drawer-item>img{object-fit:contain;background:#f0f4ed;border-radius:8px;width:88px;height:105px}.cart-drawer-item-copy{min-width:0}.cart-drawer-item h3{color:var(--forest);margin:1px 0 5px;font-size:14px;line-height:1.25}.cart-drawer-item p{color:#69756d;margin:0;font-size:11px;line-height:1.4}.cart-drawer-item small{color:#56665b;margin-top:5px;font-size:10px;display:block}.cart-drawer-item>strong{color:var(--forest);white-space:nowrap;padding-top:1px;font-size:13px}.cart-drawer-item-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.cart-drawer-quantity{background:#fff;border:1px solid #cfd9cc;border-radius:6px;grid-template-columns:31px 38px 31px;display:grid;overflow:hidden}.cart-drawer-quantity button,.cart-drawer-quantity span{min-height:31px;color:var(--forest);background:#fff;border:0;place-items:center;padding:0;font-size:13px;display:grid}.cart-drawer-quantity button{cursor:pointer}.cart-drawer-quantity button:hover{background:#eaf2e5}.cart-drawer-quantity span{border-inline:1px solid #dfe6dc;font-size:11px;font-weight:850}.cart-drawer-remove{color:#69756d;cursor:pointer;border:0;background:0 0;border-bottom:1px solid #9aa69e;padding:0;font-size:10px}.cart-drawer-remove:hover{color:#8f2e28;border-bottom-color:#8f2e28}.cart-drawer-footer{padding:20px 23px max(20px,env(safe-area-inset-bottom));background:#f6f8f3;border-top:1px solid #d4dfd1;flex:none;box-shadow:0 -10px 30px #072b140f}.cart-drawer-footer>p{color:#5b695f;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 7px;font-size:11px;display:flex}.cart-drawer-footer>p b{color:#25432e;text-align:right}.cart-drawer-total{color:var(--forest);border-top:1px solid #ccd8c8;justify-content:space-between;align-items:end;gap:20px;margin-top:15px;padding-top:15px;display:flex}.cart-drawer-total span{font-size:15px;font-weight:850}.cart-drawer-total strong{font-size:25px;line-height:1}.cart-drawer-checkout{width:100%;margin-top:18px;font-size:13px}.cart-drawer-quote{color:#17482d;letter-spacing:.02em;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #1d5c38;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:9px;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.cart-drawer-quote:hover{background:#eaf2e6}.cart-drawer-continue{color:#53635a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8c9990;margin:11px auto 0;padding:3px 0;font-size:10px;font-weight:750;display:block}@keyframes cart-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cart-drawer-fade{0%{opacity:0}to{opacity:1}}@media (width<=520px){.cart-drawer-header{min-height:76px;padding:14px 17px}.cart-drawer-items{padding-inline:17px}.cart-drawer-item{grid-template-columns:72px minmax(0,1fr);gap:12px}.cart-drawer-item>img{width:72px;height:92px}.cart-drawer-item>strong{grid-column:2;justify-self:end;margin-top:-25px}.cart-drawer-footer{padding:17px 17px max(17px,env(safe-area-inset-bottom))}.cart-drawer-total strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer-backdrop{animation:none}}.checkout-page{background:linear-gradient(#eef3eb 0,#f8faf6 240px,#f4f6f1 100%);min-height:70vh;padding:38px 0 90px}.checkout-page-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:28px;display:grid}.checkout-page-heading>a{color:#34563f;justify-self:start;font-size:11px;font-weight:850}.checkout-page-heading>div{text-align:center}.checkout-page-heading .eyebrow{margin-bottom:2px}.checkout-page-heading h1{color:var(--forest);margin:0;font-size:42px;line-height:1}.checkout-page-heading>div>span{color:#67746b;margin-top:8px;font-size:11px;display:block}.checkout-page-heading>b{color:#365441;justify-self:end;padding-left:19px;font-size:10px;font-weight:850}.checkout-page-heading>b:before{content:"✓";color:#47743e;border:1px solid #719267;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:7px;font-size:9px;display:inline-grid}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(380px,.75fr);align-items:start;gap:20px;display:grid}.checkout-steps{gap:16px;display:grid}.checkout-step{background:#fff;border:1px solid #d7dfd4;border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #082d170f}.checkout-step>header{background:#f8faf6;border-bottom:1px solid #dce3da;align-items:center;gap:14px;padding:18px 21px;display:flex}.checkout-step>header>span{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:900;display:grid}.checkout-step>header h2{color:var(--forest);margin:0;font-size:20px}.checkout-step>header p{color:#6b786f;margin:3px 0 0;font-size:10px}.checkout-step-content{padding:23px 25px 25px}.customer-type{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px;padding:0;display:grid}.customer-type legend{color:#385444;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:6px;font-size:10px;font-weight:900}.customer-type label{color:#536359;cursor:pointer;background:#fff;border:1px solid #cad5c7;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:850;display:flex;position:relative}.customer-type label.active{color:#075133;background:#edf5e8;border-color:#0b6840;box-shadow:0 0 0 2px #0b68401a}.customer-type input{opacity:0;width:1px;height:1px;position:absolute}.customer-type label:focus-within{outline-offset:2px;outline:3px solid #8fbd55}.checkout-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-fields label{color:#36503f;font-size:10px;font-weight:850}.checkout-fields label.full{grid-column:1/-1}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d3c4;border-radius:7px;margin-top:7px;padding:12px 13px;font-size:13px;display:block}.checkout-fields select{padding-right:40px}.checkout-fields textarea{resize:vertical;min-height:105px}.checkout-fields input:focus,.checkout-fields select:focus,.checkout-fields textarea:focus{border-color:#5a8d4a;outline:2px solid #5a8d4a26}.checkout-fields label>small{color:#6b786f;margin-top:7px;font-size:9px;font-weight:500;line-height:1.45;display:block}.checkout-arrival-estimate{color:#0a603b;background:#e8f3e3;border-radius:7px;justify-content:space-between;gap:14px;margin-top:9px;padding:10px 12px;font-size:11px;display:flex}.checkout-arrival-estimate span{color:#3f684e;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.checkout-delivery-trust{background:linear-gradient(145deg,#f8fbf6,#edf4e9);border:1px solid #d1ddce;border-radius:10px;margin-bottom:20px;padding:18px}.checkout-delivery-partner{border-bottom:1px solid #d4dfd1;align-items:center;gap:13px;margin-bottom:15px;padding-bottom:14px;display:flex}.checkout-delivery-partner>img{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 56px;width:56px;height:56px}.checkout-delivery-partner strong,.checkout-delivery-partner small{display:block}.checkout-delivery-partner strong{color:var(--forest);font-size:13px}.checkout-delivery-partner small{color:#68776d;margin-top:3px;font-size:9px}.checkout-delivery-trust ol{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-delivery-trust li{background:#fff;border-radius:8px;grid-template-columns:27px 1fr;gap:8px;padding:11px;display:grid}.checkout-delivery-trust li>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.checkout-delivery-trust li strong,.checkout-delivery-trust li small{display:block}.checkout-delivery-trust li strong{color:#21462f;font-size:10px;line-height:1.3}.checkout-delivery-trust li small{color:#6b776f;margin-top:4px;font-size:8px;line-height:1.45}.customer-fields label:first-child{grid-column:1/-1}.checkout-privacy{color:#6a766e;margin:16px 0 0;font-size:10px}.checkout-privacy a{color:var(--forest);font-weight:850;text-decoration:underline}.checkout-payment-provider{background:#f8faf6;border:1px solid #d8e1d5;border-radius:9px;grid-template-columns:minmax(180px,.65fr) 1fr;align-items:center;gap:20px;padding:17px;display:grid}.checkout-payment-provider img{object-fit:contain;width:100%;max-height:62px}.checkout-payment-provider strong,.checkout-payment-provider span{display:block}.checkout-payment-provider strong{color:var(--forest);font-size:13px}.checkout-payment-provider span{color:#68756c;margin-top:4px;font-size:10px;line-height:1.45}.checkout-payment-step .terms-accept{margin-bottom:14px}.checkout-pay{width:100%}.checkout-quote-link{color:#17482d;text-transform:uppercase;background:#fff;border:1px solid #1d5c38;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:10px;font-size:10px;font-weight:900;display:flex}.checkout-quote-link:hover{background:#eaf2e6}.checkout-request-success{color:#214b30;background:#eef6ed;border:1px solid #bfd7c3;border-radius:9px;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.checkout-request-success>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.checkout-request-success strong{color:var(--forest);font-size:17px;display:block}.checkout-request-success p{margin:7px 0;font-size:12px;line-height:1.5}.checkout-request-success small{color:#56685c;font-size:10px;line-height:1.5;display:block}.checkout-invoice-address{color:#244d38;gap:7px;margin:16px 0;font-size:13px;font-weight:750;display:grid}.checkout-invoice-address textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8cf;border-radius:7px;padding:11px 12px;font-weight:400}.checkout-summary{background:#fff;border:1px solid #d2dcd0;border-radius:12px;position:sticky;top:142px;overflow:hidden;box-shadow:0 16px 45px #072b1417}.checkout-summary>header{background:#f8faf6;border-bottom:1px solid #dce3da;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.checkout-summary>header h2{color:var(--forest);margin:0;font-size:20px}.checkout-summary>header span{color:#69766d;font-size:10px}.checkout-summary-items{max-height:390px;padding:0 20px;overflow-y:auto}.checkout-summary-items article{border-bottom:1px solid #e0e6de;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;padding:18px 0;display:grid;position:relative}.checkout-summary-items img{object-fit:contain;background:#f0f4ed;border-radius:7px;width:80px;height:104px}.checkout-summary-items h3{color:var(--forest);margin:0 20px 5px 0;font-size:12px;line-height:1.25}.checkout-summary-items p{color:#69756d;margin:0;font-size:9px}.checkout-summary-items small{color:#526258;margin-top:5px;font-size:9px;display:block}.checkout-summary-items label{color:#68766d;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:flex}.checkout-summary-items input{width:66px;min-height:34px;color:var(--forest);background:#fff;border:1px solid #cad5c7;border-radius:5px;padding:5px 8px;font-weight:850}.checkout-summary-items article>strong{color:var(--forest);white-space:nowrap;padding-right:23px;font-size:11px}.checkout-summary-items article>button{color:#79857d;cursor:pointer;background:0 0;border:0;padding:0;font-size:21px;position:absolute;top:17px;right:0}.checkout-small-order{background:#fff8e9;border-left:3px solid #c89531;justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 20px 0;padding:13px;display:flex}.checkout-small-order strong{color:#6b4a0e;font-size:10px}.checkout-small-order span{color:#76684c;text-align:right;max-width:190px;font-size:9px}.checkout-summary-totals{padding:18px 20px 21px}.checkout-summary-totals p,.checkout-summary-totals h3{color:#536159;justify-content:space-between;gap:18px;margin:0;padding:7px 0;font-size:10px;display:flex}.checkout-summary-totals p b{text-align:right;color:#294b35}.checkout-summary-totals .checkout-arrival-summary{color:#0a603b;background:#e8f3e3;border-radius:6px;margin-top:3px;padding:10px;font-weight:850}.checkout-summary-totals h3{color:var(--forest);border-top:1px solid #cfd9cc;margin-top:10px;padding-top:15px;font-size:18px}.checkout-summary-totals>small{color:#717d75;margin-top:8px;font-size:9px;line-height:1.5;display:block}.checkout-empty{gap:18px;display:grid}@media (width<=1050px){.checkout-layout{grid-template-columns:minmax(0,1fr) 360px}.checkout-page-heading{grid-template-columns:1fr auto}.checkout-page-heading>div{grid-area:1/1/auto/-1}.checkout-page-heading>a,.checkout-page-heading>b{grid-row:2}}@media (width<=850px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}.checkout-summary-items{max-height:none}.checkout-payment-provider{grid-template-columns:1fr}.checkout-payment-provider img{max-width:360px}.checkout-page{padding-top:26px}.checkout-delivery-trust ol{grid-template-columns:1fr}}@media (width<=560px){.checkout-page{padding-bottom:55px}.checkout-page-heading{grid-template-columns:1fr;margin-bottom:20px}.checkout-page-heading>div{text-align:left;grid-column:auto}.checkout-page-heading>a,.checkout-page-heading>b{grid-row:auto;justify-self:start}.checkout-page-heading h1{font-size:36px}.checkout-step>header{align-items:flex-start;padding:16px}.checkout-step-content{padding:19px 16px 21px}.customer-type,.checkout-fields{grid-template-columns:1fr}.customer-fields label:first-child,.checkout-fields label.full{grid-column:auto}.checkout-summary-items{padding-inline:16px}.checkout-summary-items article{grid-template-columns:70px minmax(0,1fr)}.checkout-summary-items img{width:70px;height:92px}.checkout-summary-items article>strong{grid-column:2;justify-self:end;margin-top:-24px;padding-right:23px}.checkout-small-order{margin-inline:16px}.checkout-summary-totals{padding-inline:16px}}.quote-cart-summary{border-left:4px solid var(--leaf);background:#edf5e8;border-radius:7px;margin:0 0 14px;padding:14px}.quote-cart-summary strong{color:var(--forest);font-size:11px;display:block}.quote-cart-summary pre{color:#4e6054;white-space:pre-wrap;margin:7px 0 0;font:10px/1.55 Arial,Helvetica,sans-serif;overflow:auto}.hero-calculator-trigger{display:inline-flex}.mobile-hero-calculator-overlay{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-hero-calculator-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00140a9e;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-hero-calculator-sheet{width:min(920px,100% - 48px);max-height:90dvh;padding:10px 22px max(22px,env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;animation:.3s ease-out mobile-calculator-rise;position:relative;overflow:auto;box-shadow:0 -18px 55px #00140a4d}.mobile-hero-calculator-handle{background:#c8d2cb;border-radius:999px;width:44px;height:5px;margin:2px auto 8px}.mobile-hero-calculator-header{justify-content:space-between;align-items:center;padding:0 2px 7px;display:flex}.mobile-hero-calculator-header h2{color:var(--forest);margin:0;font-size:17px}.mobile-hero-calculator-header button{border:1px solid var(--line);width:42px;height:42px;color:var(--forest);cursor:pointer;background:#f5f8f2;border-radius:50%;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.mobile-hero-calculator-sheet .hero-hedge-calculator{height:auto;min-height:0;color:var(--forest);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:16px;padding:18px}.mobile-hero-calculator-sheet .hero-hedge-calculator>header{display:block}.mobile-hero-calculator-sheet .hero-hedge-calculator>header .eyebrow{margin:0 0 4px}.mobile-hero-calculator-sheet .hero-hedge-calculator>header h2{color:var(--forest);margin:0;font-size:26px;line-height:1.05}.mobile-hero-calculator-sheet .hero-hedge-calculator>header>p:last-child{color:#607066;margin:6px 0 0;font-size:12px;line-height:1.45}.mobile-hero-calculator-sheet .hero-calculator-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:17px;display:grid}.mobile-hero-calculator-sheet .hero-calculator-length,.mobile-hero-calculator-sheet .hero-calculator-height{color:#365844;font-size:9px;font-weight:900;display:block}.mobile-hero-calculator-sheet .hero-calculator-length>span,.mobile-hero-calculator-sheet .hero-calculator-height>span{margin-bottom:5px;display:block}.mobile-hero-calculator-sheet .hero-calculator-length>div{background:#fff;border:1px solid #91ad8c;border-radius:9px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #08381a0d}.mobile-hero-calculator-sheet .hero-calculator-length input{width:100%;min-width:0;color:var(--forest);background:0 0;border:0;outline:none;padding:12px 14px;font-size:20px;font-weight:850}.mobile-hero-calculator-sheet .hero-calculator-length input:focus{box-shadow:inset 0 0 0 2px #6da15a}.mobile-hero-calculator-sheet .hero-calculator-length b{color:#49624e;background:#eef4ea;place-items:center;min-width:48px;font-size:13px;display:grid}.mobile-hero-calculator-sheet .hero-calculator-height select{width:100%;min-height:48px;color:var(--forest);font:850 15px/1 var(--font-body);background-color:#fff;border:1px solid #91ad8c;border-radius:9px;outline:none;padding:0 38px 0 14px}.mobile-hero-calculator-sheet .hero-calculator-height select:focus{box-shadow:inset 0 0 0 2px #6da15a}.mobile-hero-calculator-sheet .hero-calculator-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.mobile-hero-calculator-sheet .hero-calculator-choice{min-width:0;color:var(--forest);background:#fff;border:1px solid #cfdbca;border-radius:11px;flex-direction:column;padding:15px;display:flex}.mobile-hero-calculator-sheet .hero-calculator-choice.smaragd{border-top:4px solid #2e7b48}.mobile-hero-calculator-sheet .hero-calculator-choice.brabant{border-top:4px solid #7aa33e}.mobile-hero-calculator-sheet .hero-calculator-choice>div:first-child small{color:#66806d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;display:block;overflow:hidden}.mobile-hero-calculator-sheet .hero-calculator-choice h3{color:var(--forest);margin:3px 0 2px;font-size:23px;line-height:1}.mobile-hero-calculator-sheet .hero-calculator-choice>div:first-child p{color:#53675a;margin:0;font-size:10px;line-height:1.35}.mobile-hero-calculator-sheet .hero-calculator-quantity{border-top:1px solid #e1e8de;gap:2px;margin-top:12px;padding-top:10px;display:grid}.mobile-hero-calculator-sheet .hero-calculator-quantity strong{font-size:17px;line-height:1.1}.mobile-hero-calculator-sheet .hero-calculator-quantity span{color:#6c7c70;font-size:9px;font-weight:750}.mobile-hero-calculator-sheet .hero-calculator-price{background:#eef5ea;border-radius:8px;gap:2px;margin-top:10px;padding:10px;display:grid}.mobile-hero-calculator-sheet .hero-calculator-price small{color:#55705d;text-transform:uppercase;font-size:8px;font-weight:850}.mobile-hero-calculator-sheet .hero-calculator-price strong{font-size:24px;line-height:1.05}.mobile-hero-calculator-sheet .hero-calculator-price span{color:#55705d;font-size:9px;font-weight:750}.mobile-hero-calculator-sheet .hero-calculator-choice>.button{width:100%;min-height:38px;margin-top:10px;padding:8px;font-size:8px}.mobile-hero-calculator-sheet .hero-calculator-submit{width:100%;min-height:44px;margin-top:12px}.mobile-hero-calculator-sheet .hero-calculator-submit:disabled{opacity:.45;cursor:not-allowed}.mobile-hero-calculator-sheet .hero-calculator-footer{color:#607066;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;font-size:9px;line-height:1.4;display:flex}.mobile-hero-calculator-sheet .hero-calculator-footer a{color:#376637;flex:none;font-weight:900}.json-product-copy-card .json-product-description>div{font-size:18px;line-height:1.75}.json-product-facts{border-left:4px solid var(--forest);background:var(--cream);border-radius:10px;margin:28px 0 0;padding:20px 22px}.json-product-facts h3{color:var(--forest);margin:0 0 13px;font-size:22px}.json-product-facts ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.json-product-facts li{font-size:15px;line-height:1.55}.json-product-facts strong{color:var(--forest)}@media (width>=901px){.json-product-details-grid{align-items:stretch}.json-product-details-grid .json-product-info-section,.json-product-details-grid .json-product-editorial{flex-direction:column;display:flex}.json-product-details-grid .json-product-info-card,.json-product-details-grid .json-product-editorial-grid{flex:1}}@media (width<=700px){main .home-brand-hero .hero-copy{text-align:center;width:min(100% - 28px,740px);top:50%;left:50%;transform:translate(-50%,calc(-50% - 72px))}main .home-brand-hero h1{margin-inline:auto}main .home-brand-benefits{justify-items:center}main .home-brand-benefit-column a{text-align:left;justify-content:center}main .home-brand-calculator-cta{justify-content:center;margin:27px auto 0;display:flex}.mobile-hero-calculator-sheet{width:100%;padding:8px 14px max(18px,env(safe-area-inset-bottom))}.mobile-hero-calculator-sheet .hero-hedge-calculator{padding:14px}.mobile-hero-calculator-sheet .hero-hedge-calculator>header h2{font-size:22px}.mobile-hero-calculator-sheet .hero-calculator-choices{gap:8px}.mobile-hero-calculator-sheet .hero-calculator-choice{padding:12px}.mobile-hero-calculator-sheet .hero-calculator-footer{gap:10px}.mobile-hero-calculator-sheet .hero-calculator-footer span,.mobile-hero-calculator-sheet .hero-calculator-footer a{font-size:9px}}.json-product-price small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:6px;font-size:14px;font-weight:900;display:block}@media (prefers-reduced-motion:reduce){.mobile-hero-calculator-sheet{animation:none}}.package-landing-page{background:#f5f7f2;padding-bottom:88px}.package-landing-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#76a83b4d,#0000 32%),linear-gradient(120deg,#082e1a,#0e4c29);padding:92px 0 105px}.package-landing-hero .eyebrow{color:#bddd9f}.package-landing-hero h1{letter-spacing:-.055em;max-width:980px;margin:9px 0 20px;font-size:clamp(54px,7vw,92px);line-height:.93}.package-landing-hero p:not(.eyebrow){color:#e2ede5;max-width:730px;font-size:18px;line-height:1.7}.package-landing-hero .button{margin-top:16px}.package-landing-facts{background:#d4dfd2;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-42px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0830172b}.package-landing-facts article{background:#fff;padding:27px 30px}.package-landing-facts span{color:var(--leaf);letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.package-landing-facts strong{color:var(--forest);margin-top:8px;font-size:22px;display:block}.package-landing-facts p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.package-landing-plan{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding-top:84px;padding-bottom:70px;display:grid}.package-landing-plan h2,.package-landing-related h2{color:var(--forest);margin:7px 0 15px;font-size:clamp(38px,4.5vw,60px);line-height:1}.package-landing-plan>div>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.package-landing-plan .button{margin-top:15px}.package-landing-plan ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.package-landing-plan li{background:#fff;border-radius:10px;grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:20px 22px;display:grid}.package-landing-plan li b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.package-landing-plan li span{color:#2f4435;font-weight:700;line-height:1.5}.package-landing-related{padding:60px 0}.package-landing-related h2{max-width:760px}.package-landing-related nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.package-landing-related nav a{color:var(--forest);background:#fff;border:1px solid #cbd9c8;border-radius:8px;padding:14px 18px;font-weight:800}.package-landing-note{border-left:5px solid var(--leaf);background:#e6eee2;border-radius:8px;padding:30px 34px}.package-landing-note strong{color:var(--forest);font-size:20px}.package-landing-note p{color:#526257;margin:8px 0 0;line-height:1.65}@media (width<=800px){.package-landing-plan{grid-template-columns:1fr;gap:32px}.package-landing-facts{grid-template-columns:1fr;margin-top:-28px}.package-landing-facts article+article{border-top:1px solid #d8e2d5}}@media (width<=600px){.package-landing-hero{padding:68px 0 78px}.package-landing-hero h1{font-size:47px}.package-landing-plan{padding-top:58px;padding-bottom:45px}.package-landing-related{padding:42px 0}.package-landing-related nav{display:grid}.package-landing-note{padding:24px}}.calculator-package-intent{background:#fff;border:1px solid #cad9c7;border-radius:12px;margin:0 0 18px;padding:20px 24px}.calculator-package-intent span,.calculator-package-intent strong{display:block}.calculator-package-intent span{color:#6f964e;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.calculator-package-intent strong{color:var(--forest);margin-top:4px;font-size:24px}.calculator-package-intent p{color:var(--muted);margin:7px 0 0;font-size:14px}.virtual-package-catalog{padding-top:82px;padding-bottom:40px}.virtual-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.virtual-package-grid article{border-top:4px solid var(--leaf);background:#fff;border-radius:9px;flex-direction:column;min-height:265px;padding:26px;display:flex}.virtual-package-grid article>span{color:#729652;text-transform:uppercase;font-size:11px;font-weight:900}.virtual-package-grid h3{color:var(--forest);margin:8px 0 18px;font-size:24px;line-height:1.15}.virtual-package-grid nav{gap:9px;margin-top:auto;display:grid}.virtual-package-grid nav a{color:#315f29;border-top:1px solid #dce5da;padding-top:9px;font-size:13px;font-weight:800}@media (width<=900px){.virtual-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.virtual-package-catalog{padding-top:58px}.virtual-package-grid{grid-template-columns:1fr}.calculator-package-intent strong{font-size:20px}}.site-header .header-icon-button{width:44px;height:44px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cdd9cc;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:0;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.site-header .header-icon-button:hover,.site-header .header-search.open .header-search-toggle{background:#eef5ea;border-color:#4f8154;transform:translateY(-1px)}.site-header .header-icon-button:focus-visible{outline-offset:2px;outline:3px solid #8fbd55}.site-header .header-icon-button>svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;overflow:visible}.site-header .header-cart-button b{background:#0a7042;border:2px solid #fff;width:19px;height:19px;font-size:9px;top:-6px;right:-5px}.checkout-included-costs{border-top:1px solid #dce6d9;border-bottom:1px solid #dce6d9;margin:9px 0;padding:12px 0}.checkout-included-costs h4{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:10px}.checkout-summary-totals .checkout-included-costs p{align-items:center}.checkout-included-costs p>span{align-items:center;gap:7px;display:flex}.checkout-included-costs p>span small{color:#35612f;white-space:nowrap;background:#e6f1e1;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:900}.checkout-included-costs p>b{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.checkout-included-costs del{color:#7c877f;white-space:nowrap;font-weight:600}.checkout-included-costs .included-cost-with-total del{text-align:right;white-space:normal}.checkout-included-costs em{color:#0a6b3d;letter-spacing:.03em;background:#dff0d8;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:950}.checkout-summary-totals .checkout-included-costs p:last-child{padding-bottom:4px}.site-header #paavalikko>.calculators-nav-dropdown .calculators-nav-title{font:inherit;gap:7px}.site-header #paavalikko>.calculators-nav-dropdown .calculators-nav-title>b{font-size:16px;line-height:1;transition:transform .18s}.site-header #paavalikko>.calculators-nav-dropdown.open .calculators-nav-title>b{transform:rotate(180deg)}.site-header #paavalikko>.calculators-nav-dropdown .calculators-dropdown-menu{grid-template-columns:1fr;width:min(270px,100vw - 32px)}.calculator-info article>a{color:var(--forest);border-bottom:1px solid;margin-top:12px;font-size:12px;font-weight:850;display:inline-block}@media (width<=800px){.site-header #paavalikko>.calculators-nav-dropdown .calculators-dropdown-menu{width:100%}}.site-header #paavalikko>.calculators-nav-dropdown .calculators-dropdown-menu{width:min(330px,100vw - 32px)}@media (width>=901px){.json-product-page .json-product-hero{align-items:stretch}.json-product-page .json-product-thumbnails{margin-top:0}}.json-product-page .json-product-title-description{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;min-height:3.2em;display:-webkit-box;overflow:hidden}.json-product-page .json-product-standard-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0!important}.json-product-page .json-product-standard-facts li{min-width:0}.json-product-page .json-product-standard-facts .product-card-feature-text{overflow-wrap:anywhere}.json-product-page .json-product-price{font-size:56px!important;line-height:1!important}.json-product-departure-select{gap:7px;margin:0 0 16px;display:grid}.json-product-departure-select>span{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.json-product-departure-select select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:11px 42px 11px 13px}.json-product-departure-select small{color:#35643e;font-size:12px;font-weight:850;line-height:1.4}.json-product-departure-desktop{display:none}@media (width>=901px){.json-product-page .json-product-intro{flex-direction:column;height:100%;display:flex}.json-product-page .json-product-departure-desktop{background:#eef5ea;border:1px solid #9fbc98;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:2px 14px;min-height:62px;margin:auto 0 0;padding:8px 14px;display:grid}.json-product-page .json-product-departure-desktop>span{grid-area:1/1;margin:0;font-size:12px}.json-product-page .json-product-departure-desktop>select{grid-area:1/2/3;min-height:44px;padding-block:9px}.json-product-page .json-product-departure-desktop>small{grid-area:2/1;font-size:9px;line-height:1.25}.json-product-page .json-product-departure-mobile{display:none}.json-product-page .json-product-intro>.json-product-inline-calculator{margin-top:auto}}.json-product-info-list{margin:0;padding:10px 18px;list-style:none;display:grid}.json-product-info-list li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:48px;padding:8px 0;display:grid}.json-product-info-list li:last-child{border-bottom:0}.json-product-info-list .product-card-feature-icon{flex-basis:30px;width:30px;height:30px}.json-product-info-list .product-card-feature-icon svg{width:17px;height:17px}.json-product-info-answer{color:#31503d;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.45}@media (width<=600px){.json-product-page .json-product-title-description{min-height:2.96em}.json-product-page .json-product-standard-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 15px!important}.json-product-page .json-product-standard-facts .product-card-feature-text{font-size:10px;line-height:1.3}.json-product-page .json-product-price{font-size:48px!important}.json-product-page .json-product-departure-select{gap:5px;margin-bottom:12px}.json-product-page .json-product-departure-select>span{font-size:11px}.json-product-page .json-product-departure-select select{border-color:#c8d5c6;min-height:44px;padding:9px 36px 9px 12px;font-size:12px;font-weight:750}.json-product-page .json-product-departure-select small{font-size:10px}.json-product-page .json-product-info-section:not(.json-product-technical-section) .json-product-info-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #092f160f}.json-product-page .json-product-info-list{padding:7px 13px}.json-product-page .json-product-info-list li{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:43px;padding:7px 0}.json-product-page .json-product-info-list .product-card-feature-icon{flex-basis:26px;width:26px;height:26px}.json-product-page .json-product-info-list .product-card-feature-icon svg{width:14px;height:14px}.json-product-page .json-product-info-answer{font-size:12px;line-height:1.4}}.calculator-switcher{z-index:3;border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;margin-top:-56px;padding:18px 20px;display:grid;position:relative;box-shadow:0 18px 45px #092f1624}.calculator-switcher>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.calculator-switcher>div{flex-wrap:wrap;gap:9px;display:flex}.calculator-switcher a{color:#31523b;background:#f7faf5;border:1px solid #cbd8c8;border-radius:999px;align-items:center;min-height:42px;padding:9px 14px;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex}.calculator-switcher a:hover{background:#edf5e8;border-color:#5e8d54}.calculator-switcher a.active{border-color:var(--forest);background:var(--forest);color:#fff}.calculator-switcher+.calculator-wrap{margin-top:24px}.calculator-switcher+.turf-calculator-section{padding-top:28px}.bulk-calculator-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bulk-calculator-options label{position:relative}.bulk-calculator-options label>span{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:900;display:block}.bulk-calculator-options label small{color:var(--muted);font-weight:800;position:absolute;bottom:14px;right:14px}.bulk-calculator-options input{padding-right:48px}.bulk-density-input input{padding-right:80px}@media (width<=800px){.site-header #paavalikko>.calculators-nav-dropdown .calculators-dropdown-menu{width:100%}.calculator-switcher{margin-top:-54px;padding:16px}.calculator-switcher>div{grid-template-columns:1fr 1fr;display:grid}.calculator-switcher a{text-align:center;justify-content:center}.calculator-switcher+.calculator-wrap{margin-top:20px}.calculator-switcher+.turf-calculator-section{padding-top:20px}}@media (width<=560px){.calculator-switcher>div,.bulk-calculator-options{grid-template-columns:1fr}.calculator-switcher a{min-height:44px}}main .home-brand-hero h1{text-transform:uppercase;max-width:1100px;margin:0 0 14px;line-height:.98;font-size:clamp(50px,4.3vw,68px)!important}main .home-brand-primary-actions{flex-wrap:wrap;margin-top:24px}main .home-brand-primary-actions .button{min-height:54px;padding-inline:25px;font-size:12px}main .home-brand-other-calculators{border-color:#ffffffa3}main .home-brand-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;width:min(590px,100%);margin-top:18px;display:grid}main .home-brand-quick-links a{color:#fff;border-bottom:1px solid #fff3;align-items:center;gap:8px;min-height:35px;font-size:13px;font-weight:780;text-decoration:none;display:flex}main .home-brand-quick-links a:before{content:"→";color:#cfe9b0;font-size:15px}main .home-brand-quick-links a:hover{text-underline-offset:3px;text-decoration:underline}.home-hero-panel-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.home-hero-panel-backdrop{cursor:pointer;pointer-events:auto;background:linear-gradient(90deg,#01140a0d 0%,#01140a29 42%,#01140aa8 100%);border:0;width:100%;height:100%;padding:0;animation:.2s ease-out home-hero-panel-fade;position:absolute;inset:0}.home-hero-panel{width:min(610px,50% - 78px);color:var(--forest);pointer-events:auto;background:#fffffffa;border:1px solid #ffffff94;border-radius:18px;padding:24px;animation:.26s ease-out home-hero-panel-enter;position:absolute;top:24px;bottom:24px;right:max(64px,50vw - 783px);overflow:auto;box-shadow:0 26px 80px #00190c66}.home-hero-panel-header{border-bottom:1px solid #dce6d9;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.home-hero-panel-header p{color:#6f9851;letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:900}.home-hero-panel-header h2{color:var(--forest);margin:0;font-size:28px;line-height:1.05}.home-hero-panel-header>button{width:42px;height:42px;color:var(--forest);cursor:pointer;background:#f5f8f2;border:1px solid #d4dfd1;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.home-hero-panel-header>button:hover{background:#eaf2e6;border-color:#6d9563}.home-hero-panel-layer.calculators{z-index:50;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed}.home-hero-panel-layer.calculators .home-hero-panel-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00140aa6;position:fixed}.home-hero-panel-layer.calculators .home-hero-panel{width:min(1080px,100%);max-height:calc(100dvh - 48px);animation:.28s ease-out home-hero-calculators-enter;position:relative;top:auto;bottom:auto;right:auto}.hero-quick-calculator{padding-top:17px}.hero-quick-species{border:0;min-width:0;margin:0;padding:0}.hero-quick-species legend,.hero-quick-fields label>span{color:#385743;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.hero-quick-species>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hero-quick-species button{color:#31513b;text-align:left;cursor:pointer;background:#f8faf6;border:1px solid #cbd8c8;border-radius:9px;gap:2px;min-height:60px;padding:10px 13px;display:grid}.hero-quick-species button strong{font-size:16px}.hero-quick-species button small{color:#6a796e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hero-quick-species button.active{background:#eaf3e6;border-color:#397747;box-shadow:inset 0 0 0 1px #397747}.hero-quick-fields{grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:14px;display:grid}.hero-quick-fields label{min-width:0;display:block}.hero-quick-fields label>div{background:#fff;border:1px solid #9db497;border-radius:9px;display:flex;overflow:hidden}.hero-quick-fields input{width:100%;min-width:0;color:var(--forest);font:850 17px/1 var(--font-body);background:#fff;border:0;outline:none;padding:12px}.hero-quick-fields label>div b{color:#536659;background:#edf3e9;place-items:center;min-width:42px;font-size:12px;display:grid}.hero-quick-fields select{width:100%;min-height:44px;color:var(--forest);font:800 13px/1 var(--font-body);background:#fff;border:1px solid #9db497;border-radius:9px;outline:none;padding:0 34px 0 12px}.hero-quick-fields input:focus,.hero-quick-fields select:focus{box-shadow:0 0 0 3px #6f9d5333}.hero-quick-result{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.hero-quick-result section{background:#edf4e9;border-radius:10px;align-content:start;min-height:106px;padding:14px;display:grid}.hero-quick-result span{color:#58705f;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.hero-quick-result strong{color:var(--forest);margin:5px 0 3px;font-size:25px;line-height:1.05}.hero-quick-result small{color:#627168;font-size:9px;line-height:1.4}.hero-quick-cart{width:100%;margin-top:13px}.hero-quick-cart:disabled{opacity:.45;cursor:not-allowed}.hero-quick-full-link{color:#35612f;text-align:center;text-underline-offset:3px;margin-top:11px;font-size:11px;font-weight:900;text-decoration:underline;display:block}.home-other-calculators>p{color:#607066;margin:16px 0;font-size:12px;line-height:1.55}.home-other-calculators>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.home-other-calculators>nav>a{min-height:136px;color:var(--forest);background:#f8faf6;border:1px solid #d2decf;border-radius:11px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;gap:4px 12px;padding:15px;text-decoration:none;display:grid}.home-other-calculators>nav>a:hover{background:#edf5e9;border-color:#67915b}.home-other-calculators>nav span{color:#76a83b;letter-spacing:.1em;grid-column:1;font-size:10px;font-weight:950}.home-other-calculators>nav strong{grid-column:1;font-size:16px;line-height:1.15}.home-other-calculators>nav small{color:#627168;grid-column:1;font-size:10px;line-height:1.45}.home-other-calculators>nav b{color:#4d7a42;grid-area:1/2/4;align-self:center;font-size:20px}.home-all-calculators-link{color:#35612f;text-align:center;text-underline-offset:3px;margin-top:14px;font-size:11px;font-weight:900;text-decoration:underline;display:block}@keyframes home-hero-panel-enter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes home-hero-calculators-enter{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-panel-fade{0%{opacity:0}to{opacity:1}}@media (width<=900px){.home-hero-panel{width:min(580px,100% - 48px);right:24px}.home-hero-panel-layer.calculators .home-hero-panel{width:min(760px,100%)}.home-hero-panel-layer.calculators .home-other-calculators>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){main .home-brand-hero{height:720px;min-height:720px}main .home-brand-hero .hero-copy{text-align:center;width:min(100% - 28px,520px);top:26px;left:50%;transform:translate(-50%)}main .home-brand-hero .hero-eyebrow{margin-bottom:14px}main .home-brand-hero h1{line-height:1;font-size:clamp(35px,10.5vw,48px)!important}main .home-brand-hero .hero-lead{margin-inline:auto;font-size:42px;line-height:1.08}main .home-brand-primary-actions{width:min(100%,430px);margin:19px auto 0}main .home-brand-primary-actions .button{width:100%;min-height:49px}main .home-brand-quick-links{text-align:left;gap:0 16px;width:min(100%,430px);margin:13px auto 0}main .home-brand-quick-links a{min-height:32px;font-size:11px;line-height:1.2}main .home-brand-icon-facts{bottom:19px}.home-hero-panel-layer{justify-content:center;align-items:flex-start;padding:clamp(62px,9vh,88px) 12px 22px;display:flex;position:fixed}.home-hero-panel-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00140aa6;position:fixed}.home-hero-panel{border-radius:18px;width:min(100%,560px);max-height:calc(100dvh - clamp(84px,12vh,118px));padding:18px;animation:.26s ease-out home-hero-panel-mobile-enter;position:relative;top:auto;bottom:auto;right:auto;overflow:auto}.home-hero-panel-layer.calculators{align-items:flex-end;padding:12px}.home-hero-panel-layer.calculators .home-hero-panel{width:min(100%,560px);max-height:calc(100dvh - 24px);animation:.28s ease-out home-hero-calculators-enter}.home-hero-panel-header h2{font-size:23px}.home-other-calculators>nav>a{min-height:126px}}@media (width<=460px){main .home-brand-quick-links{grid-template-columns:1fr 1fr}main .home-brand-quick-links a{align-items:flex-start;padding-block:8px}.home-hero-panel{padding:15px}.hero-quick-fields{grid-template-columns:1fr}.hero-quick-result{grid-template-columns:1fr 1fr}.hero-quick-result section{min-height:112px;padding:12px}.hero-quick-result strong{font-size:21px}.home-hero-panel-layer.calculators .home-other-calculators>nav{grid-template-columns:1fr 1fr}.home-hero-panel-layer.calculators .home-other-calculators>nav>a{min-height:112px;padding:12px}}main .product-card>img,main .product-feature>img,main .product-card>.product-card-image-link,main .product-feature>.product-card-image-link,main .product-card>.product-card-image-link img,main .product-feature>.product-card-image-link img,.json-product-list-image,.json-product-list-image img{background:0 0}.json-product-list article{background:#f1f3ef}main .product-card-image-link img[src="/kuvat/smaragd-100-120-paakuva-1600.webp"],.json-product-list-image img[src="/kuvat/smaragd-100-120-paakuva-1600.webp"]{background:#fff;padding:0}main .product-card>.product-card-image-link:has(img[src="/kuvat/smaragd-100-120-paakuva-1600.webp"]){box-shadow:inset 1px 0 #185e317a,inset -1px 0 #185e317a,inset 0 1px #185e317a,inset 0 0 18px #185e3114}main .product-feature>.product-card-image-link:has(img[src="/kuvat/smaragd-100-120-paakuva-1600.webp"]){box-shadow:inset 1px 0 #185e317a,inset -1px 0 #185e317a,inset 0 1px #185e317a,inset 0 0 18px #185e3114}.json-product-list-image:has(img[src="/kuvat/smaragd-100-120-paakuva-1600.webp"]){box-shadow:inset 1px 0 #185e317a,inset -1px 0 #185e317a,inset 0 1px #185e317a,inset 0 0 18px #185e3114}@keyframes home-hero-panel-mobile-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-hero-panel,.home-hero-panel-backdrop{animation:none}}.earth-material-section{padding-top:28px;padding-bottom:45px}.earth-material-calculator{gap:18px;display:grid}.earth-material-products{background:#fff;border:1px solid #d5e0d2;border-radius:15px;padding:26px;box-shadow:0 14px 42px #092f161a}.earth-material-products h2{color:var(--forest);margin:5px 0 18px;font-size:28px}.earth-material-products>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.earth-material-products button{min-height:128px;color:var(--ink);text-align:left;cursor:pointer;background:#f8faf6;border:2px solid #d5dfd2;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:62px minmax(0,1fr);align-content:center;gap:4px 13px;padding:16px;display:grid}.earth-material-products button:hover{background:#f0f6ec;border-color:#84a779}.earth-material-products button.active{background:#eaf3e6;border-color:#4d8250;box-shadow:0 0 0 3px #4d82501f}.earth-material-products button>span{background:var(--forest);color:#fff;letter-spacing:.06em;border-radius:10px;grid-row:1/3;place-items:center;width:62px;height:62px;font-size:10px;font-weight:950;display:grid}.earth-material-products button>strong{color:var(--forest);align-self:end;font-size:16px;line-height:1.2}.earth-material-products button>small{color:var(--muted);align-self:start;font-size:10px;line-height:1.4}.earth-material-products>p{color:var(--muted);margin:16px 0 0;font-size:12px}.earth-material-products>a{color:var(--forest);border-bottom:1px solid;margin-top:9px;font-size:12px;font-weight:850;display:inline-block}.earth-material-calculator>.turf-calculator{margin-top:0}.earth-material-page .calculator-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){.earth-material-section{padding-top:20px}.earth-material-products{padding:20px}.earth-material-products>div{grid-template-columns:1fr}.earth-material-products button{min-height:104px}.earth-material-page .calculator-switcher>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.earth-material-products{padding:16px}.earth-material-page .calculator-switcher>div{grid-template-columns:1fr}}.calculator-hub-picker{background:#fff;border:1px solid #d5e0d2;border-radius:16px;margin-top:32px;padding:28px;box-shadow:0 14px 42px #092f161a}.calculator-hub-picker h2{color:var(--forest);margin:5px 0 20px;font-size:30px}.calculator-hub-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.calculator-hub-picker a{background:#f8faf6;border:2px solid #d5dfd2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-content:center;gap:5px 16px;min-height:142px;padding:21px;transition:all .2s;display:grid}.calculator-hub-picker a:hover{background:#f0f6ec;border-color:#84a779;transform:translateY(-2px);box-shadow:0 10px 24px #092f161a}.calculator-hub-picker a.active{background:#eaf3e6;border-color:#4d8250;box-shadow:0 0 0 3px #4d82501f}.calculator-hub-picker a>span{background:var(--forest);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:58px;height:58px;font-size:13px;font-weight:950;display:grid}.calculator-hub-picker a>strong{color:var(--forest);align-self:end;font-size:21px;line-height:1.15}.calculator-hub-picker a>small{color:var(--muted);align-self:start;font-size:12px}.calculator-hub-heading{text-align:center;padding-top:48px;scroll-margin-top:112px}.calculator-hub-heading h2{color:var(--forest);letter-spacing:-.03em;margin:4px 0 9px;font-size:clamp(29px,4vw,43px)}.calculator-hub-heading>p:last-child{max-width:760px;color:var(--muted);margin:0 auto}.calculator-hub-page .calculator-wrap,.calculator-hub-page .earth-material-section{padding-top:24px}@media (width<=960px){.calculator-hub-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.calculator-hub-picker{margin-top:20px;padding:18px}.calculator-hub-picker h2{font-size:25px}.calculator-hub-picker>div{grid-template-columns:1fr}.calculator-hub-picker a{min-height:112px;padding:16px}.calculator-hub-heading{padding-top:34px}}.calculator-spacing-note strong{color:var(--forest);font-weight:900}.product-card-features{gap:7px;padding:0;list-style:none;display:grid;margin:0 0 13px!important}.product-card-features li{align-items:flex-start;gap:7px;display:flex;margin:0!important}.product-card-feature-icon{width:22px;height:22px;color:var(--forest);background:#edf6e9;border:1px solid #c8dcc4;border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.product-card-feature-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.product-card-feature-text{color:var(--muted);padding-top:3px;font-size:10px;line-height:1.35}@media (width<=700px){.product-card-features{gap:5px;margin-bottom:10px!important}.product-card-feature-icon{flex-basis:19px;width:19px;height:19px}.product-card-feature-icon svg{width:11px;height:11px}.product-card-feature-text{padding-top:2px;font-size:9px}}.json-product-standard-facts{gap:9px;margin:19px 0!important}.json-product-standard-facts li{align-items:center!important}.json-product-standard-facts .product-card-feature-icon{flex-basis:26px;width:26px;height:26px}.json-product-standard-facts .product-card-feature-icon svg{width:15px;height:15px}.json-product-standard-facts .product-card-feature-text{color:var(--muted);padding-top:0;font-size:13px;line-height:1.35}.json-product-price-row{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 18px;display:flex}.json-product-price-row .json-product-price{margin:0}.json-product-price-row .stock-label{margin:0!important}@media (width<=600px){.json-product-standard-facts{margin:13px 0 16px!important}.json-product-standard-facts .product-card-feature-icon{flex-basis:22px;width:22px;height:22px}.json-product-standard-facts .product-card-feature-text{font-size:12px}.json-product-price-row{gap:9px;margin:11px 0 12px}.json-product-price-row .json-product-price{margin:0}}main .home-brand-hero h1{text-transform:none;max-width:900px}main .home-brand-hero .hero-lead{color:#fff;text-transform:none;width:min(820px,100%);max-width:820px;margin:16px auto 0;font-size:clamp(24px,2.1vw,32px);font-weight:750;line-height:1.25}@media (width<=700px){main .home-brand-title-line{white-space:normal}main .home-brand-hero .hero-lead{max-width:520px;margin-top:13px;font-size:clamp(18px,5.5vw,24px);line-height:1.28}main .home-brand-hero .hero-eyebrow{text-shadow:0 1px 2px #00140a8c;background:#032614d1;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 auto 14px;padding:7px 12px;display:inline-flex;box-shadow:0 5px 18px #00190c47;color:#fff!important}}.product-card-availability-row .product-card-feature-text{color:#18572e;text-transform:uppercase;font-weight:900}.product-card-availability-row .product-card-feature-icon{color:#176433;background:#e8f5e8;border-color:#b9dbb9}.kaista-guide-panel{background:#fff;border:1px solid #d5dfd3;border-radius:26px;flex-direction:column;width:min(520px,100vw - 28px);max-height:min(760px,100dvh - 110px);animation:.2s ease-out kaista-guide-enter;display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 28px 80px #001f0f3d,0 4px 14px #001f0f14}.kaista-guide-header{color:var(--forest);background:#fff;grid-template-columns:54px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:17px 18px 12px;display:grid}.kaista-guide-header>div:nth-child(2) small,.kaista-guide-header>div:nth-child(2) strong{display:block}.kaista-guide-header>div:nth-child(2) small{color:#6b8e5c;letter-spacing:.14em;font-size:8px;font-weight:900}.kaista-guide-header>div:nth-child(2) strong{letter-spacing:-.02em;margin-top:3px;font-size:19px}.kaista-guide-avatar{color:#fff;background:linear-gradient(135deg,#075d37,#0a7a46);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 20px #004b2733}.kaista-guide-avatar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.kaista-guide-header>button{width:36px;height:36px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d5dfd3;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.kaista-guide-header>button:hover{background:#f1f6ee;border-color:#80a475}.kaista-guide-header>button:focus-visible,.kaista-guide-topics button:focus-visible,.kaista-guide-back:focus-visible,.kaista-guide-links a:focus-visible{outline-offset:2px;outline:3px solid #8fbd55}.kaista-guide-body{scrollbar-width:thin;scrollbar-color:#aebfaa transparent;min-height:0;padding:8px 18px 18px;overflow-y:auto}.kaista-guide-prompt{background:#f3f5f2;border-radius:19px;padding:20px 21px}.kaista-guide-prompt h2{color:#17341f;letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.22}.kaista-guide-prompt p{color:#59665d;margin:8px 0 0;font-size:12px;line-height:1.55}.kaista-guide-topics{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.kaista-guide-topics button{min-height:76px;color:var(--forest);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdccc;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.kaista-guide-topics button:hover{background:#f3f8f0;border-color:#6d9b68;transform:translateY(-1px);box-shadow:0 8px 18px #073e1d14}.kaista-guide-topics i{color:#075d37;background:#e8f2e4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.kaista-guide-topics svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.kaista-guide-topics span,.kaista-guide-topics strong,.kaista-guide-topics small{min-width:0;display:block}.kaista-guide-topics strong{font-size:12px;line-height:1.2}.kaista-guide-topics small{color:#758078;margin-top:4px;font-size:9px;line-height:1.3}.kaista-guide-topics button>b{color:#5d8b62;font-size:17px}.kaista-guide-back{color:#35643e;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:7px 0;font-size:10px;font-weight:850}.kaista-guide-links{gap:8px;margin-top:13px;display:grid}.kaista-guide-links a{color:#fff;background:#075d37;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:65px;padding:13px 16px;transition:transform .16s,background .16s;display:grid}.kaista-guide-links a:hover{background:#087342;transform:translateY(-1px)}.kaista-guide-links span,.kaista-guide-links strong,.kaista-guide-links small{display:block}.kaista-guide-links strong{font-size:12px;line-height:1.25}.kaista-guide-links small{color:#cfe3d5;margin-top:4px;font-size:9px;line-height:1.3}.kaista-guide-links a>b{padding-right:2px;font-size:18px}.kaista-guide-footer{background:#fff;border-top:1px solid #e0e7de;justify-content:space-between;align-items:center;gap:14px;padding:12px 19px;display:flex}.kaista-guide-footer a{color:#43644a;font-size:9px;font-weight:800}.kaista-guide-footer a:last-child{color:#06733d}@keyframes kaista-guide-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.kaista-guide-panel{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 78px);bottom:58px;right:0}.kaista-guide-header{grid-template-columns:48px minmax(0,1fr) 36px;padding:13px 14px 9px}.kaista-guide-avatar{width:48px;height:48px}.kaista-guide-body{padding:7px 13px 13px}.kaista-guide-prompt{padding:17px}.kaista-guide-prompt h2{font-size:20px}.kaista-guide-topics{grid-template-columns:1fr;gap:7px;margin-top:10px}.kaista-guide-topics button{border-radius:16px;min-height:65px}.kaista-guide-links a{min-height:60px;padding:12px 15px}.kaista-guide-footer{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.kaista-guide-panel{animation:none}}main .home-brand-hero{height:690px;min-height:690px}main .home-brand-hero .hero-copy{top:50%;transform:translate(-50%,-50%)}main .home-brand-hero h1{width:min(900px,100%);max-width:900px}main .home-brand-hero .hero-lead{width:min(900px,100%);max-width:900px;margin:18px 0 0;font-size:clamp(30px,2.45vw,39px);line-height:1.18}main .home-brand-primary-actions{align-items:center;gap:14px;margin-top:25px}main .home-brand-primary-actions .home-brand-calculator-button{min-height:68px;padding-inline:35px;font-size:15px}main .home-brand-primary-actions .home-brand-other-calculators{min-height:54px;padding-inline:25px;font-size:12px}main .home-brand-quick-links{margin-top:17px}.home-hero-service-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(610px,100%);margin:19px 0 0;padding:15px 0 0;list-style:none;display:grid}.home-hero-service-promises li{border-left:1px solid #ffffff47;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0 17px;display:grid}.home-hero-service-promises li:first-child{border-left:0;padding-left:0}.home-hero-service-promises li:last-child{padding-right:0}.home-hero-service-promises svg{box-sizing:border-box;fill:none;stroke:#16723e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;background:#fff;border-radius:50%;flex:none;width:32px;height:32px;padding:7px}.home-hero-service-promises strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1.3}main .home-calculators-section{padding-bottom:72px}.home-certification-band{background:linear-gradient(105deg,#073923,#0a4a2d);border-radius:14px;max-width:1440px;margin:16px auto 0;padding:19px 30px;box-shadow:0 14px 34px #072e1b1f}.home-certification-logos{grid-template-columns:120px 160px 125px 190px;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,72px);max-width:940px;margin:0 auto;display:grid}.home-certification-logos img{object-fit:contain;width:100%;height:82px;display:block}.home-certification-logos img:nth-child(2){height:100px}.home-certification-logos img:nth-child(4){height:70px}main .product-card>.product-card-image-link,main .product-feature>.product-card-image-link,.json-product-list-image{border:1px solid #24693661;box-shadow:inset 0 0 0 1px #ffffff8c}main .product-card>.product-card-image-link,main .product-feature>.product-card-image-link{border-radius:11px 11px 0 0}@media (width<=900px){.home-certification-logos{grid-template-columns:repeat(4,minmax(84px,1fr));gap:24px}}@media (width<=700px){main .home-brand-hero{background:#082f1e;height:930px;min-height:930px}main .home-brand-hero .hero-background{object-position:62% top;height:100%}main .home-brand-hero .hero-shade{background:linear-gradient(#03160d08 0%,#03160d14 25%,#03160dd1 39%,#03160df7 50%,#03160dfc 100%)}main .home-brand-hero .hero-copy{text-align:left;width:min(100% - 34px,520px);top:330px;left:50%;transform:translate(-50%)}main .home-brand-hero .hero-eyebrow{margin-bottom:12px}main .home-brand-hero h1{line-height:1.02;font-size:clamp(34px,10.2vw,46px)!important}main .home-brand-hero .hero-lead{margin:14px 0 0;font-size:clamp(20px,6vw,27px);line-height:1.22}main .home-brand-primary-actions{width:100%;margin:20px 0 0}main .home-brand-primary-actions .home-brand-calculator-button{min-height:62px;padding-inline:20px;font-size:14px}main .home-brand-primary-actions .home-brand-other-calculators{min-height:48px;padding-inline:18px;font-size:11px}main .home-brand-quick-links{text-align:left;grid-template-columns:1fr;gap:0;width:100%;margin:13px 0 0}main .home-brand-quick-links a{min-height:34px;padding-block:7px;font-size:11px}.home-hero-service-promises{width:100%;margin-top:15px;padding-top:13px}.home-hero-service-promises li{grid-template-columns:26px minmax(0,1fr);gap:6px;padding-inline:8px}.home-hero-service-promises svg{width:26px;height:26px}.home-hero-service-promises strong{font-size:8px;line-height:1.25}main .home-calculators-section{padding-bottom:52px}.home-certification-band{margin-top:12px;padding:16px 18px}.home-certification-logos{grid-template-columns:repeat(2,minmax(90px,1fr));gap:10px 24px}.home-certification-logos img,.home-certification-logos img:nth-child(2),.home-certification-logos img:nth-child(4){height:76px}}main .home-brand-primary-actions{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.75fr) minmax(170px,.75fr);gap:9px 12px;width:min(700px,100%);display:grid}main .home-brand-primary-actions .home-brand-calculator-button{grid-row:1/3;align-content:center;gap:5px;min-height:110px;padding-inline:32px;font-size:17px;line-height:1.15;display:grid}main .home-brand-primary-actions .home-brand-other-calculators,main .home-brand-primary-actions .home-brand-all-products{width:100%;min-height:0;padding-inline:16px;font-size:11px}main .home-brand-primary-actions .home-brand-all-products{grid-area:1/2}main .home-brand-primary-actions .home-brand-other-calculators{grid-area:2/2}main .home-brand-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;width:min(700px,100%)}.home-hero-service-promises{width:min(700px,100%)}.home-hero-service-promises li{grid-template-columns:38px minmax(0,1fr);gap:11px}.home-hero-service-promises svg{width:38px;height:38px}.home-hero-service-promises strong{font-size:11px}@media (width<=700px){main .home-brand-hero{height:1010px;min-height:1010px}main .home-brand-primary-actions{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:8px;width:100%}main .home-brand-primary-actions .home-brand-calculator-button{grid-area:1/1/auto/-1;min-height:76px;padding-inline:18px;font-size:14px}main .home-brand-primary-actions .home-brand-calculator-button span:last-child{font-size:11px}main .home-brand-primary-actions .home-brand-all-products{grid-area:2/1;min-height:48px}main .home-brand-primary-actions .home-brand-other-calculators{grid-area:2/2;min-height:48px}main .home-brand-quick-links{grid-template-columns:1fr}main .home-brand-quick-links a:first-child,main .home-brand-quick-links a:nth-child(2),main .home-brand-quick-links a:nth-child(3){grid-area:auto/1}.home-hero-service-promises li{grid-template-columns:29px minmax(0,1fr);gap:7px}.home-hero-service-promises svg{width:29px;height:29px}.home-hero-service-promises strong{font-size:9px}}main .home-brand-hero .hero-lead{line-height:1.2;font-size:clamp(25px,2.15vw,29px)!important}main .home-brand-primary-actions{grid-template-columns:minmax(0,1.45fr) minmax(210px,1fr);gap:8px 12px;width:min(680px,100%)}main .home-brand-primary-actions .home-brand-calculator-button{border-radius:10px;min-height:96px;padding-inline:26px;font-size:15px}main .home-brand-primary-actions .home-brand-calculator-button span:last-child{font-size:11px}main .home-brand-primary-actions .home-brand-all-products,main .home-brand-primary-actions .home-brand-other-calculators{border:1px solid #ffffffad;border-radius:9px;min-height:44px;font-size:12px}.json-product-standard-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.json-product-standard-facts li{min-width:0}.json-product-standard-facts li:last-child:nth-child(odd){grid-column:1/-1}.tuijat-page.all-plants-page .other-plants-hero{background:linear-gradient(90deg,#edf5ed 0%,#edf5edfa 48%,#edf5ed8c 78%,#edf5ed33 100%),url(/pilarikataja-suecica-100-120.jpg) right center/54% cover no-repeat}.tuijat-page.all-plants-page .other-plants-hero>div>p:not(.eyebrow){color:#213d2d}.tuijat-page.all-plants-page .other-plants-hero .tuijat-hero-facts{border-top:0;gap:10px;margin-top:34px;padding-top:0}.tuijat-page.all-plants-page .other-plants-hero .tuijat-hero-facts span{color:#34503e;background:#ffffffe6;border:1px solid #26673633;border-radius:10px;min-width:145px;padding:13px 15px;box-shadow:0 8px 22px #0a391c12}.tuijat-page.all-plants-page .other-plants-hero .tuijat-hero-facts b{color:var(--forest)}main .product-card>.product-card-image-link,main .product-feature>.product-card-image-link,.json-product-list-image{border:1px solid #1d6f3747;border-top-color:#1d6f3775;border-bottom:0;box-shadow:inset 16px 0 20px -22px #10692db3,inset -16px 0 20px -22px #10692db3,inset 0 15px 20px -24px #10692dbf}main .home-calculator-links a{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}main .home-calculator-links a>.product-card-feature-icon{background:#eaf4e6;border-color:#98bb8f;flex-basis:48px;width:48px;height:48px}main .home-calculator-links a>.product-card-feature-icon svg{width:27px;height:27px}.home-calculator-link-copy,.home-calculator-link-copy>small,.home-calculator-link-copy>strong,.home-calculator-link-copy>span{display:block}@media (width<=700px){main .home-brand-hero{height:1050px;min-height:1050px}main .home-brand-hero .hero-copy{top:360px}main .home-brand-hero .hero-lead{line-height:1.22;font-size:clamp(18px,5.6vw,23px)!important}main .home-brand-primary-actions{grid-template-columns:1fr 1fr;gap:8px}main .home-brand-primary-actions .home-brand-calculator-button{border-radius:10px;min-height:68px;padding-inline:16px;font-size:13px}main .home-brand-primary-actions .home-brand-calculator-button span:last-child{font-size:10px}main .home-brand-primary-actions .home-brand-all-products,main .home-brand-primary-actions .home-brand-other-calculators{border-radius:9px;min-height:52px;font-size:10px}.json-product-standard-facts{grid-template-columns:1fr;gap:7px}.json-product-standard-facts li:last-child:nth-child(odd){grid-column:auto}main .home-featured-products{grid-auto-rows:auto}main .home-featured-products .product-card{align-self:start;height:auto}main .home-featured-products .product-copy{flex:0 auto}main .home-featured-products .json-product-list-buy{margin-top:0}main .home-calculator-links nav{grid-template-columns:repeat(2,minmax(0,1fr))}main .home-calculator-links a{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:112px;padding:12px}main .home-calculator-links a>.product-card-feature-icon{flex-basis:38px;width:38px;height:38px}main .home-calculator-links a>.product-card-feature-icon svg{width:22px;height:22px}main .home-calculator-links a strong{font-size:13px}main .home-calculator-links a span{font-size:9px}.home-certification-band{padding:10px 8px}.home-certification-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-certification-logos img,.home-certification-logos img:nth-child(2),.home-certification-logos img:nth-child(4){width:100%;height:54px}.tuijat-page.all-plants-page .other-plants-hero{background:linear-gradient(#edf5edfa,#edf5ede6),url(/pilarikataja-suecica-100-120.jpg) 50%/cover}.tuijat-page.all-plants-page .other-plants-hero .tuijat-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tuijat-page.all-plants-page .other-plants-hero .tuijat-hero-facts span{min-width:0;padding:10px 8px}}main .home-brand-quick-links{background:linear-gradient(100deg,#085b33cc,#053721e6);border:1px solid #d5efa98c;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(680px,100%);margin-top:15px;overflow:hidden;box-shadow:0 10px 24px #00000029}main .home-brand-quick-links a{color:#fff;text-align:center;border:0;justify-content:center;min-height:46px;padding:9px 13px;line-height:1.25}main .home-brand-quick-links a+a{border-left:1px solid #ffffff38}main .home-brand-quick-links a:before{content:none}main .home-brand-quick-links a:hover{background:#ffffff17;text-decoration:none}@media (width<=700px){main .home-brand-hero .hero-lead{text-align:center;width:100%;max-width:none;margin-inline:auto;line-height:1.28;font-size:clamp(16px,4.6vw,21px)!important}main .home-brand-hero .home-brand-lead-line{white-space:nowrap;display:block}main .home-brand-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}main .home-brand-quick-links a{min-height:48px;padding:8px 9px;font-size:10px}main .home-brand-quick-links .home-brand-package-link{display:none}}main .home-brand-hero .hero-lead{flex-direction:column;align-items:flex-start;gap:9px;width:min(900px,100%);max-width:900px;line-height:1.25;display:flex;margin:20px 0 0!important;font-size:15px!important}main .home-brand-hero .home-brand-lead-line{white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;min-height:24px;padding:0;font-weight:800;display:inline-flex}main .home-brand-hero .home-brand-lead-line:before{content:"✓";color:#10442a;background:#d5efa9;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:950;display:grid}main .home-brand-primary-actions{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:10px 16px;width:min(900px,100%);margin-top:30px}main .home-brand-primary-actions .home-brand-product-button{text-align:center;border:1px solid #ffffffb3;border-radius:9px;width:100%;min-height:44px;padding-inline:14px;font-size:11px;line-height:1.2}.home-hero-panel-layer.quick{z-index:50;justify-content:center;align-items:flex-end;padding:20px 20px 0;display:flex;position:fixed}.home-hero-panel-layer.quick .home-hero-panel-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00140aa6;position:fixed}.home-hero-panel-layer.quick .home-hero-panel{border-radius:22px 22px 0 0;width:min(700px,100%);max-height:calc(100dvh - 24px);animation:.28s ease-out home-hero-calculators-enter;position:relative;top:auto;bottom:auto;right:auto}@media (width<=700px){main .home-brand-hero{height:800px;min-height:800px}main .home-brand-hero .hero-lead{text-align:left;align-items:flex-start;gap:8px;margin-top:17px!important;font-size:clamp(12px,3.6vw,15px)!important}main .home-brand-hero .home-brand-lead-line{min-height:23px;padding:0}main .home-brand-primary-actions{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main .home-brand-primary-actions .home-brand-calculator-button{grid-area:1/1/auto/-1}main .home-brand-primary-actions .home-brand-product-button{min-height:52px;padding-inline:8px;font-size:9px}main .home-brand-primary-actions .home-brand-brabant-button{grid-area:2/1}main .home-brand-primary-actions .home-brand-smaragd-button{grid-area:2/2}.home-hero-panel-layer.quick{align-items:flex-end;padding:12px 12px 0}.home-hero-panel-layer.quick .home-hero-panel{border-radius:22px 22px 0 0;max-height:calc(100dvh - 12px);padding:17px}}main .home-brand-primary-actions{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}main .home-brand-primary-actions .home-brand-calculator-button{grid-area:1/1/auto/-1;min-height:76px}main .home-brand-primary-actions .home-brand-product-button{min-height:52px}main .home-brand-primary-actions .home-brand-brabant-button{grid-area:2/1}main .home-brand-primary-actions .home-brand-smaragd-button{grid-area:2/2}main .home-hero-service-promises{width:min(900px,100%);margin-top:22px}main .home-hero-service-promises li{justify-content:center;gap:11px;padding-inline:18px;display:flex}main .home-hero-service-promises li:first-child{padding-left:18px}main .home-hero-service-promises li:last-child{padding-right:18px}main .home-calculator-links a>.product-card-feature-icon{color:#fff;background:linear-gradient(145deg,#075d37,#0a7a46);border-color:#087342;box-shadow:0 7px 16px #075d3729}@media (width<=700px){main .home-hero-service-promises{width:100%;margin-top:18px}main .home-hero-service-promises li,main .home-hero-service-promises li:first-child,main .home-hero-service-promises li:last-child{gap:6px;padding-inline:5px}}main .home-brand-primary-actions,main .home-hero-service-promises{width:min(700px,100%)}@media (width<=700px){main .home-brand-primary-actions,main .home-hero-service-promises{width:100%}}main .home-brand-hero .home-brand-lead-line{color:inherit;text-decoration:none}main .home-brand-hero .home-brand-lead-line:hover{text-underline-offset:4px;text-decoration:underline}main .home-brand-hero .home-brand-lead-line:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #d5efa9}@media (width<=700px){main .home-brand-hero h1{text-align:center;width:100%;margin-inline:auto}main .home-brand-hero .hero-lead{text-align:center;flex-direction:row;justify-content:center;align-items:stretch;gap:10px;width:100%;max-width:100%}main .home-brand-hero .home-brand-lead-line{white-space:normal;flex:1 1 0;justify-content:center;min-width:0}main .home-certification-logos img:nth-child(2){height:70px}main .home-hero-service-promises li,main .home-hero-service-promises li:first-child,main .home-hero-service-promises li:last-child{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-height:62px}main .home-hero-service-promises svg{padding:5px}main .home-hero-service-promises strong{text-align:center;width:100%;display:block}main .home-hero-quality-promise span{display:block}}main .home-brand-mobile-subtitle{display:none}@media (width<=700px){main .home-brand-hero .hero-lead{display:none}main .home-brand-mobile-subtitle{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:3px;width:100%;margin:18px 0 0;font-size:15px;font-weight:800;line-height:1.25;display:flex}main .home-brand-hero .hero-eyebrow{white-space:nowrap;text-align:left;margin:0;position:absolute;top:-328px;left:0}}main .home-calculator-links nav{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=900px){main .home-calculator-links nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){main .home-calculator-links nav{grid-template-columns:1fr}}main .home-calculator-link-copy{grid-template-rows:auto minmax(2.4em,auto) auto;align-content:center;min-width:0;display:grid}main .home-calculator-link-copy>small{margin:0 0 7px}main .home-calculator-link-copy>strong{align-items:flex-start;min-height:2.4em;display:flex}main .home-calculator-link-copy>span{margin-top:9px}.json-product-inline-calculator{margin-top:18px}.json-product-inline-calculator>summary{min-height:62px;color:var(--forest);cursor:pointer;background:#eef5ea;border:1px solid #9fbc98;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:12px 16px;list-style:none;display:grid}.json-product-inline-calculator>summary::-webkit-details-marker{display:none}.json-product-inline-calculator>summary span{font-size:14px;font-weight:900;line-height:1.25}.json-product-inline-calculator>summary small{color:#3f6d48;white-space:nowrap;font-size:10px;font-weight:850}.json-product-inline-calculator>summary i{text-align:center;font-size:19px;font-style:normal;transition:transform .18s}.json-product-inline-calculator[open]>summary i{transform:rotate(180deg)}.json-product-inline-calculator-content{margin-top:12px}.json-product-inline-calculator-content>.hero-hedge-calculator{border-color:#cbdac7;padding:18px;box-shadow:0 14px 34px #092f161a}.json-product-inline-calculator-content>.hero-hedge-calculator>header h2{font-size:25px}@media (width<=600px){.json-product-inline-calculator{margin-top:14px}.json-product-inline-calculator>summary{grid-template-columns:minmax(0,1fr) 22px;padding:11px 13px}.json-product-inline-calculator>summary small{display:none}.json-product-inline-calculator>summary span{font-size:12px}.json-product-inline-calculator-content>.hero-hedge-calculator{padding:14px}}main .weekly-selection-products .product-card{border:1px solid #1d6f3775;box-shadow:0 8px 20px #10692d14}main .weekly-selection-products .product-card>.product-card-image-link{box-shadow:none;border:0;border-radius:0}.json-product-page .json-product-price-row{grid-template-columns:auto auto minmax(170px,1fr);align-items:end;gap:10px 14px;display:grid}.json-product-page .json-product-price-row .stock-label{align-self:end;margin:0 0 7px!important}.json-product-price-quantity{justify-self:end;width:min(220px,100%);display:block}.json-product-price-quantity>span{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.json-product-page .json-product-price-quantity .json-product-quantity-control{background:#fff;border:1px solid #c8d5c6;border-radius:8px;grid-template-columns:42px minmax(52px,1fr) 42px;min-height:46px;display:grid;overflow:hidden}.json-product-page .json-product-price-quantity .json-product-quantity-control>button{color:#164a2e;cursor:pointer;background:#f2f7f0;border:0;place-items:center;padding:0;font-size:22px;font-weight:850;display:grid!important}.json-product-page .json-product-price-quantity .json-product-quantity-control>button:first-child{border-right:1px solid #d8e0d6}.json-product-page .json-product-price-quantity .json-product-quantity-control>button:last-child{border-left:1px solid #d8e0d6}.json-product-page .json-product-price-quantity .json-product-quantity-control>input{color:#173f29;width:100%;min-width:0;height:44px;font:inherit;text-align:center;-moz-appearance:textfield;background:#fff;border:0;padding:0;font-size:15px;font-weight:850}.json-product-page .json-product-price-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.json-product-page .json-product-price-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.json-product-page .json-product-buy-row{grid-template-columns:1fr;margin-top:14px}.json-product-page .json-product-buy-row>.button{min-height:50px}.json-product-page .json-product-departure-purchase{background:#f4f8f2;border:1px solid #bfd0ba;border-radius:10px;margin:12px 0 0;padding:12px 14px}.json-product-page .json-product-support-panel{color:var(--forest);background:#eef5ea;border:1px solid #9fbc98;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.json-product-page .json-product-calculator-link{grid-template-columns:38px minmax(0,1fr) auto}.json-product-page .json-product-calculator-link>span{color:#fff;background:#087841;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.json-product-page .json-product-support-panel small{color:#4a7651;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.json-product-page .json-product-support-panel strong{font-size:15px;line-height:1.25;display:block}.json-product-page .json-product-support-panel p{color:#49634f;margin:4px 0 0;font-size:11px;line-height:1.4}.json-product-page .json-product-support-panel a{color:var(--forest);font-size:11px;font-weight:900}.json-product-page .json-product-cross-sell{grid-template-columns:minmax(0,1fr) minmax(250px,1fr)}.json-product-page .json-product-cross-sell nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.json-product-page .json-product-cross-sell nav a{text-align:center;background:#fff;border:1px solid #bfd0ba;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px;display:flex}.json-product-page .json-product-details-grid.single .json-product-info-section,.json-product-page .json-product-details-grid.single .json-product-technical-section{width:min(860px,100%);margin-inline:auto}@media (width<=600px){.json-product-page .json-product-title-description{-webkit-line-clamp:unset;line-clamp:unset;min-height:0;display:block}.json-product-page .json-product-title-description p:nth-child(n+3){display:none}.json-product-page .json-product-price-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price stock""quantity quantity";gap:8px 10px}.json-product-page .json-product-price-row .json-product-price{grid-area:price}.json-product-page .json-product-price-row .stock-label{grid-area:stock;align-self:center;margin:12px 0 0!important}.json-product-page .json-product-price-quantity{grid-area:quantity;width:100%}.json-product-page .json-product-price-quantity .json-product-quantity-control{grid-template-columns:44px minmax(52px,1fr) 44px}.json-product-page .json-product-buy-row{margin-top:10px;display:block}.json-product-page .json-product-buy-row>.button{border-radius:9px;width:100%;min-height:46px;font-size:10px}.json-product-page .json-product-departure-purchase{margin-top:10px;padding:10px 11px}.json-product-page .json-product-calculator-link{grid-template-columns:34px minmax(0,1fr)}.json-product-page .json-product-calculator-link>span{width:34px;height:34px;font-size:20px}.json-product-page .json-product-calculator-link>a{border-top:1px solid #c9d8c5;grid-column:1/-1;padding-top:9px}.json-product-page .json-product-cross-sell,.json-product-page .json-product-cross-sell nav{grid-template-columns:1fr}.json-product-page .json-product-cross-sell nav a{min-height:42px}.json-product-page .json-product-details-grid.single .json-product-info-section,.json-product-page .json-product-details-grid.single .json-product-technical-section{width:100%}}.json-product-recommendations{flex-direction:column;min-width:0;padding-top:0;display:flex}.json-product-recommendations>h2{text-align:center;margin:0 0 25px;font-size:clamp(28px,3vw,36px)}.json-product-recommendations-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;flex:1;padding:14px;display:flex;box-shadow:0 12px 34px #092f160f}.json-product-recommendations-card nav{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:9px;display:grid}.json-product-recommendations-card nav a{background:#f7f9f5;border:1px solid #cbd8c7;border-radius:10px;grid-template-columns:94px minmax(0,1fr) 22px;align-items:center;gap:13px;min-height:94px;padding:8px;display:grid;position:relative}.json-product-recommendations-card nav a:hover{background:#eef5ea;border-color:#6a9964}.json-product-recommendation-image{background:#fff;border-radius:7px;width:94px;height:76px;display:block;overflow:hidden}.json-product-recommendation-image img{object-fit:contain;width:100%;height:100%;padding:5px}.json-product-recommendation-item-other .json-product-recommendation-image img{object-fit:cover;padding:0}.json-product-recommendation-copy{align-content:center;min-width:0;display:grid}.json-product-recommendation-copy small{color:#5a8751;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.json-product-recommendation-copy strong{color:var(--forest);margin:2px 0;font-size:14px;line-height:1.25}.json-product-recommendation-copy>span{color:#5b6b5f;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.json-product-recommendation-copy em{color:#0a6737;margin-top:4px;font-size:12px;font-style:normal;font-weight:900}.json-product-recommendations-card nav a b{color:#20713c;text-align:center;font-size:18px}@media (width<=600px){.json-product-recommendations{padding-top:24px}.json-product-recommendations>h2{text-align:left;margin-bottom:9px;font-size:17px}.json-product-recommendations-card{border-radius:12px;padding:10px}.json-product-recommendations-card nav a{grid-template-columns:78px minmax(0,1fr) 18px;gap:9px;min-height:88px;padding:6px}.json-product-recommendation-image{width:78px;height:70px}.json-product-recommendation-copy strong{font-size:13px}}.json-product-page .json-product-standard-facts{gap:8px;grid-template-columns:minmax(0,1fr)!important}.json-product-page .json-product-standard-facts li,.json-product-page .json-product-standard-facts li:last-child:nth-child(odd){grid-column:auto;width:100%}.json-product-page .json-product-price-row{grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.json-product-page .json-product-price-quantity-heading{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.json-product-page .json-product-price-quantity-heading .stock-label{text-transform:none;align-self:center;padding:5px 9px;margin:0!important;font-size:10px!important}@media (width<=600px){.json-product-page .json-product-price-row{grid-template-columns:1fr;grid-template-areas:"price""quantity"}.json-product-page .json-product-price-quantity-heading .stock-label{margin:0!important}}.json-product-page .json-product-left-column,.json-product-page .json-product-right-column{min-width:0}@media (width>=901px){.json-product-page .json-product-left-column,.json-product-page .json-product-right-column{flex-direction:column;align-self:start;display:flex}.json-product-page .json-product-left-column{gap:14px}.json-product-page .json-product-right-column{gap:22px}.json-product-page .json-product-left-column>.json-product-media-column,.json-product-page .json-product-right-column>.json-product-intro{height:auto}}.json-product-page .json-product-hero-info{width:100%;padding-top:0}.json-product-page .json-product-service-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.json-product-page .json-product-service-facts li{min-width:0;min-height:86px;color:var(--forest);background:linear-gradient(145deg,#f7faf5,#edf4e9);border:1px solid #cbd8c7;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.json-product-page .json-product-service-facts svg{fill:none;stroke:#16723e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 34px;width:34px;height:34px}.json-product-page .json-product-service-facts strong{text-transform:uppercase;letter-spacing:.025em;font-size:11px;line-height:1.3}@media (width>=901px){.json-product-page .json-product-service-facts{grid-template-columns:1fr}.json-product-page .json-product-service-facts li{min-height:77px}}.json-product-page .json-product-recommendations-card>h2{color:var(--forest);text-align:left;margin:2px 0 14px;font-size:clamp(23px,2.7vw,32px)}.json-product-page .json-product-recommendations-calculator{margin:0 0 12px}.cart-drawer-recommendations{padding:20px 0 24px}.cart-drawer-recommendations>header{margin-bottom:10px}.cart-drawer-recommendations>header small{color:#6d9851;letter-spacing:.13em;font-size:8px;font-weight:900}.cart-drawer-recommendations>header h3{color:var(--forest);margin:3px 0 0;font-size:18px}.cart-drawer-recommendation-list{gap:8px;display:grid}.cart-drawer-recommendation{background:#f8faf6;border:1px solid #d3dfcf;border-radius:9px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:8px;display:grid}.cart-drawer-recommendation-image{background:#fff;border-radius:7px;width:68px;height:68px;display:block;overflow:hidden}.cart-drawer-recommendation-image img{object-fit:contain;width:100%;height:100%;padding:4px}.cart-drawer-recommendation>div{gap:2px;min-width:0;display:grid}.cart-drawer-recommendation>div>a{color:var(--forest);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:850;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-drawer-recommendation>div small{color:#68776c;margin:0;font-size:9px;line-height:1.3}.cart-drawer-recommendation>div strong{color:#18572e;font-size:10px}.cart-drawer-recommendation>button{color:#fff;cursor:pointer;background:#087841;border:1px solid #187540;border-radius:6px;min-width:54px;min-height:34px;padding:6px 8px;font-size:9px;font-weight:900}.cart-drawer-recommendation>button:hover{background:#075e35}@media (width<=900px){.json-product-page .json-product-left-column,.json-product-page .json-product-right-column{display:contents}.json-product-page .json-product-media-column{order:1}.json-product-page .json-product-intro{order:2}.json-product-page .json-product-hero-info{order:3;margin-top:26px}.json-product-page .json-product-recommendations{order:4}}@media (width<=520px){.json-product-page .json-product-service-facts{gap:6px;margin-top:10px}.json-product-page .json-product-service-facts li{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:8px 5px}.json-product-page .json-product-service-facts svg{flex-basis:28px;width:28px;height:28px}.json-product-page .json-product-service-facts strong{letter-spacing:0;font-size:8px;line-height:1.25}.cart-drawer-recommendations{padding-bottom:18px}.cart-drawer-recommendation{grid-template-columns:58px minmax(0,1fr) auto;gap:8px}.cart-drawer-recommendation-image{width:58px;height:58px}.cart-drawer-recommendation>button{min-width:48px;padding-inline:6px}}.site-header #paavalikko>.products-nav-dropdown .nav-dropdown-title{font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.site-header #paavalikko>.products-nav-dropdown .nav-dropdown-title:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #578f484d}.site-header #paavalikko>.products-nav-dropdown .products-dropdown-menu{background:linear-gradient(145deg,#fff,#f4f8f1);border:1px solid #d5e2d2;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1080px,100vw - 32px);padding:14px;box-shadow:0 24px 60px #072d1533}.site-header .products-dropdown-intro{color:#fff;background:linear-gradient(125deg,#073e24,#0d6939);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.site-header .products-dropdown-intro>div{gap:2px;display:grid}.site-header .products-dropdown-intro small{color:#bcd9ad;letter-spacing:.13em;font-size:9px;font-weight:900}.site-header .products-dropdown-intro strong{font-size:15px;line-height:1.25}.site-header nav .products-dropdown-intro>a{color:#0a5633;white-space:nowrap;background:#fff;border:1px solid #ffffff8c;border-radius:999px;flex:none;padding:9px 14px;font-size:11px;font-weight:900}.site-header nav .products-dropdown-intro>a:hover{color:#073e24;background:#eef6e9;border-color:#fff}.site-header .products-dropdown-menu>.nav-dropdown-group{background:#ffffffd1;border:1px solid #dce7d8;border-radius:12px;min-width:0;padding:14px}.site-header .products-dropdown-menu>.nav-dropdown-group:first-child{border-left:1px solid #dce7d8}.site-header .products-dropdown-menu>.nav-dropdown-group-title{margin:0 0 7px;display:block}.site-header nav .products-dropdown-menu>.nav-dropdown-group>.nav-dropdown-group-title>a{color:#0a5633;border:0;min-height:0;padding:2px 2px 10px;font-size:14px;font-weight:900}.site-header nav .products-dropdown-menu>.nav-dropdown-group>a{color:#31553d;border:0;border-radius:8px;padding:8px 9px;font-size:12px;transition:background .15s,color .15s,transform .15s}.site-header nav .products-dropdown-menu>.nav-dropdown-group>a:hover{color:#08733f;background:#eaf3e6;border:0;transform:translate(2px)}@media (width<=800px){.site-header #paavalikko>.products-nav-dropdown .nav-dropdown-title{text-align:left;border-bottom:1px solid #e3e9e1;min-height:44px;padding:12px 2px}.site-header #paavalikko>.products-nav-dropdown .products-dropdown-menu{width:100%;box-shadow:none;background:#f5f8f2;border:1px solid #d7e3d4;border-radius:12px;grid-template-columns:1fr;gap:8px;margin:4px 0 10px;padding:9px}.site-header .products-dropdown-intro{gap:10px;padding:13px;display:grid}.site-header nav .products-dropdown-intro>a{justify-self:start}.site-header .products-dropdown-menu>.nav-dropdown-group{background:#fff;border:1px solid #dce7d8;border-radius:10px;padding:11px 12px}.site-header .products-dropdown-menu>.nav-dropdown-group:last-child{border-bottom:1px solid #dce7d8}}@media (width>=801px){.site-header #paavalikko>.products-nav-dropdown{position:static}.site-header #paavalikko>.products-nav-dropdown .nav-dropdown-trigger{position:relative}.site-header #paavalikko>.products-nav-dropdown .nav-dropdown-trigger:after{content:"";width:100%;height:64px;position:absolute;top:100%;left:0}.site-header #paavalikko>.products-nav-dropdown .products-dropdown-menu{width:min(1240px,100vw - 48px);top:100%;left:50%;transform:translate(-50%)}}.site-header .products-dropdown-menu>.nav-dropdown-group{flex-direction:column;min-height:250px;padding:16px;display:flex}.site-header .nav-dropdown-group-heading{border-bottom:1px solid #dbe6d7;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;margin-bottom:6px;padding-bottom:12px;display:grid}.site-header .nav-dropdown-group-heading>span{color:#39742d;background:#e8f2e3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.site-header .nav-dropdown-group-heading strong,.site-header .nav-dropdown-group-heading small{display:block}.site-header .nav-dropdown-group-heading strong{color:#0a5633;font-size:15px;line-height:1.2}.site-header .nav-dropdown-group-heading small{color:#708077;margin-top:4px;font-size:9px;line-height:1.35}.site-header .products-dropdown-menu>.nav-dropdown-group>.nav-dropdown-group-links{align-content:start;gap:2px;display:grid}.site-header nav .products-dropdown-menu>.nav-dropdown-group>.nav-dropdown-group-links>a{color:#31553d;border:0;border-radius:8px;padding:8px 9px 8px 20px;font-size:12px;line-height:1.25;transition:background .15s,color .15s,transform .15s;display:block;position:relative}.site-header nav .products-dropdown-menu>.nav-dropdown-group>.nav-dropdown-group-links>a:before{content:"";background:#83ac6d;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.site-header nav .products-dropdown-menu>.nav-dropdown-group>.nav-dropdown-group-links>a:hover{color:#08733f;background:#eaf3e6;border:0;transform:translate(2px)}.site-header .header-pro-link{border:1.5px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:.08em;white-space:nowrap;border-radius:999px;flex:none;place-items:center;min-width:102px;height:48px;min-height:48px;padding:0 15px;font:900 10px/1 Arial,sans-serif;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-grid;box-shadow:0 8px 18px #0c3e1f2e}.site-header .header-pro-link:hover{color:#fff;background:#08733f;border-color:#08733f;transform:translateY(-1px);box-shadow:0 10px 22px #0c3e1f3d}.site-header .header-pro-link:focus-visible{outline-offset:2px;outline:3px solid #8fbd55}.site-header .header-pro-label-compact{display:none}@media (width<=800px){.site-header .header-pro-link{border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:9px}.site-header .header-pro-label-wide{display:none}.site-header .header-pro-label-compact{display:inline}.site-header .products-dropdown-menu>.nav-dropdown-group{min-height:0;padding:12px}.site-header .nav-dropdown-group-heading{min-height:0;margin-bottom:4px;padding-bottom:10px}.site-header .products-dropdown-menu>.nav-dropdown-group>.nav-dropdown-group-links{gap:1px}}.json-product-page .json-product-left-column>.json-product-technical-section{width:100%;margin:0;padding-top:0}.json-product-page .json-product-left-column>.json-product-technical-section>h2{color:var(--forest);text-align:left;margin:0 0 12px;font-size:clamp(23px,2.7vw,32px)}@media (width<=900px){.json-product-page .json-product-left-column>.json-product-technical-section{order:3;margin-top:24px}.json-product-page .json-product-recommendations{order:4}}main .home-brand-hero{--home-hero-accent:#073d27}main .home-brand-hero .home-brand-lead-line:before{background:var(--home-hero-accent);color:#fff}main .home-hero-service-promises svg{box-sizing:border-box;stroke:#16723e;background:#fff;border-radius:50%;padding:5px}main .home-brand-primary-actions .home-brand-calculator-button{border-color:var(--home-hero-accent);background:var(--home-hero-accent);color:#fff;box-shadow:0 10px 24px #001f0f33}main .home-brand-primary-actions .home-brand-calculator-button:hover{color:#fff;background:#0a4a2d;border-color:#0a4a2d}@media (width>=701px){main .home-brand-hero{height:690px;min-height:690px}main .home-brand-hero .hero-eyebrow{margin-bottom:14px}main .home-brand-hero h1{margin-bottom:0;line-height:1;font-size:clamp(46px,3.8vw,60px)!important}main .home-brand-hero .hero-lead{gap:5px;margin-top:14px!important}main .home-brand-primary-actions{gap:8px 10px;width:min(470px,100%);margin-top:18px}main .home-brand-primary-actions .home-brand-calculator-button{min-height:62px}main .home-brand-primary-actions .home-brand-product-button{min-height:44px}main .home-hero-service-promises{margin-top:14px;padding-top:8px}main .home-hero-service-promises li{gap:8px}main .home-hero-service-promises svg{width:30px;height:30px}main .home-hero-service-promises{width:min(470px,100%)}main .home-hero-service-promises li,main .home-hero-service-promises li:first-child,main .home-hero-service-promises li:last-child{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-height:58px;padding-inline:8px}main .home-hero-service-promises strong{text-align:center;width:100%;display:block}}main .home-brand-hero{background:#082f1e;overflow:hidden}main .home-brand-hero .hero-background{object-fit:cover;object-position:center 42%;width:100%;height:68%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 56%,#000000db 68%,#0000006b 84%,#0000 100%);mask-image:linear-gradient(#000 0% 56%,#000000db 68%,#0000006b 84%,#0000 100%)}main .home-brand-hero .hero-shade{background:linear-gradient(90deg,#03160df0 0%,#03160de0 26%,#03160d8f 39%,#03160d2e 50%,#03160d00 61%)}@media (width<=700px){main .home-brand-hero .hero-background{object-position:center top;height:48%;-webkit-mask-image:linear-gradient(#000 0% 48%,#000000d1 64%,#00000059 82%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#000000d1 64%,#00000059 82%,#0000 100%)}main .home-brand-hero .hero-shade{background:linear-gradient(#03160d05 0%,#03160d14 24%,#082f1ebf 42%,#082f1e 54% 100%)}}main .home-brand-hero{background:0 0}main .home-brand-hero .hero-background{object-position:center 42%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}@media (width<=700px){main .home-brand-hero .hero-background{object-position:center top;height:100%}}main .home-hero-service-promises{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#032614c7;border:1px solid #ffffff6b;border-radius:14px;padding:10px 8px 9px;box-shadow:0 8px 24px #00140a38}main .home-hero-service-promises li{border-left-color:#ffffff52}main .home-hero-service-promises strong{text-shadow:0 1px 3px #00140ae6}@media (width<=700px){main .home-hero-service-promises{background:#032614db;width:100%;margin-top:14px;padding:10px 4px 9px}main .home-hero-service-promises li,main .home-hero-service-promises li:first-child,main .home-hero-service-promises li:last-child{padding-inline:6px}}main .home-hero-service-promises{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-inline:0}.holland-finland-mark{object-fit:cover;clip-path:circle(46.2%);filter:drop-shadow(0 8px 18px #001e0e2e);border-radius:50%;flex:none;width:76px;height:76px;display:block}.home-certification-logos{grid-template-columns:120px 160px 125px 190px;max-width:980px}.home-holland-finland-mark{width:82px;height:82px;margin-bottom:10px}.about-heritage-mark{width:86px;height:86px;margin-bottom:14px}.holland-hero-layout{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:50px;display:grid}.holland-hero-mark{filter:drop-shadow(0 16px 32px #00000047);justify-self:end;width:180px;height:180px}.supply-hero figure{position:relative}.supply-hero figure>.supply-holland-finland-mark{z-index:2;width:92px;height:92px;position:absolute;top:16px;left:16px}.partner-holland-finland-mark{width:86px;height:86px;margin-bottom:14px}.tuijat-delivery-image>.tuijat-delivery-mark{object-fit:cover;width:96px;height:96px;position:absolute;bottom:18px;left:18px}.article-holland-finland-mark{width:74px;height:74px;margin-bottom:14px}@media (width<=800px){.holland-hero-layout{grid-template-columns:1fr;gap:28px}.holland-hero-mark{justify-self:start;width:128px;height:128px}.supply-hero figure>.supply-holland-finland-mark,.tuijat-delivery-image>.tuijat-delivery-mark{width:76px;height:76px}}@media (width<=700px){main .home-hero-service-promises{background:0 0;padding-inline:0}main .home-certification-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.header-language{flex:none;place-items:center;display:grid;position:relative}.header-language-toggle{width:42px;height:42px;color:var(--forest);letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #b8cbb8;border-radius:50%;justify-content:center;align-items:center;gap:3px;padding:0;font:900 10px/1 Arial,sans-serif;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.header-language-toggle span{margin-top:-3px;font-size:11px}.header-language-toggle:hover,.header-language.open .header-language-toggle{background:#f2f7ef;border-color:#4f8a3e;box-shadow:0 7px 18px #083e1f1f}.header-language-toggle:focus-visible{outline-offset:2px;outline:3px solid #8fbd55}.header-language-menu{z-index:70;background:#fff;border:1px solid #cbd9c8;border-radius:13px;width:210px;padding:7px;animation:.18s ease-out header-search-popover-enter;display:grid;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 18px 48px #031f0f33}.header-language-menu:before{content:"";background:#fff;border-top:1px solid #cbd9c8;border-left:1px solid #cbd9c8;width:12px;height:12px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.header-language-menu>button,.header-language-menu>span{color:#23472f;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;padding:8px 9px;display:grid;position:relative}.header-language-menu>button{cursor:pointer}.header-language-menu>button:hover{background:#edf5e9}.header-language-menu>span{color:#758178}.header-language-menu b{letter-spacing:.06em;font-size:10px}.header-language-menu>span b{color:#526359}.header-language-menu span span,.header-language-menu button span{font-size:12px;font-weight:750}.header-language-menu small{color:#75906f;text-transform:uppercase;font-size:8px;font-weight:900}@media (width<=800px){.head-actions{gap:8px}.header-language-toggle{width:38px;height:38px;font-size:9px}.header-language-menu{width:min(210px,100vw - 20px);position:fixed;top:82px;right:10px}.header-language-menu:before{display:none}}@media (width<=700px){main .home-brand-hero{background:#082f1e}main .home-brand-hero .hero-background{object-fit:contain;object-position:center top;width:100%;height:auto;inset:0 auto auto}main .home-brand-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#03160d0a 0%,#03160d14 15%,#03160d9e 31%,#03160de6 46%,#03160df5 100%);position:absolute;inset:0}main .home-brand-hero .hero-copy{z-index:2}}.pro-page{color:var(--ink);background:#fff}.pro-page h1,.pro-page h2,.pro-page h3{color:inherit}.pro-hero{isolation:isolate;color:#fff;background:#092a16 url(/kuvat/viherkaista-yleiskuva-taimisto-1600.webp) 50%/cover no-repeat;min-height:650px;position:relative;overflow:hidden}.pro-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#051c0ef5 0%,#072613db 44%,#07241361 72%,#071e0f33 100%);position:absolute;inset:0}.pro-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:72px;min-height:650px;padding-top:68px;padding-bottom:68px;display:grid}.pro-hero-copy{max-width:820px}.pro-hero-copy .eyebrow{color:#b8d994}.pro-hero-copy h1{color:#fff;letter-spacing:-.045em;max-width:780px;margin:14px 0 22px;font-size:clamp(48px,6.3vw,88px);font-weight:850;line-height:.94}.pro-hero-copy>p:not(.eyebrow){color:#eef5eb;max-width:720px;margin:0;font-size:clamp(17px,1.7vw,23px);line-height:1.55}.pro-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pro-hero-actions .button{min-height:52px;padding-inline:24px}.pro-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#092a16e0;border:1px solid #ffffff6b;border-radius:18px;align-self:end;padding:30px;box-shadow:0 22px 55px #00120852}.pro-hero-panel>span{color:#b8d994;letter-spacing:.14em;text-transform:uppercase;margin-bottom:19px;font-size:10px;font-weight:900;display:block}.pro-hero-panel>strong{color:#fff;letter-spacing:-.035em;font-size:42px;line-height:1;display:block}.pro-hero-panel>p{color:#dcebd6;margin:6px 0 0;font-size:13px;font-weight:750}.pro-hero-panel hr{background:#fff3;border:0;height:1px;margin:22px 0}.pro-hero-panel small{color:#c8d7c6;margin-top:24px;font-size:11px;line-height:1.55;display:block}.pro-section-heading{max-width:850px}.pro-section-heading h2{color:var(--forest);letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(36px,4.7vw,64px);line-height:1}.pro-section-heading>p:not(.eyebrow){color:#58675d;max-width:760px;margin:0;font-size:16px;line-height:1.7}.pro-section-heading.inverse h2{color:#fff}.pro-promise{padding-top:92px;padding-bottom:96px}.pro-audience-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.pro-audience-grid article{background:#f8faf6;border:1px solid #d7e1d4;border-radius:16px;grid-column:span 2;min-height:230px;padding:26px;box-shadow:0 14px 32px #0a34190f}.pro-audience-grid article:nth-child(n+4){grid-column:span 3}.pro-audience-grid span,.pro-expansion-grid span{color:#6d9c48;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.pro-audience-grid h3,.pro-expansion-grid h3{color:var(--forest);margin:34px 0 10px;font-size:23px;line-height:1.08}.pro-audience-grid p,.pro-expansion-grid p{color:#617066;margin:0;font-size:13px;line-height:1.65}.pro-sourcing{background:#eef3ec;padding:90px 0}.pro-sourcing-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:76px;display:grid}.pro-sourcing-image{border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0831172e}.pro-sourcing-image img{object-fit:cover;width:100%;height:560px;display:block}.pro-sourcing-image>div{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082714e6;border:1px solid #ffffff59;border-radius:13px;padding:19px 21px;position:absolute;bottom:18px;left:18px;right:18px}.pro-sourcing-image strong,.pro-sourcing-image span{display:block}.pro-sourcing-image strong{font-size:17px}.pro-sourcing-image span{color:#d6e6d2;margin-top:4px;font-size:11px;line-height:1.4}.pro-sourcing-copy h2{color:var(--forest);letter-spacing:-.035em;margin:8px 0 20px;font-size:clamp(36px,4vw,58px);line-height:1}.pro-sourcing-copy>p:not(.eyebrow){color:#58675d;font-size:15px;line-height:1.75}.pro-sourcing-copy ul{margin:25px 0;padding:0;list-style:none}.pro-sourcing-copy li{color:#405247;border-top:1px solid #cedbca;padding:10px 0 10px 28px;font-size:13px;font-weight:750;position:relative}.pro-sourcing-copy li:before{color:#5b913e;content:"✓";font-weight:950;position:absolute;left:2px}.pro-sourcing-copy>a{color:var(--forest);text-underline-offset:4px;font-size:13px;font-weight:900;text-decoration:underline}.pro-expansion{padding-top:92px;padding-bottom:96px}.pro-expansion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.pro-expansion-grid article{background:#f4f7f1;border-top:4px solid #6fa347;min-height:225px;padding:25px}.pro-expansion-grid h3{margin-top:40px}.pro-complete-offer{color:#fff;background:#123a21;padding:84px 0}.pro-complete-grid{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;gap:70px;display:grid}.pro-complete-grid>div:first-child h2{color:#fff;letter-spacing:-.035em;margin:9px 0 20px;font-size:clamp(36px,4vw,58px);line-height:1}.pro-complete-grid>div:first-child>p:not(.eyebrow){color:#d8e5d4;margin:0;font-size:15px;line-height:1.75}.pro-complete-services{gap:10px;display:grid}.pro-complete-services article{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:145px minmax(0,1fr);gap:6px 18px;padding:21px 23px;display:grid}.pro-complete-services span{color:#b5d98e;letter-spacing:.1em;grid-row:1/3;align-self:center;font-size:9px;font-weight:900}.pro-complete-services strong{color:#fff;font-size:17px}.pro-complete-services p{color:#cbdac7;margin:0;font-size:11px;line-height:1.5}.pro-process{color:#fff;background:#071f11;padding:90px 0}.pro-process ol{background:#ffffff29;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:42px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.pro-process li{background:#0d2d19;min-height:245px;padding:28px}.pro-process li>span{color:#c7e5aa;border:1px solid #82ac61;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.pro-process h3{color:#fff;margin:48px 0 10px;font-size:21px}.pro-process li p{color:#c6d6c3;margin:0;font-size:12px;line-height:1.65}.pro-terms{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:70px;padding-top:90px;padding-bottom:90px;display:grid}.pro-terms>div:first-child h2{color:var(--forest);letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(36px,4vw,58px);line-height:1}.pro-terms>div:first-child>p:not(.eyebrow){color:#58675d;font-size:15px;line-height:1.75}.pro-term-cards{gap:12px;display:grid}.pro-term-cards article{background:#f7f9f5;border:1px solid #d5dfd2;border-radius:15px;padding:25px}.pro-term-cards small{color:#679446;letter-spacing:.12em;font-weight:900;display:block}.pro-term-cards strong{color:var(--forest);margin:15px 0 6px;font-size:20px;line-height:1.2;display:block}.pro-term-cards p{color:#637068;margin:0;font-size:12px;line-height:1.55}.pro-partner{color:#fff;background:linear-gradient(125deg,#123f24,#215a31);padding:80px 0}.pro-partner-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;display:grid}.pro-partner h2{color:#fff;letter-spacing:-.035em;max-width:850px;margin:9px 0 20px;font-size:clamp(36px,4.5vw,62px);line-height:1}.pro-partner p:not(.eyebrow){color:#dbe9d7;max-width:880px;margin:0 0 12px;font-size:15px;line-height:1.7}.pro-partner .button{white-space:nowrap}.pro-contact{background:#edf3eb;padding:92px 0}.pro-contact>.page-width{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start;gap:48px;display:grid}.pro-contact-intro{position:sticky;top:120px}.pro-contact-intro h2{color:var(--forest);margin:7px 0 15px;font-size:clamp(36px,4vw,54px);line-height:1}.pro-contact-intro>p:not(.eyebrow){color:#5b695f;line-height:1.7}.pro-contact-intro ul{margin:26px 0 0;padding:0;list-style:none}.pro-contact-intro li{color:#4e5e53;border-top:1px solid #cedbca;padding:9px 0 9px 24px;font-size:12px;font-weight:750;position:relative}.pro-contact-intro li:before{color:#5e9145;content:"✓";font-weight:950;position:absolute;left:2px}.pro-form{background:#fff;border:1px solid #d7e1d4;border-radius:18px;padding:34px;box-shadow:0 20px 55px #07301b1a}.pro-form-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.pro-form-heading h2{color:var(--forest);margin:5px 0;font-size:32px;line-height:1.05}.pro-form-heading>span{color:#315f37;white-space:nowrap;background:#e7f0e2;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.pro-form-intro{color:#637068;margin:10px 0 26px;font-size:13px;line-height:1.6}.pro-form-types{border:0;margin:0 0 25px;padding:0}.pro-form-types legend{color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:900}.pro-form-types>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pro-form-types button{color:#31503a;cursor:pointer;background:#f9fbf8;border:1px solid #cbd7c8;border-radius:8px;min-height:47px;padding:9px 11px;font:750 11px/1.3 Arial,sans-serif}.pro-form-types button:hover{background:#f0f6ec;border-color:#679158}.pro-form-types button.active{background:#e7f1e1;border:2px solid #4f8435;box-shadow:0 0 0 3px #5d8f3b1a}.pro-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pro-form-fields label{color:#283d2f;font-size:11px;font-weight:900}.pro-form-fields label small{color:#78827b;font-weight:600}.pro-form-fields label.full{grid-column:1/-1}.pro-form-fields input,.pro-form-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d3c5;border-radius:8px;margin-top:7px;padding:13px;font-weight:500;line-height:1.4;display:block}.pro-form-fields textarea{resize:vertical}.pro-form-fields input:focus,.pro-form-fields textarea:focus{border-color:#5c8a4a;outline:0;box-shadow:0 0 0 3px #578b4321}.pro-form-actions{border-top:1px solid #dce4d9;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding-top:20px;display:flex}.pro-form-actions p{color:#707c73;max-width:420px;margin:0;font-size:10px;line-height:1.5}.pro-form-actions a{color:var(--forest);font-weight:800;text-decoration:underline}.pro-form-actions .button{min-width:230px}.pro-form-actions .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.pro-form-success{text-align:center;padding-block:64px}.pro-form-success>span{color:#3b782b;background:#e5f0dc;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:31px;display:grid}.pro-form-success h2{color:var(--forest);margin:5px 0 12px;font-size:34px}.pro-form-success>p:not(.eyebrow){color:#5e6b62;max-width:620px;margin:0 auto;line-height:1.65}.pro-form-success a{color:var(--forest);font-weight:900}.pro-form-success .button{margin-top:20px}@media (width<=1000px){.pro-hero-inner{grid-template-columns:1fr;gap:38px}.pro-hero-panel{align-self:auto;width:min(520px,100%)}.pro-sourcing-grid,.pro-complete-grid,.pro-terms{grid-template-columns:1fr;gap:46px}.pro-process ol,.pro-expansion-grid{grid-template-columns:repeat(2,1fr)}.pro-contact>.page-width{grid-template-columns:1fr}.pro-contact-intro{max-width:740px;position:static}.pro-partner-grid{grid-template-columns:1fr}.pro-partner .button{width:max-content}}@media (width<=700px){.pro-hero,.pro-hero-inner{min-height:auto}.pro-hero:before{background:linear-gradient(#051c0ef0 0%,#072613db 72%,#072413a3 100%)}.pro-hero-inner{padding-top:70px;padding-bottom:54px}.pro-hero-copy h1{font-size:clamp(42px,13vw,62px)}.pro-hero-copy>p:not(.eyebrow){font-size:16px}.pro-hero-actions{display:grid}.pro-hero-actions .button{text-align:center;width:100%}.pro-audience-grid{grid-template-columns:1fr}.pro-audience-grid article,.pro-audience-grid article:nth-child(n+4){grid-column:auto;min-height:0}.pro-sourcing-image img{height:440px}.pro-complete-services article{grid-template-columns:1fr}.pro-complete-services span{grid-row:auto}.pro-process ol{grid-template-columns:1fr}.pro-process li{min-height:0}.pro-process h3{margin-top:28px}.pro-form-types>div{grid-template-columns:repeat(2,1fr)}.pro-form-actions{flex-direction:column;align-items:stretch}.pro-form-actions .button{width:100%}}@media (width<=520px){.pro-promise,.pro-expansion{padding-top:68px;padding-bottom:70px}.pro-sourcing,.pro-process,.pro-contact{padding:68px 0}.pro-complete-offer,.pro-partner{padding:64px 0}.pro-expansion-grid{grid-template-columns:1fr}.pro-terms{padding-top:68px;padding-bottom:68px}.pro-sourcing-image img{height:360px}.pro-sourcing-image>div{bottom:10px;left:10px;right:10px}.pro-form{padding:24px 18px}.pro-form-heading{display:block}.pro-form-heading>span{margin-top:8px;display:inline-block}.pro-form-fields{grid-template-columns:1fr}.pro-form-fields label.full{grid-column:auto}.pro-form-types>div{grid-template-columns:1fr}.pro-partner .button{white-space:normal;text-align:center;width:100%}}.pro-portal-page{color:#fff;background:#082b18;min-height:calc(100vh - 108px)}.pro-portal-hero{isolation:isolate;background:#082b18 url(/kuvat/viherkaista-yleiskuva-taimisto-1600.webp) 50%/cover no-repeat;min-height:calc(100vh - 108px);position:relative;overflow:hidden}.pro-portal-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#041c0ef5 0%,#052513db 47%,#05221257 78%,#051e1033);position:absolute;inset:0}.pro-portal-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:70px;min-height:calc(100vh - 108px);padding-top:72px;padding-bottom:72px;display:grid}.pro-portal-copy{max-width:790px}.pro-portal-copy .eyebrow{color:#b9db98}.pro-portal-copy h1{color:#fff;letter-spacing:-.045em;max-width:780px;margin:14px 0 24px;font-size:clamp(48px,6vw,82px);line-height:.96}.pro-portal-copy>p:not(.eyebrow){color:#e8f1e5;max-width:720px;font-size:17px;line-height:1.65}.pro-portal-copy .pro-portal-lead{color:#fff;margin-bottom:12px;font-size:clamp(19px,2vw,26px);font-weight:800;line-height:1.45}.pro-portal-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.pro-portal-actions .button{min-height:54px;padding-inline:25px}.pro-portal-text-link{color:#fff;text-underline-offset:5px;font-size:13px;font-weight:900;text-decoration:underline}.pro-portal-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072b16db;border:1px solid #ffffff6b;border-radius:20px;padding:32px;box-shadow:0 26px 65px #00110752}.pro-portal-summary>p{color:#b9db98;letter-spacing:.14em;margin:0 0 18px;font-size:10px;font-weight:900}.pro-portal-summary>strong{color:#fff;letter-spacing:-.04em;font-size:56px;line-height:1;display:block}.pro-portal-summary>span{color:#dcebd7;margin-top:6px;font-size:14px;font-weight:750;display:block}.pro-portal-summary ol{counter-reset:pro-steps;margin:28px 0 22px;padding:0;list-style:none}.pro-portal-summary li{color:#f3f7f0;counter-increment:pro-steps;border-top:1px solid #ffffff2b;padding:13px 0 13px 45px;font-size:13px;font-weight:750;line-height:1.4;position:relative}.pro-portal-summary li:before{color:#2f712f;content:counter(pro-steps,decimal-leading-zero);background:#e7f2e2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid;position:absolute;top:10px;left:0}.pro-portal-summary small{color:#bfcfbb;font-size:10px}.pro-account-page{background:#eef3ec;min-height:720px;padding:78px 0 95px}.pro-account-shell{grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr);align-items:start;gap:64px;display:grid}.pro-account-intro{position:sticky;top:132px}.pro-account-intro h1,.pro-access-denied h1{color:var(--forest);letter-spacing:-.04em;margin:10px 0 20px;font-size:clamp(42px,5vw,68px);line-height:.98}.pro-account-intro>p:not(.eyebrow),.pro-access-denied>p:not(.eyebrow){color:#53635a;font-size:16px;line-height:1.72}.pro-account-card{background:#fff;border:1px solid #cfddcb;border-radius:20px;min-height:420px;padding:38px;box-shadow:0 24px 60px #0831171a}.pro-account-card>span{color:#649047;letter-spacing:.14em;font-size:10px;font-weight:900}.pro-account-card>h2{color:var(--forest);letter-spacing:-.025em;margin:12px 0 14px;font-size:36px}.pro-account-card>p{color:#5c6b61;max-width:610px;margin:0 0 28px;line-height:1.65}.pro-account-card>.button{min-height:52px;margin-top:5px}.pro-access-form{margin-top:24px}.pro-access-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pro-access-form label,.pro-quote-panel form>label{color:#2c4534;font-size:11px;font-weight:900}.pro-access-form label small,.pro-quote-panel label small{color:#78857b;font-weight:600}.pro-access-form input,.pro-access-form select,.pro-quote-panel form>label input,.pro-quote-panel form>label textarea{color:#163b25;background:#fff;border:1px solid #c7d4c4;border-radius:9px;width:100%;margin-top:7px;padding:13px;font:500 14px/1.4 Arial,sans-serif;display:block}.pro-access-form input:focus,.pro-access-form select:focus,.pro-quote-panel input:focus,.pro-quote-panel textarea:focus,.pro-catalog-search input:focus{border-color:#4f8435;outline:0;box-shadow:0 0 0 3px #4f843524}.pro-access-privacy{color:#6d7a71;max-width:620px;margin:22px 0 18px;font-size:11px;line-height:1.55}.pro-access-privacy a,.pro-signout,.pro-access-result a:not(.button){color:var(--forest);text-underline-offset:3px;font-weight:850;text-decoration:underline}.pro-access-form .button{min-width:220px}.pro-access-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.pro-access-result>span,.pro-quote-success>span{color:#36752c;background:#e4f0dc;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;font-weight:900;display:grid}.pro-access-result h2{color:var(--forest);margin:18px 0 9px;font-size:34px;line-height:1.08}.pro-access-result p{color:#627067;margin:0 0 20px;line-height:1.6}.pro-access-result .button{margin-bottom:16px}.pro-access-denied{background:#fff;border:1px solid #cfddcb;border-radius:20px;max-width:760px;padding:55px}.pro-catalog-page{background:#eef3ec;min-height:800px;padding:48px 0 90px}.pro-catalog-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:22px;display:grid;position:relative}.pro-catalog-browser,.pro-quote-panel{background:#fff;border:1px solid #cfddcb;border-radius:18px;box-shadow:0 18px 45px #08311714}.pro-catalog-browser{padding:32px}.pro-catalog-browser>header{border-bottom:1px solid #d8e2d6;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:26px;display:flex}.pro-catalog-browser>header h1{max-width:690px;color:var(--forest);letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(38px,4vw,58px);line-height:.98}.pro-catalog-browser>header p:not(.eyebrow){color:#5a695f;max-width:650px;margin:0;font-size:14px;line-height:1.6}.pro-catalog-browser>header>small{color:#42613f;overflow-wrap:anywhere;background:#eef5ea;border-radius:999px;max-width:240px;padding:9px 12px;font-size:9px;font-weight:850}.pro-catalog-search{margin-top:25px}.pro-catalog-search>label{color:#294431;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.pro-catalog-search>div{grid-template-columns:minmax(0,1fr) 105px;display:grid}.pro-catalog-search input{color:#163b25;border:1px solid #bfcfbc;border-radius:9px 0 0 9px;min-width:0;padding:14px;font:500 15px/1.3 Arial,sans-serif}.pro-catalog-search button{color:#fff;cursor:pointer;background:#0a6f40;border:0;border-radius:0 9px 9px 0;font:900 12px/1 Arial,sans-serif}.pro-catalog-status{color:#647269;min-height:39px;padding:15px 0 8px;font-size:11px;font-weight:800}.pro-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pro-catalog-results article{min-width:0}.pro-catalog-results article>button{color:#183e27;text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #d4dfd1;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:91px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pro-catalog-results article>button:hover{background:#f1f7ee;border-color:#76a867;transform:translateY(-1px)}.pro-catalog-results article.selected>button{background:#eaf4e5;border:2px solid #4f8a3e}.pro-catalog-results button>span:first-child{color:#397a31;background:#e1edde;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:950;display:grid}.pro-catalog-results button>span:nth-child(2){min-width:0}.pro-catalog-results strong,.pro-catalog-results small{text-overflow:ellipsis;display:block;overflow:hidden}.pro-catalog-results strong{font-size:13px;line-height:1.25}.pro-catalog-results small{color:#637168;white-space:nowrap;margin-top:5px;font-size:10px}.pro-catalog-results em{color:#758078;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.pro-catalog-empty{color:#647269;text-align:center;border:1px dashed #cad7c7;border-radius:11px;grid-column:1/-1;margin:0;padding:42px 20px}.pro-catalog-pagination{border-top:1px solid #dbe4d9;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.pro-catalog-pagination button{color:#245133;cursor:pointer;background:#fff;border:1px solid #b9cdb5;border-radius:8px;min-height:38px;padding:8px 15px;font-weight:850}.pro-catalog-pagination button:disabled{opacity:.4;cursor:not-allowed}.pro-catalog-pagination span{color:#5a695f;font-size:11px;font-weight:850}.pro-quote-panel{position:sticky;top:120px;overflow:hidden}.pro-quote-panel>header{background:#f6f9f4;border-bottom:1px solid #d7e2d5;padding:24px 25px;position:relative}.pro-quote-panel>header p{color:#659348;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.pro-quote-panel>header h2{color:var(--forest);letter-spacing:-.025em;margin:7px 0 0;font-size:28px}.pro-quote-panel>header span{color:#3d6d36;background:#e4efdf;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:25px;right:24px}.pro-quote-panel>form{padding:20px 22px 24px}.pro-quote-items{gap:7px;max-height:320px;margin-bottom:20px;display:grid;overflow:auto}.pro-quote-items>p{color:#6b786f;text-align:center;border:1px dashed #cad7c7;border-radius:10px;margin:0;padding:28px 12px;font-size:12px}.pro-quote-items article{background:#f8faf7;border:1px solid #d6e0d3;border-radius:9px;grid-template-columns:minmax(0,1fr) 68px;gap:8px 10px;padding:12px;display:grid}.pro-quote-items article strong,.pro-quote-items article small{display:block}.pro-quote-items article strong{color:#194128;font-size:11px;line-height:1.3}.pro-quote-items article small{color:#6a776e;margin-top:4px;font-size:9px}.pro-quote-items article label{color:#506158;grid-area:1/2/3;font-size:9px;font-weight:800}.pro-quote-items article input{border:1px solid #c5d2c2;border-radius:7px;width:100%;margin-top:4px;padding:8px}.pro-quote-items article>button{color:#82614b;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;text-decoration:underline}.pro-quote-panel form>label{margin-top:13px;display:block}.pro-quote-panel textarea{resize:vertical}.pro-quote-panel form>.button{width:100%;margin-top:20px}.pro-quote-panel form>.button:disabled{opacity:.42;cursor:not-allowed}.pro-quote-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:28px;display:flex}.pro-quote-success h3{color:var(--forest);margin:18px 0 9px;font-size:27px}.pro-quote-success p{color:#617067;margin:0 0 8px;font-size:12px;line-height:1.5}.pro-quote-success button{color:var(--forest);cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-weight:900;text-decoration:underline}.pro-catalog-error{background:#fff3f0;border:1px solid #d99b8f;border-radius:9px;grid-column:1/-1;margin:0;padding:13px}@media (width<=1050px){.pro-portal-grid{grid-template-columns:1fr;gap:38px}.pro-portal-summary{width:min(520px,100%)}.pro-account-shell,.pro-catalog-layout{grid-template-columns:1fr}.pro-account-intro,.pro-quote-panel{position:static}.pro-account-intro{max-width:720px}.pro-quote-panel{width:100%}.pro-catalog-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.pro-portal-page,.pro-portal-hero,.pro-portal-grid{min-height:auto}.pro-portal-grid{padding-top:65px;padding-bottom:60px}.pro-portal-hero:before{background:linear-gradient(#041c0ef0,#052513c4)}.pro-portal-copy h1{font-size:clamp(42px,12vw,62px)}.pro-account-page{padding:55px 0 75px}.pro-account-shell{gap:32px}.pro-account-card{min-height:0;padding:28px}.pro-access-form>div{grid-template-columns:1fr}.pro-catalog-browser{padding:24px}.pro-catalog-browser>header{display:block}.pro-catalog-browser>header>small{margin-top:17px;display:inline-block}.pro-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pro-portal-actions{flex-direction:column;align-items:stretch}.pro-portal-actions .button{text-align:center;width:100%}.pro-portal-summary{padding:25px}.pro-account-card{padding:23px 18px}.pro-account-card>h2{font-size:30px}.pro-access-denied{padding:30px 22px}.pro-catalog-page{padding-top:22px}.pro-catalog-page>.page-width{width:min(100% - 20px,740px)}.pro-catalog-browser{padding:20px 14px}.pro-catalog-browser>header h1{font-size:38px}.pro-catalog-search>div{grid-template-columns:1fr}.pro-catalog-search input{border-radius:9px}.pro-catalog-search button{border-radius:9px;min-height:42px;margin-top:7px}.pro-catalog-results{grid-template-columns:1fr}.pro-catalog-results article>button{min-height:84px}.pro-quote-panel>form{padding:18px 15px 22px}}@media (width<=1000px){.pro-resource-intro,.pro-content-hero-grid{grid-template-columns:1fr;gap:38px}.pro-resource-grid{grid-template-columns:1fr 1fr}.pro-resource-grid>a:last-child{grid-column:1/-1;min-height:290px}.pro-content-nav{margin-bottom:48px}.pro-content-hero figure{max-width:720px;margin-top:8px}.pro-content-hero figure img{height:430px}.pro-article-index{grid-template-columns:1fr}.pro-article-index a{min-height:104px}.pro-article-columns,.pro-faq-layout{grid-template-columns:1fr;gap:36px}.pro-article-checklist,.pro-faq-aside{max-width:650px;position:static}.pro-guide-example>.page-width{grid-template-columns:1fr;gap:34px}.pro-guide-example>.page-width>p{grid-column:auto}}@media (width<=760px){.pro-resource-section,.pro-guide-overview,.pro-faq-section{padding-top:68px;padding-bottom:74px}.pro-resource-grid{grid-template-columns:1fr}.pro-resource-grid>a,.pro-resource-grid>a:last-child{grid-column:auto;min-height:310px}.pro-content-hero{padding-top:28px;padding-bottom:58px}.pro-content-hero h1{font-size:clamp(42px,12vw,62px)}.pro-content-hero figure img{border-radius:3px 55px 3px 3px;height:360px}.pro-article-stack{padding-top:60px;padding-bottom:72px}.pro-long-article{padding:28px 22px}.pro-content-cta>.page-width{flex-direction:column;align-items:flex-start}.pro-content-cta>.page-width>div:last-child{text-align:left;width:100%}.pro-guide-overview dl,.pro-guide-checklists>div{grid-template-columns:1fr}.pro-guide-steps-section,.pro-guide-checklists{padding-top:70px;padding-bottom:76px}.pro-guide-steps li{grid-template-columns:55px 1fr;gap:16px;padding:23px 20px}.pro-guide-steps li>span{width:48px;height:48px}}@media (width<=520px){.pro-resource-intro{display:block}.pro-resource-intro>p{margin-top:22px}.pro-resource-grid>a{padding:25px}.pro-content-nav{grid-template-columns:1fr 1fr;margin-bottom:42px;display:grid}.pro-content-nav a{text-align:center}.pro-content-hero figure img{height:290px}.pro-content-hero figure:before{display:none}.pro-content-hero figcaption{padding:11px 12px;bottom:10px;left:10px;right:10px}.pro-article-index a{grid-template-columns:43px 1fr;padding:19px 16px}.pro-long-article>header{margin-bottom:31px;padding-bottom:28px}.pro-long-article>header p{font-size:14px}.pro-article-checklist{padding:23px 20px}.pro-faq-list summary{grid-template-columns:40px 1fr 24px;gap:10px;padding:14px 13px}.pro-faq-list summary>strong{font-size:13px}.pro-faq-list details>p{padding:1px 17px 22px 63px;font-size:13px}.pro-guide-steps li{grid-template-columns:1fr}.pro-guide-example blockquote{padding:23px 21px;font-size:15px}}.pro-sign-in>span{color:#649047;letter-spacing:.14em;font-size:10px;font-weight:900}.pro-sign-in>h2{color:var(--forest);letter-spacing:-.025em;margin:12px 0 14px;font-size:36px}.pro-sign-in>p{color:#5c6b61;max-width:610px;margin:0 0 24px;line-height:1.65}.pro-email-login{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pro-email-login label{color:#2c4534;font-size:11px;font-weight:900}.pro-email-login input{color:#163b25;background:#fff;border:1px solid #c7d4c4;border-radius:9px;width:100%;min-height:50px;margin-top:7px;padding:13px;font:600 16px/1.4 Arial,sans-serif;display:block}.pro-email-login input:focus{border-color:#4f8435;outline:0;box-shadow:0 0 0 3px #4f843524}.pro-email-login .button{white-space:nowrap;min-height:50px}.pro-change-email{color:var(--forest);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;font-weight:850;text-decoration:underline}.pro-login-divider{color:#718078;text-transform:uppercase;align-items:center;gap:14px;margin:30px 0 17px;font-size:10px;font-weight:850;display:flex}.pro-login-divider:before,.pro-login-divider:after{content:"";background:#d9e2d7;flex:1;height:1px}.pro-social-logins{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pro-social-logins a,.pro-social-logins button{color:#214b30;cursor:pointer;background:#f9fbf8;border:1px solid #bdcdbc;border-radius:9px;place-items:center;min-height:47px;padding:10px;font:850 12px/1 Arial,sans-serif;display:grid}.pro-social-logins a:hover{background:#f0f6ed;border-color:#6f9965}.pro-social-logins button:disabled{cursor:not-allowed;opacity:.48}.pro-provider-note{color:#78847d;margin-top:12px;font-size:9px;line-height:1.5;display:block}.pro-signout-form{margin:0}.pro-signout-form .pro-signout{cursor:pointer;background:0 0;border:0;padding:0}.pro-catalog-account{text-align:right;justify-items:end;gap:8px;max-width:250px;display:grid}.pro-catalog-account small{color:#42613f;overflow-wrap:anywhere;background:#eef5ea;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:850}.pro-catalog-account strong{color:#236235;font-size:13px}.pro-discount-note{color:#355740;background:#eef6e9;border-left:4px solid #62994a;border-radius:7px;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.pro-admin-page{background:#eef3ec;min-height:800px;padding:48px 0 95px}.pro-admin-shell{max-width:1180px}.pro-admin-header{background:#fff;border:1px solid #cfddcb;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:25px;padding:30px 32px;display:flex;box-shadow:0 18px 45px #08311714}.pro-admin-header h1{color:var(--forest);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(38px,5vw,60px);line-height:1}.pro-admin-header p:not(.eyebrow){color:#5c6b61;margin:0}.pro-admin-header>div:last-child{text-align:right;justify-items:end;gap:8px;display:grid}.pro-admin-header small{color:#758178;font-size:9px}.pro-admin-header a{color:var(--forest);text-underline-offset:3px;font-size:11px;font-weight:900;text-decoration:underline}.pro-admin-status{min-height:0}.pro-admin-status>p{color:#2d6333;background:#f5faf2;border:1px solid #bcd3b5;border-radius:9px;margin:0 0 14px;padding:12px 15px;font-size:12px;font-weight:800}.pro-admin-list{gap:13px;display:grid}.pro-admin-account{background:#fff;border:1px solid #cad8c7;border-left:5px solid #c59b45;border-radius:14px;padding:24px 26px;box-shadow:0 10px 28px #0831170f}.pro-admin-account.active{border-left-color:#4f934a}.pro-admin-account.rejected{border-left-color:#9b6456}.pro-admin-account>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pro-admin-account>header span{color:#74581b;text-transform:uppercase;background:#f7edcf;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:950;display:inline-block}.pro-admin-account.active>header span{color:#2f7034;background:#e5f2df}.pro-admin-account.rejected>header span{color:#7e4c40;background:#f2e6e2}.pro-admin-account h2{color:var(--forest);margin:9px 0 4px;font-size:25px}.pro-admin-account header p{color:#627168;margin:0;font-size:11px}.pro-admin-account header p a{color:var(--forest);font-weight:800}.pro-admin-account>header>small{color:#78847d;font-size:10px}.pro-admin-account dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pro-admin-account dl>div{background:#f5f8f3;border-radius:9px;padding:12px}.pro-admin-account dt{color:#7a867d;text-transform:uppercase;font-size:8px;font-weight:900}.pro-admin-account dd{color:#294332;margin:5px 0 0;font-size:11px;font-weight:800}.pro-admin-actions{border-top:1px solid #dce4da;justify-content:space-between;align-items:end;gap:20px;padding-top:18px;display:flex}.pro-admin-actions>label{color:#2d4635;font-size:10px;font-weight:900}.pro-admin-actions>label>span{color:var(--forest);align-items:center;gap:7px;margin-top:6px;font-size:14px;font-weight:900;display:flex}.pro-admin-actions input{width:90px;color:var(--forest);border:1px solid #bfcdbb;border-radius:8px;padding:11px;font-size:17px;font-weight:900}.pro-admin-actions>div{flex-wrap:wrap;gap:9px;display:flex}.pro-admin-actions .button{min-height:43px}.pro-admin-reject{color:#794b40;cursor:pointer;background:#fff;border:1px solid #c8aaa3;border-radius:8px;min-height:43px;padding:10px 16px;font-weight:850}.pro-admin-reject:disabled,.pro-admin-actions .button:disabled{opacity:.5;cursor:not-allowed}.pro-admin-empty,.pro-admin-loading{color:#617067;text-align:center;background:#fff;border:1px dashed #bdccba;border-radius:14px;margin:0;padding:48px}.pro-admin-empty h2{color:var(--forest);margin:0 0 8px}.pro-admin-empty p{margin:0}@media (width<=800px){.pro-catalog-account{text-align:left;justify-items:start;margin-top:17px}.pro-admin-header{align-items:start;display:grid}.pro-admin-header>div:last-child{text-align:left;justify-items:start}.pro-admin-account dl{grid-template-columns:1fr 1fr}.pro-admin-actions{flex-direction:column;align-items:start}}@media (width<=560px){.pro-sign-in>h2{font-size:30px}.pro-email-login,.pro-social-logins{grid-template-columns:1fr}.pro-email-login .button{width:100%}.pro-catalog-mode,.pro-catalog-filters{grid-template-columns:1fr}.pro-catalog-results article>button{grid-template-columns:34px minmax(0,1fr)}.pro-catalog-results article>button em{text-align:left;grid-column:2;justify-self:start;max-width:none}.pro-admin-page{padding-top:22px}.pro-admin-shell{width:min(100% - 20px,740px)}.pro-admin-header,.pro-admin-account{padding:20px 17px}.pro-admin-account>header{display:block}.pro-admin-account>header>small{margin-top:9px;display:block}.pro-admin-account dl{grid-template-columns:1fr}.pro-admin-actions>div,.pro-admin-actions .button,.pro-admin-reject{width:100%}}.rental-product-group{margin-top:54px}.rental-product-intro{color:#56685b;max-width:820px;margin:-8px 0 22px;font-size:13px;line-height:1.6}.rental-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rental-product-card{background:#f7faf5;border:1px solid #ccd9ca;border-radius:14px;flex-direction:column;min-width:0;min-height:250px;padding:22px;display:flex;box-shadow:0 10px 28px #0831170f}.rental-product-card>small{color:#60805f;text-transform:uppercase;font-size:10px;font-weight:900}.rental-product-card h3{color:#173e27;margin:8px 0 5px;font-size:18px;line-height:1.2}.rental-product-card>p{color:#718078;margin:0;font-size:11px}.rental-product-prices{color:#1f5930;gap:4px;margin:auto 0 16px;padding-top:18px;display:grid}.rental-product-prices strong{font-size:18px}.rental-product-prices span{font-size:12px;font-weight:750}.rental-product-card>.button{align-self:flex-start}.pro-catalog-results article.rental-product>button{background:#f1f7f2;border-color:#9ab5a0}.pro-catalog-results article.rental-product em{color:#22613a}.pro-catalog-results .pro-rental-terms{color:#315c3c;white-space:normal;line-height:1.4}@media (width<=900px){.rental-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.rental-product-list{grid-template-columns:1fr}.rental-product-card{min-height:225px}}.pro-resource-section{color:var(--forest);background:#edf3ea;padding:92px 0 104px}#pro-resources-title{scroll-margin-top:150px}.pro-resource-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:70px;margin-bottom:38px;display:grid}.pro-resource-intro h2{max-width:760px;color:var(--forest);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(40px,5vw,64px);line-height:1}.pro-resource-intro>p{color:#53645a;max-width:560px;margin:0;font-size:15px;line-height:1.7}.pro-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pro-resource-grid>a{min-height:360px;color:var(--forest);background:#fff;border:1px solid #c8d7c4;border-radius:18px;flex-direction:column;padding:30px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 18px 45px #08311712}.pro-resource-grid>a:hover{border-color:#76a46b;transform:translateY(-4px);box-shadow:0 24px 55px #0831171f}.pro-resource-grid>a:nth-child(2){color:#fff;background:#0a4026}.pro-resource-grid>a>span{color:#356c38;background:#e4efde;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:50px;font-size:12px;font-weight:950;display:grid}.pro-resource-grid>a:nth-child(2)>span{color:#285c2d;background:#ddebce}.pro-resource-grid>a>small{color:#6b9654;letter-spacing:.14em;font-size:9px;font-weight:950}.pro-resource-grid>a:nth-child(2)>small{color:#b7d79e}.pro-resource-grid>a>strong{letter-spacing:-.02em;max-width:310px;margin-top:11px;font-size:26px;line-height:1.08}.pro-resource-grid>a>p{color:#627168;margin:16px 0 25px;font-size:13px;line-height:1.65}.pro-resource-grid>a:nth-child(2)>p{color:#d5e4d8}.pro-resource-grid>a>b{color:inherit;text-underline-offset:5px;margin-top:auto;font-size:11px;text-decoration:underline}.pro-content-page{color:#163c25;background:#f5f7f3}.pro-content-hero{color:#fff;background:#0a3520;padding:42px 0 76px}.pro-content-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:start;gap:76px;display:grid}.pro-content-nav{flex-wrap:wrap;gap:9px;margin-bottom:72px;display:flex}.pro-content-nav a{color:#f3f8f0;border:1px solid #ffffff57;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:850;text-decoration:none}.pro-content-nav a:hover{background:#ffffff14;border-color:#b9db98}.pro-content-hero .eyebrow{color:#b9db98}.pro-content-hero h1{color:#fff;letter-spacing:-.05em;max-width:820px;margin:13px 0 24px;font-size:clamp(48px,5.8vw,78px);line-height:.96}.pro-content-lead{color:#dce9dd;max-width:750px;margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.62}.pro-content-hero figure{margin:44px 0 0;position:relative}.pro-content-hero figure:before{content:"";border-top:1px solid #90b77a;border-right:1px solid #90b77a;width:120px;height:120px;position:absolute;top:-18px;right:-18px}.pro-content-hero figure img{object-fit:cover;border-radius:3px 80px 3px 3px;width:100%;height:520px;display:block;box-shadow:0 28px 70px #000f0747}.pro-content-hero figcaption{color:#eef6ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052312e0;border-left:3px solid #a6ca8f;padding:15px 17px;font-size:11px;line-height:1.55;position:absolute;bottom:18px;left:18px;right:18px}.pro-article-index{z-index:2;background:#cfdbcb;border:1px solid #cfdbcb;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:-34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0831171a}.pro-article-index a{min-height:128px;color:var(--forest);background:#fff;grid-template-columns:48px 1fr;align-content:center;gap:4px 14px;padding:24px 27px;text-decoration:none;display:grid}.pro-article-index a:hover{background:#f0f6ed}.pro-article-index span{color:#36713a;background:#e3efdd;border-radius:10px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid}.pro-article-index strong{align-self:end;font-size:15px}.pro-article-index small{color:#718078;font-size:10px;line-height:1.4}.pro-article-stack{gap:28px;padding-top:80px;padding-bottom:100px;display:grid}.pro-long-article{background:#fff;border:1px solid #d0dccc;border-radius:22px;padding:clamp(28px,5vw,64px);scroll-margin-top:130px;box-shadow:0 16px 48px #0831170f}.pro-long-article>header{border-bottom:1px solid #dbe4d8;max-width:920px;margin-bottom:44px;padding-bottom:34px}.pro-long-article>header>span{color:#6a9852;letter-spacing:.14em;font-size:9px;font-weight:950}.pro-long-article>header h2{color:var(--forest);letter-spacing:-.04em;margin:13px 0 18px;font-size:clamp(34px,4.8vw,58px);line-height:1.02}.pro-long-article>header p{color:#56675d;max-width:850px;margin:0;font-size:16px;line-height:1.72}.pro-article-columns{grid-template-columns:minmax(0,1.25fr) minmax(310px,.65fr);align-items:start;gap:65px;display:grid}.pro-long-article h3{color:var(--forest);letter-spacing:-.02em;margin:0 0 12px;font-size:24px}.pro-long-article h3:not(:first-child){margin-top:34px}.pro-long-article p{color:#55665c;line-height:1.75}.pro-article-checklist{color:#fff;background:#0a4228;border-radius:16px;padding:29px;box-shadow:0 18px 42px #08311729}.pro-article-checklist>p{color:#b9db98;letter-spacing:.14em;margin:0 0 20px;font-size:9px;font-weight:950}.pro-article-checklist ul{margin:0;padding:0;list-style:none}.pro-article-checklist li{color:#edf5ec;border-top:1px solid #ffffff29;padding:13px 0 13px 29px;font-size:12px;line-height:1.5;position:relative}.pro-article-checklist li:before{color:#b6d99c;content:"✓";font-weight:950;position:absolute;left:2px}.pro-article-note{color:#365340;background:#edf5e8;border-left:4px solid #6f9e57;border-radius:0 9px 9px 0;margin-top:42px;padding:18px 21px;font-size:13px;line-height:1.65}.pro-article-body{max-width:980px}.pro-comparison-table-wrap{border:1px solid #ccd9c8;border-radius:13px;margin:34px 0 40px;overflow:auto}.pro-comparison-table{border-collapse:collapse;color:#3e5345;width:100%;min-width:760px;font-size:12px;line-height:1.5}.pro-comparison-table th,.pro-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4d8;border-right:1px solid #dbe4d8;padding:16px 18px}.pro-comparison-table thead th{color:#fff;letter-spacing:.04em;background:#0a4228;font-size:10px}.pro-comparison-table tbody th{width:23%;color:var(--forest);background:#f1f6ee}.pro-comparison-table tr:last-child>*{border-bottom:0}.pro-comparison-table tr>:last-child{border-right:0}.pro-content-cta{color:#fff;background:#082c1a;padding:72px 0}.pro-content-cta>.page-width{justify-content:space-between;align-items:center;gap:70px;display:flex}.pro-content-cta h2{color:#fff;letter-spacing:-.04em;max-width:760px;margin:9px 0 13px;font-size:clamp(35px,4vw,53px);line-height:1}.pro-content-cta p:not(.eyebrow){color:#cfdfd1;max-width:750px;margin:0;line-height:1.65}.pro-content-cta>.page-width>div:last-child{text-align:center;gap:18px;min-width:250px;display:grid}.pro-content-cta>.page-width>div:last-child>a:not(.button){color:#fff;text-underline-offset:4px;font-size:11px;font-weight:900;text-decoration:underline}.pro-guide-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.pro-guide-hero-actions>a:not(.button){color:#fff;text-underline-offset:5px;font-size:11px;font-weight:900;text-decoration:underline}.pro-guide-overview{padding-top:88px;padding-bottom:88px}.pro-guide-overview>div:first-child{justify-content:space-between;align-items:end;gap:35px;margin-bottom:31px;display:flex}.pro-guide-overview h2,.pro-section-heading h2{color:var(--forest);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(38px,5vw,60px);line-height:1}.pro-guide-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.pro-guide-overview dl>div{background:#fff;border:1px solid #cedbcc;border-radius:15px;min-height:170px;padding:27px}.pro-guide-overview dt{color:#67944f;letter-spacing:.12em;font-size:9px;font-weight:950}.pro-guide-overview dd{color:var(--forest);margin:38px 0 0;font-size:19px;font-weight:850;line-height:1.35}.pro-guide-overview>p{color:#5b6b61;max-width:930px;margin:28px 0 0;line-height:1.7}.pro-guide-steps-section{background:#eaf1e6;padding:88px 0 96px}.pro-section-heading{max-width:850px;margin-bottom:42px}.pro-section-heading>p:last-child{color:#5f6f65;max-width:690px;margin:18px 0 0;line-height:1.65}.pro-guide-steps{counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pro-guide-steps li{background:#fff;border:1px solid #cbd9c7;border-radius:14px;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:26px;padding:29px 34px;display:grid}.pro-guide-steps li>span{color:#b9db98;background:#0a4228;border-radius:13px;place-items:center;width:56px;height:56px;font-size:13px;font-weight:950;display:grid}.pro-guide-steps h3{color:var(--forest);margin:1px 0 8px;font-size:24px}.pro-guide-steps p{color:#5b6b61;max-width:900px;margin:0;line-height:1.65}.pro-guide-checklists{padding-top:92px;padding-bottom:98px}.pro-guide-checklists>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pro-guide-checklists article{background:#fff;border:1px solid #ccd9c9;border-radius:16px;padding:28px}.pro-guide-checklists article>span{color:#2f6935;background:#e3efdd;border-radius:10px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:950;display:grid}.pro-guide-checklists h3{color:var(--forest);margin:36px 0 15px;font-size:23px}.pro-guide-checklists ul{margin:0;padding:0;list-style:none}.pro-guide-checklists li{color:#5a695f;border-top:1px solid #dfe7dc;padding:10px 0 10px 22px;font-size:12px;line-height:1.5;position:relative}.pro-guide-checklists li:before{color:#579046;content:"✓";font-weight:950;position:absolute;left:1px}.pro-guide-example{background:#dfead9;padding:80px 0}.pro-guide-example>.page-width{grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);gap:70px;display:grid}.pro-guide-example h2{color:var(--forest);letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(33px,4vw,49px);line-height:1.03}.pro-guide-example blockquote{color:#284733;background:#fff;border-left:5px solid #4f853f;border-radius:0 13px 13px 0;margin:0;padding:28px 32px;font-size:17px;font-weight:750;line-height:1.7}.pro-guide-example>.page-width>p{color:#617067;grid-column:2;margin:0;font-size:11px;line-height:1.5}.pro-faq-section{padding-top:88px;padding-bottom:100px}.pro-faq-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.55fr);align-items:start;gap:24px;display:grid}.pro-faq-list{gap:9px;display:grid}.pro-faq-list details{background:#fff;border:1px solid #ccd9c9;border-radius:13px;overflow:hidden}.pro-faq-list summary{min-height:76px;color:var(--forest);cursor:pointer;grid-template-columns:45px minmax(0,1fr) 28px;align-items:center;gap:15px;padding:17px 20px;list-style:none;display:grid}.pro-faq-list summary::-webkit-details-marker{display:none}.pro-faq-list summary>span{color:#3c763c;background:#e6f0e1;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.pro-faq-list summary>strong{font-size:15px;line-height:1.35}.pro-faq-list summary>i{color:#fff;background:#0a4228;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;font-style:normal;transition:transform .18s;display:grid}.pro-faq-list details[open] summary{background:#f0f6ed}.pro-faq-list details[open] summary>i{transform:rotate(45deg)}.pro-faq-list details>p{color:#56675d;margin:0;padding:1px 63px 24px 80px;line-height:1.72}.pro-faq-aside{color:#fff;background:#0a4228;border-radius:16px;padding:31px;position:sticky;top:120px;box-shadow:0 20px 48px #08311726}.pro-faq-aside>p{color:#b9db98;letter-spacing:.14em;margin:0;font-size:9px;font-weight:950}.pro-faq-aside h3{color:#fff;margin:13px 0 22px;font-size:27px;line-height:1.12}.pro-faq-aside ol{counter-reset:faq-aside;margin:0 0 27px;padding:0;list-style:none}.pro-faq-aside li{color:#dce9dd;counter-increment:faq-aside;border-top:1px solid #ffffff29;padding:13px 0 13px 34px;font-size:12px;line-height:1.5;position:relative}.pro-faq-aside li:before{color:#b9db98;content:counter(faq-aside,decimal-leading-zero);font-weight:950;position:absolute;left:1px}.pro-faq-aside .button{text-align:center;width:100%}.pro-faq-aside>a:not(.button){color:#fff;text-align:center;text-underline-offset:4px;margin-top:19px;font-size:11px;font-weight:900;text-decoration:underline;display:block}@media (width<=1000px){.pro-resource-intro,.pro-content-hero-grid{grid-template-columns:1fr;gap:38px}.pro-resource-grid{grid-template-columns:1fr 1fr}.pro-resource-grid>a:last-child{grid-column:1/-1;min-height:290px}.pro-content-nav{margin-bottom:48px}.pro-content-hero figure{max-width:720px;margin-top:8px}.pro-content-hero figure img{height:430px}.pro-article-index{grid-template-columns:1fr}.pro-article-index a{min-height:104px}.pro-article-columns,.pro-faq-layout{grid-template-columns:1fr;gap:36px}.pro-article-checklist,.pro-faq-aside{max-width:650px;position:static}.pro-guide-example>.page-width{grid-template-columns:1fr;gap:34px}.pro-guide-example>.page-width>p{grid-column:auto}}@media (width<=760px){.pro-resource-section,.pro-guide-overview,.pro-faq-section{padding-top:68px;padding-bottom:74px}.pro-resource-grid{grid-template-columns:1fr}.pro-resource-grid>a,.pro-resource-grid>a:last-child{grid-column:auto;min-height:310px}.pro-content-hero{padding-top:28px;padding-bottom:58px}.pro-content-hero h1{font-size:clamp(42px,12vw,62px)}.pro-content-hero figure img{border-radius:3px 55px 3px 3px;height:360px}.pro-article-stack{padding-top:60px;padding-bottom:72px}.pro-long-article{padding:28px 22px}.pro-content-cta>.page-width{flex-direction:column;align-items:flex-start}.pro-content-cta>.page-width>div:last-child{text-align:left;width:100%}.pro-guide-overview dl,.pro-guide-checklists>div{grid-template-columns:1fr}.pro-guide-steps-section,.pro-guide-checklists{padding-top:70px;padding-bottom:76px}.pro-guide-steps li{grid-template-columns:55px 1fr;gap:16px;padding:23px 20px}.pro-guide-steps li>span{width:48px;height:48px}}@media (width<=520px){.pro-resource-intro{display:block}.pro-resource-intro>p{margin-top:22px}.pro-resource-grid>a{padding:25px}.pro-content-nav{grid-template-columns:1fr 1fr;margin-bottom:42px;display:grid}.pro-content-nav a{text-align:center}.pro-content-hero figure img{height:290px}.pro-content-hero figure:before{display:none}.pro-content-hero figcaption{padding:11px 12px;bottom:10px;left:10px;right:10px}.pro-article-index a{grid-template-columns:43px 1fr;padding:19px 16px}.pro-long-article>header{margin-bottom:31px;padding-bottom:28px}.pro-long-article>header p{font-size:14px}.pro-article-checklist{padding:23px 20px}.pro-faq-list summary{grid-template-columns:40px 1fr 24px;gap:10px;padding:14px 13px}.pro-faq-list summary>strong{font-size:13px}.pro-faq-list details>p{padding:1px 17px 22px 63px;font-size:13px}.pro-guide-steps li{grid-template-columns:1fr}.pro-guide-example blockquote{padding:23px 21px;font-size:15px}}.pro-customer-page{background:#eef3ec;min-height:800px;padding:42px 0 95px}.pro-customer-shell{max-width:1180px}.pro-customer-header{background:#fff;border:1px solid #cfddcb;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:18px;padding:28px 31px;display:flex;box-shadow:0 18px 45px #08311712}.pro-customer-header h1{color:var(--forest);letter-spacing:-.04em;margin:7px 0;font-size:clamp(38px,5vw,58px);line-height:1}.pro-customer-header>div>p:last-child{color:#647168;margin:0;font-size:12px}.pro-customer-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.pro-customer-header nav>a,.pro-customer-header .pro-signout{color:var(--forest);text-underline-offset:3px;font-size:11px;font-weight:900;text-decoration:underline}.pro-customer-dashboard{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);grid-template-areas:"header status""details status";align-items:stretch;gap:18px;display:grid}.pro-customer-dashboard .pro-customer-header{flex-direction:column;grid-area:header;align-items:flex-start;margin-bottom:0}.pro-customer-dashboard .pro-customer-header nav{justify-content:flex-start}.pro-customer-status-card{grid-area:status}.pro-customer-details{grid-area:details}.pro-customer-status-card,.pro-customer-details,.pro-customer-application{background:#fff;border:1px solid #ccd9c9;border-radius:16px;padding:30px;box-shadow:0 12px 34px #0831170f}.pro-customer-status{color:#34723a;letter-spacing:.06em;text-transform:uppercase;background:#e4f1dd;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;display:inline-flex}.pro-customer-status-card.pending .pro-customer-status{color:#74581b;background:#f7edcf}.pro-customer-status-card.rejected .pro-customer-status{color:#7e4c40;background:#f2e6e2}.pro-customer-status-card h2,.pro-customer-details h2,.pro-customer-application h2{color:var(--forest);margin:16px 0 10px;font-size:30px;line-height:1.05}.pro-customer-status-card>p,.pro-customer-application>p{color:#607067;margin:0;line-height:1.65}.pro-customer-benefits{gap:12px;margin-top:28px;display:grid}.pro-customer-benefits .pro-customer-discount{margin-top:0}.pro-customer-discount{color:#fff;background:linear-gradient(135deg,#0a5f37,#0b7a45);border-radius:13px;margin-top:28px;padding:23px}.pro-customer-benefits .pro-customer-discount:nth-child(2){background:linear-gradient(135deg,#0a673b,#0d824a)}.pro-customer-benefits .pro-customer-discount:nth-child(3){background:linear-gradient(135deg,#07542f,#0a6d3d)}.pro-customer-discount.waiting{color:var(--forest);background:#f2f5ef}.pro-customer-discount small,.pro-customer-discount strong{display:block}.pro-customer-discount small{letter-spacing:.13em;font-size:9px;font-weight:900}.pro-customer-discount strong{margin-top:7px;font-size:52px;line-height:1}.pro-customer-discount strong.pro-customer-benefit-title{max-width:470px;font-size:clamp(23px,2.5vw,30px);line-height:1.08}.pro-customer-discount p{color:#dbe9df;max-width:520px;margin:12px 0 0;font-size:11px;line-height:1.55}.pro-customer-discount.waiting p{color:#65736a}.pro-customer-details>span,.pro-customer-application>span{color:#659348;letter-spacing:.13em;font-size:9px;font-weight:900}.pro-customer-details dl{background:#dce4da;border:1px solid #dce4da;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:23px 0 0;display:grid;overflow:hidden}.pro-customer-details dl>div{background:#f8faf7;min-width:0;padding:15px}.pro-customer-details dt{color:#78847d;text-transform:uppercase;font-size:8px;font-weight:900}.pro-customer-details dd{color:#24442e;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:800}.pro-customer-actions{background:#fff;border:1px solid #cfddcb;border-radius:16px;justify-content:space-between;align-items:center;gap:35px;margin:0 0 18px;padding:28px 31px;display:flex}.pro-customer-actions h2{color:var(--forest);margin:5px 0 7px;font-size:28px}.pro-customer-actions p:last-child{color:#647168;margin:0}.pro-customer-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.pro-customer-contact{color:var(--forest);text-underline-offset:3px;font-size:11px;font-weight:900;text-decoration:underline}.pro-customer-application{max-width:860px;margin:0 auto}.pro-customer-application>.pro-access-form{margin-top:28px}@media (width<=850px){.pro-customer-header{align-items:flex-start}.pro-customer-dashboard{grid-template-columns:1fr;grid-template-areas:"header""status""details"}.pro-customer-actions{flex-direction:column;align-items:flex-start}.pro-customer-actions>div:last-child{justify-content:flex-start}}@media (width<=600px){.pro-customer-page{padding:22px 0 70px}.pro-customer-shell{width:min(100% - 20px,740px)}.pro-customer-header{flex-direction:column;align-items:flex-start;padding:21px 18px}.pro-customer-header nav{justify-content:flex-start}.pro-customer-status-card,.pro-customer-details,.pro-customer-application,.pro-customer-actions{padding:22px 18px}.pro-customer-discount{padding:20px}.pro-customer-details dl{grid-template-columns:1fr}.pro-customer-actions>div:last-child,.pro-customer-actions .button{width:100%}.pro-customer-actions .button{text-align:center}}@media (width>=701px){main .home-brand-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#03160d9e 0%,#03160d61 28%,#03160d1f 45%,#03160d00 60%);position:absolute;inset:0}main .home-brand-hero .hero-copy{z-index:2}}.head-actions{grid-template-rows:44px;grid-template-columns:100px 100px 44px 44px 44px;align-items:center;gap:7px;display:grid}.head-actions .header-calculator{grid-area:1/1;justify-content:center;width:100%;min-height:44px}.head-actions .header-icon-actions{display:contents}.head-actions .header-language{grid-area:1/3;justify-self:center}.head-actions .header-cart-button{grid-area:1/5}.head-actions .header-search{grid-area:1/4}.head-actions .header-pro-link{border-radius:7px;grid-area:1/2;width:100%;min-width:0;height:44px;min-height:44px}@media (width<=800px){.header-inner{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"brand actions menu";gap:10px;height:112px}.header-inner>.logo{grid-area:brand}.header-inner>.head-actions{grid-area:actions}.header-inner>.mobile-menu{grid-area:menu;justify-self:end}.site-header nav{top:112px}.logo img{max-width:170px;height:72px}.head-actions{grid-template-rows:42px 42px;grid-template-columns:42px 42px;gap:4px}.head-actions .header-calculator{display:none}.head-actions .header-language{grid-area:1/1;justify-self:stretch}.head-actions .header-cart-button{grid-area:1/2}.head-actions .header-search{grid-area:2/1}.head-actions .header-pro-link{border-radius:50%;grid-area:2/2}}@media (width<=700px){main .home-brand-hero{height:690px;min-height:690px}main .home-brand-hero .hero-background{object-fit:cover;object-position:56% top;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(#000 0% 68%,#000000e0 78%,#0000006b 90%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#000000e0 78%,#0000006b 90%,#0000 100%)}main .home-brand-hero:after{background:linear-gradient(#03160d29 0%,#03160d38 30%,#03160d6b 56%,#03160db8 76%,#082f1eed 91%,#082f1e 100%)}main .home-brand-hero .hero-copy{text-align:center;width:min(100% - 32px,520px);height:100%;top:0;bottom:0;left:50%;transform:translate(-50%)}main .home-brand-hero .hero-eyebrow{margin:0;font-size:8px;position:absolute;top:20px;left:50%;transform:translate(-50%)}main .home-brand-hero .home-hero-main-content{position:absolute;bottom:24px;left:0;right:0}main .home-brand-hero h1{text-shadow:0 2px 12px #00140acc;line-height:1;font-size:clamp(35px,10.5vw,48px)!important}}@media (width<=480px){.page-width.header-inner{width:calc(100% - 20px)}.header-inner{gap:7px}.logo img{max-width:150px}}@media (width<=560px){.header-inner{grid-template-columns:minmax(0,1fr) auto 38px;gap:6px;height:82px}.site-header nav{top:82px}.logo img{max-width:145px;height:60px}.head-actions{grid-template-rows:38px;grid-template-columns:repeat(4,38px);gap:4px}.head-actions .header-pro-link{grid-area:1/1}.head-actions .header-language{grid-area:1/2}.head-actions .header-search{grid-area:1/3}.head-actions .header-cart-button{grid-area:1/4}.head-actions .header-icon-button,.head-actions .header-language-toggle,.head-actions .header-pro-link{width:38px;min-width:38px;height:38px;min-height:38px}.head-actions .header-language{justify-self:stretch}.mobile-menu{place-items:center;width:38px;height:38px;padding:0;line-height:1;display:grid}}@media (width<=520px){.quality-strip .quality-item{text-align:center;justify-content:center}.quality-strip .quality-item strong,.quality-strip .quality-item span{text-align:center;white-space:nowrap;overflow-wrap:normal;width:100%;display:block}.quality-strip .quality-item strong{letter-spacing:0;font-size:8px}.quality-strip .quality-item span{letter-spacing:0;font-size:7.5px}}main .weekly-offers-compact{padding-bottom:20px}main .weekly-offers-compact+.home-calculators-section{padding-top:24px}@media (width<=520px){main .weekly-offers-compact+.home-calculators-section{padding-top:18px}}.public-product-filters{background:#f6f9f4;border:1px solid #ccd9ca;border-radius:14px;grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(185px,1fr)) auto;align-items:end;gap:10px;margin:0 0 42px;padding:18px;display:grid;box-shadow:0 12px 32px #0831170f}.public-product-filters label{color:#294431;gap:7px;font-size:10px;font-weight:900;display:grid}.public-product-filters input,.public-product-filters select{color:#183e27;background:#fff;border:1px solid #aebfaa;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font:600 13px/1.25 Arial,sans-serif}.public-product-filters select{padding-right:34px}.public-product-filters input:focus,.public-product-filters select:focus{border-color:#4f8435;outline:0;box-shadow:0 0 0 3px #4f843524}.public-product-filters>.button{white-space:nowrap;min-height:46px}.public-product-filter-reset{color:#315e38;text-underline-offset:3px;grid-column:1/-1;justify-self:end;font-size:10px;font-weight:850;text-decoration:underline}.checkout-pro-profile{color:#285d34;background:#edf6e9;border:1px solid #bcd6b4;border-radius:8px;margin:0 0 15px;padding:11px 13px;font-size:11px;font-weight:850}.pro-cart-transfer{background:#eff7eb;border:1px solid #a9cda0;border-radius:10px;margin:0 0 18px;padding:14px}.pro-cart-transfer>strong{color:#1d5630;font-size:12px;display:block}.pro-cart-transfer>p{color:#506857;margin:6px 0 12px;font-size:10px;line-height:1.45}.pro-cart-transfer>.button{cursor:pointer;border:0;width:100%;min-height:42px;padding:10px 12px}.pro-cart-transfer>.button:disabled{opacity:.45;cursor:not-allowed}.pro-cart-transfer>small{color:#7a4e3b;margin-top:7px;display:block}.pro-cart-transfer>.pro-cart-transfer-success{color:#246236;margin:10px 0 0;font-weight:850}.pro-catalog-mode{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.pro-catalog-mode button{color:#31533a;cursor:pointer;background:#fff;border:1px solid #b9cdb5;border-radius:999px;min-height:39px;padding:9px 14px;font:850 11px/1 Arial,sans-serif}.pro-catalog-mode button[aria-pressed=true]{color:#fff;background:#0a6f40;border-color:#2e7540}.pro-catalog-results article.direct-purchase>button{background:#f4f9f1;border-color:#9fc494;border-radius:11px 11px 0 0}.pro-catalog-results article.direct-purchase.selected>button{border-color:#4f8a3e}.pro-direct-purchase-link{color:#205b31;text-align:center;background:#e4f2df;border:1px solid #74a768;border-top:0;border-radius:0 0 11px 11px;padding:10px 13px;font-size:11px;font-weight:950;text-decoration:none;display:block}.pro-direct-purchase-link:hover{background:#d5eacb}.pro-catalog-results article.direct-purchase em{color:#2e7540}.pro-catalog-filters{background:#f6f9f4;border:1px solid #d7e2d4;border-radius:12px;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);align-items:end;gap:10px;margin:12px 0 0;padding:13px;display:grid}.pro-catalog-section-filter{border:0;min-width:0;margin:0;padding:0}.pro-catalog-section-filter legend,.pro-catalog-brand-filter>span{color:#294431;font-size:10px;font-weight:900}.pro-catalog-section-filter legend small{color:#718078;margin-left:5px;font-size:9px;font-weight:700}.pro-catalog-section-filter>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pro-catalog-section-filter button{color:#31533a;cursor:pointer;background:#fff;border:1px solid #bfcfbc;border-radius:999px;min-height:35px;padding:7px 10px;font:800 10px/1.2 Arial,sans-serif}.pro-catalog-section-filter button[aria-pressed=true]{color:#fff;background:#0a6f40;border-color:#2e7540}.pro-catalog-section-filter button span{opacity:.72}.pro-catalog-brand-filter{gap:7px;display:grid}.pro-catalog-filters select{color:#183e27;background:#fff;border:1px solid #bfcfbc;border-radius:8px;width:100%;min-height:42px;padding:9px 34px 9px 11px;font:700 11px/1.25 Arial,sans-serif}.pro-catalog-filters select:focus,.pro-catalog-section-filter button:focus-visible{border-color:#4f8435;outline:0;box-shadow:0 0 0 3px #4f843524}.pro-catalog-results article.planned-group>button{background:#fbf8ef;border-color:#d7caa6}.pro-catalog-results article.planned-group.selected>button{background:#f5efd9;border-color:#8b7133}.pro-catalog-results article.planned-group em{color:#775f27;text-align:right;white-space:normal;max-width:94px}.pro-catalog-results .pro-product-brands{color:#4d6a55;white-space:normal;margin-top:4px;line-height:1.35}.pro-catalog-results article.planned-group>button>span:first-child{color:#745c25;background:#efe6ca}@media (width<=900px){.public-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.public-product-query{grid-column:1/-1}.public-product-filters>.button{width:100%}}@media (width<=560px){.pro-catalog-mode,.pro-catalog-filters{grid-template-columns:1fr}.pro-catalog-results article>button{grid-template-columns:34px minmax(0,1fr)}.pro-catalog-results article>button em{text-align:left;grid-column:2;justify-self:start;max-width:none}}@media (width<=520px){.public-product-filters{grid-template-columns:1fr;margin-bottom:28px;padding:14px}.public-product-query{grid-column:auto}.public-product-filter-reset{justify-self:start}}.product-small-order-note{color:#6b5526;margin:2px 0 10px;font-size:10px;font-weight:700;line-height:1.45}.product-small-order-note a{color:#315e38;text-underline-offset:2px;text-decoration:underline}.json-product-small-order-note{background:#fff8e9;border-left:3px solid #c89531;margin:10px 0 2px;padding:10px 12px;font-size:11px}.payment-small-order-note{color:#5f4a1f;background:#fff8e9;border:1px solid #e0c98e;border-radius:12px;margin-top:0;margin-bottom:34px;padding:20px 24px}.payment-small-order-note strong{color:#3a4d31;font-size:18px;display:block}.payment-small-order-note p{color:#665a40;margin:7px 0;line-height:1.6}.payment-small-order-note a{color:#215d36;font-weight:850}.product-breadcrumbs{padding-top:18px;padding-bottom:18px}.json-product-page>.product-breadcrumbs{margin-bottom:10px}.pro-catalog-methodology{color:#dcecdf;border-top:1px solid #fff3;margin:15px 0 0;padding:13px;font-size:10px;line-height:1.55}.pro-catalog-methodology strong{color:#fff}.cancellation-review dl{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.cancellation-review dl>div{background:#f7faf6;border:1px solid #d7e0d4;border-radius:8px;padding:12px}.cancellation-review dl>.full{grid-column:1/-1}.cancellation-review dt{color:#526158;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850}.cancellation-review dd{color:#173d25;white-space:pre-wrap;margin:0}.cancellation-review-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=700px){.cancellation-review dl{grid-template-columns:1fr}.cancellation-review dl>.full{grid-column:auto}.product-small-order-note{font-size:9px}}.home-pro-showcase{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 18%,#9ad16540,#0000 28%),linear-gradient(128deg,#021b11 0%,#064329 55%,#0d6a3f 100%);padding:76px 0;position:relative;overflow:hidden}.home-calculators-section>.home-pro-showcase{border-radius:16px;margin-top:16px}.home-calculators-section>.home-pro-showcase>.page-width{width:min(100% - 48px,1392px)}.home-pro-showcase:before,.home-pro-showcase:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.home-pro-showcase:before{width:610px;height:610px;bottom:-265px;right:-120px}.home-pro-showcase:after{width:470px;height:470px;bottom:-310px;right:310px}.home-pro-showcase-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:76px;display:grid}.home-pro-mark{color:#fff;align-items:center;gap:14px;margin-bottom:30px;display:inline-flex}.home-pro-mark>img{border-radius:17px;width:68px;height:68px;box-shadow:0 10px 30px #0000003d}.home-pro-mark-type{gap:4px;display:grid}.home-pro-mark-line{align-items:center;gap:11px;line-height:1;display:flex}.home-pro-mark-line b{letter-spacing:.035em;font-size:28px}.home-pro-mark-line em{color:#082f1c;letter-spacing:.08em;background:linear-gradient(135deg,#cce9a9,#81b64d);border-radius:7px;place-items:center;min-width:64px;height:32px;padding:0 12px;font-size:17px;font-style:normal;font-weight:950;display:inline-grid;box-shadow:inset 0 1px #ffffffa6}.home-pro-mark-type small{color:#b9d9a6;letter-spacing:.24em;font-size:10px;font-weight:900}.home-pro-showcase .eyebrow{color:#bada9d;margin-bottom:12px}.home-pro-showcase h2{color:#fff;letter-spacing:-.045em;max-width:840px;margin:0;font-size:clamp(39px,4.2vw,62px);line-height:.99}.home-pro-showcase-lead{color:#d7e7dc;max-width:790px;margin:22px 0 0;font-size:17px;line-height:1.7}.home-pro-showcase-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-pro-showcase-actions .button{min-height:54px}.home-pro-button-outline{color:#fff;background:#ffffff0a;border-color:#ffffff94}.home-pro-button-outline:hover{background:#ffffff1a;border-color:#fff}.home-pro-showcase-links{color:#cae6b8;flex-wrap:wrap;gap:12px;margin:20px 0 0;font-size:12px;font-weight:850;display:flex}.home-pro-showcase-links a{text-underline-offset:4px;-webkit-text-decoration:underline #cae6b873;text-decoration:underline #cae6b873}.home-pro-volume{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#ffffff2b,#ffffff12);border:1px solid #ffffff52;border-radius:22px;padding:34px;position:relative;box-shadow:0 24px 65px #000e0847}.home-pro-volume>p{color:#bada9d;letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:900}.home-pro-volume>strong{color:#fff;letter-spacing:-.065em;font-size:clamp(58px,6vw,86px);line-height:.9;display:block}.home-pro-volume>span{color:#e2eee5;max-width:260px;margin-top:13px;font-size:15px;font-weight:750;line-height:1.35;display:block}.home-pro-volume-growth{border-block:1px solid #fff3;gap:5px;margin:28px 0 20px;padding:18px 0;display:grid}.home-pro-volume-growth b{color:#d0eca9;font-size:14px}.home-pro-volume-growth span{color:#d5e3d9;font-size:12px}.home-pro-volume>small{color:#afc3b5;font-size:9px;line-height:1.55;display:block}@media (width<=900px){.home-pro-showcase{padding:58px 0}.home-pro-showcase-grid{grid-template-columns:1fr;gap:38px}.home-pro-volume{max-width:520px}.home-pro-showcase h2{max-width:720px}}@media (width<=560px){.home-pro-showcase{padding:46px 0}.home-calculators-section>.home-pro-showcase{border-radius:14px;margin-top:12px}.home-calculators-section>.home-pro-showcase>.page-width{width:min(100% - 28px,520px)}.home-pro-mark{gap:11px;margin-bottom:25px}.home-pro-mark>img{border-radius:14px;width:55px;height:55px}.home-pro-mark-line{gap:8px}.home-pro-mark-line b{font-size:20px}.home-pro-mark-line em{min-width:52px;height:27px;padding:0 9px;font-size:14px}.home-pro-mark-type small{letter-spacing:.17em;font-size:8px}.home-pro-showcase h2{font-size:36px!important}.home-pro-showcase-lead{font-size:15px}.home-pro-showcase-actions{display:grid}.home-pro-showcase-actions .button{width:100%}.home-pro-volume{padding:27px 23px}.home-pro-volume>strong{font-size:64px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.nursery-story{border-block:1px solid var(--line);background:#f4f6f0}.nursery-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:25px;display:grid}.nursery-heading h2{letter-spacing:-.04em;margin:5px 0;font-size:clamp(34px,4vw,54px);line-height:1.03}.nursery-heading>p{color:var(--muted);margin:0 0 5px;font-size:16px}.nursery-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.nursery-facts span{text-transform:uppercase;border-right:1px solid var(--line);padding:15px 20px;font-size:12px;font-weight:800}.nursery-facts span:last-child{border:0}.nursery-facts b{color:var(--leaf);margin-right:10px}.nursery-gallery{grid-template-rows:230px 230px;grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.nursery-gallery figure{border-radius:10px;grid-column:span 3;margin:0;position:relative;overflow:hidden}.nursery-gallery figure:first-child{grid-area:span 2/span 6}.nursery-gallery img,.product-nursery-images img{object-fit:cover;width:100%;height:100%}.nursery-gallery img{transition:transform .45s}.nursery-gallery figure:hover img{transform:scale(1.03)}.nursery-gallery figure:after,.product-nursery-images figure:after{content:"";background:linear-gradient(#0000,#021809d1);position:absolute;inset:55% 0 0}.nursery-gallery figcaption,.product-nursery-images figcaption{z-index:2;color:#fff;text-shadow:0 2px 10px #00000073;font-size:12px;font-weight:800;position:absolute;bottom:13px;left:15px;right:15px}.product-nursery{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;padding:0 0 60px;display:grid}.product-nursery-copy h2{margin:5px 0 15px;font-size:36px;line-height:1.08}.product-nursery-copy>p:last-child{color:var(--muted)}.product-nursery-images{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-nursery-images figure{background:#eef1eb;border-radius:11px;height:420px;margin:0;position:relative;overflow:hidden}.product-nursery-images figure:after{inset:65% 0 0}@media (width<=800px){.nursery-heading,.product-nursery{grid-template-columns:1fr;gap:28px}.nursery-gallery{grid-template-rows:280px 210px 210px;grid-template-columns:1fr 1fr}.nursery-gallery figure,.nursery-gallery figure:first-child{grid-area:auto}.nursery-gallery figure:first-child{grid-column:span 2}.product-nursery-images figure{height:360px}}@media (width<=520px){.nursery-facts{grid-template-columns:1fr}.nursery-facts span{border-right:0;border-bottom:1px solid var(--line)}.nursery-gallery{grid-template-rows:none;grid-template-columns:1fr}.nursery-gallery figure,.nursery-gallery figure:first-child{grid-column:auto;height:250px}.product-nursery-images{grid-template-columns:1fr}.product-nursery-images figure{height:400px}}._page_63trj_1{color:var(--ink);background:#fff}._hero_63trj_2{color:#fff;background:#063923;overflow:hidden}._heroInner_63trj_3{padding-top:88px;padding-bottom:92px;position:relative}._hero_63trj_2 h1{z-index:1;letter-spacing:-.045em;max-width:920px;margin:10px 0 18px;font-size:clamp(44px,7vw,86px);line-height:.98;position:relative}._heroLead_63trj_5{z-index:1;color:#d7e8dc;max-width:720px;margin:0 0 29px;font-size:clamp(17px,2vw,21px);line-height:1.55;position:relative}._hero_63trj_2 .hero-actions{z-index:1;position:relative}._procurementNotice_63trj_7{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:54px;padding-top:48px;padding-bottom:48px;display:grid}._procurementNotice_63trj_7 h2{color:var(--forest);margin:6px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05}._procurementNotice_63trj_7 p:last-child{max-width:770px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}._procurementNotice_63trj_7 ul{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}._procurementNotice_63trj_7 li{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:8px 18px;display:flex}._procurementNotice_63trj_7 b{color:var(--forest);font-size:32px}._procurementNotice_63trj_7 span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}._catalog_63trj_14{padding-top:70px;padding-bottom:25px;scroll-margin-top:100px}._category_63trj_15{padding-bottom:78px;scroll-margin-top:110px}._categoryHeader_63trj_16{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:28px;display:grid}._categoryHeader_63trj_16>span{background:var(--forest);color:#fff;letter-spacing:.08em;border-radius:50%;place-items:center;width:56px;height:56px;font-size:13px;font-weight:900;display:grid}._categoryHeader_63trj_16 h2{color:var(--forest);margin:0;font-size:clamp(32px,4vw,52px);line-height:1.05}._categoryHeader_63trj_16 p{max-width:760px;color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.55}._productGrid_63trj_20{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._productCard_63trj_21{background:#fbfcf9;border:1px solid #d5dfd5;border-radius:15px;flex-direction:column;min-height:610px;padding:0 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #073d230e}._productImage_63trj_22{background:#fff;border-bottom:1px solid #dfe7df;place-items:center;height:245px;margin:0 -24px 22px;display:grid;position:relative;overflow:hidden}._productImage_63trj_22 img{object-fit:contain;width:100%;height:100%;padding:16px;display:block}._productImage_63trj_22 figcaption{color:#5b685e;background:#ffffffeb;border:1px solid #113e201a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:9px;right:10px}._cardTop_63trj_25{justify-content:space-between;align-items:center;gap:14px;display:flex}._cardTop_63trj_25>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;background:#e4efe0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}._cardTop_63trj_25 small{color:#758078;font-size:10px;font-weight:750}._productCard_63trj_21 h3{color:#113d29;max-width:560px;margin:20px 0 0;font-size:22px;line-height:1.18}._productCard_63trj_21>p{color:#526158;margin:13px 0 15px;font-size:14px;line-height:1.58}._productCard_63trj_21>ul{gap:7px;margin:0 0 24px;padding:0;list-style:none;display:grid}._productCard_63trj_21>ul li{color:#34483a;padding-left:18px;font-size:12px;line-height:1.45;position:relative}._productCard_63trj_21>ul li:before{color:#5b9a53;content:"✓";font-weight:900;position:absolute;left:0}._cardFooter_63trj_33{border-top:1px solid #dce4dc;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:18px;display:flex}._cardFooter_63trj_33>span{color:#6a756d;max-width:210px;font-size:10px;font-weight:750;line-height:1.4}._cardFooter_63trj_33 a{color:var(--forest);font-size:12px;font-weight:900;text-decoration:none}._cardFooter_63trj_33 a:hover{text-decoration:underline}._guide_63trj_37{background:#edf3e8;padding:78px 0}._guide_63trj_37 h2{max-width:780px;color:var(--forest);margin:7px 0 28px;font-size:clamp(36px,5vw,60px);line-height:1}._guideGrid_63trj_39{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._guideGrid_63trj_39 article{background:#fff;border-top:4px solid #78a957;border-radius:10px;padding:28px}._guideGrid_63trj_39 span{color:#78a957;font-size:12px;font-weight:950}._guideGrid_63trj_39 h3{color:var(--forest);margin:9px 0 8px;font-size:22px}._guideGrid_63trj_39 p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}._guideLink_63trj_44{color:var(--forest);margin-top:25px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}._guideLink_63trj_44:hover{text-decoration:underline}._contact_63trj_46{justify-content:space-between;align-items:center;gap:48px;padding-top:68px;padding-bottom:72px;display:flex}._contact_63trj_46>div:first-child{max-width:780px}._contact_63trj_46 h2{color:var(--forest);margin:7px 0 12px;font-size:clamp(34px,4.4vw,58px);line-height:1.02}._contact_63trj_46 p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.6}._contact_63trj_46 .hero-actions{min-width:max-content}@media (width<=1100px){._productGrid_63trj_20{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){._procurementNotice_63trj_7{grid-template-columns:1fr;gap:28px}._guideGrid_63trj_39{grid-template-columns:1fr}._contact_63trj_46{flex-direction:column;align-items:flex-start}._contact_63trj_46 .hero-actions{min-width:0}}@media (width<=620px){._heroInner_63trj_3{padding-top:56px;padding-bottom:62px}._hero_63trj_2 h1{font-size:43px}._heroLead_63trj_5{font-size:16px}._procurementNotice_63trj_7{padding-top:37px;padding-bottom:37px}._procurementNotice_63trj_7 ul{grid-template-columns:1fr}._procurementNotice_63trj_7 li{border-top:1px solid var(--line);border-left:0;padding:10px 0}._procurementNotice_63trj_7 li:first-child{border-top:0}._catalog_63trj_14{padding-top:48px}._category_63trj_15{padding-bottom:54px}._categoryHeader_63trj_16{grid-template-columns:48px minmax(0,1fr);gap:13px}._categoryHeader_63trj_16>span{width:44px;height:44px}._productGrid_63trj_20{grid-template-columns:1fr}._productCard_63trj_21{min-height:0;padding:0 20px 20px}._productImage_63trj_22{height:225px;margin:0 -20px 20px}._cardTop_63trj_25,._cardFooter_63trj_33{flex-direction:column;align-items:flex-start}._guide_63trj_37{padding:56px 0}._contact_63trj_46{padding-top:52px;padding-bottom:56px}._contact_63trj_46 .hero-actions,._contact_63trj_46 .button{width:100%}}._page_i4o0z_1,._accessPage_i4o0z_2{--tool-forest:#0b3b20;--tool-leaf:#76a83b;--tool-cream:#f4f6ef;--tool-ink:#173421;--tool-muted:#617066;background:var(--tool-cream);color:var(--tool-ink)}._hero_i4o0z_12{background:radial-gradient(circle at 88% 12%, #76a83b40, transparent 34%), linear-gradient(125deg, #072d19, var(--tool-forest));color:#fff;padding:68px 0 92px}._hero_i4o0z_12 h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:9px 0 14px;font-size:clamp(44px,6vw,76px);line-height:.98}._hero_i4o0z_12>div>p:last-child{color:#dce9df;max-width:710px;margin:0;font-size:17px;line-height:1.65}._privateLabel_i4o0z_41{color:#e8f3e9;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:9px;margin-bottom:21px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}._privateLabel_i4o0z_41 span{color:#a7d273;font-size:9px}._workspace_i4o0z_62{z-index:2;margin-top:-47px;padding-bottom:86px;position:relative}._calculator_i4o0z_69{background:#fff;border:1px solid #d5ded1;border-radius:18px;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden;box-shadow:0 24px 65px #072d1924}._form_i4o0z_79,._results_i4o0z_80{min-width:0;padding:34px}._form_i4o0z_79{background:#fbfcf9;border-right:1px solid #dce4d9}._results_i4o0z_80{background:#fff}._sectionHeading_i4o0z_94{justify-content:space-between;align-items:center;gap:16px;min-height:30px;display:flex}._sectionHeading_i4o0z_94>div{align-items:center;gap:10px;display:flex}._sectionHeading_i4o0z_94 p{color:#66766b;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}._sectionHeading_i4o0z_94 button{color:#45613e;font:800 11px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #789273;padding:5px 0}._step_i4o0z_127{background:var(--tool-forest);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}._form_i4o0z_79 h2,._results_i4o0z_80 h2{color:var(--tool-forest);letter-spacing:-.025em;margin:15px 0 24px;font-size:clamp(25px,2.5vw,34px);line-height:1.05}._websitePricePicker_i4o0z_148{background:#eef5ea;border:1px solid #d2dfce;border-radius:11px;gap:14px;margin-bottom:21px;padding:16px;display:grid}._websitePricePicker_i4o0z_148 fieldset{border:0;margin:0;padding:0}._websitePricePicker_i4o0z_148 legend,._websitePricePicker_i4o0z_148>label>span{color:#31503a;letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}._websitePricePicker_i4o0z_148 fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}._websitePricePicker_i4o0z_148 fieldset label{min-height:43px;color:var(--tool-forest);cursor:pointer;background:#fff;border:1px solid #c4d2c0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}._websitePricePicker_i4o0z_148 fieldset label._selected_i4o0z_196{border-color:var(--tool-forest);box-shadow:inset 0 0 0 1px var(--tool-forest);background:#fff}._websitePricePicker_i4o0z_148 fieldset input{width:16px;height:16px;accent-color:var(--tool-forest);margin:0}._websitePricePicker_i4o0z_148 select{width:100%;min-height:47px;color:var(--tool-forest);font:800 13px/1.25 var(--font-body);background:#fff;border:1px solid #bdcbbb;border-radius:8px;padding:11px 38px 11px 12px}._websitePricePicker_i4o0z_148>label>small{color:#66766b;margin-top:6px;font-size:10px;display:block}._inputGrid_i4o0z_227{gap:17px;display:grid}._inputGrid_i4o0z_227>label>span,._freightChoices_i4o0z_233 legend{color:#31503a;letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}._inputGrid_i4o0z_227>label>small{color:#718077;margin-top:6px;font-size:11px;display:block}._inputWithUnit_i4o0z_250{background:#fff;border:1px solid #bdcbbb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}._inputWithUnit_i4o0z_250:focus-within{border-color:#648c55;box-shadow:0 0 0 3px #76a83b29}._inputWithUnit_i4o0z_250 input{width:100%;min-width:0;color:var(--tool-forest);font:800 19px/1.2 var(--font-body);background:0 0;border:0;outline:0;padding:13px 14px}._inputWithUnit_i4o0z_250 input::placeholder{color:#a6b0a8}._inputWithUnit_i4o0z_250 b{color:#536b58;text-align:center;background:#f1f5ed;border-left:1px solid #e0e6dd;min-width:49px;padding:14px 13px;font-size:12px}._freightChoices_i4o0z_233{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0 0;padding:0;display:grid}._freightChoices_i4o0z_233 legend{grid-column:1/-1}._freightChoices_i4o0z_233 label{cursor:pointer;background:#fff;border:1px solid #c8d4c5;border-radius:9px;align-items:center;min-width:0;padding:13px;display:flex;position:relative}._freightChoices_i4o0z_233 label._selected_i4o0z_196{border-color:var(--tool-forest);box-shadow:inset 0 0 0 1px var(--tool-forest);background:#edf4e8}._freightChoices_i4o0z_233 input{width:17px;height:17px;accent-color:var(--tool-forest);margin:0 10px 0 0}._freightChoices_i4o0z_233 label span{gap:3px;min-width:0;display:grid}._freightChoices_i4o0z_233 b{color:var(--tool-forest);font-size:13px}._freightChoices_i4o0z_233 small{color:#68766d;font-size:10px;line-height:1.25}._fixedCosts_i4o0z_348{background:#d8e1d5;border:1px solid #d8e1d5;border-radius:9px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}._fixedCosts_i4o0z_348 div{text-align:center;background:#f2f6ef;gap:5px;padding:11px 8px;display:grid}._fixedCosts_i4o0z_348 span{color:#718078;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}._fixedCosts_i4o0z_348 strong{color:#2b4c34;font-size:11px}._error_i4o0z_380{color:#7d291f;background:#fff1ee;border-left:3px solid #ae3d2f;border-radius:5px;margin:16px 0 0;padding:12px 13px;font-size:12px;line-height:1.5}._palletBadge_i4o0z_391{color:#3f6434;background:#ecf3e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}._costSummary_i4o0z_400{background:#f7f9f5;border:1px solid #dde5db;border-radius:10px;margin-bottom:16px;padding:15px 17px}._costSummary_i4o0z_400 dl,._priceGrid_i4o0z_409 dl{margin:0}._costSummary_i4o0z_400 dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}._costSummary_i4o0z_400 dl div{min-width:0}._costSummary_i4o0z_400 dt{color:#718077;min-height:29px;font-size:10px;line-height:1.35}._costSummary_i4o0z_400 dd{color:var(--tool-forest);margin:3px 0 0;font-size:14px;font-weight:900}._websitePriceResult_i4o0z_437{border:1px solid #9fbd8b;border-left:5px solid var(--tool-forest);background:#f2f7ee;border-radius:10px;margin-bottom:16px;overflow:hidden}._websitePriceResult_i4o0z_437 header{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}._websitePriceResult_i4o0z_437 header>div{gap:3px;display:grid}._websitePriceResult_i4o0z_437 header span{color:#617066;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}._websitePriceResult_i4o0z_437 header strong{color:var(--tool-forest);font-size:13px}._websitePriceResult_i4o0z_437 header b{color:var(--tool-forest);white-space:nowrap;font-size:20px}._websitePriceResult_i4o0z_437 dl{background:#fff;border-top:1px solid #d7e4d1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}._websitePriceResult_i4o0z_437 dl div{border-right:1px solid #e1e9de;min-width:0;padding:10px 13px}._websitePriceResult_i4o0z_437 dl div:last-child{border-right:0}._websitePriceResult_i4o0z_437 dt{color:#7b867f;font-size:9px}._websitePriceResult_i4o0z_437 dd{color:#26422e;margin:3px 0 0;font-size:12px;font-weight:900}._priceGrid_i4o0z_409{grid-template-columns:1fr 1fr;gap:12px;display:grid}._priceGrid_i4o0z_409 article{border:1px solid #d8e2d5;border-top:4px solid var(--tool-leaf);background:#fff;border-radius:11px;overflow:hidden}._priceGrid_i4o0z_409 article header{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 8px;display:flex}._priceGrid_i4o0z_409 article header span{color:var(--tool-forest);font-size:14px;font-weight:900}._priceGrid_i4o0z_409 article header small{color:#718077;font-size:9px}._priceGrid_i4o0z_409 article>p{color:#718077;letter-spacing:.055em;text-transform:uppercase;margin:0;padding:0 15px;font-size:10px;font-weight:850}._priceGrid_i4o0z_409 article>strong{color:var(--tool-forest);letter-spacing:-.035em;padding:3px 15px 13px;font-size:clamp(27px,3vw,38px);line-height:1;display:block}._priceGrid_i4o0z_409 dl{background:#f8faf6;border-top:1px solid #e1e8de;grid-template-columns:1fr 1fr;display:grid}._priceGrid_i4o0z_409 dl div{border-bottom:1px solid #e4e9e1;padding:9px 13px}._priceGrid_i4o0z_409 dl div:nth-child(odd){border-right:1px solid #e4e9e1}._priceGrid_i4o0z_409 dt{color:#7b867f;font-size:9px}._priceGrid_i4o0z_409 dd{color:#26422e;margin:3px 0 0;font-size:11px;font-weight:850}._emptyState_i4o0z_588{text-align:center;background:#fafcf8;border:1px dashed #bccbb8;border-radius:12px;place-content:center;min-height:430px;padding:40px;display:grid}._emptyState_i4o0z_588>span{width:64px;height:64px;color:var(--tool-forest);background:#e8f1e3;border-radius:50%;place-items:center;margin:0 auto 17px;font-size:27px;font-weight:900;display:grid}._emptyState_i4o0z_588 h3{color:var(--tool-forest);margin:0;font-size:24px}._emptyState_i4o0z_588 p{max-width:390px;color:var(--tool-muted);margin:9px auto 0;font-size:13px;line-height:1.6}._formulaNote_i4o0z_626{border-left:4px solid var(--tool-leaf);background:#e7eee3;border-radius:8px;grid-template-columns:190px 1fr;gap:25px;margin-top:16px;padding:21px 24px;display:grid}._formulaNote_i4o0z_626 strong{color:var(--tool-forest);font-size:15px}._formulaNote_i4o0z_626 p{color:#536259;margin:0;font-size:12px;line-height:1.65}._accessPage_i4o0z_2{place-items:center;min-height:62vh;padding:64px 24px;display:grid}._accessCard_i4o0z_656{text-align:center;background:#fff;border:1px solid #d4ded1;border-radius:16px;width:min(520px,100%);padding:42px;box-shadow:0 18px 50px #072d191a}._accessCard_i4o0z_656 span{color:#6d8f52;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}._accessCard_i4o0z_656 h1{color:var(--tool-forest);margin:12px 0 9px;font-size:38px}._accessCard_i4o0z_656 p{color:var(--tool-muted);margin:0;line-height:1.65}@media (width<=980px){._calculator_i4o0z_69{grid-template-columns:1fr}._form_i4o0z_79{border-bottom:1px solid #dce4d9;border-right:0}._inputGrid_i4o0z_227{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){._hero_i4o0z_12{padding:52px 0 78px}._hero_i4o0z_12 h1{font-size:46px}._workspace_i4o0z_62{width:min(100% - 24px,1120px);margin-top:-35px;padding-bottom:58px}._form_i4o0z_79,._results_i4o0z_80{padding:25px 19px}._inputGrid_i4o0z_227,._costSummary_i4o0z_400 dl{grid-template-columns:1fr}._costSummary_i4o0z_400 dl{gap:9px}._websitePriceResult_i4o0z_437 header{flex-direction:column;align-items:flex-start;gap:8px}._websitePriceResult_i4o0z_437 dl{grid-template-columns:1fr 1fr}._websitePriceResult_i4o0z_437 dl div:nth-child(2){border-right:0}._websitePriceResult_i4o0z_437 dl div:nth-child(-n+2){border-bottom:1px solid #e1e9de}._costSummary_i4o0z_400 dl div{justify-content:space-between;align-items:center;gap:16px;display:flex}._costSummary_i4o0z_400 dt{min-height:0}._costSummary_i4o0z_400 dd{margin:0}._priceGrid_i4o0z_409{grid-template-columns:1fr}._formulaNote_i4o0z_626{grid-template-columns:1fr;gap:7px;padding:19px}}@media (width<=430px){._freightChoices_i4o0z_233,._fixedCosts_i4o0z_348{grid-template-columns:1fr}._fixedCosts_i4o0z_348 div{text-align:left;grid-template-columns:1fr auto}._priceGrid_i4o0z_409 dl{grid-template-columns:1fr}._priceGrid_i4o0z_409 dl div:nth-child(odd){border-right:0}._emptyState_i4o0z_588{min-height:330px;padding:28px 18px}}@media (prefers-reduced-motion:reduce){._inputWithUnit_i4o0z_250{transition:none}}
