@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--forest:#132b22;--green:#176b43;--cream:#f5f3ed;--ink:#203329;--muted:#637066;--sage:#d8d5a8;--border:#dce0d5;font-synthesis:none;color:var(--ink);background:var(--cream);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}svg{flex-shrink:0}h1,h2,h3{font-weight:650;line-height:1.2}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #b6a862}[x-cloak]{display:none!important}.container{width:calc(100% - 96px);max-width:1344px;margin-inline:auto}.mobile-only{display:none}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fff}.primary:hover{background:#238453}.outline{color:#f3f4e9;background:0 0;border:1px solid #6b8979}.outline:hover{background:#ffffff0d}.outline.dark{color:var(--forest);border-color:#abb8a7}.outline.dark:hover{background:#e4e9de}.outline.light{background:#10251b6b;border-color:#becabe7d}.eyebrow{letter-spacing:.065em;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.section{padding-block:64px}h2{letter-spacing:-1.2px;font-size:clamp(28px,2.7vw,38px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.section-intro{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.7}.header-shell{color:#fff;z-index:5;background:#132a21;border-bottom:1px solid #ffffff16;position:relative}.header{justify-content:space-between;align-items:center;gap:28px;height:98px;display:flex}.brand{flex-shrink:0;align-items:center;gap:9px;display:flex}.brand img{width:51px;height:51px}.brand>span{letter-spacing:-1px;font-size:28px;font-weight:750;line-height:1.15}.brand-light{font-weight:500}.brand small{letter-spacing:0;color:#d2dcce;margin-top:6px;font-size:10px;font-weight:450;display:block}.desktop-nav{align-items:center;gap:25px;margin-inline:auto;display:flex}.desktop-nav a{white-space:nowrap;padding-block:15px;font-size:14px;font-weight:550;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:#e1dcaa}.desktop-nav .active:after{content:"";background:#d8d5a8;height:2px;position:absolute;bottom:6px;left:0;right:0}.header-phone{white-space:nowrap;letter-spacing:-.4px;align-items:center;gap:11px;font-size:17px;font-weight:700;display:flex}.header-phone>svg{color:#d8d5a8;width:21px}.header-phone small{letter-spacing:0;color:#c1cec2;margin-top:4px;font-size:11px;font-weight:450;display:block}.header-callback{color:#182f23;background:#d9d6ad;min-height:46px;padding-inline:18px;font-size:13px}.menu-toggle{color:#fff;background:#ffffff0a;border:1px solid #ffffff28;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:none}.mobile-nav{background:var(--forest);border:1px solid #ffffff25;border-radius:0 0 12px 12px;padding:16px;position:absolute;top:calc(100% - 1px);left:20px;right:20px;box-shadow:0 20px 40px #0004}.mobile-nav a,.mobile-nav button{text-align:left;color:#fff;background:0 0;border-bottom:1px solid #ffffff15;width:100%;padding:15px 12px;font-size:16px;display:block}.hero-shell{isolation:isolate;color:#fff;background:#14291d;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 52%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shell:before{content:"";z-index:-2;background:linear-gradient(90deg,#091b13e6 0%,#0b1a12bf 31%,#0b1a123b 56%,#0000 75%);position:absolute;inset:0}.hero-shell:after{content:"";z-index:-1;background:linear-gradient(#0000,#14291d);height:165px;position:absolute;bottom:-1px;left:0;right:0}.hero{min-height:595px;padding-top:70px;padding-bottom:100px;position:relative}.hero-copy{max-width:725px}.eyebrow-pill{color:#e4e7ce;background:#1630204d;border:1px solid #bccba644;border-radius:5px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:550;display:inline-flex}.eyebrow-pill i,.offer-label>span{background:#d4d39c;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-2.3px;margin:24px 0;font-size:clamp(46px,4.55vw,66px);font-weight:700;line-height:1.1}h1 em{color:#ded9ac;font-style:normal}.hero-copy>p{color:#e0e5dc;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin-top:30px;display:flex}.hero-actions .button{min-height:56px;padding-inline:24px;font-size:15px}.hero-proof{color:#c6d2c1;gap:24px;margin-top:25px;font-size:12px;display:flex}.hero-proof span{align-items:center;gap:7px;display:flex}.hero-proof svg{color:#d9d5a3}.offer-badge{width:262px;color:var(--ink);background:#f6f3e9;border:1px solid #fff7;border-radius:12px;padding:23px;position:absolute;bottom:82px;right:0;box-shadow:0 18px 36px #0a1a1233}.offer-label{color:#60715f;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.offer-label>span{background:#4d8953}.offer-badge>strong{font-size:15px;font-weight:550}.offer-price{letter-spacing:-1px;margin-top:2px;font-size:30px;font-weight:750}.offer-price span{letter-spacing:0;font-size:16px;font-weight:500}.offer-badge button{color:#276340;background:0 0;border-top:1px solid #d5dbce;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:14px 0 0;font-size:13px;font-weight:650;display:flex}.benefits{z-index:1;background:#fffefa;border:1px solid #e4e5da;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-34px;padding:28px 12px;display:grid;position:relative;box-shadow:0 8px 24px #152a1d08}.benefit{border-right:1px solid #dfe4d7;gap:16px;padding:0 22px;display:flex}.benefit:last-child{border:0}.benefit>svg{color:#3b6246;width:32px;height:36px;margin-top:2px}.benefit h3{letter-spacing:-.15px;font-size:14px;font-weight:650;line-height:1.45}.benefit p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.65}.catalog-toggle{flex-shrink:0;gap:22px;font-size:13px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filters button{background:0 0;border:1px solid #c3ceba;border-radius:6px;padding:11px 18px;font-size:13px;font-weight:550}.filters .selected{background:var(--forest);border-color:var(--forest);color:#fff}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{background:#fffefa;border:1px solid #dedfd5;border-radius:12px;transition:box-shadow .25s,transform .25s;overflow:hidden}.product-image{background:#c6b28f;height:200px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.product-tag{backdrop-filter:blur(5px);background:#f9f6ebe8;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:550;position:absolute;bottom:14px;left:14px}.product-number{color:#fff;background:#10251b80;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid;position:absolute;top:12px;right:12px}.product-body{padding:23px 20px 20px}.product-body h3{letter-spacing:-.6px;font-size:21px;font-weight:700}.product-subtitle{color:#667161;margin-top:6px;font-size:12px}.wood{min-height:40px;margin-top:18px;font-size:13px;font-weight:550}dl{grid-template-columns:1fr 1fr;gap:15px 8px;margin:0 0 20px;display:grid}dt{color:#6b7668;margin-bottom:4px;font-size:11px}dd{white-space:nowrap;margin:0;font-size:12px;font-weight:550}.price{background:#edf1e5;border-radius:5px;grid-column:1/-1;justify-content:flex-end;align-self:end;align-items:center;min-height:44px;padding:7px;display:flex;position:relative}.price:before{content:"Цена";color:#63785f;font-size:11px;position:absolute;left:12px}.price dd{letter-spacing:-.7px;font-size:23px;font-weight:750}.price small{letter-spacing:0;font-size:12px;font-weight:500}.product-button{justify-content:space-between;width:100%;min-height:46px;padding-inline:17px;font-size:13px}.price-note{color:#73806d;margin-top:18px;font-size:12px;line-height:1.65}.selection-help{background:#eaece2;border:1px solid #dfe3d4;border-radius:12px;align-items:center;gap:20px;margin-top:30px;padding:25px 28px;display:flex}.help-icon{color:#54714b;background:#f8f8ef;border-radius:10px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.selection-help h3{letter-spacing:-.3px;font-size:18px}.selection-help p{color:#68755e;margin-top:7px;font-size:13px;line-height:1.65}.selection-help .button{margin-left:auto;font-size:13px}.about{background:var(--forest);color:#fff;padding-block:56px}.about-grid{grid-template-columns:1.13fr 1fr;gap:24px 48px;display:grid}.about-copy{min-width:0}.about .eyebrow{color:#bdcfb5}.status-dot{background:#d8d5a8;border-radius:50%;width:6px;height:6px}.about h2{letter-spacing:-1px;font-size:34px}.about-copy>p{color:#cbd7c8;max-width:540px;margin-top:20px;font-size:14px;line-height:1.8}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:28px;display:grid}.stats>div{border-right:1px solid #ffffff20;padding-inline:13px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats svg{color:#cecfa2;width:24px}.stats strong{letter-spacing:-.5px;white-space:nowrap;margin-top:8px;font-size:20px;font-weight:600;display:block}.stats small{color:#b3c4ad;margin-top:6px;font-size:10px;line-height:1.6;display:block}.about-copy>.button{min-height:46px;font-size:13px}.production-photo{color:#fff;background:#183823;border-radius:12px;min-height:355px;padding:0;position:relative;overflow:hidden}.production-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.production-photo:hover img{transform:scale(1.025)}.photo-button{color:#25462e;background:#f8f6e9e6;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #fff2}.photo-caption{background:linear-gradient(#0000,#0c2014c7);justify-content:space-between;padding:42px 24px 20px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.about-features{border-top:1px solid #ffffff20;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:24px;display:grid}.about-features>div{color:#d3dec9;align-items:center;gap:16px;font-size:13px;display:flex}.about-features svg{color:#d6d2a1}.delivery{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:40px;display:grid}.delivery-icon{color:#4b6b40;background:#e9ecdf;border:1px solid #d5deca;border-radius:12px;place-items:center;width:64px;height:64px;display:grid}.delivery h2{letter-spacing:-.65px;font-size:24px}.delivery .eyebrow{margin-bottom:8px}.delivery p{color:#6a7663;margin-top:10px;font-size:13px;line-height:1.7}.text-button{color:#315938;background:0 0;align-items:center;gap:18px;padding:14px 0;font-size:13px;font-weight:650;display:flex}.modal{width:calc(100% - 40px);max-width:650px;max-height:90dvh;color:var(--ink);overscroll-behavior:contain;background:#faf9f3;border:1px solid #e4e8dc;border-radius:18px;padding:40px;overflow:auto;box-shadow:0 32px 100px #07170d55}.modal::backdrop{backdrop-filter:blur(8px);background:#08180fb0}.modal-close{z-index:2;background:#eef0e7;border:1px solid #d9e0cf;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:17px;right:17px}.modal-close:hover{background:#dfe6d5}.modal h2{letter-spacing:-.9px;margin-bottom:24px;margin-right:20px;font-size:30px}.order-modal{max-width:920px;padding:0}.order-layout{grid-template-columns:320px minmax(0,1fr);display:grid}.order-summary{color:#fff;background:#18382a;flex-direction:column;padding:36px 28px;display:flex}.order-summary .eyebrow{color:#c5cfad;font-size:10px}.order-summary h2{margin-top:4px;margin-right:0;font-size:31px;line-height:1.2}.order-product img{object-fit:cover;border-radius:9px;width:100%;height:165px;margin-bottom:20px}.order-product strong{font-size:17px;font-weight:600}.order-product p{color:#bdceb5;margin-top:7px;font-size:12px}.order-product small{color:#bdceb5;margin-top:16px;font-size:12px;line-height:1.8;display:block}.order-promise{padding-top:12px}.order-promise svg{color:#d5d2a3;margin-bottom:20px}.order-promise p{color:#d4ddc9;font-size:15px;line-height:1.85}.order-assurance{color:#c5d4ba;border-top:1px solid #d2dfbc30;gap:9px;margin-top:24px;padding-top:25px;font-size:12px;line-height:1.7;display:flex}.order-assurance svg{color:#d5d2a3;margin-top:2px}.order-phone{white-space:nowrap;align-items:center;gap:11px;margin-top:auto;padding-top:35px;font-size:17px;font-weight:600;display:flex}.order-phone svg{color:#d5d2a3}.order-phone small{color:#bdd0b3;margin-bottom:5px;font-size:10px;font-weight:450;display:block}.order-form{padding:38px 36px}.order-form>.eyebrow{margin-right:24px;font-size:10px}.order-form>h3{letter-spacing:-.7px;font-size:26px;font-weight:700}.order-description{color:#667461;margin-top:12px;margin-bottom:25px;font-size:13px;line-height:1.75}.modal label{flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.modal input,.modal textarea{color:var(--ink);background:#fffefa;border:1px solid #cdd6c4;border-radius:7px;width:100%;min-width:0;padding:13px 12px;font-size:14px;line-height:1.5;transition:border-color .2s}.modal input::placeholder,.modal textarea::placeholder{color:#818879;font-weight:400}.modal input:focus,.modal textarea:focus{outline-offset:0;border-color:#356e47;outline:3px solid #7192561c}.modal textarea{resize:vertical;min-height:90px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.calculator{background:#edf1e5;border:1px solid #d9e2cb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px;display:flex}.calculator label{max-width:105px}.calculator input{background:#fff}.calculator>div{text-align:right}.calculator small{color:#67765c;font-size:11px}.calculator strong{letter-spacing:-1px;color:#245a37;margin-top:2px;font-size:28px;font-weight:750;display:block}.form-note{color:#748067;margin:16px 0;font-size:11px;line-height:1.7}.full{width:100%}.request-ready{background:#eef4e5;border:1px solid #acbf98;border-radius:9px;margin-top:20px;padding:18px}.request-ready>strong{font-size:16px}.request-ready p{color:#627551;margin:7px 0 14px;font-size:12px}.send-actions{gap:9px;display:flex}.send-actions .button{flex:1;min-height:44px;padding-inline:12px;font-size:12px}.info-modal h2{padding-right:16px}.info-modal p{margin-block:20px;font-size:15px;line-height:1.85}.gallery-image{border-radius:10px;width:100%;height:auto}.steps{margin-block:24px;padding-left:22px}.steps li{margin-block:20px;padding-left:8px}.steps strong,.steps span{display:block}.steps span{color:#637159;margin-top:7px;font-size:13px;line-height:1.7}details{border-top:1px solid #d7ddce;padding:19px 0}summary{cursor:pointer;font-size:15px;font-weight:600}.skip-link{color:#123e25;z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}@media (width<=1250px){.container{width:calc(100% - 64px)}.header{gap:20px}.desktop-nav{gap:18px}.desktop-nav a{font-size:13px}.header-callback{display:none}.header-phone{font-size:16px}.hero{min-height:560px;padding-top:60px}.hero-copy{max-width:610px}h1{font-size:56px}.offer-badge{width:235px}.benefit{gap:12px;padding-inline:16px}.benefit h3{font-size:13px}.benefit p{font-size:11px}.product-grid{gap:16px}.product-body{padding:20px 16px}.product-body h3{font-size:19px}.product-image{height:180px}.about-grid{gap:24px 32px}.about h2{font-size:30px}.stats strong{font-size:17px}}@media (width<=980px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.header{height:84px}.header-phone{margin-left:auto}.menu-toggle{display:grid}.header-callback{display:inline-flex}.hero{min-height:590px;padding-top:56px}.hero-copy{max-width:600px}.hero-image{object-position:60% center}.hero-shell:before{background:linear-gradient(90deg,#091b13ed,#0b1a12ab 45%,#0b1a1222)}h1{font-size:54px}.hero-copy>p{font-size:16px}.hero-actions .button{padding-inline:18px;font-size:13px}.offer-badge{width:205px;padding:18px;bottom:68px}.offer-price{font-size:25px}.offer-badge>strong{font-size:14px}.hero-proof{flex-direction:column;gap:9px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;padding:24px 12px}.benefit:nth-child(2){border:0}.benefit{padding-inline:20px}.benefit h3{font-size:14px}.benefit p{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-image{height:225px}.product-body{padding:24px}.product-body h3{font-size:23px}.product-subtitle,.wood{font-size:14px}.wood{min-height:0;margin-bottom:20px}dt{font-size:12px}dd{font-size:14px}.price dd{font-size:25px}.price{grid-column:auto}.price:before{display:none}.product-button{min-height:49px;font-size:14px}.section-heading{align-items:flex-start}.catalog-toggle{gap:12px;min-height:46px;padding:12px 16px;font-size:12px}.section-intro{font-size:14px}.selection-help{flex-wrap:wrap;gap:16px;padding:24px}.selection-help>div:nth-child(2){flex:1}.selection-help .button{margin-left:70px}.about-grid{grid-template-columns:1fr}.about h2{font-size:34px}.about h2 br{display:none}.about-copy>p{max-width:none;font-size:15px}.stats{max-width:560px}.stats strong{font-size:22px}.stats small{font-size:11px}.production-photo{min-height:340px}.about-features{grid-template-columns:repeat(2,1fr);gap:24px}.delivery{grid-template-columns:56px minmax(0,1fr)}.delivery-icon{width:56px;height:56px}.delivery .text-button{grid-column:2;justify-self:start;padding:0}.order-layout{grid-template-columns:280px minmax(0,1fr)}.order-summary{padding:30px 24px}.order-summary h2{font-size:27px}.order-form{padding:34px 24px}.form-row{grid-template-columns:1fr;gap:14px}.order-phone{font-size:15px}}@media (width<=600px){.container{width:calc(100% - 40px)}.header{gap:12px;height:78px}.brand img{width:43px;height:43px}.brand>span{font-size:25px}.brand small{font-size:9px}.header-callback{display:none}.header-phone{background:#ffffff09;border:1px solid #ffffff28;border-radius:8px;justify-content:center;gap:0;min-width:42px;min-height:44px;margin-left:auto;font-size:0}.header-phone small{display:none}.header-phone svg{width:21px}.hero{min-height:0;padding-top:36px;padding-bottom:28px}.hero-image{object-position:65% 70%;height:400px;top:auto;bottom:0;mask-image:linear-gradient(#0000,#000 28% 80%,#0000)}.hero-shell{background:#13291e}.hero-shell:before{background:linear-gradient(#13291e 0% 35%,#13291eaa 54%,#13291e00 90%)}.hero-shell:after{height:60px}.eyebrow-pill{gap:7px;padding:7px 10px;font-size:10px}h1{letter-spacing:-1.7px;margin:21px 0 20px;font-size:clamp(34px,10.4vw,44px);line-height:1.13}.hero-copy>p{max-width:360px;font-size:14px;line-height:1.8}.desktop-break{display:none}.hero-actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.hero-actions .button{justify-content:center;min-height:52px;font-size:14px}.hero-actions .primary{background:#27804c}.hero-actions .outline{background:#13291ec7}.hero-proof{flex-flow:wrap;gap:8px 17px;margin-top:18px;font-size:10px}.hero-proof svg{width:14px}.offer-badge{backdrop-filter:blur(8px);background:#f7f5eadf;border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;width:100%;margin-top:60px;padding:17px 20px;display:grid;position:relative;bottom:auto;right:auto}.offer-label{grid-column:1/-1;margin-bottom:7px;font-size:10px}.offer-badge>strong{align-self:center;font-size:14px}.offer-price{margin:0;font-size:23px}.offer-price span{font-size:12px}.offer-badge button{grid-column:1/-1;margin-top:10px;padding-top:10px;font-size:12px}.benefits{width:100%;box-shadow:none;background:#eeeee3;border-inline:0;border-radius:0;gap:24px 20px;margin-top:0;padding:24px 20px}.benefit{border:0;padding:0;display:block}.benefit>svg{width:27px;height:29px;margin-bottom:9px}.benefit h3{max-width:160px;font-size:13px;line-height:1.5}.benefit p{max-width:165px;margin-top:6px;font-size:11px;line-height:1.7}.section{padding-block:40px}.eyebrow{letter-spacing:.04em;margin-bottom:12px;font-size:10px}h2{letter-spacing:-.9px;font-size:29px}.section-heading{margin-bottom:24px;display:block}.section-intro{margin-top:14px;font-size:13px;line-height:1.8}.catalog-toggle{min-height:44px;margin-top:18px;font-size:12px}.product-grid{grid-template-columns:minmax(0,1fr);gap:20px}.product-image{height:205px}.product-body{padding:22px}.product-body h3{letter-spacing:-.7px;font-size:24px}.product-subtitle{margin-top:6px;font-size:13px}.wood{margin-top:17px;margin-bottom:20px;font-size:14px}.product-tag{padding:7px 10px;font-size:11px}.product-number{width:30px;height:30px;font-size:11px}dl{gap:17px 12px;margin-bottom:20px}dt{font-size:11px}dd{font-size:13px}.price{padding:7px 8px}.price dd{font-size:24px}.price small{font-size:11px}.product-button{min-height:49px;font-size:14px}.price-note{margin-top:17px;font-size:11px;line-height:1.8}.filters{gap:7px}.filters button{padding:10px 12px;font-size:11px}.selection-help{margin-top:24px;padding:24px;display:block}.help-icon{width:46px;height:46px;margin-bottom:16px}.selection-help h3{font-size:20px;line-height:1.35}.selection-help p{margin-top:10px;font-size:13px;line-height:1.8}.selection-help .button{width:100%;margin:20px 0 0;font-size:12px}.about{padding-block:40px}.about-grid{gap:28px}.about h2{font-size:29px}.about-copy>p{margin-top:18px;font-size:14px;line-height:1.85}.stats{grid-template-columns:repeat(2,1fr);gap:24px 0;margin-block:26px}.stats>div{padding-left:18px}.stats>div:nth-child(odd){padding-left:0}.stats>div:nth-child(2n){border:0}.stats strong{font-size:23px}.stats small{font-size:11px}.about-copy>.button{font-size:13px}.production-photo{min-height:245px}.photo-caption{padding-inline:17px;font-size:11px}.photo-button{width:54px;height:54px}.about-features{gap:20px;padding-top:24px}.about-features>div{align-items:flex-start;gap:10px;font-size:11px;line-height:1.7}.about-features svg{width:23px;height:26px}.delivery{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-block:32px}.delivery-icon{width:44px;height:44px}.delivery-icon svg{width:26px}.delivery h2{letter-spacing:-.5px;font-size:22px;line-height:1.35}.delivery p{font-size:12px;line-height:1.8}.delivery .eyebrow{font-size:9px}.delivery .text-button{font-size:12px}.modal{border-radius:14px;width:calc(100% - 24px);max-height:94dvh;padding:28px 22px}.modal-close{width:36px;height:36px;top:12px;right:12px}.modal h2{font-size:26px;line-height:1.25}.order-modal{padding:0}.order-layout{display:block}.order-summary{padding:24px 22px}.order-summary h2{margin:0 36px 16px 0;font-size:25px}.order-summary>.eyebrow{margin-bottom:10px;padding-right:28px;font-size:9px}.order-product{align-items:center;gap:14px;display:flex}.order-product img{flex-shrink:0;width:76px;height:76px;margin:0}.order-product strong{font-size:14px}.order-product p{margin-top:4px;font-size:11px}.order-product small{margin-top:6px;font-size:10px;line-height:1.6}.order-assurance,.order-phone{display:none}.order-promise{padding:0}.order-promise svg{display:none}.order-promise p{font-size:12px;line-height:1.8}.order-form{padding:25px 22px}.order-form>.eyebrow{margin-bottom:8px;font-size:9px}.order-form>h3{font-size:24px}.order-description{margin-top:10px;margin-bottom:20px;font-size:12px;line-height:1.7}.order-description br{display:none}.form-row{grid-template-columns:1fr;gap:15px;margin-bottom:18px}.modal label{gap:7px;font-size:12px}.modal input,.modal textarea{min-height:49px;padding:12px;font-size:16px}.calculator{gap:14px;margin-bottom:18px;padding:15px}.calculator label{max-width:100px}.calculator small{font-size:10px}.calculator strong{font-size:27px}.form-note{font-size:11px;line-height:1.7}.order-form .full{min-height:52px;font-size:14px}.info-modal p{font-size:14px}.send-actions{flex-direction:column}.send-actions .button{font-size:13px}.steps span{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--forest:#182b23;--green:#235c40;--cream:#f6f5f0;--ink:#27382e;--muted:#6c766a}.header-shell{position:absolute;inset:0 0 auto}.header{height:104px}.header-phone{text-shadow:0 1px 8px #0006}.header-callback{color:#fff;backdrop-filter:blur(12px);background:#dce8d016;border:1px solid #f1f4df66;border-radius:28px}.header-callback:hover{background:#e1e9d42b}.desktop-nav a{font-size:14px}.hero{min-height:718px;padding-top:178px;padding-bottom:100px}.hero-image{object-position:center 52%;animation:1.6s cubic-bezier(.2,.6,.3,1) both hero-settle}h1{font-weight:650}.eyebrow-pill{backdrop-filter:blur(10px);background:#cfe1c20c;border-color:#e8efdc45;border-radius:30px}.offer-badge{color:#fff;-webkit-backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(135deg,#d3e1bc26,#102d1a9c);border:1px solid #e9f0de50;border-radius:14px;padding:27px;transition:background .3s,box-shadow .3s;animation:1s .6s both rise-in;box-shadow:inset 0 1px #fff2,0 18px 50px #091d1330}.offer-label{color:#e0e8d4}.offer-label>span{background:#b9d895;box-shadow:0 0 13px #b2e58f55}.offer-badge>strong{color:#f7f8ef}.offer-badge button{color:#f3f6e8;border-top-color:#e4eed030}.offer-badge:hover{background:linear-gradient(135deg,#d3e1bc38,#102d1abd);box-shadow:inset 0 1px #fff4,0 24px 65px #091d1360}.offer-badge button svg{transition:transform .3s}.offer-badge button:hover svg{transform:translate(5px)}.button{transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .3s;position:relative;overflow:hidden}.primary{background:linear-gradient(110deg,#28694a,#164c32);box-shadow:inset 0 1px #ffffff20}.primary:hover{background:#2d7350;box-shadow:0 8px 25px #113c2820}.header-callback.primary{background:#ffffff0d;box-shadow:inset 0 1px #ffffff18}.header-callback.primary:hover{background:#fff2}.hero-actions .outline{backdrop-filter:blur(12px);background:#edf5dd0a;border-color:#e6edda65}.benefits{backdrop-filter:blur(18px);background:#fafaf3eb;border-color:#fff9;box-shadow:0 10px 32px #192b1710}.product-card{background:#fbfbf6;border-color:#e0e3d8;box-shadow:0 2px 10px #20382004}.product-image img{transition:transform .85s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-image img{transform:scale(1.075)}.product-tag{backdrop-filter:blur(14px);background:#f3f5e3c4;border:1px solid #fff6}.product-button{color:#2c6040;box-shadow:none;background:0 0;border:1px solid #a7b9a1}.product-button:hover{color:#fff;background:#235c40}.product-number{backdrop-filter:blur(8px)}.price{background:#eef0e5}.selection-help{background:linear-gradient(115deg,#e5e8dc,#f0f2e9);border-color:#dbe2d3}.about{background:radial-gradient(at 75% 0,#32473775,#0000 70%),#162b21}.photo-button{backdrop-filter:blur(16px);background:#f4f7eacf;border:1px solid #fff7;transition:transform .4s,box-shadow .4s}.production-photo:hover .photo-button{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 15px #fff1}.contact-section{background:radial-gradient(at 14% 65%,#dfe4cd88,#0000 40%),#f4f4ed;border-top:1px solid #e1e5d7;position:relative;overflow:hidden}.contact-composition{grid-template-columns:.8fr 1.5fr;align-items:center;gap:64px;min-height:396px;padding-block:65px;display:grid}.contact-art{align-self:stretch;min-height:260px;position:relative}.contact-art img{filter:drop-shadow(0 28px 22px #47523419);width:430px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-55%,-50%)rotate(-9deg)}.contact-orbit{border:1px solid #a9b59040;border-radius:50%;width:265px;height:265px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-orbit:after{content:"";border:1px solid #b9c3a32b;border-radius:50%;position:absolute;inset:20px}.contact-content{position:relative}.contact-content>.eyebrow{color:#718064;letter-spacing:.06em;font-size:11px}.contact-content h2{letter-spacing:-1.2px;font-size:40px;font-weight:550;line-height:1.2}.contact-content>p{color:#747f6b;margin-top:18px;font-size:14px;line-height:1.8}.contact-channels{grid-template-columns:1fr 1fr;gap:26px;margin-top:32px;display:grid}.contact-channels>a{border-top:1px solid #cdd5bf;align-items:center;gap:13px;padding-block:17px;transition:border-color .25s;display:flex}.channel-icon{color:#56754b;background:#fdfdf75c;border:1px solid #d2dbc5;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.contact-channels strong{letter-spacing:-.4px;white-space:nowrap;font-size:15px;font-weight:650}.contact-channels small{color:#728068;margin-top:5px;font-size:10px;display:block}.contact-channels>a>svg{color:#628354;margin-left:auto;transition:transform .3s}.contact-channels>a:hover{border-color:#567b43}.contact-channels>a:hover>svg{transform:translate(5px)}.site-footer{color:#dce3d6;background:#17231e;padding-top:48px}.footer-main{grid-template-columns:1fr 1fr;gap:100px;padding-bottom:38px;display:grid}.footer-identity{flex-direction:column;align-items:flex-start;display:flex}.footer-identity .brand>span{font-size:35px;font-weight:650}.footer-identity>p{letter-spacing:-.55px;color:#aebaab;margin-top:20px;font-size:23px;font-weight:450;line-height:1.45}.footer-nav{flex-wrap:wrap;gap:12px 24px;margin-top:30px;display:flex}.footer-nav a,.footer-nav button{color:#c2cdba;background:0 0;padding:0;font-size:12px;line-height:1.8;transition:color .2s}.footer-nav a:hover,.footer-nav button:hover{color:#fff}.footer-messenger{color:#a4b997;align-items:center;gap:14px;margin-top:auto;padding-top:26px;font-size:12px;display:flex}.footer-messenger svg{transition:transform .3s}.footer-messenger:hover svg{transform:translate(4px)}.location-heading{letter-spacing:.02em;color:#becbb4;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.location-heading svg{color:#a7b794}.yandex-map{background:#dfe4d3;border:1px solid #b5c09e33;border-radius:7px;height:218px;overflow:hidden}.yandex-map iframe{border:0;width:100%;height:100%;display:block}.location-address{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.location-address p{color:#97a98f;font-size:11px;line-height:1.8}.location-address p span{color:#d1dcc8}.location-address a{color:#d8e1cf;align-items:center;gap:10px;font-size:11px;display:flex}.footer-legal{color:#8a9c82;border-top:1px solid #c9d8bb20;align-items:center;gap:24px;padding-block:20px;font-size:10px;display:flex}.footer-legal button{font-size:inherit;color:inherit;background:0 0;padding:0}.footer-legal>a{align-items:center;gap:14px;margin-left:auto;display:flex}.footer-legal>a span{font-size:18px}.modal[open]{animation:.32s cubic-bezier(.2,.8,.2,1) both dialog-in}.modal::backdrop{backdrop-filter:blur(12px);background:#07140daf;animation:.3s both backdrop-in}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-settle{0%{opacity:.5;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes branch-drift{0%,to{transform:translate(-55%,-50%)rotate(-9deg)}50%{transform:translate(-55%,-53%)rotate(-6deg)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (width>=1500px){.hero{min-height:760px;padding-top:195px}}@media (width<=1250px){.header{gap:19px}.hero{min-height:690px;padding-top:168px}.contact-composition{grid-template-columns:.65fr 1.5fr;gap:35px}.contact-art img{width:390px}.contact-channels{gap:18px}.contact-channels strong{font-size:13px}.channel-icon{width:36px;height:36px}.footer-main{gap:64px}}@media (width<=980px){.header{height:88px}.hero{min-height:695px;padding-top:148px}.offer-badge{padding:20px}.contact-composition{grid-template-columns:.6fr 1fr;gap:25px;padding-block:52px}.contact-art img{width:340px}.contact-orbit{width:220px;height:220px}.contact-content h2{font-size:33px}.contact-channels{grid-template-columns:1fr;gap:0;margin-top:24px}.contact-channels strong{font-size:16px}.contact-channels small{font-size:11px}.contact-channels>a{padding-block:14px}.footer-main{gap:40px}.footer-identity>p{font-size:21px}.footer-nav{gap:12px 19px}}@media (width<=600px){.header{height:82px}.header-phone,.menu-toggle{backdrop-filter:blur(9px);background:#d7e6c815;border-color:#eaf1e342}.hero{min-height:0;padding-top:118px;padding-bottom:27px}.hero-image{object-position:64% center;height:100%;top:0;bottom:auto;mask-image:none}.hero-shell:before{background:linear-gradient(#10261955 0%,#102619d9 18%,#102619ec 34%,#102619a6 57%,#10261912 84%)}.hero-copy>p{color:#eef1e7}.hero-actions .primary{backdrop-filter:blur(10px);background:linear-gradient(120deg,#327449e8,#1f653ccf)}.hero-actions .outline{background:#d6e4c810}.offer-badge{background:linear-gradient(135deg,#d1dfbe26,#0b2919b3);border-color:#e3edce63;margin-top:60px}.offer-badge>strong{font-size:14px}.benefits{background:#f1f3e9}.contact-composition{padding-top:32px;padding-bottom:32px;display:block}.contact-art{width:100%;min-height:230px;margin-bottom:14px}.contact-art img{width:290px;transform:translate(-55%,-50%)rotate(-9deg)}.contact-orbit{width:155px;height:155px}.contact-content>.eyebrow{font-size:9px}.contact-content h2{letter-spacing:-.8px;font-size:32px;line-height:1.23}.contact-content>p{margin-top:16px;font-size:13px}.contact-channels{margin-top:24px}.contact-channels>a{gap:15px;padding-block:18px}.channel-icon{width:42px;height:42px}.contact-channels strong{font-size:16px}.contact-channels small{font-size:11px}.site-footer{padding-top:32px}.footer-main{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.footer-identity .brand img{width:47px;height:47px}.footer-identity .brand>span{font-size:31px}.footer-identity>p{margin-top:18px;font-size:23px}.footer-nav{gap:12px 20px;margin-top:23px}.footer-nav a,.footer-nav button{font-size:12px}.footer-messenger{padding-top:22px}.footer-location{border-top:1px solid #d7e3ca20;padding-top:25px}.location-heading{font-size:12px}.yandex-map{height:230px}.location-address{gap:12px}.location-address p{font-size:10px}.footer-legal{flex-wrap:wrap;gap:16px;padding-block:19px;font-size:9px}}.header-shell{-webkit-backdrop-filter:none;background:0 0;border:0}.header-callback.primary{box-shadow:none;backdrop-filter:none;background:0 0;border-color:#a8c29a80}.header-callback.primary:hover{box-shadow:none;background:#ffffff12}.hero-shell:before{background:linear-gradient(#07170fc2 0%,#07170f10 22%,#0000 48%),linear-gradient(90deg,#0a1b13d9 0%,#0b1a1296 34%,#0b1a122b 62%,#0b1a1208 85%)}.button,.button:hover{transform:none}.button{transition:background .22s,color .22s,border-color .22s,box-shadow .22s,transform .12s}.button:active{box-shadow:none;transform:scale(.975)}.button svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.button:hover svg:last-child{transform:translate(3px)}.primary:hover{box-shadow:inset 0 1px #ffffff20}.button.outline:hover{border-color:#afc89a}.button.outline.dark:hover{background:#e7ecdf;border-color:#60835b}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2038200c}.hero-copy>.eyebrow-pill{animation:.55s 50ms both rise-in}.hero-copy>h1{animation:.7s .13s both rise-in}.hero-copy>p{animation:.7s .22s both rise-in}.hero-actions{animation:.7s .31s both rise-in}.hero-proof{animation:.7s .4s both rise-in}.offer-badge{animation:.8s .4s both rise-in}.catalog{isolation:isolate;position:relative}.catalog-decoration{opacity:.12;filter:saturate(.45);pointer-events:none;z-index:-1;width:250px;height:auto;position:absolute;top:-12px;right:95px;transform:rotate(38deg)}.catalog .section-heading{align-items:center;margin-bottom:28px}.about{isolation:isolate;position:relative;overflow:hidden}.about:before{content:"";opacity:.06;filter:saturate(.3);pointer-events:none;z-index:-1;background:url(/images/contact-branch.webp) 50%/contain no-repeat;width:430px;height:300px;position:absolute;bottom:-100px;left:-115px;transform:rotate(-30deg)}.delivery{position:relative}.delivery:after{content:"";opacity:.07;pointer-events:none;background:url(/images/contact-branch.webp) 50%/contain no-repeat;width:130px;height:90px;position:absolute;top:0;right:0;transform:rotate(24deg)}.contact-composition{min-height:340px;padding-block:44px}.contact-art img{width:370px}.site-footer{padding-top:30px}.footer-main{grid-template-columns:1fr 1.1fr;align-items:start;gap:60px;padding-bottom:26px}.footer-identity .brand img{width:46px;height:46px}.footer-identity .brand>span{font-size:30px}.footer-identity>p{margin-top:13px;font-size:18px;line-height:1.45}.footer-nav{gap:10px 22px;margin-top:20px}.footer-messenger{margin-top:18px;padding-top:0}.location-heading{margin-bottom:10px}.yandex-map{height:158px}.location-address{margin-top:10px}.footer-legal{padding-block:13px}@media (width<=980px){.footer-main{gap:32px}.footer-nav{gap:8px 17px}.footer-identity>p{font-size:17px}.contact-art img{width:320px}.catalog-decoration{width:210px;top:-20px;right:60px}}@media (width<=600px){.header-phone,.menu-toggle{backdrop-filter:none;background:0 0;border:0}.hero-shell:before{background:linear-gradient(#091e12b5 0%,#102619d9 18%,#102619ec 34%,#102619a6 57%,#10261912 84%)}.catalog .section-heading{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.catalog-toggle{margin-top:0}.catalog-decoration{opacity:.09;width:175px;top:1px;right:0}.contact-composition{padding-block:28px}.contact-art{min-height:190px}.contact-art img{width:250px}.contact-content h2{font-size:30px}.site-footer{padding-top:26px}.footer-main{grid-template-columns:1fr;gap:24px;padding-bottom:20px}.footer-identity>p{font-size:17px}.footer-identity>p br{display:none}.footer-nav{gap:9px 17px;margin-top:17px}.footer-messenger{margin-top:15px}.footer-location{padding-top:20px}.yandex-map{height:180px}.footer-legal{padding-block:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.contact-dialog{max-width:520px;padding:34px}.contact-dialog .eyebrow{margin-right:28px}.contact-dialog h2{margin-bottom:12px}.contact-dialog-intro{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.75}.dialog-contacts{gap:10px;display:grid}.dialog-contacts>a{background:#f3f5eb;border:1px solid #d7dfce;border-radius:9px;align-items:center;gap:14px;padding:17px;transition:background .2s,border-color .2s;display:flex}.dialog-contacts>a:hover{background:#e9efde;border-color:#a2b595}.dialog-contacts>a>svg{color:#4e7143}.dialog-contacts>a>svg:last-child{margin-left:auto}.dialog-contacts strong{font-size:16px;font-weight:650;display:block}.dialog-contacts small{color:#6d7b62;margin-top:5px;font-size:11px;display:block}.catalog-decoration{opacity:.3;filter:saturate(.65);width:185px;height:auto;top:0;right:230px;transform:rotate(-13deg)}.catalog{background:radial-gradient(at 90% 6%,#dfe6cf50,#0000 34%)}.benefits{isolation:isolate;overflow:hidden}.benefits:after{content:"";opacity:.07;z-index:-1;pointer-events:none;background:url(/images/contact-branch.webp) 50%/contain no-repeat;width:190px;height:170px;position:absolute;bottom:-60px;right:-40px;transform:rotate(-27deg)}.contact-section{background:radial-gradient(at 9% 80%,#d8e1c477,#0000 48%),radial-gradient(at 95% 0,#e2e8d844,#0000 42%),#f4f4ed}.site-footer{isolation:isolate;position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.045;pointer-events:none;z-index:-1;background:url(/images/pinecones.webp) 50%/contain no-repeat;width:230px;height:230px;position:absolute;bottom:-65px;left:-60px;transform:rotate(-15deg)}.footer-legal>.studio-credit{color:#c7d2bb;gap:8px;margin-left:auto;transition:color .2s}.footer-legal>.studio-credit:hover{color:#fff}.footer-legal>.studio-credit span{font-size:14px}.footer-legal>.back-top{margin-left:20px}.menu-toggle>span{place-items:center;display:grid}.mobile-nav .mobile-nav-phone{color:#dae6c7;justify-content:space-between;align-items:center;font-size:17px;font-weight:650;display:flex}@media (width<=980px){.catalog-decoration{width:150px;top:6px;right:210px}.footer-legal{flex-wrap:wrap}}@media (width<=600px){.contact-dialog{padding:27px 20px}.contact-dialog .eyebrow{font-size:9px}.contact-dialog h2{font-size:26px}.contact-dialog-intro{margin-bottom:20px;font-size:13px}.dialog-contacts>a{gap:11px;padding:15px 12px}.dialog-contacts strong{font-size:14px}.dialog-contacts small{font-size:10px}.container{width:calc(100% - 36px)}.header{gap:8px;height:76px}.header .brand img{width:40px;height:40px}.header .brand>span{font-size:24px}.header .brand small{font-size:9px}.header-phone,.menu-toggle{min-width:44px;min-height:44px}.mobile-nav{backdrop-filter:blur(18px);background:#14291ef5;border:1px solid #c9d8b63d;border-radius:12px;max-height:calc(100svh - 92px);padding:12px;position:absolute;left:12px;right:12px;overflow-y:auto;box-shadow:0 22px 46px #05180c55}.mobile-nav a,.mobile-nav button{min-height:49px;padding:14px 12px;font-size:16px}.mobile-nav>button{background:#f0f6de0c;border:1px solid #a0b98c70;border-radius:7px;margin-top:10px;font-size:14px}.hero{padding-top:110px;padding-bottom:24px}h1{letter-spacing:-1.4px;margin-block:19px;font-size:clamp(33px,10vw,43px);line-height:1.12}.hero-copy>p{font-size:14px;line-height:1.7}.hero-actions{gap:10px;margin-top:22px}.hero-actions .button{min-height:50px;font-size:14px}.hero-proof{gap:8px 15px;margin-top:16px;font-size:10px}.hero-proof span{gap:5px}.offer-badge{margin-top:39px;padding:16px 18px}.offer-price{letter-spacing:-.7px;font-size:22px}.offer-badge button{min-height:42px;margin-top:8px;padding-top:9px}.benefits{background:#f0f2e7;gap:22px 20px;width:100%;margin:0;padding:20px 18px 16px}.benefit{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;display:grid}.benefit>svg{width:24px;height:26px;margin-top:1px;margin-bottom:0}.benefit h3{font-size:11px;font-weight:650;line-height:1.5}.benefit p{font-size:10px;line-height:1.6}.catalog{padding-top:20px;padding-bottom:30px}.catalog-decoration{opacity:.42;width:110px;top:9px;right:-3px;transform:rotate(-12deg)}.catalog .section-heading{margin-bottom:22px;display:block;position:relative}.catalog h2{letter-spacing:-.8px;padding-right:64px;font-size:28px}.catalog-toggle{min-height:44px;margin-top:15px;padding:10px 14px;font-size:12px}.filters{gap:7px;margin-bottom:20px}.filters button{min-height:44px;padding:10px 12px;font-size:12px}.product-grid{gap:18px}.product-image{aspect-ratio:1.9;height:auto}.product-body{padding:19px 20px 20px}.product-body h3{font-size:22px;line-height:1.2}.product-subtitle{margin-top:5px;font-size:12px}.wood{margin-top:12px;margin-bottom:15px;font-size:13px}dl{gap:13px 14px;margin-bottom:16px}dt{font-size:11px;line-height:1.5}dd{font-size:13px}.price{min-height:42px}.price dd{font-size:22px}.price small{font-size:11px}.product-button{min-height:48px;font-size:14px}.price-note{font-size:11px;line-height:1.7}.about{padding-block:34px}.about:before{opacity:.08;width:285px;bottom:-50px;left:-100px}.about h2{font-size:28px;line-height:1.25}.about-copy>p{margin-top:16px;font-size:13px;line-height:1.85}.about-copy>.button{min-height:46px}.stats{gap:22px 0;margin-block:24px}.stats strong{font-size:22px}.production-photo{min-height:220px}.about-features{gap:18px 14px}.about-features>div{gap:9px;font-size:11px}.delivery{gap:14px;padding-block:28px}.delivery h2{font-size:21px;line-height:1.35}.delivery .text-button{min-height:44px}.delivery:after{opacity:.12;width:92px;height:82px;top:auto;bottom:-10px}.contact-composition{padding-top:24px;padding-bottom:27px}.contact-art{min-height:168px;margin-bottom:17px}.contact-art img{width:230px}.contact-orbit{width:145px;height:145px}.contact-content h2{letter-spacing:-.8px;font-size:29px}.contact-content>.eyebrow{font-size:9px;line-height:1.6}.contact-content>p{font-size:13px;line-height:1.8}.contact-channels{margin-top:20px}.contact-channels>a{gap:12px;padding-block:16px}.contact-channels strong{font-size:15px}.contact-channels small{font-size:10px}.channel-icon{width:40px;height:40px}.site-footer{padding-top:25px;padding-bottom:env(safe-area-inset-bottom,0px)}.footer-main{gap:19px;padding-bottom:18px}.footer-identity .brand>span{font-size:28px}.footer-identity>p{margin-top:12px;font-size:16px}.footer-nav{grid-template-columns:1fr 1fr;gap:0 22px;width:100%;margin-top:12px;display:grid}.footer-nav a,.footer-nav button{text-align:left;align-items:center;min-height:44px;font-size:12px;display:flex}.footer-messenger{min-height:44px;margin-top:6px}.footer-location{padding-top:18px}.yandex-map{height:185px}.location-address{gap:8px}.location-address a{min-height:44px}.footer-legal{grid-template-columns:1fr auto;align-items:center;gap:0 12px;padding-block:10px;font-size:10px;display:grid}.footer-legal>*{align-items:center;min-height:38px;display:flex}.footer-legal>button{justify-self:end}.footer-legal>.studio-credit{margin-left:0;font-size:11px}.footer-legal>.back-top{justify-self:end;margin-left:0}.modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.order-modal .modal-close{float:right;width:36px;height:36px;margin:10px 10px -46px 0;position:sticky;top:10px}.order-summary{padding:22px 20px}.order-summary h2{font-size:24px}.order-form{padding:22px 20px calc(24px + env(safe-area-inset-bottom,0px))}.form-row{gap:14px}.modal input,.modal textarea{min-height:50px;font-size:16px}.calculator strong{font-size:25px}.request-ready{padding:16px}.send-actions .button{min-height:48px}}@media (width<=359px){.container{width:calc(100% - 32px)}.header .brand>span{font-size:22px}.header .brand small{font-size:8px}.header .brand img{width:36px;height:36px}.header{gap:5px}.hero-proof{flex-direction:column;gap:5px}.offer-badge{padding:15px}.offer-badge>strong{font-size:12px}.offer-price{font-size:21px}.benefits{gap:20px 14px;padding-inline:16px}.benefit{grid-template-columns:1fr;gap:8px}.catalog h2{font-size:26px}.catalog-decoration{width:90px}.product-body{padding:18px}.price dd{font-size:20px}.contact-content h2{font-size:27px}.contact-channels strong{font-size:14px}.channel-icon{width:34px;height:34px}.order-summary,.order-form{padding-inline:18px}}
