body {font-family: "Montserrat", sans-serif; overflow-x: hidden; padding:0; background: #F2F4F6;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%; margin:0; }
a, button, input, select, textarea, [tabindex] { -webkit-tap-highlight-color:transparent; }
a, a:hover, a:focus, a:active, a:visited { text-decoration:none !important; }
a:focus, button:focus, input:focus, select:focus, textarea:focus, [tabindex]:focus { outline:none !important; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; }
::-webkit-scrollbar {width: 10px;background-color: #fff;border-left: 1px solid #fff;}
::-webkit-scrollbar-thumb {background-color: #000101;}
::-webkit-scrollbar-thumb:hover {background-color: #000101;}

html {scroll-behavior:smooth;}

.veri-yok { width:100%; min-height:140px; grid-column:1/-1; display:flex; align-items:center; justify-content:center; padding:35px; border:1px dashed #cbd3d8; border-radius:7px; color:#68747a; background:#f7f8f9; font-size:14px; line-height:1.6; text-align:center; }
.veri-yok-slider { height:100%; min-height:0; border:0; border-radius:0; color:#ffffff; background:#1B272D; }
.form-mesaj { grid-column:1/3; padding:12px 15px; border-radius:4px; font-size:13px; }
.form-mesaj-basarili { color:#25613c; background:#e8f6ee; }
.form-mesaj-hata { color:#842029; background:#f8d7da; }
.katalog-talep-sayfa { min-height:500px; }
.katalog-talep-baslik { max-width:760px; margin:0 auto 42px; text-align:center; }
.katalog-talep-baslik h2 { margin:0 0 12px; color:#1B272D; font-size:34px; font-weight:400; }
.katalog-talep-baslik p { margin:0; color:#68747a; font-size:14px; line-height:1.7; }
.katalog-listesi { max-width:1100px; margin:0 auto; }
.katalog-listesi > .katalog-ac-buton:only-child { grid-column:1 / -1; justify-self:center; max-width:350px; }
.katalog-ac-buton { padding:0; border:0; outline:0; background:transparent; font-family:inherit; text-align:left; cursor:pointer; }
.katalog-ac-buton .urungorsel, .katalog-ac-buton .urunbilgi { display:block; }
.katalog-ac-buton .urunbilgi strong { display:block; color:#1B272D; font-size:17px; line-height:1.35; font-weight:500; text-transform:uppercase; }
.katalog-ac-buton .urunbilgi small { min-height:40px; display:block; margin-top:8px; color:#727D83; font-size:12px; line-height:1.65; font-weight:400; }
.katalog-popup { position:fixed; inset:0; z-index:5000; visibility:hidden; opacity:0; transition:opacity 0.25s ease,visibility 0.25s ease; }
.katalog-popup.acik { visibility:visible; opacity:1; }
.katalog-popup-arka { position:absolute; inset:0; background:rgba(18,27,32,0.76); backdrop-filter:blur(3px); }
.katalog-popup-panel { width:calc(100% - 40px); max-width:820px; max-height:calc(100vh - 50px); position:absolute; top:50%; left:50%; overflow-y:auto; transform:translate(-50%,-47%); padding:42px 46px 46px; border-radius:9px; background:#F3F4F5; box-shadow:0 28px 80px rgba(0,0,0,0.3); transition:transform 0.25s ease; }
.katalog-popup.acik .katalog-popup-panel { transform:translate(-50%,-50%); }
.katalog-popup-kapat { width:38px; height:38px; position:absolute; top:16px; right:17px; display:flex; align-items:center; justify-content:center; padding:0; border:0; border-radius:50%; background:#ffffff; color:#1B272D; font-size:27px; line-height:1; cursor:pointer; transition:background 0.25s ease,color 0.25s ease; }
.katalog-popup-kapat:hover { color:#ffffff; background:#345A84; }
.katalog-popup-baslik-alani { margin:0 45px 30px 0; }
.katalog-popup-baslik-alani > span { display:block; margin-bottom:8px; color:#345A84; font-size:11px; line-height:1; font-weight:600; text-transform:uppercase; letter-spacing:0.7px; }
.katalog-popup-baslik-alani h2 { margin:0 0 11px; color:#1B272D; font-size:29px; line-height:1.2; font-weight:400; }
.katalog-popup-baslik-alani p { max-width:680px; margin:0; color:#68747A; font-size:13px; line-height:1.7; }
.katalog-popup-secili-baslik { display:block; margin-top:13px; color:#1B272D; font-size:13px; line-height:1.4; font-weight:600; text-transform:uppercase; }
.katalog-talep-form { width:100%; }
.katalog-talep-form > .form-mesaj { margin-bottom:22px; }
.katalog-onay { grid-column:1/3; display:flex; align-items:flex-start; gap:10px; color:#626D73; font-size:12px; line-height:1.5; cursor:pointer; }
.katalog-onay input { width:17px; height:17px; margin-top:1px; accent-color:#345A84; flex-shrink:0; }
.katalog-bot-alani { position:absolute !important; left:-10000px !important; width:1px !important; height:1px !important; overflow:hidden !important; }
.katalog-popup-sonuc { display:flex; flex-direction:column; align-items:center; padding:15px 0 5px; text-align:center; }
.katalog-popup-sonuc-ikon { width:68px; height:68px; display:flex; align-items:center; justify-content:center; margin-bottom:20px; border-radius:50%; color:#ffffff; background:#2D7A4B; font-size:31px; }
.katalog-popup-sonuc .form-mesaj { width:100%; margin-bottom:23px; padding:18px 20px; line-height:1.7; }
.katalog-popup-sonuc .formbuton { min-width:140px; }
body.katalog-popup-acik { overflow:hidden; }
.katalog-inceleme { max-width:900px; margin:0 auto; }
.katalog-inceleme > .form-mesaj { margin-bottom:20px; }
.katalog-talep-detay { display:grid; grid-template-columns:180px 1fr; gap:0; margin:25px 0; }
.katalog-talep-detay dt, .katalog-talep-detay dd { margin:0; padding:12px 0; border-bottom:1px solid #dfe4e7; font-size:13px; line-height:1.6; }
.katalog-talep-detay dt { color:#1B272D; font-weight:600; }
.katalog-talep-detay dd { color:#626D73; }
.katalog-inceleme-islemler { display:flex; justify-content:flex-end; gap:12px; }
.katalog-ret-buton { background:#842029; }
.katalog-goruntuleme-sayfa { padding:32px 0 56px; background:#edf0f1; }
.katalog-goruntuleme-sayfa > .container { max-width:1600px; width:100%; }
.katalog-sayfalar { position:relative; background:#29353a; border:1px solid #425056; border-radius:12px; overflow:hidden; box-shadow:0 18px 48px #14252b24; color:#fff; }
.katalog-sayfa-araclari { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; padding:14px 20px; background:#1b272d; border-bottom:1px solid #ffffff14; }
.katalog-viewer-title { font-size:13px; max-width:32%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.katalog-controls { display:flex; align-items:center; gap:6px; direction:ltr; }
.katalog-sayfalar button { display:inline-flex; align-items:center; justify-content:center; min-width:40px; height:40px; padding:0 10px; border:1px solid #ffffff24; border-radius:6px; background:#ffffff09; color:#fff; cursor:pointer; font-size:19px; }
.katalog-sayfalar button:hover { background:#ffffff20; }
.katalog-sayfalar button:disabled { opacity:.3; cursor:default; }
.katalog-sayfalar button:focus-visible,.katalog-sayfalar input:focus-visible { outline:2px solid #b8d6e0; outline-offset:2px; }
.katalog-sayfalar [data-zoom-reset] { font-size:12px; min-width:60px; }
.katalog-sayfa-araclari label { display:flex; align-items:center; gap:8px; margin:0 6px; font-size:12px; }
.katalog-sayfa-araclari input { width:48px; border:1px solid #ffffff24; border-radius:5px; padding:7px 2px; background:#fff; color:#1b272d; text-align:center; appearance:textfield; }
.katalog-sayfa-araclari input::-webkit-inner-spin-button { appearance:none; }
.katalog-sayfa-alani { height:clamp(400px,72vh,1000px); overflow:auto; padding:24px; background:radial-gradient(ellipse at center,#4a595f,#29353a); direction:ltr; overscroll-behavior:contain; }
.katalog-spread { display:flex; align-items:stretch; justify-content:center; width:var(--spread-width); height:var(--spread-height); margin:auto; box-shadow:0 12px 32px #0005; }
.katalog-sheet { position:relative; flex:1; min-width:0; height:100%; background:#fff; }
.katalog-sheet + .katalog-sheet { border-left:1px solid #0002; }
.katalog-sheet img { display:block; width:100%; height:100%; object-fit:contain; user-select:none; -webkit-user-drag:none; }
.katalog-sheet.is-loading:after { content:''; position:absolute; inset:calc(50% - 13px); width:26px; height:26px; border:2px solid #d9e0e3; border-top-color:#345a84; border-radius:50%; animation:catalog-spin .8s linear infinite; }
.katalog-viewer-status { display:flex; justify-content:space-between; gap:12px; padding:12px 20px; font-size:11px; color:#c0cbd0; background:#1b272d; }
.katalog-viewer-error { position:absolute; inset:74px 0 38px; padding:32px; display:flex; flex-direction:column; align-items:center; justify-content:center; background:#1b272df5; text-align:center; }
.katalog-viewer-error[hidden] { display:none; }
.katalog-sayfalar:fullscreen { border:0; border-radius:0; display:flex; flex-direction:column; }
.katalog-sayfalar:fullscreen .katalog-sayfa-alani { flex:1; height:auto; min-height:0; }
@keyframes catalog-spin { to { transform:rotate(360deg); } }
@media(max-width:767px) { .katalog-goruntuleme-sayfa { padding:16px 0 28px; } .katalog-viewer-title { max-width:100%; width:100%; } .katalog-sayfa-araclari { padding:12px; gap:8px; } .katalog-sayfa-alani { padding:12px; height:65vh; min-height:320px; } .katalog-viewer-status { padding:10px 12px; } [data-viewer-hint] { display:none; } .katalog-sayfalar button { min-width:36px; height:36px; } }
@media(prefers-reduced-motion:reduce) { .katalog-sheet.is-loading:after { animation:none; } }
@media print { .katalog-goruntuleme-sayfa { display:none !important; } }
.katalog-goruntuleyici { width:100%; height:calc(100vh - 170px); min-height:680px; position:relative; overflow:hidden; border-radius:8px; background:#25282b; }
.katalog-goruntuleyici iframe { width:100%; height:100%; display:block; border:0; }
.katalog-filigran { position:absolute; top:50%; left:50%; z-index:3; width:90%; transform:translate(-50%,-50%) rotate(-24deg); color:rgba(52,90,132,0.16); font-size:28px; line-height:1.5; font-weight:700; text-align:center; text-transform:uppercase; pointer-events:none; user-select:none; }

@media (max-width:768px) {
.katalog-talep-baslik { margin-bottom:32px; }
.katalog-talep-baslik h2 { font-size:28px; }
.katalog-popup-panel { width:calc(100% - 24px); max-height:calc(100vh - 24px); padding:35px 22px 28px; }
.katalog-popup-kapat { top:11px; right:12px; }
.katalog-popup-baslik-alani { margin:0 35px 25px 0; }
.katalog-popup-baslik-alani h2 { font-size:24px; }
.katalog-onay { grid-column:auto; }
.katalog-talep-detay { grid-template-columns:1fr; }
.katalog-talep-detay dt { padding-bottom:2px; border-bottom:0; }
.katalog-talep-detay dd { padding-top:2px; }
.katalog-goruntuleyici { height:calc(100vh - 140px); min-height:520px; }
.katalog-filigran { font-size:18px; }
}
.sertlikcizgisi span.aktif { background:#345A84; }
[dir="rtl"] { text-align:right; }
[dir="rtl"] .icsayfausticerik, [dir="rtl"] .hakkimizdasol, [dir="rtl"] .hakkimizdayazi, [dir="rtl"] .iletisimbilgi { text-align:right; }


.container {max-width:1600px;}

.ustmenu, .ustmenu * { box-sizing:border-box; }
.ustmenu a, .ustmenu a:hover, .ustmenu a:focus, .ustmenu a:active { color:inherit; text-decoration:none; outline:none; }
.ustmenu { width:100%; height:90px; position:relative; z-index:1000; background:#ffffff; }
.ustmenu .container { height:100%; }
#header { width:100%; height:100%; display:grid; grid-template-columns:215px 1fr auto; align-items:center; column-gap:40px; }
.logo { width:215px; display:flex; align-items:center; flex-shrink:0; }
.logo a { width:100%; display:flex; align-items:center; }
.logo img { width:100%; height:auto; display:block; }
nav { width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
nav > ul { height:100%; display:flex; align-items:center; justify-content:center; gap:15px; margin:0; padding:0; list-style:none; }
nav > ul > li { height:100%; position:relative; display:flex; align-items:center; margin:0; padding:0; }
nav > ul > li > a, .anakategori-buton { height:100%; display:flex; align-items:center; gap:6px; color:#1B272D !important; font-size:13px; line-height:1; font-weight:600; text-transform:uppercase; white-space:nowrap; transition:color 0.3s ease; }
nav > ul > li > a:hover, nav > ul > li:hover > a, .anakategori-buton:hover, nav > ul > li:hover > .anakategori-buton { color:#345A84 !important; }
.anakategori-buton { margin:0; padding:0; border:0; background:transparent; font-family:inherit; cursor:default; }
.menuok { width:8px; height:8px; display:block; object-fit:contain; transition:transform 0.3s ease; }
.altmenulu:hover .menuok { transform:rotate(180deg); }
.altmenu { width:230px; position:absolute; top:calc(100% - 10px); left:50%; z-index:100; visibility:hidden; opacity:0; transform:translate(-50%,10px); padding:7px; border:1px solid #e6ebee; border-radius:5px; background:#ffffff; box-shadow:0 15px 35px rgba(27,39,45,0.12); transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease; }
.altmenu:before { width:100%; height:15px; content:""; position:absolute; top:-15px; left:0; }
.altmenulu:hover .altmenu { visibility:visible; opacity:1; transform:translate(-50%,0); }
.altmenu a { width:100%; height:40px; display:flex; align-items:center; padding:0 12px; border-radius:4px; color:#1B272D !important; font-size:14px; line-height:1; font-weight:500; text-transform:none; white-space:nowrap; transition:background 0.25s ease,color 0.25s ease,padding 0.25s ease; }
.altmenu a:hover { padding-left:16px; color:#345A84 !important; }
.sagalan { height:100%; display:flex; align-items:center; justify-content:flex-end; gap:11px; flex-shrink:0; }
.dilsecici { height:35px; position:relative; display:flex; align-items:center; }
.dilbuton { width:63px; height:35px; display:flex; align-items:center; justify-content:center; gap:7px; padding:0; border:1px solid #1B272D; border-radius:3px; background:#ffffff; color:#1B272D; font-size:12px; line-height:1; font-weight:500; cursor:pointer; transition:border-color 0.3s ease,color 0.3s ease; }
.dilbuton img { width:8px; height:8px; display:block; object-fit:contain; transition:transform 0.3s ease; }
.dilsecici:hover .dilbuton { color:#345A84; border-color:#345A84; }
.dilsecici:hover .dilbuton img { transform:rotate(180deg); }
.dilmenusu { width:135px; position:absolute; top:calc(100% + 8px); right:0; z-index:100; visibility:hidden; opacity:0; transform:translateY(8px); padding:6px; border:1px solid #e6ebee; border-radius:5px; background:#ffffff; box-shadow:0 15px 35px rgba(27,39,45,0.12); transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease; }
.dilmenusu:before { width:100%; height:10px; content:""; position:absolute; top:-10px; left:0; }
.dilsecici:hover .dilmenusu { visibility:visible; opacity:1; transform:translateY(0); }
.dilmenusu a { width:100%; height:38px; display:flex; align-items:center; padding:0 11px; border-radius:4px; color:#1B272D !important; font-size:12px; line-height:1; font-weight:500; transition:background 0.25s ease,color 0.25s ease,padding 0.25s ease; }
.dilmenusu a:hover { padding-left:15px; color:#345A84 !important; background:#f4f7f9; }
.dilmenusu a.aktif { color:#345A84 !important; font-weight:600; }
.teklifbuton { height:35px; display:flex; align-items:center; justify-content:center; gap:14px; padding:0 15px 0 17px; border:0; border-radius:3px; outline:none; background:#345A84; color:#ffffff !important; font-family:inherit; font-size:12px; line-height:1; font-weight:500; text-transform:uppercase; white-space:nowrap; cursor:pointer; transition:background 0.3s ease; }
.teklifbuton:hover, .teklifbuton:focus, .teklifbuton:active { color:#ffffff !important; background:#1B272D; }
.teklifbuton img { width:18px; height:18px; display:block; object-fit:contain; }
.teklif-popup [hidden] { display:none !important; }
.teklif-talep-form { width:100%; }
.teklif-talep-form > .form-mesaj { margin-bottom:20px; }
.teklif-talep-form .formbuton:disabled { opacity:0.65; cursor:wait; }
.mobilmenubuton { display:none; align-items:center; justify-content:center; cursor:pointer; }
.mobilmenubuton img { width:27px; height:27px; display:block; object-fit:contain; }

@media (max-width:1500px) {
#header { grid-template-columns:195px 1fr auto; column-gap:30px; }
.logo { width:195px; }
nav > ul { gap:18px; }
nav > ul > li > a { font-size:12px; }
}

@media (max-width:1250px) {
.ustmenu { height:80px; }
#header { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.logo { width:180px; }
nav { width:calc(100% - 50px); height:auto; position:absolute; top:80px; left:25px; z-index:999; display:none; padding:10px 20px; border-radius:7px; background:#ffffff; box-shadow:0 15px 35px rgba(27,39,45,0.15); }
nav.aktif { display:block; }
nav > ul { width:100%; height:auto; display:block; }
nav > ul > li { width:100%; height:auto; display:block; border-bottom:1px solid #edf0f2; }
nav > ul > li:last-child { border-bottom:0; }
nav > ul > li > a, .anakategori-buton { width:100%; height:auto; display:flex; align-items:center; justify-content:space-between; padding:14px 0; }
.altmenu { width:100%; position:relative; top:auto; left:auto; display:none; visibility:visible; opacity:1; transform:none; padding:0 0 10px 10px; border:0; box-shadow:none; }
.altmenu:before { display:none; }
.altmenulu:hover .altmenu { display:block; transform:none; }
.sagalan { margin-left:auto; }
.mobilmenubuton { display:flex; }
}

@media (max-width:768px) {
.logo { width:160px; }
.sagalan { gap:8px; }
.dilsecici { height:38px; }
.dilbuton { width:55px; height:38px; }
.teklifbuton { width:40px; height:38px; padding:0; }
.teklifbuton span { display:none; }
.teklifbuton img { width:18px; height:18px; }
}

@media (max-width:576px) {
.ustmenu { height:72px; }
.logo { width:140px; }
.dilsecici { height:36px; }
.dilbuton { width:50px; height:36px; font-size:11px; }
.teklifbuton { width:38px; height:36px; }
.mobilmenubuton img { width:24px; height:24px; }
nav { width:calc(100% - 30px); top:72px; left:15px; }
}

@media (max-width:380px) {
.logo { width:120px; }
.dilbuton { width:46px; }
.teklifbuton { width:36px; }
}



.slideralani, .slideralani * { box-sizing:border-box; }
.slideralani { width:100%; height:750px; position:relative; overflow:hidden; background:#1B272D; }
.slideralani .carousel { width:100%; height:100%; }
.slideralani .carousel-inner { width:100%; height:100%; position:relative; overflow:hidden; }
.slideralani .carousel-item { width:100%; height:100%; position:absolute; top:0; left:0; display:block !important; opacity:0; z-index:0; transform:none !important; transition:opacity 1.2s ease-in-out !important; }
.slideralani .carousel-item.active { opacity:1; z-index:2; }
.slideralani .carousel-item-next, .slideralani .carousel-item-prev { opacity:0; z-index:3; transform:none !important; }
.slideralani .carousel-item-next.carousel-item-left, .slideralani .carousel-item-prev.carousel-item-right { opacity:1; z-index:3; transform:none !important; }
.slideralani .active.carousel-item-left, .slideralani .active.carousel-item-right { opacity:0; z-index:2; transform:none !important; }
.slideralani .carousel-item img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; }
.slideralani .carousel-indicators { width:auto; height:8px; position:absolute; right:auto; bottom:98px; left:8.3%; z-index:20; display:flex; align-items:center; justify-content:flex-start; gap:7px; margin:0; padding:0; }
.slideralani .carousel-indicators li { width:26px; height:8px; margin:0; padding:0; border:0; border-radius:30px; background:rgba(255,255,255,0.55); opacity:1; cursor:pointer; transition:width 0.35s ease,background 0.35s ease; }
.slideralani .carousel-indicators li.active { width:60px; background:#ffffff; }
.sosyalalan { position:absolute; top:128px; right:8.2%; bottom:100px; z-index:30; display:flex; flex-direction:column; align-items:center; }
.sosyalcizgi { width:1px; flex:1; margin-bottom:12px; background:rgba(255,255,255,0.65); }
.sosyalikonlar { display:flex; flex-direction:column; align-items:center; gap:6px; }
.sosyalikonlar a { width:27px; height:27px; display:flex; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,0.70); border-radius:2px; transition:background 0.3s ease,border-color 0.3s ease; }
.sosyalikonlar a:hover { border-color:#ffffff; background:rgba(255,255,255,0.12); }
.sosyalikonlar img { width:13px; height:13px; display:block; object-fit:contain; }
.slideralani .sosyalcizgi { transform-origin:top center; animation:sosyal-cizgi-acilis 1.1s cubic-bezier(.22,1,.36,1) .2s both; }
.slideralani .sosyalikonlar a { animation:sosyal-ikon-acilis .65s cubic-bezier(.22,1,.36,1) .7s both; }
.slideralani .sosyalikonlar a:nth-child(2) { animation-delay:.85s; }
.slideralani .sosyalikonlar a:nth-child(3) { animation-delay:1s; }
.slideralani .sosyalikonlar a:focus-visible { animation:none; outline:2px solid #fff; outline-offset:4px; }
@keyframes sosyal-cizgi-acilis {
    from { opacity:0; transform:scaleY(0); }
    to { opacity:1; transform:scaleY(1); }
}
@keyframes sosyal-ikon-acilis {
    from { opacity:0; transform:translateY(22px); }
    to { opacity:1; transform:translateY(0); }
}
@media (prefers-reduced-motion:reduce) {
    .slideralani .sosyalcizgi, .slideralani .sosyalikonlar a { animation:none; }
}

@media (max-width:1919px) {
.slideralani { height:auto; aspect-ratio:1920 / 750; }
}

@media (max-width:1500px) {
.slideralani .carousel-indicators { left:6%; }
.sosyalalan { right:6%; }
}

@media (max-width:1250px) {

.slideralani .carousel-indicators { bottom:60px; }
.sosyalalan { top:100px; right:4%; bottom:65px; }
}

@media (max-width:768px) {

.slideralani .carousel-indicators { bottom:25px; left:20px; }
.slideralani .carousel-indicators li { width:21px; height:6px; }
.slideralani .carousel-indicators li.active { width:45px; }
.sosyalalan { top:auto; right:20px; bottom:20px; }
.sosyalcizgi { display:none; }
.sosyalikonlar { flex-direction:row; }
}

@media (max-width:576px) {

.slideralani .carousel-indicators { bottom:20px; left:15px; }
.sosyalalan { right:15px; bottom:16px; }
.sosyalikonlar a { width:25px; height:25px; }
}



.anasayfakategori, .anasayfakategori * { box-sizing:border-box; }
.anasayfakategori { width:100%; padding:68px 0 86px; background:#f3f4f5; }
.anasayfakategoriicerik { width:100%; display:grid; grid-template-columns:0.87fr 1fr; gap:28px; }
.kategorisol { width:100%; height:696px; }
.kategorisag { width:100%; height:696px; display:grid; grid-template-rows:1fr 1fr; gap:28px; }
.kategorikutu { width:100%; height:100%; position:relative; overflow:hidden; border-radius:6px; background:#1B272D; }
.kategorikutu:after { width:100%; height:62%; content:""; position:absolute; left:0; bottom:0; z-index:1; pointer-events:none; background:linear-gradient(to bottom,rgba(27,39,45,0),rgba(27,39,45,0.18) 30%,rgba(27,39,45,0.78) 100%); }
.kategorikutu > img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; transition:transform 0.7s ease; }
.kategorikutu:hover > img { transform:scale(1.025); }
.kategoribilgi { width:100%; position:absolute; left:0; bottom:54px; z-index:2; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.kategoribilgi h3 { margin:0 0 13px; padding:0; color:#ffffff; font-size:18px; line-height:1.2; font-weight:600; text-align:center; text-transform:uppercase; }
.kategoributon { min-width:155px; height:30px; display:flex; align-items:center; justify-content:center; padding:0 22px; border:1px solid rgba(255,255,255,0.95); border-radius:50px; color:#ffffff !important; font-size:12px; line-height:1; font-weight:400; transition:background 0.3s ease,color 0.3s ease,border-color 0.3s ease; }
.kategoributon:hover, .kategoributon:focus, .kategoributon:active { color:#1B272D !important; border-color:#ffffff; background:#ffffff; }

@media (max-width:1250px) {
.anasayfakategori { padding:55px 0 65px; }
.anasayfakategoriicerik { gap:20px; }
.kategorisol, .kategorisag { height:620px; }
.kategorisag { gap:20px; }
}

@media (max-width:992px) {
.anasayfakategoriicerik { grid-template-columns:1fr; }
.kategorisol { height:560px; }
.kategorisag { height:auto; grid-template-columns:1fr 1fr; grid-template-rows:none; }
.kategorisag .kategorikutu { height:320px; }
}

@media (max-width:768px) {
.anasayfakategori { padding:40px 0; }
.kategorisol { height:470px; }
.kategorisag { grid-template-columns:1fr; gap:15px; }
.kategorisag .kategorikutu { height:360px; }
.kategoribilgi { bottom:35px; }
.kategoribilgi h3 { font-size:16px; }
}

@media (max-width:576px) {
.anasayfakategori { padding:25px 0; }
.anasayfakategoriicerik { gap:15px; }
.kategorisol { height:410px; }
.kategorisag .kategorikutu { height:300px; }
.kategoribilgi { bottom:28px; }
.kategoribilgi h3 { margin-bottom:11px; font-size:15px; }
.kategoributon { min-width:145px; height:30px; font-size:11px; }
}


.anasayfahakkimizda, .anasayfahakkimizda * { box-sizing:border-box; }
.anasayfahakkimizda { width:100%; height:700px; position:relative; overflow:hidden; border-radius:0 0 38px 38px; background:#ffffff; }
.hakkimizdacizgi { width:134px; height:1px; position:absolute; top:175px; left:0; background:#345A84; }
.hakkimizdaicerik { width:100%; height:100%; display:grid; grid-template-columns:815px 695px; gap:90px; }
.hakkimizdasol { width:815px; padding-top:137px; }
.hakkimizdaustyazi { margin:0 0 4px; padding:0; color:#345A84; font-size:13px; line-height:1.2; font-weight:400; }
.hakkimizdasol h2 { margin:0; padding:0; color:#1B272D; font-size:32px; line-height:1.15; font-weight:400; letter-spacing:-0.7px; }
.hakkimizdametin { width:100%; margin-top:36px; }
.hakkimizdametin p { margin:0 0 25px; padding:0; color:#1B272D; font-size:13.5px; line-height:1.75; font-weight:400; }
.hakkimizdametin p:last-child { margin-bottom:0; }
.hakkimizdaozellikler { width:100%; display:grid; grid-template-columns:repeat(4,182px); gap:29px; margin-top:73px; }
.hakkimizdaozellik { width:182px; height:124px; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:12px 8px 10px; border:1px solid #e7ebee; border-radius:7px; background:#ffffff; }
.hakkimizdaozellik img { width:31px; height:31px; display:block; margin:0 0 13px; object-fit:contain; }
.hakkimizdaozellik strong { display:block; margin:0; padding:0; color:#1B272D; font-size:13px; line-height:1.18; font-weight:600; text-align:center; text-transform:uppercase; }
.hakkimizdasag { width:695px; height:524px; position:relative; margin-top:88px; }
.hakkimizdagorsel { position:absolute; overflow:hidden; border-radius:7px; background:#f3f4f5; }
.hakkimizdagorsel img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; transition:transform 0.6s ease; }
.hakkimizdagorsel:hover img { transform:scale(1.02); }
.hakkimizdagorsel-ilk { width:340px; height:429px; left:0; bottom:0; }
.hakkimizdagorsel-ikinci { width:340px; height:524px; top:0; right:0; }

@media (max-width:1700px) {
.hakkimizdacizgi { width:calc((100% - 1500px)/2 - 20px); }
.hakkimizdaicerik { grid-template-columns:minmax(0,815px) minmax(0,695px); gap:55px; }
.hakkimizdasag { width:100%; }
.hakkimizdagorsel-ilk, .hakkimizdagorsel-ikinci { width:49%; }
}

@media (max-width:1450px) {
.anasayfahakkimizda { height:auto; min-height:650px; padding:70px 0; }
.hakkimizdacizgi { display:none; }
.hakkimizdaicerik { height:auto; grid-template-columns:1.1fr 0.9fr; gap:45px; }
.hakkimizdasol { width:100%; padding-top:35px; }
.hakkimizdaozellikler { grid-template-columns:repeat(4,1fr); gap:15px; margin-top:55px; }
.hakkimizdaozellik { width:100%; }
.hakkimizdasag { height:500px; margin-top:0; }
.hakkimizdagorsel-ilk { height:410px; }
.hakkimizdagorsel-ikinci { height:500px; }
}

@media (max-width:1100px) {
.anasayfahakkimizda { padding:60px 0; }
.hakkimizdaicerik { grid-template-columns:1fr; gap:55px; }
.hakkimizdasol { padding-top:0; }
.hakkimizdametin { max-width:900px; }
.hakkimizdasag { width:100%; height:520px; }
.hakkimizdagorsel-ilk { width:49%; height:430px; }
.hakkimizdagorsel-ikinci { width:49%; height:520px; }
}

@media (max-width:768px) {
.anasayfahakkimizda { padding:45px 0; border-radius:0 0 25px 25px; }
.hakkimizdasol h2 { font-size:27px; }
.hakkimizdametin { margin-top:27px; }
.hakkimizdametin p { font-size:13px; line-height:1.7; }
.hakkimizdaozellikler { grid-template-columns:repeat(2,1fr); gap:12px; margin-top:38px; }
.hakkimizdasag { height:430px; }
.hakkimizdagorsel-ilk { height:355px; }
.hakkimizdagorsel-ikinci { height:430px; }
}

@media (max-width:576px) {
.anasayfahakkimizda { padding:38px 0; }
.hakkimizdaustyazi { font-size:12px; }
.hakkimizdasol h2 { font-size:24px; letter-spacing:-0.4px; }
.hakkimizdametin { margin-top:23px; }
.hakkimizdametin p { margin-bottom:18px; font-size:12.5px; }
.hakkimizdaozellikler { gap:10px; margin-top:30px; }
.hakkimizdaozellik { height:110px; }
.hakkimizdaozellik img { width:27px; height:27px; margin-bottom:10px; }
.hakkimizdaozellik strong { font-size:11px; }
.hakkimizdasag { height:auto; display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.hakkimizdagorsel { width:100%; position:relative; top:auto; right:auto; bottom:auto; left:auto; }
.hakkimizdagorsel-ilk { height:300px; }
.hakkimizdagorsel-ikinci { height:340px; }
}




.yeniurunler, .yeniurunler * { box-sizing:border-box; }
.yeniurunler { width:100%; overflow:hidden; padding:86px 0 102px; background:#F3F4F5; }
.yeniurunlerust { width:100%; position:relative; display:flex; align-items:flex-start; justify-content:space-between; margin-bottom:46px; }
.yeniurunlerbaslik { position:relative; padding-left:0; }
.yeniurunlerbaslik:before { width:134px; height:1px; content:""; position:absolute; top:34px; left:-158px; background:#345A84; }
.yeniurunlerbaslik span { display:block; margin:0 0 4px; color:#345A84; font-size:13px; line-height:1.2; font-weight:400; }
.yeniurunlerbaslik h2 { margin:0; padding:0; color:#1B272D; font-size:32px; line-height:1.15; font-weight:400; letter-spacing:-0.7px; }
.yeniurunleroklar { display:flex; align-items:center; gap:10px; padding-top:8px; }
.yeniurunlerok { width:50px; height:50px; display:flex; align-items:center; justify-content:center; padding:0; border:0; border-radius:4px; background:#ffffff; cursor:pointer; box-shadow:none; transition:background 0.3s ease,opacity 0.3s ease; }
.yeniurunlerok:hover { background:#ECEFF1; }
.yeniurunlerok.slick-disabled { opacity:0.45; cursor:default; }
.yeniurunlerok img { width:21px; height:21px; display:block; object-fit:contain; }
.yeniurunlerkaydirma { width:calc(100% + 160px); overflow:hidden; }
.yeniurunlerslider { width:100%; }
.yeniurunlerslider .slick-list { overflow:visible; }
.yeniurunlerslider .slick-track { margin-left:0; }
.yeniurunslide { width:458px; margin-right:28px; }
.yeniurunkutu { width:458px; height:505px; position:relative; display:block; overflow:hidden; border-radius:7px; cursor:pointer; }
.yeniurunkutu:after { width:100%; height:46%; content:""; position:absolute; left:0; bottom:0; z-index:1; pointer-events:none; background:linear-gradient(to bottom,rgba(27,39,45,0),rgba(27,39,45,0.78)); }
.yeniurunkutu > img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; transition:transform 0.7s ease; }
.yeniurunkutu:hover > img { transform:scale(1.03); }
.yeniurunbilgi { position:absolute; left:36px; right:30px; bottom:40px; z-index:2; }
.yeniurunbilgi h3 { margin:0 0 8px; padding:0; color:#ffffff; font-size:18px; line-height:1.15; font-weight:600; text-transform:uppercase; }
.yeniurunbilgi span { display:block; color:#ffffff; font-size:12px; line-height:1.2; font-weight:400; opacity:0.95; }

@media (max-width:1700px) {
.yeniurunlerkaydirma { width:calc(100% + 110px); }
.yeniurunslide { width:420px; margin-right:24px; }
.yeniurunkutu { width:420px; height:470px; }
}

@media (max-width:1450px) {
.yeniurunler { padding:74px 0 84px; }
.yeniurunlerbaslik:before { display:none; }
.yeniurunlerbaslik h2 { font-size:29px; }
.yeniurunlerkaydirma { width:100%; }
.yeniurunslide { width:380px; margin-right:20px; }
.yeniurunkutu { width:380px; height:430px; }
}

@media (max-width:992px) {
.yeniurunler { padding:60px 0 70px; }
.yeniurunlerust { margin-bottom:34px; }
.yeniurunslide { width:340px; margin-right:18px; }
.yeniurunkutu { width:340px; height:400px; }
.yeniurunbilgi { left:28px; bottom:30px; }
}

@media (max-width:768px) {
.yeniurunler { padding:46px 0 56px; }
.yeniurunlerbaslik span { font-size:12px; }
.yeniurunlerbaslik h2 { font-size:26px; }
.yeniurunleroklar { gap:8px; padding-top:4px; }
.yeniurunlerok { width:44px; height:44px; }
.yeniurunlerok img { width:18px; height:18px; }
.yeniurunslide { width:310px; margin-right:14px; }
.yeniurunkutu { width:310px; height:370px; }
.yeniurunbilgi h3 { font-size:16px; }
}

@media (max-width:576px) {
.yeniurunler { padding:38px 0 46px; }
.yeniurunlerust { margin-bottom:26px; }
.yeniurunlerbaslik h2 { font-size:24px; }
.yeniurunlerok { width:38px; height:38px; }
.yeniurunslide { width:278px; margin-right:12px; }
.yeniurunkutu { width:278px; height:340px; }
.yeniurunbilgi { left:22px; bottom:22px; }
.yeniurunbilgi h3 { margin-bottom:6px; font-size:15px; }
.yeniurunbilgi span { font-size:11px; }
}


.anasayfakutular, .anasayfakutular * { box-sizing:border-box; }
.anasayfakutular { width:100%; padding:95px 0 98px; border-radius:0 0 38px 38px; background:#ffffff; }
.anasayfakutularicerik { width:100%; display:grid; grid-template-columns:928px 644px; gap:28px; }
.anasayfakutu { width:100%; height:428px; position:relative; overflow:hidden; border-radius:7px; background:#1B272D; }
.anasayfakutu > img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; transition:transform 0.7s ease; }
.anasayfakutu:hover > img { transform:scale(1.025); }
.anasayfakutu:after { width:100%; height:100%; content:""; position:absolute; top:0; left:0; z-index:1; background:rgba(27,39,45,0.34); pointer-events:none; }
.anasayfakutu-video:after { background:rgba(27,39,45,0.52); }
.anasayfakutu-video { padding:0; border:0; font-family:inherit; text-align:left; cursor:pointer; }
.anasayfakutu-katalog:after { background:rgba(27,39,45,0.20); }
.anasayfakutubilgi { width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.anasayfakutuikon { width:76px; height:76px; display:flex; align-items:center; justify-content:center; margin-bottom:23px; border:1px solid rgba(255,255,255,0.95); border-radius:50%; transition:background 0.3s ease; }
.anasayfakutuikon:hover { background:rgba(255,255,255,0.10); }
.anasayfakutuikon img { width:25px; height:25px; display:block; object-fit:contain; }
.anasayfakutu h3 { margin:0; padding:0; color:#ffffff; font-size:19px; line-height:1.2; font-weight:600; text-align:center; text-transform:uppercase; }
.anasayfakutu-katalog .anasayfakutuikon { width:76px; height:76px; margin-bottom:20px; }
.anasayfakutu-katalog .anasayfakutuikon img { width:30px; height:30px; }

@media (max-width:1650px) {
.anasayfakutularicerik { grid-template-columns:1.44fr 1fr; }
}

@media (max-width:1250px) {
.anasayfakutular { padding:70px 0; }
.anasayfakutularicerik { gap:20px; }
.anasayfakutu { height:390px; }
}

@media (max-width:992px) {
.anasayfakutularicerik { grid-template-columns:1fr 1fr; }
.anasayfakutu { height:360px; }
}

@media (max-width:768px) {
.anasayfakutular { padding:50px 0; border-radius:0 0 25px 25px; }
.anasayfakutularicerik { grid-template-columns:1fr; gap:18px; }
.anasayfakutu { height:360px; }
.anasayfakutuikon { width:68px; height:68px; margin-bottom:18px; }
.anasayfakutu h3 { font-size:17px; }
}

@media (max-width:576px) {
.anasayfakutular { padding:38px 0; }
.anasayfakutularicerik { gap:14px; }
.anasayfakutu { height:300px; }
.anasayfakutuikon { width:60px; height:60px; }
.anasayfakutuikon img { width:25px; height:25px; }
.anasayfakutu-katalog .anasayfakutuikon { width:60px; height:60px; }
.anasayfakutu-katalog .anasayfakutuikon img { width:26px; height:26px; }
.anasayfakutu h3 { font-size:16px; }
}


.altbilgi, .altbilgi * { box-sizing:border-box; }
.altbilgi a, .altbilgi a:hover, .altbilgi a:focus, .altbilgi a:active { color:inherit; text-decoration:none; outline:none; }
.altbilgi { width:100%; height:460px; position:relative; overflow:hidden; background:#F3F4F5; }
.altbilgihartasi { width:1050px; position:absolute; top:72px; left:50%; z-index:1; transform:translateX(-50%); pointer-events:none; opacity:0.42; }
.altbilgihartasi img { width:100%; height:auto; display:block; }
.altbilgi .container { height:100%; position:relative; z-index:2; }
.altbilgiicerik { width:100%; height:407px; display:flex; align-items:flex-start; justify-content:space-between; padding-top:112px; background: url("../img/ikon/altbilgidunya.svg") no-repeat center bottom}
.altbilgisol { width:650px; flex-shrink:0; }
.altbilgilogo { width:214px; margin-bottom:42px; }
.altbilgilogo a { display:block; }
.altbilgilogo img { width:100%; height:auto; display:block; }
.altbilgiaciklama { width:100%; max-width:650px; margin:0; padding:0; color:#1B272D; font-size:13px; line-height:1.85; font-weight:400; }
.altbilgisag { display:grid; grid-template-columns:140px 150px 280px; gap:50px; padding-top:54px; }
.altbilgibaslik { margin:0 0 21px; padding:0; color:#1B272D; font-size:14px; line-height:1.2; font-weight:600; }
.altbilgiliste { margin:0; padding:0; list-style:none; }
.altbilgiliste li { margin:0 0 7px; padding:0; color:#1B272D; font-size:13px; line-height:1.2; font-weight:500; }
.altbilgiliste li:last-child { margin-bottom:0; }
.altbilgiliste a { color:#1B272D !important; transition:color 0.3s ease; }
.altbilgiliste a:hover { color:#345A84 !important; }
.altbilgiiletisim p { max-width:100%; margin:0 0 7px; padding:0; color:#1B272D; font-size:13px; line-height:1.45; font-weight:500; white-space:normal; overflow-wrap:break-word; }
.altbilgiiletisim p:last-child { margin-bottom:0; }
.altbilgiiletisim a { color:#1B272D !important; transition:color 0.3s ease; }
.altbilgiiletisim a:hover { color:#345A84 !important; }
.altbilgialt { width:100%; height:53px; display:flex; align-items:center; justify-content:flex-end; border-top:1px solid #D2D7DA; }
.altbilgialt p { margin:0; padding:0; color:#4B555B; font-size:13px; line-height:1; font-weight:400; }

@media (max-width:1450px) {
.altbilgisol { width:540px; }
.altbilgisag { grid-template-columns:120px 135px 250px; gap:35px; }
.altbilgihartasi { width:900px; }
}

@media (max-width:1200px) {
.altbilgi { height:auto; }
.altbilgiicerik { height:auto; gap:50px; padding:80px 0 65px; }
.altbilgisol { width:45%; }
.altbilgisag { width:55%; grid-template-columns:repeat(3,1fr); gap:25px; padding-top:40px; }
.altbilgihartasi { width:800px; top:90px; }
.altbilgiaciklama { font-size:12px; }
.altbilgiiletisim p { white-space:normal; }
}

@media (max-width:992px) {
.altbilgiicerik { display:block; padding:65px 0 50px; }
.altbilgisol { width:100%; }
.altbilgilogo { margin-bottom:30px; }
.altbilgiaciklama { max-width:700px; }
.altbilgisag { width:100%; grid-template-columns:repeat(3,1fr); padding-top:50px; }
.altbilgihartasi { width:750px; top:180px; opacity:0.30; }
.altbilgialt { height:60px; justify-content:center; }
}

@media (max-width:768px) {
.altbilgiicerik { padding:50px 0 40px; }
.altbilgilogo { width:190px; }
.altbilgisag { grid-template-columns:1fr 1fr; gap:35px 25px; }
.altbilgiiletisim { grid-column:1/3; }
.altbilgihartasi { width:650px; top:230px; }
}

@media (max-width:576px) {
.altbilgiicerik { padding:40px 0 35px; }
.altbilgilogo { width:170px; margin-bottom:25px; }
.altbilgiaciklama { font-size:12px; line-height:1.7; }
.altbilgisag { grid-template-columns:1fr; gap:28px; padding-top:38px; }
.altbilgiiletisim { grid-column:auto; }
.altbilgibaslik { margin-bottom:14px; }
.altbilgihartasi { width:550px; top:300px; }
.altbilgialt p { font-size:11px; text-align:center; }
}




.icsayfaust, .icsayfaust * { box-sizing:border-box; }
.icsayfaust a, .icsayfaust a:hover, .icsayfaust a:focus, .icsayfaust a:active { color:inherit; text-decoration:none; outline:none; }
.icsayfaust { width:100%; height:230px; position:relative; overflow:hidden; background:#1B272D; }
.icsayfaustgorsel { width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; }
.icsayfaustgorsel img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; }
.icsayfaustgolge { width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; background:linear-gradient(90deg,rgba(27,39,45,0.96) 0%,rgba(27,39,45,0.80) 38%,rgba(27,39,45,0.38) 72%,rgba(27,39,45,0.18) 100%); }
.icsayfaust .container { height:100%; position:relative; z-index:3; }
.icsayfausticerik { width:100%; height:100%; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; }
.icsayfaustkucukbaslik { display:flex; align-items:center; gap:12px; margin-bottom:12px; color:#9FC0DB; font-size:13px; line-height:1; font-weight:400; }
.icsayfaustkucukbaslik:before { width:42px; height:1px; content:""; display:block; background:#9FC0DB; }
.icsayfaust h1 { margin:0 0 18px; padding:0; color:#ffffff; font-size:46px; line-height:1.1; font-weight:400; letter-spacing:-1px; }
.icsayfaustalt { display:flex; align-items:center; gap:10px; margin:0; padding:0; list-style:none; }
.icsayfaustalt li { display:flex; align-items:center; gap:10px; margin:0; padding:0; color:rgba(255,255,255,0.68); font-size:12px; line-height:1; font-weight:400; }
.icsayfaustalt li:after { width:4px; height:4px; content:""; display:block; border-radius:50%; background:#9FC0DB; }
.icsayfaustalt li:last-child:after { display:none; }
.icsayfaustalt li:last-child { color:#ffffff; }
.icsayfaustalt a { color:rgba(255,255,255,0.68) !important; transition:color 0.3s ease; }
.icsayfaustalt a:hover { color:#ffffff !important; }
.icsayfaustdekor { width:1px; height:120px; position:absolute; right:0; bottom:0; z-index:3; background:rgba(255,255,255,0.45); }

@media (max-width:1250px) {
.icsayfaust { height:300px; }
.icsayfaust h1 { font-size:41px; }
}

@media (max-width:768px) {
.icsayfaust { height:270px; }
.icsayfaustgolge { background:linear-gradient(90deg,rgba(27,39,45,0.94) 0%,rgba(27,39,45,0.72) 100%); }
.icsayfaust h1 { margin-bottom:16px; font-size:35px; }
.icsayfaustdekor { display:none; }
}

@media (max-width:576px) {
.icsayfaust { height:235px; }
.icsayfaustkucukbaslik { margin-bottom:10px; font-size:11px; }
.icsayfaustkucukbaslik:before { width:30px; }
.icsayfaust h1 { font-size:30px; letter-spacing:-0.5px; }
.icsayfaustalt li { font-size:11px; }
}


.hakkimizdagiris, .hakkimizdagiris * { box-sizing:border-box; }
.hakkimizdagiris { width:100%; padding:95px 0 100px; background:#ffffff; border-radius: 0 0 38px 38px;}
.hakkimizdagirisicerik { width:100%; display:grid; grid-template-columns:730px 1fr; gap:110px; align-items:start; }
.hakkimizdagorseller { width:730px; height:610px; position:relative; }
.hakkimizdagorselbuyuk { width:625px; height:520px; position:absolute; top:0; left:0; overflow:hidden; border-radius:7px; }
.hakkimizdagorselbuyuk img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; }
.hakkimizdagorselkucuk { width:275px; height:295px; position:absolute; right:0; bottom:0; z-index:2; overflow:hidden; border:8px solid #ffffff; border-radius:5px; background:#ffffff; }
.hakkimizdagorselkucuk img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; }
.hakkimizdayazi { width:100%; padding-top:78px; }
.hakkimizdaustbaslik { display:flex; align-items:center; gap:25px; margin-bottom:15px; }
.hakkimizdaustbaslik:before { width:90px; height:1px; content:""; display:block; background:#345A84; }
.hakkimizdaustbaslik span { color:#345A84; font-size:13px; line-height:1; font-weight:400; }
.hakkimizdayazi h2 { max-width:680px; margin:0 0 32px; padding:0; color:#1B272D; font-size:41px; line-height:1.18; font-weight:400; letter-spacing:-1px; }
.hakkimizdayazi p { max-width:675px; margin:0 0 20px; padding:0; color:#626D73; font-size:14px; line-height:1.9; font-weight:400; }
.hakkimizdayazi p:last-of-type { margin-bottom:0; }
.hakkimizdavurgu { max-width:670px; position:relative; margin-top:36px; padding:24px 0 0 24px; border-top:1px solid #DDE2E5; color:#1B272D; font-size:17px; line-height:1.55; font-weight:400; }
.hakkimizdavurgu:before { width:3px; height:52px; content:""; position:absolute; top:24px; left:0; background:#345A84; }

@media (max-width:1450px) {
.hakkimizdagirisicerik { grid-template-columns:620px 1fr; gap:75px; }
.hakkimizdagorseller { width:620px; height:560px; }
.hakkimizdagorselbuyuk { width:530px; height:480px; }
.hakkimizdagorselkucuk { width:245px; height:270px; }
.hakkimizdayazi { padding-top:55px; }
.hakkimizdayazi h2 { font-size:36px; }
}

@media (max-width:1100px) {
.hakkimizdagiris { padding:75px 0 85px; }
.hakkimizdagirisicerik { grid-template-columns:1fr; gap:55px; }
.hakkimizdagorseller { width:100%; max-width:730px; }
.hakkimizdayazi { padding-top:0; }
.hakkimizdayazi h2 { max-width:760px; }
.hakkimizdayazi p { max-width:none; }
.hakkimizdavurgu { max-width:none; }
}

@media (max-width:768px) {
.hakkimizdagiris { padding:55px 0 65px; }
.hakkimizdagorseller { height:470px; }
.hakkimizdagorselbuyuk { width:82%; height:420px; }
.hakkimizdagorselkucuk { width:42%; height:230px; border-width:6px; }
.hakkimizdaustbaslik:before { width:55px; }
.hakkimizdaustbaslik { gap:15px; }
.hakkimizdayazi h2 { font-size:30px; }
}

@media (max-width:576px) {
.hakkimizdagiris { padding:40px 0 50px; }
.hakkimizdagirisicerik { gap:40px; }
.hakkimizdagorseller { height:355px; }
.hakkimizdagorselbuyuk { width:85%; height:320px; }
.hakkimizdagorselkucuk { width:46%; height:180px; border-width:5px; }
.hakkimizdaustbaslik { margin-bottom:11px; }
.hakkimizdaustbaslik:before { width:35px; }
.hakkimizdaustbaslik span { font-size:12px; }
.hakkimizdayazi h2 { margin-bottom:23px; font-size:26px; letter-spacing:-0.5px; }
.hakkimizdayazi p { margin-bottom:16px; font-size:13px; line-height:1.75; }
.hakkimizdavurgu { margin-top:27px; padding-top:20px; font-size:15px; }
.hakkimizdavurgu:before { top:20px; height:46px; }
}


.urunliste, .urunliste * { box-sizing:border-box; }
.urunliste a, .urunliste a:hover, .urunliste a:focus, .urunliste a:active { color:inherit; text-decoration:none; outline:none; }
.urunliste { width:100%; padding:70px 0 110px; background:#ffffff; border-radius: 0 0 38px 38px;}
.urunlisteicerik { width:100%; display:grid; grid-template-columns:repeat(3,1fr); gap:52px 28px; }
.urunkart { width:100%; display:block; }
.urungorsel { width:100%; height:470px; position:relative; overflow:hidden; border-radius:7px; background:#F3F4F5; }
.urungorsel img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; transition:transform 0.7s ease; }
.urunkart:hover .urungorsel img { transform:scale(1.025); }
/* Unpadded catalogue photos fill the existing cards without stretching. */
.urunkart:not(.katalog-ac-buton) .urungorsel img[src*="-catalog-2027-"],
.sofakart .sofagorsel img[src*="-catalog-2027-"],
.yeniurunkutu > img[src*="-catalog-2027-"],
.urundetaygorsel img[src*="-main-fit.webp"],
.sofadetaygorsel img[src*="-main-fit.webp"],
.urundetaygorsel img[src*="-fabric-fit.webp"],
.sofadetaygorsel img[src*="-fabric-fit.webp"] { object-fit:cover; background:#fff; }
.urunkart:hover .urungorsel img[src*="-catalog-2027-"],
.sofakart:hover .sofagorsel img[src*="-catalog-2027-"],
.yeniurunkutu:hover > img[src*="-catalog-2027-"] { transform:none; }
.urunbilgi { width:100%; padding:19px 2px 0; }
.urunbilgi h3 { margin:0; padding:0; color:#1B272D; font-size:17px; line-height:1.25; font-weight:500; text-transform:uppercase; transition:color 0.3s ease; }
.urunkart:hover .urunbilgi h3 { color:#345A84; }

@media (max-width:1450px) {
.urunliste { padding:60px 0 90px; }
.urungorsel { height:420px; }
}

@media (max-width:1100px) {
.urunlisteicerik { grid-template-columns:repeat(2,1fr); gap:42px 22px; }
.urungorsel { height:450px; }
}

@media (max-width:768px) {
.urunliste { padding:50px 0 70px; }
.urungorsel { height:380px; }
.urunbilgi h3 { font-size:15px; }
}

@media (max-width:576px) {
.urunliste { padding:40px 0 55px; }
.urunlisteicerik { grid-template-columns:1fr; gap:35px; }
.urungorsel { height:420px; }
.urunbilgi { padding-top:15px; }
.urunbilgi h3 { font-size:16px; }
}

@media (max-width:400px) {
.urungorsel { height:360px; }
}



.urundetay, .urundetay * { box-sizing:border-box; }
.urundetay { width:100%; padding:80px 0 105px; background:#ffffff; border-radius: 0 0 38px 38px;}
.urundetayicerik { width:100%; display:grid; grid-template-columns:1.08fr 0.92fr; gap:75px; align-items:start; }
.urundetaygaleri { width:100%; display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.urundetaygorsel { width:100%; height:335px; overflow:hidden; border-radius:7px; background:#fff; border: 1px solid #f5f5f5;}
.urundetaygorsel img { width:100%; height:100%; display:block; object-fit:contain; object-position:center center; transition:opacity 0.3s ease; }
.urundetaygorsel:hover img { transform:none; }
.urundetaybilgi { width:100%; padding-top:12px; }
.urundetaykucukbaslik { display:flex; align-items:center; gap:15px; margin-bottom:13px; color:#345A84; font-size:13px; line-height:1; font-weight:400; }
.urundetaykucukbaslik:before { width:45px; height:1px; content:""; display:block; flex-shrink:0; background:#345A84; }
.urundetaybilgi h1 { margin:0 0 27px; padding:0; color:#1B272D; font-size:42px; line-height:1.12; font-weight:400; letter-spacing:-1px; }
.urundetayaciklama { width:100%; }
.urundetayaciklama p { margin:0 0 17px; padding:0; color:#5C676D; font-size:14px; line-height:1.85; font-weight:400; }
.urundetayaciklama p:last-child { margin-bottom:0; }
.urunozellikikonlari { width:100%; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); align-items:start; gap:24px 10px; margin-top:35px; padding:30px 0; border-top:1px solid #E1E6E8; border-bottom:1px solid #E1E6E8; }
.urunozellikikon { width:100%; min-width:0; display:flex; flex-direction:column; align-items:center; justify-content:flex-start; text-align:center; }
.urunozellikikonresim { width:68px; height:68px; display:flex; align-items:center; justify-content:center; margin-bottom:13px; border:1px solid #345A84; border-radius:50%; }
.urunozelliksvg { width:42px; height:42px; display:block; background-color:#1B272D; -webkit-mask:var(--urun-ikon) center/contain no-repeat; mask:var(--urun-ikon) center/contain no-repeat; }
.urunozellikikon strong { display:block; color:#1B272D; font-size:11px; line-height:1.35; font-weight:600; text-transform:uppercase; }
.urundetayolcualan { width:100%; margin-top:31px; }
.urundetaybaslik { margin:0 0 15px; padding:0; color:#1B272D; font-size:13px; line-height:1; font-weight:600; text-transform:uppercase; }
.urundetayolculer { width:100%; display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.urundetayolcu { min-width:78px; height:42px; display:flex; align-items:center; justify-content:center; padding:0 14px; border:1px solid #D6DCDF; border-radius:4px; color:#1B272D; font-size:12px; line-height:1; font-weight:500; background:#ffffff; }
.urundetaysertlik { width:100%; margin-top:30px; padding-top:28px; border-top:1px solid #E0E5E7; }
.urundetaysertlikust { width:100%; display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }
.urundetaysertlikust strong { color:#1B272D; font-size:13px; line-height:1; font-weight:600; text-transform:uppercase; }
.urundetaysertlikust span { color:#1B272D; font-size:12px; line-height:1; font-weight:600; }
.sertlikcizgisi { width:100%; display:grid; grid-template-columns:repeat(10,1fr); gap:5px; }
.sertlikcizgisi span { height:9px; display:block; border-radius:2px; background:#DDE2E4; }
.sertlikcizgisi span:nth-child(1), .sertlikcizgisi span:nth-child(2) { background:#8EC7E5; }
.sertlikcizgisi span:nth-child(3), .sertlikcizgisi span:nth-child(4) { background:#7FC8A5; }
.sertlikcizgisi span:nth-child(5), .sertlikcizgisi span:nth-child(6) { background:#F0C43C; }
.sertlikcizgisi span:nth-child(7), .sertlikcizgisi span:nth-child(8) { background:#E57522; }
.sertlikcizgisi span:nth-child(9) { background:#B43A25; }
.sertliketiketler { width:100%; display:flex; align-items:center; justify-content:space-between; margin-top:9px; color:#8A9398; font-size:10px; line-height:1; font-weight:500; text-transform:uppercase; }

@media (max-width:1450px) {
.urundetayicerik { gap:55px; }
.urundetaygorsel { height:295px; }
.urundetaybilgi h1 { font-size:37px; }
.urunozellikikonlari { gap:22px 8px; }
.urunozellikikonresim { width:64px; height:64px; }
.urunozelliksvg { width:39px; height:39px; }
}

@media (max-width:1100px) {
.urundetay { padding:65px 0 85px; }
.urundetayicerik { grid-template-columns:1fr; gap:55px; }
.urundetaygorsel { height:390px; }
.urundetaybilgi { padding-top:0; }
.urunozellikikonlari { gap:26px 12px; }
}

@media (max-width:768px) {
.urundetay { padding:50px 0 65px; }
.urundetaygaleri { gap:10px; }
.urundetaygorsel { height:280px; }
.urundetaybilgi h1 { font-size:31px; }
.urunozellikikonlari { gap:22px 8px; }
.urunozellikikonresim { width:60px; height:60px; }
.urunozelliksvg { width:36px; height:36px; }
}

@media (max-width:576px) {
.urundetay { padding:38px 0 50px; }
.urundetayicerik { gap:40px; }
.urundetaygaleri { grid-template-columns:1fr; }
.urundetaygorsel { height:320px; }
.urundetaykucukbaslik { font-size:12px; }
.urundetaybilgi h1 { margin-bottom:22px; font-size:27px; }
.urundetayaciklama p { font-size:13px; line-height:1.75; }
.urunozellikikonlari { grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px 10px; padding:25px 0; }
.urunozellikikonresim { width:58px; height:58px; margin-bottom:11px; }
.urunozelliksvg { width:35px; height:35px; }
.urunozellikikon strong { font-size:10px; }
.urundetayolcu { min-width:72px; height:39px; font-size:11px; }
}


.sofaliste, .sofaliste * { box-sizing:border-box; }
.sofaliste a, .sofaliste a:hover, .sofaliste a:focus, .sofaliste a:active { color:inherit; text-decoration:none; outline:none; }
.sofaliste { width:100%; padding:70px 0 110px; background:#ffffff; border-radius: 0 0 38px 38px;}
.sofalisteicerik { width:100%; display:grid; grid-template-columns:repeat(3,1fr); gap:52px 28px; }
.sofakart { width:100%; display:block; }
.sofagorsel { width:100%; height:350px; position:relative; overflow:hidden; border-radius:7px; background:#F3F4F5; }
.sofagorsel img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; transition:transform 0.7s ease; }
.sofakart:hover .sofagorsel img { transform:scale(1.025); }
.sofabilgi { width:100%; padding:19px 2px 0; }
.sofabilgi h3 { margin:0; padding:0; color:#1B272D; font-size:17px; line-height:1.25; font-weight:500; text-transform:uppercase; transition:color 0.3s ease; }
.sofakart:hover .sofabilgi h3 { color:#345A84; }

@media (max-width:1450px) {
.sofaliste { padding:60px 0 90px; }
.sofagorsel { height:320px; }
}

@media (max-width:1100px) {
.sofalisteicerik { grid-template-columns:repeat(2,1fr); gap:42px 22px; }
.sofagorsel { height:320px; }
}

@media (max-width:768px) {
.sofaliste { padding:50px 0 70px; }
.sofagorsel { height:300px; }
.sofabilgi h3 { font-size:15px; }
}

@media (max-width:576px) {
.sofaliste { padding:40px 0 55px; }
.sofalisteicerik { grid-template-columns:1fr; gap:35px; }
.sofagorsel { height:280px; }
.sofabilgi { padding-top:15px; }
.sofabilgi h3 { font-size:16px; }
}


.sofadetay, .sofadetay * { box-sizing:border-box; }
.sofadetay { width:100%; padding:80px 0 105px; background:#ffffff; }
.sofadetayicerik { width:100%; display:grid; grid-template-columns:1.08fr 0.92fr; gap:75px; align-items:start; }
.sofadetaygaleri { width:100%; display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.sofadetaygorsel { width:100%; height:250px; overflow:hidden; border-radius:7px; background:#fff; border: 1px solid #f5f5f5;}
.sofadetaygorsel img { width:100%; height:100%; display:block; object-fit:contain; object-position:center center; transition:opacity 0.3s ease; }
.sofadetaygorsel:hover img { transform:none; }
.sofadetaybilgi { width:100%; top:35px; padding-top:12px; }
.sofadetaykucukbaslik { display:flex; align-items:center; gap:15px; margin-bottom:13px; color:#345A84; font-size:13px; line-height:1; font-weight:400; }
.sofadetaykucukbaslik:before { width:45px; height:1px; content:""; display:block; flex-shrink:0; background:#345A84; }
.sofadetaybilgi h1 { margin:0 0 30px; padding:0; color:#1B272D; font-size:42px; line-height:1.12; font-weight:400; letter-spacing:-1px; }
.sofadetayaciklama { width:100%; }
.sofadetayaciklama p { margin:0 0 20px; padding:0; color:#5C676D; font-size:14px; line-height:1.9; font-weight:400; }
.sofadetayaciklama p:last-child { margin-bottom:0; }

.urun-galeri-ogesi { position:relative; margin:0; padding:0; font-family:inherit; text-align:left; cursor:zoom-in; }
.urun-galeri-ogesi:after { width:38px; height:38px; content:""; position:absolute; right:14px; bottom:14px; border:1px solid rgba(255,255,255,0.55); border-radius:50%; background:rgba(27,39,45,0.72); opacity:0; transform:translateY(5px); transition:opacity 0.3s ease,transform 0.3s ease; }
.urun-galeri-ogesi:before { width:10px; height:10px; content:""; position:absolute; right:29px; bottom:29px; z-index:2; border:1.5px solid #ffffff; border-radius:50%; opacity:0; transform:translateY(5px); transition:opacity 0.3s ease,transform 0.3s ease; }
.urun-galeri-ogesi:hover:after, .urun-galeri-ogesi:hover:before { opacity:1; transform:translateY(0); }
.urun-lightbox, .video-lightbox { position:fixed; inset:0; z-index:10000; display:flex; align-items:center; justify-content:center; visibility:hidden; opacity:0; background:rgba(10,15,19,0.94); backdrop-filter:blur(5px); transition:opacity 0.28s ease,visibility 0.28s ease; }
.urun-lightbox { padding:56px 88px 66px; }
.video-lightbox { padding:70px 8vw; }
.urun-lightbox.acik, .video-lightbox.acik { visibility:visible; opacity:1; }
.urun-lightbox-resim { max-width:100%; max-height:calc(100vh - 122px); display:block; border-radius:6px; object-fit:contain; box-shadow:0 22px 65px rgba(0,0,0,0.38); transform:scale(0.985); transition:transform 0.3s ease; user-select:none; }
.urun-lightbox.acik .urun-lightbox-resim { transform:scale(1); }
.urun-lightbox-kapat, .urun-lightbox-yon { position:absolute; display:flex; align-items:center; justify-content:center; padding:0; border:1px solid rgba(255,255,255,0.28); border-radius:50%; background:rgba(255,255,255,0.08); color:#ffffff; cursor:pointer; transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s ease; }
.urun-lightbox-kapat:hover, .urun-lightbox-yon:hover { border-color:rgba(255,255,255,0.65); background:rgba(255,255,255,0.16); }
.urun-lightbox-kapat { width:44px; height:44px; top:22px; right:24px; }
.urun-lightbox-kapat:before, .urun-lightbox-kapat:after { width:18px; height:1.5px; content:""; position:absolute; background:#ffffff; }
.urun-lightbox-kapat:before { transform:rotate(45deg); }
.urun-lightbox-kapat:after { transform:rotate(-45deg); }
.urun-lightbox-yon { width:48px; height:48px; top:50%; transform:translateY(-50%); }
.urun-lightbox-yon:hover { transform:translateY(-50%) scale(1.04); }
.urun-lightbox-onceki { left:24px; }
.urun-lightbox-sonraki { right:24px; }
.urun-lightbox-yon:before { width:11px; height:11px; content:""; display:block; border-top:2px solid #ffffff; border-left:2px solid #ffffff; }
.urun-lightbox-onceki:before { margin-left:5px; transform:rotate(-45deg); }
.urun-lightbox-sonraki:before { margin-right:5px; transform:rotate(135deg); }
.urun-lightbox-sayac { min-width:58px; position:absolute; bottom:22px; left:50%; transform:translateX(-50%); color:rgba(255,255,255,0.82); font-size:12px; line-height:1; font-weight:500; text-align:center; letter-spacing:1px; }
.video-lightbox-icerik { width:min(1180px,100%); aspect-ratio:16/9; position:relative; overflow:hidden; border-radius:7px; background:#000000; box-shadow:0 22px 70px rgba(0,0,0,0.45); }
.video-lightbox-icerik iframe, .video-lightbox-icerik video { width:100%; height:100%; display:block; border:0; object-fit:contain; }
body.urun-lightbox-acik, body.video-lightbox-acik { overflow:hidden; }

@media (max-width:768px) {
.urun-lightbox { padding:62px 16px 70px; }
.video-lightbox { padding:64px 14px; }
.urun-lightbox-resim { max-height:calc(100vh - 132px); }
.urun-lightbox-kapat { width:40px; height:40px; top:14px; right:14px; }
.urun-lightbox-yon { width:42px; height:42px; top:auto; bottom:14px; transform:none; }
.urun-lightbox-yon:hover { transform:scale(1.04); }
.urun-lightbox-onceki { left:14px; }
.urun-lightbox-sonraki { right:14px; }
.urun-lightbox-sayac { bottom:30px; }
}

@media (max-width:1450px) {
.sofadetayicerik { gap:55px; }
.sofadetaygorsel { height:310px; }
.sofadetaybilgi h1 { font-size:37px; }
}

@media (max-width:1100px) {
.sofadetay { padding:65px 0 85px; }
.sofadetayicerik { grid-template-columns:1fr; gap:55px; }
.sofadetaygorsel { height:390px; }
.sofadetaybilgi { position:relative; top:auto; padding-top:0; }
}

@media (max-width:768px) {
.sofadetay { padding:50px 0 65px; }
.sofadetaygaleri { gap:10px; }
.sofadetaygorsel { height:290px; }
.sofadetaybilgi h1 { font-size:31px; }
}

@media (max-width:576px) {
.sofadetay { padding:38px 0 50px; }
.sofadetayicerik { gap:40px; }
.sofadetaygaleri { grid-template-columns:1fr; }
.sofadetaygorsel { height:300px; }
.sofadetaykucukbaslik { font-size:12px; }
.sofadetaybilgi h1 { margin-bottom:23px; font-size:27px; }
.sofadetayaciklama p { margin-bottom:16px; font-size:13px; line-height:1.75; }
}


.fuarliste, .fuarliste * { box-sizing:border-box; }
.fuarliste a, .fuarliste a:hover, .fuarliste a:focus, .fuarliste a:active { color:inherit; text-decoration:none; outline:none; }
.fuarliste { width:100%; padding:70px 0 110px; background:#ffffff; border-radius: 0 0 38px 38px;}
.fuarlisteicerik { width:100%; display:grid; grid-template-columns:repeat(4,1fr); gap:45px 24px; }
.fuarkart { width:100%; display:block; }
.fuargorsel { width:100%; height:300px; position:relative; overflow:hidden; border-radius:7px; background:#F3F4F5; }
.fuargorsel img { width:100%; height:100%; display:block; object-fit:cover; object-position:center center; transition:transform 0.7s ease; }
.fuarkart:hover .fuargorsel img { transform:scale(1.025); }
.fuarbilgi { width:100%; padding:18px 2px 0; }
.fuarbilgi h3 { margin:0 0 7px; padding:0; color:#1B272D; font-size:16px; line-height:1.3; font-weight:500; transition:color 0.3s ease; }
.fuarkart:hover .fuarbilgi h3 { color:#345A84; }
.fuarbilgi span { display:block; color:#808A90; font-size:12px; line-height:1.3; font-weight:400; }

@media (max-width:1450px) {
.fuarliste { padding:60px 0 90px; }
.fuargorsel { height:270px; }
}

@media (max-width:1100px) {
.fuarlisteicerik { grid-template-columns:repeat(3,1fr); gap:40px 20px; }
}

@media (max-width:768px) {
.fuarliste { padding:50px 0 70px; }
.fuarlisteicerik { grid-template-columns:repeat(2,1fr); gap:35px 16px; }
.fuargorsel { height:260px; }
}

@media (max-width:576px) {
.fuarliste { padding:40px 0 55px; }
.fuarlisteicerik { grid-template-columns:1fr; gap:35px; }
.fuargorsel { height:300px; }
.fuarbilgi h3 { font-size:15px; }
}



.fuardetay, .fuardetay * { box-sizing:border-box; }
.fuardetay { width:100%; padding:75px 0 110px; background:#ffffff; border-radius: 0 0 38px 38px;}
.fuardetaybilgi { width:100%; max-width:900px; margin:0 auto 55px; text-align:center; }
.fuardetaykucukbaslik { display:block; margin:0 0 12px; color:#345A84; font-size:13px; line-height:1; font-weight:400; }
.fuardetaybilgi h1 { margin:0 0 25px; padding:0; color:#1B272D; font-size:40px; line-height:1.18; font-weight:400; letter-spacing:-0.8px; }
.fuardetayaciklama { width:100%; }
.fuardetayaciklama p { margin:0 0 18px; padding:0; color:#5C676D; font-size:14px; line-height:1.85; font-weight:400; }
.fuardetayaciklama p:last-child { margin-bottom:0; }
.fuardetaygaleri { width:100%; display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.fuardetaygorsel { width:100%; height:auto; align-self:start; overflow:hidden; border:0; border-radius:7px; background:#F3F4F5; }
.fuardetaygorsel:only-child { grid-column:1 / -1; max-width:500px; justify-self:center; }
.fuardetaygorsel img { width:100%; height:auto; display:block; object-fit:contain; }

@media (max-width:1450px) {
.fuardetay { padding:65px 0 90px; }
}

@media (max-width:1100px) {
.fuardetaygaleri { grid-template-columns:repeat(2,1fr); }
}

@media (max-width:768px) {
.fuardetay { padding:50px 0 70px; }
.fuardetaybilgi { margin-bottom:40px; }
.fuardetaybilgi h1 { font-size:32px; }
}

@media (max-width:576px) {
.fuardetay { padding:40px 0 55px; }
.fuardetaybilgi { margin-bottom:32px; text-align:left; }
.fuardetaykucukbaslik { font-size:12px; }
.fuardetaybilgi h1 { margin-bottom:20px; font-size:27px; }
.fuardetayaciklama p { font-size:13px; line-height:1.75; }
.fuardetaygaleri { grid-template-columns:1fr; gap:14px; }
}


.iletisimsayfa, .iletisimsayfa * { box-sizing:border-box; }
.iletisimsayfa a, .iletisimsayfa a:hover, .iletisimsayfa a:focus, .iletisimsayfa a:active { color:inherit; text-decoration:none; outline:none; }
.iletisimsayfa { width:100%; padding:85px 0 110px; background:#ffffff; border-radius: 0 0 38px 38px;}
.iletisimicerik { width:100%; display:grid; grid-template-columns:0.82fr 1.18fr; gap:95px; align-items:start; }
.iletisimbilgi { width:100%; padding-top:7px; }
.iletisimustyazi { display:flex; align-items:center; gap:15px; margin-bottom:13px; color:#345A84; font-size:13px; line-height:1; font-weight:400; }
.iletisimustyazi:before { width:45px; height:1px; content:""; display:block; flex-shrink:0; background:#345A84; }
.iletisimbilgi h2 { max-width:530px; margin:0 0 25px; padding:0; color:#1B272D; font-size:38px; line-height:1.18; font-weight:400; letter-spacing:-0.8px; }
.iletisimbilgi > p { max-width:550px; margin:0 0 45px; padding:0; color:#616C72; font-size:14px; line-height:1.85; font-weight:400; }
.iletisimbilgiler { width:100%; display:flex; flex-direction:column; }
.iletisimbilgisatir { width:100%; display:grid; grid-template-columns:52px 1fr; gap:17px; padding:21px 0; border-bottom:1px solid #E2E7E9; }
.iletisimbilgisatir:first-child { padding-top:0; }
.iletisimbilgisatir:last-child { border-bottom:0; }
.iletisimbilgiikon { width:52px; height:52px; display:flex; align-items:center; justify-content:center; border:1px solid #DCE3E7; border-radius:50%; background:#ffffff; }
.iletisimbilgiikon img { width:23px; height:23px; display:block; object-fit:contain; }
.iletisimbilgiyazi { display:flex; flex-direction:column; justify-content:center; }
.iletisimbilgiyazi strong { display:block; margin-bottom:6px; color:#1B272D; font-size:13px; line-height:1.2; font-weight:600; text-transform:uppercase; }
.iletisimbilgiyazi span, .iletisimbilgiyazi a { display:block; color:#626D73 !important; font-size:13px; line-height:1.6; font-weight:400; transition:color 0.3s ease; }
.iletisimbilgiyazi a:hover { color:#345A84 !important; }
.iletisimformalan { width:100%; padding:48px 50px 52px; border-radius:8px; background:#F3F4F5; }
.iletisimformalan h3 { margin:0 0 9px; padding:0; color:#1B272D; font-size:27px; line-height:1.2; font-weight:400; }
.iletisimformalan > p { margin:0 0 32px; padding:0; color:#737D82; font-size:13px; line-height:1.6; font-weight:400; }
.iletisimform { width:100%; display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.formgrup { width:100%; }
.formgrup-tam { grid-column:1/3; }
.formgrup label { display:block; margin:0 0 8px; color:#1B272D; font-size:11px; line-height:1; font-weight:600; text-transform:uppercase; }
.formgrup input, .formgrup select, .formgrup textarea { width:100%; height:50px; display:block; padding:0 16px; border:1px solid #DCE1E4; border-radius:4px; outline:none; background:#ffffff; color:#1B272D; font-size:13px; line-height:1.4; font-weight:400; transition:border-color 0.3s ease,box-shadow 0.3s ease; }
.formgrup textarea { height:145px; padding-top:15px; resize:none; }
.formgrup input:focus, .formgrup select:focus, .formgrup textarea:focus { border-color:#345A84; box-shadow:0 0 0 3px rgba(52,90,132,0.08); }
.formgrup input::placeholder, .formgrup textarea::placeholder { color:#9AA2A7; }
.formgrup input.telefon-mask, .formgrup input.email-mask { padding-right:42px; background-repeat:no-repeat; background-position:right 15px center; background-size:17px 17px; }
.formgrup input.telefon-mask { font-variant-numeric:tabular-nums; letter-spacing:0.35px; }
.formgrup input.alan-gecerli { border-color:#68A780; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2368A780' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
.formgrup input.alan-hatali { border-color:#B85353; box-shadow:0 0 0 3px rgba(184,83,83,0.08); background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23B85353' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E"); }
.formbutonalan { grid-column:1/3; display:flex; justify-content:flex-end; margin-top:4px; }
.formbuton { height:46px; display:flex; align-items:center; justify-content:center; gap:17px; padding:0 23px; border:0; border-radius:4px; background:#345A84; color:#ffffff; font-size:12px; line-height:1; font-weight:600; text-transform:uppercase; cursor:pointer; transition:background 0.3s ease; }
.formbuton:hover { background:#1B272D; }
.formbuton img { width:17px; height:17px; display:block; object-fit:contain; }
.iletisimharita { width:100%; height:390px; position:relative; overflow:hidden; margin-top:80px; border-radius:8px; background:#E9EDF0; }
.iletisimharita iframe { width:100%; height:100%; display:block; border:0; filter:grayscale(100%); }
.iletisimharitabilgi { width:310px; position:absolute; left:38px; bottom:38px; z-index:2; padding:22px 24px; border-radius:6px; background:#1B272D; }
.iletisimharitabilgi strong { display:block; margin-bottom:7px; color:#ffffff; font-size:13px; line-height:1.2; font-weight:600; }
.iletisimharitabilgi span { display:block; color:rgba(255,255,255,0.72); font-size:12px; line-height:1.6; font-weight:400; }

@media (max-width:1300px) {
.iletisimicerik { gap:60px; }
.iletisimformalan { padding:40px; }
}

@media (max-width:992px) {
.iletisimsayfa { padding:65px 0 85px; }
.iletisimicerik { grid-template-columns:1fr; gap:55px; }
.iletisimbilgi h2 { max-width:700px; }
.iletisimbilgi > p { max-width:750px; }
.iletisimbilgiler { display:grid; grid-template-columns:1fr 1fr; gap:0 35px; }
.iletisimharita { margin-top:60px; }
}

@media (max-width:768px) {
.iletisimsayfa { padding:50px 0 70px; }
.iletisimbilgi h2 { font-size:31px; }
.iletisimbilgiler { grid-template-columns:1fr; }
.iletisimformalan { padding:35px 30px; }
.iletisimformalan h3 { font-size:24px; }
.iletisimform { grid-template-columns:1fr; }
.formgrup-tam, .formbutonalan { grid-column:auto; }
.iletisimharita { height:340px; }
}

@media (max-width:576px) {
.iletisimsayfa { padding:40px 0 55px; }
.iletisimustyazi { font-size:12px; }
.iletisimbilgi h2 { margin-bottom:20px; font-size:27px; }
.iletisimbilgi > p { margin-bottom:35px; font-size:13px; line-height:1.75; }
.iletisimbilgisatir { grid-template-columns:45px 1fr; gap:14px; }
.iletisimbilgiikon { width:45px; height:45px; }
.iletisimbilgiikon img { width:20px; height:20px; }
.iletisimformalan { padding:28px 20px 30px; }
.iletisimformalan h3 { font-size:22px; }
.formgrup input, .formgrup select { height:47px; }
.formbutonalan { justify-content:stretch; }
.formbuton { width:100%; }
.iletisimharita { height:300px; margin-top:45px; }
.iletisimharitabilgi { width:calc(100% - 30px); left:15px; bottom:15px; padding:18px 20px; }
}

/* Sayfa kaydırma görünüm efektleri */
html.reveal-ready .scroll-reveal {
    opacity:0;
    filter:blur(2px);
    transform:translate3d(0,42px,0) scale(0.99);
    transition:opacity 0.72s ease var(--reveal-delay, 0ms),
               transform 0.82s cubic-bezier(.2,.72,.25,1) var(--reveal-delay, 0ms),
               filter 0.72s ease var(--reveal-delay, 0ms);
    will-change:opacity,transform,filter;
}

html.reveal-ready .scroll-reveal.is-visible {
    opacity:1;
    filter:blur(0);
    transform:translate3d(0,0,0) scale(1);
}

@media (max-width:768px) {
    html.reveal-ready .scroll-reveal { transform:translate3d(0,28px,0); }
    html.reveal-ready .scroll-reveal.is-visible { transform:translate3d(0,0,0); }
}

@media (prefers-reduced-motion:reduce) {
    html.reveal-ready .scroll-reveal,
    html.reveal-ready .scroll-reveal.is-visible {
        opacity:1;
        filter:none;
        transform:none;
        transition:none;
    }
}

.whatsapp-sabit { position:fixed; right:24px; bottom:24px; right:max(24px,env(safe-area-inset-right)); bottom:max(24px,env(safe-area-inset-bottom)); z-index:900; display:flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:50%; background:#25d366; color:#fff; box-shadow:0 4px 18px rgba(0,0,0,.2); transition:background .2s ease,transform .2s ease; }
.whatsapp-sabit svg { width:30px; height:30px; }
.whatsapp-sabit:hover { color:#fff; background:#128c4a; transform:translateY(-3px); }
.whatsapp-sabit:focus-visible { outline:3px solid #1b272d; outline-offset:4px; }
@media (max-width:767px) { .whatsapp-sabit { right:max(16px,env(safe-area-inset-right)); bottom:max(16px,env(safe-area-inset-bottom)); width:52px; height:52px; } }
@media (prefers-reduced-motion:reduce) { .whatsapp-sabit { transition:none; } .whatsapp-sabit:hover { transform:none; } }
@media print { .whatsapp-sabit { display:none; } }

.catalog-reader-page .icsayfaust { display:none; }
.catalog-reader-page .katalog-sayfa-alani { display:flex; height:calc(100svh - 240px); min-height:320px; }
.catalog-reader-page .katalog-spread { flex-shrink:0; }
@media(max-width:767px) { .catalog-reader-page .katalog-sayfa-alani { height:calc(100svh - 280px); } }

/* Kategori makalesi: urun listesinin ardindan sade, okunabilir metin alani. */
.kategori-makale {margin:70px auto 0; padding-top:40px; border-top:1px solid #e2e7e9; text-align:start;}
.kategori-makale h2 {font-size:28px; line-height:1.4; font-weight:500; color:#1d2b31; margin:0 0 24px;}
.kategori-makale p {font-size:15px; line-height:1.9; color:#657078; margin:0 0 18px;}
.kategori-makale-linkler {display:flex; flex-wrap:wrap; gap:12px 28px; margin-top:24px;}
.kategori-makale-linkler a {color:#315e87; text-decoration:underline; text-underline-offset:4px;}
.kategori-makale-linkler a:hover, .kategori-makale-linkler a:focus {color:#1d2b31;}
@media(max-width:767px) {
    .kategori-makale {margin-top:40px; padding-top:28px;}
    .kategori-makale h2 {font-size:23px;}
    .kategori-makale p {font-size:14px; line-height:1.85;}
}
