/* source: v34-template-exact.css */

:root{
  --color-background:#0f141d;
  --color-section-light:#f8f9fb;
  --color-text-dark:#1f2933;
  --color-text-light:#ffffff;
  --color-metal-gray:#a4afc0;
  --color-anthracite:#202734;
  --color-copper:#ff7a1a;
  --color-copper-hover:#ff9a3d;
  --color-whatsapp:#16A34A;
  --container: min(1280px, calc(100% - 32px));
  --ease:cubic-bezier(.22,1,.36,1);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.template-exact-static{margin:0;background:var(--color-background);color:var(--color-text-light);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden;background-image:radial-gradient(circle at 18% 0%,rgba(255,122,26,.18),transparent 30%),radial-gradient(circle at 85% 12%,rgba(255,122,26,.08),transparent 20%);}
a{color:inherit;text-decoration:none;transition:all 150ms var(--ease)}img{display:block;max-width:100%;height:auto}picture{display:block}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Inter,system-ui,sans-serif;letter-spacing:-.045em;margin-top:0}.template-container,.v31-container,.container{width:var(--container);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Header converted from uploaded React/Tailwind template */
.template-header{position:fixed;top:0;left:0;right:0;z-index:80;background:rgba(32,39,52,.95);border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 18px 50px rgba(0,0,0,.32);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.template-header-row{height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.template-brand{display:flex;align-items:center;gap:10px;min-width:max-content}.template-brand-title{font-size:23px;font-weight:900;line-height:.95;color:#fff;text-transform:uppercase;letter-spacing:-.075em}.template-brand-title span{color:var(--color-copper)}.template-brand-sub{display:block;margin-top:5px;font-size:10px;letter-spacing:.22em;color:var(--color-metal-gray);font-weight:800;text-transform:uppercase}.template-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.template-nav a{color:rgba(255,255,255,.78);font-size:14px;font-weight:700;line-height:80px;position:relative}.template-nav a:after{content:"";position:absolute;left:0;right:0;bottom:23px;height:2px;background:var(--color-copper);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease)}.template-nav a:hover,.template-nav a:focus{color:var(--color-copper)}.template-nav a:hover:after,.template-nav a:focus:after{transform:scaleX(1)}.template-actions{display:flex;align-items:center;gap:12px}.template-action-whatsapp{background:var(--color-whatsapp);color:#fff!important;padding:10px 18px;border-radius:3px;font-size:14px;font-weight:900;display:inline-flex;align-items:center;gap:8px}.template-action-phone{background:var(--color-copper);color:#fff!important;padding:10px 18px;border-radius:3px;font-size:14px;font-weight:900;display:inline-flex;align-items:center;gap:8px}.template-action-whatsapp:hover,.template-action-phone:hover{filter:brightness(1.08);transform:translateY(-1px)}.template-menu-check{display:none}.template-menu-label{display:none;color:#fff;font-weight:900;font-size:15px;border:1px solid rgba(255,255,255,.18);padding:8px 12px}.template-mobile-menu{display:none;position:absolute;top:80px;left:0;right:0;background:var(--color-anthracite);border-top:1px solid rgba(255,255,255,.10);padding:24px 16px;box-shadow:0 20px 40px rgba(0,0,0,.35)}.template-mobile-menu a{display:block;color:#fff;font-size:18px;font-weight:800;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.10)}.template-mobile-ctas{display:grid;gap:12px;margin-top:18px}.template-mobile-ctas a{text-align:center;border:0;padding:14px;color:#fff!important}.template-mobile-ctas a:first-child{background:var(--color-copper)}.template-mobile-ctas a:last-child{background:var(--color-whatsapp)}
/* Main shell */
main,.v31-main{padding-top:80px;min-height:70vh}.v31-breadcrumb{width:var(--container);margin:24px auto 0;color:var(--color-metal-gray);font-size:13px;font-weight:800}.v31-breadcrumb a{color:var(--color-copper)}
/* Exact hero language from sample */
.v31-hero,.template-hero{position:relative;min-height:92vh;margin:-80px 0 0;padding:150px max(16px,calc((100vw - 1280px)/2)) 70px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.10);isolation:isolate;background:#0f141d}.v31-hero:before,.template-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-background) 0%,rgba(15,20,29,.88) 44%,rgba(15,20,29,.45) 100%);z-index:1}.v31-hero:after,.template-hero:after{content:"";position:absolute;inset:auto -12% -22% auto;width:560px;height:560px;border-radius:999px;background:rgba(255,122,26,.14);z-index:2;pointer-events:none}.v31-picture{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000}.v31-picture img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.03)}.v31-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,29,.04),rgba(15,20,29,.52));pointer-events:none}.v31-hero-text{position:relative;z-index:3;max-width:880px}.v31-kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,122,26,.35);background:rgba(255,122,26,.10);border-radius:999px;padding:6px 12px;margin:0 0 24px;color:var(--color-copper);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.v31-hero h1,.template-hero h1{font-size:clamp(42px,6.2vw,78px);font-weight:900;line-height:1.04;margin:0 0 24px;color:#fff;letter-spacing:-.07em;max-width:1040px}.v31-hero h1 span,.v31-hero h1 em{color:var(--color-copper);font-style:normal}.v31-hero p,.template-hero p{max-width:780px;color:var(--color-metal-gray);font-size:clamp(18px,2vw,22px);line-height:1.7;margin:0 0 34px}.v31-actions{display:flex;flex-wrap:wrap;gap:14px}.v31-actions a,.premium-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-copper);color:#fff!important;padding:14px 28px;min-height:54px;border-radius:2px;font-size:15px;font-weight:900}.v31-actions a:nth-child(2){background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18)}.v31-actions a:hover,.premium-button:hover{background:var(--color-copper-hover);transform:translateY(-1px)}.v31-actions a:nth-child(2):hover{background:rgba(255,255,255,.09);border-color:var(--color-copper);color:var(--color-copper)!important}
/* Page title, cards, sections */
.v31-page-title{width:100%;max-width:none;margin:-80px 0 0;padding:158px max(16px,calc((100vw - 1280px)/2)) 76px;background:linear-gradient(90deg,var(--color-background),rgba(32,39,52,.96));border-bottom:1px solid rgba(255,255,255,.10);color:#fff}.v31-page-title h1{font-size:clamp(42px,5vw,68px);line-height:1.04;margin:0 0 18px;font-weight:900;letter-spacing:-.065em}.v31-page-title p{font-size:18px;color:var(--color-metal-gray);max-width:880px;margin:0}.v31-section{width:var(--container);margin:0 auto;padding:80px 0;background:transparent;color:#fff}.v31-section:nth-of-type(even){width:100%;max-width:none;padding-left:max(16px,calc((100vw - 1280px)/2));padding-right:max(16px,calc((100vw - 1280px)/2));background:var(--color-section-light);color:var(--color-text-dark);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.v31-section h2,.section-title{font-size:clamp(32px,4.4vw,56px);line-height:1.05;font-weight:900;letter-spacing:-.06em;margin:0 0 18px;color:inherit}.v31-section h3{font-size:22px;line-height:1.2;font-weight:900;letter-spacing:-.04em;margin:0 0 10px;color:inherit}.v31-section p{font-size:16px;color:var(--color-metal-gray);max-width:980px}.v31-section:nth-of-type(even) p{color:#667085}.v31-section ul,.v31-section ol{color:var(--color-metal-gray)}.v31-section:nth-of-type(even) ul,.v31-section:nth-of-type(even) ol{color:#667085}.premium-surface,.topic-chip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.v31-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.v31-card-grid article,.v31-card-grid>div{position:relative;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);padding:28px;min-height:160px;color:#fff;backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .18s var(--ease),border-color .18s var(--ease)}.v31-card-grid article:before,.v31-card-grid>div:before{content:"";position:absolute;right:-36px;top:-46px;width:104px;height:104px;border-radius:999px;background:rgba(255,122,26,.14)}.v31-card-grid article:hover,.v31-card-grid>div:hover{border-color:var(--color-copper);transform:translateY(-5px)}.v31-section:nth-of-type(even) .v31-card-grid article,.v31-section:nth-of-type(even) .v31-card-grid>div{background:#fff;border:1px solid rgba(0,0,0,.10);color:var(--color-text-dark);box-shadow:0 16px 40px rgba(15,23,42,.08)}.v31-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.v31-link-grid a,.topic-chip{position:relative;display:flex;align-items:center;min-height:58px;padding:16px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:14px;font-weight:900;overflow:hidden}.v31-link-grid a:after{content:"›";position:absolute;right:16px;color:var(--color-copper);font-size:24px;line-height:1}.v31-link-grid a:hover,.topic-chip:hover{border-color:var(--color-copper);color:var(--color-copper);background:rgba(255,122,26,.08)}.v31-section:nth-of-type(even) .v31-link-grid a{background:#fff;border-color:rgba(0,0,0,.10);color:var(--color-text-dark)}.v31-section:nth-of-type(even) .v31-link-grid a:hover{color:var(--color-copper);border-color:var(--color-copper)}.v31-district-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v31-faq details{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);padding:18px 22px;margin:12px 0;color:#fff}.v31-faq details[open]{border-color:var(--color-copper)}.v31-faq summary{font-weight:900;cursor:pointer}.v31-section:nth-of-type(even) details{background:#fff;border-color:rgba(0,0,0,.10);color:var(--color-text-dark)}
/* CTA and footer exact sample */
.v31-cta{width:var(--container);margin:0 auto 80px;padding:42px;background:linear-gradient(135deg,rgba(255,122,26,.18),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 90px rgba(0,0,0,.32);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;color:#fff}.v31-cta strong{display:block;font-size:28px;line-height:1.16;color:#fff;font-weight:900;letter-spacing:-.04em}.v31-cta span,.v31-cta p{display:block;margin-top:8px;color:var(--color-metal-gray)}.v31-cta h2{font-size:clamp(30px,3.6vw,46px);line-height:1.05;margin:0 0 10px;color:#fff;font-weight:900;letter-spacing:-.05em}.v31-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.v31-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:var(--color-copper);color:#fff!important;padding:13px 24px;border-radius:2px;font-weight:900}.v31-cta a:nth-child(2){background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.20)}.template-footer{background:#0A0F14;padding:80px 0 88px;border-top:1px solid rgba(255,255,255,.05);position:relative;color:var(--color-metal-gray)}.template-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(255,122,26,.10),transparent 28%);pointer-events:none}.template-footer-grid{position:relative;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:70px}.template-footer .template-brand-title{font-size:26px}.template-footer p{font-size:14px;line-height:1.75;color:var(--color-metal-gray);margin:22px 0}.template-footer h4{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#fff;margin:0 0 26px}.template-footer a{display:flex;align-items:center;gap:8px;color:var(--color-metal-gray);font-size:14px;margin:10px 0}.template-footer a:hover{color:#fff}.template-footer-region-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.template-footer-region-grid a{font-size:10px;margin:0}.template-footer-bottom{position:relative;border-top:1px solid rgba(255,255,255,.05);padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--color-metal-gray);font-size:12px}.template-footer-bottom-links{display:flex;gap:28px}.template-mobile-sticky{display:none}
/* Extra source HTML elements */
.v31-main table{width:100%;border-collapse:collapse;background:#fff;color:var(--color-text-dark)}.v31-main th,.v31-main td{padding:14px 16px;border:1px solid #e7e9ee;text-align:left}.v31-main th{background:#fff1e8;color:#a44d12}.v31-main blockquote{border-left:4px solid var(--color-copper);margin:24px 0;padding:12px 0 12px 18px;color:var(--color-metal-gray)}
@media (max-width:1100px){.template-nav,.template-actions{display:none}.template-menu-label{display:inline-flex}.template-header-row{height:74px}.template-mobile-menu{top:74px}.template-menu-check:checked ~ .template-mobile-menu{display:block}.v31-main,main{padding-top:74px}.v31-hero,.v31-page-title{margin-top:-74px}.v31-card-grid{grid-template-columns:1fr 1fr}.v31-link-grid,.v31-district-grid{grid-template-columns:1fr 1fr}.template-footer-grid{grid-template-columns:1fr 1fr}.v31-cta{grid-template-columns:1fr}.v31-cta-actions{justify-content:flex-start}}
@media (max-width:680px){:root{--container:min(100% - 24px,1280px)}.template-header-row{height:68px}.template-mobile-menu{top:68px}.template-brand-title{font-size:18px}.template-brand-sub{font-size:8px}.v31-main,main{padding-top:68px;padding-bottom:64px}.v31-hero{min-height:88vh;margin-top:-68px;padding:126px 16px 52px}.v31-hero h1{font-size:clamp(34px,11vw,46px)}.v31-hero p{font-size:16px}.v31-actions a{width:100%}.v31-section,.v31-section:nth-of-type(even){width:100%;padding:56px 16px}.v31-card-grid,.v31-link-grid,.v31-district-grid,.template-footer-grid{grid-template-columns:1fr}.v31-cta{width:min(100% - 24px,1280px);padding:28px;grid-template-columns:1fr}.v31-cta a{width:100%}.v31-page-title{margin-top:-68px;padding:126px 16px 56px}.template-footer{padding-bottom:98px}.template-footer-bottom{flex-direction:column;align-items:flex-start}.template-footer-bottom-links{gap:14px;flex-wrap:wrap}.template-mobile-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;height:64px;box-shadow:0 -14px 34px rgba(0,0,0,.30)}.template-mobile-sticky a{flex:1;display:flex;align-items:center;justify-content:center;color:#fff!important;font-weight:900;text-transform:uppercase;font-size:14px}.template-mobile-sticky a:first-child{background:var(--color-copper)}.template-mobile-sticky a:last-child{background:var(--color-whatsapp)}}

/* V38 - Uploaded template 4-stage homepage showcase inserted where district block was removed */
.v38-process-section{
  position:relative;
  width:100%;
  max-width:none;
  padding:92px max(16px,calc((100vw - 1280px)/2));
  background:
    radial-gradient(circle at 12% 16%,rgba(255,122,26,.18),transparent 32%),
    radial-gradient(circle at 88% 10%,rgba(255,255,255,.08),transparent 24%),
    linear-gradient(135deg,#0f141d 0%,#202734 58%,#0a0f14 100%);
  color:#fff;
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
  overflow:hidden;
  isolation:isolate;
}
.v38-process-section:before{
  content:"";
  position:absolute;
  inset:26px max(14px,calc((100vw - 1320px)/2));
  border:1px solid rgba(255,255,255,.07);
  pointer-events:none;
  z-index:-1;
}
.v38-process-section:after{
  content:"";
  position:absolute;
  right:-140px;
  bottom:-190px;
  width:520px;
  height:520px;
  border-radius:999px;
  background:rgba(255,122,26,.13);
  filter:blur(3px);
  pointer-events:none;
  z-index:-1;
}
.v38-process-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,520px);
  gap:34px;
  align-items:end;
  margin-bottom:42px;
}
.v38-process-head .v31-kicker{grid-column:1/-1;margin-bottom:0;width:max-content;max-width:100%;}
.v38-process-head h2{
  font-size:clamp(34px,4.8vw,62px);
  line-height:1.02;
  margin:0;
  color:#fff;
  font-weight:900;
  letter-spacing:-.065em;
  max-width:830px;
}
.v38-process-head p{
  color:var(--color-metal-gray);
  font-size:17px;
  line-height:1.76;
  margin:0;
  max-width:560px;
}
.v38-process-layout{
  display:grid;
  grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);
  gap:34px;
  align-items:stretch;
}
.v38-process-visual{
  position:relative;
  min-height:620px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  background:#000;
  box-shadow:0 34px 110px rgba(0,0,0,.42);
}
.v38-process-visual picture,
.v38-process-visual img{width:100%;height:100%;min-height:620px;object-fit:cover;}
.v38-process-visual:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(15,20,29,.04),rgba(15,20,29,.70)),linear-gradient(90deg,rgba(15,20,29,.40),rgba(15,20,29,.02));
  z-index:1;
  pointer-events:none;
}
.v38-process-visual:after{
  content:"";
  position:absolute;
  inset:22px;
  border:1px solid rgba(255,255,255,.18);
  z-index:2;
  pointer-events:none;
}
.v38-visual-chip{
  position:absolute;
  z-index:3;
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:9px 14px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.22);
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 18px 36px rgba(0,0,0,.26);
}
.v38-visual-chip:before{
  content:"";
  width:8px;
  height:8px;
  margin-right:9px;
  border-radius:999px;
  background:var(--color-copper);
  box-shadow:0 0 0 5px rgba(255,122,26,.14);
}
.v38-visual-chip-a{left:38px;top:44px;}
.v38-visual-chip-b{right:38px;top:104px;}
.v38-visual-chip-c{left:46px;bottom:118px;}
.v38-visual-chip-d{right:44px;bottom:44px;}
.v38-process-steps{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.v38-step-card{
  position:relative;
  min-height:302px;
  padding:30px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.15);
  color:#fff;
  overflow:hidden;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:0 18px 54px rgba(0,0,0,.21);
  transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease);
}
.v38-step-card:before{
  content:"";
  position:absolute;
  right:-46px;
  top:-58px;
  width:130px;
  height:130px;
  border-radius:999px;
  background:rgba(255,122,26,.12);
}
.v38-step-card:after{
  content:"";
  position:absolute;
  left:30px;
  right:30px;
  bottom:0;
  height:3px;
  background:linear-gradient(90deg,var(--color-copper),rgba(255,122,26,0));
  opacity:.85;
}
.v38-step-card:hover{
  transform:translateY(-5px);
  border-color:rgba(255,122,26,.72);
  background:rgba(255,122,26,.08);
}
.v38-step-card span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  margin-bottom:34px;
  border:1px solid rgba(255,122,26,.42);
  color:var(--color-copper);
  font-weight:900;
  font-size:13px;
  background:rgba(255,122,26,.10);
}
.v38-step-card h3{
  color:#fff;
  font-size:24px;
  line-height:1.14;
  letter-spacing:-.045em;
  margin:0 0 14px;
  font-weight:900;
}
.v38-step-card p{
  color:var(--color-metal-gray);
  font-size:15px;
  line-height:1.72;
  margin:0;
}
.v38-process-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:34px;
}
.v38-process-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:13px 24px;
  background:var(--color-copper);
  color:#fff!important;
  font-size:14px;
  font-weight:900;
  border:1px solid rgba(255,122,26,.62);
}
.v38-process-actions a:nth-child(2){background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.18);}
.v38-process-actions a:nth-child(3){background:var(--color-whatsapp);border-color:rgba(22,163,74,.62);}
.v38-process-actions a:hover{filter:brightness(1.08);transform:translateY(-1px);}
@media (max-width:1100px){
  .v38-process-head,.v38-process-layout{grid-template-columns:1fr;}
  .v38-process-head p{max-width:900px;}
  .v38-process-visual{min-height:520px;}
  .v38-process-visual picture,.v38-process-visual img{min-height:520px;}
}
@media (max-width:720px){
  .v38-process-section{padding:64px 16px;}
  .v38-process-section:before{inset:16px;}
  .v38-process-head{gap:18px;margin-bottom:28px;}
  .v38-process-visual{min-height:420px;}
  .v38-process-visual picture,.v38-process-visual img{min-height:420px;}
  .v38-process-steps{grid-template-columns:1fr;}
  .v38-step-card{min-height:auto;padding:24px;}
  .v38-step-card span{margin-bottom:22px;}
  .v38-visual-chip{font-size:9px;padding:8px 10px;min-height:36px;letter-spacing:.08em;}
  .v38-visual-chip-a{left:24px;top:28px;}
  .v38-visual-chip-b{right:24px;top:78px;}
  .v38-visual-chip-c{left:24px;bottom:86px;}
  .v38-visual-chip-d{right:24px;bottom:28px;}
  .v38-process-actions a{width:100%;}
}

