.detail-purchase .price-update-cta{position:relative;transform-origin:center;white-space:normal;text-align:center}.detail-purchase .price-update-cta.cta-highlight{animation:price-cta-pulse 3.6s ease-in-out infinite}@keyframes price-cta-pulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.018);filter:brightness(1.045)}}@media(prefers-reduced-motion:reduce){.detail-purchase .price-update-cta.cta-highlight{animation:price-cta-soft-glow 4.5s ease-in-out infinite}@keyframes price-cta-soft-glow{0%,100%{box-shadow:0 4px 0 #bb921c}50%{box-shadow:0 4px 0 #bb921c,0 0 0 5px #ffd33d26}}}
/* Make the price destination the primary visual action on product pages. */
.product-detail .detail-purchase{background:#123f46;border:1px solid #123f46;padding:24px;border-radius:18px;box-shadow:0 12px 30px #123f4620}.product-detail .detail-purchase .price-update-cta{display:flex;align-items:center;justify-content:center;min-height:78px;margin-top:0;padding:18px 26px;background:#ffda45;color:#12383d;font-size:30px;font-weight:800;line-height:1.25;border:2px solid #ffe98c;border-radius:12px;box-shadow:0 5px 0 #ba9020,0 5px 22px #ffda4526;text-decoration:none}.product-detail .detail-purchase p{color:#e1eded;font-size:12px;line-height:1.65;margin:16px 0 0}.product-detail .detail-purchase>small,.product-detail .detail-purchase>strong{color:white}.product-detail .detail-purchase>strong{margin-bottom:14px}.product-detail .price-update-cta:focus-visible{outline:3px solid white;outline-offset:6px}.product-detail .price-update-cta:hover{background:#ffe371}@media(max-width:700px){.product-detail .detail-purchase{padding:18px;margin-block:18px}.product-detail .detail-purchase .price-update-cta{font-size:28px;min-height:74px}.product-detail .detail-hero>div:not(.detail-picture){order:-1}}
