@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Unbounded:wght@500;600&display=swap");.siteHeader{height:88px;padding:0 max(4vw,24px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:44px;gap:44px;background:#fffdf9;border-bottom:1px solid #ddd7ce;position:-webkit-sticky;position:sticky;top:0;z-index:80}.ndLogo{display:inline-flex;align-items:center;gap:10px;color:#171716}.ndLogo svg{width:40px;height:40px;color:#f05a24}.ndLogo .logoRoute{stroke:#171716}.ndWordmark{font:600 22px/1 Unbounded,Arial,sans-serif;letter-spacing:-.09em;text-transform:lowercase}.ndWordmark>span{color:#f05a24}.ndWordmark small{font:600 8px Manrope,Arial,sans-serif;letter-spacing:0;margin-left:3px;color:#777168}.siteNav{display:flex;justify-content:center;gap:30px;font:600 11px Manrope,Arial,sans-serif}.siteNav a{position:relative;padding:35px 0}.siteNav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:22px;background:#f05a24;transition:right .25s}.siteNav a:hover:after{right:0}.siteNav a>span{font-size:8px;background:#f05a24;color:white;padding:2px 5px;border-radius:10px;margin-left:3px;vertical-align:top}.siteActions{display:flex;align-items:center;gap:16px;font:600 11px Manrope,Arial,sans-serif}.cityButton{border:0;background:none;cursor:pointer}.cityButton i,.footerStatus i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f05a24;margin-right:7px}.cabinetLink{border-bottom:1px solid #aaa49a;padding-bottom:4px}.headerLogin{background:#171716;color:white;padding:14px 17px}.headerLogin span{color:#f05a24;margin-left:16px}.siteFooter{background:#171716;color:#fff;padding:80px max(4vw,24px) 30px;display:block;text-align:left}.footerLead{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:6vw;gap:6vw;padding-bottom:55px;border-bottom:1px solid #3c3b38}.ndLogo.inverse{color:white}.ndLogo.inverse .logoRoute{stroke:white}.ndLogo.inverse .ndWordmark small{color:#aaa59d}.footerLead p{max-width:460px;color:#aaa59d;font:14px/1.7 Manrope,Arial,sans-serif;margin:0}.footerLead>a{background:#f05a24;color:white;padding:17px 22px;font:700 12px Manrope,Arial,sans-serif}.footerLead>a span{margin-left:24px}.footerColumns{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;grid-gap:55px;gap:55px;padding:58px 0}.footerColumns>div{display:flex;flex-direction:column;gap:12px}.footerColumns b{font:600 10px Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#f05a24;margin-bottom:10px}.footerColumns a,.footerColumns span{font:12px Manrope,Arial,sans-serif;color:#c1bdb6}.footerColumns a:hover{color:white}.footerBottom{border-top:1px solid #3c3b38;padding-top:25px;display:flex;gap:35px;font:10px Manrope,Arial,sans-serif;color:#77736d}.footerStatus{margin-left:auto!important}.footerStatus i{background:#65b779}@media(max-width:1050px){.siteNav{display:none}.siteHeader{grid-template-columns:1fr auto}.siteActions{justify-content:flex-end}.footerLead{grid-template-columns:1fr auto}.footerLead p{display:none}}@media(max-width:680px){.siteHeader{height:72px;padding:0 18px}.ndLogo svg{width:34px;height:34px}.ndWordmark{font-size:19px}.siteActions .cabinetLink,.siteActions .cityButton{display:none}.headerLogin{padding:12px 15px}.siteFooter{padding-top:55px}.footerLead{display:block}.footerLead>a{display:inline-flex;margin-top:28px}.footerColumns{grid-template-columns:1fr 1fr;gap:42px 25px}.footerBottom{flex-wrap:wrap}.footerBottom span:nth-child(2),.footerBottom span:nth-child(3){display:none}.footerStatus{margin-left:0!important}}.siteHeader{isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.siteNavMore{position:relative;display:flex;align-items:center}.siteNavMore>button{border:0;background:none;color:#171716;padding:35px 0;font:600 11px Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap}.siteNavMore>button>span{display:inline-block;margin-left:5px;color:#f05a24;font-size:13px;transition:transform .2s ease}.siteNavMore:focus-within>button>span,.siteNavMore:hover>button>span{transform:rotate(180deg)}.siteNavDropdown{position:absolute;top:72px;left:50%;width:580px;padding:18px;background:#fffdf9;border:1px solid #d8d1c7;box-shadow:0 24px 55px rgba(23,23,22,.16);display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:100}.siteNavMore:focus-within .siteNavDropdown,.siteNavMore:hover .siteNavDropdown{opacity:1;visibility:visible;transform:translate(-50%)}.siteNavDropdown>span{grid-column:1/-1;padding:4px 10px 12px;color:#f05a24;font:700 9px Manrope,Arial,sans-serif;letter-spacing:.14em}.siteNavDropdown>a{display:flex!important;flex-direction:column;padding:13px 14px!important;border:1px solid transparent;transition:background .2s,border-color .2s}.siteNavDropdown>a:after{display:none!important}.siteNavDropdown>a:focus-visible,.siteNavDropdown>a:hover{background:#f3eee6;border-color:#ddd5ca;outline:none}.siteNavDropdown b{color:#171716;font:700 13px Manrope,Arial,sans-serif}.siteNavDropdown small{margin-top:5px;color:#6d6861;font:500 11px/1.35 Manrope,Arial,sans-serif}.siteNavCities{position:relative;display:flex;align-items:center}.siteNavCities>a{white-space:nowrap}.siteNavCities .navChevron{display:inline-block!important;background:none!important;color:#f05a24!important;padding:0!important;border-radius:0!important;margin-left:4px!important;font-size:13px!important;vertical-align:baseline!important;transition:transform .2s ease}.siteNavCities:focus-within .navChevron,.siteNavCities:hover .navChevron{transform:rotate(180deg)}.siteCitiesDropdown{position:absolute;top:72px;left:50%;width:300px;padding:13px;background:#fffdf9;border:1px solid #d8d1c7;box-shadow:0 22px 48px rgba(23,23,22,.16);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:101}.siteNavCities:focus-within .siteCitiesDropdown,.siteNavCities:hover .siteCitiesDropdown{opacity:1;visibility:visible;transform:translate(-50%)}.siteCitiesDropdown>span{display:block;padding:5px 9px 11px;color:#8a8379;font:700 9px Manrope,Arial,sans-serif;letter-spacing:.14em}.siteCitiesDropdown>a{display:grid!important;grid-template-columns:1fr auto;grid-gap:3px 15px;gap:3px 15px;padding:15px!important;background:#f3eee6;border-left:3px solid #f05a24}.siteCitiesDropdown>a:after{display:none!important}.siteCitiesDropdown>a:focus-visible,.siteCitiesDropdown>a:hover{background:#ebe4da;outline:2px solid #f05a24;outline-offset:-2px}.siteCitiesDropdown b{color:#171716;font:700 15px Manrope,Arial,sans-serif}.siteCitiesDropdown small{grid-column:1;color:#655f57;font:500 11px/1.35 Manrope,Arial,sans-serif}.siteCitiesDropdown i{grid-column:2;grid-row:1/3;align-self:center;color:#f05a24;font:normal 18px Manrope,Arial,sans-serif}.brandVideoLogo{display:flex;align-items:center}.brandLogoImage{display:block;width:184px;height:auto;max-height:52px}.brandVideoLogo:after{display:none}.footerDeveloper{color:#aaa59d;text-decoration:none;transition:color .2s ease}.footerDeveloper:hover{color:#fff}@media(max-width:680px){.brandLogoImage{width:145px;max-height:42px}.brandVideoLogo:after{display:none}}html{overflow-x:hidden!important;overflow-y:scroll!important;scroll-behavior:auto}body,html{height:auto!important;min-height:100%;overscroll-behavior-y:auto}body{overflow:visible!important;touch-action:pan-y}main{min-height:1px;overflow:visible}.homePage{height:auto!important;min-height:0;overflow-x:clip!important;overflow-y:visible!important;touch-action:pan-y}:root{--ink:#243126;--green:#365c45;--accent:#d97a48;--cream:#f7f3eb;--line:#ddd9cf;--white:#fff;--muted:#6f786f}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,sans-serif;background:#fcfbf8}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.header{height:76px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{font-family:Georgia,serif;font-size:27px;font-weight:700}.brand span{color:var(--accent)}nav{display:flex;gap:34px;font-size:14px}nav a:hover{color:var(--accent)}.headerActions{display:flex;gap:10px;align-items:center}.location{border:0;background:none}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--green);color:#fff;padding:13px 22px;cursor:pointer;font-weight:700}.button.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.hero{min-height:620px;padding:70px max(6vw,30px);display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;background:var(--cream);overflow:hidden}.heroCopy{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--accent);font-size:12px;font-weight:700}.hero h1{font:64px/1.03 Georgia,serif;margin:20px 0}.hero h1 em{color:var(--accent);font-weight:400}.hero p,.lead{font-size:18px;color:var(--muted);line-height:1.6}.search{margin:30px 0 25px;display:flex;background:#fff;padding:7px;border-radius:10px;box-shadow:0 10px 30px #2c372515}.search input{border:0;outline:0;flex:1 1;padding:16px}.search button{border:0;background:var(--accent);color:#fff;border-radius:7px;padding:0 30px;font-weight:700}.trust{display:flex;gap:22px;font-size:13px}.heroVisual{background:linear-gradient(145deg,#89977d,#526954);border-radius:48% 48% 12px 12px;position:relative;min-height:460px}.house{display:grid;place-items:center;height:100%;font-size:220px;color:#ece3d2}.floatCard{position:absolute;left:-45px;bottom:40px;background:#fff;padding:18px 22px;border-radius:10px;box-shadow:0 10px 35px #233b2926;display:flex;flex-direction:column;gap:6px}.floatCard span{font-size:12px;color:var(--muted)}.section{padding:85px max(6vw,30px)}.section.muted{background:#f3f0e9}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.cta h2,.section h2{font:40px Georgia,serif;margin:10px 0}.categoryGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.category{min-height:210px;padding:24px;border-radius:12px;display:flex;flex-direction:column;transition:.2s}.category:hover{transform:translateY(-4px)}.categoryIcon{font-size:45px;margin-bottom:auto}.category b{font:24px Georgia,serif}.category small{margin:6px 0;color:var(--muted)}.category i{font-size:11px;font-style:normal;text-transform:uppercase}.sand{background:#e8decb}.sage{background:#dfe7d9}.clay{background:#ead9cd}.blue{background:#dae6e5}.olive{background:#e7e4cf}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.product{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.2s}.product:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2f3d2b16}.productImage{height:235px;color:#fff;position:relative;display:grid;place-items:center}.productImage>span{position:absolute;left:15px;top:15px;background:#ffffffdf;color:var(--ink);border-radius:5px;padding:6px 10px;font-size:11px}.productImage button{position:absolute;right:15px;top:15px;border:0;background:#fff;border-radius:50%;width:36px;height:36px}.productImage strong{opacity:.7}.productBody{padding:20px}.place{font-size:12px;color:var(--muted)}.product h3{font:22px Georgia,serif;margin:8px 0 12px}.specs{display:flex;gap:10px}.specs span{background:#f2f0ea;padding:6px 9px;border-radius:5px;font-size:12px}.seller{border-top:1px solid var(--line);margin-top:17px;padding-top:14px;display:flex;justify-content:space-between}.seller div{display:flex;flex-direction:column}.seller small{color:var(--muted);margin-top:4px}.price{font:24px Georgia,serif;margin-top:16px}.price small{font:12px Arial}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;margin-top:45px}.step{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column}.step i{color:var(--accent);font:18px Georgia;font-style:normal}.step b{font:21px Georgia;margin:20px 0 5px}.step p{color:var(--muted);line-height:1.5;font-size:14px}.cta{margin:0 max(6vw,30px) 80px;background:var(--green);color:#fff;padding:55px;border-radius:14px;display:flex;justify-content:space-between;align-items:center}.cta p{color:#dbe4dc}.cta .button{background:var(--accent)}footer{padding:45px max(6vw,30px);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:24px}.catalog h1,.detail h1{font:46px Georgia;margin:0}.catalogLayout{display:grid;grid-template-columns:245px 1fr;grid-gap:35px;gap:35px;margin-top:40px}.catalog aside{background:#fff;border:1px solid var(--line);padding:22px;border-radius:10px;height:max-content;display:flex;flex-direction:column;gap:13px}.catalog aside b{margin-top:10px}.catalog aside label{font-size:14px}.catalog aside select,.range input{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px}.range{display:flex;gap:7px}.toolbar{display:flex;justify-content:space-between;margin-bottom:18px}.toolbar select{border:1px solid var(--line);padding:8px}.catalog .productGrid{grid-template-columns:repeat(2,1fr)}.detailGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:40px;gap:40px}.gallery{height:500px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:22px}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:10px}.thumbs i{height:80px;background:#ddd5c9;border-radius:7px}.buybox{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px}.rating{color:#a36136;margin:10px 0}.buybox p{color:var(--muted);font-size:13px}.quickSpecs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:22px 0}.quickSpecs div{background:var(--cream);padding:12px;display:flex;flex-direction:column;border-radius:6px}.quickSpecs small{color:var(--muted);margin-bottom:5px}.wide{width:100%;margin-top:9px}.safe{background:#e8f0e9;margin-top:20px;padding:15px;line-height:1.8;font-size:13px}.companyCard{margin:40px 0;display:flex;justify-content:space-between;border:1px solid var(--line);background:#fff;padding:25px;border-radius:10px}.companyCard>div{display:flex;align-items:center;gap:15px}.avatar{background:var(--green);color:white;width:50px;height:50px;border-radius:50%;display:grid;place-items:center}.companyCard h3{margin:3px 0}.companyCard dl{display:flex;gap:30px}.companyCard dl div{display:flex}.companyCard dt{color:var(--muted);font-size:12px}.companyCard dd{margin:18px 0 0 -50px;font-weight:700}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.features div{padding:18px;background:#fff;border:1px solid var(--line);border-radius:7px}.dashboard{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f6f5f1}.dashboard+.footer,.dashboard~footer{display:none}.dashNav{background:#fff;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;gap:5px}.dashNav .brand{margin:0 10px 35px}.dashNav button{border:0;background:none;text-align:left;padding:12px;border-radius:7px;color:var(--muted)}.dashNav button.active{background:#e9eee8;color:var(--green);font-weight:700}.dashMain{padding:45px}.dashTop{display:flex;justify-content:space-between;align-items:center}.dashTop h1{font:38px Georgia;margin:5px 0 25px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.stats.four{grid-template-columns:repeat(4,1fr)}.stats>div{background:#fff;border:1px solid var(--line);padding:22px;border-radius:9px;display:flex;flex-direction:column}.stats b{font:34px Georgia;margin:8px 0}.stats i{font-size:11px;color:var(--green);font-style:normal}.dashMain h2{font:25px Georgia;margin-top:35px}.order{background:#fff;border:1px solid var(--line);border-radius:9px;padding:23px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.order h3{margin:10px 0 5px}.order p{color:var(--muted);margin:0}.order>div:last-child{display:flex;gap:18px;align-items:center}.status{background:#e4eee4;color:#315a3c;padding:6px 9px;border-radius:15px;font-size:11px}.status.pending{background:#f1e8d7;color:#8b6530}.adminGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px}.panelHead{display:flex;justify-content:space-between}.panelHead button{border:0;background:none;color:var(--green)}table{width:100%;border-collapse:collapse}td{padding:15px 5px;font-size:13px}.tasks>div,td{border-top:1px solid var(--line)}.tasks>div{display:flex;align-items:center;padding:15px 0;gap:15px}.tasks b{font:25px Georgia}.tasks span{color:var(--muted)}.auth{min-height:75vh;display:grid;place-items:center;background:var(--cream)}.authBox{width:min(430px,90vw);background:#fff;padding:40px;border-radius:12px;box-shadow:0 20px 50px #34432e17}.authBox h1{font:34px Georgia;margin:30px 0 10px}.authBox p,.authBox small{color:var(--muted);line-height:1.5}.authBox label{display:flex;flex-direction:column;gap:8px;margin:25px 0}.authBox input{padding:14px;border:1px solid var(--line);border-radius:7px}@media(max-width:900px){.location,nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:47px}.heroVisual{display:none}.categoryGrid{grid-template-columns:repeat(2,1fr)}.catalog .productGrid,.productGrid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.catalogLayout{grid-template-columns:1fr}.catalog aside{display:none}.dashboard,.detailGrid{grid-template-columns:1fr}.dashNav{display:none}.stats,.stats.four{grid-template-columns:repeat(2,1fr)}.adminGrid{grid-template-columns:1fr}}@media(max-width:560px){.header{height:64px}.hero{padding:40px 20px;min-height:auto}.hero h1{font-size:39px}.search{flex-direction:column}.search button{height:48px}.trust{flex-direction:column;gap:8px}.section{padding:55px 20px}.categoryGrid,.features,.steps{grid-template-columns:1fr}.category{min-height:160px}.section h2{font-size:32px}.cta{margin:0 20px 50px;padding:30px;display:block}.cta .button{margin-top:15px}.companyCard{display:block}.companyCard dl{flex-wrap:wrap}.dashMain{padding:25px 15px}.stats,.stats.four{grid-template-columns:1fr}.order{align-items:flex-start;gap:20px;flex-direction:column}.gallery{height:300px}footer{display:block;text-align:center}footer>*{margin:12px}}