@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff")}:root{color:#252c21;--muted:#50594a;--green:#314731;--line:#d5d9c8;--display:"Cormorant Garamond", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f5ee;font-family:"Source Sans 3",sans-serif}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:1.0625rem;line-height:1.45}::selection{color:#252c21;background:#d4dfc3}:focus-visible{outline-offset:4px;outline:2px solid #476b42}a{color:inherit;text-underline-offset:.22em}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}p,figure{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.026em;text-wrap:balance;margin:0;font-weight:600;line-height:.98}h1{font-size:clamp(3.25rem,7vw,6rem)}h2{font-size:clamp(2.05rem,3.6vw,3.25rem)}h3{font-size:2.45rem}img,video{width:100%;height:auto;display:block}.shell{width:min(74rem,100% - 6rem);margin-inline:auto}.skip{z-index:4;background:#fff;padding:.5rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.site-header{border-bottom:1px solid var(--line)}.header-inner{align-items:center;gap:clamp(1rem,4vw,4rem);min-height:4.75rem;display:flex}.wordmark{font:600 2.3rem/.9 var(--display);letter-spacing:-.035em;text-decoration:none}.header-inner nav{gap:clamp(.65rem,2.4vw,2rem);display:flex}.header-inner nav a{text-decoration:none}.header-inner nav a:hover{text-decoration:underline}.demo{color:#3f5235;white-space:nowrap;border:1px solid #bfc8af;border-radius:1rem;margin-left:auto;padding:.25rem .7rem;font-size:.875rem}.hero{background:#e8ebdd;border-radius:14px;grid-template-columns:.9fr 1.1fr;margin-block:2.5rem 4.75rem;display:grid;overflow:hidden}.hero-copy{align-self:center;padding:clamp(1.65rem,5.2vw,4.4rem)}.hero-copy h1{font-size:clamp(3rem,5.8vw,4.75rem)}.hero-copy p{color:#3d493a;max-width:32ch;margin-block:1.5rem 2rem}.hero-art{background:#dce1cf;min-width:0;min-height:23rem;position:relative}.hero-art img{object-fit:cover;height:100%;position:absolute;inset:0}.hero-art figcaption{color:#3d493a;background:#edf0e5;border-radius:4px;padding:.2rem .5rem;font-size:.875rem;position:absolute;bottom:.9rem;right:1rem}.button{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.8rem;min-height:44px;padding:.55rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--green);color:#fffdf4}.primary:hover{background:#405b3d}.secondary{color:var(--green);border-color:#a9b29b}.secondary:hover{background:#e8ebdd}.catalog,.plants{scroll-margin-top:1.25rem}.product-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.4rem;display:grid}.product{border:1px solid var(--line);border-radius:14px;overflow:hidden}.product>img{aspect-ratio:1.9;object-fit:cover;background:#e8ebdd}.product-copy{padding:1.35rem}.product-copy p{color:var(--muted);margin-block:.65rem 1.2rem}.product-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.product-action>span{font-variant-numeric:tabular-nums;font-weight:600}.plants{border-top:1px solid var(--line);align-items:baseline;gap:1.2rem;margin-top:4.5rem;padding-block:1.6rem 2rem;display:flex}.plants p,.muted{color:var(--muted)}.footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;margin-top:2rem;padding-block:1.2rem 1.6rem;display:flex}.footer span:first-child{font:600 1.75rem/1 var(--display)}.constructor{padding-top:1.35rem}.back{min-height:44px;color:var(--green);align-items:center;display:inline-flex}.constructor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block:.6rem 1.65rem;display:flex}.constructor-head h1{font-size:clamp(3.2rem,6vw,5rem)}.constructor-head p{color:var(--muted);margin-top:.5rem}.product-nav{flex-wrap:wrap;gap:.45rem;display:flex}.product-nav a{border:1px solid var(--line);border-radius:8px;place-items:center;min-height:44px;padding:.4rem .8rem;text-decoration:none;display:grid}.product-nav a:hover{background:#edf0e5}.product-nav [aria-current]{background:#e1e7d6;border-color:#b7c3a9}.config-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:start;gap:clamp(1.4rem,4.7vw,4.2rem);display:grid}.preview{background:radial-gradient(at 34% 25%,#eff0e3,#dbe2cf);border-radius:14px;height:clamp(20rem,42vw,34rem);min-height:16rem;position:relative;overflow:hidden}.viewport{width:100%;height:100%}.viewport canvas{cursor:grab;width:100%;height:100%;display:block}.viewport canvas:active{cursor:grabbing}.preview-tag,.preview-toolbar{color:#354531;font-size:.9rem;position:absolute}.preview-tag{pointer-events:none;inset:.85rem auto auto .9rem}.preview-toolbar{pointer-events:none;justify-content:space-between;align-items:center;gap:.4rem;display:flex;inset:auto .8rem .6rem .9rem}.preview-toolbar button{pointer-events:auto;color:#354531;background:#f4f6ee;border:1px solid #b3bfa7;border-radius:7px;min-height:44px;padding-inline:.65rem}.preview-toolbar button:hover{background:#e6ebdb}.preview-message{text-align:center;background:#f7f5ee;border-radius:8px;padding:.5rem;position:absolute;inset:42% 1rem auto}.media{margin-top:1.5rem}.media h2{margin-bottom:.55rem;font-size:1.9rem}.media>p{color:var(--muted)}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.8rem;display:grid}.media-grid img,.media-grid video{border-radius:10px}.media-grid figcaption{color:var(--muted);margin-top:.35rem;font-size:.9rem}.parameters>h2{margin-bottom:1.15rem}fieldset{border:0;min-inline-size:0;margin:0 0 1.25rem;padding:0}legend{margin-bottom:.35rem;padding:0;font-weight:600}.options{flex-wrap:wrap;gap:.4rem;display:flex}.option{max-width:100%;position:relative}.option input{opacity:0;width:1px;height:1px;position:absolute}.option-label{cursor:pointer;border:1px solid #c0c8b5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .65rem;display:flex}.option input:checked+span{background:#e2e8d6;border-color:#526b49;box-shadow:inset 0 0 0 1px #526b49}.option input:focus-visible+span{outline-offset:3px;outline:2px solid #476b42}.option input:not(:disabled)+span:hover{background:#e2e8d6}.option input:disabled+span{color:#60695b;cursor:not-allowed;background:#eeeee7;border-style:dashed}.swatch{border:1px solid #0003;border-radius:50%;width:.88rem;height:.88rem}small,.hint{color:var(--muted);font-size:.88rem}.hint{margin-top:.35rem}.summary{background:#edf0e3;border-radius:14px;margin-top:1.75rem;padding:1.1rem}.summary h2,.order h2{font-size:2.15rem}.summary dl{margin:.85rem 0}.summary dl>div,.total{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.summary dd{text-align:right;margin:0}.summary dt{color:var(--muted)}.total{border-top:1px solid #cbd2bf;padding-top:.7rem;font-weight:600}.total strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.order{margin-top:2rem}.order>p{color:var(--muted);margin-block:.45rem .95rem}.order form{gap:.75rem;display:grid}.order label{font-weight:600}.order input,.order textarea{width:100%;min-height:44px;color:inherit;background:#fdfcf6;border:1px solid #aeb9a2;border-radius:7px;margin-top:.25rem;padding:.4rem .6rem;font-weight:400;display:block}.order textarea{resize:vertical}.order input::placeholder{color:#5e6557}.confirmation,.error{border-radius:8px;padding:.65rem}.confirmation{color:#32492d;background:#e2ebd5}.error{color:#773b29;background:#f4e5dc}@media (width<=780px){.shell{width:calc(100% - 2rem)}.hero{margin-block:1.3rem 3rem}.hero-art{min-height:17rem}.config-grid{grid-template-columns:minmax(0,1fr)}.visual,.configuration{display:contents}.preview{grid-row:1;height:clamp(18rem,65vw,32rem)}.parameters{grid-row:2}.media{grid-row:3;margin-top:0}.summary{grid-row:4;margin-top:0}.order{grid-row:5;margin-top:.25rem}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}}@media (width<=540px){.header-inner{grid-template-columns:1fr auto;gap:.4rem .75rem;min-height:0;padding-block:.9rem .4rem;display:grid}.header-inner nav{grid-area:2/1/auto/-1;gap:1.2rem}.header-inner nav a{place-items:center;min-height:44px;display:grid}.wordmark{font-size:2.1rem}.hero,.product-grid{grid-template-columns:minmax(0,1fr)}.hero-copy p{margin-block:.85rem 1.3rem}.hero-art{min-height:15rem}.product-copy{padding:1.05rem}.plants{margin-top:3rem}}
