/* ---- Tesis foto seridi (iletisim / kurumsal sayfalar) ---- */
.cnc-facility-strip{margin:34px 0 8px;padding-top:26px;border-top:1px solid var(--cnc-line)}
.cnc-facility-strip__head{max-width:620px;margin-bottom:16px}
.cnc-facility-strip__eyebrow{display:block;margin-bottom:5px;color:var(--cnc-primary);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.cnc-facility-strip__head h2{margin:0 0 7px;color:#172033;font-size:20px;line-height:1.24;font-weight:700}
.cnc-facility-strip__head p{margin:0;color:#64748b;font-size:13px;line-height:1.6}
.cnc-facility-strip__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.cnc-facility-strip__item{margin:0;overflow:hidden;border-radius:12px;background:#eef1f4}
.cnc-facility-strip__item img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .4s ease}
.cnc-facility-strip__item:hover img{transform:scale(1.04)}
@media(min-width:640px){.cnc-facility-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cnc-facility-strip__head h2{font-size:23px}}
@media(min-width:992px){.cnc-facility-strip{margin-top:44px;padding-top:32px}.cnc-facility-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cnc-facility-strip__head h2{font-size:25px}}

.cnc-search{position:relative;display:flex;align-items:center;height:44px;border:1px solid #dcdcdc;border-radius:var(--cnc-radius);overflow:hidden;background:#fff}.cnc-search:focus-within{border-color:var(--cnc-primary);box-shadow:0 0 0 1px var(--cnc-primary)}.cnc-search-icon{width:38px;height:100%;display:grid;place-items:center;flex:0 0 38px;color:#777}.cnc-search input{flex:1;min-width:0;height:100%;border:0;padding:0 10px 0 0;outline:0;background:#fff;color:#111}.cnc-search input::placeholder{color:#999}.cnc-search button{min-width:68px;height:100%;border:0;border-left:1px solid #eee;background:#fff;color:var(--cnc-primary);font-weight:600;padding:0 18px;cursor:pointer}.cnc-search button:hover{background:#fff8f3}.cnc-section{padding:22px 0}.cnc-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.cnc-section-title{font-size:18px;color:#111;margin:0;font-weight:700}.cnc-section-link{color:var(--cnc-primary);font-weight:600}.cnc-category-card{border:1px solid var(--cnc-line);background:#fff;border-radius:var(--cnc-radius);padding:9px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease;min-width:118px}.cnc-category-card:hover{box-shadow:var(--cnc-shadow);border-color:#d0d0d0}.cnc-category-thumb{aspect-ratio:1/1;display:grid;place-items:center;background:#fff;border-radius:4px;overflow:hidden}.cnc-category-thumb img{width:100%;height:100%;object-fit:contain}.cnc-category-name{display:block;margin-top:8px;font-size:12px;font-weight:600;line-height:1.25;color:#111}.cnc-feature{border:1px solid var(--cnc-line);border-radius:var(--cnc-radius);padding:14px;background:#fff;display:flex;gap:10px;align-items:center}.cnc-feature b{display:block;color:#111;margin-bottom:2px;font-weight:600}.cnc-feature span{color:var(--cnc-muted);font-size:11px}.cnc-feature-icon{font-size:23px;color:var(--cnc-primary)}.cnc-products ul.products{display:contents}.cnc-products ul.products::before,.cnc-products ul.products::after{display:none!important}.cnc-products ul.products li.product{float:none!important;width:auto!important;margin:0!important;border:1px solid var(--cnc-line);border-radius:var(--cnc-radius);background:#fff;padding:8px;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.cnc-products ul.products li.product:hover{box-shadow:var(--cnc-shadow);border-color:#d0d0d0}.cnc-button{background:var(--cnc-primary);color:#fff;border-radius:var(--cnc-radius);padding:10px 14px;font-weight:600}.cnc-button:hover{background:var(--cnc-primary-dark)}
.cnc-live-search{position:absolute;left:0;width:100%;z-index:100000;background:#fff;border-top:3px solid var(--cnc-primary);box-shadow:0 24px 50px rgba(0,0,0,.14);max-height:min(76vh,720px);overflow:auto;padding:20px clamp(16px,4vw,64px);box-sizing:border-box}.cnc-live-search[hidden]{display:none!important}.cnc-live-search__inner{max-width:1440px;margin:0 auto}.cnc-live-search__status{min-height:0;color:#666;font-size:12px}.cnc-live-search__status:not(:empty){padding:8px 0 14px}.cnc-live-search__grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:34px}.cnc-live-search__main,.cnc-live-search__side{min-width:0}.cnc-live-search__side{border-left:1px solid var(--cnc-line);padding-left:28px}.cnc-live-search__section h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;color:#666;border-bottom:2px solid #f3f3f3;padding-bottom:7px}.cnc-live-search__section h3 small{font-size:11px;font-weight:500;color:#999}.cnc-live-search__products,.cnc-live-search__terms{list-style:none;margin:0;padding:0}.cnc-live-search__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.cnc-live-search__products li,.cnc-live-search__terms li{min-width:0}.cnc-live-search__products a,.cnc-live-search__terms a{display:flex;align-items:center;gap:10px;min-height:58px;padding:6px 4px;border-bottom:1px dashed #eee;text-decoration:none;color:#333}.cnc-live-search__products a:hover,.cnc-live-search__terms a:hover{color:var(--cnc-primary);background:#fff8f3}.cnc-live-search__products img,.cnc-live-search__fallback{width:50px;height:50px;flex:0 0 50px;border:1px solid #eee;border-radius:6px;object-fit:contain;background:#fff}.cnc-live-search__fallback{display:grid;place-items:center;color:#999;font-size:10px;font-weight:700}.cnc-live-search__fallback.is-small{width:38px;height:38px;flex-basis:38px}.cnc-live-search__terms img{width:38px;height:38px;flex:0 0 38px;border:1px solid #eee;border-radius:6px;object-fit:contain;background:#fff}.cnc-live-search__product-copy,.cnc-live-search__terms a>span:last-child{display:flex;flex-direction:column;min-width:0;flex:1}.cnc-live-search__product-copy strong,.cnc-live-search__terms strong{font-size:13px;line-height:1.3}.cnc-live-search__product-copy small,.cnc-live-search__terms small{margin-top:3px;color:#888;font-size:10px}.cnc-live-search__stock{font-size:10px;padding:3px 7px;border-radius:999px;font-weight:700;white-space:nowrap}.cnc-live-search__stock.is-in{background:#eaf7ee;color:#267a3b}.cnc-live-search__stock.is-out{background:#fdeceb;color:#b42318}.cnc-live-search__all{grid-column:1/-1;padding-top:14px;border-top:1px solid #eee;text-align:center}.cnc-live-search__all a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:var(--cnc-primary);color:#fff;font-weight:700}.cnc-live-search__empty{grid-column:1/-1;padding:28px;text-align:center;color:#b42318}.cnc-live-search__recent{grid-column:1/-1}.cnc-live-search__recent .cnc-live-search__products{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.cnc-search{height:42px}.cnc-search button{min-width:62px;padding-inline:12px}.cnc-live-search{padding:14px 12px;max-height:72vh}.cnc-live-search__grid{grid-template-columns:1fr;gap:14px}.cnc-live-search__side{border-left:0;border-top:1px solid var(--cnc-line);padding:14px 0 0}.cnc-live-search__products,.cnc-live-search__recent .cnc-live-search__products{grid-template-columns:1fr}.cnc-live-search__products a,.cnc-live-search__terms a{min-height:52px}.cnc-live-search__products img,.cnc-live-search__fallback{width:42px;height:42px;flex-basis:42px}.cnc-live-search__stock{font-size:9px;padding:3px 6px}}

.cnc-whatsapp-float{position:fixed;right:0;left:auto;top:auto;bottom:calc(var(--cnc-wa-offset,0px) + 14px);z-index:9990;display:inline-flex;align-items:center;height:44px;border-radius:12px 0 0 12px;background:#25d366;box-shadow:-2px 3px 12px rgba(0,0,0,.2);text-decoration:none!important;transition:box-shadow .2s ease,bottom .22s ease}
.cnc-whatsapp-float:hover,.cnc-whatsapp-float:focus-visible{box-shadow:-3px 4px 16px rgba(0,0,0,.26);outline:0}
.cnc-whatsapp-float__ring{display:none}
.cnc-whatsapp-float__icon{position:relative;z-index:1;flex:0 0 42px;width:42px;height:44px;display:grid;place-items:center}
.cnc-whatsapp-float__icon svg{width:23px;height:23px}
.cnc-whatsapp-float__label{position:relative;z-index:1;display:block;max-width:0;overflow:hidden;white-space:nowrap;color:#fff;font-size:13px;font-weight:800;letter-spacing:.01em;transition:max-width .25s ease,padding .25s ease}
@keyframes cnc-wa-pulse{0%{transform:scale(1);opacity:.45}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}
@media(hover:hover) and (pointer:fine){.cnc-whatsapp-float:hover .cnc-whatsapp-float__label{max-width:130px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){.cnc-whatsapp-float__ring{animation:none}}
@media(max-width:600px){.cnc-whatsapp-float{height:40px;border-radius:10px 0 0 10px;bottom:calc(var(--cnc-wa-offset,0px) + 12px)}.cnc-whatsapp-float__icon{flex-basis:38px;width:38px;height:40px}.cnc-whatsapp-float__icon svg{width:21px;height:21px}}
