@charset "UTF-8";
.s-page-title {
  font-size: 2rem;
  font-weight: 700;
}

.taxonomy-description p {
  font-size: 1.25rem;
}

.s-product-banner {
  background: radial-gradient(circle at 20% 30%, rgba(250, 204, 21, 0.18) 0%, rgba(250, 204, 21, 0.06) 30%), linear-gradient(180deg, #ffffff 0%, #f3f6fb 100%);
}

section.section.s-product-banner {
  padding: 50px;
}

.macos-window {
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3), 0 1px 8px rgba(0, 0, 0, 0.2);
  background: #fff;
  overflow: hidden;
  max-width: 800px;
  /* Điều chỉnh theo nhu cầu */
}

.macos-titlebar {
  height: 40px;
  background: #fff;
  border-bottom: 1px solid #b3b3b3;
  display: flex;
  align-items: center;
  padding: 0 12px;
}

.macos-buttons {
  display: flex;
  gap: 8px;
}

.macos-button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.close {
  background: #ff5f56;
}

.minimize {
  background: #ffbd2e;
}

.maximize {
  background: #27ca3f;
}

.macos-content {
  background: white;
  padding: 0;
}

.macos-content img {
  width: 100%;
  height: auto;
  display: block;
}

.s-project-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  border-radius: 20px;
  /* Glass effect border */
  border: 2px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  max-height: 600px;
  /* Glass shadow */
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37), inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  /* Animation cho scroll effect */
  animation: scrollImage 60s ease-in-out infinite;
  /* Smooth transition */
  transition: all 0.3s ease;
}

/* Hover effect để tăng cường glass effect */
.s-project-content img:hover {
  border: 2px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 12px 40px 0 rgba(31, 38, 135, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  transform: translateY(-5px);
}

/* Keyframes cho auto scroll effect */
@keyframes scrollImage {
  0% {
    -o-object-position: top;
       object-position: top;
  }
  45% {
    -o-object-position: bottom;
       object-position: bottom;
  }
  50% {
    -o-object-position: bottom;
       object-position: bottom;
  }
  95% {
    -o-object-position: top;
       object-position: top;
  }
  100% {
    -o-object-position: top;
       object-position: top;
  }
}/*# sourceMappingURL=s-duan.css.map */