
.m10loop,.m10cards{--red:var(--tc-accent);--pill-pink:#ffeff1;--btn:#3d3d3d;--gray:#718096}
.woocommerce ul.products.m10loop,ul.products.m10loop{display:grid!important;grid-template-columns:repeat(4,1fr);gap:26px 16px!important;row-gap:26px!important;padding:18px 0 0!important;margin:0 0 30px!important;list-style:none;width:100%;overflow:visible}
.m10loop,.m10cards,.m10loop li.product,.m10cards li.product,:is(.m10loop,.m10cards) .pcard{overflow:visible!important}
.m10cards li.product{display:flex}
.ks-upsells-slider .products.m10cards{padding-top:14px!important;overflow:visible}
.ks-slider.ks-upsells-slider{padding-top:2px}
.woocommerce ul.products.m10loop li.product,ul.products.m10loop li.product{width:auto!important;margin:0!important;padding:0!important;float:none!important;display:flex}
:is(.m10loop,.m10cards) .pcard{position:relative;background:#fff;border:1.5px solid #e5e5e5;border-radius:10px;padding:14px 12px 12px;display:flex;flex-direction:column;width:100%}
:is(.m10loop,.m10cards) .pcard.sale{border-color:var(--red)}
:is(.m10loop,.m10cards) .pcard-badges{position:absolute;top:-11px;left:50%;transform:translateX(-50%);display:flex;gap:0;align-items:center;white-space:nowrap}
:is(.m10loop,.m10cards) .b-kamp{background:var(--red);color:#fff;font-size:13px;padding:1px 10px;border-radius:6px;position:relative;z-index:1}
:is(.m10loop,.m10cards) .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}
/* Sabit kare gorsel kutusu: Woo/Kadence img{height:auto} kuralina karsi !important — tum kartlar ayni yukseklikte. */
:is(.m10loop,.m10cards) .pcard-img{display:block!important;position:relative;width:88%;height:0!important;padding:0 0 88%!important;margin:6px auto 8px;overflow:hidden}
:is(.m10loop,.m10cards) .pcard-img img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;display:block;margin:0!important;padding:0!important}
:is(.m10loop,.m10cards) .pcard-in{display:flex;flex-direction:column;flex:1;gap:8px}
:is(.m10loop,.m10cards) .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}
:is(.m10loop,.m10cards) .chips{display:flex;gap:6px}
:is(.m10loop,.m10cards) .chips:empty{display:none}
:is(.m10loop,.m10cards) .chip{flex:1;border:1px solid #ddd;border-radius:6px;font-size:10px;color:#555;text-align:center;padding:3px 4px;white-space:nowrap}
:is(.m10loop,.m10cards) .pcard-rate{font-size:12.5px;color:#444}
:is(.m10loop,.m10cards) .pcard-rate span{color:#f5a623}
:is(.m10loop,.m10cards) .pcard-price{margin-top:auto;min-height:44px;display:flex;flex-direction:column;justify-content:flex-end}
:is(.m10loop,.m10cards) .pcard-price del{color:#6b7280;font-size:13.5px;display:block;min-height:1.2em}
:is(.m10loop,.m10cards) .pcard-price .row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}
:is(.m10loop,.m10cards) .pcard-price b{font-size:17.5px;color:#1a1a1a;font-weight:700}
:is(.m10loop,.m10cards) .pcard-price small{font-size:8px;color:var(--gray)}
:is(.m10loop,.m10cards) .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){:is(.m10loop,.m10cards) .add-btn:hover{background:var(--red)}}
:is(.m10loop,.m10cards) .add-btn.is-oos{opacity:.55;cursor:default}
:is(.m10loop,.m10cards) .add-btn.is-adding{opacity:.6;pointer-events:none}
:is(.m10loop,.m10cards) .added_to_cart{display:none!important}
@media (max-width:1100px){.woocommerce ul.products.m10loop,ul.products.m10loop{grid-template-columns:repeat(3,1fr)}}
@media (max-width:680px){
.woocommerce ul.products.m10loop,ul.products.m10loop{grid-template-columns:repeat(2,1fr);gap:24px 10px!important;row-gap:24px!important;padding-top:16px!important}
:is(.m10loop,.m10cards) .pcard{padding:12px 8px 10px}
:is(.m10loop,.m10cards) .pcard-badges{top:-10px}
:is(.m10loop,.m10cards) .b-kamp,:is(.m10loop,.m10cards) .b-disc{font-size:11.5px;padding:1px 8px}
:is(.m10loop,.m10cards) .pcard-img{margin:2px auto 4px;width:84%;padding-bottom:84%!important}
:is(.m10loop,.m10cards) .pcard-in{gap:5px}
:is(.m10loop,.m10cards) .pcard-title{font-size:13px;-webkit-line-clamp:2;min-height:2.6em}
:is(.m10loop,.m10cards) .chip{font-size:9px;padding:2px 3px}
:is(.m10loop,.m10cards) .pcard-rate{font-size:11.5px}
:is(.m10loop,.m10cards) .pcard-price{min-height:0}
:is(.m10loop,.m10cards) .pcard-price del{font-size:12px;min-height:0}
:is(.m10loop,.m10cards) .pcard-price b{font-size:15px}
:is(.m10loop,.m10cards) .add-btn{height:38px;font-size:13px;margin-top:4px}
}
.m10strip-wrap{position:relative;overflow:visible}
.ks-slider-container{overflow:visible!important}
.m10strip-arrow{pointer-events:auto;position:absolute;top:38%;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:20;color:#333;cursor:pointer}
.m10strip-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
@media (hover:hover){.m10strip-arrow:hover{border-color:var(--tc-accent);color:var(--tc-accent);background:#fff}}
.m10strip-arrow.prev{left:6px}
.m10strip-arrow.next{right:6px}
.m10strip-arrow[hidden]{display:none}
.m10strip-dots{display:flex;gap:8px;justify-content:center;padding:14px 0 0}
.m10strip-dots:empty{display:none}
.m10strip-dots button{width:8px;height:8px;border-radius:50%;background:#d6d6d6;border:0;padding:0;cursor:pointer}
.m10strip-dots button.on{background:#7a7a7a}
@media (max-width:680px){.m10strip-arrow{display:none}}
