:root{--v4-orange:var(--brand);--official-orange:var(--brand)}
.site-palette-toggle{position:fixed;left:0;top:46%;z-index:1180;width:52px;height:58px;border:1px solid color-mix(in srgb,var(--brand) 48%,var(--line));border-left:0;background:var(--surface);color:var(--brand);display:grid;place-items:center;cursor:pointer;box-shadow:10px 14px 32px color-mix(in srgb,var(--dark) 15%,transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:transform .2s ease,background .2s ease,color .2s ease}.site-palette-toggle:hover,.site-palette-toggle:focus-visible{background:var(--brand);color:#fff;transform:translateX(3px);outline:0}.site-palette-toggle svg{width:25px;height:25px}.site-palette-layer{position:fixed;inset:0;z-index:1400;pointer-events:none}.site-palette-layer[aria-hidden=false]{pointer-events:auto}.site-palette-backdrop{position:absolute;inset:0;border:0;background:rgba(4,9,14,.58);opacity:0;transition:opacity .2s ease}.site-palette-layer[aria-hidden=false] .site-palette-backdrop{opacity:1}.site-palette-drawer{position:absolute;left:0;top:0;bottom:0;width:min(440px,94vw);background:var(--surface);color:var(--text);border-right:1px solid var(--line);box-shadow:24px 0 70px rgba(0,0,0,.28);transform:translateX(-102%);transition:transform .22s ease;overflow:auto}.site-palette-layer[aria-hidden=false] .site-palette-drawer{transform:translateX(0)}.site-palette-head{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 22px 19px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.site-palette-head span{color:var(--brand);font-size:.65rem;font-weight:900;letter-spacing:.16em}.site-palette-head h2{margin:4px 0 3px;font-size:1.35rem;line-height:1.1}.site-palette-head p{margin:0;color:var(--muted);font-size:.76rem}.site-palette-head>button{width:40px;height:40px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:1.5rem;cursor:pointer}.site-palette-body{display:grid;gap:22px;padding:21px}.palette-section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.palette-section-title strong{font-size:.82rem}.palette-section-title small{color:var(--muted);font-size:.66rem}.visitor-preset-grid{display:grid;gap:9px}.visitor-preset-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:72px;padding:9px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.visitor-preset-card:hover,.visitor-preset-card:focus-visible,.visitor-preset-card.active{border-color:var(--brand);background:var(--brand-soft);outline:0}.visitor-preset-card>b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--brand);color:#fff;opacity:0}.visitor-preset-card.active>b{opacity:1}.visitor-preset-card>span:nth-child(2){display:grid;gap:3px}.visitor-preset-card strong{font-size:.77rem}.visitor-preset-card small{color:var(--muted);font-size:.64rem;line-height:1.35}.visitor-preset-swatch{display:grid;grid-template-columns:repeat(4,1fr);height:49px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.visitor-preset-swatch i:nth-child(1){background:var(--c1)}.visitor-preset-swatch i:nth-child(2){background:var(--c2)}.visitor-preset-swatch i:nth-child(3){background:var(--c3)}.visitor-preset-swatch i:nth-child(4){background:var(--c4)}.visitor-custom-colors{border:1px solid var(--line);background:var(--surface-2)}.visitor-custom-colors>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;cursor:pointer;list-style:none}.visitor-custom-colors>summary::-webkit-details-marker{display:none}.visitor-custom-colors>summary>span{display:grid;gap:3px}.visitor-custom-colors>summary strong{font-size:.8rem}.visitor-custom-colors>summary small{color:var(--muted);font-size:.66rem}.visitor-custom-colors[open]>summary i{transform:rotate(180deg)}.visitor-color-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 13px}.visitor-color-fields label{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;padding:9px;background:var(--surface);border:1px solid var(--line)}.visitor-color-fields label>span{grid-column:1/-1;color:var(--muted);font-size:.62rem;font-weight:800}.visitor-color-fields input{width:38px;height:32px;padding:2px;border:1px solid var(--line);background:var(--surface)}.visitor-color-fields code{font-size:.62rem;color:var(--text);text-align:right}.visitor-custom-apply,.visitor-palette-reset{width:calc(100% - 26px);min-height:43px;margin:0 13px 13px;border:0;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:850;cursor:pointer}.visitor-palette-reset{width:100%;margin:0;background:transparent;color:var(--text);border:1px solid var(--line)}.visitor-palette-reset:hover{border-color:var(--brand);color:var(--brand)}body.color-palette-open{overflow:hidden}
@media(max-width:600px){.site-palette-toggle{top:auto;bottom:96px;width:48px;height:52px}.visitor-color-fields{grid-template-columns:1fr}.site-palette-head{padding:19px 17px}.site-palette-body{padding:17px}}
@media(prefers-reduced-motion:reduce){.site-palette-toggle,.site-palette-backdrop,.site-palette-drawer{transition:none}}

/* Renk yöneticisinin alan bazlı değerlerini özgün geometriyi bozmadan ana bloklara bağlar. */
.design-v4 .hero-v3,.page-hero{background:var(--dark)}
.design-v4 .contact-wrap{background:linear-gradient(135deg,var(--dark),var(--dark-2))}
html[data-theme="dark"] .design-v4 .header-v4 .header-factor-rail{background:linear-gradient(90deg,var(--dark-2),var(--dark) 48%,var(--dark-2))!important}
html[data-theme="dark"] .design-v4 .tone-graphite{background:linear-gradient(145deg,var(--dark) 0 58%,var(--dark-2) 58% 100%)!important}
html[data-theme="dark"] .design-v4 .tone-graphite .product-card:nth-child(n){background:var(--surface);border-color:var(--line)}
html[data-theme="dark"] .design-v4 .footer-v3{background:linear-gradient(145deg,var(--dark) 0%,var(--dark-2) 100%)!important}
html[data-theme="light"] .design-v4 .header-v4 .header-factor-rail{background:linear-gradient(90deg,var(--surface-2),var(--surface) 48%,var(--surface-2))!important;color:var(--muted)!important;border-color:var(--line)!important}
html[data-theme="light"] .design-v4 .trust-grid{background:var(--surface);color:var(--text);border-color:var(--line)}
html[data-theme="light"] .design-v4 .tone-graphite,html[data-theme="light"] .design-v4 .section.products.tone-graphite{background:linear-gradient(145deg,var(--surface-2),var(--bg))!important;color:var(--text)!important}
html[data-theme="light"] .design-v4 .tone-graphite .product-card:nth-child(n){background:var(--surface);border-color:var(--line);color:var(--text)}
html[data-theme="light"] .design-v4 .footer-v3{background:linear-gradient(145deg,var(--surface-2),var(--bg))!important;color:var(--text)!important}
html[data-theme="light"] .design-v4 .footer-v3 a{color:var(--text)}
html[data-theme="light"] .design-v4 .footer-v3 p,html[data-theme="light"] .design-v4 .footer-v3 small,html[data-theme="light"] .design-v4 .footer-v3 .footer-bottom-v3{color:var(--muted)}
