:root{
  --market-accent:#f36f45;
  --market-accent-dark:#d9532c;
  --market-ink:#273142;
  --market-muted:#667085;
  --market-line:#e9e7e5;
  --market-soft:#faf8f6;
  --market-card:#fff;
  --market-green:#16785f;
  --market-radius:12px;
  --market-shadow:0 8px 28px rgba(39,49,66,.08);
}

html,body{overflow-x:hidden}
body{background:#fff;color:var(--market-ink)}
.dis{width:min(88vw,1680px)}
.border-t,.border-b,.border,.kalin-border-t{border-color:var(--market-line)!important}
#ara{border-color:#dedbd8;border-radius:8px;background:#fafafa}
#ara input{height:42px;background:transparent}
#ara button{height:42px;border-left:0;background:var(--market-accent);color:#fff;padding:5px 18px}
.menu2 li a{color:#424b5b}
.menu2 li a:hover i{color:var(--market-accent)}
.menu3{gap:8px}
.menu3 li{flex:1}
.menu3 li a span{width:100%;font-weight:600;border-radius:6px;transition:.2s ease}
.menu3 li a:hover span{background:#fff4ef;color:var(--market-accent-dark)}
.menu3 li a span:after{height:45%;background:#e8e4e1}

.marketplace-home>.row{display:flex;align-items:stretch}
.marketplace-home>.row>[class*="col-"]{float:none}
.anasayfa-ana-banner{border-radius:var(--market-radius);overflow:hidden;box-shadow:var(--market-shadow)}
.terra-slide{position:relative;overflow:hidden;background:#eef5ef}
#sync1 .terra-slide-bg{width:100%;height:420px;object-fit:cover}
.terra-slide-copy{position:absolute;left:7%;top:50%;width:43%;transform:translateY(-50%);z-index:2;color:#173c32;text-align:left}
.terra-slide-copy span{display:inline-block;margin-bottom:12px;color:#0b765f;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.terra-slide-copy strong{display:block;font-size:38px;line-height:1.12;letter-spacing:-.02em}
.terra-slide-copy p{max-width:430px;margin:16px 0 22px;color:#53645d;font-size:16px;line-height:1.6}
.terra-slide-copy>a{display:inline-block;width:auto;padding:12px 20px;border-radius:7px;background:#087260;color:#fff!important;font-weight:700;box-shadow:0 8px 18px rgba(8,114,96,.18)}
.terra-slide-copy--vitrin{color:#38251f;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.terra-slide-copy--vitrin span{color:#d94e2b}
.terra-slide-copy--vitrin p{color:#5f4b44}
.terra-slide-copy--vitrin>a{background:var(--market-accent)}
.terra-slide-products{position:absolute;right:4%;bottom:-12%;z-index:2;display:flex;align-items:flex-end}
#sync1 .terra-slide-products img{width:185px;height:330px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 18px 20px rgba(25,53,44,.16))}
.terra-slide-products img+img{margin-left:-38px;transform:rotate(4deg)}
#sync2 .owl-item .item{height:74px;margin:0 5px;border:0;border-radius:8px;overflow:hidden;box-shadow:none}
#sync2 .owl-item img{width:100%;height:74px;padding:3px;border:2px solid transparent;border-radius:8px;object-fit:cover}
#sync2 .owl-item img:hover,#sync2 .synced img{border-color:var(--market-accent);background:#fff}
.haftanin_urunleri{height:44px;padding:10px 0;border-color:var(--market-line);border-radius:var(--market-radius) var(--market-radius) 0 0;background:linear-gradient(90deg,#fff4ee,#fff);color:#a64225;font-weight:700}
#haftanin_urunleri{border-radius:0 0 var(--market-radius) var(--market-radius);overflow:hidden;box-shadow:var(--market-shadow)}
#haftanin_urunleri .urun{min-height:454px;border-radius:0}
#haftanin_urunleri .urun>a:not(.link){height:286px}

.markalar-dis{padding:12px 0;border-color:var(--market-line);background:#fff}
#markalar .item{height:78px;margin:5px 8px;padding:10px;border:1px solid var(--market-line);border-radius:10px}
.markalar-dis img,#markalar .item img{max-height:56px;object-fit:contain}

.category-shortcuts-section{padding:20px 0;background:var(--market-soft)}
.category-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.category-shortcut{display:flex;align-items:center;min-width:0;padding:14px 15px;border:1px solid #eee8e4;border-radius:var(--market-radius);background:#fff;color:var(--market-ink);box-shadow:0 3px 12px rgba(39,49,66,.04);transition:.2s ease}
.category-shortcut:hover{color:var(--market-accent-dark);border-color:#f5c8b9;box-shadow:var(--market-shadow);transform:translateY(-2px)}
.category-shortcut__icon{display:flex;align-items:center;justify-content:center;flex:0 0 45px;width:45px;height:45px;margin-right:12px;border-radius:50%;background:#fff1eb;color:var(--market-accent);font-size:23px}
.category-shortcut:nth-child(2) .category-shortcut__icon{background:#eef5ff;color:#3976c8}
.category-shortcut:nth-child(3) .category-shortcut__icon{background:#eef8f4;color:#27816a}
.category-shortcut:nth-child(4) .category-shortcut__icon{background:#f6effa;color:#8b55a6}
.category-shortcut:nth-child(5) .category-shortcut__icon{background:#fff7dd;color:#a4730c}
.category-shortcut__copy{display:flex;min-width:0;flex:1;flex-direction:column}
.category-shortcut__copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.category-shortcut__copy small{margin-top:3px;color:#8a8f99;font-size:11px}
.category-shortcut__arrow{color:#b4b7bd}

.vitrin_baslik{margin:10px 0 15px;color:var(--market-ink);font-size:25px;font-weight:700;letter-spacing:-.02em}
.vitrin_baslik span{padding:0 22px}
.vitrin_baslik:after{top:17px;border-color:#e5e0dc}
.home-visual-grid{padding-top:8px;background:#fff}
.home-visual-grid .vitrin_baslik span,.home-wide-banner .vitrin_baslik span{background:#fff}
.home-visual-grid .row>[class*="col-"] a{display:block;height:300px;overflow:hidden;border:1px solid var(--market-line);border-radius:var(--market-radius);background:#f8f5f2;box-shadow:0 5px 18px rgba(39,49,66,.05)}
.home-visual-grid .row>[class*="col-"] img{width:100%;height:100%;padding:0!important;border:0!important;object-fit:cover;transition:.3s ease}
.home-visual-grid .row>[class*="col-"] a:hover img{transform:scale(1.035)}

.tab_menu{gap:8px;padding:8px 0}
.tab_menu div{margin:0;padding:10px 22px;border-color:#e8e3df;background:#fff;font-size:13px;font-weight:700;letter-spacing:.025em}
.tab_menu div.aktif,.tab_menu div:hover{border-color:var(--market-accent);background:var(--market-accent)}
.tab_menu div.aktif:after{border-color:var(--market-accent) transparent transparent transparent}
[data-tabic].aktif{float:left;width:100%}

.urun{display:flex;min-height:390px;flex-direction:column;padding:14px 12px;border:1px solid var(--market-line);border-radius:10px;background:var(--market-card);transition:box-shadow .2s ease,transform .2s ease}
.urun:hover{box-shadow:var(--market-shadow);transform:translateY(-2px)}
.urun>a:not(.link){display:flex;width:100%;height:210px;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;background:#fbfaf9}
.urun>a:not(.link)>img{width:100%;height:100%;max-width:100%;object-fit:contain}
.urun a:hover>img{transform:scale(1.035)}
.urun a.link{display:-webkit-box;min-height:47px;margin:12px 0 5px;overflow:hidden;color:#3e4654;font-size:13px;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.urun a.link:hover{color:var(--market-accent-dark)}
.urun .fiyat{margin-top:auto;min-height:50px}
.urun .fiyat .eski{display:flex;align-items:center;justify-content:space-between}
.urun .fiyat .eski span:first-child{color:#8f96a1;font-size:12px}
.urun .fiyat .eski span:last-child{position:static;margin:0;padding:2px 6px;border:0;border-radius:5px;background:#fff1eb;color:#d9502a;font-size:11px}
.urun .fiyat .guncel{color:#232b38;font-size:19px;letter-spacing:-.02em}
.urun .kontrol{top:16px}
.urun .kontrol span{display:flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;font-size:18px}
.urun .kontrol span a{display:flex;align-items:center;justify-content:center;color:inherit}
.anasayfa_vitrin .item{margin:7px}
.anasayfa_vitrin .urun{min-height:392px}
.urunler_dis>.row{display:flex;flex-wrap:wrap}
.urunler_dis>.row>[class*="col-"]{display:flex}
.urunler_dis>.row>[class*="col-"] .urun{height:calc(100% - 15px)}
.urunler_dis .urun>a:not(.link){height:225px}

.kampanya{display:flex;flex-wrap:wrap}
.kampanya>[class*="col-"]{display:flex}
.kampanya a{height:265px;border-radius:var(--market-radius);background:#f5f1ee;box-shadow:0 5px 18px rgba(39,49,66,.06)}
.kampanya a img{width:100%;height:100%;border:0;object-fit:cover}
.kampanya a span{opacity:1;justify-content:flex-end;padding:25px;color:#fff;background:linear-gradient(transparent 45%,rgba(28,21,18,.76));font-size:20px;font-weight:700;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.kampanya a span:after{border:0}
.kampanya a:hover>img{filter:none;transform:scale(1.04)}

.demo-store-feature-wrap{padding:28px 0 15px}
.demo-store-feature{display:grid;grid-template-columns:43% 57%;min-height:330px;overflow:hidden;border:1px solid #f0ddd4;border-radius:16px;background:linear-gradient(135deg,#fffaf6,#fff1e8);color:var(--market-ink);box-shadow:var(--market-shadow)}
.demo-store-feature:hover{color:var(--market-ink);box-shadow:0 14px 38px rgba(126,66,43,.15)}
.demo-store-feature__copy{display:flex;padding:35px 40px;align-items:flex-start;justify-content:center;flex-direction:column}
.demo-store-feature__eyebrow{margin-bottom:12px;color:#d6532d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.demo-store-feature__logo{width:190px;height:58px;object-fit:contain;object-position:left center}
.demo-store-feature h2{margin:8px 0 9px;font-size:31px;font-weight:800;letter-spacing:-.03em}
.demo-store-feature p{max-width:560px;margin:0 0 15px;color:#6f5d55;line-height:1.6}
.demo-store-feature__chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}
.demo-store-feature__chips b{padding:5px 9px;border:1px solid #f0cabb;border-radius:20px;background:rgba(255,255,255,.7);color:#935039;font-size:11px}
.demo-store-feature__cta{color:var(--market-accent-dark);font-weight:800}
.demo-store-feature__media{display:block;min-width:0;overflow:hidden}
.demo-store-feature__media img{width:100%;height:100%;min-height:330px;object-fit:cover;transition:.35s ease}
.demo-store-feature:hover .demo-store-feature__media img{transform:scale(1.02)}

.home-wide-banner{border-top:0!important;background:#fff}
.home-wide-banner .col-md-12>a{display:block;overflow:hidden;border-radius:14px;box-shadow:var(--market-shadow)}
.home-wide-banner .col-md-12 img{width:100%;height:360px;object-fit:cover}
.site_bilgilendirme_dis{gap:10px;padding-top:8px}
.site_bilgilendirme_dis .site_bilgilendirme{width:calc(25% - 8px);padding:24px 22px;border:1px solid var(--market-line)!important;border-radius:10px;background:#fff}
.site_bilgilendirme_dis .site_bilgilendirme div i{margin-right:14px;color:var(--market-accent);font-size:38px}
.site_bilgilendirme_dis .site_bilgilendirme div div{width:calc(100% - 58px)}
.site_bilgilendirme_dis .site_bilgilendirme div div span:first-child{font-weight:800}
.site_bilgilendirme_dis .site_bilgilendirme div div span:last-child{color:#7c838e;font-size:12px;font-weight:500}

.magaza_banner{overflow:hidden;border-radius:12px;box-shadow:var(--market-shadow)}
.magaza_banner img{width:100%;height:192px;max-height:none;object-fit:cover}
.magaza_detay{border-radius:12px}
.magaza-store-summary{display:flex;height:192px;align-items:center}
.magaza-store-summary>.row{width:100%;margin:0}
.magaza_detay .magaza_profil img{width:100%;aspect-ratio:1;object-fit:contain;border-color:var(--market-line);background:#fff}
.kategori_sol{overflow:hidden;border-radius:10px}
.kategori_sol h2{font-weight:700}
.kategoriler li a{padding:4px 0;color:#4b5565}
.urun_detay{border-radius:12px;box-shadow:0 5px 20px rgba(39,49,66,.05)}
.urun_detay h1{color:#2f3847;font-weight:700}
.urun_detay .marka a img{display:block;width:120px;height:32px;max-width:150px;max-height:55px;object-fit:contain}
.product-story{color:#4f6059;font-size:15px;line-height:1.75}
.product-story h2{margin:4px 0 12px;color:#263f37;font-size:24px;font-weight:700}
.product-story h3{margin:22px 0 9px;color:#087260;font-size:18px}
.product-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:18px 0}
.product-feature-list>div{display:flex;padding:12px 14px;flex-direction:column;border:1px solid #dce8e2;border-radius:8px;background:#f5f9f7}
.product-feature-list strong{color:#263f37}.product-feature-list span{color:#6a7973;font-size:13px}

footer{border-color:var(--market-line)!important;background:#faf9f8!important}
footer .etiket_dis ul li a{border-color:#e6e1dd;border-radius:20px;background:#fff}
footer .etiket_dis ul li a:hover{background:var(--market-accent)}
.footer_menu li:first-child{color:#343e4d}
.footer_menu li a{color:#667085}
.footer_menu li a:hover{color:var(--market-accent-dark)}
.copyright{border-color:var(--market-line);background:#f4f2f0}

@media(max-width:1199px){
  .dis{width:94vw}
  .category-shortcut__copy small{display:none}
  .demo-store-feature{grid-template-columns:48% 52%}
  .home-visual-grid .row>[class*="col-"] a{height:260px}
  .site_bilgilendirme_dis .site_bilgilendirme{padding:20px 14px}
}

@media(max-width:767px){
  .dis{width:94vw}
  #logo{display:block!important;width:230px;height:57px;margin:0 auto}
  #logo img{display:block;width:100%;height:auto;max-height:57px}
  .marketplace-home>.row{display:block}
  .marketplace-home>.row>[class*="col-"]{float:left;width:100%}
  .anasayfa-ana-banner,
  .anasayfa-ana-banner .owl-wrapper-outer,
  .anasayfa-ana-banner .owl-item,
  .anasayfa-ana-banner .terra-slide,
  .anasayfa-ana-banner .terra-slide>a{height:330px!important}
  .terra-slide:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(247,251,248,.94) 0%,rgba(247,251,248,.72) 54%,rgba(247,251,248,0) 82%)}
  #sync1 .terra-slide-bg{height:330px;object-fit:cover;object-position:center}
  .terra-slide-copy{left:7%;top:45%;width:72%;z-index:3}
  .terra-slide-copy span{margin-bottom:8px;font-size:11px}
  .terra-slide-copy strong{font-size:25px;line-height:1.12}
  .terra-slide-copy p{max-width:230px;margin:9px 0 13px;font-size:12px;line-height:1.4}
  .terra-slide-copy>a{padding:9px 13px;font-size:12px}
  .terra-slide-copy--vitrin{top:48%;width:62%}
  #sync1 .terra-slide-copy--vitrin~.terra-slide-products{display:none}
  .terra-slide-products{right:0;bottom:0;z-index:2}
  #sync1 .terra-slide-products img{width:82px;height:132px}
  .terra-slide-products img+img{margin-left:-24px}
  #haftanin_urunleri{margin-bottom:6px}
  #haftanin_urunleri .urun{min-height:390px}
  #haftanin_urunleri .urun>a:not(.link){height:220px}
  .category-shortcuts{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}
  .category-shortcut{min-width:210px;scroll-snap-align:start}
  .category-shortcut__copy small{display:block}
  .home-visual-grid .dis{width:94vw}
  .home-visual-grid .row{display:grid;clear:both;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
  .home-visual-grid .row:before,.home-visual-grid .row:after{display:none}
  .home-visual-grid .row>[class*="col-"]{float:none;width:100%;margin:0;padding:0}
  .home-visual-grid .row>[class*="col-"] a{height:178px}
  .home-visual-grid .row>[class*="col-"]:first-child{grid-column:1/-1}
  .home-visual-grid .row>[class*="col-"]:first-child a{height:225px}
  .tab_menu{justify-content:flex-start;overflow-x:auto;padding-left:0}
  .tab_menu div{flex:0 0 auto;padding:9px 16px}
  [data-tabic]>.col-xs-6,.urunler_dis .col-xs-6{padding-right:6px;padding-left:6px}
  .urun{min-height:334px;padding:9px 8px}
  .urun>a:not(.link),.urunler_dis .urun>a:not(.link){height:170px}
  .urun a.link{min-height:55px;font-size:12px}
  .urun .fiyat .guncel{font-size:17px}
  .urun .kontrol{display:none}
  .kampanya{display:block}
  .kampanya>[class*="col-"]{display:block}
  .kampanya a{height:240px}
  .demo-store-feature{display:flex;min-height:0;flex-direction:column}
  .demo-store-feature__copy{padding:25px 22px}
  .demo-store-feature h2{font-size:26px}
  .demo-store-feature__logo{width:165px}
  .demo-store-feature__media img{min-height:220px;height:220px}
  .home-wide-banner .col-md-12 img{height:250px}
  .site_bilgilendirme_dis{gap:8px}
  .site_bilgilendirme_dis .site_bilgilendirme{width:100%;margin:0;padding:18px}
  .product-feature-list{grid-template-columns:1fr}
  .magaza-store-summary{height:auto;min-height:160px}
  .magaza_banner img{height:150px}
  footer .col-md-3{float:left;width:100%;margin-bottom:18px}
}

@media(max-width:380px){
  .anasayfa-ana-banner,
  .anasayfa-ana-banner .owl-wrapper-outer,
  .anasayfa-ana-banner .owl-item,
  .anasayfa-ana-banner .terra-slide,
  .anasayfa-ana-banner .terra-slide>a,
  #sync1 .terra-slide-bg{height:310px!important}
  .terra-slide-copy strong{font-size:24px}
  #sync1 .terra-slide-products img{width:74px;height:118px}
  .urun{min-height:315px}
  .urun>a:not(.link),.urunler_dis .urun>a:not(.link){height:148px}
}
