/** Shopify CDN: Minification failed

Line 198:21 Expected identifier but found whitespace
Line 198:23 Unexpected "{"
Line 198:32 Expected ":"
Line 199:15 Expected identifier but found whitespace
Line 199:17 Unexpected "{"
Line 199:26 Expected ":"
Line 200:17 Expected identifier but found whitespace
Line 200:19 Unexpected "{"
Line 200:28 Expected ":"

**/
/* Delivery Cities Strip - Enhanced Visual Design with Electric Effects */

.delivery-cities-strip {
  background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #334155 100%);
  color: #f8fafc;
  padding: 1.2rem 0;
  position: relative;
  z-index: 10;
  overflow: hidden;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  background-clip: padding-box;
}

/* Electric Border Effects */
.delivery-cities-strip::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, 
    #3b82f6 0%, 
    #8b5cf6 25%, 
    #06b6d4 50%, 
    #10b981 75%, 
    #3b82f6 100%);
  background-size: 200% 100%;
  animation: electricFlow 3s linear infinite;
  z-index: -1;
  border-radius: 0;
  opacity: 0.8;
}

@keyframes electricFlow {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

/* Single Subtle Shine Effect */
.delivery-cities-strip::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.05), transparent);
  animation: subtleShine 6s infinite;
  z-index: 1;
}

@keyframes subtleShine {
  0% { left: -100%; }
  50% { left: 100%; }
  100% { left: 100%; }
}

.strip-container {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.strip-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  text-align: center;
  flex-wrap: wrap;
}

/* Simple delivery text - Single line, consistent styling */
.delivery-text-simple {
  font-weight: 600;
  font-size: 1rem;
  color: #f8fafc;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  animation: fadeInUp 0.8s ease-out;
  display: inline-block;
  white-space: nowrap;
  line-height: 1.4;
}

/* Mobile responsive styling */
@media (max-width: 768px) {
  .delivery-text-simple {
    white-space: normal;
    font-size: 0.9rem;
    line-height: 1.5;
    text-align: center;
  }
}


/* Animations */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Pulse animation for special effects */
@keyframes pulse {
  0%, 100% { 
    opacity: 0.7; 
    transform: scale(1);
  }
  50% { 
    opacity: 1; 
    transform: scale(1.05);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  .delivery-cities-strip {
    padding: 0.6rem 0;
  }
  
  .strip-content {
    gap: 0.4rem;
  }
  
  .delivery-label {
    font-size: 0.85rem;
  }
  
  .cities-text {
    font-size: 0.85rem;
  }
}

@media (max-width: 480px) {
  .delivery-cities-strip {
    padding: 0.5rem 0;
  }
  
  .strip-content {
    gap: 0.3rem;
  }
  
  .delivery-label {
    font-size: 0.8rem;
  }
  
  .cities-text {
    font-size: 0.8rem;
  }
}

/* Custom Properties for Admin Color Overrides */
.delivery-cities-strip {
  --background-color: {{ section.settings.background_color | default: '#1e293b' }};
  --text-color: {{ section.settings.text_color | default: '#f8fafc' }};
  --accent-color: {{ section.settings.accent_color | default: '#3b82f6' }};
}
