.id-1 #content{max-width:1240px;padding-top:22px}.id-1 .homepage-box.welcome-wrapper{margin:0}.sn-home{--b:#32bd70;--g:#00813a;--i:#111914;--m:#5d6b63;color:var(--i)}.sn-home *{box-sizing:border-box}.sn-hero{overflow:hidden;padding:52px 56px;border-radius:22px;background:linear-gradient(90deg,#003f20 45%,#003f2088),url(/user/articles/images/ventil__tor_v_rozvad____i.png) center/cover;color:#fff}.sn-eyebrow,.sn-type__tag{display:inline-flex;padding:7px 11px;border-radius:99px;font-size:12px;font-weight:800;text-transform:uppercase}.sn-eyebrow{border:1px solid #ffffff55;background:#ffffff12}.sn-hero h1{max-width:760px;margin:18px 0 14px;color:#fff;font:800 44px/1.08 "Exo 2",sans-serif}.sn-hero p{max-width:680px;margin:0 0 27px;color:#ffffffdc;font-size:19px;line-height:1.5}.sn-actions{display:flex;gap:12px;flex-wrap:wrap}.sn-btn{display:inline-flex;min-height:48px;padding:0 21px;align-items:center;justify-content:center;border-radius:9px;font-weight:800}.sn-btn--primary{background:#32bd70;color:#003f20}.sn-btn--ghost{border:1px solid #ffffff99;color:#fff}.sn-section{padding:42px 3px 7px;text-align:center}.sn-kicker{margin:0 0 6px;color:var(--g);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sn-section h2,.sn-flow h2{margin:0;color:var(--i);font:800 30px/1.2 "Exo 2",sans-serif}.sn-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.sn-type{position:relative;min-height:225px;padding:24px;border:1px solid #dce5df;border-radius:17px;background:#fff;color:var(--i);text-align:left}.sn-type__tag{background:#d8f2e2;color:#006b32}.sn-type h3{margin:17px 0 7px;font-size:24px}.sn-type p{margin:0;color:var(--m);line-height:1.45}.sn-type strong{position:absolute;bottom:21px;left:24px;color:#00813a}.sn-flow{display:grid;grid-template-columns:1.1fr 2fr;gap:25px;align-items:center;margin-top:44px;padding:31px;border-radius:18px;background:#003f20}.sn-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sn-step{padding:16px 9px;border-radius:12px;background:#fff;text-align:center}.sn-help,.sn-category-assist{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:30px 34px;border-radius:18px;background:#003f20;color:#fff}.sn-help{margin:25px 0 15px}.sn-help h2,.sn-category-assist h2{margin:0 0 4px;color:#fff}.sn-help p,.sn-category-assist p{margin:0;color:#d8f2e2}.sn-help .sn-btn,.sn-category-assist a{flex:none;padding:13px 18px;border-radius:9px;background:var(--b);color:#003f20;font-weight:800}.t .category-title,.type-posts-listing #content h1{margin:0 0 17px;color:#111914;font:800 35px/1.15 "Exo 2",sans-serif}.t .category-perex{max-width:820px;margin:0 0 22px;padding:18px 21px;border-left:4px solid #009a44;border-radius:0 13px 13px 0;background:#edf9f2;color:#4e5d54}.t .category-perex h3{margin:0 0 7px;color:#111914}.category-top .sn-hide-top{display:none!important}.t .subcategories{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 29px;padding:0!important}.t .subcategories>li{width:auto!important;padding:0!important}.t .subcategories a{display:flex!important;min-height:76px;align-items:center;gap:10px;padding:10px 13px;border:1px solid #dce5df;border-radius:12px}.t .sn-category-assist{margin:0 0 25px;padding:22px 25px;border-radius:15px;background:linear-gradient(120deg,#003f20,#00542a)}.t #filters{overflow:hidden;border:1px solid #dce5df;border-radius:13px;background:#fff}.t #filters h4[data-sn-step]:before{content:attr(data-sn-step);display:inline-flex;width:24px;height:24px;margin-right:7px;align-items:center;justify-content:center;border-radius:50%;background:#32bd70;color:#003f20;font-size:12px}.t #category-filter-hover>.filter-section[data-sn-priority]{margin:0 0 9px;padding:11px;border:1px solid #d8f2e2;border-radius:10px;background:#f7fcf9}.t .toggle-filters{display:block;padding:11px!important;border-radius:8px;background:#32bd70;color:#003f20!important;font-weight:800;text-align:center}.sn-more-filters{display:none}.t .products-block{display:grid!important;grid-template-columns:repeat(3,1fr);gap:17px}.t .products-block>.product{width:auto!important;margin:0!important;padding:0!important}.t .products-block .p>.image{display:flex!important;height:200px;align-items:center;padding:18px;background:#f7f9f8}.t .products-block .p>.image img{width:100%!important;height:100%!important;object-fit:contain}.t .products-block .p-in{display:flex!important;flex:1;flex-direction:column;padding:15px 17px!important}.t .products-block .name{display:block;margin-bottom:9px;color:#111914!important;font-size:16px!important;font-weight:800!important;line-height:1.3}.t .products-block .p-desc{display:none!important}.sn-specs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.sn-spec{padding:5px 7px;border-radius:6px;background:#f2f5f3;color:#3e4d45;font-size:11px;font-weight:700}.sn-spec--type{background:#edf9f2;color:#00813a}.t .ratings-wrapper{margin:3px 0 10px!important}.availability span:first-child{display:inline-flex;padding:6px 8px;border-radius:99px;font-size:12px;font-weight:900}.sn-instock .availability span:first-child{background:#edf9f2;color:#006b32!important}.sn-inquiry .availability span:first-child{background:#fff0e2;color:#a95016!important}@media(max-width:900px){.sn-hero{padding:45px 35px}.sn-hero h1{font-size:36px}.sn-type-grid,.sn-trust{grid-template-columns:1fr}.sn-type{min-height:185px}.sn-flow{grid-template-columns:1fr}.t .products-block{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sn-hero{padding:32px 21px;border-radius:15px}.sn-hero h1{font-size:30px}.sn-actions,.sn-help,.sn-category-assist{align-items:stretch;flex-direction:column}.sn-btn{width:100%}.sn-section{padding-top:35px}.sn-flow{padding:22px 16px}.sn-steps{grid-template-columns:1fr 1fr}.sn-help{padding:25px 21px}.t .category-title,.type-posts-listing #content h1{font-size:28px}.t .category-perex{padding:15px}.t .subcategories{grid-template-columns:1fr 1fr;gap:8px}.t .subcategories .image{width:38px!important;height:38px!important;flex-basis:38px!important}.t .sn-category-assist{padding:19px}.t #category-filter-hover{max-height:68vh;overflow-y:auto;overflow-x:hidden}.t #category-filter-hover:not(.sn-show-all)>.sn-secondary-filter{display:none!important}.sn-more-filters{display:block;width:100%;margin:4px 0 10px;padding:10px;border:1px solid #009a44;border-radius:8px;background:#fff;color:#006b32;font-weight:800}.t .products-block{grid-template-columns:1fr}.t .products-block .p>.image{height:180px}#footer .banner{min-height:0;margin:0}}:is(.sn-help .sn-btn,.sn-category-assist a,.t .toggle-filters):hover{background:#009a44;color:#003f20!important}.unveil-button{min-height:44px}.d #content{width:100%!important}.d .product-top{display:grid;max-width:1040px;margin:auto;grid-template-columns:46% 1fr;gap:22px;align-items:start}.d .product-top>:first-child{grid-column:1/-1}.d :is(.p-image-wrapper,.p-info-wrapper){width:auto!important;border:1px solid #dce7df;border-radius:18px;background:#fff}.d .p-image-wrapper{padding:18px;background:#f6faf7}.d .p-info-wrapper{padding:28px}.d .description-inner{display:grid!important;grid-template-columns:2fr 3fr;gap:22px;padding:0!important;align-items:start}.d .description-inner>div{min-width:0;padding:18px;border:1px solid #dce7df;border-radius:13px;background:#fff}.d .description-inner h3{margin:0 0 16px}.d .detail-parameters{width:100%!important}.d details:not([open])>.detail-parameters{display:none!important}.d details{margin-top:8px}@media(max-width:767px){.d .description-inner{display:block!important;padding:0!important}.d .description-inner>div+div{margin-top:14px}}.d :is(#content>h1,#description){max-width:1040px;margin:auto}@media(max-width:767px){.d :is(.p-image-wrapper,.p-info-wrapper){width:100%!important}.d .product-top{display:block}.d .p-info-wrapper{margin-top:14px;padding:22px}.d :is(#wrap,.p-main-image,.mousetrap){height:240px!important}}.d .sidebar{display:none!important}
.sn-step>*{display:block}.sn-step span{width:34px;height:34px;margin:0 auto 8px;border-radius:50%;background:#32bd70;color:#003f20;font:900 16px/34px sans-serif}#footer .footer-rows{padding:0!important;height:145px!important}#footer .footer-rows>.site-name{top:38px!important;left:50px!important;transform:scale(1.35)}#header .site-name img{width:90px!important;max-width:none!important}#footer .custom-footer{justify-content:center!important;padding:14px 130px!important}#footer .custom-footer>div{min-height:0!important}#footer .footer-bottom{justify-content:center!important;gap:20px;padding:12px 0!important;min-height:0!important}#footer #signature,#footer .copyright{width:auto!important;margin:0!important;flex:none!important}@media(max-width:767px){#footer .footer-rows>.site-name{display:none!important}#footer .custom-footer{display:block!important;padding:12px 0!important}#footer .footer-rows{height:auto!important;min-height:0!important}#footer .footer-bottom{position:static!important;display:block!important;text-align:center;line-height:1.5!important;padding-bottom:80px!important}#footer .footer-bottom>*{display:block!important;margin:8px auto!important}}#filters .slider-wrapper{box-sizing:border-box;padding:15px 14px;border-bottom:1px solid #dfe9ed;background:#fff}#filters .slider-header{display:flex;justify-content:space-between;gap:8px;font-size:12px}#filters .slider-header>*{white-space:nowrap}#filters .slider-content{width:auto;margin:12px 7px 4px}#filters .filter-section-boolean{padding:12px 14px}.id-1 .sidebar,[href="/new/"],.type-category .products-top-wrapper{display:none!important}.id-1 .content{width:100%!important}.navigation-in>ul>li>a,.btn-primary{color:#003f20!important}.sn-flow h2,.sn-flow .sn-kicker{color:#fff}
/* SUNON: scoped final client corrections. */
.id-1 #content {
  margin-right: auto !important;
  margin-left: auto !important;
}
.id-1 .sn-home,
.id-1 .sn-type {
  text-align: center;
}
.id-1 .sn-hero h1,
.id-1 .sn-hero p {
  margin-right: auto;
  margin-left: auto;
}
.id-1 .sn-actions {
  justify-content: center;
}
.id-1 .sn-type strong {
  right: 0;
  left: 0;
  padding-right: 16px;
  padding-left: 16px;
}
.id-1 .sn-flow {
  grid-template-columns: 1fr;
}
.id-1 .sn-help {
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .id-1 #navigation .navigation-in > ul.menu-level-1 {
    display: flex;
    width: 100%;
    justify-content: center;
  }
}

