/* Fontlar temanın içinde barındırılır (dış sunucuya istek yok). Archivo ve Inter: SIL Open Font License 1.1 */
@font-face{font-family:"Archivo";font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/archivo-latin-standard-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Archivo";font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/archivo-latin-ext-standard-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* Çorum İnşaat Yapı Malzemeleri – tema stilleri */
:root{
	color-scheme: light;
	--koyu:#22262B; --koyu-2:#2C3137; --koyu-3:#3A4047;
	--turuncu:#EE7B1E; --turuncu-acik:#F48D36; --turuncu-yazi:#C25505;
	--zemin:#FFFFFF; --panel:#F2F3F4; --panel-2:#E7E9EB;
	--yazi:#1D2125; --soluk:#5A616A; --cizgi:#D9DCDF;
	--koyu-ustu:#F4F5F6; --koyu-ustu-soluk:#B5BBC2;
	--baslik:"Archivo", "Arial Narrow", Arial, sans-serif;
	--govde:"Inter", "Segoe UI", Roboto, Arial, sans-serif;
	box-sizing:border-box;
}
@media (prefers-color-scheme: dark){
	:root{
		color-scheme: dark;
		--zemin:#16191C; --panel:#1E2226; --panel-2:#272C31;
		--yazi:#ECEEF0; --soluk:#A3AAB2; --cizgi:#33393F;
		--turuncu-yazi:#F39243;
	}
}
*,*::before,*::after{box-sizing:inherit}
html{scroll-padding-top:100px}
body{margin:0;background:var(--zemin);color:var(--yazi);font:400 15px/1.55 var(--govde);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--baslik);font-stretch:108%;margin:0;line-height:1.1}
a{color:inherit}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid var(--turuncu);outline-offset:2px}
.kap{max-width:1240px;margin:0 auto;padding:0 24px}
.ekran-okuyucu{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--turuncu);color:#1D2125;padding:10px 14px;font-weight:600}
.atla:focus{left:8px}
svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}

