/* nPuan Market — Sipariş Bilgileri mobil UI RC1.7M.4 / 02.10.2026
   Checkout ürün özeti: solda ürün görseli, sağda kategori + ürün adı + nPuan.
   Stok/marka/açıklama mobil özetten kaldırılır. Sipariş motoru etkilenmez. */

/* Yeni nPuan img yalnız mobil özet için; desktop eski düzenini korur. */
.np-kcm-order-step .np-kcm-price>img{display:none;}

@media (max-width:767.98px){
  .np-kcm-order-step .np-kcm-order-summary{
    display:grid!important;
    grid-template-columns:82px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:12px!important;
    row-gap:0!important;
    align-items:start!important;
    padding:10px 12px!important;
    margin-bottom:9px!important;
  }

  .np-kcm-order-step .np-kcm-order-thumb{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:82px!important;
    height:82px!important;
    min-width:82px!important;
    align-self:center!important;
  }
  .np-kcm-order-step .np-kcm-order-thumb-media,
  .np-kcm-order-step .np-kcm-order-thumb-placeholder{
    width:82px!important;
    height:82px!important;
    border:1px solid #edf0f3!important;
    border-radius:12px!important;
    background:#f7f8fa!important;
    overflow:hidden!important;
  }
  .np-kcm-order-step .np-kcm-order-thumb-media{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .np-kcm-order-step .np-kcm-order-thumb-img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    padding:5px!important;
    object-fit:contain!important;
    object-position:center!important;
  }
  .np-kcm-order-step .np-kcm-order-thumb-placeholder{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#a4adba!important;
    font-size:24px!important;
  }

  .np-kcm-order-step .np-kcm-order-summary>.np-kcm-product-copy{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    min-width:0!important;
  }
  .np-kcm-order-step .np-kcm-order-summary .np-kcm-product-copy>.np-kcm-eyebrow{
    margin:0 0 5px!important;
    padding:4px 7px!important;
    font-size:8.5px!important;
  }
  .np-kcm-order-step .np-kcm-order-summary .np-kcm-product-copy h2{
    margin:0!important;
    font-size:16.5px!important;
    line-height:1.22!important;
    letter-spacing:-.02em!important;
  }
  .np-kcm-order-step .np-kcm-order-summary .np-kcm-product-copy>p,
  .np-kcm-order-step .np-kcm-order-summary .np-kcm-meta{
    display:none!important;
  }

  .np-kcm-order-step .np-kcm-order-summary>.np-kcm-price{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    margin:7px 0 0!important;
    padding:0!important;
    border:0!important;
    min-height:24px!important;
  }
  .np-kcm-order-step .np-kcm-order-summary>.np-kcm-price::before{
    display:none!important;
    content:none!important;
  }
  .np-kcm-order-step .np-kcm-order-summary>.np-kcm-price>img{
    display:block!important;
    width:21px!important;
    height:21px!important;
    flex:0 0 21px!important;
    object-fit:contain!important;
  }
  .np-kcm-order-step .np-kcm-order-summary>.np-kcm-price strong{
    font-size:20px!important;
    line-height:1!important;
  }
  .np-kcm-order-step .np-kcm-order-summary>.np-kcm-price span{
    font-size:9.5px!important;
    line-height:1!important;
  }
}

@media (max-width:359.98px){
  .np-kcm-order-step .np-kcm-order-summary{
    grid-template-columns:74px minmax(0,1fr)!important;
    column-gap:10px!important;
  }
  .np-kcm-order-step .np-kcm-order-thumb,
  .np-kcm-order-step .np-kcm-order-thumb-media,
  .np-kcm-order-step .np-kcm-order-thumb-placeholder{
    width:74px!important;
    height:74px!important;
    min-width:74px!important;
  }
  .np-kcm-order-step .np-kcm-order-summary .np-kcm-product-copy h2{font-size:15.5px!important;}
}
