/* Фирменная палитра Ландшафт46.рф. Автор: Артём. */
:root{--forest:#B4E2CD;--cream:#24231F;--olive:#C9B77A;--ink:#E5E9E4;--muted:#BAC4B8;--line:#4C5146;--soft:#30332B;--white:#2D3028;--panel:#2B2D26;--gold:#C9B77A;color-scheme:dark}
body.l46-site{color:#E5E9E4;background:#24231F;font-family:Arial,Helvetica,sans-serif}
.l46-site h1,.l46-site h2,.l46-site h3{color:#B4E2CD}
.l46-site p{color:#BAC4B8}.l46-site em{color:#C9B77A}
.l46-site .eyebrow,.l46-site .hero-caption,.l46-site .hero-bottom,.l46-site .hero-detail,.l46-site .section-footnote{color:#BAC6B1}
.l46-site ::selection{background:#B4E2CD;color:#24231F}
.l46-site .topbar{background:#1C251F;color:#D5DED1;border-bottom:1px solid #41483D}
.l46-site .dot{background:#C9B77A}
.l46-site .header{background:rgba(36,35,31,.98);border-bottom:1px solid #42463C;backdrop-filter:blur(12px)}
.l46-site .brand{color:#B4E2CD}.l46-site .brand small{color:#D7DCCA}.l46-site .brand-mark{border-radius:50%;background:#24231F}
.l46-site .header-contact,.l46-site .desktop-nav{color:#E5E9E4}
.l46-site .desktop-nav a:after{background:#B4E2CD}
.l46-site .button{background:#B4E2CD;border-color:#B4E2CD;color:#20271F;font-weight:600}
.l46-site .button:hover{background:#CCEEDC;border-color:#CCEEDC;color:#20271F}
.l46-site .button.light{background:#E5E9E4;border-color:#E5E9E4;color:#20271F}
.l46-site .button.outline{background:transparent;border-color:#A7B79C;color:#E5E9E4}
.l46-site .button.outline:hover{background:#363C30}.l46-site .text-link{border-color:#8E9E84;color:#D8E9D5}
.l46-site .text-link:hover{color:#B4E2CD;border-color:#B4E2CD}
.l46-site .small-line{background:#C9B77A}
.l46-site .photo,.l46-site .comparison{background:#353A2E}
.l46-site .photo figcaption{background:#152A21EE;color:#F0F3EB;border-color:#B4E2CD55}
.l46-site .floating-note{background:#2D3028;border-color:#515846;box-shadow:5px 7px 30px #0004}
.l46-site .floating-note p{color:#DCEAD2}
.l46-site .hero-bottom a{color:#C2D3B7}.l46-site .hero-bottom i{background:#A8BA95}
.l46-site .service-number{background:#24231FEE;color:#E5E9E4}
.l46-site .circle-arrow{background:#B4E2CD;color:#24231F}
.l46-site .service-copy{border-color:#4C5146}
.l46-site .garden-story,.l46-site .plants-preview,.l46-site .page-head,.l46-site .prices-section,.l46-site .request-section{background:#2B2D26}
.l46-site .personal-section,.l46-site .contact-band{background:#1C3027;color:#E5E9E4}
.l46-site .personal-grid h2,.l46-site .personal-grid h3,.l46-site .contact-band h2{color:#B4E2CD}
.l46-site .personal-grid h2 em{color:#C9B77A}
.l46-site .personal-grid p,.l46-site .personal-grid li p,.l46-site .contact-band p:not(.eyebrow){color:#CAD7C5}
.l46-site .personal-grid .eyebrow,.l46-site .contact-band .eyebrow,.l46-site .personal-grid li>span{color:#D3CEA7}
.l46-site .personal-grid li{border-color:#59715A}
.l46-site .honest-note{border-color:#899C75}.l46-site .honest-note>span{color:#D6D9BB}
.l46-site .comparison-caption{color:#C3D0B7}
.l46-site .compare-label,.l46-site .compare-line span{background:#E5E9E4;color:#243026}
.l46-site .compare-line{background:#E5E9E4}
.l46-site .steps article,.l46-site .faq details,.l46-site .faq details:last-child{border-color:#65705A}
.l46-site .steps article>span,.l46-site .included li>span,.l46-site .faq summary span{color:#C9B77A}
.l46-site .steps h3{color:#B4E2CD}
.l46-site .offer,.l46-site .plant-card{background:#24231F;border-color:#4C5146}
.l46-site .offer{border-top-color:#C9B77A}
.l46-site .offer .offer-price,.l46-site .service-budget h2{color:#B4E2CD}
.l46-site .price-label,.l46-site .price-disclaimer{color:#BEC9B6}
.l46-site .offer li:before{color:#C9B77A}
.l46-site .price-note,.l46-site .service-budget{background:#33382D}
.l46-site .notice{background:#30382C;border-color:#A1B48A;color:#D5E1CB}
.l46-site .breadcrumb span{color:#C2CEB7}
.l46-site .catalog-toolbar,.l46-site .result-count{color:#CFD9C7}
.l46-site .chips button{border-color:#7A8B6A;color:#D4DFC9;background:transparent}
.l46-site .chips button:hover{background:#3C4832}
.l46-site .chips button.selected{background:#B4E2CD;border-color:#B4E2CD;color:#203027}
.l46-site .search-label{border-color:#849875;color:#CCDBBF}
.l46-site .search-label input{color:#E5E9E4;background:transparent}
.l46-site input::placeholder,.l46-site textarea::placeholder{color:#AEBBA4;opacity:1}
.l46-site .plant-image>span{background:#263023;color:#E0E9D5}
.l46-site .plant-body .latin{color:#C2CEAD}.l46-site .plant-body dt{color:#C8DFC2}
.l46-site .plant-body .availability{background:#35412D;color:#D4E0C7}
.l46-site .contact-card{background:#1C3027;border:1px solid #4D6550}
.l46-site .contact-card h2,.l46-site .contact-phone,.l46-site .contact-card h3{color:#B4E2CD}
.l46-site .contact-card p,.l46-site .contact-card .eyebrow{color:#CEDDC6}
.l46-site .contact-card .region,.l46-site .contact-channels>a{border-color:#587152}
.l46-site .request-builder input,.l46-site .request-builder textarea,.l46-site .request-builder select{background:#22251F;color:#E5E9E4;border-color:#6D7C61}
.l46-site .request-builder label,.l46-site .request-builder legend{color:#DCE5D5}
.l46-site .request-builder .required,.l46-site .request-builder small{color:#BECAB4}
.l46-site .request-builder .upload-zone{background:#293023;border-color:#8FA17B}
.l46-site .request-builder .form-availability,.l46-site .draft-panel{background:#333E2D;color:#E1E8D7;border-color:#96AE7F}
.l46-site .request-builder .form-error{background:#512F29;color:#FFE7DD;border-color:#C48A75}
.l46-site .request-builder .form-status,.l46-site .l46-success{color:#D4F1DF;background:#253F2E}
.l46-site .consent-check input{accent-color:#B4E2CD}
.l46-site .footer{background:#17251E;color:#D7E1D0}
.l46-site .footer .brand{color:#B4E2CD}.l46-site .footer p,.l46-site .footer-label,.l46-site .muted-light{color:#BDCFB4}
.l46-site .footer-phone{color:#D8EBD2}.l46-site .footer-bottom{border-color:#53664B;color:#C2D2B8}
.l46-site .footer a:hover{color:#B4E2CD}
.l46-site .mobile-menu nav{background:#24231F;border-color:#617050;color:#E5E9E4}
.l46-site .menu-toggle{border-color:#80916D;color:#E5E9E4;background:transparent}
.l46-site .menu-toggle span{background:#D9E7D0}
.l46-site .skip-link{background:#B4E2CD;color:#1D291F}
.l46-site :focus-visible{outline-color:#D5C487}
.l46-site .footer .brand .brand-mark,.l46-site .brand .brand-mark{width:66px;height:66px}
.l46-site .header-inner{min-height:100px;height:auto;padding-block:14px}
.l46-site .footer-bottom a{min-height:30px;display:inline-flex;align-items:center}
.l46-site .request-builder fieldset{min-width:0;border:0;padding:0;margin:0}
.l46-site .request-builder .consent-check{display:flex;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.7;font-weight:400}
.l46-site .request-builder .consent-check input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}
.l46-site [hidden]{display:none!important}
.l46-site .contact-layout>*{margin-block-start:0;margin-block-end:0}
body.admin-bar.l46-site .header{top:32px}
@media(max-width:1100px){.l46-site .brand .brand-mark{width:52px;height:52px}.l46-site .header-inner{gap:14px}.l46-site .desktop-nav{gap:16px}}
@media(max-width:782px){body.admin-bar.l46-site .header{top:46px}}
@media(max-width:680px){.l46-site .brand .brand-mark{width:48px;height:48px}.l46-site .header-inner{min-height:80px;padding-block:12px}.l46-site .brand strong{font-size:23px}.l46-site .footer .brand .brand-mark{width:58px;height:58px}}
@media(max-width:600px){body.admin-bar.l46-site .header{top:0}}
@media(max-width:380px){.l46-site .brand .brand-mark{width:42px;height:42px}.l46-site .brand strong{font-size:20px}}