/* Butonlar */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:3px;border:1px solid transparent;font-weight:600;font-size:15px;line-height:1.2;text-decoration:none;font-family:var(--govde);text-align:center}
.btn-buyuk{min-height:52px;font-size:16px;padding:0 22px}
.btn-turuncu{background:var(--turuncu);color:#1D2125}
.btn-turuncu:hover{background:var(--turuncu-acik)}
.btn-koyu{background:var(--koyu);color:#fff}
.btn-koyu:hover{background:#000}
.btn-cizgi{background:transparent;border-color:var(--cizgi);color:var(--yazi)}
.btn-cizgi:hover{border-color:var(--yazi)}
.btn-cizgi-koyu{background:transparent;border-color:var(--koyu-3);color:var(--koyu-ustu)}
.btn-cizgi-koyu:hover{border-color:var(--koyu-ustu-soluk)}
.sayac{background:var(--turuncu);color:#1D2125;border-radius:11px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;padding:0 6px}

/* Üst bilgi */
.ust-serit{background:var(--koyu);color:var(--koyu-ustu-soluk);font-size:13px;padding-top:env(safe-area-inset-top,0px)}
.ust-serit .kap{display:flex;justify-content:space-between;gap:16px;padding-block:7px;flex-wrap:wrap}
.ust-serit a{text-decoration:none}
.ust-serit b{color:var(--koyu-ustu);font-weight:600}
.site-ust{background:var(--koyu-2);color:var(--koyu-ustu);border-bottom:3px solid var(--turuncu);position:sticky;top:0;z-index:50}
body.admin-bar .site-ust{top:32px}
@media (max-width:782px){body.admin-bar .site-ust{top:46px}}
.site-ust .kap{display:flex;align-items:center;gap:22px;min-height:76px}
.logo{display:flex;flex-direction:column;text-decoration:none;line-height:1;flex:none}
.logo strong{font-family:var(--baslik);font-weight:900;font-size:24px;font-stretch:115%;letter-spacing:.01em}
.logo small{font-family:var(--baslik);font-weight:600;font-size:11.5px;color:var(--turuncu);letter-spacing:.3em;margin-top:5px}
.logo-gorsel img{max-height:56px;width:auto;display:block}
.ana-menu{display:flex;align-items:center;gap:12px;margin-right:auto;flex:1}
.ana-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:2px}
.ana-menu li{position:relative}
.ana-menu a{display:block;text-decoration:none;padding:10px 12px;font-weight:500;color:var(--koyu-ustu-soluk);white-space:nowrap}
.ana-menu a:hover,.ana-menu .current-menu-item>a,.ana-menu .current-menu-ancestor>a{color:var(--koyu-ustu)}
.ana-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;background:var(--koyu-2);border-top:3px solid var(--turuncu);flex-direction:column;padding:6px 0;z-index:5}
.ana-menu li:hover>.sub-menu,.ana-menu li:focus-within>.sub-menu{display:flex}
.ara{display:flex;margin-left:auto;border:1px solid var(--koyu-3);border-radius:3px;overflow:hidden}
.ara input{width:170px;background:transparent;border:0;color:var(--koyu-ustu);padding:0 12px;min-height:42px}
.ara input::placeholder{color:var(--koyu-ustu-soluk)}
.ara button{background:transparent;border:0;color:var(--koyu-ustu-soluk);width:42px}
.ust-eylem{display:flex;gap:10px;align-items:center}
.menu-ac{display:none;background:transparent;border:1px solid var(--koyu-3);color:var(--koyu-ustu);width:44px;height:44px;border-radius:3px;margin-left:auto;align-items:center;justify-content:center}

/* Kahraman alanı */
.kahraman{background:var(--koyu) center right/cover no-repeat;color:var(--koyu-ustu);position:relative;overflow:hidden}
.kahraman::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,29,33,.94) 0%,rgba(26,29,33,.82) 42%,rgba(26,29,33,.15) 75%,rgba(26,29,33,0) 100%),linear-gradient(180deg,rgba(26,29,33,0) 70%,rgba(34,38,43,1) 100%)}
.kahraman>.kap{position:relative;padding-block:96px 40px;min-height:520px}
.kahraman-metin{max-width:620px}
.kahraman h1{font-size:clamp(44px,6.4vw,84px);font-weight:900;font-stretch:118%;letter-spacing:-.01em;line-height:.95}
.kahraman h1 span{display:block;font-size:.42em;font-weight:700;color:var(--turuncu);letter-spacing:.2em;margin-top:14px;font-stretch:112%}
.kahraman .giris{font-size:18px;color:#D3D7DC;max-width:32em;margin:26px 0 30px}
.eylemler{display:flex;gap:12px;flex-wrap:wrap}
.bilgiler{background:var(--koyu);border-top:1px solid var(--koyu-3);position:relative}
.bilgiler .kap{display:grid;grid-template-columns:repeat(4,1fr)}
.bilgiler .kap>div{padding:22px 20px;border-right:1px solid var(--koyu-3);color:var(--koyu-ustu-soluk);font-size:13px}
.bilgiler .kap>div:last-child{border-right:0}
.bilgiler b{display:block;font-family:var(--baslik);font-size:26px;font-weight:800;color:var(--koyu-ustu);font-stretch:110%;margin-bottom:2px}

/* Bölüm bandı */
.blok{padding:64px 0}
.blok+.blok{padding-top:0}
.bant{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--koyu);color:#fff;padding:14px 20px;border-left:6px solid var(--turuncu);margin-bottom:22px;flex-wrap:wrap}
.bant h2{font-size:22px;font-weight:800}
.bant a{color:var(--koyu-ustu-soluk);font-size:14px}
.bant a:hover{color:#fff}

/* Kategoriler */
.kategoriler{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cizgi);border:1px solid var(--cizgi)}
.kategori{background:var(--zemin);padding:24px 22px 22px;text-decoration:none;display:flex;flex-direction:column;gap:10px;min-height:200px}
.kategori:hover{background:var(--panel)}
.kategori .no{font-family:var(--baslik);font-weight:900;font-size:40px;color:var(--turuncu-yazi);font-stretch:120%;line-height:1}
.kategori h3{font-size:20px;font-weight:800}
.kategori p{margin:0;color:var(--soluk);font-size:14px}
.kategori .alt{margin-top:auto;font-weight:600;font-size:14px;display:flex;justify-content:space-between}

/* Korumalı görsel */
.kg{position:relative;display:block;width:100%;height:100%}
.kg img{display:block;width:100%;height:100%}
.kg-kalkan{position:absolute;inset:0;background:transparent}
.korumali .kg img,.korumali-alan img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}
.korumali .kg,.korumali-alan{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}

