@keyframes vinyl-wobble{0%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}100%{transform:rotate(3deg)}}@keyframes vinyl-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.section-hero-soundstamp .slides{padding:40px 0 35px}.section-hero-soundstamp .slides swiper-container{--swiper-overflow-m: visible;--swiper-overflow-d: visible}.section-hero-soundstamp .slides .slide{text-align:center;margin:0;font-size:clamp(26px,4.15vw,80px);cursor:default;user-select:none}.section-hero-soundstamp .rating{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px 0 0;gap:8px}.section-hero-soundstamp .rating .stars{display:flex}.section-hero-soundstamp .vinyl-container{position:relative;padding-bottom:48%;margin:0 auto;overflow:hidden}.section-hero-soundstamp .vinyl-container.hide-vinyl .image-container{transform:translateY(30%)}.section-hero-soundstamp .vinyl-container.show-vinyl .image-container{transform:translateY(0%)}.section-hero-soundstamp .image-container{position:absolute;top:0;left:0;width:100%;padding-bottom:99%;color:#fff;transition:transform var(--animation-duration, 0.5s) ease-in-out}.section-hero-soundstamp .image-container picture img{object-position:center top}.section-hero-soundstamp .image-container picture:last-of-type img{opacity:.2;animation-name:vinyl-wobble;animation-duration:.7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.section-hero-soundstamp .image-container:after{content:"";position:absolute;width:35.9%;height:36%;background-color:var(--vinyl-background, #E45919);border-radius:100%;top:31.2%;left:32.2%}.section-hero-soundstamp .image-container svg{position:absolute;width:22%;height:auto;top:38.5%;left:39%;z-index:2;animation-name:vinyl-rotate;animation-duration:1.8s;animation-timing-function:linear;animation-iteration-count:infinite}.section-hero-soundstamp .dusk-content-wrapper{padding:56px 0 82px;background-color:#111}.section-hero-soundstamp .dusk-content-wrapper .dusk-content{--custom-color: #F4E9DD;padding:0 20px}@media only screen and (min-width: 1025px){.section-hero-soundstamp .slides{padding:min(40px,1.8vw) 0 min(40px,1.8vw)}.section-hero-soundstamp .slides .slide{font-size:clamp(26px,3.15vw,60px)}.section-hero-soundstamp .rating{flex-direction:row;gap:20px;margin:26px 0 0;font-size:18px}.section-hero-soundstamp .vinyl-container{max-width:726px;margin:0 auto;width:100%;padding-bottom:0}.section-hero-soundstamp .vinyl-container .vinyl-wrapper{padding-bottom:48%}.section-hero-soundstamp .dusk-content-wrapper{padding:80px 0}}