.pf-shots{--pf-w:10.75rem;background:linear-gradient(#fff 0%,#f5f9ff 55%,#eef4ff 100%);border:1px solid #d6e4f7;border-radius:1.35rem;margin-top:1.75rem;padding:1.15rem 0 1.2rem;overflow:hidden;box-shadow:0 10px 28px #102e5c0f}.pf-shots__head{justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 1.15rem .85rem;display:flex}.pf-shots__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5f84bd;margin:0;font-size:.68rem;font-weight:700}.pf-shots__title{letter-spacing:-.02em;color:#10274a;margin:.28rem 0 0;font-size:1.12rem;font-weight:650}.pf-shots__controls{align-items:center;gap:.55rem;display:flex}.pf-shots__count{font-variant-numeric:tabular-nums;color:#6a84a8;font-size:.78rem;font-weight:600}.pf-shots__nav{gap:.3rem;display:flex}.pf-shots__nav-btn{color:#173865;cursor:pointer;background:#fff;border:1px solid #c9dbf3;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.pf-shots__nav-btn:hover:not(:disabled){background:#f7faff;border-color:#a8c4e8}.pf-shots__nav-btn:disabled{opacity:.35;cursor:default}.pf-shots__stage{position:relative}.pf-shots__stage:before,.pf-shots__stage:after{content:"";z-index:2;pointer-events:none;width:min(14%,3.25rem);position:absolute;top:0;bottom:.75rem}.pf-shots__stage:before{background:linear-gradient(90deg,#f7faff,#0000);left:0}.pf-shots__stage:after{background:linear-gradient(270deg,#f3f7ff,#0000);right:0}.pf-shots__track{scroll-snap-type:x mandatory;scroll-padding-inline:max(1rem, calc(50% - (var(--pf-w) / 2)));padding:.5rem max(1rem, calc(50% - (var(--pf-w) / 2))) 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none;align-items:stretch;gap:.95rem;display:flex;overflow-x:auto}.pf-shots__track::-webkit-scrollbar{display:none}.pf-shots__card{scroll-snap-align:center;opacity:.55;flex:none;margin:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s;transform:scale(.92)}.pf-shots__card.is-active{opacity:1;transform:scale(1)}.pf-frame{width:var(--pf-w);background:linear-gradient(160deg,#d7e4f6 0%,#b8cce8 45%,#9eb8dc 100%);border-radius:1.35rem;padding:.28rem;box-shadow:0 14px 32px #102e5c24,inset 0 0 0 1px #ffffffa6}.pf-frame img{aspect-ratio:9/19.5;object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;pointer-events:none;background:#e8f0fa;border-radius:1.15rem;width:100%;height:auto;display:block}.pf-shots__dots{justify-content:center;gap:.38rem;padding:0 1rem;display:flex}.pf-shots__dot{cursor:pointer;background:#c5d7ef;border:0;border-radius:999px;width:.4rem;height:.4rem;padding:0;transition:width .2s,background .2s}.pf-shots__dot.is-active{background:#173865;width:1.1rem}@media (min-width:768px){.pf-shots{--pf-w:12.75rem;border-radius:1.5rem;padding:1.35rem 0 1.4rem}.pf-shots__head{padding:0 1.5rem 1rem}.pf-shots__title{font-size:1.28rem}.pf-shots__track{scroll-padding-inline:max(1.5rem, calc(50% - (var(--pf-w) / 2)));padding-inline:max(1.5rem, calc(50% - (var(--pf-w) / 2)));gap:1.25rem;padding-bottom:1.15rem}.pf-shots__stage:before,.pf-shots__stage:after{width:min(16%,4rem)}}@media (prefers-reduced-motion:reduce){.pf-shots__card{transition:none}}