#content .sn-category-assist a,
#content .sn-category-assist a:visited {
  border-color: #32bd70;
  background: #32bd70;
  color: #003f20 !important;
}
#content .sn-category-assist a:hover,
#content .sn-category-assist a:focus-visible {
  border-color: #006b32;
  background: #006b32;
  color: #fff !important;
}
#content .sn-category-assist a:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}

.d .extended-description .detail-parameters {
  width: 100% !important;
  margin-right: 0;
  margin-left: 0;
  table-layout: fixed;
}
.d .extended-description .detail-parameters tr > :is(th, td) {
  padding: 10px 12px !important;
  vertical-align: top;
  overflow-wrap: anywhere;
}
.d .extended-description .detail-parameters tr > :first-child {
  width: 48%;
}
.d .extended-description .detail-parameters tr > :last-child {
  width: 52%;
}
.d .extended-description details {
  margin-top: 16px;
}
.d .extended-description details > summary {
  margin: 0;
}
.d .extended-description details[open] > summary {
  margin-bottom: 12px;
}
.d .extended-description details > .detail-parameters {
  margin-top: 0;
}
/* Existing fan artwork remains unchanged; new horizontal lockup. */
#header .site-name a.sn-logo,
#footer .site-name a.sn-logo {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 228px;
  max-width: 100%;
  color: #111914;
  text-align: left;
  text-decoration: none;
  line-height: 1;
}
.sn-logo svg { display: block; width: 58px; height: 58px; flex: 0 0 58px; }
.sn-logo-copy { display: flex; flex-direction: column; gap: 5px; white-space: nowrap; }
.sn-logo-word { font: 800 34px/1 "Exo 2", sans-serif; letter-spacing: .045em; }
.sn-logo-tag { font: 600 12px/1.2 "Source Sans 3", sans-serif; color: #006b32; }
#header .site-name { width: 248px; max-width: 100%; }
#footer .footer-rows { height: auto !important; min-height: 145px; }
#footer .footer-rows > .site-name { position: static !important; transform: none !important; width: 228px; margin: 24px auto 0; }
#footer .custom-footer { padding: 14px 24px !important; }
@media (max-width: 767px) {
  #header .site-name { width: 205px; }
  #header .site-name a.sn-logo { gap: 9px; width: 205px; }
  .sn-logo svg { width: 45px; height: 45px; flex-basis: 45px; }
  .sn-logo-word { font-size: 29px; }
  .sn-logo-tag { font-size: 11px; }
}