/* Kalender modern system. Shared layout, responsive assets and complete page chrome. */
body.kb-refined .km-responsive-picture { display:contents; }
body.kb-refined .urun-detail-slider > .km-responsive-picture { display:block; }
body.kb-refined .urun-detail-gallery > .km-responsive-picture > img { width:100%; max-height:400px; object-fit:contain; display:block; }
body.kb-refined .kb-test-device-guide { grid-template-columns:minmax(0,1fr); }
body.kb-refined :is(.kb-test-guide-group,.kb-test-guide-group__heading,.kb-test-guide-grid,.kb-test-guide-grid > article,.kb-test-spec-table-wrap) { min-width:0; max-width:100%; }
body.kb-refined .kb-test-guide-group { overflow-wrap:anywhere; background:#fff; border-color:#dedfda; border-radius:12px; box-shadow:none; }
body.kb-refined .kb-test-guide-group__heading > span { background:#234e63; border-radius:5px; }
body.kb-refined .kb-test-guide-sources { flex-wrap:wrap; }
body.kb-refined .kb-test-page { --kb-test-ink:#24272b; --kb-test-muted:#5f6468; --kb-test-accent:#234e63; --kb-test-accent-dark:#183c4e; --kb-test-line:#dedfda; }
body.kb-refined .kb-test-guide-grid article { border-color:#dedfda; border-radius:8px; }
body.kui-site.kb-refined[data-kui-family] .urun-slider-arrow { background:#fff; color:#234e63; border:1px solid #dedfda; box-shadow:0 2px 8px rgb(36 39 43 / 9%); }
body.kui-site.kb-refined[data-kui-family] .urun-slider-arrow:hover { background:#edf2f3; border-color:#234e63; }
body.kui-site.kb-refined[data-kui-family] .brand-img-wrapper-urun .slider-dot:is(.active,[aria-current="true"],[aria-pressed="true"])::before,
body.kui-site.kb-refined[data-kui-family] .urun-slider-dot.active::before { background:#234e63; border:2px solid #fff; box-shadow:0 0 0 1px #234e63; }
body.kui-site.kb-refined[data-kui-family] .filter-apply-btn { background:#234e63!important; border-color:#234e63!important; color:#fff!important; border-radius:7px; }
body.kui-site.kb-refined[data-kui-family] .filter-bar :is(input,select) { border-color:#dedfda; }
body.kui-site.kb-refined[data-kui-family] .filter-bar :is(input,select):focus { border-color:#234e63; }
body.kb-refined .kb-sitemap-jump-nav__links { flex-wrap:wrap; overflow:visible; }
body.kb-refined .kb-sitemap-jump-nav__links a > span[aria-hidden="true"] { display:none; }
@media (min-width:993px) {
 body.kui-site.kb-refined[data-kui-family] .catalog-category-nav .filter-buttons { flex-wrap:wrap!important; overflow:visible!important; white-space:normal!important; }
}
@media (max-width:767px) {
 body.kb-refined .kb-sitemap-jump-nav__links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.kb-refined .kb-sitemap-jump-nav__links a { min-width:0; white-space:normal; border-radius:6px; font-size:12px; }
 body.kb-refined .kb-national-jumpnav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); overflow:visible; }
 body.kb-refined .kb-national-jumpnav a { min-width:0; white-space:normal; text-align:center; justify-content:center; }
}
body.kui-site.kb-refined[data-kui-family] { --km-space:clamp(56px,6vw,92px); font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; -webkit-font-smoothing:antialiased; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-shell { width:min(1240px,calc(100% - 64px)); margin-inline:auto; }
body.kui-site.kb-refined[data-kui-family] .km-hero { background:#f5f5f3; padding:64px 0; margin:0; overflow:hidden; }
body.kui-site.kb-refined[data-kui-family] .km-wide-grid { display:grid; grid-template-columns:1fr 1.12fr; align-items:center; gap:40px; min-height:475px; }
body.kui-site.kb-refined[data-kui-family] .km-hero-copy { position:relative; z-index:1; min-width:0; }
body.kui-site.kb-refined[data-kui-family] .km-eyebrow { margin:0 0 16px!important; color:#5f6468!important; font-size:12px!important; font-weight:650; line-height:1.6; letter-spacing:.08em; text-transform:uppercase; }
body.kui-site.kb-refined[data-kui-family] .km-hero h1 { color:#24272b!important; font-size:clamp(38px,4vw,58px)!important; font-weight:650!important; line-height:1.09!important; letter-spacing:-.046em!important; margin:0 0 24px!important; text-align:left!important; text-shadow:none!important; max-width:18ch; }
body.kui-site.kb-refined[data-kui-family].kui-family-home .km-hero h1 { font-size:clamp(42px,4.4vw,64px)!important; max-width:15ch; }
body.kui-site.kb-refined[data-kui-family] .km-hero-description { font-size:17px; line-height:1.7; max-width:56ch; color:#454b50; }
body.kui-site.kb-refined[data-kui-family] .km-hero-description :is(p,strong,a) { color:inherit; }
body.kui-site.kb-refined[data-kui-family] .km-hero-description p { margin:0 0 12px; }
body.kui-site.kb-refined[data-kui-family] .km-actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px 24px; margin-top:28px; }
body.kui-site.kb-refined[data-kui-family] .km-button { display:inline-flex!important; align-items:center; justify-content:center; gap:24px; min-height:50px; padding:13px 22px; background:#234e63!important; color:#fff!important; border:1px solid #234e63; border-radius:7px; font-size:15px; font-weight:600; line-height:1.4; text-decoration:none!important; transition:background .18s; }
body.kui-site.kb-refined[data-kui-family] .km-button:hover { background:#183c4e!important; }
body.kui-site.kb-refined[data-kui-family] .km-text-link { color:#234e63!important; display:inline-flex; align-items:center; gap:12px; min-height:44px; font-size:14px; font-weight:600; text-decoration:none; line-height:1.5; }
body.kui-site.kb-refined[data-kui-family] .km-text-link:hover { text-decoration:underline; text-underline-offset:4px; }
body.kui-site.kb-refined[data-kui-family] .km-picture { display:block; width:100%; }
body.kui-site.kb-refined[data-kui-family] .km-picture img { display:block!important; width:100%!important; height:auto!important; aspect-ratio:3/2!important; object-fit:contain!important; border-radius:0; }
body.kui-site.kb-refined[data-kui-family] .km-hero-media { min-width:0; width:100%; mix-blend-mode:multiply; }
body.kui-site.kb-refined[data-kui-family] .km-hero-media .km-picture { width:112%; margin-left:-6%; }
body.kui-site.kb-refined[data-kui-family] .km-proof { background:#fff; border-bottom:1px solid #dedfda; }
body.kui-site.kb-refined[data-kui-family] .km-proof>.km-shell { display:grid; grid-template-columns:repeat(4,1fr); padding-block:26px; }
body.kui-site.kb-refined[data-kui-family] .km-proof>.km-shell>div { display:flex; flex-direction:column; gap:3px; padding-left:28px; border-left:1px solid #dedfda; }
body.kui-site.kb-refined[data-kui-family] .km-proof>.km-shell>div:first-child { border-left:0; padding-left:0; }
body.kui-site.kb-refined[data-kui-family] .km-proof strong { color:#24272b; font-size:21px; font-weight:650; letter-spacing:-.02em; }
body.kui-site.kb-refined[data-kui-family] .km-proof span { font-size:13px; color:#5f6468; }
body.kui-site.kb-refined[data-kui-family] .km-quote-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:64px; align-items:start; }
body.kui-site.kb-refined[data-kui-family] .km-hero--quote { padding:44px 0 48px; }
body.kui-site.kb-refined[data-kui-family] .km-quote-story { min-width:0; padding-top:20px; }
body.kui-site.kb-refined[data-kui-family] .km-quote-story h1 { font-size:clamp(34px,3.25vw,49px)!important; max-width:20ch; }
body.kui-site.kb-refined[data-kui-family] .km-quote-story .km-hero-media { margin-top:25px; }
body.kui-site.kb-refined[data-kui-family] .km-quote-note { font-size:14px; color:#5f6468; max-width:48ch; border-top:1px solid #dedfda; padding-top:18px; margin:14px 0 0; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel { min-width:0; background:#fff; border:1px solid #dedfda; border-radius:14px; box-shadow:0 8px 28px rgb(36 39 43 / 4%); overflow:hidden; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-section { padding:26px!important; margin:0!important; background:#fff!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel :is(.kb-calc-container,.kb-lead-calculator-slot) { width:100%!important; max-width:none!important; padding:0!important; margin:0!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .calculator-card { padding:0!important; margin:20px 0 0!important; border:0!important; border-radius:0!important; box-shadow:none!important; background:#fff!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .calculator-body { padding:0!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-title { font-size:23px!important; line-height:1.25!important; font-weight:650!important; text-align:left!important; letter-spacing:-.025em!important; margin:0 0 8px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-subtitle { text-align:left!important; margin:0 0 16px!important; font-size:13px!important; line-height:1.65!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-device-switch { padding:0 0 15px!important; margin:0 0 20px!important; border:0!important; border-bottom:1px solid #dedfda!important; border-radius:0!important; background:none!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-device-switch>span { font-size:12px; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-device-switch>div { display:flex; flex-wrap:wrap; gap:4px 14px; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-device-switch a { font-size:12px; min-height:30px; }
body.kui-site.kb-refined[data-kui-family] .kb-hero-device-route { font-size:13px!important; margin-top:22px!important; padding:14px 0 0!important; border:0!important; border-top:1px solid #dedfda!important; border-radius:0!important; background:transparent!important; line-height:1.65; }
body.kui-site.kb-refined[data-kui-family] .kb-hero-device-route a { display:inline!important; color:#234e63!important; margin-left:3px; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-wizard-steps { margin:0 0 22px!important; border:0!important; border-bottom:1px solid #dedfda!important; border-radius:0!important; padding:0 0 16px!important; background:none!important; gap:8px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-step { padding:0!important; font-size:12px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-step-num { width:26px!important; height:26px!important; min-width:26px!important; font-size:12px!important; border-width:1px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-wizard-panel-title { font-size:17px!important; margin:0 0 6px!important; line-height:1.4!important; letter-spacing:-.01em; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-wizard-panel-subtitle { font-size:12px!important; margin:0 0 16px!important; line-height:1.6; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-assist { display:block!important; border:1px solid #dedfda!important; padding:0!important; margin:0 0 10px!important; border-radius:7px!important; background:#f5f5f3!important; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-assist>summary { display:flex; justify-content:space-between; align-items:center; gap:12px; list-style:none; cursor:pointer; padding:13px 14px; font-size:13px; color:#234e63; font-weight:600; line-height:1.5; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-assist>summary::after { content:'+'; font-size:19px; flex-shrink:0; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-assist[open]>summary::after { content:'−'; }
body.kui-site.kb-refined[data-kui-family] .km-help-label { display:none; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-assist>summary::-webkit-details-marker { display:none; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-copy { padding:0 14px; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-copy h3 { font-size:15px!important; margin:0 0 8px!important; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-copy p { font-size:12px!important; line-height:1.7!important; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-actions { padding:0 14px; margin:12px 0!important; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-meta { padding:0 14px 14px; font-size:12px!important; margin:0!important; }
body.kui-site.kb-refined[data-kui-family] .kb-calc-program-button { display:inline-block; font-size:13px!important; border-radius:5px!important; min-height:44px; padding:11px 16px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-guide { margin:0 0 20px!important; border:1px solid #dedfda!important; border-radius:7px!important; background:#fff!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-guide>summary { font-size:13px!important; padding:12px 14px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-guide-grid { padding:16px!important; display:block!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-guide-item h3 { font-size:15px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-guide :is(p,li) { font-size:12px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .device-form { gap:14px 12px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .device-form:not([hidden]):not([style*="display: none"]):is(.active,.kb-spec-group,.kb-cond-group) { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .form-group label { font-size:12px!important; line-height:1.5!important; margin-bottom:6px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { border-radius:6px!important; min-height:46px; padding:10px 11px!important; font-size:14px!important; border-color:#c8ccca!important; background-color:#fff!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-wizard-nav { margin-top:22px!important; padding-top:18px!important; border-top:1px solid #dedfda!important; gap:12px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-wizard-btn { border-radius:7px!important; min-height:48px; font-size:14px!important; padding:12px 20px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-cat-choice-area { gap:12px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-cat-cards { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:10px!important; }
body.kui-site.kb-refined[data-kui-family] .kb-cat-card .km-picture { max-width:110px; pointer-events:none; mix-blend-mode:multiply; }
body.kui-site.kb-refined[data-kui-family] .kb-cat-card:has(.km-picture) { padding:10px!important; background:#f5f5f3!important; border:1px solid #dedfda!important; border-radius:9px!important; gap:4px!important; box-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] .kb-cat-card[aria-checked="true"] { border:2px solid #234e63!important; background:#edf2f3!important; }
body.kui-site.kb-refined[data-kui-family] .kb-cat-card:has(.km-picture)>span { font-size:13px!important; font-weight:600; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-cat-all-devices { min-height:48px!important; padding:10px!important; border-radius:7px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-cat-all-devices .kb-icon { width:18px!important; height:18px!important; }
body.kui-site.kb-refined[data-kui-family] .km-devices, body.kui-site.kb-refined[data-kui-family] .km-services { padding-block:var(--km-space); }
body.kui-site.kb-refined[data-kui-family] .km-section-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:30px; }
body.kui-site.kb-refined[data-kui-family] .km-section-heading .km-eyebrow { margin-bottom:8px!important; }
body.kui-site.kb-refined[data-kui-family] .km-section-heading h2 { font-size:clamp(26px,2.8vw,37px)!important; font-weight:600!important; letter-spacing:-.035em!important; line-height:1.2!important; text-align:left!important; margin:0!important; }
body.kui-site.kb-refined[data-kui-family] .km-section-heading h2::after { display:none!important; }
body.kui-site.kb-refined[data-kui-family] .km-device-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
body.kui-site.kb-refined[data-kui-family] .km-device-card { display:block; overflow:hidden; border:1px solid #e7e7e3; border-radius:12px; background:#f5f5f3; text-decoration:none!important; transition:border-color .2s; }
body.kui-site.kb-refined[data-kui-family] .km-device-card:hover { border-color:#9faaaa; }
body.kui-site.kb-refined[data-kui-family] .km-device-card .km-picture { mix-blend-mode:multiply; }
body.kui-site.kb-refined[data-kui-family] .km-device-card>span { padding:15px 20px 20px; display:flex; align-items:center; justify-content:space-between; gap:16px; color:#24272b; font-size:17px; font-weight:600; }
body.kui-site.kb-refined[data-kui-family] .km-device-card>span>span { color:#5f6468; font-size:20px; font-weight:400; }
body.kui-site.kb-refined[data-kui-family] .km-device-more { display:flex; flex-wrap:wrap; gap:6px 24px; margin-top:24px; font-size:13px; align-items:center; }
body.kui-site.kb-refined[data-kui-family] .km-device-more>span { color:#5f6468; }
body.kui-site.kb-refined[data-kui-family] .km-device-more a { color:#234e63; min-height:36px; display:inline-flex; align-items:center; text-decoration:underline; text-underline-offset:4px; }
body.kui-site.kb-refined[data-kui-family] .km-feature-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
body.kui-site.kb-refined[data-kui-family] .km-feature { background:#f5f5f3; border:1px solid #e7e7e3; border-radius:12px; overflow:hidden; }
body.kui-site.kb-refined[data-kui-family] .km-feature>.km-picture { mix-blend-mode:multiply; }
body.kui-site.kb-refined[data-kui-family] .km-feature>div { padding:24px; }
body.kui-site.kb-refined[data-kui-family] .km-feature h3 { font-size:23px!important; font-weight:600!important; letter-spacing:-.025em; margin:0 0 12px!important; }
body.kui-site.kb-refined[data-kui-family] .km-feature p { font-size:14px; color:#5f6468; line-height:1.7; margin:0 0 15px; }
body.kui-site.kb-refined[data-kui-family] .km-home-stock { padding-top:0!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-section { margin:0!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-heading { margin-bottom:30px!important; align-items:end!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-heading h2 { font-size:32px!important; font-weight:600!important; letter-spacing:-.035em; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-grid { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card { border:1px solid #dedfda!important; border-radius:10px!important; background:#fff!important; box-shadow:none!important; overflow:hidden; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card>a>img { background:#f5f5f3; aspect-ratio:4/3; height:auto!important; object-fit:contain; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card__body { padding:20px!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card h3 { font-size:16px!important; line-height:1.5!important; letter-spacing:-.02em; font-weight:600; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-price { color:#24272b!important; font-size:23px!important; letter-spacing:-.035em; margin-top:18px; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-national { font-size:13px!important; padding-top:20px; color:#5f6468!important; }
body.kui-site.kb-refined[data-kui-family] :is(.content-section,.mxp-section,.kb-test-section) { padding-block:44px; }
body.kui-site.kb-refined[data-kui-family] :is(.section-title,.mxp-title) { font-size:clamp(25px,2.8vw,35px)!important; line-height:1.2!important; letter-spacing:-.03em!important; font-weight:600!important; margin-bottom:22px!important; }
body.kui-site.kb-refined[data-kui-family] :is(.section-title,.mxp-title)::after { display:none!important; }
body.kui-site.kb-refined[data-kui-family] :is(.step-card,.brand-card-large,.service-card,.why-card,.review-card,.kui-card,.info-card,.kb-guided-service,.kb-commerce-form,.kb-decision-guide) { border:1px solid #dedfda!important; border-radius:10px!important; box-shadow:none!important; background:#fff!important; }
body.kui-site.kb-refined[data-kui-family] :is(.step-number,.why-icon,.service-icon) { background:#edf2f3!important; color:#234e63!important; border-radius:9px!important; box-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] .step-number { font-size:20px!important; width:42px!important; height:42px!important; }
body.kui-site.kb-refined[data-kui-family] :is(.seo-bg,.why-section,.district-grid-section) { background:#f5f5f3!important; }
body.kui-site.kb-refined[data-kui-family] .final-cta-section { background:#234e63!important; border:0!important; border-radius:0!important; padding:64px 32px!important; margin-top:40px!important; }
body.kui-site.kb-refined[data-kui-family] .final-cta-section :is(h2,p) { color:#fff!important; text-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] .final-cta-section h2 { font-size:36px!important; font-weight:600!important; letter-spacing:-.03em!important; }
body.kui-site.kb-refined[data-kui-family] .kb-journey-next { padding-block:48px!important; margin-bottom:0!important; }
body.kui-site.kb-refined[data-kui-family] .kb-journey-next h2 { font-size:22px!important; letter-spacing:-.025em; font-weight:600; }
body.kui-site.kb-refined[data-kui-family] .kb-journey-next>div { gap:20px!important; }
body.kui-site.kb-refined[data-kui-family] .kb-journey-next a { padding:20px!important; border:1px solid #dedfda; border-radius:8px; min-height:74px; font-size:14px!important; background:#fff; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer { background:#f5f5f3!important; color:#454b50!important; padding:56px 0 26px!important; margin:0!important; border-top:1px solid #dedfda!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-head { display:flex; gap:32px; justify-content:space-between; align-items:center; padding-bottom:36px; border-bottom:1px solid #dedfda; margin-bottom:36px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-brand { font-size:25px; color:#24272b!important; font-weight:650; letter-spacing:-.04em; display:block; margin:0 0 10px; text-decoration:none; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-head p { font-size:13px; color:#5f6468!important; line-height:1.7; max-width:55ch; margin:0; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-phone { font-size:24px; color:#24272b!important; font-weight:500; letter-spacing:-.03em; text-decoration:none; white-space:nowrap; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group { border:0; padding:0; margin:0; background:transparent; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group>summary { list-style:none; color:#24272b; font-weight:650; font-size:14px; cursor:pointer; min-height:44px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group>summary::-webkit-details-marker { display:none; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group ul { list-style:none; padding:0; margin:0; display:block!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group a { color:#5f6468!important; display:inline-flex; align-items:center; min-height:34px; padding-block:5px; font-size:13px; line-height:1.6; text-decoration:none; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group a:hover { color:#234e63!important; text-decoration:underline; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-social { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:32px; padding-block:24px; border-block:1px solid #dedfda; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-social .footer-social-links { display:flex; gap:10px; flex-wrap:wrap; margin:0!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-social .footer-social-link { background:#fff!important; color:#454b50!important; border:1px solid #dedfda; border-radius:6px!important; width:40px; height:40px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-social>p { flex:1; min-width:220px; margin:0 32px 0 0; font-size:12px; line-height:1.7; color:#5f6468!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-bottom { display:flex; flex-wrap:wrap; gap:16px 28px; align-items:center; padding-top:24px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-bottom p { margin:0; font-size:12px; color:#5f6468!important; flex:1; min-width:240px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-bottom nav { display:flex; gap:8px 18px; flex-wrap:wrap; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-bottom :is(a,button) { background:none!important; border:0; font:inherit; font-size:12px; color:#5f6468!important; padding:0; min-height:36px; display:inline-flex; align-items:center; text-decoration:none; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-branding-logo img { filter:grayscale(1); }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-branding-text { font-weight:650!important; letter-spacing:-.035em!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-menu-thumb { display:block; flex:0 0 44px; width:44px!important; height:34px!important; overflow:hidden; background:#f5f5f3; border-radius:4px; margin-right:12px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-menu-thumb img { display:block; width:44px!important; height:34px!important; margin:0!important; object-fit:contain; mix-blend-mode:multiply; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] :is(#submenu-cihaz-sat,#submenu-degerleme)>li>a { display:flex; align-items:center; min-height:50px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] :is(#submenu-cihaz-sat,#submenu-degerleme)>li>a>span { min-width:0; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .sub-menu>li>a:is(:hover,:focus-visible) { background:#edf2f3!important; color:#234e63!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .sub-menu-heading { color:#5f6468!important; font-size:11px!important; letter-spacing:.04em; }
body.kui-site.kb-refined[data-kui-family] .kb-catalog-filters { border:1px solid #dedfda!important; border-radius:9px!important; background:#f5f5f3!important; }
body.kui-site.kb-refined[data-kui-family] :is(.urun-card,.product-card,.urun-detay-card,.urun-main,.urun-detail-panel,.filter-bar,.model-price-panel,.kb-compare-empty) { border-radius:10px!important; box-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] :is(.urun-card,.product-card) { border:1px solid #dedfda!important; }
body.kui-site.kb-refined[data-kui-family] .faq-item { border:1px solid #dedfda!important; border-radius:8px!important; box-shadow:none!important; margin-bottom:10px!important; }
body.kui-site.kb-refined[data-kui-family] .faq-question { font-size:16px!important; font-weight:550!important; line-height:1.6!important; padding:20px 22px!important; background:#fff!important; color:#24272b!important; }
body.kui-site.kb-refined[data-kui-family] .faq-answer { background:#fff!important; color:#454b50!important; }
@media(min-width:993px) {
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] #submenu-cihaz-sat { width:560px!important; max-width:calc(100vw - 48px); grid-template-columns:repeat(2,minmax(0,1fr)); padding:16px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .menu-item-has-children:is(:hover,:focus-within,.active,.open)>#submenu-cihaz-sat,
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .menu-item-has-children:has(>.nav-dropdown-toggle[aria-expanded="true"])>#submenu-cihaz-sat { display:grid!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] #submenu-cihaz-sat>.sub-menu-featured, body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] #submenu-cihaz-sat>.sub-menu-heading { grid-column:1/-1; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] #submenu-cihaz-sat a { padding:8px 12px!important; min-height:44px; }
}
@media(max-width:1100px) {
 body.kui-site.kb-refined[data-kui-family] .km-quote-grid { gap:32px; }
 body.kui-site.kb-refined[data-kui-family] .km-wide-grid { gap:20px; }
 body.kui-site.kb-refined[data-kui-family] .km-hero h1 { font-size:43px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-quote-story h1 { font-size:38px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-section { padding:22px!important; }
}
@media(max-width:767px) {
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-shell { width:calc(100% - 40px); }
 body.kui-site.kb-refined[data-kui-family] .km-hero { padding:36px 0 24px; }
 body.kui-site.kb-refined[data-kui-family] .km-wide-grid, body.kui-site.kb-refined[data-kui-family] .km-quote-grid { display:flex; flex-direction:column; gap:24px; min-height:0; align-items:stretch; }
 body.kui-site.kb-refined[data-kui-family] .km-hero h1, body.kui-site.kb-refined[data-kui-family].kui-family-home .km-hero h1 { font-size:39px!important; letter-spacing:-.04em!important; margin-bottom:18px!important; max-width:20ch; }
 body.kui-site.kb-refined[data-kui-family] .km-eyebrow { font-size:10px!important; margin-bottom:12px!important; letter-spacing:.06em; }
 body.kui-site.kb-refined[data-kui-family] .km-hero-description { font-size:15px; line-height:1.65; }
 body.kui-site.kb-refined[data-kui-family] .km-actions { gap:6px 18px; margin-top:22px; }
 body.kui-site.kb-refined[data-kui-family] .km-button { font-size:14px; min-height:48px; padding:12px 17px; gap:20px; }
 body.kui-site.kb-refined[data-kui-family] .km-text-link { font-size:13px; }
 body.kui-site.kb-refined[data-kui-family] .km-hero-media { max-width:540px; align-self:center; }
 body.kui-site.kb-refined[data-kui-family] .km-hero-media .km-picture { width:100%; margin:0; }
 body.kui-site.kb-refined[data-kui-family] .km-proof>.km-shell { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 0; padding-block:24px; }
 body.kui-site.kb-refined[data-kui-family] .km-proof>.km-shell>div { padding-left:20px; }
 body.kui-site.kb-refined[data-kui-family] .km-proof>.km-shell>div:nth-child(odd) { border-left:0; padding-left:0; }
 body.kui-site.kb-refined[data-kui-family] .km-proof strong { font-size:20px; }
 body.kui-site.kb-refined[data-kui-family] .km-proof span { font-size:12px; }
 body.kui-site.kb-refined[data-kui-family] .km-quote-story { padding:0; display:grid; grid-template-columns:minmax(0,1fr) 110px; align-items:center; gap:0 12px; }
 body.kui-site.kb-refined[data-kui-family] .km-quote-story .km-hero-copy { grid-column:1/-1; }
 body.kui-site.kb-refined[data-kui-family] .km-quote-story h1 { font-size:34px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-quote-story .km-hero-media { grid-column:2; grid-row:2; margin-top:8px; max-width:110px; }
 body.kui-site.kb-refined[data-kui-family] .km-quote-story .km-hero-copy .km-actions { margin-top:18px; }
 body.kui-site.kb-refined[data-kui-family] .km-quote-story .km-quote-note { grid-column:1; grid-row:2; font-size:12px; padding:0; border:0; margin-top:8px; }
 body.kui-site.kb-refined[data-kui-family] .km-quote-story:not(:has(.km-quote-note)) .km-hero-media { grid-column:1/-1; max-width:290px; justify-self:center; margin:0; }
 body.kui-site.kb-refined[data-kui-family] .km-hero--quote { padding-top:28px; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel { border-radius:10px; width:100%; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-section { padding:20px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-title { font-size:21px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-device-switch>div { display:flex!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel :is(select,input:not([type=radio]):not([type=checkbox]),textarea) { font-size:16px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .device-form { gap:15px 10px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-wizard-steps { gap:6px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-step-label { font-size:11px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-step-arrow { font-size:12px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-section-heading { align-items:start; flex-direction:column; gap:8px; margin-bottom:22px; }
 body.kui-site.kb-refined[data-kui-family] .km-section-heading h2 { font-size:29px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-device-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 body.kui-site.kb-refined[data-kui-family] .km-device-card { border-radius:9px; }
 body.kui-site.kb-refined[data-kui-family] .km-device-card>span { padding:10px 14px 15px; font-size:14px; }
 body.kui-site.kb-refined[data-kui-family] .km-device-card>span>span { font-size:17px; }
 body.kui-site.kb-refined[data-kui-family] .km-device-more { gap:0 20px; margin-top:18px; font-size:12px; }
 body.kui-site.kb-refined[data-kui-family] .km-device-more>span { flex-basis:100%; margin-bottom:8px; }
 body.kui-site.kb-refined[data-kui-family] .km-feature-grid { grid-template-columns:1fr; gap:18px; }
 body.kui-site.kb-refined[data-kui-family] .km-feature { display:grid; grid-template-columns:1fr 1.2fr; align-items:center; }
 body.kui-site.kb-refined[data-kui-family] .km-feature>div { padding:22px 16px; }
 body.kui-site.kb-refined[data-kui-family] .km-feature h3 { font-size:21px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-feature p { font-size:13px; }
 body.kui-site.kb-refined[data-kui-family] .km-feature .km-text-link { font-size:12px; }
 body.kui-site.kb-refined[data-kui-family] .kb-commerce-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; }
 body.kui-site.kb-refined[data-kui-family] .kb-commerce-card__body { padding:14px!important; }
 body.kui-site.kb-refined[data-kui-family] .kb-commerce-card h3 { font-size:13px!important; line-height:1.5!important; }
 body.kui-site.kb-refined[data-kui-family] .kb-commerce-price { font-size:20px!important; }
 body.kui-site.kb-refined[data-kui-family] .kb-commerce-heading { display:block!important; }
 body.kui-site.kb-refined[data-kui-family] .kb-commerce-heading h2 { font-size:29px!important; margin-bottom:12px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer { padding:36px 0 24px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-head { flex-direction:column; align-items:start; gap:20px; padding-bottom:28px; margin-bottom:16px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-brand { font-size:23px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-phone { font-size:23px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-grid { display:block; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group { border-bottom:1px solid #dedfda; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group>summary { display:flex; align-items:center; justify-content:space-between; padding-block:16px; min-height:54px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group>summary::after { content:'+'; font-size:19px; font-weight:400; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group[open]>summary::after { content:'−'; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group ul { padding:0 0 18px; display:grid!important; grid-template-columns:1fr 1fr; gap:0 18px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-group a { font-size:12px; min-height:42px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-social { margin-top:26px; gap:20px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-social>p { margin:0; flex-basis:100%; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-footer-bottom { gap:10px; }
 body.kui-site.kb-refined[data-kui-family] .kb-journey-next>div { gap:10px!important; grid-template-columns:1fr!important; }
 body.kui-site.kb-refined[data-kui-family] .kb-journey-next a { min-height:56px; padding:14px!important; }
 body.kui-site.kb-refined[data-kui-family] .final-cta-section { padding:42px 20px!important; }
 body.kui-site.kb-refined[data-kui-family] .final-cta-section h2 { font-size:29px!important; }
}
@media(max-width:360px) {
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-shell { width:calc(100% - 32px); }
 body.kui-site.kb-refined[data-kui-family] .km-hero h1, body.kui-site.kb-refined[data-kui-family].kui-family-home .km-hero h1 { font-size:34px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-quote-story h1 { font-size:31px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-section { padding:16px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .device-form { grid-template-columns:1fr!important; }
 body.kui-site.kb-refined[data-kui-family] .km-feature { grid-template-columns:1fr; }
 body.kui-site.kb-refined[data-kui-family] .km-feature>.km-picture { max-height:170px; overflow:hidden; }
}
@media(prefers-reduced-motion:reduce) { body.kui-site.kb-refined[data-kui-family] .km-device-card, body.kui-site.kb-refined[data-kui-family] .km-button { transition:none; } }
 
/* Detail polish after real viewport review. */
body.kui-site.kb-refined[data-kui-family] .km-hero-media .km-picture, body.kui-site.kb-refined[data-kui-family] .km-catalog-cover-media .km-picture { mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent); mask-composite:intersect; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-wizard-panel-title { border:0!important; background:transparent!important; padding:0!important; box-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-step { border:0!important; border-radius:0!important; background:none!important; padding:4px 0!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-step.active { background:none!important; color:#234e63!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-step-arrow { color:#9ba4a8!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel :is(.kb-spec-group,.kb-cond-group) { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:16px 14px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-guide { padding:0!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-calc-guide>summary::before { background:#234e63!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-wizard-nav { background:none!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-wizard-nav [data-action="next"] { flex:1; }
body.kui-site.kb-refined[data-kui-family] .kb-device-switch>summary { font-size:12px; font-weight:500; cursor:pointer; color:#5f6468; min-height:28px; }
body.kui-site.kb-refined[data-kui-family] .kb-device-switch[open]>summary { margin-bottom:10px; }
body.kui-site.kb-refined[data-kui-family] .final-cta-section :is(.container,.final-cta-card,.final-cta-content) { background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important; }
body.kui-site.kb-refined[data-kui-family] .final-cta-section .final-cta-card { gap:32px!important; }
body.kui-site.kb-refined[data-kui-family] .final-cta-section .btn-white-outline { background:#fff!important; color:#234e63!important; border:1px solid #234e63!important; }
body.kui-site.kb-refined[data-kui-family] .final-cta-section .btn-whatsapp-dark { background:#fff!important; color:#234e63!important; border:1px solid #fff!important; }
body.kui-site.kb-refined[data-kui-family] .km-catalog-cover { background:#f5f5f3; padding:38px 0 32px; }
body.kui-site.kb-refined[data-kui-family] .km-catalog-cover-grid { display:grid; grid-template-columns:1fr 300px; align-items:center; gap:56px; }
body.kui-site.kb-refined[data-kui-family] .km-catalog-cover h1 { font-size:38px!important; line-height:1.15!important; font-weight:600!important; letter-spacing:-.035em!important; color:#24272b!important; margin:0 0 16px!important; max-width:28ch; text-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] .km-catalog-cover p:not(.km-eyebrow) { font-size:14px; max-width:80ch; color:#5f6468; line-height:1.7; margin:0; }
body.kui-site.kb-refined[data-kui-family] .km-catalog-cover-media { mix-blend-mode:multiply; }
body.kui-site.kb-refined[data-kui-family] :is(.catalog-category-nav,.filter-bar) { background:#f5f5f3!important; box-shadow:none!important; border-radius:9px!important; }
body.kui-site.kb-refined[data-kui-family] .catalog-category-nav .filter-btn { background:#fff!important; color:#454b50!important; border:1px solid #dedfda!important; border-radius:7px!important; }
body.kui-site.kb-refined[data-kui-family] .catalog-category-nav .filter-btn.active { background:#234e63!important; color:#fff!important; border-color:#234e63!important; }
/* Mobile categories and sorting stay above the closed advanced filters. */
body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls[hidden] { display:none!important; }
@media(max-width:768px) {
 body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls { display:grid; gap:16px; min-width:0; margin:0 0 16px; }
 body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls .kb-cat-selector { display:grid!important; grid-template-columns:34px minmax(0,1fr) 22px; align-items:center; gap:12px; width:100%!important; max-width:none!important; min-height:66px; margin:0!important; padding:12px 14px; text-align:left; color:#24272b!important; background:#f5f5f3!important; border:1px solid #dedfda!important; border-radius:9px!important; box-shadow:none!important; cursor:pointer; }
 body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls .kb-cat-selector-icon { display:grid; place-items:center; width:34px; height:34px; color:#234e63; background:#edf2f3; border-radius:7px; }
 body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls .kb-cat-selector-text { display:grid; gap:4px; min-width:0; }
 body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls .kb-cat-selector-label { font-size:12px; line-height:1.35; color:#454b50; }
 body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls .kb-cat-selector-value { font-size:15px; line-height:1.4; font-weight:600; color:#24272b; white-space:normal; }
 body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls .kb-cat-selector-arrow { display:grid; place-items:center; width:22px; height:22px; margin:0; font-size:18px; line-height:1; color:#234e63; background:transparent; }
 body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls .catalog-sort-toolbar__label { font-size:13px; line-height:1.4; letter-spacing:0; text-transform:none; font-weight:600; color:#454b50; }
 body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls .catalog-sort-controls { border-color:#dedfda; border-radius:9px; }
 body.kui-site.kb-refined[data-kui-family] .kb-catalog-quick-controls .kb-cat-selector:focus-visible { outline:2px solid #234e63; outline-offset:3px; }
}
body.kui-site.kb-refined[data-kui-family] .catalog-stock-section { padding-top:18px!important; }
body.kui-site.kb-refined[data-kui-family] .brand-details-item { border:1px solid #dedfda!important; border-radius:10px!important; box-shadow:none!important; overflow:hidden; background:#fff!important; }
body.kui-site.kb-refined[data-kui-family] .brand-details-item .brand-img-wrapper { background:#f5f5f3!important; border-radius:0!important; }
body.kui-site.kb-refined[data-kui-family] .brand-details-item h3 { font-size:21px!important; letter-spacing:-.025em; }
body.kui-site.kb-refined[data-kui-family] .brand-details-item>p { font-size:14px!important; }
body.kui-site.kb-refined[data-kui-family] .kb-test-hero, body.kui-site.kb-refined[data-kui-family] .fps-calculator__hero { background:#f5f5f3!important; padding:46px 0!important; border:0!important; border-radius:0!important; }
body.kui-site.kb-refined[data-kui-family] :is(.kb-test-hero__grid,.fps-calculator__hero-grid) { grid-template-columns:1.08fr .92fr!important; gap:56px!important; align-items:center; }
body.kui-site.kb-refined[data-kui-family] :is(.kb-test-hero,.fps-calculator__hero) h1 { font-size:44px!important; font-weight:600!important; letter-spacing:-.04em!important; line-height:1.13!important; color:#24272b!important; }
body.kui-site.kb-refined[data-kui-family] .kb-test-hero__visual { background:#fff!important; padding:12px!important; border:1px solid #dedfda!important; border-radius:12px!important; box-shadow:0 10px 35px rgb(36 39 43 / 6%)!important; transform:none!important; }
body.kui-site.kb-refined[data-kui-family] .kb-test-hero__visual img { border-radius:6px!important; }
body.kui-site.kb-refined[data-kui-family] :is(.kb-test-feature-grid>article,.fps-calculator__form-card,.kb-test-manual-card,.kb-test-notice) { background:#fff!important; border:1px solid #dedfda!important; border-radius:9px!important; box-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] .kb-test-hero__checks { font-size:13px!important; }
body.kui-site.kb-refined[data-kui-family] :is(.videos-hero,.stock-data-hero,.model-price-hero) { background:#f5f5f3!important; box-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] :is(.videos-hero,.stock-data-hero,.model-price-hero) h1 { font-weight:600!important; letter-spacing:-.04em!important; color:#24272b!important; }
body.kui-site.kb-refined[data-kui-family] :is(.videos-hero,.stock-data-hero,.model-price-hero) p { color:#5f6468!important; text-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] .kb-test-section--gallery .kb-test-kicker { color:#234e63!important; }
body.kui-site.kb-refined[data-kui-family] .videos-page .filter-btn { background:#fff!important; color:#454b50!important; border:1px solid #dedfda!important; border-radius:7px!important; box-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] .videos-page .filter-btn.active { background:#234e63!important; color:#fff!important; border-color:#234e63!important; }
body.kui-site.kb-refined[data-kui-family] .videos-page .video-card { border:1px solid #dedfda!important; border-radius:10px!important; box-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] .videos-page .category-badge { background:#234e63!important; color:#fff!important; border-radius:6px!important; }
body.kui-site.kb-refined[data-kui-family] .videos-page .btn-watch { background:#234e63!important; color:#fff!important; border:1px solid #234e63!important; border-radius:7px!important; box-shadow:none!important; }
body.kui-site.kb-refined[data-kui-family] :is(.search-page,.error-404-page) { background:#fff!important; color:#24272b!important; }
body.kui-site.kb-refined[data-kui-family] :is(.faq-question-header,.faq-q) { background:#fff!important; font-size:15px!important; color:#24272b!important; line-height:1.6!important; padding:20px!important; }
body.kui-site.kb-refined[data-kui-family] :is(.kb-service-cta,.kb-alim-satim-final) { background:#234e63!important; }
@media(max-width:767px) {
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-step { min-height:34px; }
 body.kui-site.kb-refined[data-kui-family] .km-catalog-cover { padding:28px 0; }
 body.kui-site.kb-refined[data-kui-family] .km-catalog-cover-grid { grid-template-columns:1fr; gap:10px; }
 body.kui-site.kb-refined[data-kui-family] .km-catalog-cover h1 { font-size:29px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-catalog-cover-media { display:none; }
 body.kui-site.kb-refined[data-kui-family] :is(.kb-test-hero__grid,.fps-calculator__hero-grid) { grid-template-columns:1fr!important; gap:26px!important; }
 body.kui-site.kb-refined[data-kui-family] :is(.kb-test-hero,.fps-calculator__hero) h1 { font-size:32px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-spec-group { gap:15px 10px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-cond-group { grid-template-columns:1fr!important; }
 body.kui-site.kb-refined[data-kui-family] .final-cta-section .final-cta-card { gap:24px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-quote-story:not(:has(.km-quote-note)) .km-hero-media { max-width:220px; }
}
@media(max-width:360px) {
 body.kui-site.kb-refined[data-kui-family] .km-form-panel :is(.kb-spec-group,.kb-cond-group) { grid-template-columns:1fr!important; }
}

/* Reference layout confirmed by the user: wide scene, three-line title, four cards. */
body.kui-site.kb-refined[data-kui-family] .km-home-hero { position:relative; width:calc(100% - 28px); margin:0 auto; border-radius:11px; padding:0; min-height:500px; }
body.kui-site.kb-refined[data-kui-family] .km-home-hero>.km-shell { position:relative; min-height:500px; display:flex; align-items:center; }
body.kui-site.kb-refined[data-kui-family] .km-home-hero .km-hero-copy { width:49%; padding:42px 0; }
body.kui-site.kb-refined[data-kui-family].kui-family-home .km-home-hero h1 { max-width:none; font-size:68px!important; line-height:1.07!important; font-weight:600!important; letter-spacing:-.045em!important; margin:0 0 24px!important; }
body.kui-site.kb-refined[data-kui-family] .km-home-hero h1>* { display:block; }
body.kui-site.kb-refined[data-kui-family] .km-home-hero h1 em { color:#234e63; font-style:normal; }
body.kui-site.kb-refined[data-kui-family] .km-home-hero .km-eyebrow { font-size:13px!important; color:#234e63!important; font-weight:500; letter-spacing:.18em; }
body.kui-site.kb-refined[data-kui-family] .km-home-subtitle { font-size:17px; color:#454b50; line-height:1.6; margin:0; }
body.kui-site.kb-refined[data-kui-family] .km-home-intro { font-size:15px; color:#454b50; line-height:1.65; max-width:46ch; margin:0 0 10px; }
body.kui-site.kb-refined[data-kui-family] .km-home-hero .km-actions { gap:12px; margin-top:24px; }
body.kui-site.kb-refined[data-kui-family] .km-button--outline { background:transparent!important; color:#24272b!important; border-color:#8f999b; }
body.kui-site.kb-refined[data-kui-family] .km-button--outline:hover { background:#e7ebea!important; }
body.kui-site.kb-refined[data-kui-family] .km-home-hero-media { width:61%; position:absolute; right:0; bottom:0; mix-blend-mode:multiply; pointer-events:none; }
body.kui-site.kb-refined[data-kui-family] .km-home-hero-media .km-picture { mask-image:linear-gradient(to right,transparent,#000 15%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent); mask-composite:intersect; }
body.kui-site.kb-refined[data-kui-family] .km-home-proof { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding:25px 0; border-bottom:1px solid #dedfda; color:#454b50; font-size:14px; }
body.kui-site.kb-refined[data-kui-family] .km-home-proof>:is(span,a) { text-align:center; border-left:1px solid #dedfda; padding:0 10px; align-content:center; }
body.kui-site.kb-refined[data-kui-family] .km-home-proof>:first-child { border-left:0; }
body.kui-site.kb-refined[data-kui-family] .km-home-proof>a { color:#234e63; text-decoration:none; }
body.kui-site.kb-refined[data-kui-family] .km-home-proof>a:hover { text-decoration:underline; }
body.kui-site.kb-refined[data-kui-family] .km-home-categories { padding:28px 0 18px; }
body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-section-heading { margin-bottom:17px; }
body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-section-heading h2 { font-size:32px!important; }
body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-device-grid { gap:18px; align-items:start; }
body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-device-card { border-radius:7px; border:0; }
body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-device-card>span, body.kui-site.kb-refined[data-kui-family] .km-apple-picker>summary>span { display:flex; justify-content:center; align-items:center; gap:14px; text-align:center; padding:8px 14px 18px; font-size:17px; line-height:1.4; font-weight:550; color:#24272b; }
body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-picture { mask-image:radial-gradient(ellipse 85% 80% at center,#000 55%,transparent 100%); }
body.kui-site.kb-refined[data-kui-family] .km-apple-picker>summary { list-style:none; cursor:pointer; }
body.kui-site.kb-refined[data-kui-family] .km-apple-picker>summary::-webkit-details-marker { display:none; }
body.kui-site.kb-refined[data-kui-family] .km-apple-links { padding:4px 16px 12px; border-top:1px solid #dedfda; }
body.kui-site.kb-refined[data-kui-family] .km-apple-links a { display:flex; justify-content:space-between; align-items:center; min-height:44px; font-size:14px; color:#234e63; text-decoration:none; }
body.kui-site.kb-refined[data-kui-family] .km-stock-band { display:block; width:calc(100% - 28px); margin:0 auto 58px; border-radius:9px; color:#fff!important; background:#24272b; text-decoration:none; }
body.kui-site.kb-refined[data-kui-family] .km-stock-band>.km-shell { display:flex; align-items:center; gap:24px; min-height:92px; }
body.kui-site.kb-refined[data-kui-family] .km-stock-band strong { color:#fff; font-size:22px; font-weight:550; letter-spacing:-.02em; }
body.kui-site.kb-refined[data-kui-family] .km-stock-band-icon { width:52px; height:52px; border-radius:50%; background:#35434b; display:grid; place-items:center; color:#c5d9e3; }
body.kui-site.kb-refined[data-kui-family] .km-stock-band-icon svg { width:25px; height:25px; }
body.kui-site.kb-refined[data-kui-family] .km-stock-band-arrow { margin-left:auto; font-size:28px; font-weight:300; }
body.kui-site.kb-refined[data-kui-family] .km-feature-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
body.kui-site.kb-refined[data-kui-family] .km-feature { display:grid; grid-template-columns:1fr 1.1fr; align-items:center; }
body.kui-site.kb-refined[data-kui-family] .km-feature>div { padding:24px 24px 24px 8px; }
body.kui-site.kb-refined[data-kui-family] .km-feature h3 { font-size:24px!important; }
body.kui-site.kb-refined[data-kui-family] .km-guide-fold { padding:0; margin:32px 0 50px; border-top:1px solid #dedfda; border-bottom:1px solid #dedfda; }
body.kui-site.kb-refined[data-kui-family] .km-guide-fold>summary { display:flex; align-items:center; justify-content:space-between; gap:20px; font-size:20px; font-weight:550; color:#24272b; cursor:pointer; min-height:85px; line-height:1.5; list-style:none; padding:20px 0; }
body.kui-site.kb-refined[data-kui-family] .km-guide-fold>summary::-webkit-details-marker { display:none; }
body.kui-site.kb-refined[data-kui-family] .km-guide-fold[open]>summary>span { transform:rotate(45deg); }
body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] { inset:auto 22px 20px 22px!important; width:auto!important; padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important; pointer-events:none; justify-content:space-between; }
body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .sticky-whatsapp { order:-1; flex:none; box-shadow:0 3px 16px rgb(36 39 43 / 10%)!important; pointer-events:auto; width:52px!important; height:52px!important; border-radius:9px!important; }
body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .sticky-sell { margin-left:auto!important; pointer-events:auto; box-shadow:0 3px 16px rgb(36 39 43 / 10%)!important; min-height:52px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] #submenu-degerleme a { display:flex; align-items:center; min-height:48px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] #submenu-degerleme { width:310px!important; }
@media(min-width:993px) {
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-header>.container { width:min(calc(100% - 64px),1440px)!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-branding-text { font-size:22px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-branding-logo img { width:36px!important; height:36px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .main-navigation>ul { gap:4px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .main-navigation .btn-header-contact { color:#fff!important; }
}
@media(min-width:993px) and (max-width:1200px) {
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-header>.container { width:calc(100% - 32px)!important; gap:12px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-branding-text { font-size:17px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .main-navigation>ul>li>:is(a,button.nav-dropdown-toggle) { font-size:12px!important; padding:8px!important; }
 body.kui-site.kb-refined[data-kui-family].kui-family-home .km-home-hero h1 { font-size:58px!important; }
}
@media(max-width:992px) {
 body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] { inset:auto 12px calc(10px + env(safe-area-inset-bottom,0px)) 12px!important; background:#fff!important; border:1px solid #dedfda!important; padding:8px!important; box-shadow:0 3px 16px rgb(36 39 43 / 8%)!important; }
 body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .sticky-whatsapp { width:46px!important; height:46px!important; min-height:46px!important; box-shadow:none!important; border:0!important; }
 body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .sticky-sell { min-height:46px!important; box-shadow:none!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] #submenu-degerleme { width:100%!important; }
}
@media(max-width:767px) {
 body.kui-site.kb-refined[data-kui-family] .km-home-hero { width:calc(100% - 20px); min-height:0; margin-top:8px; }
 body.kui-site.kb-refined[data-kui-family] .km-home-hero>.km-shell { width:100%; min-height:0; display:block; }
 body.kui-site.kb-refined[data-kui-family] .km-home-hero .km-hero-copy { width:100%; padding:30px 22px 0; }
 body.kui-site.kb-refined[data-kui-family].kui-family-home .km-home-hero h1 { font-size:46px!important; line-height:1.06!important; margin:0 0 18px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-home-hero .km-eyebrow { font-size:10px!important; margin-bottom:15px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-home-subtitle { font-size:14px; max-width:32ch; }
 body.kui-site.kb-refined[data-kui-family] .km-home-intro { font-size:13px; max-width:39ch; }
 body.kui-site.kb-refined[data-kui-family] .km-home-hero .km-actions { gap:10px; margin-top:18px; }
 body.kui-site.kb-refined[data-kui-family] .km-home-hero .km-button { min-height:44px; font-size:12px; padding:10px 13px; gap:12px; }
 body.kui-site.kb-refined[data-kui-family] .km-home-hero-media { position:relative; width:100%; right:auto; bottom:auto; margin-top:8px; }
 body.kui-site.kb-refined[data-kui-family] .km-home-proof { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 0; font-size:12px; padding:18px 0; line-height:1.5; }
 body.kui-site.kb-refined[data-kui-family] .km-home-proof>:nth-child(odd) { border-left:0; }
 body.kui-site.kb-refined[data-kui-family] .km-home-categories { padding:24px 0 18px; }
 body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-section-heading { flex-direction:row; align-items:center; gap:20px; }
 body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-section-heading h2 { font-size:24px!important; max-width:15ch; }
 body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-section-heading .km-text-link { font-size:11px; gap:7px; min-width:80px; }
 body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-device-grid { gap:12px; }
 body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-device-card>span, body.kui-site.kb-refined[data-kui-family] .km-apple-picker>summary>span { font-size:14px; padding:8px 10px 14px; }
 body.kui-site.kb-refined[data-kui-family] .km-stock-band { width:calc(100% - 20px); margin-bottom:42px; }
 body.kui-site.kb-refined[data-kui-family] .km-stock-band>.km-shell { min-height:76px; gap:14px; }
 body.kui-site.kb-refined[data-kui-family] .km-stock-band strong { font-size:17px; }
 body.kui-site.kb-refined[data-kui-family] .km-stock-band-icon { width:40px; height:40px; flex:none; }
 body.kui-site.kb-refined[data-kui-family] .km-feature-grid { grid-template-columns:1fr; }
 body.kui-site.kb-refined[data-kui-family] .km-feature>div { padding:22px 18px 22px 6px; }
 body.kui-site.kb-refined[data-kui-family] .km-feature h3 { font-size:21px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-guide-fold>summary { font-size:18px; }
}
@media(max-width:360px) {
 body.kui-site.kb-refined[data-kui-family].kui-family-home .km-home-hero h1 { font-size:41px!important; }
 body.kui-site.kb-refined[data-kui-family] .km-home-hero .km-button { font-size:11px; padding-inline:11px; }
 body.kui-site.kb-refined[data-kui-family] .km-home-categories .km-section-heading h2 { font-size:22px!important; }
}
body.kui-site.kb-refined[data-kui-family] .km-home-hero-media { width:min(59%,750px); right:18px; }
body.kui-site.kb-refined[data-kui-family] .km-form-guide-link { font-size:12px; color:#5f6468; line-height:1.65; margin:0 0 18px; }
body.kui-site.kb-refined[data-kui-family] .km-form-guide-link a { color:#234e63; text-decoration:underline; text-underline-offset:3px; }
@media(max-width:767px) { body.kui-site.kb-refined[data-kui-family] .km-home-hero-media { width:100%; right:auto; } }
body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar][hidden] { display:none!important; }
body.kui-site.kb-refined[data-kui-family] #whatsappSubmit { background:#234e63!important; border-color:#234e63!important; color:#fff!important; }
/* The modern footer uses a light surface throughout, including inherited links. */
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-footer.km-footer :is(p,span,a,button) { color:#454b50!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-footer.km-footer :is(.km-footer-brand,.km-footer-phone,summary) { color:#24272b!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-footer.km-footer :is(a,button):hover { color:#234e63!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-footer.km-footer :is(a,button,summary):focus-visible { outline:2px solid #234e63!important; outline-offset:4px; }
body.kui-site.kb-refined[data-kui-family] .km-unavailable { padding-block:88px 100px; max-width:900px; min-height:52vh; }
body.kui-site.kb-refined[data-kui-family] .km-unavailable h1 { color:#24272b!important; font-size:clamp(32px,4vw,48px)!important; letter-spacing:-.04em; line-height:1.15!important; margin:16px 0 24px; }
body.kui-site.kb-refined[data-kui-family] .brand-img-wrapper:has(>.km-picture) { aspect-ratio:3/2!important; background:#f5f5f3!important; padding:0!important; }
body.kui-site.kb-refined[data-kui-family] .brand-img-wrapper>.km-picture { display:block; width:100%; height:100%; }
body.kui-site.kb-refined[data-kui-family] .brand-img-wrapper>.km-picture img { object-fit:contain!important; width:100%!important; height:100%!important; mix-blend-mode:multiply; }
body.kui-site.kb-refined[data-kui-family] .brand-img-wrapper>.brand-badge { z-index:2; max-width:calc(100% - 24px); white-space:normal; text-wrap:balance; overflow-wrap:anywhere; line-height:1.4; }
body.kui-site.kb-refined[data-kui-family]:not(:has(.sticky-header-wrapper)):not(:has([data-kb-fixed-header-offset])) { padding-top:0!important; }
body.kui-site.kb-refined[data-kui-family] [data-kb-fixed-header-offset] { padding-top:24px!important; }
body.kui-site.kb-refined[data-kui-family] .kb-alim-satim-final :is(h2,p) { color:#fff!important; }
body.kui-site.kb-refined[data-kui-family] .kb-alim-satim-final__actions a { background:#fff!important; color:#234e63!important; border:1px solid #fff!important; }
body.kui-site.kb-refined[data-kui-family].kb-cookie-open [data-kb-context-bar] { display:none!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel :is(.kb-wizard-panel-title,.kb-step-heading) { border:0!important; padding-top:0!important; padding-bottom:0!important; background:none!important; }
body.kui-site.kb-refined[data-kui-family] .kb-compare-helper { background:#f5f5f3!important; color:#454b50!important; border-color:#234e63!important; }
/* A header in document flow has the same spacing on every page family. */
html:has(>body.kb-refined),body.kui-site.kb-refined[data-kui-family] { overflow-x:clip!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-header { position:sticky!important; top:0!important; }
body.kui-site.kb-refined[data-kui-family] .kb-catalog-decision-help { background:#f5f5f3!important; color:#454b50!important; border-color:#234e63!important; }
body.kui-site.kb-refined[data-kui-family="product-legacy"] #main-content.container { width:min(1240px,calc(100% - 64px))!important; max-width:1240px!important; padding-inline:0!important; }
body.kui-site.kb-refined[data-kui-family="product-legacy"] .urun-detail-title { font-size:30px!important; font-weight:650!important; letter-spacing:-.03em; line-height:1.22!important; color:#24272b!important; margin-bottom:20px!important; }
body.kui-site.kb-refined[data-kui-family="product-legacy"] .urun-detail-info :is(.kb-product-payment-note,.kb-control-card__header,.kb-control-card__eyebrow) { background:#f5f5f3!important; color:#454b50!important; border-color:#dedfda!important; }
body.kui-site.kb-refined[data-kui-family="product-legacy"] .urun-purchase-actions>div { border-width:1px!important; color:#454b50!important; }
body.kui-site.kb-refined[data-kui-family="product-legacy"] .urun-purchase-actions svg { flex:none; }
@media(max-width:767px) {
 body.kui-site.kb-refined[data-kui-family="product-legacy"] #main-content.container { width:calc(100% - 40px)!important; }
 body.kui-site.kb-refined[data-kui-family="product-legacy"] .urun-detail-title { font-size:25px!important; }
}
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .sub-menu>.km-menu-art { grid-column:1/-1; display:grid!important; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); align-items:center; gap:14px; padding:12px!important; margin:0 0 8px; list-style:none; pointer-events:none; background:#f5f5f3; border-radius:7px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-menu-art-copy { display:flex; flex-direction:column; gap:7px; padding-right:8px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-menu-art-copy strong { color:#24272b; font-size:17px; font-weight:600; line-height:1.35; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-menu-art-copy small { color:#5f6468; font-size:12px; line-height:1.5; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-menu-art .km-picture { display:block; width:100%; background:#f5f5f3; border-radius:7px; overflow:hidden; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-menu-art .km-picture img { display:block; width:100%; height:130px!important; aspect-ratio:auto!important; object-fit:contain; mix-blend-mode:multiply; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .sub-menu .sub-menu-featured a { background:#edf2f3!important; color:#234e63!important; }
@media(max-width:992px) {
 html:has(body.kb-refined .main-navigation.toggled) { overflow:hidden!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .main-navigation.toggled { overscroll-behavior:contain; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .km-menu-art .km-picture img { height:100px!important; }
}
/* Light section surfaces; petrol is reserved for small actions and emphasis. */
body.kui-site.kb-refined[data-kui-family] .km-stock-band { background:#f5f5f3!important; color:#24272b!important; border:1px solid #dedfda!important; }
body.kui-site.kb-refined[data-kui-family] .km-stock-band :is(strong,.km-stock-band-arrow) { color:#234e63!important; }
body.kui-site.kb-refined[data-kui-family] .km-stock-band-icon { background:#e8eef0!important; color:#234e63!important; }
body.kui-site.kb-refined[data-kui-family] .km-stock-band:hover { background:#edf2f3!important; border-color:#bcc8cd!important; }
body.kui-site.kb-refined[data-kui-family] .km-stock-band:focus-visible { outline:2px solid #234e63; outline-offset:4px; }
body.kui-site.kb-refined[data-kui-family] :is(.final-cta-section,.kb-alim-satim-final,.kb-national-final,.musteri-final-cta,.kb-service-cta) { background:#f5f5f3!important; color:#454b50!important; border-block:1px solid #dedfda!important; }
body.kui-site.kb-refined[data-kui-family] :is(.final-cta-section,.kb-alim-satim-final,.kb-national-final,.musteri-final-cta,.kb-service-cta) :is(h2,h3,p) { color:#24272b!important; }
body.kui-site.kb-refined[data-kui-family] .final-cta-section .btn-whatsapp-dark,
body.kui-site.kb-refined[data-kui-family] .kb-alim-satim-final__actions a:first-child { background:#234e63!important; color:#fff!important; border-color:#234e63!important; }
@media(min-width:1100px) {
 body.kui-site.kb-refined[data-kui-family] .km-home-hero-media { right:0; width:min(61%,750px); }
}

/* Catalogue reassurance and reference scope belong to the modern presentation layer. */
body.kui-site.kb-refined[data-kui-family] .km-catalog-proof { display:flex; flex-wrap:wrap; align-items:center; gap:10px 24px; padding-block:16px; border-bottom:1px solid #e3e4e2; font-size:14px; line-height:1.5; color:#454b50; }
body.kui-site.kb-refined[data-kui-family] .km-catalog-proof a { color:#234e63; text-decoration:underline; text-underline-offset:3px; }
body.kui-site.kb-refined[data-kui-family] .kb-dataset-scope { margin-top:18px; }
body.kui-site.kb-refined[data-kui-family] .kb-dataset-scope summary { cursor:pointer; font-weight:600; color:#234e63; padding-block:8px; }
body.kui-site.kb-refined[data-kui-family] .kb-dataset-scope p { margin-top:12px; }

/* Shared blog navigation uses the same components and rules, while article styles stay scoped. */
body.kui-site.kb-modern-shell[data-kui-family] { padding-top:0!important; }
body.kui-site.kb-modern-shell[data-kui-family] :is(.site-header,.km-footer,#header-search-overlay) {
  --kr-ink:#24272b; --kr-copy:#454b50; --kr-muted:#5f6468; --kr-accent:#234e63; --kr-line:#dedfda;
  --kc-shadow-lg:0 10px 24px rgb(36 39 43 / 8%);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; line-height:1.65;
}
body.kui-site.kb-modern-shell[data-kui-family] .site-header :is(a,button):focus-visible { outline:3px solid #234e63!important; outline-offset:3px; }
body.kui-site.kb-modern-shell[data-kui-family] .km-footer>.km-shell { width:min(1240px,calc(100% - 64px)); margin-inline:auto; }
@media(max-width:767px) {
  body.kui-site.kb-modern-shell[data-kui-family] .km-footer>.km-shell { width:calc(100% - 40px); }
  /* Keep the calculator directly after the page promise; the photograph follows the form. */
  body.kui-site.kb-refined[data-kui-family] .km-hero--quote .km-quote-story { display:contents; }
  body.kui-site.kb-refined[data-kui-family] .km-hero--quote .km-hero-copy { order:0; }
  body.kui-site.kb-refined[data-kui-family] .km-hero--quote .km-form-panel { order:1; }
  body.kui-site.kb-refined[data-kui-family] .km-hero--quote .km-quote-note { order:2; }
  body.kui-site.kb-refined[data-kui-family] .km-hero--quote .km-hero-media { order:3; width:100%; max-width:220px; margin:0!important; align-self:center; }
  body.kui-site.kb-refined[data-kui-family] .kb-hero-device-route { display:none!important; }
  body.kui-site.kb-refined[data-kui-family] .km-hero--quote .km-actions .km-button[href="#calculator"],
  body.kui-site.kb-refined[data-kui-family] .km-hero--quote .km-actions:not(:has(.km-text-link)) { display:none!important; }
  body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-device-switch { padding-bottom:10px!important; margin-bottom:14px!important; }
}

/* Each floating action yields only to its usable on-page equivalent. */
body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar]>[hidden] { display:none!important; }
body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .kb-action-short { display:none; }
body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .sticky-whatsapp { width:auto!important; padding:10px 14px!important; gap:8px; font-size:14px!important; font-weight:600; white-space:nowrap; }
body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .sticky-whatsapp svg { width:24px; height:24px; flex:none; }
body.kui-site.kb-refined[data-kui-family] .km-footer-contact { display:flex; align-items:center; flex-wrap:wrap; gap:16px 24px; }
body.kui-site.kb-refined[data-kui-family] .km-footer-whatsapp { display:inline-flex; align-items:center; min-height:46px; padding:10px 16px; gap:16px; border:1px solid #bcc8cd; border-radius:7px; font-size:15px; font-weight:600; text-decoration:none; }
body.kui-site.kb-refined[data-kui-family] .km-footer-whatsapp:hover { background:#e8eef0; }
body.kui-site.kb-refined[data-kui-family] .kb-feature-help { margin:0 0 18px; padding:0; border-block:1px solid #dedfda; }
body.kui-site.kb-refined[data-kui-family] .kb-feature-help>summary { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:46px; padding:9px 0; color:#234e63; font-size:13px; font-weight:600; line-height:1.5; cursor:pointer; list-style:none; }
body.kui-site.kb-refined[data-kui-family] .kb-feature-help>summary::-webkit-details-marker { display:none; }
body.kui-site.kb-refined[data-kui-family] .kb-feature-help>summary::after { content:'+'; font-size:20px; font-weight:400; }
body.kui-site.kb-refined[data-kui-family] .kb-feature-help[open]>summary::after { content:'−'; }
body.kui-site.kb-refined[data-kui-family] .kb-feature-help>:not(summary) { margin:8px 0 14px!important; }
body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-national-calculator-slot { margin:0!important; width:100%; min-width:0; }
body.kui-site.kb-refined[data-kui-family] .km-hero--shipping>.km-shell { width:100%!important; }
/* The last wizard step already has one validated price action in its navigation. */
body.kui-site.kb-refined[data-kui-family] #deviceForm:has(.kb-wizard-btn-next[data-action="submit"]) #whatsappSubmit { display:none!important; }
body.kui-site.kb-refined[data-kui-family] .kb-contact-next { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:18px 28px; margin-block:36px 24px; padding-block:24px; border-block:1px solid #dedfda; }
body.kui-site.kb-refined[data-kui-family] .kb-contact-next p { margin:0; font-size:15px; }
body.kui-site.kb-refined[data-kui-family] .kb-contact-next p strong { display:block; margin-bottom:4px; color:#24272b; font-size:19px; }
body.kui-site.kb-refined[data-kui-family] .kb-contact-next>div { display:flex; flex-wrap:wrap; gap:10px; }
body.kui-site.kb-refined[data-kui-family] .kb-contact-next .km-button { min-height:46px; font-size:14px; }
@media(max-width:992px) {
 body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] { gap:8px!important; }
 body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .kb-action-full { display:none; }
 body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .kb-action-short { display:inline; }
 body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .sticky-whatsapp { width:auto!important; padding:9px 11px!important; font-size:13px!important; }
 body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar] .sticky-sell { padding:9px 12px!important; font-size:13px!important; line-height:1.35; }
 body.kui-site.kb-refined[data-kui-family] [data-kb-context-bar][data-kb-contact-state="whatsapp"] { right:auto!important; width:max-content!important; max-width:calc(100% - 24px); }
}
@media(max-width:767px) {
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-feature-help { margin-bottom:14px; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-single-category [data-panel="2"]>:is(.kb-wizard-panel-title,.kb-wizard-panel-subtitle) { display:none!important; }
 body.kui-site.kb-refined[data-kui-family] .km-form-panel .kb-wizard-steps { margin-block:8px 14px!important; padding-block:0 12px!important; }
 body.kui-site.kb-refined[data-kui-family] .kb-contact-next { margin-block:24px 18px; padding-block:20px; }
 body.kui-site.kb-refined[data-kui-family] .kb-contact-next>div { width:100%; }
 body.kui-site.kb-refined[data-kui-family] .kb-contact-next .km-button { flex:1 1 150px; justify-content:center; text-align:center; }
 body.kui-site.kb-refined[data-kui-family] .km-footer-contact { align-items:flex-start; flex-direction:column; gap:12px; }
}
