@media (max-width:1024px){html,body,#wrapper,.site{overflow-x:clip}body{position:relative}@supports not (overflow:clip){html,body{overflow-x:hidden}}html,body{overscroll-behavior-x:none}body{touch-action:pan-y pinch-zoom}.mgal-track,.m10ray-track,ul.products.m10ray-track,.addon-grid,.reviews-track,.lightbox-thumbs,.thumbs,[class*="-track"],[class*="slider"],[class*="splide"],[class*="swiper"],[class*="carousel"],[class*="-rail"],.m10rail .rail,.m10sekt .sektor-list,.m10b4 .b4-list,.hero-track,[style*="overflow-x"]{touch-action:auto}}

.m10hero{display:grid;grid-template-columns:54.3% 1fr;gap:6px;padding-top:20px;margin-bottom:64px}
.m10hero .hero-box{position:relative}
.m10hero .hero-slider{position:relative;border-radius:12px;overflow:hidden}
.m10hero .hero-slides{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);height:100%}
.m10hero .hero-slide{min-width:100%;display:block}
.m10hero .hero-slide img{width:100%;aspect-ratio:960/540;object-fit:cover;display:block}
.m10hero .hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:56px;display:grid;place-items:center;background:rgba(255,255,255,.45);backdrop-filter:blur(5px);border:0;border-radius:8px;cursor:pointer;padding:0;line-height:1;z-index:2}
.m10hero .hero-arrow:hover{background:#fff}
.m10hero .hero-arrow{display:none!important} /* oklar kaldırıldı (mobil + masaüstü); kaydırma ve noktalar çalışır */
.m10hero .hero-arrow svg{display:block;width:18px;height:18px;stroke:#333;stroke-width:2.5;fill:none}
.m10hero .hero-arrow.l{left:-13px}.m10hero .hero-arrow.r{right:-13px}
.m10hero .hero-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:2}
.m10hero .hero-dots button{width:8px;height:8px;border-radius:99px;background:rgba(255,255,255,.55);border:0;padding:0;cursor:pointer;transition:all .2s}
.m10hero .hero-dots button.on{background:#fff;width:22px}
.m10hero.is-dragging{cursor:grabbing}
.m10hero.is-dragging a{pointer-events:none}
.m10hero .hero-side{display:grid;grid-template-rows:1fr 1fr;gap:6px;min-height:0}
.m10hero .hero-side a{position:relative;border-radius:12px;overflow:hidden;display:block}
.m10hero .hero-side img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (max-width:767px){
.m10hero{grid-template-columns:1fr;margin-bottom:40px}
.m10hero .hero-side{grid-template-rows:none;grid-template-columns:1fr}
.m10hero .hero-side a{aspect-ratio:768/261}
.m10hero .hero-side img{position:static;height:auto}
}


.m10sekt{margin-bottom:64px}
.m10sekt .sekt-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 20px}
.m10sekt .sektorler{display:grid;grid-template-columns:repeat(8,1fr);justify-items:center;gap:16px}
.m10sekt .sektor{width:148px;max-width:100%;text-align:center;text-decoration:none}
.m10sekt .sektor-img{display:block;width:148px;max-width:100%;height:148px;margin-bottom:12px;transition:transform .25s}
.m10sekt .sektor-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s;display:block}
.m10sekt .sektor-t{font-size:13.5px;font-weight:600;color:#1a1a1a;line-height:1.35;position:relative;display:inline-block;padding-bottom:6px}
.m10sekt .sektor-t1,.m10sekt .sektor-t2{display:block}
.m10sekt .sektor-t{min-height:2.7em}
.m10sekt .sektor-t::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--tc-accent);transition:width .25s,left .25s;border-radius:2px}
/* Hover etkileri yalniz gercek imlecli cihazlarda: dokunmatikte tiklanan
   oge "hover'da takili" kalip kirmizi/cizgili gorunuyordu. */
