/* PC display-only enhancement. No layout hiding, payment state or input changes. */
@media (min-width:768px) {
  .checkout-pc { --pc-motion-ease:cubic-bezier(.22,1,.36,1); }
  /* Legacy transition:all was also interpolating widths and positions. */
  .checkout-pc a,
  .checkout-pc button,
  .checkout-pc input,
  .checkout-pc textarea,
  .checkout-pc select,
  .checkout-pc .card {
    transition-property:color,background-color,border-color,opacity,transform;
    transition-duration:.18s;
    transition-timing-function:var(--pc-motion-ease);
  }
  .checkout-pc .header { transition:box-shadow .18s ease; }
  .checkout-pc .header_button span { transition:opacity .18s ease; }
  .checkout-pc .card__detail_cover img { transition:transform .28s var(--pc-motion-ease); }
  .checkout-pc .checkout-products,
  .checkout-pc .checkout-panel,
  .checkout-pc .checkout-description {
    /* No forwards fill: release compositing/containing blocks once finished. */
    animation:pc-checkout-arrive .36s var(--pc-motion-ease) backwards;
  }
  .checkout-pc .checkout-panel { animation-delay:.035s; }
  .checkout-pc .checkout-description { animation-delay:.06s; }
  .checkout-pc .purchase-brand-header,
  .checkout-pc .section_buttom { animation:pc-checkout-fade .24s ease-out backwards; }
  /* A completed preview must not retain an invisible perpetual spinner. */
  .checkout-pc .purchase-agreement-preview--loaded .purchase-agreement-preview__spinner {
    animation:none;
  }
  .checkout-pc .layui-layer-page.purchase-agreement-blue .purchase-agreement-gradient-warning {
    filter:none;
  }
}
@keyframes pc-checkout-arrive {
  from { opacity:.6; transform:translate3d(0,8px,0); }
  to { opacity:1; transform:translate3d(0,0,0); }
}
@keyframes pc-checkout-fade { from { opacity:.65; } to { opacity:1; } }
@media (prefers-reduced-motion:reduce) {
  .checkout-pc .checkout-products,
  .checkout-pc .checkout-panel,
  .checkout-pc .checkout-description,
  .checkout-pc .purchase-brand-header,
  .checkout-pc .section_buttom { animation:none !important; }
}
