/** Shopify CDN: Minification failed

Line 108:0 Unexpected "<"
Line 123:4 Expected ":"
Line 124:10 Expected ":"
Line 125:10 Expected ":"
Line 128:9 Unexpected "acceptAge("
Line 129:14 Expected ":"
Line 130:10 Expected ":"
Line 131:10 Expected ":"
Line 134:9 Unexpected "declineAge("
Line 135:8 Expected ":"
... and 1 more hidden warnings

**/
/* EIKORE AGE VERIFICATION - VERSIÓN CORREGIDA */
.eikore-age-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgba(255, 20, 147, 0.95), rgba(138, 43, 226, 0.95), rgba(75, 0, 130, 0.95));
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeIn 0.8s ease-out;
}

.eikore-age-popup {
  background: white;
  border-radius: 25px;
  padding: 50px 40px;
  text-align: center;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4);
  max-width: 520px;
  width: 90%;
  animation: slideIn 0.8s ease-out;
}

.eikore-age-title {
  font-size: 32px;
  font-weight: bold;
  color: #2D1B69;
  margin-bottom: 20px;
}

.eikore-age-subtitle {
  font-size: 18px;
  color: #8B458B;
  margin-bottom: 40px;
}

.eikore-age-buttons {
  display: flex;
  gap: 25px;
  justify-content: center;
}

.eikore-age-btn {
  padding: 18px 35px;
  border: none;
  border-radius: 50px;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  min-width: 140px;
  transition: all 0.3s ease;
}

.eikore-age-yes {
  background: linear-gradient(135deg, #FF1493, #8A2BE2);
  color: white;
}

.eikore-age-yes:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 35px rgba(255, 20, 147, 0.4);
}

.eikore-age-no {
  background: linear-gradient(135deg, #9370DB, #4B0082);
  color: white;
}

.eikore-age-no:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 35px rgba(147, 112, 219, 0.4);
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes slideIn {
  from { opacity: 0; transform: scale(0.8) translateY(-50px); }
  to { opacity: 1; transform: scale(1) translateY(0); }
}

@media (max-width: 768px) {
  .eikore-age-popup { padding: 40px 30px; max-width: 95%; }
  .eikore-age-title { font-size: 28px; }
  .eikore-age-buttons { flex-direction: column; gap: 20px; }
  .eikore-age-btn { width: 100%; }
}
</style>

<div class="eikore-age-overlay" id="eikorePop" style="display:none;">
  <div class="eikore-age-popup">
    <h2 class="eikore-age-title">あなたは18歳以上ですか？</h2>
    <p class="eikore-age-subtitle">当サイトは成人向け商品を取り扱っています</p>
    <div class="eikore-age-buttons">
      <button class="eikore-age-btn eikore-age-yes" onclick="acceptAge()">はい</button>
      <button class="eikore-age-btn eikore-age-no" onclick="declineAge()">いいえ</button>
    </div>
  </div>
</div>

<script>
function showPopup() {
  if (localStorage.getItem('ageVerified') === 'true') return;
  document.getElementById('eikorePop').style.display = 'flex';
  document.body.style.overflow = 'hidden';
}

function acceptAge() {
  localStorage.setItem('ageVerified', 'true');
  document.getElementById('eikorePop').style.display = 'none';
  document.body.style.overflow = 'auto';
}

function declineAge() {
  window.location.href = 'https://www.google.com';
}

document.addEventListener('DOMContentLoaded', function() {
  setTimeout(showPopup, 500);
});
</script>

