.machine-product-card:has(.fixed-weekly-stamp) { position: relative; overflow: visible; }
.fixed-weekly-stamp {
  position: absolute;
  z-index: 2;
  top: -12px;
  right: 20px;
  display: inline-flex;
  width: 122px;
  height: 58px;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  padding-left: 4px;
  border: 3px solid #e44b26;
  border-radius: 7px;
  color: #d83a17;
  background: linear-gradient(130deg, #fff2dd, #fffdf7 75%);
  box-shadow: 0 4px 12px #d5481d1a;
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 4px;
  white-space: nowrap;
  transform: rotate(8deg);
  pointer-events: none;
}
.fixed-weekly-stamp::before {
  content: '';
  position: absolute;
  inset: 4px;
  border: 1px solid currentColor;
  border-radius: 2px;
  opacity: .7;
}
.machine-capacity-pill:has(.fixed-weekly-stamp) { margin-top: 42px; }
.machine-product-card:has(.fixed-weekly-stamp) .machine-product-copy { max-width: calc(100% - 135px); }
@media (max-width: 640px) {
  .fixed-weekly-stamp { top: -9px; right: 15px; width: 108px; height: 52px; font-size: 25px; letter-spacing: 3px; }
  .machine-capacity-pill:has(.fixed-weekly-stamp) { margin-top: 39px; }
  .machine-product-card:has(.fixed-weekly-stamp) .machine-product-copy { max-width: calc(100% - 115px); }
}
