.catalog-page{padding-top:32px;padding-bottom:88px;min-height:65vh}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;color:#627a88;font-size:13px;margin-bottom:40px}.catalog-page h1{font-size:clamp(32px,4.2vw,58px);line-height:1.08;letter-spacing:-.035em;margin:10px 0 22px;color:#19465e}.catalog-page h2{font-size:28px;line-height:1.2;letter-spacing:-.02em}.catalog-intro{display:grid;grid-template-columns:1fr 310px;gap:44px;align-items:center;margin-bottom:38px}.catalog-intro p{font-size:17px;line-height:1.7;color:#526b7a}.catalog-intro .eyebrow{font-size:12px;color:#007db3}.catalog-intro-note{border-left:2px solid #009ee0;padding:12px 0 12px 26px;display:grid;gap:8px;font-size:14px}.catalog-intro-note strong{font-size:18px}.catalog-intro-note span:last-child{color:#627a88}.catalog-symbol{font-size:42px;color:#009ee0;line-height:1}.catalog-filters{display:grid;grid-template-columns:2fr 1.35fr 1fr auto;gap:14px;background:#f1f8fb;padding:22px;border:1px solid #dbe8ef;border-radius:10px;align-items:end}.catalog-page label{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.catalog-page input:not([type=checkbox]):not([type=radio]),.catalog-page select,.catalog-page textarea{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #b6ccd8;border-radius:5px;background:white;color:#193b50;font:inherit;line-height:1.4}.catalog-page input:focus-visible,.catalog-page select:focus-visible,.catalog-page textarea:focus-visible{outline:3px solid #009ee0;outline-offset:2px}.catalog-page select{text-overflow:ellipsis}.filter-actions{display:flex;gap:12px;align-items:center}.filter-actions a{font-size:12px}.catalog-results{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#627a88;font-size:13px;margin:24px 0 18px}.catalog-results p{margin:0}.component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.component-card{display:flex;flex-direction:column;border:1px solid #dae6ed;border-radius:10px;overflow:hidden;background:#fff;transition:border-color .16s}.component-card:hover{border-color:#009ee0}.component-visual{display:flex;align-items:center;justify-content:center;position:relative;height:215px;background:#f8fbfd;padding:22px;text-decoration:none}.component-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.component-visual>span{position:absolute;bottom:9px;left:14px;font-size:10px;letter-spacing:.03em;color:#5c7481}.no-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#738a97;font-size:13px;min-height:140px}.no-photo>span{font-size:42px;color:#a9bdc9;line-height:1}.component-card-body{display:flex;flex-direction:column;flex:1;padding:19px}.component-meta{font-size:11px;letter-spacing:.05em;color:#617f91;text-transform:uppercase;margin:0 0 10px}.component-card h2{font-size:16px;line-height:1.45;letter-spacing:0;margin:0;overflow-wrap:anywhere}.component-card h2 a{color:#19465e;text-decoration:none}.component-model{font-size:12px;color:#607888;overflow-wrap:anywhere;margin:8px 0}.component-card-bottom{margin-top:auto;padding-top:24px}.component-card-bottom p{font-size:14px;font-weight:650;margin:0 0 13px;color:#31576b}.component-details{display:flex;justify-content:space-between;border-top:1px solid #e0eaf0;padding-top:13px;font-size:13px;font-weight:650;text-decoration:none}.component-details span{font-size:20px;line-height:1}.catalog-empty{padding:45px 0}.catalog-pagination{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:36px}.catalog-pagination a,.catalog-pagination>span{min-width:40px;height:40px;display:grid;place-content:center;text-decoration:none;border:1px solid #dbe6ed;border-radius:5px}.catalog-pagination a[aria-current]{background:#19465e;border-color:#19465e;color:white}.component-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.component-photos figure{margin:0 0 20px}.component-photos .gallery-link{display:block;background:#f1f8fb;padding:30px;border-radius:12px;height:460px}.component-photos img{width:100%;height:100%;object-fit:contain}.component-photos figcaption{font-size:12px;color:#617b8a;margin-top:12px}.no-photo-large{height:400px;background:#f1f8fb;border-radius:12px}.component-summary h1{font-size:clamp(27px,3vw,39px);line-height:1.18;overflow-wrap:anywhere}.component-summary .eyebrow{line-height:1.6;overflow-wrap:anywhere}.component-facts{margin:22px 0}.component-facts>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #e0eaf0;padding:10px 0;font-size:14px}.component-facts dt{color:#607888}.component-facts dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere}.component-offer{padding-top:8px}.component-availability{font-size:14px;color:#456274}.component-availability small{display:block;margin-top:5px}.component-price{font-weight:650;font-size:28px;letter-spacing:-.03em;margin:20px 0}.component-information{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin:60px 0;line-height:1.7}.component-information section{min-width:0}.component-information h3{font-size:20px}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.component-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px;padding:12px 0;border-bottom:1px solid #dbe6ed}.component-specs dt{color:#617888}.component-specs dd{margin:0;overflow-wrap:anywhere}.component-request{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#f1f8fb;border-radius:12px;padding:40px;scroll-margin-top:100px}.component-request>div p{line-height:1.65;overflow-wrap:anywhere}.component-request-form{display:grid;gap:17px}.component-request-form fieldset{padding:0;border:0;min-width:0;margin:0}.component-request-form legend{font-weight:600;font-size:14px;margin-bottom:12px}.catalog-radio{display:flex;flex-wrap:wrap;gap:25px}.catalog-radio label{display:flex;align-items:center;font-weight:400}.catalog-page input[type=checkbox],.catalog-page input[type=radio]{width:18px;height:18px;accent-color:#008fc7;flex-shrink:0}.catalog-page .catalog-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;font-weight:400}.catalog-page .form-hint{font-size:12px;font-weight:400;color:#617888;line-height:1.6}.catalog-page .field-error{font-size:12px;color:#a42a30;display:block;font-weight:400}.catalog-error,.catalog-success{border:1px solid #e0b5b6;background:#fff2f2;color:#8e2029;padding:15px 18px;border-radius:6px;margin:16px 0;line-height:1.6}.catalog-success{border-color:#a0c9bc;background:#f0faf5;color:#205644}.catalog-feedback:empty{display:none}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-heading h1{font-size:40px}.admin-nav{display:flex;flex-wrap:wrap;gap:24px;padding:20px 0;margin-bottom:24px;border-block:1px solid #dbe6ed;align-items:center;font-size:14px}.admin-nav form{margin:0;margin-left:auto}.text-button{border:0;background:none;padding:8px 0;color:#007fb2;text-decoration:underline;cursor:pointer;font:inherit}.admin-auth{max-width:460px;margin:40px auto;display:grid;gap:20px;padding:30px;border:1px solid #dbe6ed;border-radius:10px}.admin-auth h2{margin:0}.admin-auth p{font-size:14px;line-height:1.6}.admin-page .catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-list{display:grid;gap:12px}.admin-product-list article{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:22px;padding:22px;border:1px solid #dbe6ed;border-radius:8px}.admin-product-list h2{font-size:17px;line-height:1.4;overflow-wrap:anywhere;margin:8px 0}.admin-product-list p{font-size:12px;color:#657f8d;margin:0}.admin-tags{display:grid;gap:8px;font-size:12px;color:#607888}.admin-edit-heading{display:flex;gap:24px;flex-wrap:wrap;margin:32px 0}.admin-editor{max-width:920px}.admin-editor>section{padding:26px 0;border-top:1px solid #dbe6ed;display:grid;gap:20px}.admin-editor h2,.admin-editor p{margin:0}.admin-editor h2{font-size:24px}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spec-row{margin:10px 0}.admin-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-photos figure{margin:0}.admin-photos img{height:180px;width:100%;object-fit:contain;background:#f1f8fb;padding:12px;border-radius:8px}.admin-photos figcaption{font-size:12px;margin:8px 0}.admin-source{border:1px solid #dbe6ed;background:#f6fafc;padding:20px;border-radius:8px;margin:24px 0}.admin-source summary{cursor:pointer}.admin-save{display:flex;align-items:center;gap:24px;padding:25px 0;flex-wrap:wrap}.admin-save a{font-size:13px}.admin-conflict{border:1px solid #dbe6ed;padding:24px;margin:20px 0;border-radius:8px}.conflict-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.conflict-values pre,.admin-report{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:500px;overflow:auto;padding:15px;background:#f1f8fb}.admin-conflict form{display:flex;gap:24px;flex-wrap:wrap}.admin-runs{display:grid}.admin-runs>a{display:grid;grid-template-columns:170px 180px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #dbe6ed;font-size:13px;overflow-wrap:anywhere}.catalog-page [hidden]{display:none!important}.catalog-page code{overflow-wrap:anywhere}.catalog-page .button{white-space:normal}
@media(min-width:1101px){.header .nav{gap:17px;font-size:13px}.header-inner{gap:20px}.header .brand{width:225px;flex:0 0 225px}.header .brand img{width:225px}.header-phone{font-size:13px}.header-cta{font-size:12px}}
@media(max-width:1100px){.catalog-filters{grid-template-columns:2fr 1fr 1fr}.filter-actions{grid-column:1/-1}.component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.component-product,.component-information{gap:32px}.component-request{gap:30px;padding:30px}}
@media(max-width:800px){.catalog-intro{grid-template-columns:1fr;gap:20px}.catalog-intro-note{display:none}.catalog-filters,.admin-page .catalog-filters{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-product,.component-information,.component-request{grid-template-columns:1fr}.component-photos .gallery-link{height:360px}.component-request{padding:26px}.component-information{margin:40px 0;gap:25px}.component-summary h1{font-size:32px}.admin-product-list article{grid-template-columns:1fr auto}.admin-tags{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:15px}.admin-runs>a{grid-template-columns:1fr;gap:6px}.conflict-values{grid-template-columns:1fr}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:32px}}
@media(max-width:480px){.catalog-page{padding-top:20px;padding-bottom:50px}.breadcrumbs{margin-bottom:26px;font-size:11px}.catalog-intro{margin-bottom:24px}.catalog-intro p{font-size:14px}.catalog-page h1{font-size:34px}.catalog-filters,.admin-page .catalog-filters{grid-template-columns:1fr;padding:16px}.catalog-results{align-items:flex-start;flex-direction:column;gap:6px}.component-grid{grid-template-columns:1fr;gap:16px}.component-visual{height:210px}.component-card-body{padding:19px}.component-card-bottom{padding-top:18px}.component-product{gap:24px}.component-photos .gallery-link{height:300px;padding:20px}.component-summary h1{font-size:28px}.component-request{padding:20px;margin-inline:-4px}.component-request h2{font-size:28px}.component-specs>div{grid-template-columns:1fr;gap:4px}.component-facts>div{gap:12px}.catalog-radio{gap:18px}.admin-fields{grid-template-columns:1fr}.admin-photos{grid-template-columns:1fr 1fr}.admin-photos img{height:130px}.admin-product-list article{grid-template-columns:1fr;padding:16px}.admin-product-list .button{justify-self:start}.admin-heading{display:block}.admin-auth{padding:20px}.admin-nav{gap:16px}.admin-nav form{margin-left:0}.admin-editor h2{font-size:23px}.admin-heading h1{font-size:30px}.admin-source{padding:15px}.admin-source .component-facts>div{display:block}.admin-source dd{max-width:100%;text-align:left;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.component-card{transition:none}}
