:root{--ink:#17201d;--sub:#676c65;--paper:#f8f8f3;--cream:#efefe7;--orange:#ea865c;--line:#e1e4db;--white:#fff;--radius:19px;--max:1248px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}svg{display:block}img{display:block;max-width:100%}[hidden]{display:none!important}.wrap{max-width:var(--max);padding-inline:32px;margin:auto}.skip-link{position:absolute;top:-100px;left:12px;padding:12px;background:white;z-index:200}.skip-link:focus{top:12px}.announcement{min-height:32px;display:flex;justify-content:center;align-items:center;gap:13px;background:#1a2520;color:#e9eee5;font-size:11px;letter-spacing:.025em;text-align:center;padding:6px 16px}.announcement-star{color:#eaa274;font-size:15px}.site-header{position:sticky;z-index:70;top:0;background:rgba(248,248,243,.97);border-bottom:1px solid #e8e9e2;backdrop-filter:blur(12px)}.header-inner{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.105em;font-size:28px;white-space:nowrap}.brand-mark{height:37px;width:37px;background:#1a2520;color:#e8eee6;border-radius:11px;display:grid;place-items:center}.brand-mark svg{height:28px;width:28px}.logo-period,.footer-logo span{color:var(--orange)}.desktop-nav{display:flex;gap:38px;align-items:center;margin-left:40px}.desktop-nav a,.footer-links a{font-size:13px;font-weight:700;transition:color .2s}.desktop-nav a:hover,.footer-links a:hover{color:#da7143}.header-actions{display:flex;gap:13px;align-items:center}.icon-button,.menu-button{height:42px;width:42px;background:none;border:0;display:grid;place-items:center}.icon-button svg{width:21px;height:21px}.request-button{display:flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:100px;height:45px;padding:0 13px 0 16px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.request-button:hover{background:#35423c;transform:translateY(-2px)}.request-button svg{width:18px;height:18px}.count-pill{display:grid;place-items:center;border-radius:40px;min-width:23px;height:23px;background:#f1a176;color:var(--ink);font-size:11px;padding:0 4px}.menu-button{display:none;flex-direction:column;justify-content:center;gap:6px}.menu-button span{background:var(--ink);width:21px;height:2px}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1.01fr .99fr;gap:36px;align-items:stretch;padding-top:50px;padding-bottom:73px;min-height:624px}.hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px 0 35px 8px}.eyebrow,.overline{font-size:11px;letter-spacing:.19em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow-dot{width:8px;height:8px;border-radius:100%;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}.hero h1{font-weight:800;font-size:clamp(50px,5.65vw,84px);line-height:1.115;letter-spacing:-.088em;margin:24px 0 22px}.hero h1 em,.statement em,.about h2 em{font-style:normal;color:#d87550}.hero-dot,.muted-dot{color:#d87550}.hero-content>p{max-width:464px;line-height:1.86;color:#6b7069;font-size:15px;margin-bottom:30px}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:12px;font-weight:800;letter-spacing:-.01em;border:1px solid transparent;padding:16px 20px;min-height:51px;border-radius:9px;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #18251d14}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#34423b}.btn-outline{background:transparent;color:var(--ink);border-color:#c9cdc2}.btn-outline:hover{background:#f0f1e9}.hero-meta{display:flex;gap:25px;margin-top:35px;flex-wrap:wrap}.hero-meta span{display:flex;align-items:center;gap:7px;color:#767b73;font-size:11px}.hero-meta svg{width:16px;height:16px;color:#5f8a69}.hero-visual{min-height:525px;position:relative;overflow:hidden;background:#e8e3d7;border-radius:8px 74px 8px 8px;isolation:isolate}.hero-grid{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(#ffffff80 1px,transparent 1px),linear-gradient(90deg,#ffffff80 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#0007,transparent 83%)}.hero-visual::before{content:'';position:absolute;border-radius:50%;height:430px;width:430px;background:#e7a57f;right:-150px;top:-150px;opacity:.47}.hero-visual::after{content:'';position:absolute;bottom:-210px;left:-25%;background:#d5b8a1;height:390px;width:140%;border-radius:50%;opacity:.33}.hero-visual-label,.hero-bottom-tag,.about-micro,.about-code{position:absolute;z-index:3;font-size:10px;letter-spacing:.14em;font-weight:800}.hero-visual-label{top:27px;left:30px;color:#5d574f}.hero-vase{position:absolute;z-index:2;width:108%;max-width:none;left:-3%;top:7%;height:82%;object-fit:contain;filter:drop-shadow(10px 23px 14px #3d34302b)}.hero-sticker{position:absolute;right:24px;bottom:71px;background:#fffdf4;border-radius:12px;z-index:3;transform:rotate(8deg);padding:13px 20px 14px;font-size:12px;color:#5b5c54;line-height:1.5;box-shadow:0 18px 38px #75645728}.hero-sticker span{font-size:22px;color:var(--orange);display:block}.hero-sticker strong{color:var(--ink)}.hero-bottom-tag{bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;color:#554f49}.hero-bottom-tag span{font-size:18px}.ticker{background:#eaa076;overflow:hidden;white-space:nowrap;height:49px;display:flex;align-items:center}.ticker div{font-family:Manrope,sans-serif;font-weight:800;font-size:12px;letter-spacing:.11em;word-spacing:15px;min-width:max-content;animation:marquee 35s linear infinite}.ticker span{padding:0 24px;font-size:18px;vertical-align:middle;color:#fff1e8}@keyframes marquee{to{transform:translateX(-50%)}}.section-pad{padding:107px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px}.overline{color:#d37957;margin-bottom:18px}.section-top h2,.contact h2,.about h2{font-size:clamp(37px,4.4vw,58px);line-height:1.12;letter-spacing:-.067em;margin-bottom:13px;font-weight:800}.section-subtitle{color:#7b8077;font-size:14px;margin-bottom:0;line-height:1.8}.section-number{font-size:11px;letter-spacing:.12em;font-weight:700;color:#6e766d;padding-bottom:9px;white-space:nowrap}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;border-top:1px solid var(--line);padding-top:22px}.filter-row{display:flex;gap:7px;flex-wrap:wrap}.filter-chip{border:1px solid #dfe2d9;background:transparent;color:#70776d;padding:10px 16px;border-radius:50px;font-size:12px;font-weight:700;transition:background .2s}.filter-chip:hover{border-color:#adb5a6}.filter-chip.active{background:#1a2520;color:#fff;border-color:#1a2520}.toolbar-right{display:flex;gap:9px}.search-field{height:42px;min-width:190px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #dce0d7;background:#fff;border-radius:7px}.search-field:focus-within{outline:2px solid #dfac90}.search-field svg{height:17px;width:17px;color:#7c837b}.search-field input{min-width:0;width:135px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.search-field input::placeholder{color:#899087}#sort-select{height:42px;color:#5c645d;background:#fff;border:1px solid #dce0d7;border-radius:7px;padding:0 28px 0 12px;font-size:12px;outline-color:#dfac90}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px 22px}.product-card{min-width:0}.product-media{position:relative;overflow:hidden;aspect-ratio:1.12;background:#e8e7df;border-radius:11px;cursor:pointer}.product-media img{height:100%;width:100%;object-fit:cover;transition:transform .42s}.product-media:hover img{transform:scale(1.055)}.product-badge{position:absolute;z-index:1;left:16px;top:16px;background:#fffdf2;font-size:10px;font-weight:700;padding:8px 11px;border-radius:35px}.quick-add{position:absolute;z-index:2;right:15px;bottom:15px;height:43px;width:43px;background:#fff;color:var(--ink);border:0;border-radius:50%;box-shadow:0 8px 20px #0001;font-size:25px;font-weight:300;transition:transform .2s}.quick-add:hover{transform:scale(1.1)}.quick-add.selected{background:#18261e;color:#fff}.product-details{display:flex;justify-content:space-between;gap:14px;padding-top:16px}.product-details h3{font-size:17px;letter-spacing:-.035em;margin-bottom:5px}.product-details p{font-size:12px;color:#82867d;line-height:1.5;margin-bottom:0}.product-info{font-size:11px;font-weight:800;white-space:nowrap;margin-top:4px;color:#8b6050}.product-click{background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:var(--ink)}.product-click:hover h3{text-decoration:underline}.empty-state{text-align:center;padding:70px 25px}.empty-state>span{font-size:45px;color:var(--orange)}.empty-state h3{font-size:26px;margin:15px 0 8px}.empty-state p{color:#777}.catalog-footer{margin-top:51px;display:flex;justify-content:space-between;align-items:center;padding:23px 26px;border:1px solid var(--line);border-radius:11px;gap:20px}.catalog-footer p{font-size:13px;color:#777e75;margin:0;line-height:1.7}.catalog-footer p strong{color:var(--ink)}.underlined-link{font-size:12px;font-weight:800;border-bottom:1px solid #1c2720;padding-bottom:5px;display:inline-flex;gap:27px;white-space:nowrap}.underlined-link span{color:#ce7953}.statement{background:#1d2a22;color:#fff;overflow:hidden}.statement-inner{min-height:374px;padding-block:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.statement-symbol{position:absolute;left:14%;top:75px;font-size:70px;color:#f3ab80}.statement h2{font-size:clamp(35px,5vw,63px);letter-spacing:-.055em;line-height:1.24;margin:0 0 19px}.statement h2 em{color:#f2a97c}.statement p{font-size:13px;color:#b5c0b6;margin:0}.process{background:#f3f4ed}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.step{padding:28px 30px 36px;min-height:260px;border:1px solid #dfe2d8;background:#fbfbf7;border-radius:9px;position:relative}.step-icon{font-size:33px;color:#d5825b;width:50px;height:55px}.step-number{position:absolute;top:33px;right:30px;color:#aab3a5;font-size:12px;font-weight:800}.step h3{font-size:19px;letter-spacing:-.045em;margin:24px 0 10px}.step p{color:#7d8479;font-size:13px;line-height:1.8;margin:0;max-width:290px}.about{background:#edeee7;padding:105px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-illustration{height:452px;background:#d9ded2;position:relative;overflow:hidden;border-radius:10px}.about-micro{top:24px;left:25px;color:#586156}.about-code{bottom:24px;left:25px;color:#596157}.about-art{width:290px;height:290px;position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);display:grid;place-items:center}.art-circle{position:absolute;border-radius:50%}.art-circle-one{inset:0;background:#d2a88b;box-shadow:inset 25px 15px 45px #f4d5b7,inset -15px -25px 50px #835a4c66,25px 35px 40px #47474026}.art-circle-two{inset:43px;background:#f5ede0;box-shadow:inset 8px 10px 20px #fff,inset -15px -17px 27px #86726060}.art-letter{position:relative;font-family:Manrope,sans-serif;font-size:150px;font-weight:800;letter-spacing:-.12em;color:#24352a;text-shadow:4px 7px 0 #b6b5a5;transform:translate(-10px,-9px)}.art-letter span{color:#ca7651}.about-copy h2{margin-bottom:25px}.about-copy>p:not(.overline){font-size:14px;line-height:1.95;color:#747c71;max-width:470px}.about-copy .underlined-link{margin-top:20px}.contact{background:#f9f9f4}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact h2{margin-bottom:17px}.contact-inner>div:first-child>p:last-child{font-size:14px;color:#767d72;line-height:1.9;max-width:520px}.contact-actions{display:flex;flex-direction:column;gap:10px;min-width:276px}.btn-large{justify-content:space-between;min-height:56px}.contact-actions small{font-size:11px;color:#90958d;margin-top:7px;text-align:center}.footer{background:#17221c;color:white;padding:63px 0 25px}.footer-main{display:flex;justify-content:space-between;gap:30px;padding-bottom:73px}.footer-logo{font-size:50px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.1em}.footer-main p{color:#a6b2a6;font-size:13px;margin:8px 0}.footer-links{display:flex;gap:32px;align-items:start;padding-top:20px}.footer-links a{color:#e1e8de}.footer-bottom{border-top:1px solid #39473b;padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:#89988b;font-size:10px;letter-spacing:.1em}.overlay{position:fixed;inset:0;background:#0b1510a6;z-index:100;backdrop-filter:blur(3px)}.drawer{position:fixed;z-index:110;right:0;top:0;bottom:0;background:#f8f9f4;width:min(455px,100vw);display:flex;flex-direction:column;transform:translateX(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 70px #0002;visibility:hidden}.drawer.open{transform:translateX(0);visibility:visible}.drawer-header{padding:34px 28px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.drawer-header h2{font-size:30px;letter-spacing:-.05em;margin-bottom:0}.drawer-header .overline{margin-bottom:8px}.close-button{height:37px;width:37px;line-height:1;border-radius:100%;background:#e8e9e2;border:0;color:#27362b;font-size:27px}.drawer-items{overflow-y:auto;flex:1;padding:18px 28px}.drawer-empty{padding:80px 10px;text-align:center;color:#777f75}.drawer-empty span{display:block;font-size:36px;margin-bottom:12px}.drawer-empty h3{color:var(--ink)}.drawer-item{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.drawer-item img{height:80px;width:90px;object-fit:cover;border-radius:6px}.drawer-item h3{font-size:14px;margin:7px 0}.drawer-item p{font-size:12px;color:#858b80}.drawer-item button{background:transparent;border:0;text-decoration:underline;font-size:11px;color:#b66c50;padding:0}.drawer-footer{padding:20px 28px 27px;border-top:1px solid var(--line)}.drawer-footer p{font-size:12px;color:#81867e}.btn-full{width:100%;justify-content:space-between}.btn-text{background:transparent;color:#454f47}.modal{position:fixed;z-index:110;top:50%;left:50%;width:min(940px,calc(100vw - 30px));max-height:min(88vh,760px);overflow:auto;background:#fcfcf7;border-radius:13px;transform:translate(-50%,-48%);visibility:hidden;opacity:0;transition:transform .25s,opacity .25s;box-shadow:0 20px 100px #0004}.modal.open{visibility:visible;opacity:1;transform:translate(-50%,-50%)}.modal-close{position:absolute;top:18px;right:18px;z-index:2;background:#fff}.modal-layout{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.modal-image{background:#eae7df;height:100%;min-height:500px}.modal-image img{height:100%;width:100%;object-fit:cover}.modal-info{padding:60px 42px 40px;display:flex;flex-direction:column}.modal-info .overline{margin-bottom:12px}.modal-info h2{font-size:35px;letter-spacing:-.06em;margin-bottom:12px}.modal-info>p{font-size:13px;color:#788177;line-height:1.85}.specs{margin:18px 0 auto;border-top:1px solid var(--line)}.specs div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.specs dt{color:#828a80}.specs dd{margin:0;text-align:right;font-weight:700}.modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:22px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#203227;color:#fff;padding:14px 22px;border-radius:9px;max-width:min(470px,calc(100vw - 32px));text-align:center;font-size:12px;line-height:1.5;z-index:180;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 12px 30px #0003}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:1040px){.hero{gap:20px}.hero h1{font-size:clamp(48px,6vw,72px)}.hero-visual{min-height:460px}.desktop-nav{gap:20px;margin-left:0}.search-field{min-width:150px}.search-field input{width:100px}.catalog-toolbar{flex-wrap:wrap}.toolbar-right{margin-left:auto}.product-grid{gap:26px 15px}.statement-symbol{left:5%}}@media(max-width:760px){.wrap{padding-inline:20px}.announcement{font-size:10px}.header-inner{min-height:68px}.desktop-nav,.search-open{display:none}.menu-button{display:flex}.mobile-nav{display:none;padding:8px 20px 20px;border-top:1px solid var(--line);background:var(--paper);flex-direction:column;gap:0}.mobile-nav.open{display:flex}.mobile-nav a{font-weight:700;font-size:14px;padding:13px 6px}.hero{grid-template-columns:1fr;padding-top:39px;padding-bottom:45px;gap:24px}.hero-content{padding:5px 1px 0}.hero h1{font-size:clamp(52px,10vw,74px);margin:20px 0 15px}.hero-content>p{font-size:14px;margin-bottom:22px}.hero-meta{margin-top:24px;gap:18px}.hero-visual{height:410px;min-height:0;border-top-right-radius:48px}.hero-vase{height:93%;top:0}.hero-sticker{bottom:57px}.section-pad{padding:74px 0}.section-top h2,.about h2,.contact h2{font-size:42px}.section-number{display:none}.catalog-toolbar{display:block}.filter-row{margin-bottom:15px;gap:6px}.filter-chip{padding:9px 12px;font-size:11px}.toolbar-right{width:100%;display:flex}.search-field{flex:1;min-width:0}.search-field input{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-details h3{font-size:15px}.product-info{font-size:10px}.product-details p{font-size:11px}.catalog-footer{flex-direction:column;align-items:start;padding:20px}.statement-inner{min-height:315px}.statement h2{font-size:42px}.statement-symbol{left:3%;top:32px;font-size:35px}.steps{grid-template-columns:1fr;gap:10px}.step{min-height:0;padding:25px}.step h3{margin-top:12px}.about{padding:65px 0}.about-grid{grid-template-columns:1fr;gap:42px}.about-illustration{height:360px}.about-art{height:250px;width:250px}.about-copy h2{font-size:42px}.contact-inner{align-items:stretch;flex-direction:column;gap:16px}.footer-main{flex-direction:column;gap:30px;padding-bottom:40px}.footer-links{gap:21px;flex-wrap:wrap;padding-top:0}.footer-bottom{flex-direction:column;gap:10px}.modal-layout{grid-template-columns:1fr}.modal-image{height:270px;min-height:0}.modal-info{padding:26px 24px 30px}.modal-info h2{font-size:29px}.specs{margin-top:8px}.modal{max-height:90vh}.modal-close{top:11px;right:11px}}@media(max-width:420px){.wrap{padding-inline:15px}.request-label{display:none}.request-button{padding:0 12px}.hero h1{font-size:50px}.hero-visual{height:350px}.hero-sticker{right:15px;bottom:52px;padding:10px;font-size:10px}.hero-buttons{width:100%}.hero-buttons .btn{gap:14px;padding-inline:12px;flex:1;font-size:11px}.hero-meta{font-size:10px}.product-details{flex-direction:column;gap:4px}.product-info{margin-top:0}.product-media{aspect-ratio:.97}.product-badge{left:9px;top:10px;padding:6px 8px;font-size:9px}.quick-add{height:35px;width:35px;right:9px;bottom:9px}.section-top h2{font-size:37px}.toolbar-right{flex-direction:column}.search-field input{width:100%}#sort-select{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* AKAV kimliği — kullanıcının sağladığı özgün logodan üretilen dosyalar. */
:root{--ink:#201d1b;--sub:#69655f;--paper:#faf9f5;--cream:#f1eee8;--line:#e4e0d8;--orange:#b77a5d}
.site-header{background:rgba(250,249,245,.97);border-bottom-color:#e6e2da}
.announcement,.statement,.footer{background:#201d1b}
.announcement-star,.logo-period,.footer-logo span{color:#d3a08b}
.logo-actual{gap:12px;letter-spacing:normal;flex-shrink:0}
.logo-actual img{display:block;object-fit:contain}
.logo-actual .akav-symbol{width:69px;height:auto}
.logo-actual .akav-wordmark{width:96px;height:auto}
.logo-actual:focus-visible,.footer-actual:focus-visible{outline:2px solid #bb835f;outline-offset:6px;border-radius:3px}
.footer-actual{display:inline-block;line-height:1}
.footer-actual img{display:block;width:132px;height:auto;filter:brightness(0) invert(1)}
.about-akav-logo{position:relative;width:76%;height:auto;max-height:72%;object-fit:contain;z-index:2;filter:drop-shadow(0 5px 0 #b6b5a544)}
.art-circle-two{background:#f7f4ed}
.count-pill{background:#e9c2a7}
.ticker{background:#d6b298}
.hero h1 em,.statement em,.about h2 em,.hero-dot,.muted-dot{color:#b77a5d}
.eyebrow-dot{background:#b77a5d}
.overline{color:#9b644d}
@media(max-width:760px){.logo-actual{gap:9px}.logo-actual .akav-symbol{width:58px}.logo-actual .akav-wordmark{width:82px}}
@media(max-width:420px){.logo-actual{gap:6px}.logo-actual .akav-symbol{width:48px}.logo-actual .akav-wordmark{width:72px}.footer-actual img{width:110px}}


/*
 * AKAV — Buz Grisi + Petrol Mavisi
 * Marka renkleri:
 *   Buz grisi    #F4F7F8 (sayfa)
 *   Petrol mavi  #517C8B (ana vurgu)
 *   Antrasit     #1B2228 (metin ve koyu yüzeyler)
 *   Açık buz     #E8F0F3 (ikincil yüzeyler)
 * Orijinal AKAV logosuna dokunulmamıştır.
 */
:root {
  --ink: #1B2228;
  --sub: #60727C;
  --paper: #F4F7F8;
  --cream: #E8F0F3;
  --orange: #517C8B; /* Eski stil kurallarıyla uyumlu vurgu değişkeni */
  --line: #D9E4E9;
  --white: #FFFFFF;
  --petrol: #517C8B;
  --petrol-deep: #315D6D;
  --ice: #F4F7F8;
}

/* Sayfa, navigasyon, yazı renkleri */
body { background: var(--paper); color: var(--ink); }
.site-header { background: rgba(248, 251, 252, .96); border-bottom-color: var(--line); }
.announcement { background: #1B2228; color: #F1F7F9; }
.announcement-star { color: #A1CFDC; }
.desktop-nav a:hover, .footer-links a:hover { color: #7FB3C3; }
.logo-actual:focus-visible, .footer-actual:focus-visible { outline-color: var(--petrol); }
.logo-period, .footer-logo span { color: var(--petrol); }
.request-button, .btn-dark { background: var(--ink); border-color: var(--ink); color: #fff; }
.request-button:hover, .btn-dark:hover { background: var(--petrol-deep); border-color: var(--petrol-deep); }
.count-pill { background: #D5EAF0; color: #234D5E; }
.mobile-nav { background: var(--paper); border-top-color: var(--line); }

/* Kahraman alan: serin ve rafine sahne */
.eyebrow-dot { background: var(--petrol); }
.hero h1 em, .hero-dot, .muted-dot, .about h2 em { color: var(--petrol-deep); }
.hero-content > p { color: #60727C; }
.hero-meta span { color: #687C85; }
.hero-meta svg { color: var(--petrol-deep); }
.btn-outline { background: rgba(255,255,255,.48); border-color: #BED0D7; }
.btn-outline:hover { background: #E6F0F3; }
.btn:hover { box-shadow: 0 10px 25px #2C61701E; }
.hero-visual { background: linear-gradient(141deg,#DDEBF0 2%, #C7DCE4 54%, #E5EFF3 100%); }
.hero-visual::before { background: #85B0C0; opacity: .45; }
.hero-visual::after { background: #8FB4C4; opacity: .3; }
.hero-grid { background-image: linear-gradient(#ffffff82 1px,transparent 1px),linear-gradient(90deg,#ffffff82 1px,transparent 1px); opacity: .46; }
.hero-vase { filter: drop-shadow(10px 25px 17px #2A506539); }
.hero-visual-label,.hero-bottom-tag { color: #446777; }
.hero-sticker { background: #FFFFFFF0; color: #55707C; box-shadow: 0 18px 38px #355A7029; }
.hero-sticker span { color: var(--petrol); }

/* Bölümler / ürün vitrini */
.ticker { background: #517C8B; color: #FFFFFF; }
.ticker span { color: #D5EBF0; }
.overline { color: var(--petrol-deep); }
.section-subtitle, .section-number { color: #667983; }
.filter-chip { background: transparent; color: #586F7A; border-color: #D4E0E5; }
.filter-chip:hover { background: #E6EFF2; border-color: #88ABB8; }
.filter-chip.active { background: #315D6D; border-color: #315D6D; color: #FFFFFF; }
.search-field, #sort-select { background: #fff; color: var(--ink); border-color: #D4E0E5; }
.search-field:focus-within { outline-color: #79A9BA; }
.search-field svg, .search-field input::placeholder { color: #77909B; }
#sort-select { outline-color: #79A9BA; }
.product-media { background: #E2EAEE; }
.product-badge { background: #F9FCFD; color: #365B6B; }
.quick-add.selected { background: #315D6D; color: #FFFFFF; }
.product-details p { color: #748791; }
.product-info { color: var(--petrol-deep); }
.catalog-footer { background: #F9FCFD; }
.catalog-footer p { color: #657983; }
.underlined-link { border-bottom-color: #315D6D; }
.underlined-link span { color: var(--petrol-deep); }
.empty-state > span { color: var(--petrol); }

/* Manifesto / süreç / markamız */
.statement { background: #213742; color: #fff; }
.statement-symbol { color: #91C3D2; }
.statement h2 em { color: #9ACADA; }
.statement p { color: #BDCDD5; }
.process { background: #EBF1F4; }
.step { background: #FBFDFE; border-color: #D8E4E9; }
.step-icon { color: var(--petrol); }
.step-number { color: #8DA6B1; }
.step p { color: #657A85; }
.about { background: #E6EEF2; }
.about-illustration { background: radial-gradient(circle at 24% 19%,#F5FAFC 0%,#D2E2EA 59%,#BFCFD8 100%); }
.about-micro, .about-code { color: #496877; }
.art-circle-one { background: #79A4B4; box-shadow: inset 25px 15px 45px #C8E1E9, inset -15px -25px 50px #2E657D70, 25px 35px 40px #2C48532C; }
.art-circle-two { background: #EEF6F9; box-shadow: inset 8px 10px 20px #FFFFFF, inset -15px -17px 27px #4E778A40; }
.about-akav-logo { filter: drop-shadow(0 5px 0 #607F8B35); }
.about-copy > p:not(.overline) { color: #627781; }
.contact { background: #F7FAFB; }
.contact-inner > div:first-child > p:last-child { color: #657A85; }
.contact-actions small { color: #718790; }

/* Alt bilgi, çekmece ve detay pencereleri */
.footer { background: #1B2228; }
.footer-main p { color: #A9BBC4; }
.footer-links a { color: #EDF5F8; }
.footer-bottom { border-top-color: #3A4A53; color: #98ACB6; }
.overlay { background: #111E27A8; }
.drawer { background: #F6FAFB; }
.drawer-empty, .drawer-footer p { color: #6B8089; }
.drawer-item p { color: #718791; }
.drawer-item button { color: var(--petrol-deep); }
.close-button { background: #E0EBF0; color: var(--ink); }
.modal { background: #F9FCFD; }
.modal-image { background: #E2EBF0; }
.modal-info > p, .specs dt { color: #697F8A; }
.toast { background: #244654; }
:focus-visible { outline-color: #517C8B; outline-offset: 3px; }