/* Katalog */
.katalog{background:var(--koyu);color:var(--koyu-ustu-soluk)}
.katalog .kap{display:grid;grid-template-columns:300px 1fr;gap:56px;padding-block:64px;align-items:center}
.katalog-kapak{display:block;border:0;padding:0;background:none;box-shadow:14px 14px 0 var(--turuncu)}
.katalog-kapak img{object-fit:cover}
.katalog h2{color:#fff;font-size:clamp(28px,3.4vw,40px);font-weight:900;font-stretch:112%;margin-bottom:12px}
.katalog p{max-width:40em;margin:0 0 22px}
.katalog .eylemler{margin-bottom:30px}
.katalog-sayfalar{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}
.katalog-sayfalar button{flex:0 0 92px;border:1px solid var(--koyu-3);padding:0;background:#fff;position:relative;aspect-ratio:595/842}
.katalog-sayfalar button:hover{border-color:var(--turuncu)}
.katalog-sayfalar img{object-fit:cover}
.katalog-sayfalar button>span:last-child{position:absolute;right:0;bottom:0;background:var(--koyu);color:#fff;font-size:11px;font-weight:700;padding:2px 6px}

/* Ürün kartları */
.urun-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:18px}
.izgara-4{grid-template-columns:repeat(4,1fr)}
.kart{background:var(--zemin);border:1px solid var(--cizgi);display:flex;flex-direction:column;position:relative}
.kart::before{content:"";position:absolute;top:-1px;left:-1px;width:40px;height:4px;background:var(--turuncu);z-index:1}
.kart-gorsel{display:block;background:#F2F3F4;aspect-ratio:4/3;position:relative;overflow:hidden}
.kart-gorsel .kg{position:absolute;inset:14px;width:auto;height:auto}
.kart-gorsel img{object-fit:contain}
.gorsel-yok{display:grid;place-items:center;height:100%;color:#6B7178;font-size:13px}
.rozet{position:absolute;left:10px;bottom:10px;background:var(--koyu);color:#fff;font-size:12px;font-weight:600;padding:4px 9px}
.rozet-satir{position:static;display:inline-block;margin-bottom:14px}
.kart-govde{padding:16px 16px 18px;display:flex;flex-direction:column;gap:10px;flex:1}
.kart-ust{font-size:12px;color:var(--soluk);margin-bottom:2px}
.kart h3{font-size:17px;font-weight:800;font-stretch:104%}
.kart h3 a{text-decoration:none}
.kart h3 a:hover{text-decoration:underline;text-decoration-color:var(--turuncu);text-underline-offset:3px}
.ozellik{margin:0;display:grid;grid-template-columns:auto 1fr;font-size:13px}
.ozellik dt,.ozellik dd{margin:0;padding:5px 0;border-bottom:1px solid var(--cizgi)}
.ozellik dt{color:var(--soluk);padding-right:14px}
.ozellik dd{font-weight:600}
.kullanim{font-size:13px;color:var(--soluk);margin:0}
.kullanim b{color:var(--yazi)}
.kart-eylem{display:flex;gap:8px;margin-top:auto;padding-top:6px}
.kart-eylem .btn{min-height:42px;padding:0 12px;font-size:14px;flex:1}
.btn.listede{background:var(--koyu);color:#fff}
@media (prefers-color-scheme: dark){.btn.listede{background:#3A4047}}

/* Adımlar ve notlar */
.adimlar{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;border:1px solid var(--cizgi)}
.adim{padding:28px 24px;border-right:1px solid var(--cizgi)}
.adim .n{font-family:var(--baslik);font-size:44px;font-weight:900;color:var(--turuncu-yazi);line-height:1}
.adim h3{font-size:19px;margin:12px 0 6px}
.adim p{margin:0;color:var(--soluk);font-size:14px}
.wa-kutu{background:var(--turuncu);color:#1D2125;padding:24px;display:flex;gap:18px;align-items:center}
.wa-kutu b{display:block;font-family:var(--baslik);font-size:21px;font-weight:800;line-height:1.1}
.wa-kutu p{margin:6px 0 12px;font-size:14px}
.qr{background:#fff;padding:8px;line-height:0;flex:none}
.qr svg,.qr img{display:block;width:100%;height:auto}
.wa-kutu .qr{width:116px}
.notlar{display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;margin-top:28px;background:var(--panel)}
.notlar div{padding:18px;font-size:13px;color:var(--soluk);border-right:1px solid var(--cizgi)}
.notlar div:last-child{background:var(--koyu);color:var(--koyu-ustu-soluk);border:0}
.notlar b{display:block;color:var(--yazi);font-size:14px;margin-bottom:4px}
.notlar div:last-child b{color:var(--turuncu)}

/* Listeleme */
.kirinti{font-size:13px;color:var(--soluk);padding:22px 0 14px}
.kirinti a{text-decoration:none}
.kirinti a:hover{text-decoration:underline}
.liste-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--cizgi)}
.liste-bas h1{font-size:clamp(32px,4.4vw,52px);font-weight:900;font-stretch:115%}
.liste-bas h1 em{font-style:normal;color:var(--turuncu-yazi);margin-right:14px}
.liste-bas p{margin:8px 0 0;color:var(--soluk);max-width:46em}
.liste-duzen{display:grid;grid-template-columns:250px 1fr;gap:36px;padding:28px 0 72px}
.yan h2{font-size:15px;font-weight:800;margin-bottom:10px}
.yan ul{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid var(--cizgi)}
.yan li a{display:flex;justify-content:space-between;gap:8px;padding:10px 4px;border-bottom:1px solid var(--cizgi);text-decoration:none;font-size:14px}
.yan li a:hover{background:var(--panel)}
.yan li a.secili{font-weight:700;box-shadow:inset 4px 0 0 var(--turuncu);padding-left:12px}
.yan li a span{color:var(--soluk)}
.yan-kutu{background:var(--koyu);color:var(--koyu-ustu-soluk);padding:20px;font-size:14px}
.yan-kutu b{color:#fff;font-family:var(--baslik);font-size:18px;display:block;margin-bottom:6px}
.yan-kutu p{margin:0 0 14px}
.ciplar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.cip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--cizgi);border-radius:20px;font-size:14px;text-decoration:none}
.cip:hover{border-color:var(--yazi)}
.cip[aria-current="page"]{background:var(--koyu);color:#fff;border-color:var(--koyu)}
.sonuc{font-size:13px;color:var(--soluk);margin:0 0 14px}
.bos-sonuc{padding:40px 0;color:var(--soluk)}
.pagination{margin-top:32px}
.pagination .nav-links{display:flex;gap:6px;flex-wrap:wrap}
.page-numbers{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--cizgi);text-decoration:none}
.page-numbers.current{background:var(--koyu);color:#fff;border-color:var(--koyu)}

/* Ürün detay */
.urun-detay{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;padding:8px 0 56px}
.galeri-ana{background:#F2F3F4;aspect-ratio:1/1;position:relative;overflow:hidden}
.galeri-ana .kg{position:absolute;inset:28px;width:auto;height:auto}
.galeri-ana img{object-fit:contain}
.galeri-kucuk{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}
.galeri-kucuk button{padding:4px;border:1px solid var(--cizgi);background:#F2F3F4;aspect-ratio:1/1;overflow:hidden}
.galeri-kucuk button[aria-pressed="true"]{border:2px solid var(--turuncu)}
.galeri-kucuk img{object-fit:cover}
.detay-bilgi h1{font-size:clamp(32px,4vw,48px);font-weight:900;font-stretch:112%}
.giris-metin{color:var(--soluk);margin:12px 0 22px;font-size:16px}
.icerik-metin{margin-bottom:20px}
.ozellik-buyuk{font-size:15px;margin-bottom:24px}
.ozellik-buyuk dt,.ozellik-buyuk dd{padding:10px 0}
.secim{border:0;padding:0;margin:0 0 18px}
.secim legend,.secim>label{display:block;font-weight:600;font-size:14px;margin-bottom:8px;padding:0}
.secenekler{display:flex;gap:8px;flex-wrap:wrap}
.secenekler button{min-height:44px;padding:0 16px;border:1px solid var(--cizgi);background:var(--zemin)}
.secenekler button[aria-pressed="true"]{border:2px solid var(--turuncu);font-weight:700;padding:0 15px}
.adet{display:inline-flex;border:1px solid var(--cizgi)}
.adet button{width:44px;height:44px;border:0;background:var(--panel);font-size:18px}
.adet input{width:64px;text-align:center;border:0;background:var(--zemin);font-weight:600;font-size:16px;-moz-appearance:textfield}
.adet input::-webkit-inner-spin-button,.adet input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.detay-eylem{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}
.teslim{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--cizgi);border:1px solid var(--cizgi);font-size:13px}
.teslim div{background:var(--panel);padding:14px;color:var(--soluk)}
.teslim b{display:block;color:var(--yazi)}
.benzer{margin-bottom:40px}
.detay-notlar{margin-bottom:72px}

/* Sayfalar */
.sayfa{padding-bottom:72px}
.sayfa-baslik,.yazi h1{font-size:clamp(30px,4vw,46px);font-weight:900;font-stretch:112%;margin:24px 0 24px}
.yazi{max-width:760px}
.icerik-metin{line-height:1.7}
.icerik-metin a{color:var(--turuncu-yazi)}

/* Alt bilgi */
.site-alt{background:var(--koyu);color:var(--koyu-ustu-soluk);font-size:14px}
.site-alt .kolonlar{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:32px;padding-block:56px 40px}
.site-alt h2{color:#fff;font-size:15px;margin-bottom:12px}
.site-alt ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:7px}
.site-alt a{text-decoration:none}
.site-alt a:hover{color:#fff}
.site-alt .logo{color:#fff}
.site-alt p{max-width:30em}
.alt-qr{display:flex;gap:14px;align-items:flex-start}
.alt-qr .qr{width:120px}
.alt-qr p{margin:0}
.alt-qr b{display:block;color:#fff;margin-bottom:4px}
.slogan{border-top:1px solid var(--koyu-3)}
.slogan .kap{display:flex;justify-content:space-between;gap:12px;padding-block:18px;flex-wrap:wrap;font-size:13px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
.slogan b{color:#fff;letter-spacing:.06em}

/* Sabit WhatsApp butonu (telefonda) */
.wa-sabit{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;display:none;width:58px;height:58px;border-radius:50%;background:#25D366;color:#0B2814;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.wa-sabit svg.i{width:28px;height:28px}

/* Bildirim */
.bildirim{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--koyu);color:#fff;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;box-shadow:0 8px 24px rgba(0,0,0,.3);border-left:4px solid var(--turuncu);max-width:calc(100% - 24px)}
.bildirim[hidden]{display:none}
.bildirim button{background:var(--turuncu);color:#1D2125;border:0;min-height:40px;padding:0 14px;font-weight:600}

/* Teklif listesi çekmecesi */
.cekmece-arka{position:fixed;inset:0;background:rgba(10,12,14,.55);z-index:80}
.cekmece-arka[hidden]{display:none}
.cekmece{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--zemin);z-index:90;transform:translateX(100%);visibility:hidden;transition:transform .25s ease,visibility 0s .25s;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}
.cekmece.acik{transform:none;visibility:visible;transition:transform .25s ease}
.cekmece>header{background:var(--koyu);color:#fff;padding:14px 12px 14px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--turuncu)}
.cekmece>header h2{font-size:20px}
.cekmece>header button{background:none;border:0;color:#fff;width:44px;height:44px;display:grid;place-items:center}
.cekmece-liste{flex:1;overflow:auto;padding:4px 20px}
.cekmece-satir{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--cizgi)}
.cekmece-satir a{font-weight:600;text-decoration:none;display:block}
.cekmece-satir a:hover{text-decoration:underline}
.cekmece-satir select{margin-top:6px;min-height:36px;border:1px solid var(--cizgi);background:var(--zemin);padding:0 8px;max-width:100%}
.cekmece-satir small{display:block;color:var(--soluk);font-size:12px;margin-top:2px}
.cekmece-satir input{width:60px;min-height:40px;text-align:center;border:1px solid var(--cizgi);background:var(--zemin);font-weight:600}
.cekmece-satir button{width:40px;height:40px;border:0;background:none;color:var(--soluk);display:grid;place-items:center}
.cekmece-bos{padding:40px 0;color:var(--soluk);text-align:center}
.cekmece>footer{padding:16px 20px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cizgi);display:flex;flex-direction:column;gap:10px}
.cekmece>footer .btn{min-height:50px}
.cekmece-qr{display:flex;gap:14px;align-items:center;background:var(--panel);padding:12px;font-size:13px;color:var(--soluk)}
.cekmece-qr[hidden]{display:none}
.cekmece-qr .qr{width:120px}
.cekmece-qr p{margin:0}
.cekmece-qr b{display:block;color:var(--yazi);margin-bottom:2px}
.kucuk{margin:0;font-size:12px;color:var(--soluk)}

/* Katalog görüntüleyici */
.goruntuleyici{position:fixed;inset:0;z-index:95;background:rgba(10,12,14,.94);display:flex;align-items:center;justify-content:center;padding:calc(64px + env(safe-area-inset-top,0px)) 72px calc(24px + env(safe-area-inset-bottom,0px))}
.goruntuleyici[hidden]{display:none}
.gor-sahne{position:relative;max-width:100%;max-height:100%;display:flex}
.gor-sahne img{max-width:100%;max-height:calc(100vh - 100px);width:auto;height:auto;box-shadow:0 10px 40px rgba(0,0,0,.5);background:#fff}
.goruntuleyici>button{position:absolute;background:var(--koyu-2);color:#fff;border:1px solid var(--koyu-3);width:48px;height:48px;display:grid;place-items:center}
.goruntuleyici>button:hover{border-color:var(--turuncu)}
.goruntuleyici svg.i{width:22px;height:22px}
.gor-kapat{top:calc(12px + env(safe-area-inset-top,0px));right:12px}
.gor-onceki{left:12px;top:50%;transform:translateY(-50%)}
.gor-sonraki{right:12px;top:50%;transform:translateY(-50%)}
.gor-no{position:absolute;top:calc(24px + env(safe-area-inset-top,0px));left:20px;color:#fff;font-size:14px;font-weight:600}

/* Sık sorulan sorular */
.sss{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.sss details{border-bottom:1px solid var(--cizgi)}
.sss summary{cursor:pointer;list-style:none;padding:16px 36px 16px 0;font-weight:600;font-size:16px;position:relative}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";position:absolute;right:4px;top:12px;font-size:22px;color:var(--turuncu-yazi);font-weight:400}
.sss details[open] summary::after{content:"−"}
.sss p{margin:0 0 16px;color:var(--soluk);max-width:60ch}

/* Ürün hakkında */
.urun-hakkinda{border-top:1px solid var(--cizgi);padding:32px 0 48px;max-width:820px}
.urun-hakkinda h2{font-size:22px;margin-bottom:10px}
.urun-hakkinda p{margin:0;color:var(--soluk);line-height:1.7}

/* Kategori sayfası uzun açıklama */
.kategori-yazi{margin-top:48px;padding-top:32px;border-top:1px solid var(--cizgi);max-width:820px;line-height:1.75;color:var(--soluk)}
.kategori-yazi h2{font-size:24px;color:var(--yazi);margin:0 0 14px;line-height:1.25}
.kategori-yazi h3{font-size:18px;color:var(--yazi);margin:28px 0 8px;line-height:1.3}
.kategori-yazi p{margin:0 0 14px}
.kategori-yazi ul{margin:0 0 14px;padding-left:20px}
.kategori-yazi li{margin-bottom:6px}
.kategori-yazi strong{color:var(--yazi)}
.kategori-yazi a{color:var(--turuncu-yazi)}

/* Duyarlı */
@media (max-width:1100px){
	.ara input{width:120px}
	.izgara-4{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1020px){
	.menu-ac{display:inline-flex}
	.site-ust .kap{flex-wrap:wrap;gap:14px;padding-block:10px;min-height:0}
	.ana-menu{display:none;order:10;flex-basis:100%;flex-direction:column;align-items:stretch;padding-bottom:12px}
	.ana-menu.acik{display:flex}
	.ana-menu ul{flex-direction:column}
	.ana-menu a{padding:12px 4px;border-bottom:1px solid var(--koyu-3)}
	.ana-menu .sub-menu{display:flex;position:static;border:0;padding:0 0 0 14px;background:transparent}
	.ara{margin-left:0}
	.ara input{width:100%;flex:1}
	.ust-eylem{margin-left:0}
	.kahraman>.kap{padding-top:64px;min-height:0}
	.kahraman::before{background:linear-gradient(180deg,rgba(26,29,33,.62) 0%,rgba(26,29,33,.9) 55%,rgba(34,38,43,1) 100%)}
	.kategoriler{grid-template-columns:repeat(2,1fr)}
	.katalog .kap{grid-template-columns:1fr;gap:36px}
	.katalog-kapak{max-width:240px}
	.adimlar{grid-template-columns:1fr}
	.adim{border-right:0;border-bottom:1px solid var(--cizgi)}
	.notlar{grid-template-columns:1fr 1fr}
	.sss{grid-template-columns:1fr}
	.liste-duzen{grid-template-columns:1fr}
	.yan{order:2}
	.urun-detay{grid-template-columns:1fr;gap:28px}
	.site-alt .kolonlar{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
	.kap{padding:0 16px}
	.site-ust{position:sticky}
	.ust-eylem .etiket,.wa-ust{display:none}
	.logo strong{font-size:20px}
	.bilgiler .kap{grid-template-columns:1fr 1fr}
	.bilgiler .kap>div:nth-child(2n){border-right:0}
	.bilgiler .kap>div{border-bottom:1px solid var(--koyu-3)}
	.kategoriler{grid-template-columns:1fr}
	.kategori{min-height:0}
	.urun-izgara,.izgara-4{grid-template-columns:1fr 1fr;gap:10px}
	.kart-govde{padding:12px}
	.kart h3{font-size:15px}
	.kart .ozellik,.kart .kullanim{display:none}
	.kart-eylem{flex-direction:column}
	.kart-eylem .btn-cizgi{display:none}
	.notlar{grid-template-columns:1fr}
	.wa-kutu{flex-direction:column;align-items:flex-start}
	.wa-sabit{display:flex}
	.site-alt .kolonlar{grid-template-columns:1fr}
	.blok{padding:44px 0}
	.teslim{grid-template-columns:1fr}
	.goruntuleyici{padding-inline:8px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
	.gor-onceki,.gor-sonraki{top:auto!important;transform:none!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))}
	.gor-onceki{left:calc(50% - 56px)!important}.gor-sonraki{right:calc(50% - 56px)!important}
	.bildirim{left:12px;right:12px;transform:none;bottom:calc(88px + env(safe-area-inset-bottom,0px))}
}
@media (prefers-reduced-motion:reduce){.cekmece,.cekmece.acik{transition:none}}
@media print{.site-ust,.ust-serit,.wa-sabit,.cekmece,.goruntuleyici,.bildirim{display:none!important}}
.ozellik-buyuk dt{padding-right:20px}
@media (max-width:640px){.ust-serit .kap>span:first-child{display:none}}
.btn{white-space:nowrap}
.ara input{width:150px}
@media (max-width:1240px){.ust-eylem .etiket{display:none}.ara input{width:120px}}
@media (max-width:640px){.btn{white-space:normal}}
