:root{--detail-brand:#5b9bd5;--detail-ink:#172033;--detail-muted:#667085;--detail-line:#e6e9ef;--detail-soft:#f7f9fc }.page-klima-detail{background:#fafafa;color:var(--detail-ink) }.page-klima-detail .wrap{max-width:1200px;margin:0 auto;padding:18px }.breadcrumb{margin:0 0 18px;color:var(--detail-muted);font-size:13px }.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none }.breadcrumb li{display:inline-flex;gap:8px }.breadcrumb li:not(:last-child)::after{content:'›';color:#98a2b3 }.breadcrumb a{color:var(--detail-brand) }.product-hero{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;margin-bottom:26px }.gallery-main{display:grid;place-items:center;min-height:330px;padding:16px;border:1px solid var(--detail-line);border-radius:16px;background:#fff }.gallery-main img{width:100%;max-height:320px;object-fit:contain }.thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px }.thumb-button{padding:4px;border:1px solid var(--detail-line);border-radius:9px;background:#fff;cursor:pointer }.thumb-button img{display:block;width:58px;height:58px;object-fit:contain }.product-info{min-width:0;padding:24px;border:1px solid var(--detail-line);border-radius:18px;background:#fff }.product-info h1{margin:0 0 14px;font-size:clamp(24px,3vw,34px) }.compare-product-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--detail-brand);border-radius:9px;background:#fff;color:var(--detail-brand);font-weight:700;cursor:pointer }.compare-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--detail-brand);color:#fff }.compare-product-button.active{color:#218838;border-color:#218838 }.compare-product-button.active .compare-icon{background:#218838 }.pricebox{margin:16px 0;padding:14px;border-radius:12px;background:#eff7ff;color:#245b87;font-size:22px;font-weight:800 }.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px }.summary-grid>div{min-width:0;padding:12px;border:1px solid var(--detail-line);border-radius:11px;background:var(--detail-soft) }.summary-grid strong,.summary-grid span{display:block }.summary-grid strong{margin-bottom:4px;color:var(--detail-muted);font-size:12px }.summary-grid span{font-weight:700;overflow-wrap:anywhere }.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 }.insight-card{padding:22px;border:1px solid var(--detail-line);border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(20,24,40,.04) }.insight-card h2{margin:0 0 16px;font-size:19px }.insight-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none }.insight-card li{position:relative;padding-left:30px }.insight-card li::before{position:absolute;left:0;top:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:800 }.insight-card.is-positive li::before,.insight-card.is-audience li::before{content:'✓';background:#e9f8ef;color:#218838 }.insight-card.is-caution li::before{content:'!';background:#fff3d9;color:#a56b00 }.insight-card p{color:var(--detail-muted) }.commerce-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;margin:28px 0 }.content-card{min-width:0;margin:0;padding:22px;border:1px solid var(--detail-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(20,24,40,.04) }.content-card h2{margin:0 0 14px }.price-history-table{width:100%;border-collapse:collapse }.price-history-table th,.price-history-table td{padding:9px;border:1px solid var(--detail-line);text-align:left }.offer-section{grid-column:2 }.offer-list{display:flex;flex-direction:column }.offer-card{display:none;grid-template-columns:100px minmax(0,1fr) 140px 90px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--detail-line);color:inherit;text-decoration:none }.offer-card.is-visible{display:grid }.offer-logo img{max-width:95px;max-height:34px;object-fit:contain }.offer-name,.offer-price{min-width:0 }.offer-name strong,.offer-name span,.offer-price strong,.offer-price span{display:block }.offer-name strong{overflow-wrap:anywhere }.offer-price strong{color:var(--detail-brand);font-size:18px;white-space:nowrap }.offer-action{justify-self:end;padding:8px 11px;border-radius:8px;background:var(--detail-brand);color:#fff;font-weight:700 }.best-price-badge{display:inline-flex!important;width:max-content;margin:5px 0;padding:3px 8px;border-radius:999px;background:#218838;color:#fff!important;font-size:11px }.offer-pagination{display:flex;justify-content:center;gap:12px;padding-top:14px }.offer-pagination button{padding:7px 11px;border:1px solid var(--detail-line);border-radius:8px;background:#fff;cursor:pointer }.price-chart-card{grid-column:2 }.price-summary-inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px }.price-summary-inline>div{padding:11px;border:1px solid var(--detail-line);border-radius:10px;background:var(--detail-soft) }.price-summary-inline strong,.price-summary-inline span{display:block }.price-summary-inline strong{color:var(--detail-muted);font-size:12px }.price-summary-inline .up{color:#c0392b }.price-summary-inline .down{color:#218838 }.specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px }.specs section{min-width:0;padding:16px;border:1px solid var(--detail-line);border-radius:16px;background:#fff }.specs h2{margin:0 0 10px;font-size:17px }.specs table{width:100%;border-collapse:collapse }.specs td{padding:7px 8px;border-bottom:1px solid #f0f2f5 }.specs td:first-child{width:44%;color:var(--detail-muted) }.related-section{margin:34px 0 }.related-section h2{font-size:23px }.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px }.related-card{display:grid;gap:9px;padding:14px;border:1px solid var(--detail-line);border-radius:15px;background:#fff;text-align:center;text-decoration:none }.related-card img{width:100%;height:150px;object-fit:contain }.related-card span{color:white;font-weight:800 }.compare-bar{position:fixed;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--detail-brand);color:#fff }.compare-items{display:flex;flex:1;gap:7px;overflow:auto }.compare-items img{width:40px;height:54px;padding:2px;border-radius:5px;background:#fff;object-fit:contain }.compare-bar-button,.compare-clear{padding:7px 11px;border:0;border-radius:7px;cursor:pointer }.compare-bar-button{background:#fff;color:var(--detail-brand);font-weight:800 }.compare-clear{background:#273142;color:#fff }@media(max-width:900px){.product-hero,.commerce-grid{grid-template-columns:1fr }.offer-section,.price-chart-card{grid-column:auto }.insight-grid{grid-template-columns:1fr 1fr }.insight-card.is-audience{grid-column:1/-1 }.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) }.related-grid{grid-template-columns:repeat(2,minmax(0,1fr)) }.specs{grid-template-columns:1fr }}@media(max-width:640px){.page-klima-detail .wrap{padding:12px }.insight-grid,.summary-grid,.related-grid{grid-template-columns:1fr }.insight-card.is-audience{grid-column:auto }.offer-card{grid-template-columns:80px minmax(0,1fr);grid-template-areas:'logo name' 'price price' 'action action' }.offer-logo{grid-area:logo }.offer-name{grid-area:name }.offer-price{grid-area:price }.offer-action{grid-area:action;justify-self:start }.price-summary-inline{grid-template-columns:repeat(2,minmax(0,1fr)) }.compare-title{display:none }}.price-summary-inline {display: grid;grid-template-columns: 1fr;gap: 12px;}.price-summary-inline > div {display: flex;align-items: center;justify-content: space-between;gap: 16px;min-width: 0;padding: 14px 16px;border: 1px solid #eceef2;border-radius: 12px;background: #fafafa;}.price-summary-inline strong {color: #667085;font-size: 13px;font-weight: 700;}.price-summary-inline span {color: var(--brand, #d96041);font-size: 15px;font-weight: 800;text-align: right;}.price-summary-inline .up {color: #c0392b;}.price-summary-inline .down {color: #218838;}.compare-suggestions-section {max-width: 1200px;margin: 34px auto;padding: 26px;border: 1px solid var(--detail-line);border-radius: 20px;background: #fff;box-shadow: 0 10px 30px rgba(20, 24, 40, .05);}.related-kicker {margin: 0 0 5px;color: var(--detail-brand);font-size: 11px;font-weight: 800;letter-spacing: .11em;}.compare-suggestions-section h2, .detail-faq h2 {margin: 0 0 8px;font-size: 24px;}.related-description {margin: 0 0 20px;color: var(--detail-muted);}.compare-suggestion-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}.compare-suggestion-card {display: block;min-width: 0;padding: 18px;color: var(--detail-ink);transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}.compare-suggestion-card:hover {transform: translateY(-2px);border-color: #cfd9e5;box-shadow: 0 12px 28px rgba(20, 24, 40, .08);}.suggestion-products {display: grid;grid-template-columns: minmax(0, 1fr) 42px minmax(0, 1fr);gap: 12px;align-items: center;}.suggestion-product {display: grid;min-width: 0;gap: 7px;justify-items: center;text-align: center;}.suggestion-product img {width: 100%;height: 130px;object-fit: contain;}.suggestion-product strong {display: -webkit-box;overflow: hidden;font-size: 13px;line-height: 1.35;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.suggestion-product small {color: var(--detail-muted);font-size: 12px;}.suggestion-vs {display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--detail-brand);color: #fff;font-size: 13px;font-weight: 900;}.suggestion-cta {display: block;margin-top: 15px;color: var(--detail-brand);font-weight: 800;text-align: center;}.detail-faq {max-width: 1200px;margin: 34px auto;padding: 26px;border: 1px solid var(--detail-line);border-radius: 20px;background: #fff;box-shadow: 0 10px 30px rgba(20, 24, 40, .05);}.detail-faq-list {display: grid;gap: 10px;margin-top: 18px;}.detail-faq-item {border: 1px solid var(--detail-line);border-radius: 12px;background: var(--detail-soft);}.detail-faq-item summary {padding: 14px 16px;font-weight: 750;cursor: pointer;}.detail-faq-item p {margin: 0;padding: 0 16px 16px;color: var(--detail-muted);}@media (max-width: 800px) {.compare-suggestions-section, .detail-faq {margin: 24px 0;padding: 18px;}.compare-suggestion-grid {grid-template-columns: 1fr;}}@media (max-width: 480px) {.suggestion-products {grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);gap: 7px;}.suggestion-product img {height: 105px;}.suggestion-vs {width: 34px;height: 34px;font-size: 11px;}}