/* An Phat 1.8.3. New URL prevents reuse of the old 30-day cached stylesheet.
   Presentation only: no prices, state, dates, or CTA behavior changed. */
.software-site .cb-price-compare > .cb-buy-price,
.cb-dialog .cb-price-compare > .cb-buy-price {
  position:relative; isolation:isolate; box-sizing:border-box;
  min-width:0; border:3px solid transparent; border-radius:16px;
  padding:13px 11px; gap:6px;
  background:linear-gradient(135deg,#fff 25%,#fff7fb 100%) padding-box,
    linear-gradient(110deg,#e72c60,#9851e8,#087cfd,#04bda3,#efa511,#e72c60) border-box;
  background-size:100% 100%,300% 300%; background-position:0 0,0% 50%;
  box-shadow:0 7px 18px #3b22751a,0 0 0 1px #ffffff inset;
  animation:ap-price-rgb183 9s linear infinite;
}
.software-site .cb-price-compare > .cb-buy-price::before,
.cb-dialog .cb-price-compare > .cb-buy-price::before {content:none;animation:none;filter:none}
.software-site .cb-price-compare > .cb-buy-price > span,
.cb-dialog .cb-price-compare > .cb-buy-price > span {color:#8b153b;font-weight:850;line-height:1.45;font-size:12px}
.software-site .cb-price-compare > .cb-buy-price > strong,
.cb-dialog .cb-price-compare > .cb-buy-price > strong {
  color:#b00f3d;font-variant-numeric:tabular-nums;font-weight:900;
  font-size:clamp(23px,1.85vw,30px);line-height:1.2;letter-spacing:-.04em;
  white-space:normal;overflow-wrap:anywhere;
}
.software-site .cb-price-compare > .cb-buy-price > small,
.cb-dialog .cb-price-compare > .cb-buy-price > small {color:#556578;line-height:1.5;font-size:11px}
.software-site .cb-buy-price>* {z-index:auto}
.software-site .cb-price-compare > div {min-width:0}
.software-site .cb-price-compare del {overflow-wrap:anywhere}
.software-site .cb-saving-row {border:1px solid #e8cfdd}
.software-site .cb-saving-row>b {padding:5px 8px;border-radius:8px;background:var(--cb,#b00f3d);color:white;font-variant-numeric:tabular-nums}
/* Keep original artwork available through the existing image viewer. */
.software-site .sw-product-image img {object-fit:contain}
.software-site .sw-product-image,.software-site .sw-cover {aspect-ratio:1/1}
@keyframes ap-price-rgb183 {
  0% {background-position:0 0,0% 50%}
  50% {background-position:0 0,100% 50%}
  100% {background-position:0 0,0% 50%}
}
@media(max-width:680px){
  .software-site .cb-price-compare>.cb-buy-price{padding:12px 10px;border-radius:14px}
  .software-site .cb-price-compare>.cb-buy-price>strong{font-size:26px}
}
@media(max-width:359px){
  .software-site .cb-price-compare,.cb-dialog .cb-price-compare{grid-template-columns:1fr}
  .software-site .cb-price-compare>div:not(.cb-buy-price){padding:8px 10px;flex-direction:row;align-items:center;justify-content:space-between}
}
@media(prefers-reduced-motion:reduce){
  .software-site .cb-price-compare>.cb-buy-price,.cb-dialog .cb-price-compare>.cb-buy-price{animation:none!important}
}
@media(forced-colors:active){
  .software-site .cb-price-compare>.cb-buy-price,.cb-dialog .cb-price-compare>.cb-buy-price{border:3px solid Highlight;background:Canvas;animation:none}
}
