/* Sexyfy · Complementos en el aviso «Producto añadido» */
.sxc-box{
  margin: 0;
  padding: 18px 20px 20px;
  border-top: 1px solid rgba(127,127,127,.25);
}
.sxc-title{
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 600;
  color: inherit;
}
.sxc-list{list-style: none; margin: 0; padding: 0; display: grid; gap: 10px}
.sxc-item{
  display: grid;
  grid-template-columns: 72px 1fr auto;
  align-items: center;
  gap: 14px;
  padding: 8px;
  border-radius: 10px;
  background: rgba(127,127,127,.08);
}
.sxc-img{display: block; width: 72px; height: 72px; border-radius: 8px; overflow: hidden; background: #fff}
.sxc-img img{display: block; width: 100%; height: 100%; object-fit: contain}
.sxc-info{display: flex; flex-direction: column; gap: 2px; min-width: 0}
.sxc-name{
  font-size: 14px;
  line-height: 1.3;
  color: inherit !important;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sxc-name:hover{text-decoration: underline}
.sxc-price{font-size: 15px; font-weight: 700; color: var(--color-primary, #E21970)}
.sxc-old{font-size: 12px; text-decoration: line-through; opacity: .6}
.sxc-add{
  min-width: 96px;
  padding: 9px 18px;
  border: 0;
  border-radius: 999px;
  background: var(--color-primary, #E21970);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: filter .15s, background .15s;
}
.sxc-add:hover{filter: brightness(1.1)}
.sxc-add .sxc-added-label{display: none}
.sxc-add.is-loading{opacity: .6; cursor: wait}
.sxc-add.is-added{background: #2e9e5b; cursor: default}
.sxc-add.is-added .sxc-add-label{display: none}
.sxc-add.is-added .sxc-added-label{display: inline}
.sxc-add.is-added .sxc-added-label::before{content: "✓ "}
@media (max-width: 575px){
  .sxc-box{padding: 14px}
  .sxc-item{grid-template-columns: 56px 1fr auto; gap: 10px; padding: 6px}
  .sxc-img{width: 56px; height: 56px}
  .sxc-name{font-size: 13px}
  .sxc-price{font-size: 14px}
  .sxc-add{min-width: 0; padding: 8px 12px; font-size: 13px}
}

/* Popup más compacto en móvil para que los complementos se vean sin bajar */
@media (max-width: 767px){
  #nrtshoppingcart-modal .modal-body > .row > .col-md-6:first-child > .row{display: flex; flex-wrap: nowrap; align-items: center; margin: 0; gap: 12px}
  #nrtshoppingcart-modal .modal-body > .row > .col-md-6:first-child > .row > .col-md-6{padding: 0; flex: 1 1 auto; max-width: none; width: auto}
  #nrtshoppingcart-modal .modal-body > .row > .col-md-6:first-child > .row > .col-md-6:first-child{flex: 0 0 84px; max-width: 84px}
  #nrtshoppingcart-modal .modal-body .wrapper-imgs{width: 84px}
  #nrtshoppingcart-modal .modal-body h6{font-size: 13px; margin-bottom: 4px}
  #nrtshoppingcart-modal .modal-body br.hidden-md-up{display: none}
  #nrtshoppingcart-modal .cart-content .cart-products-count,
  #nrtshoppingcart-modal .cart-content p:not(.product-total):not(.cart-products-count){display: none}
  #nrtshoppingcart-modal .cart-content{margin-top: 12px}
  #nrtshoppingcart-modal .cart-content .product-total{margin-bottom: 10px}
}
