.order-card.is-plan-locked .line-tabs,
.order-card.is-plan-locked > .order-card-sub,
.order-card.is-plan-locked .plan-note,
#sw-version-msg:empty,
.plan-pills.is-locked > .plan-pill:not(.is-active),
#billing-card.is-billing-locked > .order-card-title,
#billing-card.is-billing-locked #billing-modes,
#billing-card.is-billing-locked #billing-sub,
.cfg-unlock[hidden] {
  display: none !important;
}
.plan-pills.is-locked > .plan-pill.is-active {
  animation: cfg-pick .35s cubic-bezier(.4, 0, .2, 1);
}
@keyframes cfg-pick {
  from { opacity: .6; }
  to { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .plan-pills.is-locked > .plan-pill.is-active {
    animation: none;
  }
}
.cfg-unlock {
  margin-top: 12px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.cfg-unlock svg {
  width: 15px;
  height: 15px;
}
.order-card.is-plan-locked {
  position: relative;
  scroll-margin-top: 104px;
}
.order-card.is-plan-locked #plan-unlock {
  position: absolute;
  top: 16px;
  right: 16px;
  margin-top: 0;
}
.order-card.is-plan-locked > .order-card-title {
  margin-bottom: 16px;
  min-height: 32px;
}
.plan-pills.is-locked {
  grid-template-columns: 1fr;
}
.plan-pills.is-locked > .plan-pill.is-active:not(.plan-pill-custom) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 28px;
  padding: 14px 20px;
}
.plan-pills.is-locked > .plan-pill.is-active .pp-price {
  margin-top: 0;
}
.plan-pills.is-locked > .plan-pill.is-active .pp-hw {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 6px 20px;
  margin-top: 0;
}
#billing-card.is-billing-locked {
  position: relative;
}
#billing-card.is-billing-locked #billing-unlock {
  position: absolute;
  top: 16px;
  right: 16px;
  margin-top: 0;
}
#billing-card.is-billing-locked .mc-section-title {
  min-height: 32px;
}
@media (max-width: 560px) {
  .order-card.is-plan-locked #plan-unlock,
  #billing-card.is-billing-locked #billing-unlock {
    position: static;
    margin-top: 12px;
  }
  .order-card.is-plan-locked > .order-card-title {
    min-height: 0;
  }
}
#billing-card.is-billing-locked .mc-section {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
#billing-card.is-billing-locked .mc-section-title {
  font-weight: 700;
  font-size: 1.05rem;
  gap: 10px;
  margin-bottom: 10px;
}
#billing-card.is-billing-locked .mc-section-title svg {
  width: 19px;
  height: 19px;
}
.choice-grid.is-sw-locked > .choice:not(.is-active),
.order-card.is-sw-locked #software-sub {
  display: none !important;
}
.choice-grid.is-sw-locked {
  grid-template-columns: 1fr;
}
.choice-grid.is-sw-locked > .choice.is-active {
  animation: cfg-pick .35s cubic-bezier(.4, 0, .2, 1);
}
.order-card.is-sw-locked {
  position: relative;
}
.order-card.is-sw-locked #sw-unlock {
  position: absolute;
  top: 16px;
  right: 16px;
  margin-top: 0;
}
.order-card.is-sw-locked > .order-card-title {
  margin-bottom: 16px;
  min-height: 32px;
}
@media (max-width: 560px) {
  .order-card.is-sw-locked #sw-unlock {
    position: static;
    margin: 0 0 12px;
  }
  .order-card.is-sw-locked > .order-card-title {
    min-height: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .choice-grid.is-sw-locked > .choice.is-active {
    animation: none;
  }
}
