@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f6f0e4;--cream-soft:#fffaf1;--ink:#10251d;--green:#0b5b3b;--green-dark:#063b29;--green-soft:#dce9d7;--red:#c93b36;--red-dark:#b93331;--yellow:#efbc35;--line:#09432c29;--shadow:0 18px 48px #1f2b1e24;color:var(--ink);background:var(--cream-soft);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream-soft);min-width:320px;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}button,.button{font:inherit}.container{width:min(1200px,100% - 40px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border:2px solid var(--green);background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fffaf1f5;position:sticky;top:0}.header-inner{align-items:center;gap:30px;min-height:82px;display:flex}.brand{min-width:max-content;color:var(--green);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.brand strong{letter-spacing:-.05em;font-size:25px;font-weight:800;line-height:.95;display:block}.brand small{color:#4f645c;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:700;display:block}.main-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.main-nav a{font-size:14px;font-weight:700;text-decoration:none}.main-nav a:hover,.main-nav a:focus-visible{color:var(--red)}.menu-button{border:1px solid var(--line);background:0 0;border-radius:10px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.menu-button span:not(.sr-only){background:var(--green);height:2px;margin:5px 0;display:block}.button{border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:13px 22px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.button-primary{color:#fff;background:var(--red);box-shadow:0 8px 20px #d5443e33}.button-primary:hover{background:var(--red-dark);box-shadow:0 11px 24px #d5443e4d}.button-outline{background:#ffffff8c;border-color:#073d2a66}.header-cta{min-height:46px;padding:12px 18px;font-size:13px}.hero{border-bottom:1px solid var(--line);background:var(--cream-soft);overflow:hidden}.hero-grid{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);align-items:stretch;min-height:650px;display:grid}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:72px 62px 90px 0;display:flex;position:relative}.hero-copy:before{content:"";z-index:-1;border:30px solid #0b5b3b14;border-radius:48% 52% 43% 57%;width:200px;height:260px;position:absolute;bottom:-95px;left:-145px;transform:rotate(26deg)}.eyebrow{color:#506d50;letter-spacing:.24em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.hero h1,.section h2,.contacts h2,.privacy-content h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.2vw,78px);line-height:.95}h1 em,h2 em{color:var(--red);font-style:normal;display:block}.since{width:max-content;color:var(--green);background:#fff;border:1px solid #0b5b3b47;border-radius:999px;margin:22px 0 0;padding:7px 13px;font-size:13px;font-weight:800}.hero-lead{max-width:490px;margin:23px 0 0;font-size:19px;font-weight:600;line-height:1.48}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-note{color:#53645d;margin:18px 0 0;font-size:13px}.hero-media{min-height:650px;margin-right:calc(-50vw + min(1200px,100vw - 40px)/2);position:relative}.hero-media>picture>img{object-fit:cover;object-position:55% center;width:100%;height:100%}.facade-card{width:300px;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:0;padding:8px 8px 12px;position:absolute;bottom:34px;left:-70px;transform:rotate(-1.5deg)}.facade-card img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%}.facade-card figcaption{color:var(--green);text-align:center;padding:8px 8px 0;font-size:12px;font-weight:800}.benefits{border-bottom:1px solid var(--line);background:#fff}.benefits-grid{grid-template-columns:repeat(3,1fr);display:grid}.benefits article{border-right:1px solid var(--line);align-items:center;gap:17px;min-height:118px;padding:25px 32px;display:flex}.benefits article:last-child{border-right:0}.benefits article>span{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.benefits article:nth-child(3)>span{color:#a56e00;background:#fff2c4}.benefits h2{letter-spacing:-.02em;margin:0 0 3px;font-size:16px}.benefits p{color:#5a6c65;margin:0;font-size:12px}.section{padding:90px 0}.assortment,.reviews,.contacts,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.assortment{background:var(--cream);position:relative;overflow:hidden}.assortment:after{content:"";border:38px solid #0b5b3b0f;border-radius:60% 40% 55% 45%;width:300px;height:300px;position:absolute;top:40px;right:-170px;transform:rotate(28deg)}.section-heading{z-index:1;grid-template-columns:1.4fr .7fr;align-items:end;gap:70px;margin-bottom:28px;display:grid;position:relative}.section-heading h2,.reviews h2{max-width:780px;font-size:clamp(38px,4.5vw,64px)}.section-heading h2 em,.reviews h2 em{color:var(--green);display:inline}.section-heading>p{color:#53645d;margin:0 0 5px}.category-list{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.category-list span{border:1px solid var(--line);background:#ffffff9e;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:255px;gap:10px;display:grid}.gallery figure{background:#d8d1c4;border-radius:5px;margin:0;overflow:hidden}.gallery .gallery-wide{grid-column:span 2}.gallery picture,.gallery img{width:100%;height:100%}.gallery img{object-fit:cover;transition:transform .45s}.gallery figure:hover img{transform:scale(1.025)}.reviews{background:#fffaf1}.reviews h2{margin:0 0 40px}.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review-grid blockquote{background:#fff;border:1px solid #0b5b3b14;border-radius:12px;flex-direction:column;min-height:220px;margin:0;padding:30px;display:flex;box-shadow:0 8px 24px #1f2b1e0d}.review-grid blockquote>span{height:38px;color:var(--yellow);font-family:Georgia,serif;font-size:60px;font-weight:700;line-height:.9}.review-grid blockquote p{margin:16px 0 25px;font-size:17px;font-weight:600}.review-grid cite{margin-top:auto;font-size:13px;font-style:normal;font-weight:800}.reviews-link{width:max-content;color:var(--green);margin:24px 0 0 auto;font-size:13px;font-weight:800;display:block}.contacts{color:#fff;background:var(--green-dark);padding:76px 0;position:relative;overflow:hidden}.contacts:after{content:"ТРОПИК";color:#ffffff09;letter-spacing:-.08em;font-size:160px;font-weight:800;position:absolute;bottom:-50px;right:-20px}.contacts-grid{z-index:1;grid-template-columns:1fr .9fr .9fr;align-items:center;gap:45px;display:grid;position:relative}.eyebrow-light{color:#b3d4c4}.contacts h2{font-size:clamp(48px,5vw,68px)}.contacts address{margin-top:28px;font-style:normal}.contacts address p{align-items:flex-start;gap:14px;margin:18px 0;display:flex}.contacts address p>span:first-child{color:var(--yellow)}.contacts a{color:#fff}.contacts-photo{background:#fff;border-radius:8px;padding:8px;transform:rotate(1.5deg);box-shadow:0 18px 55px #00000040}.contacts-photo img{aspect-ratio:4/3;object-fit:cover}.contacts-cta{border-left:1px solid #ffffff40;padding-left:30px}.contacts-cta p{max-width:260px;margin:0 0 24px;font-size:25px;font-weight:700;line-height:1.25}.site-footer{border-top:1px solid var(--line);background:var(--cream-soft);padding:35px 0}.footer-grid{grid-template-columns:1.1fr 1fr .85fr 1.25fr;align-items:start;gap:30px;display:grid}.site-footer p{color:#53645d;margin:2px 0;font-size:12px}.site-footer a{min-height:24px;color:var(--green);align-items:center;font-weight:700;display:inline-flex}.site-footer .legal{text-align:right}.privacy-page{background:var(--cream-soft)}.privacy-page .header-inner{justify-content:space-between}.privacy-content{max-width:850px;padding-top:80px;padding-bottom:100px}.privacy-content h1{max-width:760px;font-size:clamp(42px,7vw,72px)}.privacy-content .updated{color:#68766f;margin:18px 0 55px}.privacy-content section{margin-top:38px}.privacy-content h2{color:var(--green);margin-bottom:12px;font-size:22px}.privacy-content p{font-size:17px}@media (width<=1050px){.header-cta{display:none}.hero-grid{grid-template-columns:.8fr 1.2fr}.hero-copy{padding-right:35px}.facade-card{width:245px;left:-35px}.contacts-grid{grid-template-columns:1fr 1fr}.contacts-cta{border-top:1px solid #fff3;border-left:0;grid-column:1/-1;padding:26px 0 0}.contacts-cta p{margin:0 24px 0 0;display:inline-block}}@media (width<=800px){.container{width:min(100% - 28px,700px)}.header-inner{min-height:70px}.brand strong{font-size:22px}.menu-button{display:block}.main-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffaf1;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:70px;left:14px;right:14px}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid var(--line);padding:13px}.main-nav a:last-child{border-bottom:0}.hero-grid{display:block}.hero-copy{padding:62px 0 42px}.hero h1{max-width:610px;font-size:clamp(54px,12vw,75px)}.hero-media{min-height:510px;margin-left:calc(-50vw + min(100% - 28px,700px)/2);margin-right:calc(-50vw + min(100% - 28px,700px)/2)}.facade-card{width:min(310px,56vw);bottom:22px;left:22px}.benefits-grid{grid-template-columns:1fr}.benefits article{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.benefits article:last-child{border-bottom:0}.section{padding:70px 0}.section-heading{grid-template-columns:1fr;gap:20px}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:230px}.gallery .gallery-wide{grid-column:auto}.review-grid{grid-template-columns:1fr}.review-grid blockquote{min-height:185px}.contacts-grid{grid-template-columns:1fr}.contacts-photo{max-width:520px}.contacts-cta{grid-column:auto}.contacts-cta p{margin:0 0 20px;display:block}.footer-grid{grid-template-columns:1fr 1fr}.site-footer .legal{text-align:left}}@media (width<=480px){.container{width:calc(100% - 24px)}.brand small{display:none}.hero-copy{padding-top:46px}.hero h1{font-size:clamp(50px,15vw,66px)}.hero-lead{font-size:17px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-media{min-height:400px}.facade-card{width:62vw;bottom:14px;left:14px}.facade-card figcaption{display:none}.section-heading h2,.reviews h2{font-size:38px}.gallery{grid-auto-rows:190px;gap:7px}.category-list{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.category-list span{white-space:nowrap}.contacts{padding:60px 0}.contacts h2{font-size:54px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
