.psn-spotlight{--psn-navy:#092449;--psn-gold:#bb8734;font-family:Arial,Helvetica,sans-serif;max-width:410px;width:100%;color:var(--psn-navy);box-sizing:border-box}
.psn-spotlight *{box-sizing:border-box}
.psn-spotlight__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 8px 16px}
.psn-spotlight__heading h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.15;letter-spacing:-.035em;margin:0;color:var(--psn-navy)}
.psn-spotlight__heading span{font-size:10px;font-weight:500;letter-spacing:.065em;color:#53647a}
.psn-spotlight__frame{position:relative;width:100%;aspect-ratio:374/522;overflow:hidden;border-radius:7px;background:#fff}
.psn-spotlight__creative{display:block;width:100%;height:100%}
.psn-spotlight__creative[hidden]{display:none}
.psn-spotlight .psn-spotlight__creative img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain!important;object-position:center center}
.psn-spotlight__loading{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;font-size:14px;color:#52657c}
.psn-spotlight__controls{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px 6px 22px}
.psn-spotlight__controls button{font:inherit;display:grid;place-items:center;cursor:pointer;flex-shrink:0}
.psn-spotlight__prev,.psn-spotlight__next{width:41px;height:41px;border:0;border-radius:50%;background:#e5eaef;color:#315271;font-size:32px!important;line-height:1!important;padding:0 0 5px!important}
.psn-spotlight__right{display:flex;align-items:center;gap:22px}
.psn-spotlight__pause{width:37px;height:37px;border:1px solid #9bafbf;border-radius:50%;background:transparent;color:var(--psn-navy);font-size:12px!important;padding:0!important}
.psn-spotlight__dots{display:flex;align-items:center;justify-content:center;gap:11px;flex:1}
.psn-spotlight__dots button{border:0;padding:0;width:10px;height:10px;border-radius:50%;background:#d9d9d9;min-width:10px}
.psn-spotlight__dots button[aria-current="true"]{background:var(--psn-gold)}
.psn-spotlight__cta{text-align:center;padding:18px 14px 20px;border:1px solid var(--psn-gold);border-radius:7px;background:#fff}
.psn-spotlight__cta h3{font-family:Georgia,'Times New Roman',serif;font-size:29px;letter-spacing:-.03em;color:var(--psn-navy);margin:0 0 5px}
.psn-spotlight__price{font-family:Georgia,'Times New Roman',serif;color:var(--psn-gold);font-size:49px;line-height:1.18}
.psn-spotlight__price span{font-size:31px}
.psn-spotlight__cta p{color:#52647b;font-size:16px;margin:2px 0 20px}
.psn-spotlight__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--psn-navy);border-radius:8px;color:white!important;text-decoration:none!important;font-size:16px;font-weight:bold;padding:17px 34px;min-width:235px}
.psn-spotlight__button:hover{background:#17436b}
.psn-spotlight__coming{display:inline-block;color:#52647b;font-size:13px}
@media(max-width:480px){.psn-spotlight{max-width:100%}.psn-spotlight__heading h2{font-size:25px}.psn-spotlight__cta h3{font-size:26px}}
