.p9-shots{position:relative;width:100%;max-width:540px;margin-inline:auto;aspect-ratio:1/1}
.p9-shots__disc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78%;aspect-ratio:1;border-radius:50%;background:#D0A748}
.p9-shots__ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(208,167,72,.45)}
.p9-shot{position:absolute;margin:0;width:54%;aspect-ratio:4/5;border-radius:26px;overflow:hidden;background:#F4EEDF;border:1px solid rgba(208,167,72,.55);box-shadow:0 28px 64px rgba(0,0,0,.42);transition:transform .25s ease}
.p9-shot a{display:block;width:100%;height:100%}
.p9-shot img{width:100%;height:100%;object-fit:cover;display:block}
.p9-shot--1{left:1%;top:6%;transform:rotate(-5deg);z-index:2}
.p9-shot--2{right:1%;bottom:8%;transform:rotate(4deg);z-index:3}
.p9-shot--1:hover{transform:rotate(-5deg) translateY(-6px)}
.p9-shot--2:hover{transform:rotate(4deg) translateY(-6px)}
.p9-shots__badge{display:none}
@media(max-width:749px){
.p9-shots{max-width:400px;aspect-ratio:1/.92}
.p9-shot{width:57%;border-radius:20px;box-shadow:0 18px 40px rgba(0,0,0,.4)}
}