@media (hover:hover){
.m10sekt .sektor:hover .sektor-img{transform:translateY(-4px)}
.m10sekt .sektor:hover .sektor-img img{transform:scale(1.06)}
.m10sekt .sektor:hover .sektor-t{color:var(--tc-accent)}
.m10sekt .sektor:hover .sektor-t::after{width:60%;left:20%}
}
.m10sekt .sektor-wrap{position:relative}
.m10sekt .sektor-arrow{position:absolute;top:31%;transform:translateY(-50%);z-index:4;width:34px;height:34px;border:1px solid rgba(255,255,255,.5);border-radius:12px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1a1a1a;display:grid;place-items:center;box-shadow:0 6px 14px -10px rgba(0,0,0,.3);cursor:pointer;padding:0;line-height:1}
.m10sekt .sektor-arrow svg{width:17px;height:17px;display:block;stroke:#333;stroke-width:2.5;fill:none}
.m10sekt .sektor-arrow.prev{left:-12px}
.m10sekt .sektor-arrow.next{right:-12px}
.m10sekt .sektor-arrow{display:none!important} /* oklar kaldırıldı; kaydırma + noktalar kalır */
.m10sekt .sektor-dots{display:flex;gap:8px;justify-content:center;padding:2px 0 0}
.m10sekt .sektor-dots button{width:8px;height:8px;border-radius:50%;background:#d6d6d6;border:0;padding:0;cursor:pointer}
.m10sekt .sektor-dots button.on{background:#7a7a7a}
@media (min-width:901px){.m10sekt .sektor-arrow,.m10sekt .sektor-dots{display:none}}
/* Masaüstü tek sıra sonsuz şerit (8'den fazla öğede): elle kaydırılır (oklar, sürükle,
   touchpad); otomatik kayma yok. Liste 3 kez basılır, kaydırma bitince ortadaki kopyaya
   sessizce geri atlanır. Sütun genişliği eski 8'li ızgarayla aynı (12.5cqw). */
.m10sekt .sektor-kopya{display:none}
@media (min-width:901px){
.m10sekt.is-serit .sektor.sektor-kopya{display:flex}
.m10sekt.is-serit .sektor-wrap{container-type:inline-size}
.m10sekt.is-serit .sektorler{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-top:6px}
.m10sekt.is-serit .sektorler::-webkit-scrollbar{display:none}
.m10sekt.is-serit .sektor{flex:0 0 12.5cqw;width:12.5cqw;max-width:none;display:flex;flex-direction:column;align-items:center;scroll-snap-align:start}
.m10sekt.is-serit .sektor-img{margin:0 auto 12px}
.m10sekt.is-serit .sektor-arrow{display:grid!important}
}
@media (max-width:900px){
.m10sekt{margin-bottom:40px}
/* Izgara degil KAYAR serit: kart %30, ucuncunun kenari gorunur (paravan siteyle ayni). */
.m10sekt .sektorler{display:flex;overflow-x:auto;gap:12px;justify-items:normal;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px}
.m10sekt .sektorler::-webkit-scrollbar{display:none}
.m10sekt .sektor{flex:0 0 30%;width:auto;scroll-snap-align:start}
.m10sekt .sektor-img{width:100%;height:auto;aspect-ratio:1;border-radius:14px;overflow:hidden;margin-bottom:8px}
.m10sekt .sektor-img img{border-radius:14px}
.m10sekt .sektor-t{font-size:12.5px;line-height:1.3}
}


.m10b4,.m10b2{margin-bottom:64px}
.m10b4 .b4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.m10b2 .b2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.m10b4 .b4 img,.m10b2 .b2 img{border-radius:12px;width:100%;height:auto;display:block}
.m10b4 .b4 a,.m10b2 .b2 a{display:block}
.m10b4 .b4-wrap{position:relative}
.m10b4 .b4-arrow{position:absolute;top:calc(50% - 14px);transform:translateY(-50%);z-index:4;width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1a1a1a;display:grid;place-items:center;box-shadow:0 6px 14px -10px rgba(0,0,0,.3);cursor:pointer;padding:0;line-height:1}
.m10b4 .b4-arrow svg{width:17px;height:17px;display:block;stroke:#333;stroke-width:2.5;fill:none}
.m10b4 .b4-arrow{display:none!important} /* oklar kaldırıldı; kaydırma + noktalar kalır */
.m10b4 .b4-arrow.prev{left:-16px}
.m10b4 .b4-arrow.next{right:-16px}
.m10b4 .b4-dots{display:flex;justify-content:center;gap:6px;padding-top:10px}
.m10b4 .b4-dots button{width:8px;height:8px;border-radius:50%;background:#d6d6d6;border:0;padding:0;cursor:pointer}
.m10b4 .b4-dots button.on{background:#7a7a7a}
@media (min-width:901px){.m10b4 .b4-arrow,.m10b4 .b4-dots{display:none}}
@media (max-width:1024px) and (min-width:901px){.m10b4 .b4{grid-template-columns:1fr 1fr}}
@media (max-width:900px){
.m10b4,.m10b2{margin-bottom:40px}
/* 4'lu afis: mobilde TEK KARTLIK kayar serit (demodaki gibi). */
.m10b4 .b4{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.m10b4 .b4::-webkit-scrollbar{display:none}
.m10b4 .b4>a{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}
.m10b4 .b4>a img{border-radius:14px}
.m10b2 .b2{grid-template-columns:1fr}
}


.m10marq{overflow:hidden;padding:28px 0;margin-bottom:44px}
.m10marq+.m10fx,.m10marq+section,.m10marq+.sect{padding-top:0}
.m10marq .marq-track{display:flex;gap:34px;align-items:center;width:max-content;animation:m10mq 36s linear infinite;font-size:17px;font-weight:400;color:#2b323d;white-space:nowrap}
.m10marq .marq-track i{color:var(--tc-accent);font-style:normal;font-size:12px}
.m10marq:hover .marq-track{animation-play-state:paused}
@keyframes m10mq{to{transform:translateX(-50%)}}
@media (max-width:900px){.m10marq{padding:18px 0;margin-bottom:44px}.m10marq .marq-track{font-size:14px;gap:22px}}
@media (prefers-reduced-motion:reduce){.m10marq .marq-track{animation:none}}


.m10rev{margin-bottom:64px}
.m10rev .sect-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.m10rev .sect-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0}
.m10rev .see-all{color:var(--tc-accent);font-size:15px;text-decoration:none}
.m10rev .see-all:hover{text-decoration:underline}
.m10rev .rail-wrap{position:relative}
.m10rev .rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px 0 4px;-webkit-overflow-scrolling:touch}
.m10rev .rail::-webkit-scrollbar{display:none}
.m10rev .rev{background:#fff;border:1px solid #eef0f3;border-radius:18px;padding:24px;box-shadow:0 6px 18px -12px rgba(22,24,29,.12);display:flex;flex-direction:column;gap:12px;scroll-snap-align:start}
.m10rev .rev{gap:6px}
.m10rev .rev-top{display:flex;align-items:center;gap:8px}
.m10rev .rev-hash{color:var(--tc-accent);font-weight:800;font-size:18px;flex-shrink:0;line-height:1}
.m10rev .rev-top b{font-size:15px;color:#1a1a1a}
.m10rev .rev-date{font-size:12.5px;color:#8b93a1}
.m10rev .rev-stars{display:flex;gap:3px;margin:2px 0 4px}
.m10rev .rev p{font-size:14px;color:#4b5563;line-height:1.65;margin:0}
/* Alt kontrol cubugu: ortada noktalar, iki yaninda dikeyde ortali oklar (demodaki gibi). */
.m10rev .rev-nav{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:14px}
.m10rev .rev-arrow{width:30px;height:30px;border:1px solid #e3e5e8;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0;line-height:1;box-shadow:0 3px 8px -4px rgba(0,0,0,.15)}
.m10rev .rev-arrow:hover{background:#f6f7f8}
.m10rev .rev-arrow svg{width:14px;height:14px;display:block;stroke:#333;stroke-width:2.5;fill:none}
.m10rev .rev-dots{display:flex;gap:8px;align-items:center}
.m10rev .rev-dots button{width:8px;height:8px;border-radius:50%;background:#d6d6d6;border:0;padding:0;cursor:pointer}
.m10rev .rev-dots button.on{background:#7a7a7a}
@media (min-width:901px){.m10rev .rev-nav{display:none}}
@media (max-width:900px){.m10rev{margin-bottom:40px}.m10rev .rail{grid-auto-columns:88%}}


.m10brands{background:#f8f8f8;padding:40px 0 46px;margin-bottom:64px;position:relative;z-index:0}
.m10brands::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:#f8f8f8;z-index:-1}
.m10brands .sect-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.m10brands .sect-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0}
.m10brands .see-all{color:var(--tc-accent);font-size:15px;text-decoration:none}
.m10brands .see-all:hover{text-decoration:underline}
.m10brands .brands{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}
.m10brands .brand{background:#fff;border-radius:12px;display:grid;place-items:center;padding:18px;min-height:90px}
.m10brands .brand img{max-height:52px;width:auto;max-width:100%}
@media (max-width:1024px){.m10brands .brands{grid-template-columns:repeat(4,1fr)}}
@media (max-width:900px){
.m10brands{padding:26px 0 30px;margin-bottom:40px}
.m10brands .brands{display:flex;overflow-x:auto;gap:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.m10brands .brands::-webkit-scrollbar{display:none}
.m10brands .brands .brand{flex:0 0 34%}
}


.m10blog{margin-bottom:64px}
.m10blog .rail-wrap{position:relative}
.m10blog .m10-blog{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.m10blog .m10-blog::-webkit-scrollbar{display:none}
.m10blog .m10-blog>*{scroll-snap-align:start}
.m10blog .bintro img{border-radius:12px;margin-bottom:16px;filter:grayscale(1);width:100%;height:auto}
.m10blog .bintro h3{font-size:17px;margin:0 0 10px;color:#1a1a1a}
.m10blog .bintro p{font-size:14px;color:#444;line-height:1.6;margin:0 0 16px}
.m10blog .bintro .tumu{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;background:#3d3d3d;color:#fff;border-radius:8px;height:42px;padding-inline:16px;font-size:14px;text-decoration:none}
.m10blog .bintro .tumu:hover{background:var(--tc-accent)}
.m10blog .bpost{display:block;text-decoration:none}
.m10blog .bpost img{border-radius:12px;aspect-ratio:16/9;object-fit:cover;margin-bottom:14px;width:100%}
.m10blog .bpost h3{font-size:18px;line-height:1.35;margin:0 0 8px;font-weight:700;color:#1a1a1a}
.m10blog .bpost time{display:block;color:#718096;font-size:13px;margin-bottom:8px}
.m10blog .bpost p{font-size:13.5px;color:#444;line-height:1.6;margin:0}
.m10blog .bpost:hover h3{color:var(--tc-accent)}
.m10blog .blog-dots{display:flex;gap:8px;justify-content:center;padding-top:16px}
.m10blog .blog-dots button{width:8px;height:8px;border-radius:50%;background:#d6d6d6;border:0;padding:0;cursor:pointer}
.m10blog .blog-dots button.on{background:#7a7a7a}
@media (min-width:901px){.m10blog .blog-dots{display:none}}
@media (max-width:1024px){.m10blog .m10-blog{grid-auto-columns:calc((100% - 20px)/2)}}
@media (max-width:900px){
.m10blog{margin-bottom:40px}
.m10blog .m10-blog{grid-auto-columns:calc((100% - 12px)/2);gap:12px}
.m10blog .bpost h3,.m10blog .bintro h3{font-size:14.5px}
.m10blog .bpost p,.m10blog .bintro p{font-size:12.5px;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.m10blog .bintro .tumu{height:38px;padding-inline:0;width:100%;font-size:13px}
}


.m10yt{margin-bottom:64px}
.m10yt .sect-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.m10yt .sect-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:10px}
.m10yt .yt-ico{width:30px;height:22px;background:var(--tc-accent);border-radius:6px;display:grid;place-items:center}
.m10yt .yt-ico svg{width:12px;height:12px;fill:#fff}
.m10yt .see-all{color:var(--tc-accent);font-size:15px;text-decoration:none}
.m10yt .see-all:hover{text-decoration:underline}
.m10yt .ytgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.m10yt .ytcard{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;background:#fff}
.m10yt .yt-thumb{position:relative;display:block}
.m10yt .yt-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}
.m10yt .yt-thumb.urunlu img{object-fit:contain;background:#fff}
.m10yt .yt-play{position:absolute;inset:0;display:grid;place-items:center}
.m10yt .yt-play svg{width:54px;height:54px;fill:#ffffffcc}
.m10yt .yt-thumb[data-video]{cursor:pointer}
.m10yt .yt-prod{display:flex;gap:14px;align-items:center;padding:14px;text-decoration:none}
.m10yt .yt-prod img{width:84px;height:84px;object-fit:contain;flex-shrink:0}
.m10yt .yt-prod b{display:block;font-size:16px;margin-bottom:4px;color:#1a1a1a}
.m10yt .yt-prod em{font-style:normal;font-size:13.5px;color:#333;line-height:1.35}
.m10yt .yt-wrap{position:relative}
.m10yt .yt-arrow{position:absolute;top:calc(50% - 14px);transform:translateY(-50%);z-index:4;width:34px;height:34px;border:1px solid rgba(255,255,255,.5);border-radius:12px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;box-shadow:0 6px 14px -10px rgba(0,0,0,.3);cursor:pointer;padding:0;line-height:1}
.m10yt .yt-arrow svg{width:17px;height:17px;display:block;stroke:#333;stroke-width:2.5;fill:none}
.m10yt .yt-arrow.prev{left:-12px}
.m10yt .yt-arrow.next{right:-12px}
.m10yt .yt-dots{display:flex;gap:8px;justify-content:center;padding-top:10px}
.m10yt .yt-dots button{width:8px;height:8px;border-radius:50%;background:#d6d6d6;border:0;padding:0;cursor:pointer}
.m10yt .yt-dots button.on{background:#7a7a7a}
@media (min-width:901px){.m10yt .yt-arrow,.m10yt .yt-dots{display:none}}
@media (max-width:1024px) and (min-width:901px){.m10yt .ytgrid{grid-template-columns:1fr 1fr}}
@media (max-width:900px){
.m10yt{margin-bottom:40px}
.m10yt .sect-title{font-size:16px;white-space:nowrap}
.m10yt .ytgrid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.m10yt .ytgrid::-webkit-scrollbar{display:none}
.m10yt .ytgrid .ytcard{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}
}
.ytmodal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px}
.ytmodal[hidden]{display:none}
.ytmodal-backdrop{position:absolute;inset:0;background:rgba(10,14,20,.82)}
.ytmodal-panel{position:relative;width:min(980px,100%)}
.ytmodal-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 26px 70px rgba(0,0,0,.5)}
.ytmodal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ytmodal-close{position:absolute;right:-6px;top:-46px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background .15s}
.ytmodal-close:hover{background:rgba(255,255,255,.26)}
@media(max-width:700px){.ytmodal{padding:16px}.ytmodal-close{right:0;top:-42px}}

#m10ftr{--red:var(--tc-accent);--gray:#718096;--wrap-box:var(--global-content-width,1440px)}
/* Demo (mutfak10.seotrio.work) footer CSS'i — #m10ftr altına kapsamlandı */
#m10ftr .footer{padding:40px 22px 0}
#m10ftr .f-red{max-width:var(--wrap-box);margin-inline:auto;background:var(--red);border-radius:24px;color:#fff;padding:52px 48px 44px}
#m10ftr .f-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr .9fr 1fr;gap:40px}
#m10ftr .f-logo img{height:40px;width:auto;margin-bottom:22px}
#m10ftr .f-about{font-size:15px;line-height:1.7;color:#fff;margin-bottom:24px}
#m10ftr .f-red h4, #m10ftr .f-red .f-h{display:block;font-size:19px;font-weight:700;margin-bottom:18px}
#m10ftr .f-red ul{list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px;font-weight:500}
#m10ftr .f-red ul a{color:#fff}
#m10ftr .f-red ul a:hover{color:#fff;text-decoration:underline}
#m10ftr .f-contact li b{display:block;color:#fff;font-size:15px;font-weight:700}
#m10ftr .f-contact li{margin-bottom:6px}
#m10ftr .f-contact a{color:#fff}
#m10ftr .f-adres{margin-top:18px}
#m10ftr .f-red{position:relative}
#m10ftr .f-bottom{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:36px}
#m10ftr .f-etbis-abs{position:absolute;left:50%;bottom:0;transform:translate(-50%,58%);text-align:center;z-index:5}
#m10ftr .f-etbis-abs img{background:#fff;border-radius:6px;padding:8px;margin-inline:auto;width:112px;height:auto;display:block}
#m10ftr .f-badges{margin-left:auto}
#m10ftr .socials{display:flex;gap:10px;justify-content:flex-end}
#m10ftr .socials a{width:40px;height:40px;background:#fff;border-radius:10px;display:grid;place-items:center}
#m10ftr .socials svg{width:22px;height:22px}
#m10ftr .socials{display:flex;gap:10px}
#m10ftr .socials a{width:40px;height:40px;background:#fff;border-radius:10px;display:grid;place-items:center}
#m10ftr .socials svg{width:20px;height:20px;fill:var(--red)}
#m10ftr .pays{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}
#m10ftr .pay{background:#fff;border-radius:8px;display:grid;place-items:center;padding:6px 10px}
#m10ftr .pay img{display:block;height:22px;width:auto}
#m10ftr .copy{max-width:var(--wrap-box);margin-inline:auto;text-align:center;padding:96px 4px 18px;font-size:13.5px;color:var(--gray)}
#m10ftr .copy span{display:block;margin-top:6px}
#m10ftr .copy a{color:var(--red)}
#m10ftr .copy a:hover{text-decoration:underline}
#m10ftr .copy a{margin-left:16px}
#m10ftr .copy a:hover{color:var(--red)}
@media (max-width:1100px){#m10ftr .f-grid{grid-template-columns:1fr 1fr;gap:28px}}
@media (max-width:680px){#m10ftr .f-grid{grid-template-columns:1fr}}
@media (max-width:900px){#m10ftr .footer{padding-top:16px}
#m10ftr .f-red{padding:28px 20px 26px;border-radius:18px}
#m10ftr .f-grid{gap:22px}
#m10ftr .f-bottom{padding-bottom:66px}
#m10ftr .copy{padding-top:78px}}#m10ftr .footer{padding-left:var(--global-content-edge-padding,1.5rem);padding-right:var(--global-content-edge-padding,1.5rem)}
#m10ftr .f-red ul{margin:0;padding:0;line-height:1.45}
#m10ftr .f-red li{margin:0;padding:0;line-height:1.45}
#m10ftr .f-red li a{display:inline;padding:0;line-height:inherit}
#m10ftr .f-contact li{margin-bottom:6px}
#m10ftr .f-red p,#m10ftr .f-about{line-height:1.7}
#m10ftr .f-red a{text-decoration:none}
#m10ftr .f-about,#m10ftr .f-adres p{margin:0 0 24px}
#m10ftr .f-adres p{margin:0;font-size:15px;color:#fff}
#m10ftr .f-contact{margin:0;padding:0;list-style:none}
#m10ftr .copy{display:flex;flex-direction:column;align-items:center;gap:6px;line-height:1.5}
#m10ftr .copy span{display:block;text-align:center}
#m10ftr .copy a{color:inherit;display:inline;padding:0;margin:0;text-decoration:none}
#m10ftr .copy a:hover{text-decoration:underline}
@media (max-width:680px){
#m10ftr .f-acc .f-h{position:relative;cursor:pointer;padding-right:28px;margin-bottom:0;padding-top:10px;padding-bottom:10px;border-top:1px solid rgba(255,255,255,.25);user-select:none}
#m10ftr .f-acc .f-h::after{content:'';position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-70%) rotate(45deg);transition:transform .2s}
#m10ftr .f-acc.open .f-h::after{transform:translateY(-30%) rotate(-135deg)}
#m10ftr .f-acc ul{display:none;padding-bottom:12px}
#m10ftr .f-acc.open ul{display:flex}
#m10ftr .f-grid{gap:0}
#m10ftr .f-grid>div:first-child{margin-bottom:12px}
}


.m10fx{--red:var(--tc-accent);width:100%;max-width:none;margin:0 0 44px}
.m10fx .sect-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0}
.m10fx .fx{background:linear-gradient(135deg,#fff6f5,#ffe9e6);border:1px solid #ffe0dc;border-radius:24px;padding:26px 28px 0 0;overflow:hidden}
.m10fx .fx-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px 28px}
.m10fx .fx-in{display:grid;grid-template-columns:21% 24% 1fr;gap:22px;align-items:stretch;padding:0 28px 30px 0}
.m10fx .fx-person{display:flex;align-items:flex-end;justify-content:flex-start;min-height:0;margin-bottom:-30px}
.m10fx .fx-person img{max-height:470px;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 18px 24px rgba(235,22,1,.15))}
.m10fx .fx-feat{position:relative;background:#fff;border-radius:18px;padding:20px;display:flex;flex-direction:column;box-shadow:0 16px 36px -18px rgba(235,22,1,.28);text-decoration:none}
.m10fx .fx-feat>img{width:84%;aspect-ratio:1/1;object-fit:contain;margin:16px auto 10px}
.m10fx .fx-title{font-size:14.5px;font-weight:600;color:#1a1a1a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.m10fx .fx-prices{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.m10fx .fx-prices del{color:#6b7280;font-size:13.5px;display:block}
.m10fx .fx-prices b{font-size:21px;font-weight:800;color:#1a1a1a;letter-spacing:-.01em}
.m10fx .fx-minis{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:14px}
.m10fx .fx-mini{position:relative;background:#fff;border:1px solid #ffe3df;border-radius:14px;padding:12px 14px;display:flex;gap:12px;align-items:center;text-decoration:none}
.m10fx .fx-mini>img{width:78px;height:78px;object-fit:contain;flex-shrink:0}
.m10fx .fx-mini-in{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1;padding-right:44px}
.m10fx .fx-mini-in .t{font-size:13.5px;font-weight:600;color:#1a1a1a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.m10fx .fx-mini-in .p{display:flex;flex-direction:column;align-items:flex-start;gap:1px}
.m10fx .fx-mini-in .p del{color:#6b7280;font-size:12.5px}
.m10fx .fx-mini-in .p b{font-size:15.5px;font-weight:800;color:#1a1a1a}
.m10fx .fx-mini-cart{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;background:#1a1a1a;color:#fff;display:grid;place-items:center;transition:background .15s;cursor:pointer}
.m10fx .fx-mini-cart:hover{background:var(--red)}
.m10fx .fx-mini-cart svg{width:20px;height:20px;display:block}
.m10fx .fx-feat-cart{right:16px;bottom:16px;width:42px;height:42px}
.m10fx .fx-mini-cart.is-adding{opacity:.5;pointer-events:none}
.m10fx .added_to_cart{display:none!important}
.m10fx .dots button{width:8px;height:8px;border-radius:50%;background:#d6d6d6;border:0;padding:0;cursor:pointer}
.m10fx .dots button.on{background:#7a7a7a}

/* 901-1100: tek sutun, mini kartlar dikey izgara */
@media (max-width:1100px){
	.m10fx .fx-in{grid-template-columns:1fr;gap:18px}
	/* Kisi gorseli mobilde de gorunur: ortali, buyuk kartin ustune oturur */
	.m10fx .fx-person{display:flex;align-items:flex-end;justify-content:flex-start;margin:0}
	.m10fx .fx-person img{max-height:440px;object-position:left bottom}
	.m10fx .fx-minis{grid-template-columns:1fr}
}

/* Masaustu: sarmalayici yerlesime karismasin — display:contents ile
   .fx-minis dogrudan izgara cocugu olur, align-items:stretch sag sutunu
   buyuk kartla ESIT boya esnetir. Ok/nokta yalniz mobil. */
@media (min-width:901px){
	.m10fx .fx-mini-arrow,.m10fx .fx-dots{display:none}
	.m10fx .fx-mini-wrap{display:contents}
}

/* Mobil (yeni temanin header.php responsive katmaninin birebiri) */
@media (max-width:900px){
	.m10fx{padding-inline:14px}
	.m10fx .fx{padding:18px 14px;border-radius:18px}
	.m10fx .fx-head{margin:0 0 14px}
	/* DARALMA ZINCIRI: kayar serit duz 1fr sutunu min-icerik genisligine
	   sisirip blogu sagdan tasiriyordu. minmax(0)+min-width:0 keser. */
	.m10fx .fx-in{padding:0;gap:12px;grid-template-columns:minmax(0,1fr)}
	.m10fx .fx-in>*,.m10fx .fx-feat,.m10fx .fx-mini-wrap,.m10fx .fx-minis,.m10fx .fx-mini,.m10fx .fx-mini-in{min-width:0;max-width:100%}
	.m10fx .fx-person{margin:0 0 -12px -14px}
	.m10fx .fx-person img{max-height:400px}
	.m10fx .fx-feat{padding:14px}
	.m10fx .fx-feat>img{max-height:170px;width:auto;max-width:100%;margin:0 auto;object-fit:contain}
	.m10fx .fx-mini>img{width:64px;height:64px;object-fit:contain;flex:0 0 64px}
	.m10fx .fx-mini-wrap{position:relative}
	.m10fx .fx-minis{display:flex;overflow-x:auto;grid-auto-rows:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 6px}
	.m10fx .fx-minis::-webkit-scrollbar{display:none}
	.m10fx .fx-mini{flex:0 0 100%;scroll-snap-align:start;border-radius:12px}
	.m10fx .fx-mini-arrow{position:absolute;top:calc(50% - 10px);transform:translateY(-50%);z-index:4;width:34px;height:34px;padding:0;line-height:1;border:1px solid rgba(255,255,255,.5);border-radius:12px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1a1a1a;display:grid;place-items:center;box-shadow:0 6px 14px -10px rgba(0,0,0,.3);cursor:pointer}
	.m10fx .fx-mini-arrow svg{width:17px;height:17px;display:block}
	.m10fx .fx-mini-arrow.prev{left:-9px}
	.m10fx .fx-mini-arrow.next{right:-9px}
	.m10fx .fx-mini-arrow{display:none!important} /* mobilde oklar kaldırıldı; kaydırma + noktalar kalır */
	.m10fx .fx-dots{display:flex;justify-content:center;gap:6px;padding-top:10px}
	.m10fx .fx-dots:empty{display:none}
}


.m10rail{--red:var(--tc-accent);--pill-pink:#ffeff1;--pink-bg:#fff4f5;--btn:#3d3d3d;--gray:#718096;width:100%;margin:0 0 44px}
.m10rail .sect-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 8px}
/* Pembe bant: icerik kapsayici genisliginde kalir (komsu bolumlerle birebir
   ayni hiza), zemin ise arkada tam ekrana boyanir — genislik tahmini yok. */
.m10rail.pembe{position:relative;padding:34px 0 26px;z-index:0}
.m10rail.pembe::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:var(--pink-bg);z-index:-1}
.m10rail .rail-wrap{position:relative}
.m10rail .rail{display:grid;grid-auto-flow:column;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-top:12px;padding-bottom:4px}
.m10rail .rail::-webkit-scrollbar{display:none}
.m10rail .rail.pv6{grid-auto-columns:calc((100% - 80px)/6)}
.m10rail .pcard{position:relative;background:#fff;border:1.5px solid #e5e5e5;border-radius:10px;padding:14px 12px 12px;display:flex;flex-direction:column;scroll-snap-align:start}
/* Kirmizi cerceve yalnizca kampanyali kartta (orijinal davranis) */
.m10rail .pcard.sale{border-color:var(--red)}
.m10rail .pcard-badges{position:absolute;top:-11px;left:50%;transform:translateX(-50%);display:flex;gap:0;align-items:center;white-space:nowrap}
.m10rail .b-kamp{background:var(--red);color:#fff;font-size:13px;padding:1px 10px;border-radius:6px;position:relative;z-index:1}
.m10rail .b-disc{background:var(--pill-pink);color:var(--red);font-size:13px;padding:1px 10px 1px 14px;border-radius:0 6px 6px 0;margin-left:-6px}
.m10rail .pcard-img img{aspect-ratio:1/1;object-fit:contain;margin:6px auto 8px;width:88%}
.m10rail .pcard-in{display:flex;flex-direction:column;flex:1;gap:8px}
.m10rail .pcard-title{font-size:14px;line-height:1.3;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.6em;text-decoration:none}
.m10rail .chips{display:flex;gap:6px}
.m10rail .chips:empty{display:none}
.m10rail .chip{flex:1;border:1px solid #ddd;border-radius:6px;font-size:10px;color:#555;text-align:center;padding:3px 4px;white-space:nowrap}
.m10rail .pcard-rate{font-size:12.5px;color:#444}
.m10rail .pcard-rate span{color:#f5a623}
.m10rail .pcard-price{margin-top:auto;min-height:44px;display:flex;flex-direction:column;justify-content:flex-end}
.m10rail .pcard-price del{color:#6b7280;font-size:13.5px;display:block;min-height:1.2em}
.m10rail .pcard-price .row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}
.m10rail .pcard-price b{font-size:17.5px;color:#1a1a1a;font-weight:700}
.m10rail .pcard-price small{font-size:8px;color:var(--gray)}
.m10rail .add-btn{background:var(--btn);color:#fff;border:0;border-radius:10px;height:42px;font-size:14px;width:100%;cursor:pointer;margin-top:8px}
@media (hover:hover){.m10rail .add-btn:hover{background:var(--red)}}
.m10rail .add-btn.is-oos{opacity:.55;cursor:default}
.m10rail .add-btn.is-adding{opacity:.6;pointer-events:none}
.m10rail .rail-arrow{position:absolute;top:45%;transform:translateY(-50%);width:42px;height:42px;padding:0;line-height:1;border-radius:50%;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(233,233,236,.7);box-shadow:0 6px 16px -6px rgba(22,24,29,.18);display:grid;place-items:center;z-index:5;transition:border-color .15s,color .15s;color:#333;cursor:pointer}
.m10rail .rail-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
.m10rail .rail-arrow:hover{border-color:var(--red);color:var(--red);background:#fff}
.m10rail .rail-arrow.prev{left:-14px}
.m10rail .rail-arrow.next{right:-14px}
.m10rail .dots{display:flex;gap:8px;justify-content:center;padding:14px 0 0}
.m10rail .dots:empty{display:none}
.m10rail .dots button{width:8px;height:8px;border-radius:50%;background:#d6d6d6;border:0;padding:0;cursor:pointer}
.m10rail .dots button.on{background:#7a7a7a}
.m10rail .added_to_cart{display:none!important}
@media (max-width:1100px){ .m10rail .rail.pv6{grid-auto-columns:calc((100% - 32px)/3)} }
@media (max-width:680px){
	.m10rail .rail{gap:10px}
	.m10rail .rail.pv6{grid-auto-columns:calc((100% - 10px)/2)} /* kategori listesi gibi ikili */
	.m10rail .pcard{padding:10px 8px 8px}
	.m10rail .rail-arrow{display:none}
	.m10rail.pembe{padding:24px 0 20px}
}
