/* Aviso "Te faltan X € para el envío a domicilio gratis": estilo de la marca (papel, bronce, icono de camión) */
#fsz-notice .fsz-notice,
.fsz-notice-modal .fsz-notice {
  margin: 12px 0;
  padding: 13px 15px 13px 50px;
  background: var(--jc-paper, #f5f2ec) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2396693a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3C/svg%3E") no-repeat 15px 14px;
  border: 1px solid var(--jc-line, #e4ded4);
  border-radius: 0;
  color: var(--jc-ink, #2a2c31);
  font-size: .92rem;
  line-height: 1.5;
}
#fsz-notice .fsz-notice strong,
.fsz-notice-modal .fsz-notice strong { font-weight: 800; color: var(--jc-accent-dark, #96693a); }
#fsz-notice .fsz-notice small,
.fsz-notice-modal .fsz-notice small { display: block; margin-top: 4px; font-size: .8rem; color: var(--jc-muted, #5f6166); }

/* Ventana "Producto añadido": sobre los botones */
#blockcart-modal .fsz-notice-modal { margin: .25rem 0 1.1rem; }
#blockcart-modal .fsz-notice-modal .fsz-notice { margin: 0; }

/* Carrito: el aviso va dentro del resumen, entre el total y el botón "Finalizar compra" */
body#cart .cart-summary { display: flex; flex-direction: column; }
body#cart .cart-summary > .cart-detailed-totals { order: 1; }
body#cart .cart-summary > #fsz-notice { order: 2; padding: 0 1.25rem; }
body#cart .cart-summary > #fsz-notice .fsz-notice { margin: 0 0 .5rem; }
body#cart .cart-summary > .cart-detailed-actions { order: 3; }
