/* Product index only. Shared chrome and approved interior pages remain independent. */
.bp-products{--bp-blue:#008ed1;--bp-ink:#082331;--bp-muted:#536d7c;background:#fff;color:var(--bp-ink);font-family:'Titillium Web',Arial,sans-serif;isolation:isolate}
.bp-products *{box-sizing:border-box;min-width:0}
.bp-products :is(h1,h2,h3,p,figure,ul){margin:0}
.bp-products a{text-decoration:none;color:inherit}
.bp-products button,.bp-products input,.bp-products select{font:inherit}
.bp-products button{cursor:pointer}
.bp-products [hidden]{display:none!important}
.bp-products svg{width:20px;height:20px;flex-shrink:0}
.bp-products :is(a,button,input,select):focus-visible{outline:3px solid #30b8f6;outline-offset:4px}
.bp-products .bp-wrap{width:calc(100% - 64px);max-width:1220px;margin-inline:auto}
.bp-products .bp-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5;color:#0084bd;text-transform:uppercase}
.bp-products .bp-intro{position:relative;overflow:hidden;background:#f7fbfd}
.bp-products .bp-intro-scene{position:absolute;inset:0 0 0 31%;pointer-events:none}
.bp-products .bp-intro-scene img{width:100%;height:100%;object-fit:cover;object-position:75% 65%}
.bp-products .bp-intro-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7fbfd 0%,#f7fbfdf0 10%,#f7fbfd60 32%,transparent 65%),linear-gradient(0deg,#f7fbfd 0%,transparent 20%)}
.bp-products .bp-intro-content{position:relative;padding-block:22px 34px}
.bp-products .bp-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:27px;font-size:12px;color:#607989;line-height:1.4}
.bp-products .bp-breadcrumb a{display:inline-flex;align-items:center;min-height:26px}
.bp-products h1{font-size:clamp(40px,4.2vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:700;margin:10px 0 17px;max-width:740px}
.bp-products em{font-style:normal;color:var(--bp-blue)}
.bp-products .bp-intro-text{max-width:500px;font-size:17px;line-height:1.55;color:#476171;text-wrap:pretty}
.bp-products .bp-overview{padding-bottom:25px}
.bp-products .bp-categories{display:flex;gap:8px;padding:12px 0 18px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.bp-products .bp-categories::-webkit-scrollbar{display:none}
.bp-products .bp-categories button{scroll-snap-align:start}
.bp-products .bp-categories button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 0 auto;min-height:48px;padding:10px 16px;border:1px solid transparent;border-radius:7px;background:#f1f6f9;color:#355264;font-size:14px;line-height:1.3;white-space:nowrap;transition:background .18s,color .18s,border-color .18s}
.bp-products .bp-categories button:hover{background:#e3f0f7;border-color:#b4d6e6}
.bp-products .bp-categories button[aria-pressed=true]{background:#008dd0;color:white;box-shadow:0 4px 12px #008dd020}
.bp-products .bp-feature{display:grid;grid-template-columns:1.55fr 1fr;border:1px solid #d4e4ed;border-radius:12px;overflow:hidden;background:linear-gradient(125deg,#fff,#f2f7fa)}
.bp-products .bp-feature-photo{position:relative;min-height:330px;overflow:hidden;background:#dae5e9}
.bp-products .bp-feature-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}
.bp-products .bp-photo-tag{position:absolute;left:24px;bottom:20px;display:flex;align-items:center;gap:8px;color:#fff;font-size:10px;letter-spacing:.13em;font-weight:600;background:#062635c9;backdrop-filter:blur(8px);padding:9px 12px;border:1px solid #ffffff38;border-radius:4px}
.bp-products .bp-photo-tag:before{content:'';width:5px;height:5px;background:#4ec5f7;border-radius:50%}
.bp-products .bp-feature-copy{padding:32px 36px;align-self:center}
.bp-products .bp-feature-copy h2{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:10px 0 12px;font-weight:700}
.bp-products .bp-feature-copy>p:not(.bp-kicker){font-size:16px;line-height:1.55;color:var(--bp-muted)}
.bp-products .bp-feature ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:9px}
.bp-products .bp-feature li{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.35;color:#506c7c}
.bp-products .bp-feature li svg{width:19px;height:19px;padding:3px;border-radius:50%;background:#008ed1;color:#fff;stroke-width:2}
.bp-products .bp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 21px;border:1px solid #099cdd;border-radius:6px;color:#fff;background:linear-gradient(110deg,#0086c6,#009fe3);font-size:14px;font-weight:600;line-height:1.3;transition:background .18s,box-shadow .18s}
.bp-products .bp-button:hover{background:#007cb8;box-shadow:0 5px 16px #008dd02b}
.bp-products .bp-catalog{padding:30px 0 28px;background:radial-gradient(ellipse at 90% 5%,#0c3243 0,transparent 50%),#031e2c;color:#f2f8fb;scroll-margin-top:100px}
.bp-products .bp-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:28px}
.bp-products .bp-catalog .bp-kicker{color:#9ccbdd;font-size:10px}
.bp-products .bp-catalog-head h2{font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.025em;margin:5px 0 7px;color:#fff}
.bp-products .bp-catalog-head>div>p:last-child{font-size:15px;line-height:1.5;color:#adc3cf}
.bp-products .bp-tools{display:flex;gap:12px;flex-shrink:0;max-width:50%}
.bp-products :is(.bp-search,.bp-select){position:relative;display:flex;align-items:center;gap:11px;height:48px;border:1px solid #365b70;border-radius:7px;background:#041b29;color:#e9f5fa}
.bp-products .bp-search{padding:0 14px;width:225px}
.bp-products .bp-search input{width:100%;min-height:44px;padding:0;border:0;outline:none!important;background:transparent;color:white;font-size:14px}
.bp-products .bp-search:focus-within{outline:2px solid #30b8f6;outline-offset:2px}
.bp-products .bp-search input::placeholder{color:#aec2ce;opacity:1}
.bp-products .bp-search input::-webkit-search-cancel-button{display:none}
.bp-products .bp-search button{position:absolute;right:0;top:1px;width:44px;height:44px;border:0;background:#041b29;border-radius:6px;color:#dbf1fb;font-size:24px}
.bp-products .bp-search:has(button:not([hidden])) input{padding-right:28px}
.bp-products .bp-select{width:220px}
.bp-products .bp-select select{height:100%;width:100%;padding:0 37px 0 15px;appearance:none;border:0;border-radius:7px;background:transparent;color:#e9f5fa;font-size:14px;cursor:pointer}
.bp-products .bp-select option{background:#082837;color:white}
.bp-products .bp-select svg{position:absolute;right:12px;pointer-events:none;width:16px;height:16px}
.bp-products .bp-result-line{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:6px 0 8px;color:#9cb7c5;font-size:12px}
.bp-products .bp-result-line p{overflow-wrap:anywhere}
.bp-products .bp-result-line button{display:flex;align-items:center;gap:9px;background:none;border:0;color:#b9e6fa;min-height:36px;padding:0 4px;font-size:12px;flex-shrink:0}
.bp-products .bp-result-line svg{width:14px;height:14px}
.bp-products .bp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 22px}
.bp-products .bp-card{border:1px solid #284657;border-radius:9px;background:#082635;overflow:hidden;transition:border-color .2s,box-shadow .2s;container-type:inline-size}
.bp-products .bp-card-link{display:flex;height:100%;flex-direction:column;color:#fff;outline-offset:-3px!important}
.bp-products .bp-card-photo{aspect-ratio:2.35;overflow:hidden;background:#d7e2e5}
.bp-products .bp-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.bp-products .bp-card-copy{position:relative;flex:1;padding:12px 54px 14px 15px}
.bp-products .bp-card-group{font-size:9px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#73c8ee;margin-bottom:4px}
.bp-products .bp-card[data-bp-category="bahce"] .bp-card-group{color:#98d0b9}
.bp-products .bp-card[data-bp-category="direk"] .bp-card-group{color:#b1c8e1}
.bp-products .bp-card[data-bp-category="insaat"] .bp-card-group{color:#d3c9ab}
.bp-products .bp-card h3{font-size:20px;line-height:1.15;letter-spacing:-.01em;font-weight:600;color:white;margin-bottom:5px}
.bp-products .bp-card-description{font-size:13px;line-height:1.4;color:#afc6d2;text-wrap:pretty}
.bp-products .bp-card-arrow{position:absolute;right:13px;top:18px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#0b3042;background:#f2f9fc;transition:background .2s,color .2s}
.bp-products .bp-card-arrow svg{width:17px;height:17px}
@media(hover:hover){.bp-products .bp-card:hover{border-color:#5799b8;box-shadow:0 8px 24px #0002}.bp-products .bp-card:hover img{transform:scale(1.035)}.bp-products .bp-card:hover .bp-card-arrow{background:#008ed1;color:#fff}}
.bp-products .bp-empty{padding:48px 20px;text-align:center;border:1px dashed #416378;border-radius:8px}
.bp-products .bp-empty>span{font-size:25px;font-weight:600;color:white}
.bp-products .bp-empty p{color:#b3cbd7;margin:10px 0 20px;font-size:15px}
.bp-products .bp-discovery{display:flex;align-items:center;gap:22px;margin-top:26px;border:1px solid #345c70;border-radius:10px;padding:25px 28px;background:linear-gradient(120deg,#0d3446,#062435)}
.bp-products .bp-discovery-icon{color:#06abed}
.bp-products .bp-discovery-icon svg{width:52px;height:52px;stroke-width:1.2}
.bp-products .bp-discovery-copy{flex:1.1}
.bp-products .bp-discovery h2{font-size:29px;font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:5px 0 7px;color:#fff}
.bp-products .bp-discovery-copy>p:last-child{color:#b5ccd8;font-size:14px;line-height:1.45;max-width:420px}
.bp-products .bp-discovery ul{list-style:none;display:flex;gap:22px;border-left:1px solid #365a6c;padding:10px 0 10px 26px;color:#cee1ea}
.bp-products .bp-discovery li{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.45}
.bp-products .bp-discovery li svg{width:26px;height:26px}
.bp-products .bp-discovery .bp-button{flex-shrink:0}
.bp-products .bp-related{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#93adbd;padding-top:12px}
.bp-products .bp-related a{display:flex;align-items:center;gap:10px;min-height:36px;color:#c0e3f3}
.bp-products .bp-related svg{width:16px;height:16px}
.bp-products .bp-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1700px){.bp-products .bp-wrap{max-width:1360px}.bp-products .bp-intro-content{padding-block:25px 40px}.bp-products .bp-feature-photo{min-height:350px}}
@media(max-width:1100px){.bp-products .bp-wrap{width:calc(100% - 48px)}.bp-products .bp-categories button{padding-inline:13px;font-size:13px}.bp-products .bp-feature-copy{padding:25px}.bp-products .bp-feature-photo{min-height:320px}.bp-products .bp-catalog-head{align-items:flex-start;flex-direction:column;gap:16px}.bp-products .bp-tools{max-width:none;width:100%}.bp-products .bp-search{width:auto;flex:1}.bp-products .bp-select{width:250px}.bp-products .bp-discovery{gap:18px;padding:22px}.bp-products .bp-discovery ul{display:none}.bp-products .bp-grid{gap:18px}.bp-products .bp-card h3{font-size:18px}}
@media(max-width:800px){.bp-products .bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-products .bp-feature{grid-template-columns:1.1fr 1fr}.bp-products .bp-feature-copy{padding:23px}.bp-products .bp-feature-copy h2{font-size:30px}.bp-products .bp-feature-copy>p:not(.bp-kicker){font-size:15px}.bp-products h1{font-size:48px}.bp-products .bp-intro-text{max-width:410px;font-size:16px}.bp-products .bp-intro-scene{left:26%;opacity:.85}.bp-products .bp-categories button{flex:0 0 auto}.bp-products .bp-card h3{font-size:20px}}
@media(max-width:600px){.bp-products .bp-wrap{width:calc(100% - 36px)}.bp-products .bp-intro-content{padding-block:16px 27px}.bp-products .bp-breadcrumb{font-size:11px;margin-bottom:20px}.bp-products .bp-intro-scene{left:0;opacity:.5}.bp-products .bp-intro-scene:after{background:linear-gradient(90deg,#f7fbfd 10%,#f7fbfdbb 70%,#f7fbfd50),linear-gradient(0deg,#f7fbfd,transparent 70%)}.bp-products h1{font-size:clamp(33px,8.6vw,40px);line-height:1.06;letter-spacing:-.04em;margin:9px 0 13px}.bp-products .bp-intro-text{max-width:340px;font-size:15px;line-height:1.5}.bp-products .bp-kicker{font-size:10px}.bp-products .bp-categories{margin-right:-18px;padding:4px 18px 14px 0;gap:7px}.bp-products .bp-categories button{min-height:45px;padding:9px 13px;font-size:12px;gap:8px}.bp-products .bp-categories svg{width:17px;height:17px}.bp-products .bp-overview{padding-bottom:20px}.bp-products .bp-feature{display:block;border-radius:9px}.bp-products .bp-feature-photo{height:auto;aspect-ratio:1.9;min-height:0}.bp-products .bp-feature-copy{padding:21px}.bp-products .bp-feature-copy h2{font-size:29px;margin:7px 0 10px}.bp-products .bp-feature ul{gap:9px;margin:16px 0}.bp-products .bp-feature li{font-size:13px}.bp-products .bp-photo-tag{left:13px;bottom:12px;font-size:8px;padding:7px 9px}.bp-products .bp-feature .bp-button{width:100%;justify-content:space-between}.bp-products .bp-catalog{padding:25px 0 22px;scroll-margin-top:72px}.bp-products .bp-catalog-head h2{font-size:29px}.bp-products .bp-catalog-head>div>p:last-child{font-size:14px}.bp-products .bp-tools{display:grid;gap:10px}.bp-products .bp-search,.bp-products .bp-select{width:100%;height:46px}.bp-products .bp-tools input,.bp-products .bp-tools select{font-size:16px}.bp-products .bp-result-line{margin:4px 0 7px;font-size:11px}.bp-products .bp-result-line button{font-size:11px;min-height:44px}.bp-products .bp-grid{grid-template-columns:1fr;gap:15px}.bp-products .bp-card-photo{aspect-ratio:2.2}.bp-products .bp-card-copy{padding:12px 56px 15px 15px}.bp-products .bp-card h3{font-size:21px;line-height:1.2}.bp-products .bp-card-group{font-size:9px}.bp-products .bp-card-description{font-size:14px;line-height:1.4}.bp-products .bp-card-arrow{top:20px;width:33px;height:33px}.bp-products .bp-discovery{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:22px 19px;margin-top:22px}.bp-products .bp-discovery-icon{align-self:start}.bp-products .bp-discovery-icon svg{width:37px;height:42px}.bp-products .bp-discovery h2{font-size:27px;line-height:1.2}.bp-products .bp-discovery h2 em{display:block}.bp-products .bp-discovery .bp-kicker{font-size:8px}.bp-products .bp-discovery-copy>p:last-child{font-size:14px}.bp-products .bp-discovery .bp-button{grid-column:1/-1;justify-content:space-between}.bp-products .bp-related{align-items:flex-start;flex-direction:column;gap:1px}.bp-products .bp-empty{padding:32px 16px}.bp-products .bp-empty>span{font-size:22px}}
@media(prefers-reduced-motion:reduce){.bp-products *{transition:none!important;scroll-behavior:auto!important}.bp-products .bp-card:hover img{transform:none}}
