/* Additional custom styles for Pricol business card */
body {font-family: 'Roboto', sans-serif;}.card-border {border: 1px solid gray;border-radius: 0;box-shadow: none;}.diamond-connector {position: relative;}.diamond-connector::after {content: '';position: absolute;right: -25px;top: 50%;transform: translateY(-50%);width: 50px;height: 50px;background-color:#0072BC;border: 1px solid gray;transform: translateY(-50%) rotate(45deg);z-index: 10;}.right-card {position: relative;}.passion-text {font-style: italic;color: #0072BC;}.value-item {display: flex;align-items: center;margin-bottom: 0.5rem;}.value-arrow {margin-right: 0.5rem;}.qr-container {display: flex;justify-content: center;align-items: center;margin-top: 1.5rem;}
/* Card container with 3D effect */
.business-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  height: 400px; /* Fixed height for business card */
  position: relative;
}

.business-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

/* Logo animation */
.logo-animation svg path {
  transition: stroke-dasharray 1s ease, stroke-dashoffset 1s ease;
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
}

.logo-animation:hover svg path {
  stroke-dashoffset: 0;
}

/* Gradient background option */
.gradient-bg {
  background: linear-gradient(135deg, #f5f7fa 0%, #e4e8eb 100%);
}

/* Smooth font rendering */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Print optimization */
@media print {
  body {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .business-card {
    box-shadow: none !important;
    border: 1px solid #000;
  }
  
  .diamond-connector::after {
    display: block !important;
  }
  
  #qrcode {
    display: none !important;
  }
  
  button {
    display: none !important;
  }
}

/* Custom Pricol colors */
.pricol-blue {
  color: #0072BC;
}

.pricol-red {
  color: #ED1C24;
}

.pricol-green {
  color: #8DC63F;
}

.pricol-orange {
  color: #F7941D;
}

.pricol-light-blue {
  color: #00A0E3;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .diamond-connector::after {
    display: none;
  }
  
  .business-card {
    height: auto;
    min-height: 350px;
  }
  
  .card-border {
    margin-bottom: 1rem;
  }
}