/* Cadde Kategori v1.11.3 - isolated modern filters + flat cards */
:root{
  --ck-gap:1rem;
  --ck-card-radius:16px;
  --ck-aspect:3/4;
  --ck-accent:#111;
  --ck-title-size:15px;
  --ck-price-weight:700;
  --ck-line:rgba(0,0,0,.10);
  --ck-line-2:rgba(0,0,0,.06);
}

.cadde-kategori-wrapper{margin:1rem 0 3rem;font-family:inherit;color:inherit}

/* FILTERS (isolated from Elementor) */
.ck-controls{all:initial;font:inherit;color:inherit;display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid var(--ck-line-2);margin-bottom:1rem}
.ck-control{all:initial;display:inline-block}
.ck-input select,.ck-input input,.ck-chip{all:initial;font:inherit;color:inherit;background:transparent!important;border:1px solid var(--ck-line)!important;border-radius:999px!important;padding:.42rem .65rem!important}
.ck-input select{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>');background-repeat:no-repeat;background-position:right .5rem center;background-size:16px;padding-right:1.8rem!important}
.ck-chip{cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}
.ck-chip:hover{transform:translateY(-1px)}
.ck-chip.active{background:#000!important;color:#fff!important;border-color:#000!important}
@media (max-width:768px){.ck-search{display:none!important}}

/* GRID */
.ck-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--ck-gap)}
.ck-grid>*{grid-column:span 3}
@media (max-width:1200px){.ck-grid>*{grid-column:span 4}}
@media (max-width:760px){.ck-m1 .ck-grid>*{grid-column:span 12}.ck-m2 .ck-grid>*{grid-column:span 6}}

/* CARD (flat) */
.ck-card{background:#fff;border-radius:var(--ck-card-radius);border:none;box-shadow:none;overflow:hidden;transform:translateY(6px);opacity:0;transition:transform .28s ease,opacity .28s ease}
.ck-card:hover{transform:translateY(0)} .ck-in{transform:translateY(0);opacity:1}

/* IMAGE */
.ck-thumb{position:relative;display:block;overflow:hidden;background:#f6f6f6}
.ck-thumb::before{content:"";display:block;aspect-ratio:var(--ck-aspect)}
.ck-thumb img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .45s ease}
.ck-card:hover .ck-action .ck-btn{opacity:1;transform:translateY(0)}
.ck-card:hover .ck-thumb img{transform:scale(1.03)}
.ck-badge{position:absolute;left:.6rem;top:.6rem;background:#111;color:#fff;font-size:.74rem;padding:.24rem .48rem;border-radius:999px}

/* INFO */
.ck-info{padding:.85rem;display:flex;flex-direction:column;gap:.46rem}
.ck-title{font-size:var(--ck-title-size);line-height:1.35;margin:0;font-weight:600}
.ck-title a{text-decoration:none;color:inherit}
.ck-price{font-weight:var(--ck-price-weight)}

/* RATING */
.ck-rating{position:relative;width:5.6em;height:1.1em;line-height:1;font-size:.95rem}
.ck-rating::before,.ck-rating .ck-stars::before{content:"★★★★★";letter-spacing:.1em;font-family:inherit}
.ck-rating::before{color:#ddd;display:block}
.ck-rating .ck-stars{position:absolute;inset:0;width:var(--v,0);overflow:hidden;color:#111;white-space:nowrap}
.ck-rating .ck-stars::before{color:#111}

/* ACTION (hover-only visibility) */
.ck-action{margin-top:.15rem;min-height:40px;display:flex;align-items:center}
.ck-action .ck-btn{display:inline-block;text-align:center;padding:.54rem .8rem;border-radius:10px;border:1px solid var(--ck-line);text-decoration:none;transition:opacity .18s ease,transform .18s ease,background .18s ease;opacity:0;transform:translateY(6px);font-family:inherit;background:transparent;color:inherit}
.ck-card:hover .ck-action .ck-btn{opacity:1;transform:translateY(0)}
.ck-btn:hover{background:rgba(0,0,0,.04)}

/* STATUS */
.ck-status{text-align:center;margin:1rem 0;font-size:.95rem;opacity:.8} #ck-sentinel{height:1px}

/* Hide Woo's secondary 'added_to_cart' link next to our button */
.ck-action .added_to_cart.wc-forward{display:none!important}
