:root{--accent:#373c42;--deep:#24282d;--ink:#24282d;--muted:#f3f4f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #697785;outline-offset:5px}.container{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:fixed;top:-100px;background:white;z-index:20}.skip:focus{top:0}header{border-top:6px solid var(--accent)}.header-inner{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:38px;font-weight:800;letter-spacing:-2px;line-height:1.1;color:var(--accent)}.brand span{font-weight:400}.brand small{display:block;font-size:10px;letter-spacing:1.6px;margin-top:13px;font-weight:600}.header-note{font-size:17px;line-height:1.5}.header-note strong{font-weight:500;color:#747b83}.btn{border:1px solid var(--accent);background:var(--accent);color:white;padding:15px 26px;font-size:14px;font-weight:700;letter-spacing:.3px;border-radius:2px;transition:background .2s,transform .2s}.btn:hover{background:var(--deep);transform:translateY(-1px)}.btn.light{background:white;color:var(--accent);border-color:white}.btn.light:hover{background:#e9edf0}nav{background:var(--accent);color:white;position:sticky;top:0;z-index:5}#nav-links{display:flex;align-items:center;justify-content:space-between;min-height:65px;gap:20px}#nav-links a{font-size:13px;font-weight:600;padding:16px 0}#nav-links a:hover{color:#dce1e6}.menu-toggle{display:none}.hero{background:linear-gradient(90deg,rgba(20,25,31,.68),rgba(20,25,31,.30)),url('/assets/4bb01f3a970bf2a4.png') center 53%/cover;color:white}.hero-content{padding-top:100px;padding-bottom:80px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;margin:0 0 20px}.green{color:var(--accent)}h1{font-size:clamp(32px,4.2vw,56px);line-height:1.12;letter-spacing:-1px;margin:0 0 24px;max-width:1060px}h2{font-size:clamp(28px,3.3vw,42px);line-height:1.2;letter-spacing:-1px;margin:0 0 25px}h3{line-height:1.3;font-size:19px}.hero-text{font-size:21px;line-height:1.5;max-width:930px;margin-bottom:28px}.hero-band{background:var(--accent);padding:13px 18px;font-size:23px;line-height:1.3;font-weight:700;display:table;margin-bottom:30px}.hero-link{margin-left:28px;font-size:15px;border-bottom:1px solid #ffffff70;padding-bottom:4px}.section{padding:88px 0}.advantages{padding:58px 0 68px}.section-caption{text-align:center;font-size:19px;letter-spacing:1px;margin-bottom:36px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;text-align:center}.three p{color:#687078;font-size:15px}.icon{display:inline-grid;place-items:center;color:var(--accent);font-size:35px;font-weight:600;border:2px solid #dce1e6;width:65px;height:65px;border-radius:50%}.muted{background:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split>img{width:100%;height:430px;object-fit:cover;border-radius:2px}.split p{margin-bottom:25px}.split .btn{margin-top:12px}.intro{color:#687078;margin-top:-8px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filters button{border:1px solid #d8dde2;background:white;padding:9px 22px;border-radius:2px;color:#555e67}.filters button.active,.filters button:hover{background:var(--accent);color:white;border-color:var(--accent)}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.card{border:1px solid #dce1e5;background:white}.card img{width:100%;height:310px;object-fit:cover}.card-body{padding:26px}.card h3{font-size:23px;margin:0 0 7px}.card p{color:#687078;margin:0 0 17px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.price{font-size:23px;font-weight:700;color:var(--accent)}.fine{font-size:13px;color:#747c84;line-height:1.6}.catalog-grid+.fine{margin-top:25px}.forest{background:var(--deep);color:white}.forest .eyebrow{color:#cbd2d9}.delivery-items{display:grid;gap:4px}.delivery-items p{font-size:15px;color:#dfe3e7;margin:0 0 14px}.delivery-items b{color:white;display:block}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.steps span{font-size:45px;color:#9da6af}.steps p{font-size:15px;color:#687078}.payment-note{margin-top:35px;padding:24px 30px;background:var(--muted);border-left:3px solid var(--accent);display:flex;align-items:center;gap:45px}.payment-note strong{white-space:nowrap}.payment-note p{margin:0;font-size:15px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.gallery-controls{display:flex;gap:10px}.gallery-controls button{height:44px;width:44px;border:1px solid #b9c1c9;background:none;font-size:24px}.gallery{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.gallery button{flex:0 0 calc(33.333% - 15px);padding:0;border:0;scroll-snap-align:start;background:transparent}.gallery img{width:100%;height:320px;object-fit:cover}.faq{max-width:950px}.faq details{border-bottom:1px solid #dce1e5}.faq summary{padding:23px 40px 23px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none;position:relative}.faq summary:after{content:'+';position:absolute;right:8px;font-size:25px;color:var(--accent);top:17px}.faq details[open] summary:after{content:'−'}.faq details p{margin:0 40px 24px 0;color:#687078}.contact-section{background:var(--accent);color:white;padding:55px 0}.contact-section>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-section h2{margin-bottom:15px}.contact-section p:last-child{margin:0}footer{padding:50px 0 20px;background:#f7f8f9}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1.3fr;gap:36px}.footer-grid .brand{font-size:30px}.footer-grid b{display:block;margin-bottom:14px}.footer-grid a:not(.brand){display:block;font-size:14px;margin:8px 0}.footer-grid p{font-size:14px;color:#687078}.text-button{border:0;padding:0;background:none;text-decoration:underline;color:var(--accent);font-size:14px}.copyright{border-top:1px solid #dce1e5;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px;color:#747c84}dialog{border:0;padding:40px;max-width:540px;width:calc(100% - 32px);border-radius:4px;max-height:90dvh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#111820b8;backdrop-filter:blur(3px)}dialog h2{font-size:30px}.close{position:absolute;right:12px;top:7px;border:0;background:white;width:36px;height:36px;font-size:28px;line-height:1;color:var(--ink);z-index:1}#model-image{width:100%;height:230px;object-fit:cover;margin-bottom:25px}#image-dialog{max-width:1100px;padding:15px}#full-image{width:100%;max-height:82dvh;object-fit:contain}#request-model:empty{display:none}[hidden]{display:none!important}@media(max-width:900px){.header-note{display:none}.header-inner{min-height:115px}.container{width:calc(100% - 40px)}#nav-links{gap:12px}#nav-links a{font-size:11px}.hero-content{padding:65px 0}.split{gap:30px}.steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.card-bottom{align-items:flex-start;flex-direction:column}.three{gap:24px}.hero-text{font-size:18px}.hero-band{font-size:19px}}@media(max-width:600px){.container{width:calc(100% - 36px)}.header-inner{min-height:100px;gap:12px}.brand{font-size:28px;letter-spacing:-1.5px}.brand small{font-size:8px;letter-spacing:.5px}.header-inner .btn{font-size:10px;padding:11px 12px}.menu-toggle{display:block;background:none;border:0;color:white;width:100%;padding:16px 0;text-align:left;font-size:14px}#nav-links{display:none;flex-direction:column;align-items:flex-start;padding:0 0 15px;gap:0}#nav-links.open{display:flex}#nav-links a{font-size:13px;padding:12px 0;width:100%}.hero-content{padding:62px 0 50px}.hero{background-position:60% center}.hero .eyebrow{font-size:10px}.hero h1{font-size:33px}.hero-text{font-size:17px}.hero-band{font-size:17px}.hero-link{display:block;width:max-content;margin:23px 0 0}.section{padding:55px 0}.advantages{padding:42px 0}.section-caption{font-size:17px}.three{grid-template-columns:1fr;gap:24px}.three article{max-width:340px;margin:auto}.three h3{margin:15px 0 8px}.three p{margin:0}.split{grid-template-columns:1fr;gap:30px}.split>img{height:300px}.catalog-grid{grid-template-columns:1fr}.card img{height:270px}.card-bottom{flex-direction:row;align-items:center}.card .btn{font-size:11px;padding:12px 14px}.price{font-size:20px}.filters{gap:7px}.filters button{padding:8px 14px;font-size:14px}.steps{gap:16px}.steps h3{font-size:17px}.payment-note{display:block;padding:20px}.payment-note strong{display:block;margin-bottom:10px}.gallery button{flex-basis:84%}.gallery img{height:290px}.gallery-controls{align-self:flex-end;margin-bottom:25px}.faq summary{font-size:16px}.contact-section>.container{align-items:flex-start;flex-direction:column}.footer-grid{gap:25px}.footer-grid .brand{grid-column:1/-1}.copyright{gap:15px;flex-wrap:wrap}dialog{padding:32px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.card-photo{position:relative}.year-badge{position:absolute;left:18px;top:18px;background:#ffffffeb;color:#343b43;border-radius:4px;padding:6px 11px;font-size:11px;font-weight:700;letter-spacing:1px}.photo-source{font-size:13px;color:#697580;text-decoration:underline}.filters button[data-filter="2026"]{border-color:#727e89;font-weight:600}

/* Forest, linen and copper */
:root{--accent:#254c3f;--deep:#15362c;--ink:#233b32;--muted:#eeeade;--copper:#a85432;--line:#d9ddcf}
body{background:#faf8f2;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
header{background:#faf8f2;border-top:4px solid var(--accent)}.header-inner{min-height:116px}.brand{letter-spacing:-1.8px}.brand span{color:var(--copper);font-weight:600}.brand small{color:#617268;letter-spacing:1.5px}.header-note{font-size:16px}.header-note strong{color:#637269}
nav{background:var(--deep);box-shadow:0 3px 14px #12312315}#nav-links{min-height:58px}#nav-links a{font-size:12px;letter-spacing:.7px}#nav-links a:hover{color:#efc09b}
.btn{border-radius:9px;padding:16px 25px;font-size:12px;letter-spacing:.7px;box-shadow:0 4px 10px #15362c10;transition:background .2s,transform .2s,box-shadow .2s}.btn:hover{box-shadow:0 7px 20px #15362c22}.btn.light{background:#f3e5d2;border-color:#f3e5d2;color:#243b30}.btn.light:hover{background:white}.header-inner>.btn{background:transparent;color:var(--accent);border-color:#9bab9f}.header-inner>.btn:hover{background:#e9eee5}
.hero{background:linear-gradient(90deg,rgba(12,36,28,.88) 0%,rgba(12,36,28,.66) 43%,rgba(12,36,28,.12) 100%),url('/assets/4bb01f3a970bf2a4.png') center 53%/cover}.hero-content{padding-top:95px;padding-bottom:95px}.hero .eyebrow{color:#e7c6a3;font-size:11px;letter-spacing:2.4px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(42px,5.8vw,76px);line-height:1.04;letter-spacing:-2.5px;max-width:790px}.hero-text{font-size:18px;max-width:585px;color:#e5e9dd;line-height:1.8;margin:26px 0}.hero-band{background:none;border-left:2px solid #d3a77e;padding:5px 0 5px 17px;color:#e7c6a3;font-size:14px;font-weight:400;letter-spacing:.3px;margin-bottom:35px}.hero-link{color:#f3ebdd}
h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(32px,3.8vw,48px);line-height:1.12;letter-spacing:-1.2px}.eyebrow.green{color:#8a492e}.section{padding:96px 0}.intro{max-width:660px;color:#657166;font-size:17px}.advantages{padding:56px 0 65px}.section-caption{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#657166;margin-bottom:36px}.three{text-align:left;gap:40px}.three article{position:relative;padding:0 20px 0 0}.three h3{font-size:16px;letter-spacing:.2px}.three p,.steps p,.card p,.faq details p,.footer-grid p{color:#637064}.icon{background:#edf0e5;border:0;border-radius:16px;color:#456347;width:56px;height:56px;font-size:28px}
.muted{background:#eeeee3}.split{gap:70px}.split>img{border-radius:20px;box-shadow:0 16px 40px #16362c12}.split p{color:#586b5f}.forest{background:#193d31}.forest .split p{color:#d3decf}.forest .eyebrow{color:#ddb58f}.forest .split>img{box-shadow:0 15px 40px #061c2440}.delivery-items{gap:0}.delivery-items p{border-top:1px solid #ffffff24;padding:14px 0;margin:0}.delivery-items p br{display:none}.delivery-items b{color:#f1d7ba;margin-bottom:5px}.forest .btn{margin-top:28px}
.filters{gap:8px;margin:32px 0}.filters button{background:transparent;border:1px solid #c9d0bf;border-radius:30px;color:#4e6254;padding:10px 20px;font-size:14px;transition:background .2s,color .2s}.filters button[data-filter="2026"]{border-color:#aa684b}.filters button.active,.filters button:hover{background:var(--accent);border-color:var(--accent)}
.catalog-grid{gap:28px}.card{border:1px solid #e0e3d7;border-radius:18px;overflow:hidden;background:#fffefb;box-shadow:0 6px 22px #16362c05;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #16362c12}.card img{height:320px}.card-body{padding:28px}.card h3{font-size:25px;letter-spacing:-.5px;font-weight:600}.card p{font-size:15px}.price{font-size:25px;letter-spacing:-.6px;color:#234e3d}.year-badge{background:#faf4e9;color:#734326;border:1px solid #dbc4a8;border-radius:30px;padding:7px 13px;font-size:10px;box-shadow:0 2px 8px #0001}.fine{color:#697368}.photo-source{color:#687362}.card-bottom{padding-top:18px;border-top:1px solid #e5e6db}.card .btn{padding:13px 20px}
.steps{gap:22px}.steps article{padding:25px;background:#eeeee3;border-radius:15px}.steps span{font-family:Georgia,serif;font-size:44px;color:#a56e4b}.steps h3{font-size:18px}.payment-note{border-left:3px solid #a66b47;background:#f0e6d7;border-radius:0 12px 12px 0;color:#514f39}.gallery{gap:20px;padding-bottom:12px;scrollbar-color:#78907d #e7e8dc}.gallery img{border-radius:15px}.gallery-controls button{border:1px solid #a5b3a0;border-radius:50%;color:var(--accent);transition:background .2s}.gallery-controls button:hover{background:#dce4d3}.faq details{border-color:#d7ddce}.faq summary{padding-top:26px;padding-bottom:26px}.faq details[open] summary{color:#9b502f}.faq summary:after{color:#9b502f}
.contact-section{background:#dfe6d5;color:#223e2e;padding:68px 0;border-top:1px solid #d1dac5}.contact-section .eyebrow{color:#7b4931}.contact-section .btn.light{background:#254c3f;border-color:#254c3f;color:#fff}.contact-section .btn.light:hover{background:#15362c}footer{background:#f2f0e6;padding-top:55px}.copyright{border-color:#d6ddce;color:#697368}.footer-grid a:hover,.text-button:hover{color:#9b502f}
dialog{border-radius:18px;background:#fffdf7;box-shadow:0 24px 90px #0d251940}dialog::backdrop{background:#0b201cc9;backdrop-filter:blur(5px)}.close{background:transparent;border-radius:50%}.close:hover{background:#e9ebdf}#model-image{border-radius:12px}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#ae653f}
@media(max-width:900px){.hero h1{max-width:670px}.hero-content{padding:76px 0}.split{gap:35px}.card img{height:270px}.card-body{padding:23px}.section{padding:72px 0}.three{gap:24px}.steps article{padding:22px}}
@media(max-width:600px){.header-inner{min-height:94px}.brand{font-size:28px}.header-inner>.btn{font-size:10px;padding:10px}.hero{background-position:62% center}.hero-content{padding:66px 0 62px}.hero h1{font-size:44px;letter-spacing:-1.5px;max-width:360px}.hero-text{font-size:16px;line-height:1.75}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero-band{font-size:13px;max-width:310px}.hero-link{margin-top:25px}.section{padding:58px 0}.advantages{padding:42px 0}.three{gap:27px}.three article{max-width:none;width:100%;padding:0 0 22px;border-bottom:1px solid #e1e4d8}.three article:last-child{border:0;padding-bottom:0}.three h3{margin-top:14px}.section-caption{text-align:left;font-size:11px;line-height:1.6}.icon{width:48px;height:48px;font-size:25px}.split{gap:28px}.split>img{border-radius:15px}.catalog-grid{gap:22px}.card img{height:260px}.card-body{padding:22px}.card h3{font-size:23px}.card .btn{font-size:10px;padding:12px}.price{font-size:23px}.filters button{padding:9px 14px;font-size:13px}.steps{gap:12px}.steps article{padding:18px 14px}.steps h3{font-size:16px}.steps p{font-size:14px}.contact-section{padding:45px 0}.gallery img{height:280px}}
@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}
