/** Shopify CDN: Minification failed

Line 158:0 Unexpected "}"

**/
/* ============================================
   iStore Perú — Custom Design System
   Versión: 1.4 DEFINITIVA | Abril 2026
   ============================================ */

/* --- INTER FONT (Google Fonts) --- */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600&display=swap');

/* --- TIPOGRAFÍA GLOBAL --- */
body, input, textarea, select, button {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.01em;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4,
.heading {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  letter-spacing: -0.02em;
  font-weight: 300;
}

/* --- ANNOUNCEMENT BAR NEGRO --- */
.announcement-bar {
  background-color: #000000 !important;
  color: #ffffff !important;
  border-bottom: none !important;
}
.announcement-bar__message,
.announcement-bar a,
.announcement-bar p {
  color: #ffffff !important;
}

/* --- PADDING UNIFORME 60px --- */
.image-with-text { padding-top: 60px !important; padding-bottom: 60px !important; }
.multicolumn { padding-top: 60px !important; padding-bottom: 60px !important; }
.featured-collection { padding-top: 60px !important; padding-bottom: 60px !important; }
.product { padding-top: 60px !important; padding-bottom: 60px !important; }
.collapsible-content { padding-top: 60px !important; padding-bottom: 60px !important; }
.blog-articles { padding-top: 60px !important; padding-bottom: 60px !important; }

/* --- BLOG FONDO BLANCO --- */
.blog-articles {
  background-color: #ffffff !important;
  color: #FFB900f !important;
}

/* --- BOTONES UNIFICADOS --- */
.button, .btn {
  border-radius: 4px !important;
  letter-spacing: 0em !important;
  font-weight: 400 !important;
}
.button--secondary {
  background-color: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
}

/* --- PRODUCT CARDS --- */
.card__heading, .card .h3 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.01em;
}
.price { font-size: 13px; color: #6e6e73; }

/* --- HERO CUSTOM --- */
.istore-prod-card, .istore-acc-card {
  background: #f5f5f7 !important;
  border-radius: 12px !important;
  transition: transform 0.2s ease !important;
}
.istore-prod-card:hover, .istore-acc-card:hover {
  transform: translateY(-2px) !important;
}

/* --- FAQ --- */
.accordion__title {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: -0.01em;
}

/* --- FOOTER --- */
.footer { border-top: none !important; }

/* --- SCROLLBAR --- */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #f5f5f7; }
::-webkit-scrollbar-thumb { background: #c7c7cc; border-radius: 3px; }
/* --- JUDGE.ME REVIEWS --- */
.jdgm-widget,
.jdgm-review,
.jdgm-rev__body,
.jdgm-rev__author,
.jdgm-rev__timestamp {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  letter-spacing: -0.01em !important;
}

.jdgm-preview-badge,
.jdgm-rev__title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
}

.jdgm-write-rev-link,
.jdgm-paginate__page {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Estrellas — color negro premium */
.jdgm-star {
  color: #FFB900 !important;
}

/* Botón escribir reseña */
.jdgm-write-rev-link {
  background-color: #000000 !important;
  color: #ffffff !important;
  border-radius: 4px !important;
  border: none !important;
  padding: 10px 20px !important;
  font-weight: 400 !important;
}
/* --- TRUST SIGNALS BAR --- */
.istore-trust-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  padding: 20px 24px;
  background: #f5f5f7;
  flex-wrap: wrap;
}
.istore-trust-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 500;
  color: #FFB900;
  letter-spacing: -0.01em;
}
.istore-trust-item span.icon { font-size: 18px; }

  .istore-trust-bar { gap: 20px; }
}
