.price-countdown{
  --pc-digit-w: 90px;
  --pc-digit-h: 120px;
  --pc-digit-radius: 14px;
  --pc-digit-font: 72px;
  --pc-digit-gap: 10px;
  --pc-unit-gap: 40px;
  --pc-label-size: 15px;
  --pc-label-color: #6b6f75;
  --pc-label-spacing: .25em;
  --pc-dot-size: 10px;
  --pc-dot-offset: 6px;
  --pc-line-h: 2px;

  padding: 0;
}

.pc-units{
  display:flex;
  gap:var(--pc-unit-gap);
}

.pc-unit{text-align:center;}

.pc-digits{display:flex;gap:var(--pc-digit-gap);}

.pc-digit{
  width:var(--pc-digit-w);
  height:var(--pc-digit-h);
  background:linear-gradient(180deg,#3a3f46,#1f2328);
  border-radius:var(--pc-digit-radius);
  box-shadow:0 10px 25px rgba(0,0,0,.35);
  color:#f1f1f1;
  font-size:var(--pc-digit-font);
  font-weight:800;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  font-variant-numeric: tabular-nums;
}

.pc-digit::after{
  content:"";
  position:absolute;
  left:0;right:0;top:50%;
  height:var(--pc-line-h);
  background:rgba(255,255,255,.08);
}

.pc-digit::before,
.pc-digit span{
  content:"";
  position:absolute;
  top:50%;
  width:var(--pc-dot-size);height:var(--pc-dot-size);
  background:radial-gradient(circle,#ddd,#666);
  border-radius:50%;
  transform:translateY(-50%);
}

.pc-digit::before{left:var(--pc-dot-offset);}
.pc-digit span{right:var(--pc-dot-offset);}

/* Ürün detay gibi kullanımda gri noktaları kapatmak için */
.price-countdown.pc-no-dots .pc-digit::before,
.price-countdown.pc-no-dots .pc-digit span{
  display:none !important;
}

.pc-label{
  margin-top:14px;
  font-size:var(--pc-label-size);
  letter-spacing:var(--pc-label-spacing);
  color:var(--pc-label-color);
}

.pc-danger{
  color:#e53935;
  text-shadow:0 0 8px rgba(229,57,53,.6);
}
