/* =====================================================
   LEGACY STYLES - Estilos de transición para clases inline restantes - Otra Instancia
   ===================================================== */

/* Variables comunes - Otra Instancia */
:root {
  --legacy-primary: #8B9A7A;
  --legacy-secondary: #C4956C;
  --legacy-success: #7A8B6B;
  --legacy-info: #6B8B9A;
  --legacy-dark: #4A453C;
  --legacy-bg-light: #F5F2E8;
  --legacy-text-muted: #A8B59B;
}

/* Payment Link */
.payment-link-image {
  max-width: 200px;
}

/* Admin Store Profile */
.store-logo-preview {
  max-height: 100px;
}

.store-banner-preview {
  max-height: 150px;
}

.store-preview-background {
  background-color: var(--legacy-bg-light);
}

.store-preview-overlay {
  z-index: 1000;
}

/* Admin Store Show */
.store-icon-small {
  max-width: 50px;
}

/* Admin Product */
.product-status-badge {
  display: inline-block;
}

/* Shipping Config */
.shipping-empty-icon {
  color: var(--legacy-text-muted);
  font-size: 3rem;
}

/* Admin Orders */
.order-id-monospace {
  font-family: monospace;
}

.order-empty-icon-large {
  font-size: 3rem;
}

.order-empty-icon-medium {
  font-size: 2rem;
}

/* Store Welcome */
.welcome-hero-height {
  height: 480px;
}

.welcome-overlay-base {
  z-index: 1;
}

.welcome-gradient-overlay {
  background: linear-gradient(135deg, var(--legacy-primary), var(--legacy-secondary));
  z-index: 0;
}

.welcome-content-layer {
  z-index: 2;
}

.welcome-store-logo-lg {
  height: 80px;
  width: 80px;
}

.welcome-description-text {
  white-space: pre-line;
}

.welcome-social-icon-sm {
  height: 50px;
  width: 50px;
}

.welcome-facebook-bg {
  background-color: #1877F2;
  color: white;
  height: 50px;
  width: 50px;
}

.welcome-instagram-bg {
  background-color: #E4405F;
  color: white;
  height: 50px;
  width: 50px;
}

.welcome-twitter-bg {
  background-color: #1DA1F2;
  color: white;
  height: 50px;
  width: 50px;
}

.welcome-youtube-bg {
  background-color: #FF0000;
  color: white;
  height: 50px;
  width: 50px;
}

.welcome-footer-gradient {
  background: linear-gradient(135deg, var(--legacy-dark), var(--legacy-primary));
}

/* Subscription */
.subscription-pending-icon {
  font-size: 4rem;
}

/* Terms/Conditions */
.conditions-service-icon {
  border: 2px solid var(--legacy-secondary);
  height: 80px;
  width: 80px;
}

/* Home Show */
.home-hero-image {
  max-height: 400px;
  object-fit: contain;
}

.home-category-icon {
  border-radius: 0;
  height: 60px;
  width: 60px;
}

.home-product-image {
  object-fit: cover;
}

.home-product-placeholder {
  align-items: center;
  background-color: var(--legacy-bg-light);
  display: flex;
  height: 100%;
  justify-content: center;
}

/* Order Confirmation */
.order-confirmation-icon {
  color: var(--legacy-primary);
  font-size: 5rem;
}

.order-confirmation-success {
  background-color: var(--legacy-success);
  color: white;
}

.order-confirmation-info {
  background-color: var(--legacy-info);
  color: white;
}

.order-confirmation-details {
  font-family: monospace;
  font-size: 0.9rem;
}