/* AYKA sade katman - 12 Eki 2026. YK Promosyon referansli: tek satir baslik, yuvarlak kategoriler,
   sade urun kartlari, tek WhatsApp balonu, minimum adet ifadesi yok. Tum sayfalarda en son yuklenir. */
:root{--ys-ink:#10202b;--ys-muted:#5b6b75;--ys-teal:#0e6b63;--ys-teal-2:#e7f3f1;--ys-line:#e5ebee;--ys-soft:#f6f8f9;--ys-red:#b90925;--ys-wa:#1fae5b}

/* 0) Minimum adet: onbellekteki eski scriptlerden gelebilecek metinler */
.ayka-pick-min,.ayp .ayp-m:empty{display:none!important}

/* 1) Yuzen ogeler: yalniz WhatsApp balonu kalir */
.floating-quote-list,#ayBar,.mobile-contact-bar{display:none!important}
body{padding-bottom:0!important}
.ys-wa-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;width:58px;height:58px;border-radius:50%;
  background:var(--ys-wa);color:#fff!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px rgba(16,90,50,.55);text-decoration:none}
.ys-wa-fab svg{width:30px;height:30px;fill:#fff}
.floating-whatsapp:not(.ys-wa-fab){display:none!important}
#aykapromo-cookie-consent{z-index:90!important}

/* 2) Ust baslik (mobil): logo + Ara + Teklif sepeti + Menu, tek satir */
.ys-head-tools{display:none}
@media (max-width:760px){
  .ayka-language-bar,.catalog-topbar{display:none!important}
  .site-header{position:sticky!important;top:0;z-index:70;background:#fff!important;box-shadow:0 1px 0 var(--ys-line)!important}
  .site-header .brand img,.site-header .ayka-horizontal-logo{height:34px!important;width:auto!important}
  .catalog-page-header,.site-header .header-main-row{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;min-height:0!important;flex-wrap:wrap}
  .catalog-page-header{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important}
  .site-header .header-main-row{flex-direction:row!important}
  .catalog-page-header>.brand,.header-main-row>.brand{margin:0 auto 0 0!important;padding:0!important;flex:0 1 auto!important;width:auto!important;max-width:58%!important}
  .header-main-row .ys-head-tools{margin-left:auto}
  .catalog-page-header .header-cta{display:none!important}
  .header-actions .header-whatsapp,.header-actions .quote-list-button,.header-actions .mobile-menu-toggle{display:none!important}
  .header-actions{display:contents!important}
  .ys-head-tools{display:flex;align-items:center;gap:6px;order:2}
  .header-main-row .header-product-search{order:3;flex:1 0 100%;margin:2px 0 0!important}
  .header-product-search input{height:42px!important;font-size:15px!important;border-radius:21px 0 0 21px!important}
  .header-product-search button{height:42px!important;border-radius:0 21px 21px 0!important;padding:0 16px!important}
}
.ys-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--ys-line);background:#fff;color:var(--ys-ink)!important;text-decoration:none;cursor:pointer;padding:0;font:inherit}
.ys-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ys-ico b{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--ys-red);color:#fff;font-size:11px;line-height:19px;font-weight:800;text-align:center}
.ys-ico b:not([data-has-items]){display:none}

/* 3) Menu cekmecesi */
.ys-drawer{position:fixed;inset:0;z-index:95;display:none}
.ys-drawer.open{display:block}
.ys-drawer-bg{position:absolute;inset:0;background:rgba(10,20,28,.45)}
.ys-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(86vw,360px);background:#fff;overflow-y:auto;padding:14px 14px 28px;box-shadow:8px 0 30px rgba(0,0,0,.18)}
.ys-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.ys-drawer-top strong{font-size:17px;color:var(--ys-ink)}
.ys-drawer form{display:flex;margin:0 0 12px}
.ys-drawer input{flex:1;min-width:0;height:44px;border:1px solid var(--ys-line);border-radius:22px 0 0 22px;padding:0 14px;font-size:15px}
.ys-drawer form button{height:44px;border:0;border-radius:0 22px 22px 0;background:var(--ys-teal);color:#fff;font-weight:800;padding:0 16px}
.ys-drawer ul{list-style:none;margin:0;padding:0}
.ys-drawer li a{display:flex;align-items:center;gap:12px;padding:7px 4px;border-bottom:1px solid var(--ys-soft);color:var(--ys-ink);text-decoration:none;font-weight:650;font-size:15px}
.ys-drawer li img{width:40px;height:40px;border-radius:50%;object-fit:contain;background:#fff;border:1px solid var(--ys-line);padding:3px}
.ys-drawer-contact{display:grid;gap:8px;margin-top:16px}
.ys-drawer-contact a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;font-weight:800;text-decoration:none}
.ys-drawer-contact .wa{background:var(--ys-wa);color:#fff}
.ys-drawer-contact .tel{border:2px solid var(--ys-teal);color:var(--ys-teal)}
.ys-drawer-lang{display:flex;gap:14px;justify-content:center;margin-top:14px;font-size:14px}
.ys-drawer-lang a{color:var(--ys-muted)}
body.ys-lock{overflow:hidden}

/* 4) Ana sayfa: yuvarlak kategoriler */
.ys-cats{max-width:1240px;margin:18px auto 8px;padding:0 16px}
.ys-cats-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}
.ys-cats-head h2{margin:0;font-size:22px;line-height:1.2;color:var(--ys-ink);letter-spacing:-.01em}
.ys-cats-head a{font-weight:800;color:var(--ys-teal);text-decoration:none;font-size:14px;white-space:nowrap}
.ys-cats-list{display:grid;grid-template-columns:repeat(10,1fr);gap:18px 10px;list-style:none;margin:0;padding:0}
.ys-cats-list a{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--ys-ink);text-align:center}
.ys-cats-list .ys-ring{position:relative;width:96px;height:96px;border-radius:50%;padding:3px;background:conic-gradient(from 210deg,#0e6b63,#7cc5b9,#e7cb91,#b90925,#0e6b63);transition:transform .18s}
.ys-cats-list .ys-ring img{display:block;width:100%;height:100%;border-radius:50%;object-fit:contain;background:#fff;border:3px solid #fff;padding:8px;box-sizing:border-box}
.ys-cats-list .ys-all{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#fff;border:3px solid #fff;font-size:30px;color:var(--ys-teal)}
.ys-cats-list .ys-all svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8}
.ys-cats-list span.ys-name{font-size:13px;font-weight:700;line-height:1.25;max-width:110px}
.ys-cats-list a:hover .ys-ring{transform:translateY(-3px)}
.ys-cats-list .ys-new{position:absolute;top:-2px;right:-4px;background:var(--ys-red);color:#fff;font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:9px;letter-spacing:.02em}
@media (max-width:1100px){.ys-cats-list{grid-template-columns:repeat(7,1fr)}}
@media (max-width:760px){
  .ys-cats{margin:14px auto 4px;padding:0}
  .ys-cats-head{padding:0 16px;margin-bottom:10px}
  .ys-cats-head h2{font-size:19px}
  .ys-cats-list{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:84px;gap:14px 8px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 16px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .ys-cats-list::-webkit-scrollbar{display:none}
  .ys-cats-list li{scroll-snap-align:start}
  .ys-cats-list .ys-ring{width:72px;height:72px;padding:2.5px}
  .ys-cats-list .ys-ring img{padding:6px;border-width:2px}
  .ys-cats-list span.ys-name{font-size:11.5px;max-width:84px}
}
/* eski kategori bantlari: yuvarlak kategoriler ayni isi yapiyor */
.ys-cats~.quick-category-strip,.ys-cats~.ayka-cat-chips{display:none!important}

/* 5) Ana sayfa: baslik, guven satiri, yilbasi slayti */
@media (max-width:760px){
  .home-page-title{font-size:20px!important;line-height:1.25!important;margin:12px 16px 8px!important}
  .ayka-value-line{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding:0 16px 12px!important}
  .ayka-value-line::-webkit-scrollbar{display:none}
  .ayka-value-line>*{flex:0 0 auto;white-space:nowrap}
}
.ayka-carousel-slide.ayka-newyear{
  background-color:#fffaf5!important;
  background-image:
    radial-gradient(circle at 92% 8%,rgba(185,9,37,.10) 0 120px,transparent 121px),
    radial-gradient(circle at 92% 8%,transparent 0 150px,rgba(201,162,79,.28) 151px 152px,transparent 153px),
    radial-gradient(circle at 4% 96%,rgba(201,162,79,.16) 0 160px,transparent 161px),
    radial-gradient(circle at 4% 96%,transparent 0 196px,rgba(185,9,37,.16) 197px 198px,transparent 199px),
    linear-gradient(135deg,#fffaf5 0%,#fff3ea 100%)!important;
  background-size:auto!important}
.ayka-newyear-art span{display:none!important}
.ayka-newyear-art b{color:#c9a24f!important}
.ayka-newyear .ayka-carousel-copy small{display:inline-block;background:#fff;border:1px solid #f1d9c9;border-radius:20px;padding:5px 10px!important;color:var(--ys-red)!important}
.ayka-newyear .ayka-carousel-copy a{border-radius:24px!important}
.ayka-newyear-photo{border-radius:22px!important;box-shadow:0 22px 44px -24px rgba(122,10,28,.55),0 0 0 6px #fff!important}
@media (max-width:760px){
  .ayka-carousel:has(.ayka-newyear.is-active) .ayka-carousel-track{height:500px!important}
  .ayka-carousel-slide.ayka-newyear{padding:20px 18px 28px!important}
  .ayka-newyear .ayka-carousel-copy .ayka-slide-title{font-size:30px!important;margin-bottom:10px!important}
  .ayka-newyear .ayka-carousel-copy p:not(.ayka-slide-title){font-size:13px!important;margin-bottom:12px!important}
  .ayka-newyear .ayka-carousel-copy small{margin-bottom:10px!important}
  .ayka-newyear-note{display:none!important}
  .ayka-newyear-photo{inset:auto 18px 26px!important;height:210px!important;border-radius:16px!important;box-shadow:0 14px 30px -16px rgba(122,10,28,.5),0 0 0 4px #fff!important}
}

/* 6) Urun kartlari (kategori, tum urunler, one cikanlar) - YK gibi sade */
.catalog-product-card{border:1px solid var(--ys-line)!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden;background:#fff!important}
.catalog-product-image{background:#fff!important;border-radius:0!important}
.catalog-product-image>span{display:none!important}
.catalog-product-body h3{font-size:14.5px!important;line-height:1.3!important;font-weight:650!important}
.catalog-product-body h3 a{color:var(--ys-ink)!important}
.catalog-product-price{background:transparent!important;border:0!important;padding:0!important;margin:6px 0 0!important}
.catalog-product-price strong{font-size:17px!important;color:var(--ys-ink)!important;font-weight:800!important}
.catalog-product-price span{font-size:11.5px!important;color:var(--ys-muted)!important}
.catalog-product-footer{display:grid!important;grid-template-columns:1fr;gap:6px!important;border:0!important;padding-top:8px!important}
.catalog-product-footer>span{font-size:11.5px;color:var(--ys-muted)}
.catalog-product-footer .catalog-quote-add{min-height:40px!important;border-radius:20px!important;background:var(--ys-teal)!important;color:#fff!important;font-weight:800!important;box-shadow:none!important}
.catalog-product-footer>a[href*="wa.me"]{display:none!important}
@media (max-width:760px){
  .product-list-grid{gap:10px!important}
  .catalog-product-body{padding:10px!important}
  .catalog-product-body h3{font-size:13.5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
  .catalog-product-price strong{font-size:16px!important}
  .catalog-product-footer .catalog-quote-add{min-height:38px!important;font-size:13px!important}
}

/* 7) Kategori sayfasi: kisa ust alan, filtre tek blok */
@media (max-width:760px){
  .products-hero{padding:14px 16px 6px!important;min-height:0!important;background:#fff!important;background-image:none!important}
  .products-hero .eyebrow{display:none!important}
  .products-hero h1{font-size:24px!important;margin:0 0 2px!important}
  .products-hero p{font-size:13px!important;margin:0!important;color:var(--ys-muted)!important}
  .compact-category-guide{margin:0 16px!important}
  .catalog-toolbar{padding:10px 12px!important;border-radius:14px!important;box-shadow:none!important;border:1px solid var(--ys-line)!important}
  .catalog-toolbar label{font-size:12px!important}
  .catalog-toolbar input,.catalog-toolbar select{height:42px!important;border-radius:21px!important}
}
.ys-crumb{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:13px;color:var(--ys-muted);margin:0 0 8px}
.ys-crumb a{color:var(--ys-muted);text-decoration:none}
.ys-crumb a:after{content:"\203A";margin-left:8px;color:#a9b5bc}

/* 8) Urun detay: bilgi kutucuklari + altta sabit teklif cubugu */
.product-detail-card{border-radius:18px!important}
.product-detail-media{background:#fff!important;border:1px solid var(--ys-line);border-radius:16px!important}
.product-price-panel{background:#fff!important;border:0!important;padding:0!important;box-shadow:none!important}
.ys-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}
.ys-tile{background:var(--ys-soft);border-radius:12px;padding:10px 8px;text-align:center;min-width:0}
.ys-tile small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ys-teal);margin-bottom:4px}
.ys-tile strong{display:block;font-size:15px;color:var(--ys-ink);overflow-wrap:anywhere}
.ys-tile em{display:block;font-style:normal;font-size:11px;color:var(--ys-muted)}
.ys-has-tiles>span,.ys-has-tiles>strong,.ys-has-tiles>p{display:none!important}
.ys-has-tiles>small{display:block;font-size:12px;color:var(--ys-muted)}
.product-detail-content:has(.ys-crumb)>.eyebrow{display:none!important}
.product-detail-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
.product-detail-actions .button{width:100%!important;min-height:48px!important;border-radius:24px!important;justify-content:center;text-align:center;font-weight:800!important;margin:0!important}
.product-detail-actions .button.primary{background:var(--ys-wa)!important;border-color:var(--ys-wa)!important;color:#fff!important}
.product-detail-actions .button.secondary{background:var(--ys-teal)!important;border-color:var(--ys-teal)!important;color:#fff!important}
.product-category-cta{background:var(--ys-soft)!important;color:var(--ys-ink)!important;border:1px solid var(--ys-line)!important;border-radius:14px!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important}
.product-category-cta span{color:var(--ys-teal)!important}
.product-meta[hidden]{display:none!important}
.ys-tile em{white-space:nowrap}
.ys-buybar{display:none}
@media (max-width:760px){
  .product-detail-shell{padding:8px 10px 20px!important}
  .product-detail-card{padding:10px!important;border:0!important;box-shadow:none!important}
  .product-detail-media{padding:0!important}
  .product-detail-media img{max-height:340px;object-fit:contain}
  .product-detail-content h1{font-size:22px!important;line-height:1.25!important}
  .product-category-cta{min-height:0!important;padding:10px 12px!important}
  .ys-buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:75;align-items:center;gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 18px rgba(0,0,0,.10);transform:translateY(110%);transition:transform .2s}
  body.ys-buybar-on .ys-buybar{transform:none}
  .ys-buybar span{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--ys-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .ys-buybar button,.ys-buybar a{flex:0 0 auto;min-height:44px;border-radius:22px;border:0;font-weight:800;padding:0 16px;display:inline-flex;align-items:center;text-decoration:none;font-size:14px}
  .ys-buybar button{background:var(--ys-teal);color:#fff}
  .ys-buybar a{background:var(--ys-wa);color:#fff}
  body.ys-buybar-on .ys-wa-fab{bottom:calc(76px + env(safe-area-inset-bottom))}
}

/* 9) Ad-convert ust kutusu: katalog sayfalarinda tekrar eden urun seridi kalkar */
.ys-catalog #ayTop{display:none!important}

/* 10) kucuk duzeltmeler */
.catalog-product-price strong{white-space:nowrap}
.compact-category-guide>summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--ys-teal);padding:6px 0}
.compact-category-guide>summary::-webkit-details-marker{display:none}
.compact-category-guide>summary::after{content:" \203A"}
.product-detail-actions .button.secondary{grid-column:1/-1;order:3}
.product-detail-actions .ayka-call-btn{min-height:48px!important;border-radius:24px!important;margin:0!important;width:100%!important}
/* 11) 12 Eki ikinci tur: butonlar alt alta, kisa mobil yilbasi slayti */
.product-detail-actions{grid-template-columns:1fr!important}
.product-detail-actions .button,.product-detail-actions .ayka-call-btn{grid-column:auto!important}
@media (max-width:760px){
  .ayka-carousel:has(.ayka-newyear.is-active) .ayka-carousel-track{height:440px!important}
  .ayka-newyear-photo{height:165px!important;bottom:22px!important}
  .ayka-newyear .ayka-carousel-copy .ayka-slide-title{font-size:28px!important}
}

/* 12) Hero 1. slayt: termo deri ajandalar (YK sirasi; yilbasi slayti kaldirildi 12 Eki) */
.ayka-carousel-slide.ayka-newyear.ys-termo{
  background-color:#f8f3ec!important;
  background-image:
    radial-gradient(circle at 94% 6%,rgba(14,107,99,.10) 0 130px,transparent 131px),
    radial-gradient(circle at 94% 6%,transparent 0 162px,rgba(138,90,43,.22) 163px 164px,transparent 165px),
    radial-gradient(circle at 3% 97%,rgba(138,90,43,.10) 0 150px,transparent 151px),
    linear-gradient(135deg,#faf6f0 0%,#f3ebe0 100%)!important}
.ys-termo .ayka-carousel-copy small{color:var(--ys-teal)!important;border-color:#d9e8e5!important}
.ys-termo .ayka-carousel-copy .ayka-slide-title{color:var(--ys-ink)!important}
.ys-termo .ayka-carousel-copy .ayka-slide-title em{color:#8a5a2b!important}
.ys-termo .ayka-carousel-copy p:not(.ayka-slide-title){color:#4d5b63!important}
.ys-termo .ayka-carousel-copy a{background:var(--ys-teal)!important;color:#fff!important}
.ys-termo .ayka-carousel-copy a:hover{background:#0a554f!important}
.ys-termo .ayka-newyear-photo{box-shadow:0 22px 44px -24px rgba(80,52,25,.45),0 0 0 6px #fff!important;background:#f3ebe0!important}
.ys-termo .ayka-newyear-photo img{object-fit:cover!important}
.ys-termo [data-ys-from]{display:none}
.ys-termo [data-ys-from].ys-from-on{display:inline-block!important;margin-top:12px;background:#fff;border:1px solid #eadfce;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:800;color:#8a5a2b;letter-spacing:0}
@media (max-width:760px){.ys-termo [data-ys-from].ys-from-on{margin-top:2px;font-size:12px;padding:4px 10px}}
