:root{--paper:#f3f0e7;--paper-deep:#ebe5d8;--forest:#263b31;--forest-dark:#1b2d25;--ink:#26332a;--muted:#697168;--copper:#b5754c;--copper-dark:#9a5f3b;--white:#fffdf8;--line:#dcd8cc}*{box-sizing:border-box}html{scroll-behavior:smooth}#calculator,#dostavka,#drova,#faq,#guide,#kontakty,#measure,#pro-nas{scroll-margin-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}.container{width:min(1440px,calc(100% - 88px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{height:34px;display:flex;align-items:center;justify-content:center;background:var(--forest-dark);color:#f1eadb;font:600 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase}.header{position:sticky;top:0;z-index:20;background:rgba(243,240,231,.97);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{min-height:88px;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:13px;min-width:260px}.brand-symbol{width:45px;height:45px;flex:none;border:1.5px solid var(--forest);border-radius:50%;display:grid;place-items:center}.brand-symbol svg{width:28px;height:28px}.brand-name{display:block;font-size:17px;line-height:1.13;letter-spacing:.025em;font-weight:800;text-transform:uppercase}.brand-url{display:block;margin-top:4px;font:600 10px/1.2 DM Sans,sans-serif;letter-spacing:.04em;color:var(--muted)}.nav{display:flex;gap:38px;margin:0 auto;white-space:nowrap}.nav a{font-size:12px;font-weight:700;transition:color .2s}.nav a:hover,.phone:hover{color:var(--copper)}.header-actions{display:flex;align-items:center;gap:22px}.phone{font:700 13px/1 DM Sans,sans-serif;white-space:nowrap}.phone svg{display:none}.header-order{padding:16px 20px;color:var(--white);background:var(--forest);border-radius:2px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:background .2s}.header-order:hover{background:var(--copper-dark)}.hero{position:relative;min-height:min(760px,calc(100vh - 122px));display:grid;grid-template-columns:46.5% 53.5%;overflow:hidden}.hero-copy{position:relative;z-index:1;padding:56px max(60px,calc((100vw - 1440px)/ 2 + 44px)) 54px max(44px,calc((100vw - 1440px)/ 2 + 44px));background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}.hero-copy::after{content:"";position:absolute;width:490px;height:490px;border:1px solid rgba(181,117,76,.13);border-radius:50%;top:71px;left:-255px;pointer-events:none}.section-kicker{display:flex;align-items:center;gap:12px;color:var(--copper-dark);font:700 10px/1.3 DM Sans,sans-serif;letter-spacing:.19em;text-transform:uppercase}.section-kicker:before{content:"";width:30px;height:1px;background:currentColor}.hero h1{max-width:100%;margin:0 0 25px;font:600 clamp(52px, 5.1vw, 74px)/1.11 'Playfair Display',Georgia,serif;letter-spacing:.004em}.hero h1 .title-line{display:block;white-space:nowrap}.hero h1 .title-accent{color:var(--copper-dark);font-style:italic}.hero h1 .title-place{font-size:.62em;letter-spacing:.006em;margin-top:.18em}.hero-desc{max-width:485px;margin:0;color:#576258;font-size:14px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:58px;padding:0 24px;background:var(--forest);color:var(--white);border:0;border-radius:2px;font:800 11px/1 Manrope,sans-serif;letter-spacing:.055em;text-transform:uppercase;transition:background .2s,transform .2s;white-space:nowrap;cursor:pointer}.button:hover{background:var(--copper-dark);transform:translateY(-2px)}.button svg{width:18px;height:18px}.inline-link{border-bottom:1px solid var(--ink);padding:9px 0 7px;font-size:12px;font-weight:700;white-space:nowrap}.inline-link:hover{color:var(--copper-dark);border-color:var(--copper-dark)}.hero-quiet{margin-top:auto;padding-top:57px;display:flex;align-items:center;gap:12px;color:#768075;font:600 10px/1.6 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero-quiet span{width:42px;height:1px;background:#b8bcaf}.hero-photo{position:relative;min-height:650px;background:#544a3f;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s ease}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,32,25,.16),transparent 35%),linear-gradient(0deg,rgba(20,27,20,.42),transparent 42%)}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo-caption{position:absolute;z-index:1;left:40px;bottom:44px;color:#fff;display:flex;align-items:end;gap:13px}.hero-photo-caption .number{font:500 44px/.9 'Playfair Display',Georgia,serif;letter-spacing:.01em}.hero-photo-caption .detail{padding-bottom:2px;font:600 10px/1.55 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero-side-label{position:absolute;z-index:2;right:25px;top:35px;writing-mode:vertical-rl;color:rgba(255,255,255,.85);font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase}.slide-controls{position:absolute;z-index:3;right:39px;bottom:43px;display:flex;gap:8px}.slide-dot{appearance:none;width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;background:0 0;cursor:pointer}.slide-dot::before{content:"";display:block;width:18px;height:2px;background:rgba(255,255,255,.55);transition:width .25s,background .25s}.slide-dot.is-active::before{width:25px;background:#fff}.slide-dot:focus-visible{outline:2px solid white;outline-offset:2px}.value-bar{background:var(--forest);color:#f1eee4}.value-inner{min-height:116px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.value{display:flex;align-items:center;justify-content:center;gap:19px;min-height:60px;padding:10px 20px}.value+.value{border-left:1px solid rgba(255,255,255,.16)}.value svg{width:30px;height:30px;flex:none;color:#cf9d78;stroke-width:1.35}.value strong{display:block;font-size:13px;line-height:1.4}.value small{display:block;margin-top:4px;color:#c5d0c5;font-size:10px;line-height:1.4}.catalog{padding:105px 0 118px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:37px}.catalog h2{margin:19px 0 0;font:600 clamp(40px, 4.2vw, 62px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:.006em;white-space:nowrap}.catalog-intro{max-width:310px;margin:0 0 7px;color:var(--muted);font-size:12px;line-height:1.85}.product-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:repeat(2,minmax(250px,1fr));gap:18px;height:650px}.product{position:relative;display:block;overflow:hidden;color:#fff;background:#60584c;border-radius:3px;isolation:isolate}.product::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(9,18,12,.78),rgba(9,18,12,.04) 60%);pointer-events:none}.product img{position:absolute;z-index:0;inset:0;height:100%;object-fit:cover;transition:transform .5s}.product:hover img{transform:scale(1.045)}.product-feature{grid-row:1/span 2}.product-content{position:absolute;z-index:2;inset:auto 31px 29px;display:flex;align-items:end;justify-content:space-between;gap:18px}.product-feature .product-content{inset:auto 39px 39px}.product-number{display:block;margin-bottom:15px;color:rgba(255,255,255,.72);font:700 10px/1 DM Sans,sans-serif;letter-spacing:.16em}.product h3{margin:0 0 8px;font:500 31px/1.14 'Playfair Display',Georgia,serif;letter-spacing:.012em}.product-feature h3{font-size:43px}.product :is(p,.dk-p){max-width:260px;margin:0;color:rgba(255,255,255,.81);font-size:11px;line-height:1.6}.product-price{flex:none;text-align:right;padding-bottom:3px}.product-price strong{display:block;font:600 27px/1 'Playfair Display',Georgia,serif;white-space:nowrap}.product-price small{display:block;margin-top:8px;color:rgba(255,255,255,.76);font:600 10px/1.25 DM Sans,sans-serif;white-space:nowrap}.wood-guide{padding:105px 0 112px;background:var(--white)}.editorial-head{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:45px;margin-bottom:42px}.delivery-details h2,.editorial-head h2,.measure h2{margin:18px 0 0;font:600 clamp(43px, 4.2vw, 62px)/1.13 'Playfair Display',Georgia,serif;letter-spacing:.008em}.editorial-head :is(p,.dk-p){max-width:390px;margin:0 0 5px auto;color:var(--muted);font-size:13px;line-height:1.85}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-card{min-height:335px;padding:33px 32px 30px;border:1px solid var(--line);display:flex;flex-direction:column;background:var(--paper)}.guide-card:nth-child(3n+2){background:#e9e9df}.guide-card:nth-child(3n){background:#e8e2d5}.guide-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--copper-dark);font:700 10px/1 DM Sans,sans-serif;letter-spacing:.15em;text-transform:uppercase}.guide-card-top svg{width:36px;height:36px;stroke-width:1.1}.guide-card h3{margin:49px 0 12px;font:600 35px/1.16 'Playfair Display',Georgia,serif;letter-spacing:.01em}.guide-card :is(p,.dk-p){max-width:340px;margin:0 0 23px;color:#59655c;font-size:12px;line-height:1.8}.guide-card-use{margin-top:auto;padding-top:16px;border-top:1px solid #d0d0c5;color:var(--forest);font-size:11px;line-height:1.5;font-weight:800}.guide-note{margin:22px 0 0;color:var(--muted);font-size:11px;line-height:1.75}.measure{padding:105px 0;background:var(--paper-deep)}.measure-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:min(8vw,120px)}.measure h2{max-width:570px}.measure-lead{max-width:540px;margin:24px 0 20px;font-size:16px;line-height:1.8;font-weight:700}.measure-copy :is(p,.dk-p):not(.measure-lead){max-width:530px;margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.9}.measure-rule{max-width:520px;padding-top:19px;border-top:1px solid #c9c7bb;color:var(--forest);font-size:12px;line-height:1.7;font-weight:700}.measure-visual{position:relative;min-height:490px;display:grid;place-items:center;overflow:hidden;background:var(--forest);color:var(--white)}.measure-visual::before{content:"";position:absolute;width:570px;height:570px;border:1px solid rgba(255,255,255,.11);border-radius:50%}.measure-visual::after{content:"";position:absolute;width:400px;height:400px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.measure-cube{position:relative;z-index:1;width:245px;height:245px;border:1.5px solid #d7b18d;background:repeating-linear-gradient(0deg,transparent 0,transparent 20px,rgba(215,177,141,.45) 21px,transparent 22px),repeating-linear-gradient(90deg,transparent 0,transparent 50px,rgba(215,177,141,.25) 51px,transparent 52px);box-shadow:23px -23px 0 -1px var(--forest),23px -23px 0 0 #d7b18d}.measure-cube::after,.measure-cube::before{position:absolute;color:#ecdfca;font:600 13px/1 DM Sans,sans-serif;letter-spacing:.08em}.measure-cube::before{content:"1 м";bottom:-31px;left:50%;transform:translateX(-50%)}.measure-cube::after{content:"1 м";top:50%;left:-39px;transform:translateY(-50%) rotate(-90deg)}.measure-depth{position:absolute;z-index:2;top:-48px;right:-38px;color:#ecdfca;font:600 13px/1 DM Sans,sans-serif;letter-spacing:.08em}.measure-visual-caption{position:absolute;z-index:2;bottom:25px;left:29px;color:#d5dccf;font:700 10px/1.5 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase}.calculator{padding:105px 0 112px;background:var(--white)}.calculator-shell{display:grid;grid-template-columns:.86fr 1.14fr;min-height:590px;box-shadow:0 20px 55px rgba(32,48,37,.07)}.calculator-intro{position:relative;display:flex;flex-direction:column;align-items:start;overflow:hidden;padding:62px 58px 54px;background:var(--forest);color:var(--white)}.calculator-intro::before{content:"";position:absolute;width:460px;height:460px;right:-220px;bottom:-225px;border:1px solid rgba(255,255,255,.19);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018);pointer-events:none}.calculator-intro h2{position:relative;max-width:530px;margin:29px 0 22px;font:600 clamp(48px, 4.2vw, 65px)/1.1 'Playfair Display',Georgia,serif;letter-spacing:.008em}.calculator-intro :is(p,.dk-p){position:relative;max-width:390px;margin:0;color:#d2dccf;font-size:13px;line-height:1.9}.calculator-intro-note{position:relative;display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:42px;color:#e1bd9c;font:700 10px/1.5 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase}.calculator-intro-note::before{content:"";width:29px;height:1px;flex:none;background:currentColor}.calculator-panel{padding:53px 57px 49px;background:var(--paper)}.calc-label,.calc-woods legend{display:block;margin:0 0 13px;padding:0;color:var(--ink);font-size:12px;font-weight:800}.calc-woods{min-width:0;margin:0 0 28px;padding:0;border:0}.calc-wood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.calc-wood{position:relative;cursor:pointer}.calc-wood input{position:absolute;width:1px;height:1px;opacity:0}.calc-wood-card{min-height:110px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 13px 13px;border:1px solid #cbcbbf;background:var(--white);transition:border-color .2s,background .2s,box-shadow .2s}.calc-wood-card small{color:var(--copper-dark);font:700 10px/1 DM Sans,sans-serif;letter-spacing:.13em}.calc-wood-card strong{font:700 17px/1.2 Manrope,sans-serif}.calc-wood-card span{color:var(--muted);font:600 10px/1.4 DM Sans,sans-serif}.calc-wood:hover .calc-wood-card{border-color:var(--forest)}.calc-wood input:checked+.calc-wood-card{border-color:var(--forest);background:#e5eadf;box-shadow:inset 0 0 0 1px var(--forest)}.calc-wood input:focus-visible+.calc-wood-card{outline:2px solid var(--copper-dark);outline-offset:3px}.calc-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.calc-quantity-row .calc-label{margin:0}.calc-quantity{display:flex;align-items:center;height:50px;border:1px solid #cbcbbf;background:var(--white)}.calc-quantity button{width:47px;height:48px;flex:none;border:0;background:0 0;color:var(--forest);font:500 22px/1 Manrope,sans-serif;cursor:pointer}.calc-quantity button:hover:not(:disabled){background:#e5eadf}.calc-quantity button:disabled{color:#a4aaa0;cursor:default}.calc-quantity input{width:61px;height:48px;padding:0 3px;border:0;outline:0;background:0 0;color:var(--ink);font:800 17px/1 Manrope,sans-serif;text-align:center;appearance:textfield;-moz-appearance:textfield}.calc-quantity input::-webkit-inner-spin-button,.calc-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-quantity:focus-within{outline:2px solid var(--copper-dark);outline-offset:2px}.calc-result{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:28px;padding:22px 0 23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calc-result-label{display:block;margin-bottom:7px;font-size:12px;font-weight:800}.calc-breakdown{color:var(--muted);font-size:11px;line-height:1.5}.calc-total{color:var(--forest);font:600 clamp(34px, 3vw, 45px)/1 'Playfair Display',Georgia,serif;white-space:nowrap}.calc-delivery-note{margin:15px 0 22px;color:var(--muted);font-size:11px;line-height:1.7}.calc-order{width:100%}.calc-order[aria-disabled=true]{opacity:.5;cursor:not-allowed}.delivery{display:grid;grid-template-columns:51% 49%;min-height:650px;background:var(--forest-dark);color:var(--white)}.delivery-copy{padding:92px max(58px,calc((100vw - 1440px)/ 2 + 44px)) 82px max(44px,calc((100vw - 1440px)/ 2 + 44px));display:flex;flex-direction:column;align-items:start}.section-kicker-light{color:#d3a17b}.about h2,.contact h2,.delivery h2,.faq h2{margin:20px 0 24px;font:600 clamp(49px, 4.4vw, 68px)/1.1 'Playfair Display',Georgia,serif;letter-spacing:.004em}.delivery-lead{max-width:510px;margin:0 0 25px;color:#d1d9ce;font-size:14px;line-height:1.85}.delivery-regions{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px}.delivery-region{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(255,255,255,.24);font-size:11px;font-weight:800}.delivery-region::before{content:"";width:5px;height:5px;border-radius:50%;background:#c9936d}.delivery-note{max-width:510px;margin-top:auto;padding-top:25px;border-top:1px solid rgba(255,255,255,.21)}.delivery-note strong{display:block;font-size:13px;line-height:1.5}.delivery-note :is(p,.dk-p){margin:5px 0 0;color:#c1ccc0;font-size:11px;line-height:1.7}.delivery-photo{position:relative;min-height:650px;overflow:hidden}.delivery-photo img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}.delivery-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,27,20,.45),transparent 37%);pointer-events:none}.delivery-photo-label{position:absolute;z-index:1;right:35px;bottom:35px;color:#fff;font:700 10px/1.4 DM Sans,sans-serif;letter-spacing:.17em;text-transform:uppercase}.delivery-details{padding:96px 0 104px;background:var(--white)}.delivery-details h2{max-width:820px;margin-bottom:36px}.delivery-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.delivery-fact{padding:27px 26px 29px 0}.delivery-fact+.delivery-fact{padding-left:25px;border-left:1px solid var(--line)}.delivery-fact h3{margin:0 0 9px;font:600 24px/1.18 'Playfair Display',Georgia,serif;letter-spacing:.01em}.delivery-fact :is(p,.dk-p){margin:0;color:var(--muted);font-size:11px;line-height:1.75}.delivery-details-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:27px}.delivery-details-foot :is(p,.dk-p){max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.8}.steps{padding:100px 0 108px;background:var(--paper-deep)}.steps-top{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:39px}.steps h2{max-width:650px;margin:17px 0 0;font:600 clamp(46px, 4.3vw, 65px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:.005em}.steps-top :is(p,.dk-p){max-width:320px;margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.8}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c7bb;border-bottom:1px solid #c9c7bb}.step{min-height:185px;padding:31px 32px 30px 0}.step+.step{border-left:1px solid #c9c7bb;padding-left:32px}.step h3{margin:0 0 8px;font:600 27px/1.2 'Playfair Display',Georgia,serif;letter-spacing:.01em}.step :is(p,.dk-p){max-width:275px;margin:0;color:var(--muted);font-size:11px;line-height:1.75}.about{padding:110px 0;background:var(--paper)}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:min(9vw,135px)}.about-photo{position:relative;min-height:570px;background:#6a5948;overflow:hidden}.about-photo img{height:570px;object-fit:cover;object-position:center}.about-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(22,29,22,.35),transparent 35%)}.about-photo-tag{position:absolute;z-index:1;bottom:28px;left:30px;color:#fff;font:700 10px/1.5 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase}.about-copy{padding:20px 0}.about h2{max-width:600px}.about-lead{max-width:550px;margin:0 0 22px;font-size:16px;line-height:1.8;font-weight:600}.about-copy :is(p,.dk-p):not(.about-lead){max-width:550px;margin:0 0 26px;color:var(--muted);font-size:13px;line-height:1.9}.about-rule{width:min(100%,480px);height:1px;margin:31px 0 25px;background:var(--line)}.about-list{display:grid;gap:15px;margin:0;padding:0;list-style:none}.about-list li{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:800}.about-list li::before{content:"";width:7px;height:7px;flex:none;border:1.5px solid var(--copper-dark);border-radius:50%}.faq{padding:108px 0 116px;background:var(--paper-deep)}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:min(10vw,140px)}.faq h2{margin-bottom:18px}.faq-intro{max-width:340px;margin:0;color:var(--muted);font-size:12px;line-height:1.8}.faq-list{border-top:1px solid #c7c5b9}.faq-item{border-bottom:1px solid #c7c5b9}.faq-item summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";width:29px;height:29px;flex:none;display:grid;place-items:center;border:1px solid #aaa99e;border-radius:50%;color:var(--forest);font:400 21px/1 Manrope,sans-serif;transition:transform .2s,background .2s,color .2s}.faq-item[open] summary::after{content:"−";background:var(--forest);color:#fff}.faq-item summary:focus-visible{outline:2px solid var(--copper-dark);outline-offset:4px}.faq-item :is(p,.dk-p){max-width:570px;margin:-2px 50px 26px 0;color:var(--muted);font-size:12px;line-height:1.85}.faq-item :is(p,.dk-p) a{color:var(--forest);font-weight:800;text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:3px}.contact{position:relative;overflow:hidden;padding:102px 0 105px;background:var(--forest);color:var(--white)}.contact::after{content:"";position:absolute;width:530px;height:530px;top:-195px;right:-105px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 105px rgba(255,255,255,.035),0 0 0 210px rgba(255,255,255,.025);pointer-events:none}.contact-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.contact h2{max-width:750px;margin-bottom:17px}.contact :is(p,.dk-p){max-width:530px;margin:0;color:#cfdbcf;font-size:13px;line-height:1.8}.contact-actions{display:flex;flex-direction:column;align-items:start;gap:23px;padding-bottom:7px}.contact .button{background:var(--paper);color:var(--forest)}.contact .button:hover{background:#e4d8c6}.contact-phone{color:#fff;font:600 29px/1.1 'Playfair Display',Georgia,serif;white-space:nowrap}.contact-phone:hover{color:#e7b58d}.contact-phone-label{display:block;margin-bottom:6px;color:#cbd6ca;font:700 10px/1.3 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.footer{background:var(--forest-dark);color:var(--white)}.footer-inner{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{font-size:13px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.footer-brand small{display:block;margin-top:5px;color:#b5c0b4;font:500 10px/1.3 DM Sans,sans-serif;letter-spacing:.03em;text-transform:none}.footer-links{display:flex;gap:25px;color:#cbd5ca;font-size:10px;font-weight:700}.footer-links a:hover{color:#fff}.footer-meta{color:#b5c0b4;font:500 10px/1.5 DM Sans,sans-serif;text-align:right}.contact-direct{margin-top:35px}.contact-form{width:100%;max-width:530px;justify-self:end;margin:0;padding:38px 40px;background:var(--paper);color:var(--ink);border-radius:3px}.contact .contact-form .button{background:var(--forest);color:var(--white)}.contact .contact-form .button:hover{background:var(--copper-dark)}.contact .contact-form .modal-note{margin:14px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.header-contact{display:flex;flex-direction:column;align-items:center;gap:10px}.messenger-links{display:flex;align-items:center;gap:12px}.messenger-link{width:42px;height:42px;display:grid;place-items:center;background:var(--white);border-radius:50%;transition:transform .2s}.messenger-link:hover{transform:translateY(-2px)}.messenger-link svg{width:27px;height:27px}.header-messengers{gap:13px}.header-messengers .messenger-link{width:24px;height:24px;background:0 0}.header-messengers .messenger-link svg{width:22px;height:22px}.contact-messengers{margin-top:30px}.contact-messengers .messenger-links{margin-top:18px}@media (max-width:980px){.header-messengers{display:none}}.order-modal{width:min(480px,calc(100% - 28px));max-height:min(92vh,750px);overflow-y:auto;padding:0;border:0;border-radius:5px;background:var(--paper);color:var(--ink);box-shadow:0 28px 90px rgba(0,0,0,.28)}.order-modal::backdrop{background:rgba(16,29,22,.72);backdrop-filter:blur(5px)}.modal-inner{position:relative;padding:39px 40px 37px}.modal-close{position:absolute;top:18px;right:18px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:0 0;color:var(--forest);cursor:pointer}.modal-close svg{width:17px;height:17px}.modal-kicker{color:var(--copper-dark);font:700 10px/1.3 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase}.order-modal h2{margin:14px 34px 9px 0;font:600 40px/1.12 'Playfair Display',Georgia,serif;letter-spacing:.005em}.modal-desc{margin:0 0 26px;color:var(--muted);font-size:12px;line-height:1.7}.form-field{display:block;margin-bottom:16px}.form-field span{display:block;margin-bottom:7px;font-size:11px;font-weight:800}.form-field input,.form-field select{width:100%;height:49px;padding:0 14px;border:1px solid #c9cbbf;border-radius:2px;outline:0;background:var(--white);color:var(--ink);font:500 13px Manrope,sans-serif}.form-field input:focus,.form-field select:focus{border-color:var(--forest);box-shadow:0 0 0 3px rgba(38,59,49,.12)}.wood-options{min-width:0;margin:0 0 16px;padding:0;border:0}.wood-options legend{margin-bottom:9px;padding:0;font-size:11px;font-weight:800}.wood-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.wood-choice{position:relative;cursor:pointer}.wood-choice input{position:absolute;width:1px;height:1px;opacity:0}.wood-choice-card{min-height:54px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:13px 12px 12px;border:1px solid #c9cbbf;border-radius:2px;background:var(--white);transition:border-color .2s,background .2s,box-shadow .2s}.wood-choice-card strong{font:700 13px/1.2 Manrope,sans-serif}.wood-choice:hover .wood-choice-card{border-color:var(--forest)}.wood-choice input:checked+.wood-choice-card{border-color:var(--forest);background:#e4e9df;box-shadow:inset 0 0 0 1px var(--forest)}.wood-choice input:focus-visible+.wood-choice-card{outline:2px solid var(--copper-dark);outline-offset:3px}.wood-native{display:none}.modal-submit{width:100%;margin-top:8px}.modal-note{margin:14px 0 0;color:var(--muted);font-size:10px;line-height:1.6;text-align:center}@media (prefers-reduced-motion:no-preference){.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease var(--delay, 0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--delay, 0s)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}}@media (max-width:1240px){.container{width:calc(100% - 60px)}.header-inner{gap:20px}.brand{min-width:220px}.nav{gap:22px}.header-actions{gap:12px}.hero-copy{padding:54px 37px 43px 44px}.hero h1{font-size:clamp(52px, 5.1vw, 70px)}.hero-actions{gap:14px}}@media (max-width:980px){.container{width:calc(100% - 44px)}.nav{display:none}.header-actions{margin-left:auto}.hero{grid-template-columns:51% 49%;min-height:620px}.hero-copy{padding:51px 31px 42px 32px}.hero h1{font-size:clamp(48px, 5.1vw, 58px)}.hero-photo{min-height:620px}.hero-actions{align-items:start;flex-direction:column}.hero-quiet{padding-top:25px}.value{padding:10px;gap:11px}.value strong{font-size:11px}.value small{font-size:9px}.catalog{padding:78px 0 90px}.product-grid{height:590px}.product-content,.product-feature .product-content{inset:auto 22px 25px}.product-price strong{font-size:23px}.measure,.wood-guide{padding:85px 0 90px}.guide-card{min-height:340px;padding:27px 23px}.guide-card h3{font-size:31px}.measure-grid{gap:50px}.calculator{padding:85px 0 90px}.calculator-intro{padding:54px 39px 45px}.calculator-panel{padding:47px 38px 43px}.calc-wood-card{padding:12px 10px}.calc-wood-card strong{font-size:15px}.delivery-fact{padding-right:18px}.delivery-fact+.delivery-fact{padding-left:18px}.delivery-copy{padding:72px 38px 66px}.delivery h2{font-size:54px}.about-grid,.faq-grid{gap:55px}.about-photo,.about-photo img{min-height:500px;height:500px}}@media (max-width:900px){.topbar{height:30px;font-size:9px}.header-inner{min-height:70px}.brand{min-width:0}.brand-symbol{width:39px;height:39px}.brand-name{font-size:16px}.brand-url{font-size:9px}.header-order{display:none}.phone{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center}.phone-number{display:none}.phone svg{display:block;width:17px;height:17px;flex:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:45px 26px 36px;min-height:490px}.hero h1{margin:0 0 21px;font-size:clamp(48px, 9vw, 70px)}.hero-desc{font-size:13px}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:28px}.hero-quiet{padding-top:33px;gap:8px;font-size:9px;letter-spacing:.07em;white-space:nowrap}.hero-quiet span{width:20px;flex:none}.hero-photo{min-height:0;height:390px}.hero-photo-caption{left:25px;bottom:65px}.hero-side-label{right:16px;top:24px}.slide-controls{right:auto;left:50%;bottom:12px;transform:translateX(-50%)}.value-inner{grid-template-columns:1fr 1fr 1fr;min-height:100px}.value{display:block;text-align:center;padding:14px 8px}.value svg{width:22px;height:22px;margin-bottom:7px}.value strong{font-size:10px}.value small{display:none}.catalog{padding:65px 0 75px}.catalog-heading{align-items:start;display:block}.catalog h2{font-size:clamp(38px, 6.7vw, 53px);white-space:normal}.catalog-title-second{display:block}.catalog-intro{margin-top:17px}.product-grid{grid-template-columns:1fr;grid-template-rows:420px 280px 280px;height:auto;gap:12px}.product-feature{grid-row:auto}.product-content,.product-feature .product-content{inset:auto 25px 28px}.product-feature h3{font-size:39px}.measure,.wood-guide{padding:72px 0 78px}.editorial-head{display:block;margin-bottom:30px}.editorial-head :is(p,.dk-p){max-width:580px;margin:18px 0 0}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-card{min-height:0;padding:25px 28px}.guide-card h3{margin:25px 0 8px}.guide-card :is(p,.dk-p){max-width:600px;margin-bottom:20px}.measure-grid{grid-template-columns:1fr;gap:34px}.measure-visual{min-height:410px}.calculator{padding:72px 0 78px}.calculator-shell{grid-template-columns:1fr;min-height:0}.calculator-intro{min-height:330px;padding:43px 40px 38px}.calculator-intro h2{max-width:670px;margin:20px 0 15px;font-size:clamp(20px, 5.8vw, 38px);line-height:1.2}.calculator-intro h2 span{display:block;white-space:nowrap}.calculator-intro-note{padding-top:28px}.calculator-panel{padding:37px 40px 42px}.delivery{display:flex;flex-direction:column;min-height:0}.delivery-copy{padding:68px 30px 58px}.about h2,.contact h2,.delivery h2,.faq h2{font-size:clamp(44px, 7.3vw, 60px)}.delivery-note{margin-top:25px}.delivery-photo{min-height:0;height:430px}.delivery-details{padding:72px 0 78px}.delivery-facts{grid-template-columns:1fr 1fr}.delivery-fact,.delivery-fact+.delivery-fact{padding:24px;border-left:0}.delivery-fact:nth-child(2n){border-left:1px solid var(--line)}.delivery-fact:nth-child(n+3){border-top:1px solid var(--line)}.steps{padding:72px 0 78px}.steps-top{display:block;margin-bottom:31px}.steps h2{font-size:clamp(43px, 7vw, 58px)}.steps-top :is(p,.dk-p){margin-top:15px}.steps-grid{grid-template-columns:1fr}.step,.step+.step{min-height:0;padding:22px 0 25px;border-left:0}.step+.step{border-top:1px solid #c9c7bb}.step h3{margin:0 0 6px}.step :is(p,.dk-p){max-width:none}.about{padding:72px 0 78px}.about-grid{grid-template-columns:1fr;gap:35px}.about-photo,.about-photo img{min-height:0;height:420px}.about-copy{padding:0}.faq{padding:72px 0 78px}.faq-grid{grid-template-columns:1fr;gap:31px}.faq-intro{max-width:570px}.contact{padding:75px 0 80px}.contact-inner{display:block}.contact-form{max-width:none;margin-top:35px;padding:30px 25px}.contact-actions{margin-top:30px;gap:20px}.footer-inner{min-height:0;padding:35px 0;align-items:center;flex-direction:column;gap:20px;text-align:center}.footer-meta{text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.modal-inner{padding:35px 25px 30px}.order-modal h2{margin-right:0;font-size:clamp(23px, 6.5vw, 30px);white-space:nowrap}.wood-options{display:none}.wood-native{display:block}}@media (max-width:430px){.container{width:calc(100% - 30px)}.hero-copy{padding:39px 22px 31px;min-height:470px}.hero h1{font-size:clamp(43px, 10.8vw, 52px)}.hero-actions{gap:17px}.button{min-height:53px;padding:0 20px}.hero-photo{height:315px}.catalog{padding:58px 0 65px}.catalog h2{font-size:clamp(38px, 11vw, 44px)}.product-grid{grid-template-rows:370px 252px 252px}.product-content,.product-feature .product-content{inset:auto 21px 22px}.product h3{font-size:27px}.product-feature h3{font-size:35px}.product :is(p,.dk-p){max-width:160px}.product-price strong{font-size:21px}.product-price small{font-size:9px}.measure,.wood-guide{padding:61px 0 68px}.delivery-details h2,.editorial-head h2,.measure h2{font-size:42px}.guide-card{padding:23px 22px}.guide-card h3{font-size:30px}.measure-lead{font-size:14px}.measure-visual{min-height:340px}.measure-cube{width:185px;height:185px}.measure-depth{top:-43px;right:-32px}.measure-visual-caption{left:20px;bottom:19px;font-size:9px}.calculator{padding:60px 0 68px}.calculator-intro{min-height:0;padding:38px 25px 35px}.calculator-intro h2{font-size:clamp(20px, 5.8vw, 25px)}.calculator-panel{padding:32px 21px 30px}.calc-wood-grid{gap:7px}.calc-wood-card{min-height:99px;padding:11px 8px}.calc-wood-card small{font-size:8px}.calc-wood-card strong{font-size:13px}.calc-wood-card span{font-size:8px}.calc-quantity-row{align-items:start;flex-direction:column;gap:12px}.calc-quantity{width:100%;justify-content:space-between}.calc-quantity input{flex:1}.calc-result{align-items:start;flex-direction:column;gap:13px}.calc-total{font-size:39px}.delivery-copy{padding:58px 22px 48px}.about h2,.contact h2,.delivery h2,.faq h2{font-size:43px}.delivery-lead{font-size:13px}.delivery-photo{height:300px}.delivery-photo-label{right:20px;bottom:21px}.delivery-details{padding:60px 0 66px}.delivery-facts{grid-template-columns:1fr}.delivery-fact,.delivery-fact+.delivery-fact,.delivery-fact:nth-child(2n){padding:21px 0;border-left:0}.delivery-fact+.delivery-fact{border-top:1px solid var(--line)}.delivery-fact h3{margin:12px 0 5px}.delivery-details-foot{align-items:start;flex-direction:column;gap:19px}.steps{padding:59px 0 65px}.steps h2{font-size:42px}.about{padding:61px 0 66px}.about-photo,.about-photo img{height:335px}.faq{padding:60px 0 68px}.faq-item summary{min-height:70px;font-size:12px}.faq-item :is(p,.dk-p){margin-right:15px}.contact{padding:64px 0 68px}.contact-phone{font-size:25px}.contact-form{padding:28px 22px}.footer-links{flex-wrap:wrap;gap:12px 21px}}@media (min-width:901px){.value strong{font-size:15px}.value small{font-size:12px}.catalog-intro{font-size:14px}.product :is(p,.dk-p){font-size:13px}.editorial-head :is(p,.dk-p){font-size:15px}.guide-card :is(p,.dk-p){font-size:14px}.guide-card-use,.guide-note{font-size:13px}.measure-copy :is(p,.dk-p):not(.measure-lead),.measure-rule{font-size:14px}.calc-label,.calc-result-label,.calc-woods legend{font-size:14px}.calc-breakdown,.calc-delivery-note{font-size:13px}.delivery-fact :is(p,.dk-p){font-size:13px}.steps-top :is(p,.dk-p){font-size:14px}.step :is(p,.dk-p){font-size:13px}.step h3{font-size:29px}.about-list li,.faq-intro,.faq-item :is(p,.dk-p){font-size:14px}}@media (min-width:901px) and (max-width:980px){.value strong{font-size:13px}.value small{font-size:11px}}.product-feature{grid-row:auto}.product-content,.product-feature .product-content{inset:auto 27px 27px;flex-direction:column;align-items:start;gap:18px}.product-feature h3{font-size:31px}.product-price{display:flex;align-items:baseline;gap:10px;text-align:left}.product-price small{margin-top:0}@media (min-width:901px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:430px;height:auto}.product h3{font-size:30px}.product :is(p,.dk-p){max-width:none}.slide-controls{bottom:16px;left:50%;right:auto;transform:translateX(-50%)}}@media (min-width:901px) and (max-width:980px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.product-grid{grid-template-rows:none;grid-auto-rows:340px}}@media (max-width:430px){.product-grid{grid-auto-rows:310px}.product-content,.product-feature .product-content{inset:auto 21px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition:none!important}}body.admin-bar .header{top:32px}@media(max-width:782px){body.admin-bar .header{top:46px}}.form-status{font-size:13px;line-height:1.7;margin-top:15px}.dk-honeypot{position:absolute;left:-10000px}.button:disabled{opacity:.5;cursor:wait}.faq-answer{color:var(--muted);font-size:14px;line-height:1.85;margin:0 50px 26px 0}.faq-answer p{margin:0 0 12px}.faq-answer a{text-decoration:underline}.dk-rich p{margin:0 0 12px}.dk-rich ol,.dk-rich ul{padding-left:22px}.site-icon-custom img{width:30px;height:30px;object-fit:contain}.form-status:empty{display:none}.faq-item .faq-answer{max-width:570px;margin:-2px 50px 26px 0;font-size:12px;line-height:1.85}.faq-item .faq-answer p{max-width:none;margin:0 0 12px;font-size:inherit}.faq-item .faq-answer p:last-child{margin-bottom:0}@media(min-width:901px){.faq-item .faq-answer{font-size:14px}}@media(max-width:900px){.faq-item .faq-answer{margin-right:15px}}