
.c-our-playlist{padding:3rem 0 3rem 1.25rem}.c-our-playlist__container{max-width:100%;margin:0 auto}.c-our-playlist__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;padding-right:1.25rem}.c-our-playlist__title{font-family:Soehne,"sans-serif";font-weight:700;letter-spacing:0;text-transform:uppercase;margin-top:0;font-size:1rem;line-height:1.5rem;letter-spacing:.04em}@media only screen and (min-width:1100px){.c-our-playlist__title{font-size:1.625rem;line-height:2rem}}@media only screen and (min-width:1800px){.c-our-playlist__title{font-size:2.25rem;line-height:2.75rem}}.c-our-playlist__title{margin:0}.c-our-playlist__button{font-weight:400;font-family:Soehne,"sans-serif";letter-spacing:0;font-size:.8125rem;line-height:1.25rem;letter-spacing:.1em;text-transform:uppercase}@media only screen and (min-width:1100px){.c-our-playlist__button{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:1800px){.c-our-playlist__button{font-size:1rem;line-height:1.5rem}}.c-our-playlist__button{color:#000;white-space:nowrap;flex-shrink:0}.c-our-playlist__button:after{top:calc(100% + .25rem);background-color:#adadad}.c-our-playlist__button:hover:after{width:100%!important;background-color:#000}.c-our-playlist__carousel-wrapper{position:relative;min-height:9.75rem;overflow:hidden}.c-our-playlist__carousel-container{overflow:visible;position:relative;opacity:0;transition:opacity .2s ease-in}.c-our-playlist__carousel-container.is-ready,[data-show-carousel=false] .c-our-playlist__carousel-container{opacity:1}.c-our-playlist__carousel{display:flex}.c-our-playlist__carousel.keen-slider{overflow:visible}.c-our-playlist__item{flex-shrink:0;width:15.2rem!important;min-width:15.2rem;max-width:15.2rem;margin-right:1rem}.c-our-playlist__item:last-child{margin-right:0}.keen-slider .c-our-playlist__item{margin-right:0;width:15.2rem!important;min-width:15.2rem;max-width:15.2rem}.c-our-playlist__item-link{display:block;text-decoration:none;color:inherit;transition:transform .3s ease}.c-our-playlist__item-link:hover{transform:translateY(-4px)}.c-our-playlist__item-image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:#f5f5f5}.c-our-playlist__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-our-playlist__item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0}.c-our-playlist__item-placeholder svg{width:50%;height:50%;opacity:.3}.c-our-playlist__item-copy{margin-top:1rem;font-size:.875rem;line-height:1.5;color:#000}.c-our-playlist__item-copy p{margin:0}.c-our-playlist__item-copy a{color:#000;text-decoration:underline}.c-our-playlist__item-copy a:hover{text-decoration:none}.c-our-playlist__nav{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:30px;height:30px;background:transparent;border:none;cursor:pointer;transition:opacity .3s ease;padding:0}.c-our-playlist__nav svg{display:block;width:100%;height:100%}.c-our-playlist__nav svg path{transition:stroke .3s ease}.c-our-playlist__nav:hover{opacity:.6}.c-our-playlist__nav:disabled{opacity:.3;cursor:not-allowed}.c-our-playlist__nav:disabled:hover{opacity:.3}.c-our-playlist__nav--prev{left:-2rem}.c-our-playlist__nav--prev svg{transform:rotate(180deg)}.c-our-playlist__nav--next{right:-2rem}@media only screen and (min-width:750px){.c-our-playlist{padding:4rem 2rem}.c-our-playlist__nav--prev{left:-3rem}.c-our-playlist__nav--next{right:-3rem}.c-our-playlist__carousel-wrapper{min-height:15.2rem}}@media only screen and (min-width:1100px){.c-our-playlist{padding:5rem min(5rem,5.556%)}.c-our-playlist__header{margin-bottom:2.5rem;padding-right:0}.c-our-playlist__carousel-container,[data-show-carousel=true] .c-our-playlist__carousel-wrapper{overflow:visible}[data-show-carousel=true] .c-our-playlist__nav{display:block}[data-show-carousel=true] .c-our-playlist__nav--prev{left:max(-2.5rem,-5%)}[data-show-carousel=true] .c-our-playlist__nav--next{right:max(-2.5rem,-5%)}[data-show-carousel=true] .c-our-playlist__carousel-container{overflow:hidden}[data-show-carousel=false] .c-our-playlist__carousel{flex-wrap:nowrap;justify-content:space-between;gap:1rem}[data-show-carousel=false] .c-our-playlist__item{flex:1 1 0;width:auto!important;min-width:0!important;max-width:none!important;margin-right:0}}@media only screen and (min-width:1800px){.c-our-playlist__button{font-size:.875rem}}
