.project {
  background: url(https://storage-asset.msi.com/global/picture/image/feature/nb/2026-intel/cyborg-15-max-c2w/io/msi-cyborg15-max-io-bg.jpg) no-repeat center top fixed;
  background-size: cover;
}
.project img {
  width: 100%;
  height: auto;
}
.project .text--note {
  color: var(--color-gray-400);
  font-size: var(--note-sm);
  text-align: center;
}
.project .common__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 40px auto 0;
  gap: 10px;
  position: relative;
  z-index: 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .project .common__btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.project .common__btn a {
  color: #b5cc2f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 14px 26px;
  width: 15em;
  position: relative;
  overflow: visible;
  text-align: center;
  cursor: pointer;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 996px) {
  .project .common__btn a {
    padding: 16px 52px;
  }
}
.project .common__btn a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left top, right top, from(#bfe000), color-stop(40%, #a0ff80), to(#00fff0));
  background: linear-gradient(to right, #bfe000 0%, #a0ff80 40%, #00fff0 100%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 7% 100%, 0 75%);
  z-index: -1;
}
.project .common__btn a::after {
  content: "";
  position: absolute;
  inset: 2px;
  background: #2B383C;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 7% 100%, 0 75%);
  z-index: -1;
}
.project .common__btn a .btn-glitch {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #00fff0;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 7% 100%, 0 75%);
  z-index: 2;
  pointer-events: none;
  color: transparent;
  text-shadow: 2px 2px 0 #00fff0, -2px -2px 0 #ff00ff;
}
.project .common__btn a .btn-glitch::before {
  content: "";
  position: absolute;
  inset: 2px;
  background: #2B383C;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 7% 100%, 0 75%);
  z-index: -1;
}
.project .common__btn a:hover .btn-glitch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: kv-btn-glitch 2s infinite;
          animation: kv-btn-glitch 2s infinite;
}
@-webkit-keyframes kv-btn-glitch {
  0% {
    clip-path: polygon(0 0, 100% 0%, 100% 2%, 7% 2%, 0 2%);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  2%, 8% {
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 7% 100%, 0 78%);
    -webkit-transform: translate(-5%, 0);
            transform: translate(-5%, 0);
  }
  6% {
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 7% 100%, 0 78%);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  9% {
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 7% 100%, 0 78%);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  10% {
    clip-path: polygon(0 45%, 100% 45%, 100% 55%, 7% 55%, 0 55%);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  13% {
    clip-path: polygon(0 45%, 100% 45%, 100% 55%, 7% 55%, 0 55%);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  14%, 21% {
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 7% 0%, 0 0);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  25% {
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 7% 0%, 0 0);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  30% {
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 7% 0%, 0 0);
    -webkit-transform: translate(-5%, 0);
            transform: translate(-5%, 0);
  }
  35%, 45% {
    clip-path: polygon(0 35%, 100% 35%, 100% 90%, 7% 90%, 0 75%);
    -webkit-transform: translate(-5%, 0);
            transform: translate(-5%, 0);
  }
  40% {
    clip-path: polygon(0 35%, 100% 35%, 100% 90%, 7% 90%, 0 75%);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  50% {
    clip-path: polygon(0 35%, 100% 35%, 100% 90%, 7% 90%, 0 75%);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  55% {
    clip-path: polygon(0 60%, 100% 60%, 100% 85%, 7% 85%, 0 75%);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  60% {
    clip-path: polygon(0 60%, 100% 60%, 100% 85%, 7% 85%, 0 75%);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  31%, 61%, 100% {
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 7% 0%, 0 0);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes kv-btn-glitch {
  0% {
    clip-path: polygon(0 0, 100% 0%, 100% 2%, 7% 2%, 0 2%);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  2%, 8% {
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 7% 100%, 0 78%);
    -webkit-transform: translate(-5%, 0);
            transform: translate(-5%, 0);
  }
  6% {
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 7% 100%, 0 78%);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  9% {
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 7% 100%, 0 78%);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  10% {
    clip-path: polygon(0 45%, 100% 45%, 100% 55%, 7% 55%, 0 55%);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  13% {
    clip-path: polygon(0 45%, 100% 45%, 100% 55%, 7% 55%, 0 55%);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  14%, 21% {
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 7% 0%, 0 0);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  25% {
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 7% 0%, 0 0);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  30% {
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 7% 0%, 0 0);
    -webkit-transform: translate(-5%, 0);
            transform: translate(-5%, 0);
  }
  35%, 45% {
    clip-path: polygon(0 35%, 100% 35%, 100% 90%, 7% 90%, 0 75%);
    -webkit-transform: translate(-5%, 0);
            transform: translate(-5%, 0);
  }
  40% {
    clip-path: polygon(0 35%, 100% 35%, 100% 90%, 7% 90%, 0 75%);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  50% {
    clip-path: polygon(0 35%, 100% 35%, 100% 90%, 7% 90%, 0 75%);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  55% {
    clip-path: polygon(0 60%, 100% 60%, 100% 85%, 7% 85%, 0 75%);
    -webkit-transform: translate(5%, 0);
            transform: translate(5%, 0);
  }
  60% {
    clip-path: polygon(0 60%, 100% 60%, 100% 85%, 7% 85%, 0 75%);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  31%, 61%, 100% {
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 7% 0%, 0 0);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.project .common__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
}
.project .common__title figure {
  width: 20%;
  max-width: 250px;
}
.project .common__title h2 {
  font-size: 22px;
  color: #b5cc2f;
  text-transform: uppercase;
  display: inline-block;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.7);
  text-align: center;
}
@media (min-width: 768px) {
  .project .common__title h2 {
    font-size: 22px;
  }
}
@media (min-width: 996px) {
  .project .common__title h2 {
    font-size: 35px;
  }
}
.project .kv {
  overflow: hidden;
  position: relative;
}
@media (min-width: 996px) {
  .project .kv::after {
    content: "";
    position: absolute;
    inset: 0;
    background: url(https://storage-asset.msi.com/event/2026/hu/cyborg-15-max-sales/images/kv-lg-light.png) no-repeat center top;
    background-size: 100%;
    pointer-events: none;
    -webkit-animation: glitch-anim 3s linear infinite;
            animation: glitch-anim 3s linear infinite;
  }
  @-webkit-keyframes glitch-anim {
    0% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      opacity: 1;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    3%, 5% {
      clip-path: polygon(0 0, 0.8% 0, 0.8% 100%, 0 100%);
      -webkit-transform: translate(0, -3px);
              transform: translate(0, -3px);
    }
    4%, 6% {
      clip-path: polygon(0 0, 0.8% 0, 0.8% 100%, 0 100%);
      -webkit-transform: translate(0, 3px);
              transform: translate(0, 3px);
    }
    8% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    12%, 14% {
      clip-path: polygon(35% 0, 35.7% 0, 35.7% 100%, 35% 100%);
      -webkit-transform: translate(0, 4px);
              transform: translate(0, 4px);
    }
    13%, 15% {
      clip-path: polygon(35% 0, 35.7% 0, 35.7% 100%, 35% 100%);
      -webkit-transform: translate(0, -4px);
              transform: translate(0, -4px);
    }
    17% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    21%, 23% {
      clip-path: polygon(70% 0, 70.8% 0, 70.8% 100%, 70% 100%);
      -webkit-transform: translate(0, -3px);
              transform: translate(0, -3px);
    }
    22%, 24% {
      clip-path: polygon(70% 0, 70.8% 0, 70.8% 100%, 70% 100%);
      -webkit-transform: translate(0, 3px);
              transform: translate(0, 3px);
    }
    26% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    30%, 32% {
      clip-path: polygon(12% 0, 12.8% 0, 12.8% 100%, 12% 100%);
      -webkit-transform: translate(0, 2px);
              transform: translate(0, 2px);
    }
    31%, 33% {
      clip-path: polygon(12% 0, 12.8% 0, 12.8% 100%, 12% 100%);
      -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
    }
    36% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    40%, 42% {
      clip-path: polygon(52% 0, 52.7% 0, 52.7% 100%, 52% 100%);
      -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
    }
    41%, 43% {
      clip-path: polygon(52% 0, 52.7% 0, 52.7% 100%, 52% 100%);
      -webkit-transform: translate(0, 2px);
              transform: translate(0, 2px);
    }
    45% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    50%, 55%, 60% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      opacity: 1;
    }
    63%, 65% {
      clip-path: polygon(88% 0, 88.8% 0, 88.8% 100%, 88% 100%);
      -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
    }
    64%, 66% {
      clip-path: polygon(88% 0, 88.8% 0, 88.8% 100%, 88% 100%);
      -webkit-transform: translate(0, 2px);
              transform: translate(0, 2px);
    }
    68% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    71%, 73% {
      clip-path: polygon(22% 0, 22.7% 0, 22.7% 100%, 22% 100%);
      -webkit-transform: translate(0, 3px);
              transform: translate(0, 3px);
    }
    72%, 74% {
      clip-path: polygon(22% 0, 22.7% 0, 22.7% 100%, 22% 100%);
      -webkit-transform: translate(0, -3px);
              transform: translate(0, -3px);
    }
    76% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    78%, 79% {
      clip-path: polygon(58% 0, 58.7% 0, 58.7% 100%, 58% 100%);
      -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
    }
    80%, 82%, 85% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      opacity: 1;
    }
    83%, 84% {
      clip-path: polygon(40% 0, 40.6% 0, 40.6% 100%, 40% 100%);
      -webkit-transform: translate(0, 1px);
              transform: translate(0, 1px);
    }
    88%, 90% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    89%, 89.5% {
      clip-path: polygon(75% 0, 75.6% 0, 75.6% 100%, 75% 100%);
      -webkit-transform: translate(0, -1px);
              transform: translate(0, -1px);
    }
    92%, 100% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      opacity: 1;
    }
  }
  @keyframes glitch-anim {
    0% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      opacity: 1;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    3%, 5% {
      clip-path: polygon(0 0, 0.8% 0, 0.8% 100%, 0 100%);
      -webkit-transform: translate(0, -3px);
              transform: translate(0, -3px);
    }
    4%, 6% {
      clip-path: polygon(0 0, 0.8% 0, 0.8% 100%, 0 100%);
      -webkit-transform: translate(0, 3px);
              transform: translate(0, 3px);
    }
    8% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    12%, 14% {
      clip-path: polygon(35% 0, 35.7% 0, 35.7% 100%, 35% 100%);
      -webkit-transform: translate(0, 4px);
              transform: translate(0, 4px);
    }
    13%, 15% {
      clip-path: polygon(35% 0, 35.7% 0, 35.7% 100%, 35% 100%);
      -webkit-transform: translate(0, -4px);
              transform: translate(0, -4px);
    }
    17% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    21%, 23% {
      clip-path: polygon(70% 0, 70.8% 0, 70.8% 100%, 70% 100%);
      -webkit-transform: translate(0, -3px);
              transform: translate(0, -3px);
    }
    22%, 24% {
      clip-path: polygon(70% 0, 70.8% 0, 70.8% 100%, 70% 100%);
      -webkit-transform: translate(0, 3px);
              transform: translate(0, 3px);
    }
    26% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    30%, 32% {
      clip-path: polygon(12% 0, 12.8% 0, 12.8% 100%, 12% 100%);
      -webkit-transform: translate(0, 2px);
              transform: translate(0, 2px);
    }
    31%, 33% {
      clip-path: polygon(12% 0, 12.8% 0, 12.8% 100%, 12% 100%);
      -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
    }
    36% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    40%, 42% {
      clip-path: polygon(52% 0, 52.7% 0, 52.7% 100%, 52% 100%);
      -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
    }
    41%, 43% {
      clip-path: polygon(52% 0, 52.7% 0, 52.7% 100%, 52% 100%);
      -webkit-transform: translate(0, 2px);
              transform: translate(0, 2px);
    }
    45% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    50%, 55%, 60% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      opacity: 1;
    }
    63%, 65% {
      clip-path: polygon(88% 0, 88.8% 0, 88.8% 100%, 88% 100%);
      -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
    }
    64%, 66% {
      clip-path: polygon(88% 0, 88.8% 0, 88.8% 100%, 88% 100%);
      -webkit-transform: translate(0, 2px);
              transform: translate(0, 2px);
    }
    68% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    71%, 73% {
      clip-path: polygon(22% 0, 22.7% 0, 22.7% 100%, 22% 100%);
      -webkit-transform: translate(0, 3px);
              transform: translate(0, 3px);
    }
    72%, 74% {
      clip-path: polygon(22% 0, 22.7% 0, 22.7% 100%, 22% 100%);
      -webkit-transform: translate(0, -3px);
              transform: translate(0, -3px);
    }
    76% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    78%, 79% {
      clip-path: polygon(58% 0, 58.7% 0, 58.7% 100%, 58% 100%);
      -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
    }
    80%, 82%, 85% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      opacity: 1;
    }
    83%, 84% {
      clip-path: polygon(40% 0, 40.6% 0, 40.6% 100%, 40% 100%);
      -webkit-transform: translate(0, 1px);
              transform: translate(0, 1px);
    }
    88%, 90% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
    89%, 89.5% {
      clip-path: polygon(75% 0, 75.6% 0, 75.6% 100%, 75% 100%);
      -webkit-transform: translate(0, -1px);
              transform: translate(0, -1px);
    }
    92%, 100% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      opacity: 1;
    }
  }
}
.project .kv picture,
.project .kv img {
  display: block;
}
.project .bestOffer {
  padding: 50px 0 0;
  text-align: center;
  color: #fff;
  --idDesign-overlay-opacity: 0;
  overflow: hidden;
  position: relative;
}
.project .bestOffer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0), rgb(0, 0, 0));
}
@media (min-width: 996px) {
  .project .bestOffer {
    padding: 100px 0;
  }
}
.project .bestOffer__pdbox {
  margin: 5% auto;
}
.project .bestOffer__pdbox .item {
  position: relative;
  z-index: 1;
  width: 100%;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .project .bestOffer__pdbox .item {
    width: calc(33% - 40px);
  }
}
.project .bestOffer__pdbox .item:hover {
  cursor: pointer;
  -webkit-filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5)) brightness(1.1);
          filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5)) brightness(1.1);
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.project .bestOffer__pdbox .item__pdImg {
  position: relative;
  width: 80%;
  margin: 0 auto -10px;
}
@media (min-width: 996px) {
  .project .bestOffer__pdbox .item__pdImg {
    margin: 0 auto -20px;
    width: 70%;
  }
}
.project .bestOffer__pdbox .item__pdImg img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.project .bestOffer__pdbox .item__pdName {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}
@media (min-width: 996px) {
  .project .bestOffer__pdbox .item__pdName {
    font-size: 24px;
  }
}
.project .bestOffer__pdbox .item__pdDetail {
  font-size: 16px;
  font-weight: normal;
  color: #fff;
}
@media (min-width: 996px) {
  .project .bestOffer__pdbox .item__pdDetail {
    font-size: 24px;
  }
}
.project .bestOffer__pdbox .item__pdPrice-delPrice {
  font-size: 16px;
  color: #c4c4c4;
}
@media (min-width: 996px) {
  .project .bestOffer__pdbox .item__pdPrice-delPrice {
    font-size: 20px;
  }
}
.project .bestOffer__pdbox .item__pdPrice-nowPrice {
  font-size: 35px;
  font-weight: 900;
  background: -webkit-gradient(linear, left top, left bottom, from(#00C9E0), color-stop(45%, #4DD4B0), to(#B5CC2F));
  background: linear-gradient(to bottom, #00C9E0 0%, #4DD4B0 45%, #B5CC2F 100%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
  line-height: 1;
  text-stroke: 1px #3A9BA8;
  margin: 5px 0;
}
@media (min-width: 996px) {
  .project .bestOffer__pdbox .item__pdPrice-nowPrice {
    font-size: 45px;
    margin: 10px 0;
  }
}
.project .bestOffer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  line-height: 1.5;
  gap: 20px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (min-width: 996px) {
  .project .bestOffer__content {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 80%;
    margin: 120px auto;
  }
}
.project .bestOffer__content:hover {
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-filter: drop-shadow(0 0 2px rgba(0, 201, 224, 0.9)) drop-shadow(0 0 8px rgba(0, 201, 224, 0.45)) drop-shadow(0 0 14px rgba(181, 204, 47, 0.22));
          filter: drop-shadow(0 0 2px rgba(0, 201, 224, 0.9)) drop-shadow(0 0 8px rgba(0, 201, 224, 0.45)) drop-shadow(0 0 14px rgba(181, 204, 47, 0.22));
}
.project .bestOffer__content div {
  position: relative;
  z-index: 2;
}
.project .bestOffer__content h3 {
  color: #b5cc2f;
  font-size: 22px;
}
@media (min-width: 996px) {
  .project .bestOffer__content h3 {
    font-size: var(--title-lg);
  }
}
.project .bestOffer__content-imgbox {
  clip-path: url(#SVG-Cyborg15-gallery-card);
  z-index: 2;
  background: rgba(0, 255, 255, 0.1);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  position: relative;
  padding: 6% 4%;
  max-width: 500px;
}
.project .bestOffer__content-imgbox::before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: url(https://storage-asset.msi.com/event/2022/nb/13thGen-Cyborg/images/gallery-card-outline.png) no-repeat right top;
  background-size: 100% 100%;
  -webkit-box-shadow: inset 60px 60px 60px rgba(0, 255, 255, 0.2);
  box-shadow: inset 60px 60px 60px rgba(0, 255, 255, 0.2);
}
.project .bestOffer__content-imgbox i {
  font-size: 12px;
  color: var(--color-gray-200);
}/*# sourceMappingURL=main.css.map */