/* Ярдсклад.рф — самостоятельная визуальная система. Legacy component styles remain in styles.css. */
:root{--bg:#fbfaf7;--bg2:#f2f1ec;--panel:#f3f2ee;--panel-deep:#eeede7;--ink:#222923;--ink2:#536057;--mut:#687369;--line:#e2e4dc;--line2:#d2d8ce;--amber:#edb65a;--amber2:#f4c777;--amber-text:#80511b;--amber-deep:#9a631e;--amber-ink:#292515;--sans:'IBM Plex Sans',Arial,sans-serif;--disp:var(--sans);--mono:var(--sans)}
[hidden]{display:none!important}body{background:var(--bg)}h1,h2,h3{letter-spacing:-.04em;font-family:var(--sans);font-weight:600}button,input,textarea,select{font-family:inherit}img{max-width:100%}.wrap{max-width:1320px;padding:0 40px}.utility{background:#263a2e;color:#d4ded3;font-size:11px;letter-spacing:.025em}.utility .wrap{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}.hrow{height:86px;gap:20px}.logo img{height:37px!important;max-width:190px}.tel{font-size:15px}.tel small{font-size:11px;letter-spacing:0;color:var(--mut)}#mainNav a{font-size:14px;font-weight:500;padding:9px 10px}.btn{border-radius:8px;font-family:var(--sans);font-weight:600;letter-spacing:0;font-size:14px;padding:17px 24px;gap:18px}.btn.sm{font-size:12px;padding:13px 16px}.btn.ghost{border:1px solid var(--line2)}.btn:hover{transform:translateY(-1px);box-shadow:none}.text-link{font-size:14px;font-weight:500;padding-bottom:4px;border-bottom:1px solid #a5afa1;white-space:nowrap}.text-link:hover{color:var(--amber-text)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;color:#687869;margin-bottom:20px}.rf-hero{position:relative;background:#26372b;color:white;min-height:620px;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,34,25,.93),rgba(20,34,25,.7) 34%,rgba(20,34,25,.12) 70%),url('/brand/photos/warehouse-hero.jpg') center/cover}.hero-layout{position:relative;min-height:620px;display:flex;align-items:center;justify-content:space-between}.hero-copy{padding:65px 0 70px;max-width:590px}.eyebrow.light{color:#d9decf;display:flex;align-items:center;gap:12px}.eyebrow.light span{width:6px;height:6px;border-radius:50%;background:var(--amber)}.hero-copy h1{font-size:clamp(48px,5.7vw,78px);line-height:1.03;font-weight:500;letter-spacing:-.055em}.hero-copy h1 em{font-style:normal;color:#eabd74}.hero-copy p{font-size:17px;line-height:1.6;color:#d9dfd5;max-width:400px;margin:25px 0 29px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn.hero-secondary{background:transparent;border:1px solid #839080;color:white}.hero-note{font-size:11px;color:#b8c4b6;display:flex;gap:13px;align-items:center;margin-top:38px}.note-line{width:32px;height:1px;background:#80927e}.hero-caption{align-self:flex-end;margin-bottom:42px;border-left:1px solid #a7b59a;padding-left:17px;text-shadow:0 1px 5px #243021}.hero-caption span{display:block;letter-spacing:.1em;font-size:9px;margin-bottom:10px}.hero-caption b{font-size:19px;line-height:1.3;font-weight:400}.benefit-line{display:grid;grid-template-columns:repeat(3,1fr);padding-top:29px;padding-bottom:29px;border-bottom:1px solid var(--line);gap:40px}.benefit-line>div{position:relative;padding-left:38px}.benefit-line span{position:absolute;left:0;color:#889680;font-size:11px;padding-top:4px}.benefit-line b{font-size:14px;font-weight:500}.benefit-line p{font-size:12px;color:var(--mut);margin-top:4px}.rf-section{padding-top:82px;padding-bottom:8px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:34px;line-height:1.2}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.direction-card{border-radius:12px;background:#f0f0e9;overflow:hidden;transition:transform .2s}.direction-card:hover{transform:translateY(-4px)}.direction-photo{height:240px;position:relative;overflow:hidden}.direction-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.direction-card:hover .direction-photo>img{transform:scale(1.035)}.direction-photo>span{position:absolute;left:20px;top:18px;background:#fbfaf7d9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:10px;color:#495641}.direction-body{padding:25px}.direction-body h3{font-size:22px;display:flex;justify-content:space-between;gap:8px}.direction-body h3 span{font-size:23px;color:#7b8b6f}.direction-body p{font-size:14px;color:var(--mut);margin:12px 0 23px;min-height:64px;line-height:1.6}.card-link{font-size:12px;font-weight:600;border-bottom:1px solid #afb7a3;padding-bottom:5px}.dark-card{background:#2c4132;color:#fff}.dark-card .direction-body p{color:#c5cfc1}.dark-card .direction-body h3 span{color:#e8b463}.catalog-section{background:#f1f2ec;margin-top:80px;padding-bottom:68px}.catalog-counter{font-size:11px;color:var(--mut);border:1px solid #d2d9c8;border-radius:30px;padding:9px 14px}.home-search{display:flex;background:white;border:1px solid var(--line2);padding:6px;border-radius:10px;gap:12px;align-items:center;margin-bottom:18px}.home-search>span{font-size:30px;color:#788b6f;padding-left:15px}.home-search input{border:0;background:transparent;min-width:0;flex:1;font-size:14px;padding:12px 0;outline:none}.home-search button{padding:12px 25px}.home-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.home-types a{border:1px solid #d1d7cb;border-radius:40px;padding:8px 15px;font-size:12px;background:transparent}.home-types a:hover{background:#263d2f;color:#fff;border-color:#263d2f}.home-products.cgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cat-card{background:#fff;border:1px solid #e0e4d9;border-radius:12px;overflow:hidden;display:block;transition:border-color .2s,transform .2s}.cat-card:hover{border-color:#aab99d;transform:translateY(-3px);box-shadow:0 8px 25px #26392c09}.cat-ph{background:white;padding:20px;aspect-ratio:1.15}.cat-ph .eq-photo{background:white;height:100%;aspect-ratio:auto}.eq-photo img{mix-blend-mode:multiply}.cat-b{padding:0 20px 19px}.product-category{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#7b8575;margin-bottom:8px}.cat-b .nm{font-size:14px;line-height:1.5;font-weight:500;min-height:63px}.cat-b .pr{font-family:var(--sans);font-size:19px;color:var(--ink);font-weight:600;margin:0}.cat-b .av{font-size:10px;color:#5f7655;margin:12px 0 17px}.price-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e8;padding-top:14px}.price-action>span{font-size:17px;color:#677d5f}.eq-wm-cover,.eq-brand-mark{display:none}.catalog-more{text-align:center;margin-top:30px}.project-block{display:grid;grid-template-columns:1fr 1fr;background:#f0f0e9;border-radius:14px;overflow:hidden}.project-photo{min-height:480px;position:relative}.project-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.project-photo>span{position:absolute;bottom:25px;left:25px;background:#ffffffde;border-radius:30px;padding:10px 16px;letter-spacing:.1em;font-size:8px}.project-copy{padding:55px}.project-copy h2{font-size:42px;line-height:1.08}.project-copy>p{font-size:14px;line-height:1.8;color:var(--mut);margin:23px 0}.project-copy ul{list-style:none;margin:24px 0 30px}.project-copy li{font-size:12px;border-bottom:1px solid #d7dccc;padding:13px 0}.project-copy li:before{content:'↗';color:#739164;margin-right:12px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps-grid article{border-top:1px solid #cad3bf;padding-top:22px}.steps-grid article>span{font-size:12px;color:#7a8c6e}.steps-grid h3{font-size:21px;margin:25px 0 12px}.steps-grid p{font-size:14px;color:var(--mut);max-width:310px}.contact-block{background:#e9ecdf;border-radius:14px;display:grid;grid-template-columns:1.2fr 1fr;padding:55px;gap:50px;margin-bottom:75px}.contact-block h2{font-size:38px;line-height:1.18}.contact-block p{font-size:14px;color:var(--mut);margin:20px 0 26px}.contact-details{border-left:1px solid #c4ceba;padding-left:50px;align-self:center}.contact-details>span{display:block;font-size:9px;letter-spacing:.12em;color:#6a7b5f;margin-bottom:15px}.contact-details>a{font-size:28px;letter-spacing:-.04em;font-weight:500}.contact-details>div{display:flex;gap:24px}.rf-footer{background:#24382b;color:#dce5d7;border-top:0;padding:48px 0 22px}.rf-footer>.wrap{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;font-size:12px}.footer-brand{font-size:22px;font-weight:600;letter-spacing:-.03em}.footer-brand span{display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:5px}.rf-footer p{color:#a8baa1;font-size:11px;margin-top:20px}.rf-footer b{display:block;color:#8fa886;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:17px}.rf-footer .wrap>div>a:not(.footer-brand){display:block;margin-bottom:10px}.rf-footer .footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #40553b;margin-top:35px;padding-top:20px;color:#9fb495;font-size:10px}
/* Inner pages share restrained typography and generous spacing. */
.cpage-head{padding:48px 0 32px;background:#f0f2e9;border-bottom:0}.cpage-head h1{font-size:42px}.cpage-head p{font-size:14px;max-width:730px;line-height:1.7;margin-top:15px}.cbody{padding:35px 0 65px}.cbody>.wrap{grid-template-columns:245px minmax(0,1fr);gap:35px}.cside{background:transparent;border:none;padding:0}.cside h2{font-size:16px;margin:25px 0 13px;letter-spacing:-.02em}.csearch input{background:white;border-radius:8px;border:1px solid #cfd8c4;font-size:12px;padding:14px}.ccats{max-height:none}.ccats button{font-size:12px;border-radius:6px;padding:10px 12px;line-height:1.35;white-space:normal}.ccats button .n{font-size:10px;color:#8a9680}.ccats button.on{background:#e8edde;color:#31472f}.cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cresult-head{font-size:13px;padding-bottom:18px;margin-bottom:4px}.cf-h{font-size:12px;font-weight:500}.cf-range input{width:100%;min-width:0;font-size:11px;border-radius:6px;background:#fff}.cf-checks{max-height:150px}.cf-chk{font-size:12px}.cpager{gap:15px;margin-top:30px}.cpager button{border-radius:8px;font-size:12px}.filter-mobile{display:none}.cta-blk{background:#e9ecdf;color:var(--ink);padding:45px 0}.cta-blk h2{font-size:30px}.cta-blk p{color:var(--mut)}.tv-wrap{padding-top:40px}.tv-top{gap:45px}.tv-title{font-size:32px}.tv-ph{background:white;border:1px solid var(--line);border-radius:15px;padding:30px}.tv-price{color:#263d2d;font-size:32px}.tv-quick{font-size:12px}.tv-quick>span:first-child{flex-basis:100%}.tv-quick-btn{font-size:11px;background:white}.tv-below{margin-top:35px}.eq-specs-table{background:#f0f2e9;border-radius:10px;overflow:hidden}.eq-specs-table>div{font-size:13px;padding:15px 20px}.eq-desc{font-size:14px;line-height:1.8;max-width:900px}.eq-desc-h,.eq-specs-h,.eq-related-h{font-family:var(--sans);font-size:23px;color:var(--ink);letter-spacing:-.02em}.tender-card{border-radius:12px;background:#eff2e6}.rgrid{gap:20px}.rcard{border-radius:12px;background:white}.rb{padding:23px}.rb h3{font-size:22px}.rb p{font-size:14px}.plate{border-radius:10px;box-shadow:none}.plate:before,.plate:after,.rivet-b1,.rivet-b2{display:none!important}.qmodal{border-radius:14px}.lf-head h3{font-size:25px}.lf-note{font-size:11px}.chat-fab{background:#2e4834;color:white;border-radius:40px;box-shadow:0 6px 22px #23352422}.cp-head{background:#2c4431;color:white}.chat-panel{border-radius:14px}.nav-mega-panel{border-radius:12px}.nav-mega-h{font-family:var(--sans)}
@media(min-width:1131px){.hrow #mainNav{margin-left:auto}.rf-footer .wrap{flex-wrap:unset}}
@media(max-width:1130px){.hrow .tel{margin-left:auto}.hrow>.btn{display:none}.hero-copy{max-width:510px}.hero-caption{display:none}.home-products.cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-products .cat-card:nth-child(4){display:none}.cbody>.wrap{grid-template-columns:220px minmax(0,1fr);gap:22px}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-copy{padding:35px}.contact-block{padding:35px}.contact-details{padding-left:30px}.contact-details>a{font-size:24px}}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.utility .wrap{font-size:9px}.utility .wrap>span:last-child{display:none}.hrow{height:70px;gap:12px}.logo img{height:28px!important;max-width:150px}.tel{font-size:12px}.tel small{font-size:9px}.rf-hero,.hero-layout{min-height:580px}.hero-image{background-image:linear-gradient(90deg,rgba(20,34,25,.88),rgba(20,34,25,.66)),url('/brand/photos/warehouse-hero.jpg');background-position:65% center}.hero-copy{padding:46px 0;max-width:480px}.hero-copy h1{font-size:58px}.hero-copy p{font-size:15px;max-width:330px}.hero-copy .eyebrow{font-size:8px;margin-bottom:25px}.hero-actions .btn{padding:14px 18px;font-size:12px;gap:10px}.hero-note{margin-top:25px;font-size:10px}.benefit-line{grid-template-columns:1fr;gap:19px;padding-top:24px;padding-bottom:24px}.benefit-line>div{padding-left:35px}.benefit-line b{font-size:13px}.benefit-line p{font-size:11px}.rf-section{padding-top:48px}.section-heading{gap:15px;align-items:flex-start;flex-direction:column;margin-bottom:25px}.section-heading h2{font-size:28px}.direction-grid{grid-template-columns:1fr;gap:18px}.direction-photo{height:230px}.direction-body p{min-height:0}.direction-body{padding:22px}.catalog-section{margin-top:45px;padding-bottom:42px}.home-types{gap:6px}.home-types a{font-size:11px;padding:7px 10px}.home-search>span{display:none}.home-search input{font-size:12px;padding-left:8px}.home-search button{padding:12px 15px;font-size:12px}.home-products.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-products .cat-card:nth-child(4){display:block}.cat-ph{padding:10px;aspect-ratio:1}.cat-b{padding:0 12px 15px}.cat-b .nm{font-size:12px;min-height:74px}.product-category{font-size:8px;min-height:23px}.cat-b .pr{font-size:16px}.price-action{gap:4px}.cat-b .av{margin:7px 0 12px}.project-block{grid-template-columns:1fr}.project-photo{min-height:300px}.project-copy{padding:30px 24px}.project-copy h2{font-size:33px}.steps-grid{grid-template-columns:1fr;gap:25px}.steps-grid h3{margin:15px 0 10px}.steps-grid p{max-width:none}.contact-block{grid-template-columns:1fr;padding:30px 25px;gap:32px;margin-bottom:45px}.contact-block h2{font-size:29px}.contact-details{padding-left:0;padding-top:25px;border-left:0;border-top:1px solid #c4ceba}.rf-footer>.wrap{grid-template-columns:1fr 1fr;gap:30px}.rf-footer>.wrap>div:first-child{grid-column:1/-1}.rf-footer .footer-bottom{flex-direction:column;gap:12px}.cpage-head{padding:32px 0 25px}.cpage-head h1{font-size:30px}.cpage-head p{font-size:12px}.cbody{padding-top:20px}.cbody>.wrap{display:block}.cside{display:none;margin-bottom:24px;padding:18px;background:#f0f2e8;border-radius:10px}.cside.rf-open{display:block}.filter-mobile{display:block;padding-top:20px}.filter-mobile button{width:100%;justify-content:space-between}.ccats{max-height:350px;overflow:auto}.cgrid{gap:12px}.tv-wrap{padding-top:25px}.tv-top{grid-template-columns:1fr;gap:25px}.tv-title{font-size:26px}.tv-ph{padding:20px}.tv-price{font-size:27px}.eq-specs-table>div{font-size:12px;padding:12px;gap:12px}.eq-specs-table>div>b{max-width:50%;text-align:right}.rf-footer{padding-bottom:30px}.chat-fab{bottom:68px;right:15px}.chat-panel{bottom:68px;right:12px;max-width:calc(100vw - 24px)}.mobilebar{background:#dce3d1}.mobilebar a{font-size:12px}.rgrid{grid-template-columns:1fr}.nav-mega-panel{display:none}.cempty{grid-column:1/-1}.cempty-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.catalog-toolbar .cresult-head{padding:0;margin:0}.catalog-toolbar select{border:1px solid #d1d9c7;background:#fff;border-radius:7px;padding:10px;color:var(--ink2);font-size:11px;max-width:180px}.cmain>.csearch{margin-bottom:0}.cmain>.csearch input{font-size:14px;padding:16px;width:100%;max-width:none}.clear-filters{border:0;background:none;color:#72532d;font-size:11px;padding:0 0 20px;text-decoration:underline;cursor:pointer}.cside>h2{margin-top:0}.cpage-head h1{max-width:none}.ccats button{width:100%}@media(max-width:760px){.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.catalog-toolbar select{max-width:none;width:100%}.cmain>.csearch input{font-size:12px}.cside>h2{margin-top:0}}

:root{--sans:Arial,system-ui,sans-serif;--disp:var(--sans);--mono:var(--sans)}.rf-hero{padding:0}.ccat-group{font-size:10px}.legal .req div{flex-wrap:wrap}.legal .req span{min-width:0;width:190px}
.tender-card{color:var(--ink);background:#edf1e5}.tender-card:before{display:none}.tender-tag{color:#645022;background:#e8dcbf;border-color:#d4c29c}.tender-h p,.tender-form label{color:var(--mut)}.tender-form input[type=tel],.tender-form input[type=email]{background:white;border-color:#cad5c0;color:var(--ink)}.tender-file-btn{border-color:#b5c2a8;color:var(--ink2)}.tender-file:hover .tender-file-btn{color:var(--ink)}.tender-file-nm{color:#7b551a}.gallery-more{grid-column:1/-1}.gallery-more summary{cursor:pointer;font-size:13px;color:var(--ink2);margin:15px 0 22px;padding:15px;border:1px solid var(--line);border-radius:8px}.pgal{gap:12px}.pgal button{border-radius:10px}