/* V42.6 — Otorixa footer uyumu */
.otorixa-footer-credit{
  width:100%;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.10);
}
.otorixa-inline{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:54px;
  padding:8px 12px 8px 9px;
  border:1px solid rgba(255,122,26,.24);
  background:rgba(255,255,255,.045);
  color:rgba(255,255,255,.88)!important;
  text-decoration:none!important;
  border-radius:16px;
  line-height:1;
  box-shadow:0 12px 30px rgba(0,0,0,.16);
  transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease);
}
.otorixa-inline:hover{
  transform:translateY(-1px);
  border-color:rgba(255,122,26,.52);
  background:rgba(255,122,26,.08);
}
.otorixa-logo-wrap{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  flex:0 0 58px;
  border-radius:15px;
  background:rgba(255,255,255,.07);
  overflow:hidden;
}
.otorixa-logo-wrap img{
  width:58px!important;
  height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
  object-fit:contain;
  display:block;
}
.otorixa-inline .txt{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:3px;
  min-width:0;
}
.otorixa-inline .txt strong{
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.01em;
}
.otorixa-inline .txt small{
  color:var(--color-metal-gray);
  font-size:10px;
  font-weight:700;
  letter-spacing:.01em;
  white-space:nowrap;
}
@media (max-width:760px){
  .template-footer{padding-bottom:104px;}
  .otorixa-footer-credit{
    justify-content:center;
    margin-top:20px;
    padding-top:18px;
    padding-bottom:8px;
  }
  .otorixa-inline{
    width:100%;
    max-width:330px;
    min-height:54px;
    padding:8px 10px;
    border-radius:15px;
  }
  .otorixa-logo-wrap{
    width:52px;
    height:52px;
    flex-basis:52px;
    border-radius:14px;
  }
  .otorixa-logo-wrap img{
    width:52px!important;
    height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
  }
  .otorixa-inline .txt small{
    white-space:normal;
    line-height:1.25;
    font-size:9.5px;
  }
}
@media (max-width:380px){
  .otorixa-inline{max-width:100%;gap:8px;}
  .otorixa-inline .txt strong{font-size:11.5px;}
  .otorixa-inline .txt small{font-size:9px;}
}
/* V42.6 END */

/* V42.6.1 — Otorixa metin boşluk düzeltmesi */
.otorixa-inline .txt{
  gap:6px!important;
}
.otorixa-inline .txt strong,
.otorixa-inline .txt small{
  display:block!important;
}
.otorixa-inline .txt small{
  margin-top:2px!important;
}
.otorixa-mobile-sep{
  display:none!important;
}
@media (max-width:760px){
  .otorixa-inline .txt{
    gap:5px!important;
  }
  .otorixa-inline .txt strong{
    line-height:1.1!important;
  }
  .otorixa-inline .txt small{
    line-height:1.28!important;
    margin-top:2px!important;
  }
}
@supports not (display:flex){
  .otorixa-mobile-sep{
    display:inline!important;
  }
}
/* V42.6.1 END */


/* V42.6.2 — Otorixa logo büyütme */
.otorixa-inline{
  gap:12px!important;
  min-height:72px!important;
  padding:9px 14px 9px 10px!important;
}
.otorixa-logo-wrap{
  width:76px!important;
  height:76px!important;
  flex:0 0 76px!important;
  border-radius:18px!important;
}
.otorixa-logo-wrap img{
  width:76px!important;
  height:76px!important;
  max-width:76px!important;
  max-height:76px!important;
}
@media (max-width:760px){
  .otorixa-inline{
    max-width:348px!important;
    min-height:66px!important;
    gap:10px!important;
    padding:8px 12px!important;
  }
  .otorixa-logo-wrap{
    width:64px!important;
    height:64px!important;
    flex-basis:64px!important;
    border-radius:16px!important;
  }
  .otorixa-logo-wrap img{
    width:64px!important;
    height:64px!important;
    max-width:64px!important;
    max-height:64px!important;
  }
}
/* V42.6.2 END */

