/*
 * Macro Micro UI Polish
 * Module 01: Product Cards
 * Görsel katman only — daha önce çalıştığı doğrulanan Product Cards Premium SAFE v1.0.0 tabanlıdır.
 */

.woocommerce ul.products li.product,
ul.products li.product{
    border:1px solid #e4e6ea!important;
    border-radius:19px!important;
    padding:12px 12px 13px!important;
    background:linear-gradient(180deg,#ffffff 0%,#fdfdfd 100%)!important;
    box-shadow:0 8px 24px rgba(16,24,40,.065)!important;
    overflow:hidden!important;
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.woocommerce ul.products li.product:before,
ul.products li.product:before{
    content:"";
    position:absolute;
    z-index:0;
    left:12px;
    right:12px;
    top:0;
    height:2px;
    border-radius:0 0 99px 99px;
    background:linear-gradient(90deg,transparent,rgba(218,31,42,.25),transparent);
    opacity:.75;
    pointer-events:none;
}
.woocommerce ul.products li.product:hover,
ul.products li.product:hover{
    transform:translateY(-4px)!important;
    border-color:#d8dbe0!important;
    box-shadow:0 18px 38px rgba(16,24,40,.115)!important;
}
.woocommerce ul.products li.product img,
ul.products li.product img{
    height:158px!important;
    margin:0 0 9px!important;
    padding:7px!important;
    border:1px solid #f0f1f3!important;
    border-radius:15px!important;
    background:radial-gradient(circle at 50% 18%,#fff 0%,#fbfbfc 72%,#f7f8f9 100%)!important;
}
.woocommerce ul.products li.product .mms-b2c-category-chip,
ul.products li.product .mms-b2c-category-chip{
    margin-bottom:7px!important;
    padding:4px 7px!important;
    border:1px solid #eceef1!important;
    border-radius:999px!important;
    background:#f7f8fa!important;
    color:#69707a!important;
    font-size:8px!important;
    letter-spacing:.055em!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title{
    min-height:36px!important;
    margin-bottom:7px!important;
    color:#14171b!important;
    font-size:13.5px!important;
    line-height:1.3!important;
    font-weight:850!important;
    letter-spacing:-.18px!important;
}
.woocommerce ul.products li.product .price,
ul.products li.product .price{
    margin:auto 0 7px!important;
    padding-top:4px!important;
    gap:4px 7px!important;
}
.woocommerce ul.products li.product .price ins,
ul.products li.product .price ins{
    color:#d91f2a!important;
    font-size:17.5px!important;
    letter-spacing:-.2px!important;
}
.woocommerce ul.products li.product .price del,
ul.products li.product .price del{
    color:#858b94!important;
    font-size:10px!important;
    opacity:.8!important;
}

/* İndirim rozeti WooCommerce/Commerce tarafından gerçekten üretildiyse yalnız görünümü iyileştirir. */
.woocommerce ul.products li.product .mms-b2c-discount-badge,
ul.products li.product .mms-b2c-discount-badge{
    top:11px!important;
    left:11px!important;
    min-width:49px!important;
    padding:7px 7px 6px!important;
    border:1px solid rgba(255,255,255,.32)!important;
    border-radius:11px!important;
    background:linear-gradient(145deg,#f23843 0%,#d91d28 100%)!important;
    box-shadow:0 8px 18px rgba(203,26,39,.2)!important;
}
.woocommerce ul.products li.product .mms-b2c-discount-badge strong,
ul.products li.product .mms-b2c-discount-badge strong{font-size:13px!important}
.woocommerce ul.products li.product .mms-b2c-discount-badge small,
ul.products li.product .mms-b2c-discount-badge small{font-size:6px!important;letter-spacing:.09em!important}

.woocommerce ul.products li.product>.mms-card-meta,
ul.products li.product>.mms-card-meta{
    order:2!important;
    min-height:17px!important;
    margin:0 0 5px!important;
}
.woocommerce ul.products li.product>.mms-premium-card-extras,
ul.products li.product>.mms-premium-card-extras{
    order:2!important;
    display:block!important;
    margin:0 0 8px!important;
    padding:7px 8px 8px!important;
    border:1px solid #eceef1!important;
    border-radius:11px!important;
    background:linear-gradient(180deg,#fafbfc 0%,#f7f8fa 100%)!important;
    box-sizing:border-box!important;
}
.mms-premium-stock{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    margin:0 0 6px!important;
    color:#4e5661!important;
    font-size:8.5px!important;
    line-height:1!important;
    font-weight:800!important;
}
.mms-premium-stock-dot{
    width:6px!important;
    min-width:6px!important;
    height:6px!important;
    border-radius:50%!important;
    background:#1e9b58!important;
    box-shadow:0 0 0 3px rgba(30,155,88,.09)!important;
}
.mms-premium-stock.is-out-of-stock{color:#9a2e35!important}
.mms-premium-stock.is-out-of-stock .mms-premium-stock-dot{
    background:#c5333d!important;
    box-shadow:0 0 0 3px rgba(197,51,61,.09)!important;
}
.mms-premium-trust{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:4px 5px!important;
}
.mms-premium-trust span{
    display:inline-flex!important;
    align-items:center!important;
    gap:3px!important;
    white-space:nowrap!important;
    color:#626973!important;
    font-size:7.7px!important;
    line-height:1!important;
    font-weight:750!important;
    letter-spacing:-.02em!important;
}
.mms-premium-trust span:not(:last-child):after{
    content:"·";
    margin-left:2px;
    color:#c1c5cb;
    font-weight:900;
}
.mms-premium-trust i{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:12px!important;
    min-width:12px!important;
    height:12px!important;
    border:1px solid #dfe3e7!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#1f7f50!important;
    font-size:7px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:950!important;
}
.woocommerce ul.products li.product>.button,
.woocommerce ul.products li.product>a.button,
ul.products li.product>.button,
ul.products li.product>a.button{
    order:3!important;
    min-height:40px!important;
    border-radius:11px!important;
    border-color:#d91f2a!important;
    background:linear-gradient(180deg,#ef3340 0%,#dc202c 100%)!important;
    box-shadow:0 8px 17px rgba(218,31,42,.16)!important;
    font-size:10.5px!important;
}
.woocommerce ul.products li.product .mms-fav,
ul.products li.product .mms-fav{
    top:11px!important;
    right:11px!important;
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    border-color:#e1e3e7!important;
    box-shadow:0 6px 14px rgba(16,24,40,.08)!important;
}

@media(max-width:900px){
    .woocommerce ul.products li.product,ul.products li.product{padding:10px!important;border-radius:16px!important}
    .woocommerce ul.products li.product img,ul.products li.product img{height:140px!important;border-radius:13px!important}
    .mms-premium-trust{gap:4px!important}
    .mms-premium-trust span{font-size:7.2px!important}
}
@media(max-width:480px){
    .woocommerce ul.products li.product,ul.products li.product{padding:8px!important;border-radius:13px!important}
    .woocommerce ul.products li.product img,ul.products li.product img{height:116px!important;padding:3px!important;border-radius:10px!important}
    .woocommerce ul.products li.product>.mms-premium-card-extras,ul.products li.product>.mms-premium-card-extras{padding:6px!important;margin-bottom:6px!important;border-radius:9px!important}
    .mms-premium-stock{font-size:7.5px!important;margin-bottom:5px!important}
    .mms-premium-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 5px!important}
    .mms-premium-trust span{font-size:6.8px!important;min-width:0!important}
    .mms-premium-trust span:not(:last-child):after{display:none!important}
    .mms-premium-trust span:last-child{grid-column:1 / -1!important}
    .mms-premium-trust i{width:11px!important;min-width:11px!important;height:11px!important;font-size:6px!important}
    .woocommerce ul.products li.product .mms-b2c-discount-badge,ul.products li.product .mms-b2c-discount-badge{top:8px!important;left:8px!important;min-width:43px!important;padding:5px 6px!important;border-radius:9px!important}
    .woocommerce ul.products li.product .mms-fav,ul.products li.product .mms-fav{top:8px!important;right:8px!important;width:28px!important;min-width:28px!important;height:28px!important}
}
