/* ДА БУДЕТ СВЕТ — original design system, October 2026 */
.hero-image{background-image:url('assets/architecture-v2.webp')}
.woocommerce a.button.yellow,.woocommerce button.button.yellow{background:#e9c782;color:#172e3b;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5}
.woocommerce a.button.yellow:hover,.woocommerce button.button.yellow:hover{background:#f0d49b;color:#172e3b}
:root{--ink:#172e3b;--blue:#245b78;--yellow:#e9c782;--muted:#5f7078;--paper:#f5f4ef;--line:#d8ddd8;--gutter:clamp(22px,5vw,90px)}
body{background:var(--paper);font-size:16px;line-height:1.65}html{scroll-padding-top:30px}a,button,input,select,textarea{transition:color .2s,background .2s,border-color .2s,box-shadow .2s}a:hover{color:#357693}p{line-height:1.8}::selection{background:#e9c782;color:#172e3b}em{color:#54798a}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a7721c;outline-offset:5px}.skip-link{position:absolute;top:-100px;left:20px;background:#172e3b;color:#fff;z-index:10000;padding:12px 18px}.skip-link:focus{top:10px}.eyebrow{font-size:11px!important;font-weight:700;letter-spacing:1.8px;line-height:1.8}header{height:116px;padding:0 var(--gutter);gap:28px}header .brand-original .brand-logo-sign{width:68px}header .brand-original .brand-logo-type{width:232px}header .brand.brand-original{min-height:80px;gap:10px}header .brand.brand-original small{font-size:7.5px;letter-spacing:1.3px}header #nav{font-size:14px;font-weight:600;gap:28px}header .header-cta,.catalog-page header .header-cta{font-size:13px;min-height:46px;border-bottom:1px solid #8d9ca1}.button{font-size:13px;font-weight:700;padding:20px 26px;min-height:54px;border-radius:3px}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #071a2915}.yellow:hover{background:#f0d49b}.blue{background:#245b78;color:#fff}.section{padding:100px var(--gutter);max-width:1560px}h2,.section h2{font-size:clamp(36px,4.2vw,66px);letter-spacing:-2.5px;line-height:1.15;font-weight:400;margin:24px 0 48px}.section-top p{font-size:14px;line-height:1.8;width:auto}.hero-v2{margin:0 22px;height:calc(100svh - 138px);max-height:960px;min-height:650px;border-radius:5px}.hero-v2 .hero-copy{padding:clamp(138px,11vw,210px) 5% 110px}.hero-v2 h1{font-size:clamp(48px,5.1vw,86px);font-weight:400;letter-spacing:-3.6px;line-height:1.09;margin:27px 0}.hero-v2 h1 em{color:#eee0be}.hero-v2 .hero-copy>p{font-size:15px;line-height:1.9;max-width:460px;margin-bottom:32px;color:#e9eeee}.hero-v2 .eyebrow{font-size:10px!important;color:#dce5e6}.hero-topline{top:30px;font-size:9px;letter-spacing:1.5px;padding-bottom:19px;left:5%;right:5%}.hero-image{background-position:center 59%}.hero-shade{background:linear-gradient(90deg,#0c2335e8 0%,#0c23358c 48%,#0c233510 80%),linear-gradient(0deg,#0c2335b0,transparent 32%)}.hero-actions{gap:28px}.hero-explore{font-size:12px;gap:28px;padding:13px 0;color:#fff}.hero-bottom{font-size:8px;letter-spacing:1px;left:5%;right:5%;bottom:25px;padding-top:18px}.hero-bottom>div:nth-child(2){font-size:8px;color:#d3dddf}.hero-side{font-size:8px;letter-spacing:2px;right:18px}.energy-strip{padding:34px var(--gutter);gap:40px;background:#f5f4ef}.strip-title{font-size:10px;letter-spacing:1.6px;color:#66777c}.energy-strip a{font-size:17px;gap:14px}.energy-strip b{font-size:10px}.energy-strip a>span{font-size:22px}.manifesto{padding-top:96px;padding-bottom:96px;grid-template-columns:24% 1fr 6%;gap:40px}.manifesto h2{font-size:clamp(30px,3.1vw,48px);letter-spacing:-1.7px;margin:0!important;line-height:1.3}.manifesto p{font-size:15px;max-width:500px;margin-top:25px}.manifesto-mark{font-size:65px}.manifesto>.eyebrow{max-width:220px}.solutions{gap:22px;border:0}.solution{border:1px solid var(--line);padding:38px;min-height:450px;border-radius:4px}.solution.home{background:#eaece6}.solution.business{background:#172f3d}.card-number{font-size:11px;letter-spacing:1.6px}.scenario-graphic{font-size:9px;left:38px;right:38px;top:118px}.scenario-graphic b{font-size:10px;padding:17px 20px}.solution h3{font-size:34px;font-weight:400;line-height:1.22;margin:132px 0 18px;letter-spacing:-1px}.solution p{font-size:14px;line-height:1.8;max-width:440px;min-height:76px}.solution button{font-size:13px;padding-top:21px;margin-top:22px;min-height:50px}.equipment{background:#e9ece7}.catalog-home-link{font-size:15px;padding:22px 0}.catalog-home-link span{font-size:12px}.equipment-grid{gap:0}.equipment-card{display:block;border:0;border-right:1px solid #bdc8c4;color:var(--ink);padding:24px 25px 30px}.equipment-card h3{font-size:23px;line-height:1.3;margin:18px 0}.equipment-card p{font-size:13px;min-height:95px;line-height:1.8}.equipment-card strong{font-size:12px;line-height:1.6;margin-top:20px}.equipment-card>span{font-size:10px}.caption{font-size:11px;line-height:1.8;margin-top:22px}.calculator{background:#172f3d;gap:10%;padding-top:100px;padding-bottom:100px}.calculator h2{font-size:clamp(40px,4.1vw,64px)}.calculator .eyebrow{color:#c5d4db}.calc-intro>p{font-size:15px;max-width:390px;color:#c1d0d7}.calc-note p{font-size:12px;color:#b7c9cf;max-width:340px}.energy-orbit{width:260px;height:100px}.energy-orbit span{font-size:9px}.calc-panel{background:#f9f8f3;padding:40px;border-radius:4px;box-shadow:0 16px 70px #08192425}.calc-panel legend,.calc-panel label{font-size:13px;margin-bottom:18px}.calc-panel output{font-size:16px}.segmented button{font-size:14px;padding:15px}.result strong{font-size:72px;line-height:1.5}.result>span{font-size:10px;letter-spacing:1.2px}.result p{font-size:12px;line-height:1.8}.range-label{font-size:11px}.formula{font-size:11px;line-height:1.7;color:#63747c;margin-top:20px}input[type=range]{height:26px}.approach{gap:8%;padding-top:110px;padding-bottom:90px}.steps article{gap:30px;padding:30px 0}.steps article>span{font-size:12px}.steps h3{font-size:23px;letter-spacing:-.6px;line-height:1.4}.steps p{font-size:14px;line-height:1.8}.faq{column-gap:8%;grid-template-columns:40% 1fr;padding-top:50px;padding-bottom:95px}.faq h2{font-size:clamp(33px,3.3vw,48px)}.faq summary{font-size:15px;line-height:1.7;padding:25px 32px 25px 0}.faq details p{font-size:14px;line-height:1.9}.knowledge{border-top:1px solid var(--line);padding-top:90px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.knowledge-grid>a{padding:30px;border:1px solid #d4dcd6;display:flex;flex-direction:column;background:#f9f8f3;border-radius:3px}.knowledge-grid>a:hover{background:#eef0e9;border-color:#a8bbb8}.knowledge-grid span{font-size:10px;letter-spacing:1.5px;color:#5f737d}.knowledge-grid h3{font-size:23px;font-weight:500;line-height:1.4;margin:35px 0 18px;letter-spacing:-.7px}.knowledge-grid p{font-size:14px;color:#61737c;line-height:1.8;margin:0 0 26px}.knowledge-grid strong{font-size:12px;margin-top:auto}.request{background:#e8ece5;gap:8%;padding-top:90px;padding-bottom:90px}.request h2{font-size:clamp(38px,4vw,56px)}.request p{font-size:14px;max-width:450px}.request .honest{font-size:12px;color:#536b76}.request .honest a{text-decoration:underline}.request-form label{font-size:13px}.request textarea{font-size:14px;line-height:1.8;padding:18px;background:#f9faf4}.request-preview{font-size:12px;line-height:1.9;padding-left:20px}.download{font-size:12px;min-height:44px}.home-catalog-selection a{font-size:13px}.request #feedback{font-size:12px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:100px;padding-bottom:105px}.contact-section p{font-size:15px;max-width:450px;color:#5e737b}.contact-panel{padding-top:18px}.contact-label{font-size:10px;letter-spacing:1.6px;color:#5e737b}.contact-phone{display:block;font-size:clamp(24px,3vw,43px);letter-spacing:-1.3px;line-height:1.5;margin:15px 0 24px}.contact-links{display:flex;gap:12px;flex-wrap:wrap}.contact-links a{border:1px solid #bbc8c5;padding:12px 20px;border-radius:3px;font-size:13px}.contact-links a:hover{background:#e7ece6;border-color:#8ca6ac}.contact-panel small{font-size:12px;line-height:1.8;color:#667a82;display:block;max-width:420px}.site-footer{display:block;padding:55px var(--gutter) 28px;background:#e8ece5}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:45px;border-bottom:1px solid #cbd5cc}.footer-top p{font-size:15px;line-height:1.7;margin:0}.footer-top>a:last-child{font-size:18px}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:40px 0}.footer-nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-nav span{font-size:10px;letter-spacing:1.6px;color:#5d757e;margin-bottom:10px}.footer-nav a{font-size:13px;min-height:28px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.7px;border-top:1px solid #cbd5cc;padding-top:23px;color:#526c75}
/* Catalog and detail pages share the same type scale and spacing. */
.catalog-intro{padding:30px var(--gutter) 0}.catalog-crumb,.breadcrumbs{font-size:12px;color:#5f757e;display:flex;gap:10px;flex-wrap:wrap}.catalog-title{padding:50px 0 35px}.catalog-title h1{font-size:clamp(42px,4.6vw,72px);letter-spacing:-2.8px;line-height:1.12;margin-top:21px}.catalog-intro-note p{font-size:14px;line-height:1.85;color:#5f737b}.catalog-intro-note{max-width:340px}.category-links{display:flex;gap:24px;flex-wrap:wrap;padding:10px 0 28px}.category-links a{font-size:13px;border-bottom:1px solid #a7b9bc;padding:8px 0}.catalog-tabs{gap:32px}.catalog-tabs button{font-size:13px;padding:20px 0}.catalog-tabs button span{font-size:10px}.catalog-layout{padding:35px var(--gutter) 70px;gap:32px;grid-template-columns:220px minmax(0,1fr);max-width:1800px}.filter-heading h2{font-size:19px}.reset{font-size:11px;min-height:36px}.filter-content>label,.filter-content>div>label,.number-filter legend{font-size:12px}.filter-content select,.filter-content input{font-size:13px;padding:12px;background:#fbfaf6;min-height:44px}.filter-tip,.choose-category{font-size:12px;line-height:1.85}.filter-help span{font-size:12px}.filter-help strong{font-size:17px}.search-label input{font-size:13px;padding:15px 0}.sort-label select{font-size:12px;min-height:50px}.results-info p{font-size:13px}.results-info>span{font-size:9px;letter-spacing:.7px}.catalog-product-art{height:225px;background:#e9ede7}.catalog-product-art small{font-size:8px;letter-spacing:.8px}.product-card-body{padding:24px 20px 0}.product-overline{font-size:10px;letter-spacing:.6px}.product-overline>span:last-child{font-size:9px}.catalog-card{border-radius:4px;overflow:hidden}.catalog-card:hover{box-shadow:0 15px 40px #122d3d09;transform:translateY(-2px)}.catalog-card h2{font-size:18px!important;line-height:1.4;min-height:54px;letter-spacing:-.4px;margin:16px 0 24px!important;font-weight:600}.catalog-card h2 a:hover{color:#2d718f}.card-specs{font-size:12px;margin-bottom:24px}.card-specs dd{line-height:1.5}.product-card-bottom{padding:20px 0}.product-card-bottom>span{font-size:11px}.product-card-bottom button{font-size:12px;min-height:40px}.active-filters button{font-size:11px;padding:10px}.load-more .button{font-size:13px}.load-more>span{font-size:12px}.catalog-provenance{font-size:12px!important}.catalog-provenance p{font-size:12px!important;line-height:1.9!important}.catalog-provenance a{font-size:11px!important}.catalog-banner{padding:65px var(--gutter)}.catalog-banner h2{font-size:clamp(28px,3vw,43px);letter-spacing:-1.5px}.selection-bar strong{font-size:12px}.selection-bar small{font-size:10px}.selection-bar .button{font-size:12px}.catalog-page footer{padding-bottom:105px}dialog{border-radius:6px;max-height:90svh;overflow:auto}dialog h2{font-size:34px;line-height:1.25}dialog p,.catalog-request .dialog-note{font-size:14px!important}dialog label,.catalog-request label{font-size:13px}.catalog-request textarea{font-size:14px}.request-buttons .button{font-size:13px}.selected-row strong{font-size:14px}.selected-row small{font-size:12px}.local-notice{font-size:12px!important}.local-notice a{text-decoration:underline}.detail-source{font-size:12px!important}.all-specs summary{font-size:15px}.all-specs dl>div{font-size:13px}.empty-state p{font-size:14px}.detail-layout .card-specs{font-size:13px}.detail-request{font-size:12px}.illustration-note{font-size:11px!important}.guide-shell{max-width:1440px;margin:auto;padding:35px var(--gutter) 95px}.guide-heading{max-width:1040px;padding:65px 0 45px}.guide-heading h1{font-size:clamp(38px,5vw,70px);line-height:1.13;letter-spacing:-2.7px;margin:22px 0 28px}.guide-heading .lead{font-size:19px;line-height:1.8;color:#5d737d;max-width:800px}.guide-body{max-width:830px}.guide-body h2{font-size:32px;letter-spacing:-1px;margin:44px 0 20px}.guide-body h3{font-size:23px;line-height:1.5}.guide-body p,.guide-body li{font-size:16px;line-height:1.95}.guide-body li{margin-bottom:12px}.guide-body ul{padding-left:23px}.guide-body a{text-decoration:underline;text-underline-offset:4px}.article-note{border-left:3px solid #b69354;padding:15px 24px;background:#eceee7;font-size:14px!important}.guide-bottom{margin-top:45px;padding-top:25px;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;flex-wrap:wrap}.guide-bottom p{font-size:13px;color:#5d737d}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.category-model{border:1px solid #d1dbd4;background:#fafaf5;border-radius:4px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.category-model:hover{border-color:#8eacb4}.category-model small{font-size:10px;letter-spacing:1px;color:#617a83}.category-model h2{font-size:20px;line-height:1.45;letter-spacing:-.4px;margin:19px 0!important;overflow-wrap:anywhere}.category-model p{font-size:13px;color:#5d737d;line-height:1.8;margin:0 0 22px}.category-model span{font-size:12px;margin-top:auto;padding-top:10px}.pagination{display:flex;align-items:center;gap:12px;margin:40px 0;flex-wrap:wrap}.pagination a,.pagination span{border:1px solid #b8c9c9;padding:10px 17px;font-size:13px;min-width:45px;text-align:center}.pagination [aria-current]{background:#1f495e;color:#fff}.category-copy{max-width:870px;padding:35px 0}.category-copy h2{font-size:30px;letter-spacing:-1px}.category-copy p{font-size:15px;line-height:1.9}.svet-product{max-width:1500px}.svet-product h1{font-size:clamp(32px,4vw,58px)!important;letter-spacing:-1.8px;margin:22px 0!important}.product-hero{display:grid;grid-template-columns:38% 1fr;gap:7%;margin:45px 0 65px}.product-visual{background:#e8ede6;border:1px solid #d2dbd4;border-radius:4px;min-height:380px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-visual .device{transform:scale(1.25) perspective(500px) rotateY(-15deg);margin:0}.product-visual .panel-art{width:240px;height:240px;margin:0}.product-visual small{position:absolute;bottom:22px;left:22px;right:22px;font-size:10px;line-height:1.8;color:#5a737e;text-align:center}.product-summary .eyebrow{margin-top:0}.product-summary>p{font-size:15px;color:#5a737e}.product-summary .button{font-size:13px}.product-meta{margin:25px 0;padding:20px 0;border-top:1px solid #cbd7ce;border-bottom:1px solid #cbd7ce;display:grid;gap:8px}.product-meta span{font-size:13px}.product-meta strong{font-weight:600}.svet-product-description{max-width:100%!important;font-size:15px}.svet-product-description h2,.product-related h2{font-size:32px;letter-spacing:-1px}.svet-product-description table{font-size:14px}.svet-product-description th{font-weight:500;color:#516b77}.product-checklist{background:#e8ede6;padding:30px;border-radius:4px;margin:35px 0;font-size:14px;line-height:1.9}.product-checklist h2{font-size:25px;margin:0 0 18px}.product-related{margin-top:65px}
@media(min-width:1600px){.equipment,.calculator,.request{padding-left:max(var(--gutter),calc((100vw - 1380px)/2));padding-right:max(var(--gutter),calc((100vw - 1380px)/2))}}
@media(max-width:1200px){header #nav{gap:18px;font-size:13px}header .brand-original .brand-logo-type{width:210px}header .brand-original .brand-logo-sign{width:60px}.hero-v2{min-height:640px;height:740px}.hero-v2 .hero-copy{padding-top:150px}.hero-v2 h1{font-size:62px}.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-info>span{display:none}.knowledge-grid>a{padding:23px}.knowledge-grid h3{font-size:21px}.equipment-card{padding:24px 18px}.footer-top{gap:25px}.footer-top .brand-logo-type{width:200px}.footer-top .brand-logo-sign{width:60px}}
@media(max-width:1049px){header{height:106px}header #nav{top:106px;background:var(--paper);font-size:16px}.manifesto{grid-template-columns:20% 1fr;gap:35px}.manifesto-mark{display:none}.knowledge-grid{gap:15px}.contact-phone{font-size:30px}.footer-top p{display:none}.hero-v2 .hero-copy{padding-top:140px}.hero-topline>span:last-child{display:none}}
@media(max-width:700px){:root{--gutter:22px}header{height:92px;padding:0 20px;gap:10px}header .brand.brand-original{gap:8px;min-height:76px;flex-shrink:1}header .brand-original .brand-logo-sign{width:49px}header .brand-original .brand-logo-type{width:184px}header .brand.brand-original small{font-size:6px;letter-spacing:.8px}header .menu{width:42px;height:44px;min-width:42px;border-radius:3px;font-size:24px}header #nav{top:92px;background:var(--paper);font-size:16px}header .header-cta,.catalog-page header .header-cta{display:none}.section{padding:65px var(--gutter)}.eyebrow{font-size:10px!important;letter-spacing:1.3px}.section h2,h2{font-size:39px;line-height:1.16;letter-spacing:-1.7px;margin:22px 0 34px}.hero-v2{margin:0 10px;min-height:0;max-height:none;height:790px;border-radius:4px}.hero-topline{top:24px;left:22px;right:22px;font-size:8px;letter-spacing:1.1px}.hero-v2 .hero-copy{padding:91px 22px 0}.hero-v2 h1{font-size:clamp(33px,8.7vw,57px);letter-spacing:-1.7px;line-height:1.14;margin:22px 0}.hero-v2 h1 em{display:inline;max-width:none}.hero-v2 .eyebrow{font-size:8px!important;letter-spacing:1.1px}.hero-v2 .hero-copy>p{font-size:13px;line-height:1.9;max-width:350px;margin-bottom:25px}.hero-v2 .hero-copy>p br{display:none}.hero-image{background-size:auto 570px;background-position:65% bottom}.hero-shade{background:linear-gradient(180deg,#102b3d 0%,#102b3df5 33%,#102b3d70 56%,#102b3d00 78%,#102b3db0)}.hero-actions{gap:15px;flex-direction:column}.hero-actions .button{font-size:12px;padding:17px 20px;min-height:54px;gap:25px}.hero-explore{font-size:11px;padding:7px 0}.hero-bottom{left:22px;right:22px;bottom:23px;font-size:7px;line-height:1.8;gap:10px}.hero-bottom>div:nth-child(2){font-size:7px}.hero-side{display:none}.energy-strip{grid-template-columns:1fr;gap:0;padding:29px var(--gutter)}.strip-title{font-size:9px;margin-bottom:20px}.energy-strip a{font-size:18px;padding:17px 0;border-top:1px solid var(--line)}.energy-strip a:last-child{padding-bottom:0}.energy-strip b{font-size:10px}.manifesto{display:block;padding-top:60px;padding-bottom:60px}.manifesto>.eyebrow{display:block;max-width:240px;margin-bottom:24px}.manifesto h2{font-size:27px;letter-spacing:-1px;line-height:1.35}.manifesto p{font-size:14px;max-width:none}.solutions{gap:16px}.solution{padding:28px;min-height:440px}.solution h3{font-size:29px;letter-spacing:-.9px;margin:130px 0 18px}.solution p{font-size:14px;min-height:0}.solution button{font-size:12px}.card-number{font-size:10px}.scenario-graphic{left:28px;right:28px;top:110px;font-size:8px;gap:9px}.scenario-graphic b{font-size:9px;padding:16px 14px}.equipment-grid{grid-template-columns:1fr 1fr}.equipment-card{padding:18px 13px 25px;border-right:1px solid #bdc8c4;border-bottom:1px solid #bdc8c4}.equipment-card:nth-child(2){border-right:0}.equipment-card:nth-child(n+3){border-bottom:0}.equipment-card h3{font-size:18px;letter-spacing:-.5px;line-height:1.4;overflow-wrap:anywhere}.equipment-card p{font-size:12px;min-height:110px;line-height:1.8}.equipment-card strong{font-size:11px}.equipment-card .device{transform:perspective(500px) rotateY(-17deg) scale(.9);margin-bottom:24px}.equipment-card .panel-art{width:110px;height:120px}.catalog-home-link{font-size:13px;align-items:flex-start;gap:15px}.catalog-home-link span{font-size:10px;white-space:nowrap}.caption{font-size:11px}.calculator{gap:30px;padding:65px var(--gutter)}.calculator h2{font-size:43px}.calc-intro>p{font-size:14px}.energy-orbit{display:none}.calc-note p{font-size:12px}.calc-panel{padding:27px 22px}.calc-panel legend,.calc-panel label{font-size:12px}.calc-panel output{font-size:14px}.segmented button{font-size:13px}.result strong{font-size:65px}.result p{font-size:12px}.result>span{font-size:9px}.formula{font-size:10px}.calc-panel .button{font-size:11px;gap:12px;padding:17px 16px}.approach{gap:0}.steps article{padding:25px 0;gap:20px}.steps h3{font-size:21px}.steps p{font-size:14px}.faq{display:block;padding-top:15px;padding-bottom:65px}.faq h2{font-size:35px}.faq summary{font-size:14px;line-height:1.7;padding:23px 30px 23px 0}.faq details p{font-size:14px}.knowledge{padding-top:65px}.knowledge-grid{grid-template-columns:1fr;gap:14px}.knowledge-grid>a{padding:27px}.knowledge-grid h3{font-size:23px;margin:27px 0 15px}.knowledge-grid p{font-size:14px}.knowledge-grid strong{font-size:12px}.request{gap:28px;padding:65px var(--gutter)}.request h2{font-size:39px}.request p{font-size:14px}.request .honest{font-size:12px}.request-form label{font-size:13px}.request textarea{font-size:14px}.request-preview{font-size:12px}.request-actions{flex-wrap:wrap;gap:12px}.request-actions .button{font-size:12px}.contact-section{grid-template-columns:1fr;gap:15px;padding-top:65px;padding-bottom:65px}.contact-section h2{margin-bottom:25px}.contact-section p{font-size:14px}.contact-panel{padding-top:10px}.contact-phone{font-size:30px;letter-spacing:-1px}.contact-links a{font-size:13px;padding:11px 18px}.contact-panel small{font-size:12px}.site-footer{padding:38px var(--gutter) 26px}.footer-top{display:block;padding-bottom:30px}.footer-top .brand-original{gap:10px;width:auto}.footer-top .brand-original .brand-logo-sign{width:57px}.footer-top .brand-original .brand-logo-type{width:210px}.footer-top>a:last-child{display:inline-block;margin-top:25px;font-size:21px}.footer-nav{grid-template-columns:1fr 1fr;gap:30px 18px;padding:32px 0}.footer-nav span{font-size:9px;letter-spacing:1px}.footer-nav a{font-size:12px;line-height:1.8}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:14px}.footer-bottom a{margin-left:auto}.catalog-intro{padding:24px var(--gutter) 0}.catalog-crumb,.breadcrumbs{font-size:11px;gap:9px}.catalog-title{padding:35px 0 25px}.catalog-title h1{font-size:41px;letter-spacing:-1.9px;line-height:1.14}.catalog-title .eyebrow{font-size:8px!important}.catalog-intro-note{margin-top:24px}.catalog-intro-note p{font-size:14px;line-height:1.85}.category-links{gap:5px 18px;padding-bottom:25px}.category-links a{font-size:12px}.catalog-tabs{gap:0 18px}.catalog-tabs button{font-size:12px;padding:17px 0}.catalog-tabs button span{font-size:10px}.catalog-layout{display:flex;padding:24px var(--gutter) 45px;gap:0}.search-label input{font-size:13px;min-height:46px}.sort-label select{font-size:12px;padding:10px 0;min-height:44px}#filterToggle{font-size:12px;min-height:44px;padding:10px 14px}.results-info p{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-product-art{height:158px}.catalog-product-art small{font-size:6px;letter-spacing:.2px;left:9px;right:9px;line-height:1.7}.catalog-card h2{font-size:13px!important;letter-spacing:-.2px;line-height:1.55;min-height:60px;margin:12px 0 18px!important}.product-card-body{padding:16px 12px 0}.product-overline{font-size:9px}.product-overline>span:last-child{display:none}.card-specs{font-size:10px}.card-specs dd{font-size:11px!important;line-height:1.6}.card-specs>div{margin-bottom:12px}.product-card-bottom{flex-direction:column;align-items:flex-start;gap:3px;padding:12px 0}.product-card-bottom>span{font-size:10px}.product-card-bottom button{font-size:12px;min-height:42px;width:100%;text-align:left}.filter-tip,.choose-category{font-size:12px}.filter-content select,.filter-content input{font-size:14px}.filter-content>label,.filter-content>div>label,.number-filter legend{font-size:13px}.active-filters button{font-size:11px}.catalog-banner{padding:45px var(--gutter)}.catalog-banner h2{font-size:30px}.catalog-provenance p{font-size:11px!important}.selection-bar{padding:12px;gap:10px}.selection-bar strong{font-size:10px}.selection-bar .button{font-size:10px;padding:12px;min-height:44px}.catalog-page footer{padding-bottom:110px}.catalog-request{padding:35px 23px}.request-buttons .button{font-size:12px}.selected-row strong{font-size:13px}.selected-row small{font-size:11px}.catalog-request textarea{font-size:14px}.product-dialog{padding:35px 22px}.product-dialog h2{font-size:29px}.detail-layout .card-specs dd{font-size:12px!important}.all-specs dl>div{font-size:12px;gap:12px}.guide-shell{padding:25px var(--gutter) 65px}.guide-heading{padding:42px 0 25px}.guide-heading h1{font-size:38px;letter-spacing:-1.6px;line-height:1.2;margin:20px 0 24px}.guide-heading .lead{font-size:16px;line-height:1.85}.guide-body h2{font-size:27px;letter-spacing:-.8px;margin:35px 0 18px}.guide-body p,.guide-body li{font-size:15px;line-height:1.95}.article-note{padding:15px 20px}.category-grid{grid-template-columns:1fr;gap:15px}.category-model{padding:26px}.category-model h2{font-size:21px!important;min-height:0}.category-model p{font-size:14px}.category-model span{font-size:13px}.category-copy{padding:20px 0}.category-copy h2{font-size:27px}.product-hero{grid-template-columns:1fr;gap:30px;margin:32px 0 45px}.product-visual{min-height:310px}.product-visual .panel-art{width:190px;height:190px}.svet-product h1{font-size:32px!important;line-height:1.25;letter-spacing:-1px}.svet-product-description table{font-size:12px;table-layout:fixed;overflow-wrap:anywhere}.svet-product-description th,.svet-product-description td{padding:12px 8px!important}.product-checklist{padding:24px}.product-checklist h2{font-size:23px}.product-related h2{font-size:28px}}
@media(max-width:360px){header{padding:0 14px;gap:8px}header .brand-original .brand-logo-sign{width:43px}header .brand-original .brand-logo-type{width:170px}.hero-v2{height:790px}.hero-v2 h1{font-size:31px}.hero-v2 .hero-copy>p{font-size:13px}.hero-topline{font-size:7px}.product-grid{grid-template-columns:1fr}.catalog-product-art{height:210px}.catalog-card h2{min-height:0}.card-specs>div{display:flex}.card-specs dd{text-align:right}.equipment-card h3{font-size:16px}.equipment-card p{font-size:11px}.contact-phone{font-size:27px}.footer-top .brand-original .brand-logo-type{width:190px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