/* V42.7.2 — Acil çatı dünya standardı şablon */
.v4272-page{
  --v4272-navy:#07111f;
  --v4272-ink:#0f172a;
  --v4272-text:#263244;
  --v4272-muted:#64748b;
  --v4272-line:rgba(15,23,42,.10);
  --v4272-red:#c91f2f;
  --v4272-red2:#ef4444;
  --v4272-amber:#f59e0b;
  --v4272-gold:#ffd37a;
  --v4272-green:#15803d;
  --v4272-blue:#2563eb;
  --v4272-cream:#fff7ed;
  --v4272-paper:#ffffff;
  --v4272-soft:#f8fafc;
  --v4272-radius:30px;
  background:
    radial-gradient(circle at 12% 0%,rgba(239,68,68,.10),transparent 25%),
    radial-gradient(circle at 92% 7%,rgba(245,158,11,.12),transparent 28%),
    linear-gradient(180deg,#fff7ed 0,#ffffff 18%,#f8fafc 100%)!important;
  color:var(--v4272-text)!important;
  overflow:hidden;
}
.v4272-page *{box-sizing:border-box;}
.v4272-shell{
  width:min(1180px,calc(100% - 32px));
  margin-inline:auto;
}
.v4272-page h1,.v4272-page h2,.v4272-page h3{
  color:var(--v4272-ink);
  letter-spacing:-.035em;
  line-height:1.05;
  margin:0;
}
.v4272-page p{
  color:var(--v4272-text);
  line-height:1.78;
  margin:0;
}
.v4272-hero{
  position:relative;
  isolation:isolate;
  padding:clamp(48px,7vw,96px) 0 clamp(46px,7vw,86px);
  color:#fff!important;
  background:
    radial-gradient(circle at 18% 18%,rgba(255,211,122,.28),transparent 28%),
    radial-gradient(circle at 78% 10%,rgba(239,68,68,.28),transparent 30%),
    linear-gradient(135deg,#07111f 0%,#4c1017 52%,#07111f 100%)!important;
}
.v4272-hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 82%);
}
.v4272-hero:after{
  content:"";
  position:absolute;
  width:520px;height:520px;
  right:-180px;bottom:-230px;
  border-radius:999px;
  background:rgba(245,158,11,.20);
  filter:blur(20px);
  z-index:-1;
  animation:v4272Glow 8s ease-in-out infinite alternate;
}
@keyframes v4272Glow{from{transform:translateY(0) scale(1)}to{transform:translateY(-18px) scale(1.08)}}
.v4272-crumb{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin-bottom:24px;
  color:rgba(255,255,255,.68);
  font-size:13px;
  font-weight:800;
}
.v4272-crumb a{color:#fff!important;text-decoration:none!important;}
.v4272-crumb strong{color:var(--v4272-gold);}
.v4272-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);
  gap:clamp(28px,5vw,58px);
  align-items:center;
}
.v4272-kicker{
  display:inline-flex;
  width:max-content;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  border-radius:999px;
  background:linear-gradient(135deg,#fff2bc,#ffd37a);
  color:#3b2102;
  border:1px solid rgba(255,255,255,.38);
  box-shadow:0 14px 38px rgba(255,211,122,.22);
  font-size:12px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.v4272-hero h1{
  margin-top:18px;
  font-size:clamp(44px,7vw,84px);
  color:#fff!important;
  text-shadow:0 20px 60px rgba(0,0,0,.38);
}
.v4272-hero p{
  max-width:760px;
  margin-top:18px;
  color:rgba(255,255,255,.86)!important;
  font-size:clamp(17px,1.8vw,20px);
}
.v4272-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:26px;
}
.v4272-btn{
  display:inline-flex;
  min-height:50px;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:14px 20px;
  border-radius:16px;
  font-weight:950;
  text-decoration:none!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.v4272-btn:hover{transform:translateY(-2px);filter:saturate(1.08);}
.v4272-btn-hot{
  background:linear-gradient(135deg,#ef4444,#b91c1c);
  color:#fff!important;
  box-shadow:0 18px 48px rgba(239,68,68,.30);
}
.v4272-btn-line{
  background:rgba(255,255,255,.10);
  color:#fff!important;
  border:1px solid rgba(255,255,255,.22);
  backdrop-filter:blur(12px);
  box-shadow:0 18px 48px rgba(0,0,0,.18);
}
.v4272-quick-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:24px;
}
.v4272-quick-cards span{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-height:82px;
  padding:14px;
  border-radius:18px;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(12px);
}
.v4272-quick-cards b{color:#fff;font-size:13px;font-weight:950;}
.v4272-quick-cards em{color:rgba(255,255,255,.72);font-size:12px;font-style:normal;font-weight:700;line-height:1.35;}
.v4272-visual{
  position:relative;
  overflow:hidden;
  margin:0;
  border-radius:36px;
  border:1px solid rgba(255,255,255,.24);
  background:rgba(255,255,255,.08);
  box-shadow:0 38px 110px rgba(0,0,0,.40),0 0 0 8px rgba(255,255,255,.04);
}
.v4272-visual:before{
  content:"";
  position:absolute;
  inset:14px;
  z-index:2;
  border:1px solid rgba(255,255,255,.28);
  border-radius:28px;
  pointer-events:none;
}
.v4272-visual img{
  display:block;
  width:100%;
  min-height:420px;
  object-fit:cover;
  filter:saturate(1.08) contrast(1.04);
}
.v4272-visual figcaption{
  position:absolute;
  left:18px;right:18px;bottom:18px;
  z-index:3;
  border-radius:18px;
  padding:14px 16px;
  color:#fff;
  background:rgba(7,17,31,.78);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(12px);
  font-weight:850;
  line-height:1.45;
}
.v4272-emergency-strip{
  position:relative;
  z-index:2;
  margin-top:-26px;
}
.v4272-strip-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-radius:28px;
  padding:22px;
  background:linear-gradient(135deg,#fff,#fff7ed);
  border:1px solid rgba(185,28,28,.16);
  box-shadow:0 24px 70px rgba(127,29,29,.14);
}
.v4272-strip-card span{
  display:block;
  color:#b91c1c;
  font-size:13px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.v4272-strip-card strong{
  display:block;
  margin-top:5px;
  color:#111827;
  font-size:clamp(17px,2vw,23px);
  line-height:1.22;
}
.v4272-strip-card a{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  border-radius:999px;
  padding:12px 18px;
  background:#b91c1c;
  color:#fff!important;
  font-weight:950;
  text-decoration:none!important;
}
.v4272-section{
  padding:clamp(56px,7vw,92px) 0;
}
.v4272-white{background:#fff!important;}
.v4272-cream{background:linear-gradient(180deg,#fff7ed,#fff)!important;}
.v4272-split{background:linear-gradient(180deg,#fff,#f8fafc)!important;}
.v4272-process{background:linear-gradient(180deg,#fff,#fff7ed)!important;}
.v4272-price{background:linear-gradient(135deg,#f8fafc,#fff)!important;}
.v4272-proof{background:linear-gradient(135deg,#eff6ff,#fff)!important;}
.v4272-local{background:linear-gradient(135deg,#fff,#ecfdf5)!important;}
.v4272-faq{background:#fff!important;}
.v4272-section-head{
  max-width:850px;
  margin-bottom:26px;
}
.v4272-section-head span{
  display:inline-flex;
  margin-bottom:12px;
  color:#b91c1c;
  font-size:12px;
  font-weight:950;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.v4272-section-head h2{
  font-size:clamp(30px,4vw,52px);
}
.v4272-section-head p{
  margin-top:14px;
  font-size:17px;
  color:#475569!important;
}
.v4272-steps,.v4272-focus-grid,.v4272-card-row,.v4272-timeline,.v4272-price-grid{
  display:grid;
  gap:16px;
}
.v4272-steps{grid-template-columns:repeat(4,minmax(0,1fr));}
.v4272-focus-grid,.v4272-timeline{grid-template-columns:repeat(4,minmax(0,1fr));}
.v4272-card-row,.v4272-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.v4272-steps article,.v4272-focus-grid article,.v4272-card-row article,.v4272-timeline article,.v4272-price-grid div,.v4272-link-grid a,.v4272-faq-list details{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  padding:22px;
  background:linear-gradient(180deg,#fff,#fffaf5);
  border:1px solid var(--v4272-line);
  box-shadow:0 18px 56px rgba(15,23,42,.06);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.v4272-steps article:hover,.v4272-focus-grid article:hover,.v4272-card-row article:hover,.v4272-timeline article:hover,.v4272-price-grid div:hover,.v4272-link-grid a:hover,.v4272-faq-list details:hover{
  transform:translateY(-3px);
  border-color:rgba(201,31,47,.22);
  box-shadow:0 26px 72px rgba(127,29,29,.10);
}
.v4272-steps i{
  display:inline-flex;
  width:44px;height:44px;
  align-items:center;justify-content:center;
  border-radius:15px;
  margin-bottom:14px;
  color:#fff;
  background:linear-gradient(135deg,#ef4444,#b91c1c);
  font-style:normal;
  font-weight:950;
  box-shadow:0 14px 34px rgba(239,68,68,.26);
}
.v4272-steps h3,.v4272-focus-grid h3,.v4272-card-row h3,.v4272-timeline h3{
  font-size:19px;
  margin-bottom:9px;
}
.v4272-steps p,.v4272-focus-grid p,.v4272-card-row p,.v4272-timeline p{
  color:#475569!important;
  font-size:15px;
  line-height:1.7;
}
.v4272-decision{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.v4272-decision article{
  border-radius:30px;
  padding:26px;
  box-shadow:0 22px 66px rgba(15,23,42,.07);
}
.v4272-decision h3{
  font-size:26px;
  margin-bottom:16px;
}
.v4272-decision ul,.v4272-checklist{
  margin:0;
  padding-left:20px;
  color:#334155;
  line-height:1.85;
  font-weight:700;
}
.v4272-decision .is-urgent{
  background:linear-gradient(160deg,#fff1f2,#fff 72%);
  border:1px solid rgba(185,28,28,.18);
}
.v4272-decision .is-urgent h3{color:#991b1b!important;}
.v4272-decision .is-planned{
  background:linear-gradient(160deg,#ecfdf5,#fff 72%);
  border:1px solid rgba(21,128,61,.18);
}
.v4272-decision .is-planned h3{color:#166534!important;}
.v4272-dark{
  color:#fff!important;
  background:
    radial-gradient(circle at 82% 20%,rgba(245,158,11,.18),transparent 28%),
    linear-gradient(135deg,#07111f,#122238)!important;
}
.v4272-dark .v4272-section-head span{color:#ffd37a!important;}
.v4272-dark .v4272-section-head h2,
.v4272-dark .v4272-section-head p{color:#fff!important;}
.v4272-dark .v4272-focus-grid article{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.12);
  backdrop-filter:blur(10px);
}
.v4272-dark .v4272-focus-grid h3{color:#fff!important;}
.v4272-dark .v4272-focus-grid p{color:rgba(255,255,255,.76)!important;}
.v4272-timeline article b{
  display:inline-flex;
  width:42px;height:42px;
  align-items:center;justify-content:center;
  border-radius:14px;
  margin-bottom:12px;
  color:#fff;
  background:#c91f2f;
  font-weight:950;
}
.v4272-price-grid strong{
  display:block;
  color:#991b1b;
  font-size:19px;
  margin-bottom:9px;
}
.v4272-price-grid span{
  display:block;
  color:#475569;
  line-height:1.65;
}
.v4272-checklist{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 28px;
  border-radius:28px;
  padding:28px 28px 28px 50px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  border:1px solid rgba(37,99,235,.12);
  box-shadow:0 22px 66px rgba(37,99,235,.08);
}
.v4272-link-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.v4272-link-grid a{
  display:flex;
  min-height:58px;
  align-items:center;
  justify-content:center;
  color:#111827!important;
  font-weight:950;
  text-align:center;
  text-decoration:none!important;
  background:linear-gradient(135deg,#fff,#fff7ed);
}
.v4272-link-grid a:hover{color:#b91c1c!important;}
.v4272-faq-list{
  display:grid;
  gap:12px;
}
.v4272-faq-list summary{
  cursor:pointer;
  color:#111827!important;
  font-weight:950;
  font-size:17px;
}
.v4272-faq-list p{
  margin-top:12px;
  color:#475569!important;
}
.v4272-final-cta{
  position:relative;
  padding:clamp(58px,7vw,94px) 0 calc(clamp(58px,7vw,94px) + 18px);
  color:#fff;
  background:
    radial-gradient(circle at 20% 18%,rgba(255,211,122,.22),transparent 26%),
    linear-gradient(135deg,#07111f,#7f1d1d 54%,#07111f)!important;
}
.v4272-final-cta h2{
  color:#fff!important;
  font-size:clamp(32px,5vw,58px);
  max-width:900px;
}
.v4272-final-cta p{
  max-width:760px;
  margin-top:14px;
  color:rgba(255,255,255,.82)!important;
  font-size:18px;
}
.template-header:has(+ .v4272-page),
body:has(.v4272-page) .template-header{
  backdrop-filter:blur(14px);
}
body:has(.v4272-page) .mobile-bottom-nav,
body:has(.v4272-page) .v41-mobile-bottom-nav{
  box-shadow:0 -16px 40px rgba(7,17,31,.16)!important;
}
@media (prefers-reduced-motion:reduce){
  .v4272-hero:after{animation:none!important;}
  .v4272-btn,.v4272-steps article,.v4272-focus-grid article,.v4272-card-row article,.v4272-timeline article,.v4272-price-grid div,.v4272-link-grid a,.v4272-faq-list details{transition:none!important;}
}
@media (max-width:1100px){
  .v4272-hero-grid{grid-template-columns:1fr;}
  .v4272-visual img{min-height:340px;}
  .v4272-steps,.v4272-focus-grid,.v4272-timeline{grid-template-columns:repeat(2,minmax(0,1fr));}
  .v4272-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:760px){
  .v4272-shell{width:min(100% - 24px,1180px);}
  .v4272-hero{padding-top:34px;padding-bottom:48px;}
  .v4272-hero h1{font-size:clamp(38px,12vw,58px);}
  .v4272-hero p{font-size:16px;}
  .v4272-hero-actions{gap:10px;}
  .v4272-btn{width:100%;min-height:52px;}
  .v4272-quick-cards,.v4272-steps,.v4272-focus-grid,.v4272-card-row,.v4272-timeline,.v4272-price-grid,.v4272-decision,.v4272-checklist,.v4272-link-grid{grid-template-columns:1fr;}
  .v4272-visual{border-radius:24px;}
  .v4272-visual img{min-height:260px;}
  .v4272-visual figcaption{position:static;border-radius:0;background:#07111f;}
  .v4272-strip-card{display:block;padding:20px;border-radius:22px;}
  .v4272-strip-card a{width:100%;margin-top:14px;}
  .v4272-section{padding:48px 0;}
  .v4272-section-head h2{font-size:32px;}
  .v4272-steps article,.v4272-focus-grid article,.v4272-card-row article,.v4272-timeline article,.v4272-price-grid div,.v4272-faq-list details{border-radius:20px;padding:18px;}
  .v4272-decision article{border-radius:22px;padding:20px;}
  .v4272-final-cta{padding-bottom:120px;}
}
/* V42.7.2 END */

/* source: v35-product-color-premium.css */

/* V35 Product-specific premium color system: V34 template korunur, urun alanlari guclendirilir */
body.product-page{
  --product-accent: var(--color-copper);
  --product-accent-2: var(--color-copper-hover);
  --product-dark: #101722;
  --product-rgb: 255,122,26;
  background-image:
    radial-gradient(circle at 16% -4%, rgba(var(--product-rgb),.20), transparent 34%),
    radial-gradient(circle at 92% 14%, rgba(var(--product-rgb),.12), transparent 28%),
    linear-gradient(180deg,#0f141d 0%,#111827 100%);
}
body.product-theme-metal-kenet-cati{--product-accent:#ff7a1a;--product-accent-2:#737f91;--product-dark:#111822;--product-rgb:255,122,26}
body.product-theme-galvaniz-kenet{--product-accent:#8fb5c7;--product-accent-2:#4b6574;--product-dark:#101923;--product-rgb:143,181,199}
body.product-theme-aluminyum-kenet-cati{--product-accent:#d8e5ec;--product-accent-2:#7fa9bd;--product-dark:#101923;--product-rgb:216,229,236}
body.product-theme-bakir-kenet-cati{--product-accent:#c66b32;--product-accent-2:#f0a35f;--product-dark:#1d110b;--product-rgb:198,107,50}
body.product-theme-cinko-kenet-cati{--product-accent:#9aaec0;--product-accent-2:#5f7486;--product-dark:#101923;--product-rgb:154,174,192}
body.product-theme-titanyum-kenet{--product-accent:#a78bfa;--product-accent-2:#6b7280;--product-dark:#151321;--product-rgb:167,139,250}
body.product-theme-tonoz-kenet-cati{--product-accent:#f59e0b;--product-accent-2:#b45309;--product-dark:#1c1307;--product-rgb:245,158,11}
body.product-theme-alin-kaplama{--product-accent:#d6a15b;--product-accent-2:#8a6335;--product-dark:#1b130b;--product-rgb:214,161,91}
body.product-index{--product-accent:#ff7a1a;--product-accent-2:#a4afc0;--product-dark:#101722;--product-rgb:255,122,26}
body.product-page .template-header{border-bottom-color:rgba(var(--product-rgb),.30);box-shadow:0 18px 60px rgba(var(--product-rgb),.11),0 18px 50px rgba(0,0,0,.32)}
body.product-page .template-brand-title span,
body.product-page .template-nav a:hover,
body.product-page .v31-breadcrumb a{color:var(--product-accent)}
body.product-page .template-nav a:after,
body.product-page .template-action-phone,
body.product-page .v31-actions a,
body.product-page .v31-cta a,
body.product-page .template-mobile-sticky a:first-child{background:linear-gradient(135deg,var(--product-accent),var(--product-accent-2));}
body.product-page .v31-actions a:nth-child(2),
body.product-page .v31-cta a:nth-child(2){background:rgba(255,255,255,.075);border-color:rgba(var(--product-rgb),.35)}
body.product-page .v31-kicker{color:var(--product-accent);border-color:rgba(var(--product-rgb),.44);background:rgba(var(--product-rgb),.12);box-shadow:0 0 0 6px rgba(var(--product-rgb),.045)}
body.product-page .v31-hero{background:radial-gradient(circle at 78% 16%,rgba(var(--product-rgb),.28),transparent 32%),linear-gradient(135deg,var(--product-dark),#0f141d 64%)}
body.product-page .v31-hero:before{background:linear-gradient(90deg,rgba(15,20,29,.96) 0%,rgba(15,20,29,.82) 42%,rgba(15,20,29,.46) 100%)}
body.product-page .v31-hero:after{background:radial-gradient(circle,rgba(var(--product-rgb),.25),rgba(var(--product-rgb),.03) 58%,transparent 70%);filter:blur(1px)}
body.product-page .v31-hero h1{max-width:1060px;text-shadow:0 18px 50px rgba(0,0,0,.38)}
body.product-page .v31-hero h1::after{content:"";display:block;width:118px;height:5px;margin-top:22px;background:linear-gradient(90deg,var(--product-accent),transparent);border-radius:999px;box-shadow:0 0 30px rgba(var(--product-rgb),.55)}
body.product-page .v31-hero .v31-picture img{filter:saturate(1.09) contrast(1.08) brightness(.88)}
body.product-page .v31-hero .v31-picture:after{background:linear-gradient(90deg,rgba(15,20,29,.84),rgba(15,20,29,.44)),radial-gradient(circle at 74% 38%,rgba(var(--product-rgb),.20),transparent 34%)}
.product-hero-specs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.product-hero-specs li{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid rgba(var(--product-rgb),.35);background:rgba(255,255,255,.065);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.product-hero-specs li::before{content:"";width:8px;height:8px;border-radius:99px;background:var(--product-accent);box-shadow:0 0 18px rgba(var(--product-rgb),.65)}
/* Urunler ana sayfasi vitrini */
.product-index-showcase{position:relative;isolation:isolate}.product-index-showcase::before{content:"";position:absolute;inset:22px max(16px,calc((100vw - 1280px)/2));border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.01));pointer-events:none;z-index:-1;box-shadow:0 40px 120px rgba(0,0,0,.22)}
.v31-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px}.v31-product-card.product-card-premium{--card-accent:var(--product-accent);--card-accent-2:var(--product-accent-2);--card-rgb:var(--product-rgb);position:relative;min-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--card-rgb),.35);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 24px 70px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.035) inset;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease);isolation:isolate}.v31-product-card.product-card-premium::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 8%,rgba(var(--card-rgb),.34),transparent 34%),linear-gradient(135deg,rgba(var(--card-rgb),.10),transparent 45%);opacity:.9;z-index:-1}.v31-product-card.product-card-premium::after{content:attr(data-product-badge);position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;background:rgba(15,20,29,.72);border:1px solid rgba(var(--card-rgb),.48);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;backdrop-filter:blur(10px)}.v31-product-card.product-card-premium:hover{transform:translateY(-8px);border-color:rgba(var(--card-rgb),.78);box-shadow:0 34px 110px rgba(var(--card-rgb),.23),0 24px 70px rgba(0,0,0,.30)}.v31-product-card.product-card-premium .v31-picture{position:relative;inset:auto;aspect-ratio:1.4/1;width:100%;border-bottom:1px solid rgba(var(--card-rgb),.22);background:#0f141d}.v31-product-card.product-card-premium .v31-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.06)}.v31-product-card.product-card-premium .v31-picture::after{background:linear-gradient(180deg,rgba(15,20,29,.02),rgba(15,20,29,.72)),linear-gradient(90deg,rgba(var(--card-rgb),.15),transparent)}.v31-product-card.product-card-premium>div{display:flex;flex-direction:column;gap:12px;padding:22px;flex:1}.v31-product-card.product-card-premium h3{font-size:24px;color:#fff;margin:0;letter-spacing:-.05em}.v31-product-card.product-card-premium p{font-size:14px;line-height:1.72;color:rgba(255,255,255,.72);margin:0}.v31-product-card.product-card-premium a{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 14px;background:linear-gradient(135deg,var(--card-accent),var(--card-accent-2));color:#fff!important;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.v31-product-card.product-card-premium a::after{content:"→";font-size:17px}.product-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 2px}.product-card-tags span{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border:1px solid rgba(var(--card-rgb),.36);background:rgba(255,255,255,.065);color:rgba(255,255,255,.82);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.product-price-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:2px}.product-price-strip span{display:flex;flex-direction:column;gap:2px;padding:10px 8px;background:rgba(15,20,29,.42);border:1px solid rgba(var(--card-rgb),.24);color:#fff;font-size:11px;font-weight:900}.product-price-strip small{color:rgba(255,255,255,.58);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.product-card-premium[data-product="metal-kenet-cati"]{--card-accent:#ff7a1a;--card-accent-2:#737f91;--card-rgb:255,122,26}.product-card-premium[data-product="galvaniz-kenet"]{--card-accent:#8fb5c7;--card-accent-2:#4b6574;--card-rgb:143,181,199}.product-card-premium[data-product="aluminyum-kenet-cati"]{--card-accent:#d8e5ec;--card-accent-2:#7fa9bd;--card-rgb:216,229,236}.product-card-premium[data-product="bakir-kenet-cati"]{--card-accent:#c66b32;--card-accent-2:#f0a35f;--card-rgb:198,107,50}.product-card-premium[data-product="cinko-kenet-cati"]{--card-accent:#9aaec0;--card-accent-2:#5f7486;--card-rgb:154,174,192}.product-card-premium[data-product="titanyum-kenet"]{--card-accent:#a78bfa;--card-accent-2:#6b7280;--card-rgb:167,139,250}.product-card-premium[data-product="tonoz-kenet-cati"]{--card-accent:#f59e0b;--card-accent-2:#b45309;--card-rgb:245,158,11}.product-card-premium[data-product="alin-kaplama"]{--card-accent:#d6a15b;--card-accent-2:#8a6335;--card-rgb:214,161,91}
/* Urun detay sayfasi */
body.product-detail .v31-section.v31-intro{position:relative;background:linear-gradient(135deg,rgba(var(--product-rgb),.12),rgba(255,255,255,.03));border-top:1px solid rgba(var(--product-rgb),.20);border-bottom:1px solid rgba(var(--product-rgb),.13)}
body.product-detail .v31-section.v31-intro::before{content:"";position:absolute;left:max(16px,calc((100vw - 1280px)/2));top:54px;width:88px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--product-accent),transparent);box-shadow:0 0 28px rgba(var(--product-rgb),.45)}
body.product-detail .v31-highlight,body.product-detail .v31-gallery{position:relative;overflow:hidden}.product-page .v31-highlight{border:1px solid rgba(var(--product-rgb),.20)}body.product-detail .v31-highlight::after,body.product-detail .v31-gallery::after{content:"";position:absolute;right:-90px;top:-110px;width:260px;height:260px;border-radius:999px;background:rgba(var(--product-rgb),.16);pointer-events:none}
body.product-detail .v31-card-grid article{border-color:rgba(var(--product-rgb),.24)}body.product-detail .v31-card-grid article::before{background:rgba(var(--product-rgb),.18)}body.product-detail .v31-card-grid article:hover{border-color:var(--product-accent);box-shadow:0 24px 70px rgba(var(--product-rgb),.18)}body.product-detail .v31-link-grid a:after{color:var(--product-accent)}body.product-detail .v31-link-grid a:hover{border-color:var(--product-accent);color:var(--product-accent)}body.product-detail .v31-gallery .v31-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.product-detail .v31-gallery .v31-picture{position:relative;inset:auto;aspect-ratio:1.55/1;border:1px solid rgba(var(--product-rgb),.24);box-shadow:0 24px 70px rgba(0,0,0,.18)}body.product-detail .v31-gallery .v31-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-color-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0}.product-color-panel span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:12px 14px;border:1px solid rgba(var(--product-rgb),.30);background:rgba(255,255,255,.055);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.product-color-panel span::after{content:"";width:28px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--product-accent),var(--product-accent-2));box-shadow:0 0 20px rgba(var(--product-rgb),.55)}.v31-section:nth-of-type(even) .product-color-panel span{background:#fff;color:var(--color-text-dark);border-color:rgba(var(--product-rgb),.28)}body.product-detail .v31-faq details[open]{border-color:var(--product-accent);box-shadow:0 18px 54px rgba(var(--product-rgb),.12)}
@media (max-width:1180px){.v31-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-color-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.v31-products-grid{grid-template-columns:1fr;gap:16px}.product-price-strip{grid-template-columns:1fr 1fr 1fr}.product-hero-specs{gap:7px}.product-hero-specs li{font-size:10px;min-height:34px;padding:7px 9px}.product-color-panel{grid-template-columns:1fr}.v31-product-card.product-card-premium>div{padding:18px}.v31-product-card.product-card-premium h3{font-size:22px}body.product-detail .v31-gallery .v31-card-grid{grid-template-columns:1fr}}

/* V36 Product detail contrast fix: koyu urun bloklarinda baslik/aciklama tam okunur */
body.product-detail .v31-section.v31-intro,
body.product-detail .v31-section[class*="product-accent-"],
body.product-detail section.product-accent-metal-kenet-cati,
body.product-detail section.product-accent-galvaniz-kenet,
body.product-detail section.product-accent-aluminyum-kenet-cati,
body.product-detail section.product-accent-bakir-kenet-cati,
body.product-detail section.product-accent-cinko-kenet-cati,
body.product-detail section.product-accent-titanyum-kenet,
body.product-detail section.product-accent-tonoz-kenet-cati,
body.product-detail section.product-accent-alin-kaplama{
  color:#fff!important;
  background:
    radial-gradient(circle at 14% 0%,rgba(var(--product-rgb),.26),transparent 34%),
    radial-gradient(circle at 88% 18%,rgba(var(--product-rgb),.14),transparent 30%),
    linear-gradient(135deg,rgba(15,20,29,.98),rgba(var(--product-rgb),.13) 48%,rgba(10,15,20,.98));
  border-top:1px solid rgba(var(--product-rgb),.30)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
body.product-detail .v31-section.v31-intro h2,
body.product-detail .v31-section[class*="product-accent-"] h2,
body.product-detail .v31-section[class*="product-accent-"] h3,
body.product-detail .v31-section.v31-intro h3{
  color:#fff!important;
  text-shadow:0 18px 46px rgba(0,0,0,.34);
}
body.product-detail .v31-section.v31-intro h2::after,
body.product-detail .v31-section[class*="product-accent-"] h2::after{
  content:"";
  display:block;
  width:96px;
  height:4px;
  margin-top:18px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--product-accent),var(--product-accent-2),transparent);
  box-shadow:0 0 26px rgba(var(--product-rgb),.45);
}
body.product-detail .v31-section.v31-intro p,
body.product-detail .v31-section[class*="product-accent-"] p,
body.product-detail .v31-section.v31-intro li,
body.product-detail .v31-section[class*="product-accent-"] li{
  color:rgba(236,242,249,.86)!important;
}
body.product-detail .v31-section.v31-intro p:first-of-type,
body.product-detail .v31-section[class*="product-accent-"] p:first-of-type{
  color:rgba(255,255,255,.92)!important;
  font-size:17px;
  line-height:1.82;
}
body.product-detail .v31-section.v31-intro .product-color-panel span,
body.product-detail .v31-section[class*="product-accent-"] .product-color-panel span{
  color:#fff!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(var(--product-rgb),.34)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.055);
}
body.product-detail .v31-section.v31-highlight,
body.product-detail .v31-section.v31-gallery{
  color:#fff;
}
body.product-detail .v31-section.v31-highlight h2,
body.product-detail .v31-section.v31-highlight h3,
body.product-detail .v31-section.v31-gallery h2,
body.product-detail .v31-section.v31-gallery h3{
  color:inherit;
}
body.product-detail .v31-hero p{
  color:rgba(236,242,249,.82)!important;
}
body.product-detail .v31-kicker{
  color:#fff!important;
}
@media (max-width:680px){
  body.product-detail .v31-section.v31-intro,
  body.product-detail .v31-section[class*="product-accent-"]{
    padding-top:54px;
    padding-bottom:54px;
  }
  body.product-detail .v31-section.v31-intro p:first-of-type,
  body.product-detail .v31-section[class*="product-accent-"] p:first-of-type{
    font-size:16px;
  }
}

/* V31 Product Color Completion: her ürün için ayrı malzeme kimliği, kart, detay ve CTA renk ayrımı */
body.product-page{--product-accent-3:rgba(255,255,255,.86);--product-ink:#fff;--product-surface:rgba(255,255,255,.07);}

body.product-theme-metal-kenet-cati{
  --product-accent:#ff7a1a!important;
  --product-accent-2:#475569!important;
  --product-accent-3:#fbbf24!important;
  --product-dark:#101722!important;
  --product-rgb:255,122,26!important;
  --product-ink:#fff7ed!important;
}
.product-card-premium[data-product="metal-kenet-cati"]{
  --card-accent:#ff7a1a!important;
  --card-accent-2:#475569!important;
  --card-accent-3:#fbbf24!important;
  --card-rgb:255,122,26!important;
}

body.product-theme-galvaniz-kenet{
  --product-accent:#38bdf8!important;
  --product-accent-2:#64748b!important;
  --product-accent-3:#bae6fd!important;
  --product-dark:#0b1620!important;
  --product-rgb:56,189,248!important;
  --product-ink:#eff6ff!important;
}
.product-card-premium[data-product="galvaniz-kenet"]{
  --card-accent:#38bdf8!important;
  --card-accent-2:#64748b!important;
  --card-accent-3:#bae6fd!important;
  --card-rgb:56,189,248!important;
}

body.product-theme-aluminyum-kenet-cati{
  --product-accent:#e5e7eb!important;
  --product-accent-2:#60a5fa!important;
  --product-accent-3:#f8fafc!important;
  --product-dark:#0b1220!important;
  --product-rgb:229,231,235!important;
  --product-ink:#f8fafc!important;
}
.product-card-premium[data-product="aluminyum-kenet-cati"]{
  --card-accent:#e5e7eb!important;
  --card-accent-2:#60a5fa!important;
  --card-accent-3:#f8fafc!important;
  --card-rgb:229,231,235!important;
}

body.product-theme-bakir-kenet-cati{
  --product-accent:#b45309!important;
  --product-accent-2:#7c2d12!important;
  --product-accent-3:#fed7aa!important;
  --product-dark:#1b0e08!important;
  --product-rgb:180,83,9!important;
  --product-ink:#fff7ed!important;
}
.product-card-premium[data-product="bakir-kenet-cati"]{
  --card-accent:#b45309!important;
  --card-accent-2:#7c2d12!important;
  --card-accent-3:#fed7aa!important;
  --card-rgb:180,83,9!important;
}

body.product-theme-cinko-kenet-cati{
  --product-accent:#7dd3a8!important;
  --product-accent-2:#475569!important;
  --product-accent-3:#c7d2c4!important;
  --product-dark:#0c1714!important;
  --product-rgb:125,211,168!important;
  --product-ink:#f0fdf4!important;
}
.product-card-premium[data-product="cinko-kenet-cati"]{
  --card-accent:#7dd3a8!important;
  --card-accent-2:#475569!important;
  --card-accent-3:#c7d2c4!important;
  --card-rgb:125,211,168!important;
}

body.product-theme-titanyum-kenet{
  --product-accent:#8b5cf6!important;
  --product-accent-2:#312e81!important;
  --product-accent-3:#ddd6fe!important;
  --product-dark:#111027!important;
  --product-rgb:139,92,246!important;
  --product-ink:#f5f3ff!important;
}
.product-card-premium[data-product="titanyum-kenet"]{
  --card-accent:#8b5cf6!important;
  --card-accent-2:#312e81!important;
  --card-accent-3:#ddd6fe!important;
  --card-rgb:139,92,246!important;
}

body.product-theme-tonoz-kenet-cati{
  --product-accent:#2563eb!important;
  --product-accent-2:#f59e0b!important;
  --product-accent-3:#bfdbfe!important;
  --product-dark:#0b1533!important;
  --product-rgb:37,99,235!important;
  --product-ink:#eff6ff!important;
}
.product-card-premium[data-product="tonoz-kenet-cati"]{
  --card-accent:#2563eb!important;
  --card-accent-2:#f59e0b!important;
  --card-accent-3:#bfdbfe!important;
  --card-rgb:37,99,235!important;
}

body.product-theme-alin-kaplama{
  --product-accent:#e11d48!important;
  --product-accent-2:#fbbf24!important;
  --product-accent-3:#ffe4e6!important;
  --product-dark:#220914!important;
  --product-rgb:225,29,72!important;
  --product-ink:#fff1f2!important;
}
.product-card-premium[data-product="alin-kaplama"]{
  --card-accent:#e11d48!important;
  --card-accent-2:#fbbf24!important;
  --card-accent-3:#ffe4e6!important;
  --card-rgb:225,29,72!important;
}

body.product-index{
  --product-accent:#ff7a1a!important;
  --product-accent-2:#2563eb!important;
  --product-accent-3:#e11d48!important;
  --product-rgb:255,122,26!important;
}
body.product-page .v31-hero,
body.product-page .product-detail-hero{
  background:
    radial-gradient(circle at 82% 10%,rgba(var(--product-rgb),.34),transparent 32%),
    radial-gradient(circle at 14% 86%,rgba(var(--product-rgb),.13),transparent 34%),
    linear-gradient(135deg,var(--product-dark),#0b1018 68%)!important;
}
body.product-page .v31-hero:before{background:linear-gradient(90deg,rgba(8,12,19,.96) 0%,rgba(8,12,19,.78) 46%,rgba(8,12,19,.36) 100%)!important}
body.product-page .v31-hero h1::after,
body.product-detail .v31-section.v31-intro h2::after,
body.product-detail .v31-section[class*="product-accent-"] h2::after{
  background:linear-gradient(90deg,var(--product-accent),var(--product-accent-2),var(--product-accent-3),transparent)!important;
  box-shadow:0 0 32px rgba(var(--product-rgb),.54)!important;
}
body.product-page .template-header{border-bottom-color:rgba(var(--product-rgb),.30)!important;box-shadow:0 18px 60px rgba(var(--product-rgb),.12),0 18px 50px rgba(0,0,0,.32)!important}
body.product-page .template-brand-title span,
body.product-page .template-nav a:hover,
body.product-page .v31-breadcrumb a{color:var(--product-accent)!important}
body.product-page .template-action-phone,
body.product-page .v31-actions a,
body.product-page .v31-cta a,
body.product-page .template-mobile-sticky a:first-child{
  background:linear-gradient(135deg,var(--product-accent),var(--product-accent-2))!important;
  color:#fff!important;
  box-shadow:0 18px 44px rgba(var(--product-rgb),.22)!important;
}
body.product-theme-aluminyum-kenet-cati .template-action-phone,
body.product-theme-aluminyum-kenet-cati .v31-actions a,
body.product-theme-aluminyum-kenet-cati .v31-cta a,
body.product-theme-aluminyum-kenet-cati .template-mobile-sticky a:first-child{
  color:#0b1220!important;
}
body.product-page .v31-kicker{
  color:var(--product-ink)!important;
  border-color:rgba(var(--product-rgb),.48)!important;
  background:linear-gradient(135deg,rgba(var(--product-rgb),.18),rgba(255,255,255,.055))!important;
  box-shadow:0 0 0 6px rgba(var(--product-rgb),.045),0 18px 50px rgba(var(--product-rgb),.14)!important;
}
.product-index-showcase::before{
  border-color:rgba(255,255,255,.10)!important;
  background:
    radial-gradient(circle at 8% 8%,rgba(255,122,26,.13),transparent 28%),
    radial-gradient(circle at 94% 2%,rgba(37,99,235,.12),transparent 24%),
    linear-gradient(135deg,rgba(255,255,255,.050),rgba(255,255,255,.012))!important;
}
.v31-product-card.product-card-premium{
  border-color:rgba(var(--card-rgb),.42)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.030)),
    radial-gradient(circle at 82% 12%,rgba(var(--card-rgb),.18),transparent 34%)!important;
}
.v31-product-card.product-card-premium::before{
  background:
    radial-gradient(circle at 82% 8%,rgba(var(--card-rgb),.42),transparent 36%),
    linear-gradient(135deg,rgba(var(--card-rgb),.15),transparent 46%)!important;
}
.v31-product-card.product-card-premium::after{
  background:linear-gradient(135deg,rgba(var(--card-rgb),.86),rgba(15,20,29,.78))!important;
  border-color:rgba(var(--card-rgb),.64)!important;
  box-shadow:0 14px 38px rgba(var(--card-rgb),.24)!important;
}
.v31-product-card.product-card-premium h3::after{
  content:"";display:block;width:74px;height:4px;margin-top:12px;border-radius:999px;
  background:linear-gradient(90deg,var(--card-accent),var(--card-accent-2),transparent);
  box-shadow:0 0 22px rgba(var(--card-rgb),.48);
}
.v31-product-card.product-card-premium .v31-picture{border-bottom-color:rgba(var(--card-rgb),.34)!important}
.v31-product-card.product-card-premium .v31-picture::after{
  background:linear-gradient(180deg,rgba(15,20,29,.02),rgba(15,20,29,.78)),linear-gradient(90deg,rgba(var(--card-rgb),.22),transparent 68%)!important;
}
.v31-product-card.product-card-premium a{
  background:linear-gradient(135deg,var(--card-accent),var(--card-accent-2))!important;
  box-shadow:0 18px 42px rgba(var(--card-rgb),.22)!important;
}
.v31-product-card.product-card-premium[data-product="aluminyum-kenet-cati"] a{color:#0b1220!important}
.product-card-tags span,
.product-price-strip span{border-color:rgba(var(--card-rgb),.34)!important;background:rgba(var(--card-rgb),.09)!important}
.product-price-strip span b{color:#fff!important}
.v31-product-card.product-card-premium[data-product="aluminyum-kenet-cati"] .product-card-tags span,
.v31-product-card.product-card-premium[data-product="aluminyum-kenet-cati"] .product-price-strip span{background:rgba(255,255,255,.105)!important}
body.product-detail .v31-section.v31-intro,
body.product-detail .v31-section[class*="product-accent-"],
body.product-detail section.product-accent-metal-kenet-cati,
body.product-detail section.product-accent-galvaniz-kenet,
body.product-detail section.product-accent-aluminyum-kenet-cati,
body.product-detail section.product-accent-bakir-kenet-cati,
body.product-detail section.product-accent-cinko-kenet-cati,
body.product-detail section.product-accent-titanyum-kenet,
body.product-detail section.product-accent-tonoz-kenet-cati,
body.product-detail section.product-accent-alin-kaplama{
  background:
    radial-gradient(circle at 12% -10%,rgba(var(--product-rgb),.30),transparent 35%),
    radial-gradient(circle at 92% 18%,rgba(var(--product-rgb),.18),transparent 30%),
    linear-gradient(135deg,var(--product-dark),rgba(15,20,29,.98) 56%,#080c13)!important;
  border-top-color:rgba(var(--product-rgb),.34)!important;
  border-bottom-color:rgba(var(--product-rgb),.16)!important;
}
body.product-detail .v31-highlight,
body.product-detail .v31-gallery,
body.product-detail .v31-card-grid article,
body.product-detail .v31-link-grid a,
body.product-detail .v31-faq details{
  border-color:rgba(var(--product-rgb),.24)!important;
}
body.product-detail .v31-card-grid article::before{background:rgba(var(--product-rgb),.20)!important}
body.product-detail .v31-card-grid article:hover,
body.product-detail .v31-link-grid a:hover,
body.product-detail .v31-faq details[open]{
  border-color:var(--product-accent)!important;
  box-shadow:0 24px 70px rgba(var(--product-rgb),.17)!important;
}
body.product-detail .v31-link-grid a:after,
body.product-detail .v31-card-grid article h3,
body.product-detail .v31-faq summary:hover{color:var(--product-accent)!important}
body.product-detail .v31-gallery .v31-picture{border-color:rgba(var(--product-rgb),.30)!important;box-shadow:0 24px 70px rgba(var(--product-rgb),.13),0 24px 70px rgba(0,0,0,.18)!important}
body.product-detail .v31-gallery .v31-picture::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(8,12,19,.62)),linear-gradient(90deg,rgba(var(--product-rgb),.16),transparent 60%);pointer-events:none}
body.product-theme-metal-kenet-cati .v31-gallery img{filter:saturate(1.10) contrast(1.08) brightness(.90) sepia(.08)!important}
body.product-theme-galvaniz-kenet .v31-gallery img{filter:saturate(1.02) contrast(1.10) brightness(.96) hue-rotate(6deg)!important}
body.product-theme-aluminyum-kenet-cati .v31-gallery img{filter:saturate(.92) contrast(1.12) brightness(1.03) hue-rotate(185deg)!important}
body.product-theme-bakir-kenet-cati .v31-gallery img{filter:saturate(1.23) contrast(1.08) brightness(.92) sepia(.18)!important}
body.product-theme-cinko-kenet-cati .v31-gallery img{filter:saturate(.95) contrast(1.09) brightness(.94) hue-rotate(42deg)!important}
body.product-theme-titanyum-kenet .v31-gallery img{filter:saturate(1.12) contrast(1.08) brightness(.92) hue-rotate(252deg)!important}
body.product-theme-tonoz-kenet-cati .v31-gallery img{filter:saturate(1.12) contrast(1.08) brightness(.92) hue-rotate(196deg)!important}
body.product-theme-alin-kaplama .v31-gallery img{filter:saturate(1.14) contrast(1.08) brightness(.91) hue-rotate(328deg)!important}
body.product-detail .v31-section h2::selection,
body.product-detail .v31-section h3::selection,
body.product-detail .v31-section p::selection,
.v31-product-card.product-card-premium *::selection{background:rgba(var(--product-rgb),.42);color:#fff}
@media(max-width:680px){
  .v31-product-card.product-card-premium h3::after{width:58px;height:3px;margin-top:10px}
  body.product-page .v31-hero{background:radial-gradient(circle at 88% 0%,rgba(var(--product-rgb),.30),transparent 34%),linear-gradient(135deg,var(--product-dark),#0b1018 74%)!important}
}

/* source: v39-template-sync.css */

/* V39 - exact uploaded template section sync: homepage process + prices page */
.template-exact-static a[href="/fiyatlar"]{ }
.v39-process-section{position:relative;width:100%;max-width:none;padding:96px max(16px,calc((100vw - 1280px)/2));background:#0f141d;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);overflow:hidden;color:#fff;isolation:isolate}.v39-process-section:before{content:"";position:absolute;top:0;right:0;width:35%;height:100%;background:rgba(255,122,26,.055);transform:skewX(-12deg) translateX(70px);pointer-events:none}.v39-process-section:after{content:"";position:absolute;left:-160px;bottom:-220px;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle,rgba(255,122,26,.14),transparent 68%);pointer-events:none}.v39-process-wrap{position:relative;z-index:2}.v39-process-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:36px;align-items:end;margin-bottom:42px}.v39-process-head .v31-kicker{margin:0 0 18px}.v39-process-head h2{margin:0;color:#fff;font-size:clamp(34px,4.8vw,64px);line-height:1.03;font-weight:900;letter-spacing:-.065em}.v39-process-head h2 span{color:var(--color-copper)}.v39-process-head p{margin:0;color:var(--color-metal-gray);font-size:17px;line-height:1.8;max-width:590px}.v39-process-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:32px;align-items:stretch}.v39-process-steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v39-process-step{position:relative;min-height:252px;padding:30px;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.20);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.v39-process-step:hover{transform:translateY(-5px);border-color:rgba(255,122,26,.75);background:rgba(255,122,26,.075)}.v39-process-step:before{content:"";position:absolute;right:-44px;top:-58px;width:128px;height:128px;border-radius:999px;background:rgba(255,122,26,.13)}.v39-process-step:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:3px;background:linear-gradient(90deg,var(--color-copper),rgba(255,122,26,0))}.v39-process-no{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:26px;background:rgba(255,122,26,.10);border:1px solid rgba(255,122,26,.44);color:var(--color-copper);font-weight:900;font-size:13px;letter-spacing:.08em}.v39-process-step h3{color:#fff;margin:0 0 12px;font-size:23px;line-height:1.12;font-weight:900;letter-spacing:-.045em}.v39-process-step p{color:var(--color-metal-gray);font-size:14px;line-height:1.72;margin:0}.v39-process-visual{position:relative;min-height:520px;background:#000;border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 110px rgba(0,0,0,.42);overflow:hidden}.v39-process-visual picture,.v39-process-visual img{width:100%;height:100%;min-height:520px;object-fit:cover}.v39-process-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,29,.04),rgba(15,20,29,.74)),linear-gradient(90deg,rgba(15,20,29,.58),rgba(15,20,29,.04));z-index:1;pointer-events:none}.v39-process-visual:after{content:"";position:absolute;inset:22px;border:1px solid rgba(255,255,255,.18);z-index:2;pointer-events:none}.v39-visual-title{position:absolute;left:42px;right:42px;bottom:42px;z-index:4}.v39-visual-title strong{display:block;color:#fff;font-size:30px;line-height:1.08;font-weight:900;letter-spacing:-.05em}.v39-visual-title span{display:block;color:var(--color-metal-gray);font-size:13px;line-height:1.7;max-width:520px;margin-top:10px}.v39-visual-chip{position:absolute;z-index:5;display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 36px rgba(0,0,0,.26)}.v39-visual-chip:before{content:"";width:8px;height:8px;margin-right:9px;border-radius:999px;background:var(--color-copper);box-shadow:0 0 0 5px rgba(255,122,26,.14)}.v39-chip-a{left:40px;top:42px}.v39-chip-b{right:40px;top:96px}.v39-chip-c{left:46px;top:158px}.v39-chip-d{right:46px;bottom:142px}.v39-process-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.v39-process-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;background:var(--color-copper);color:#fff!important;font-weight:900;letter-spacing:.02em}.v39-process-actions a:nth-child(2){background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.18)}.v39-process-actions a:hover{background:var(--color-copper-hover);transform:translateY(-1px)}
/* V39 Prices page - uploaded template faithful HTML/CSS */
.v39-price-hero{position:relative;margin:-80px 0 0;padding:154px max(16px,calc((100vw - 1280px)/2)) 72px;background:#202734;border-bottom:1px solid rgba(255,255,255,.055);overflow:hidden;color:#fff}.v39-price-hero:before{content:"";position:absolute;top:0;right:0;width:35%;height:100%;background:rgba(255,122,26,.055);transform:skewX(-12deg) translateX(70px)}.v39-breadcrumb{position:relative;z-index:2;display:flex;gap:10px;align-items:center;margin:0 0 30px;color:var(--color-metal-gray);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.v39-breadcrumb a:hover{color:#fff}.v39-breadcrumb span:last-child{color:var(--color-copper)}.v39-price-hero h1{position:relative;z-index:2;color:#fff;margin:0 0 22px;max-width:1040px;font-size:clamp(40px,5.2vw,72px);font-weight:900;line-height:1.04;letter-spacing:-.065em}.v39-price-hero h1 span{color:var(--color-copper)}.v39-price-hero p{position:relative;z-index:2;max-width:760px;color:var(--color-metal-gray);font-size:19px;line-height:1.75;margin:0}.v39-short-answer{padding:42px max(16px,calc((100vw - 1280px)/2));background:#0f141d;border-bottom:1px solid rgba(255,255,255,.10)}.v39-short-card{background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 60px rgba(0,0,0,.20);padding:30px;color:#fff;backdrop-filter:blur(12px)}.v39-short-card h2{font-size:26px;color:#fff;line-height:1.16;margin:0 0 14px;font-weight:900;letter-spacing:-.04em}.v39-short-card p{color:var(--color-metal-gray);font-size:15px;line-height:1.8;margin:0 0 18px;max-width:1080px}.v39-short-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.v39-short-prices div{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);padding:14px;color:var(--color-metal-gray);font-size:14px}.v39-short-prices strong{color:#fff}.v39-short-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.v39-short-links a{border:1px solid rgba(255,255,255,.15);padding:14px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em}.v39-short-links a:hover{border-color:var(--color-copper);color:var(--color-copper);background:rgba(255,122,26,.08)}.v39-pricing-section{padding:94px max(16px,calc((100vw - 1280px)/2));background:#f8f9fb;color:#1f2933}.v39-price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:78px}.v39-price-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.055);padding:40px;box-shadow:0 10px 30px rgba(15,23,42,.06);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.v39-price-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(15,23,42,.13);border-color:rgba(255,122,26,.42)}.v39-price-card.is-recommended{border-color:var(--color-copper);box-shadow:0 34px 80px rgba(15,23,42,.14);transform:scale(1.035);z-index:3}.v39-price-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:var(--color-copper);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;padding:9px 16px;border-radius:999px;white-space:nowrap}.v39-price-card h2{font-size:26px;color:#1f2933;line-height:1.15;margin:0 0 12px;font-weight:900;letter-spacing:-.04em}.v39-price-value{display:flex;align-items:baseline;gap:9px;margin:0 0 30px;padding-bottom:28px;border-bottom:1px solid rgba(0,0,0,.06)}.v39-price-value strong{font-size:32px;line-height:1;color:#1f2933;font-weight:900;letter-spacing:-.05em}.v39-price-value span{font-size:14px;color:#667085}.v39-price-card ul{list-style:none;margin:0 0 34px;padding:0;display:grid;gap:15px}.v39-price-card li{display:flex;align-items:center;gap:12px;color:#667085;font-size:14px}.v39-price-card li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(255,122,26,.12);color:var(--color-copper);font-size:12px;font-weight:900;flex:0 0 auto}.v39-card-cta{display:flex;align-items:center;justify-content:center;min-height:52px;background:#0f141d;color:#fff!important;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.v39-price-card.is-recommended .v39-card-cta{background:var(--color-copper)}.v39-card-cta:hover{background:var(--color-copper-hover)}.v39-factor-box{max-width:920px;margin:0 auto;background:#fff;border:1px solid rgba(0,0,0,.055);padding:48px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.v39-factor-box h2{display:flex;align-items:center;gap:16px;color:#1f2933;font-size:34px;line-height:1.1;margin:0 0 22px;font-weight:900;letter-spacing:-.055em}.v39-info-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid var(--color-copper);color:var(--color-copper);border-radius:999px;font-weight:900}.v39-factor-box>p{color:#667085;font-size:15px;line-height:1.82;margin:0;max-width:760px}.v39-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}.v39-factor-grid h3{font-size:17px;color:#1f2933;margin:0 0 8px;font-weight:900;letter-spacing:-.02em}.v39-factor-grid p{font-size:13px;line-height:1.72;color:#667085;margin:0}.v39-checklist-section{padding:90px max(16px,calc((100vw - 1280px)/2));background:#0f141d;color:#fff}.v39-checklist-inner{max-width:820px;margin:0 auto;text-align:center}.v39-checklist-inner h2{font-size:36px;line-height:1.1;margin:0 0 42px;color:#fff;font-weight:900;letter-spacing:-.055em}.v39-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}.v39-check-item{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.10);padding:18px;color:#fff}.v39-check-item span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--color-copper);color:#fff;font-weight:900;flex:0 0 auto}.v39-price-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:54px}.v39-price-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:15px 30px;background:var(--color-copper);color:#fff!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v39-price-actions a:nth-child(2){background:var(--color-whatsapp)}
@media(max-width:1100px){.v39-process-head,.v39-process-grid{grid-template-columns:1fr}.v39-process-visual{order:-1}.v39-short-prices,.v39-price-cards{grid-template-columns:1fr}.v39-price-card.is-recommended{transform:none}.v39-short-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.v39-process-section,.v39-pricing-section,.v39-checklist-section{padding-left:16px;padding-right:16px}.v39-process-steps,.v39-factor-grid,.v39-checklist-grid,.v39-short-links{grid-template-columns:1fr}.v39-process-visual,.v39-process-visual picture,.v39-process-visual img{min-height:420px}.v39-visual-chip{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0 6px 8px 0}.v39-visual-title{left:24px;right:24px;bottom:26px}.v39-visual-title strong{font-size:24px}.v39-price-hero{margin-top:-68px;padding:126px 16px 54px}.v39-price-hero h1{font-size:38px}.v39-short-answer{padding:28px 16px}.v39-short-card,.v39-factor-box{padding:26px}.v39-short-prices{grid-template-columns:1fr}.v39-price-cards{gap:18px}.v39-price-card{padding:30px}.v39-price-value strong{font-size:28px}}

/* source: v40-logo-header.css */

/* V40 header logo + Google icon integration */
.template-brand{gap:12px;text-decoration:none}
.template-brand-logo{width:52px;height:52px;display:block;object-fit:contain;border-radius:13px;background:#fff;padding:4px;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 0 1px rgba(255,122,26,.34);flex:0 0 auto}
.template-brand-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.template-brand-title{letter-spacing:-.045em}
.template-brand-sub{letter-spacing:.14em;color:#d8dee8}
.template-header .template-brand:hover .template-brand-logo{box-shadow:0 16px 38px rgba(255,75,16,.18),0 0 0 1px rgba(255,75,16,.62)}
@media (max-width:680px){.template-brand{gap:8px}.template-brand-logo{width:42px;height:42px;border-radius:10px;padding:3px}.template-brand-title{font-size:16px;letter-spacing:-.04em}.template-brand-sub{font-size:7px;letter-spacing:.08em;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* source: v41-mobile-bottom-nav.css */
/* V41 Mobile Bottom Navigation */
.v41-mobile-bottom-nav{display:none}
@media (max-width: 760px){
  html{scroll-padding-bottom:82px;}
  body{padding-bottom:78px;}
  .template-mobile-sticky{display:none!important;}
  .v41-mobile-bottom-nav{
    position:fixed;
    left:10px;
    right:10px;
    bottom:10px;
    z-index:9999;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:0;
    height:64px;
    background:rgba(9,14,20,.94);
    border:1px solid rgba(255,122,26,.34);
    border-radius:22px;
    box-shadow:0 -18px 42px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.05) inset;
    overflow:hidden;
    -webkit-backdrop-filter:blur(16px);
    backdrop-filter:blur(16px);
  }
  .v41-mobile-bottom-nav a{
    position:relative;
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:3px;
    padding:7px 2px 6px;
    text-decoration:none!important;
    color:#e7edf3!important;
    font-weight:800;
    font-size:10.5px;
    line-height:1;
    letter-spacing:.02em;
    text-transform:none;
    border-right:1px solid rgba(255,255,255,.08);
  }
  .v41-mobile-bottom-nav a:last-child{border-right:0;}
  .v41-mobile-bottom-nav a:before{
    content:attr(data-icon);
    width:25px;
    height:25px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    margin-bottom:1px;
    color:#ff5a1f;
    background:rgba(255,90,31,.12);
    box-shadow:0 0 0 1px rgba(255,90,31,.17) inset;
    font-size:14px;
    font-weight:900;
  }
  .v41-mobile-bottom-nav a:hover,
  .v41-mobile-bottom-nav a:focus{color:#fff!important;background:rgba(255,255,255,.05);outline:0;}
  .v41-mobile-bottom-nav .v41-call{
    color:#fff!important;
    background:linear-gradient(135deg,#ff4b14,#ff7a1a)!important;
    font-size:10px;
  }
  .v41-mobile-bottom-nav .v41-call:before{
    color:#fff;
    background:rgba(255,255,255,.18);
    box-shadow:0 0 0 1px rgba(255,255,255,.20) inset;
  }
  .v41-mobile-bottom-nav .v41-call small{
    display:block;
    margin-top:2px;
    font-size:8px;
    line-height:1;
    font-weight:800;
    opacity:.92;
    letter-spacing:-.02em;
  }
}
@media (max-width: 380px){
  .v41-mobile-bottom-nav{left:6px;right:6px;bottom:7px;height:60px;border-radius:18px;}
  .v41-mobile-bottom-nav a{font-size:9.5px;}
  .v41-mobile-bottom-nav a:before{width:22px;height:22px;font-size:12px;border-radius:8px;}
  .v41-mobile-bottom-nav .v41-call small{display:none;}
}

/* source: v45-header-mobile-color-sync.css */
/* V45 Header + mobil alt menü renk uyumu */
:root{--v45-orange:#ff5a1f;--v45-orange-2:#ff7a1a;--v45-dark:#090e14;--v45-line:rgba(255,90,31,.34)}
.template-header{background:rgba(8,13,19,.94)!important;border-bottom:1px solid rgba(255,90,31,.20)!important;box-shadow:0 18px 50px rgba(0,0,0,.30),0 1px 0 rgba(255,255,255,.04) inset!important;}
.template-header .template-brand-title{color:#fff!important;letter-spacing:-.045em;}
.template-header .template-brand-title span{color:var(--v45-orange)!important;text-shadow:0 0 22px rgba(255,90,31,.26);}
.template-header .template-brand-sub{color:rgba(231,237,243,.72)!important;letter-spacing:.16em;}
.template-header .template-brand-logo{border-color:rgba(255,90,31,.26)!important;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 12px 32px rgba(255,90,31,.12)!important;}
.template-header .template-nav a{color:rgba(255,255,255,.78)!important;}
.template-header .template-nav a:hover,.template-header .template-nav a:focus{color:var(--v45-orange)!important;}
.template-header .template-nav a:after{background:linear-gradient(90deg,var(--v45-orange),var(--v45-orange-2))!important;}
.template-action-phone{background:linear-gradient(135deg,var(--v45-orange),var(--v45-orange-2))!important;color:#fff!important;box-shadow:0 14px 32px rgba(255,90,31,.18)!important;}
.template-action-whatsapp{background:#25d366!important;color:#06130b!important;font-weight:950!important;box-shadow:0 14px 32px rgba(37,211,102,.14)!important;}
.template-menu-label{border-color:rgba(255,90,31,.32)!important;color:#fff!important;background:rgba(255,90,31,.08)!important;}
.template-mobile-menu{background:rgba(8,13,19,.98)!important;border-top-color:rgba(255,90,31,.18)!important;}
.template-mobile-menu a{color:rgba(255,255,255,.88)!important;}
.template-mobile-menu a:hover{color:var(--v45-orange)!important;}

@media (max-width:760px){
  html{scroll-padding-bottom:86px!important;}
  body{padding-bottom:84px!important;}
  .template-mobile-sticky{display:none!important;}
  .v41-mobile-bottom-nav{
    left:8px!important;right:8px!important;bottom:8px!important;height:66px!important;
    display:grid!important;grid-template-columns:repeat(5,1fr)!important;
    background:linear-gradient(180deg,rgba(11,17,24,.97),rgba(7,11,17,.97))!important;
    border:1px solid rgba(255,90,31,.42)!important;border-radius:22px!important;
    box-shadow:0 -18px 46px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.055) inset,0 0 32px rgba(255,90,31,.10)!important;
    overflow:hidden!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;
  }
  .v41-mobile-bottom-nav a{
    color:rgba(243,247,250,.92)!important;background:transparent!important;
    border-right:1px solid rgba(255,255,255,.07)!important;
    font-weight:900!important;font-size:10.5px!important;letter-spacing:.01em!important;
  }
  .v41-mobile-bottom-nav a:before{
    color:var(--v45-orange)!important;background:rgba(255,90,31,.12)!important;
    box-shadow:0 0 0 1px rgba(255,90,31,.22) inset,0 8px 18px rgba(255,90,31,.08)!important;
  }
  .v41-mobile-bottom-nav a:hover,.v41-mobile-bottom-nav a:focus{color:#fff!important;background:rgba(255,90,31,.07)!important;}
  .v41-mobile-bottom-nav a:last-child{border-right:0!important;}
  .v41-mobile-bottom-nav .v41-call{
    color:#fff!important;background:linear-gradient(135deg,#ff4a12 0%,#ff7a1a 100%)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 0 28px rgba(255,90,31,.22)!important;
  }
  .v41-mobile-bottom-nav .v41-call:before{color:#fff!important;background:rgba(255,255,255,.18)!important;box-shadow:0 0 0 1px rgba(255,255,255,.22) inset!important;}
  .v41-mobile-bottom-nav .v41-call small{color:rgba(255,255,255,.92)!important;font-weight:900!important;}
}
@media (max-width:380px){.v41-mobile-bottom-nav{left:6px!important;right:6px!important;bottom:6px!important;height:61px!important;border-radius:18px!important}.v41-mobile-bottom-nav a{font-size:9.25px!important}.v41-mobile-bottom-nav a:before{width:22px!important;height:22px!important;font-size:12px!important}}


/* V32 Product Mobile Header + Bottom Nav Sync */
body.product-index{
  --product-dark:#080d13!important;
  --product-ink:#fff7ed!important;
}
@media (max-width:760px){
  body.product-page .template-header{
    background:
      radial-gradient(circle at 12% -40%,rgba(var(--product-rgb),.28),transparent 42%),
      linear-gradient(180deg,rgba(7,11,17,.98),rgba(7,11,17,.94))!important;
    border-bottom-color:rgba(var(--product-rgb),.40)!important;
    box-shadow:0 18px 48px rgba(0,0,0,.42),0 0 34px rgba(var(--product-rgb),.13)!important;
  }
  body.product-page .template-header .template-brand-title span{
    color:var(--product-accent)!important;
    text-shadow:0 0 24px rgba(var(--product-rgb),.34)!important;
  }
  body.product-page .template-header .template-brand-logo{
    border-color:rgba(var(--product-rgb),.34)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 12px 30px rgba(var(--product-rgb),.16)!important;
  }
  body.product-page .template-menu-label{
    position:relative!important;
    overflow:hidden!important;
    color:var(--product-ink)!important;
    border-color:rgba(var(--product-rgb),.48)!important;
    background:linear-gradient(135deg,rgba(var(--product-rgb),.22),rgba(255,255,255,.055))!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.045) inset,0 12px 28px rgba(var(--product-rgb),.14)!important;
  }
  body.product-page .template-menu-label:after{
    content:""!important;
    position:absolute!important;
    left:10px!important;
    right:10px!important;
    bottom:5px!important;
    height:2px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,var(--product-accent),var(--product-accent-2),var(--product-accent-3))!important;
    opacity:.95!important;
  }
  body.product-page .template-mobile-menu{
    background:
      radial-gradient(circle at 16% 0%,rgba(var(--product-rgb),.24),transparent 42%),
      radial-gradient(circle at 92% 18%,rgba(var(--product-rgb),.12),transparent 36%),
      linear-gradient(180deg,var(--product-dark),rgba(7,11,17,.985))!important;
    border-top-color:rgba(var(--product-rgb),.36)!important;
    box-shadow:0 24px 52px rgba(0,0,0,.48),0 0 32px rgba(var(--product-rgb),.11)!important;
  }
  body.product-page .template-mobile-menu a{
    color:rgba(255,255,255,.90)!important;
    border-bottom-color:rgba(var(--product-rgb),.16)!important;
  }
  body.product-page .template-mobile-menu > a{
    background:linear-gradient(90deg,rgba(var(--product-rgb),.075),transparent 70%)!important;
    border-left:3px solid rgba(var(--product-rgb),.34)!important;
    padding-left:12px!important;
    margin-bottom:4px!important;
    border-radius:10px!important;
  }
  body.product-page .template-mobile-menu > a:hover,
  body.product-page .template-mobile-menu > a:focus{
    color:var(--product-accent)!important;
    background:linear-gradient(90deg,rgba(var(--product-rgb),.17),rgba(255,255,255,.035))!important;
    border-left-color:var(--product-accent)!important;
  }
  body.product-page .template-mobile-ctas a:first-child{
    color:#fff!important;
    background:linear-gradient(135deg,var(--product-accent),var(--product-accent-2))!important;
    box-shadow:0 16px 36px rgba(var(--product-rgb),.24)!important;
  }
  body.product-page .template-mobile-ctas a:last-child{
    color:#06130b!important;
    background:linear-gradient(135deg,#25d366,#95f7b8)!important;
    border:1px solid rgba(var(--product-rgb),.26)!important;
    box-shadow:0 12px 30px rgba(37,211,102,.15),0 0 24px rgba(var(--product-rgb),.08)!important;
  }
  body.product-theme-aluminyum-kenet-cati .template-mobile-ctas a:first-child{
    color:#0b1220!important;
    background:linear-gradient(135deg,#f8fafc,#60a5fa)!important;
  }
  body.product-page .v41-mobile-bottom-nav{
    background:
      radial-gradient(circle at 12% 0%,rgba(var(--product-rgb),.28),transparent 38%),
      linear-gradient(180deg,rgba(10,16,24,.98),rgba(6,10,16,.985))!important;
    border-color:rgba(var(--product-rgb),.52)!important;
    box-shadow:0 -18px 48px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.06) inset,0 0 36px rgba(var(--product-rgb),.16)!important;
  }
  body.product-page .v41-mobile-bottom-nav a{
    color:rgba(248,250,252,.94)!important;
    border-right-color:rgba(var(--product-rgb),.14)!important;
  }
  body.product-page .v41-mobile-bottom-nav a:before{
    color:var(--product-accent)!important;
    background:linear-gradient(180deg,rgba(var(--product-rgb),.18),rgba(var(--product-rgb),.08))!important;
    box-shadow:0 0 0 1px rgba(var(--product-rgb),.30) inset,0 10px 20px rgba(var(--product-rgb),.12)!important;
  }
  body.product-page .v41-mobile-bottom-nav a:hover,
  body.product-page .v41-mobile-bottom-nav a:focus{
    color:#fff!important;
    background:linear-gradient(180deg,rgba(var(--product-rgb),.13),rgba(255,255,255,.035))!important;
  }
  body.product-page .v41-mobile-bottom-nav .v41-call{
    color:#fff!important;
    background:linear-gradient(135deg,var(--product-accent),var(--product-accent-2))!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.10) inset,0 0 30px rgba(var(--product-rgb),.28)!important;
  }
  body.product-page .v41-mobile-bottom-nav .v41-call:before{
    color:#fff!important;
    background:rgba(255,255,255,.18)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.22) inset!important;
  }
  body.product-theme-aluminyum-kenet-cati .v41-mobile-bottom-nav .v41-call{
    color:#0b1220!important;
    background:linear-gradient(135deg,#f8fafc,#60a5fa)!important;
  }
  body.product-theme-aluminyum-kenet-cati .v41-mobile-bottom-nav .v41-call:before{
    color:#0b1220!important;
    background:rgba(255,255,255,.52)!important;
  }
  body.product-index .v41-mobile-bottom-nav{
    border-color:rgba(255,122,26,.42)!important;
    box-shadow:0 -18px 48px rgba(0,0,0,.48),0 0 34px rgba(255,122,26,.12),0 0 34px rgba(37,99,235,.08)!important;
  }
  body.product-index .v41-mobile-bottom-nav a:nth-child(1):before{color:#ff7a1a!important;background:rgba(255,122,26,.14)!important;box-shadow:0 0 0 1px rgba(255,122,26,.26) inset!important;}
  body.product-index .v41-mobile-bottom-nav a:nth-child(2):before{color:#38bdf8!important;background:rgba(56,189,248,.12)!important;box-shadow:0 0 0 1px rgba(56,189,248,.24) inset!important;}
  body.product-index .v41-mobile-bottom-nav a:nth-child(3):before{color:#b45309!important;background:rgba(180,83,9,.14)!important;box-shadow:0 0 0 1px rgba(180,83,9,.24) inset!important;}
  body.product-index .v41-mobile-bottom-nav a:nth-child(4):before{color:#7dd3a8!important;background:rgba(125,211,168,.12)!important;box-shadow:0 0 0 1px rgba(125,211,168,.24) inset!important;}
  body.product-index .v41-mobile-bottom-nav .v41-call{background:linear-gradient(135deg,#e11d48,#fbbf24)!important;}
}

/* source: v50-guide-faq-contrast.css */
/* V50 - Rehber detay SSS kontrast güvenliği
   Rehber sayfalarında genel v31-section:nth-of-type(even) kuralı bazı SSS bloklarını beyaz zemine çekiyordu.
   Bu dosya yalnızca rehber detay ana içeriğindeki SSS/related bloklarının okunabilirliğini sabitler. */
main.v48-guide-detail section.v31-section.v31-faq,
main.v49-guide-detail section.v31-section.v31-faq,
main.v48-guide-detail section.v31-section.v49-faq,
main.v49-guide-detail section.v31-section.v49-faq{
  width:var(--container)!important;
  max-width:var(--container)!important;
  margin:0 auto!important;
  padding:clamp(34px,5vw,58px)!important;
  background:
    radial-gradient(circle at 16% 0%,rgba(255,111,0,.18),transparent 34%),
    linear-gradient(135deg,#0f141d 0%,#171f2c 54%,#0b1018 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,111,0,.26)!important;
  border-radius:28px!important;
  box-shadow:0 26px 80px rgba(0,0,0,.28)!important;
}
main.v48-guide-detail section.v31-section.v31-faq h2,
main.v49-guide-detail section.v31-section.v31-faq h2,
main.v48-guide-detail section.v31-section.v49-faq h2,
main.v49-guide-detail section.v31-section.v49-faq h2{
  color:#fff!important;
  text-shadow:0 1px 0 rgba(0,0,0,.12)!important;
}
main.v48-guide-detail section.v31-section.v31-faq h2::after,
main.v49-guide-detail section.v31-section.v31-faq h2::after,
main.v48-guide-detail section.v31-section.v49-faq h2::after,
main.v49-guide-detail section.v31-section.v49-faq h2::after{
  content:"";
  display:block;
  width:86px;
  height:4px;
  margin-top:14px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff6f00,#ff9a3d);
  box-shadow:0 0 22px rgba(255,111,0,.35);
}
main.v48-guide-detail section.v31-section.v31-faq details,
main.v49-guide-detail section.v31-section.v31-faq details,
main.v48-guide-detail section.v31-section.v49-faq details,
main.v49-guide-detail section.v31-section.v49-faq details{
  background:rgba(255,255,255,.065)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:18px!important;
  box-shadow:0 16px 42px rgba(0,0,0,.18)!important;
}
main.v48-guide-detail section.v31-section.v31-faq details[open],
main.v49-guide-detail section.v31-section.v31-faq details[open],
main.v48-guide-detail section.v31-section.v49-faq details[open],
main.v49-guide-detail section.v31-section.v49-faq details[open]{
  background:linear-gradient(135deg,rgba(255,111,0,.16),rgba(255,255,255,.075))!important;
  border-color:rgba(255,111,0,.42)!important;
}
main.v48-guide-detail section.v31-section.v31-faq summary,
main.v49-guide-detail section.v31-section.v31-faq summary,
main.v48-guide-detail section.v31-section.v49-faq summary,
main.v49-guide-detail section.v31-section.v49-faq summary{
  color:#fff!important;
  font-weight:900!important;
  letter-spacing:-.02em;
}
main.v48-guide-detail section.v31-section.v31-faq p,
main.v49-guide-detail section.v31-section.v31-faq p,
main.v48-guide-detail section.v31-section.v49-faq p,
main.v49-guide-detail section.v31-section.v49-faq p{
  color:#d7deea!important;
}
main.v48-guide-detail section.v31-section.v31-faq a,
main.v49-guide-detail section.v31-section.v31-faq a,
main.v48-guide-detail section.v31-section.v49-faq a,
main.v49-guide-detail section.v31-section.v49-faq a{
  color:#ff9a3d!important;
}
@media(max-width:680px){
  main.v48-guide-detail section.v31-section.v31-faq,
  main.v49-guide-detail section.v31-section.v31-faq,
  main.v48-guide-detail section.v31-section.v49-faq,
  main.v49-guide-detail section.v31-section.v49-faq{
    width:min(100% - 24px,1280px)!important;
    padding:28px 18px!important;
    border-radius:22px!important;
  }
  main.v48-guide-detail section.v31-section.v31-faq details,
  main.v49-guide-detail section.v31-section.v31-faq details,
  main.v48-guide-detail section.v31-section.v49-faq details,
  main.v49-guide-detail section.v31-section.v49-faq details{
    padding:16px!important;
    border-radius:16px!important;
  }
}

/* source: v53-product-image-natural.css */
/* V53 — Doğal ürün görsel görünümü: ürün sayfalarında görsel filtrelerini kaldırır */
body.product-page .v31-hero .v31-picture img,
.v31-product-card.product-card-premium .v31-picture img,
body.product-detail .v31-gallery .v31-picture img,
body.product-theme-metal-kenet-cati .v31-gallery img,
body.product-theme-galvaniz-kenet .v31-gallery img,
body.product-theme-aluminyum-kenet-cati .v31-gallery img,
body.product-theme-bakir-kenet-cati .v31-gallery img,
body.product-theme-cinko-kenet-cati .v31-gallery img,
body.product-theme-titanyum-kenet .v31-gallery img,
body.product-theme-tonoz-kenet-cati .v31-gallery img,
body.product-theme-alin-kaplama .v31-gallery img{filter:none!important;mix-blend-mode:normal!important}
body.product-page .v31-hero .v31-picture::after,
.v31-product-card.product-card-premium .v31-picture::after,
body.product-detail .v31-gallery .v31-picture::after{content:none!important;background:none!important}
body.product-page .v31-hero .v31-picture img,
.v31-product-card.product-card-premium .v31-picture img,
body.product-detail .v31-gallery .v31-picture img{opacity:1!important}
body.product-page .v31-hero .v31-picture,
.v31-product-card.product-card-premium .v31-picture,
body.product-detail .v31-gallery .v31-picture{background:#0f141d!important}
body.product-page .v31-hero .v31-picture img{box-shadow:0 24px 64px rgba(0,0,0,.22)!important}

/* source: v54-product-image-display-seo.css */
/* V54 — Ürün görsel gösterim, SEO alt/title uyumu ve başlık kontrast düzeltmesi */
body.product-page .v31-hero .v31-picture,
.v31-product-card.product-card-premium .v31-picture,
body.product-detail .v31-gallery .v31-picture{
  overflow:hidden!important;
  border-radius:22px!important;
}
body.product-page .v31-hero .v31-picture img,
.v31-product-card.product-card-premium .v31-picture img,
body.product-detail .v31-gallery .v31-picture img,
body.product-theme-metal-kenet-cati .v31-gallery img,
body.product-theme-galvaniz-kenet .v31-gallery img,
body.product-theme-aluminyum-kenet-cati .v31-gallery img,
body.product-theme-bakir-kenet-cati .v31-gallery img,
body.product-theme-cinko-kenet-cati .v31-gallery img,
body.product-theme-titanyum-kenet .v31-gallery img,
body.product-theme-tonoz-kenet-cati .v31-gallery img,
body.product-theme-alin-kaplama .v31-gallery img{
  filter:none!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
}
body.product-page .v31-hero .v31-picture::before,
body.product-page .v31-hero .v31-picture::after,
.v31-product-card.product-card-premium .v31-picture::before,
.v31-product-card.product-card-premium .v31-picture::after,
body.product-detail .v31-gallery .v31-picture::before,
body.product-detail .v31-gallery .v31-picture::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

/* Galeri başlık okunabilirliği: özellikle Titanyum Çinko ve açık/koyu çakışan ürünlerde */
body.product-detail .v31-gallery{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  color:#111827!important;
  border-top:1px solid rgba(var(--product-rgb),.22)!important;
  border-bottom:1px solid rgba(var(--product-rgb),.18)!important;
}
body.product-detail .v31-gallery h2,
body.product-detail .v31-gallery p{
  position:relative!important;
  z-index:2!important;
  background:transparent!important;
  text-shadow:none!important;
}
body.product-detail .v31-gallery h2{
  color:#111827!important;
  display:inline-block!important;
  padding:0 0 12px!important;
  margin-bottom:12px!important;
  letter-spacing:-.035em!important;
}
body.product-detail .v31-gallery h2::after{
  content:""!important;
  display:block!important;
  width:96px!important;
  height:4px!important;
  margin-top:12px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--product-accent),var(--product-accent-2),transparent)!important;
}
body.product-detail .v31-gallery p{
  color:#334155!important;
  max-width:860px!important;
}
body.product-theme-titanyum-kenet .v31-gallery{
  background:linear-gradient(180deg,#ffffff 0%,#f7f5ff 100%)!important;
}
body.product-theme-titanyum-kenet .v31-gallery h2{
  color:#151122!important;
}

/* Mobil ve web görsel oranı */
body.product-page .v31-hero .v31-picture{aspect-ratio:1.833/1!important;}
.v31-product-card.product-card-premium .v31-picture{aspect-ratio:1.55/1!important;}
body.product-detail .v31-gallery .v31-picture{aspect-ratio:1.833/1!important;max-width:1120px!important;margin:24px auto 0!important;}

@media (max-width:768px){
  body.product-page .v31-hero .v31-picture,
  body.product-detail .v31-gallery .v31-picture{
    aspect-ratio:1.34/1!important;
    border-radius:16px!important;
  }
  .v31-product-card.product-card-premium .v31-picture{
    aspect-ratio:1.28/1!important;
    border-radius:0!important;
  }
  body.product-detail .v31-gallery h2{
    font-size:clamp(24px,7vw,34px)!important;
    line-height:1.12!important;
  }
  body.product-detail .v31-gallery p{
    font-size:15px!important;
    line-height:1.7!important;
  }
}

/* source: v55-product-second-image.css */
/* V55 — Ürün ikinci görsel / usta kurulum alanı */
body.product-detail .v55-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:26px}
body.product-detail .v55-gallery-item{margin:0;padding:0}
body.product-detail .v55-gallery-item .v31-picture{max-width:none!important;margin:0!important;aspect-ratio:1.68/1!important}
body.product-detail .v55-gallery-item figcaption{margin:12px 4px 0;color:#475569;font-size:14px;line-height:1.7}
body.product-detail .v31-gallery h2{max-width:900px}
body.product-detail .v31-gallery p.v55-gallery-intro{max-width:980px;margin-bottom:0}
@media (max-width: 860px){body.product-detail .v55-gallery-grid{grid-template-columns:1fr;gap:18px}body.product-detail .v55-gallery-item .v31-picture{aspect-ratio:1.34/1!important}}


/* v60 ortak teknik meta ve fiyat açıklaması */
.v60-content-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:.65rem 0 0;color:rgba(255,255,255,.82);font-size:.88rem;line-height:1.5}
.v60-content-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.v60-price-disclosure{margin:1rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid rgba(31,41,55,.14);border-radius:14px;background:#f8fafc;color:#334155;font-size:.93rem;line-height:1.65}
.v60-price-disclosure strong{color:#0f172a}
@media(max-width:640px){.v60-content-meta{display:grid;gap:.25rem}.v60-price-disclosure{padding:.9rem}}
/* v61 — SEO uyumlu sosyal medya footer alanı */
.template-footer-social{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 30px;padding:24px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.template-footer-social-copy{max-width:610px}
.template-footer-social h4{margin:0 0 8px;color:#fff;font-size:14px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.template-footer-social p{margin:0;color:var(--color-metal-gray);font-size:13px;line-height:1.65}
.template-footer-social-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.template-footer .template-footer-social-links .template-social-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:0;padding:9px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.035);color:#fff;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}
.template-footer .template-footer-social-links .template-social-link:hover{transform:translateY(-2px);border-color:rgba(255,122,26,.55);background:rgba(255,122,26,.12);color:#fff}
.template-footer .template-footer-social-links .template-social-link:focus-visible{outline:3px solid rgba(255,122,26,.55);outline-offset:3px}
.template-social-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.09);font-size:13px;font-weight:900;line-height:1}
@media (max-width:900px){.template-footer-social{align-items:flex-start;flex-direction:column}.template-footer-social-links{justify-content:flex-start;width:100%}}
@media (max-width:560px){.template-footer-social{gap:18px;padding:22px 0}.template-footer-social-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.template-footer .template-footer-social-links .template-social-link{width:100%;padding:10px 8px}}
