.featured-collection-carousel{display:flex;flex-direction:column;box-sizing:border-box;margin:0 auto;padding:var(--nova-vertical-sm) 0 var(--nova-vertical-sm) var(--nova-space-xl);width:100%}
.featured-collection-carousel__header{padding-bottom:var(--nova-space-xl)}
.featured-collection-carousel--icon-container{display:flex;justify-content:center;align-items:center;width:30px;height:30px}
.collections-carousel::part(base){grid-row-gap:0;grid-column-gap:0;width:calc(50% - 20%)}
.collections-carousel::part(scroll-container){grid-column-gap:var(--nova-space-xl)}
.collections-carousel::part(navigation){display:none;position:absolute;top:-80px;right:0;gap:var(--nova-space-xs);padding:var(--nova-space-md) var(--nova-space-none) var(--nova-space-none)}
.collections-carousel::part(navigation-button){padding:0}
.featured-collection-carousel--slide{position:relative}
.featured-collection-carousel--slide-link{display:block;border-radius:var(--nova-border-radius-l);aspect-ratio:240/320;overflow:hidden}
.featured-collection-carousel__content-item-featured-image{display:block;aspect-ratio:240/320;height:auto}
.collections-carousel .content-grid__item__cta{position:absolute;bottom:0;margin:var(--nova-space-xs);width:calc(100% - (var(--nova-space-xs) * 2));overflow:hidden}
.collections-carousel sl-button::part(base){justify-content:space-between;align-items:center;padding:var(--nova-space-sm) var(--nova-space-lg);height:60px}
.collections-carousel sl-button::part(label){padding-left:0;width:100%}
.collections-carousel sl-button::part(suffix){position:absolute;right:var(--nova-space-lg,16px);border:none;border-radius:var(--nova-border-radius-m);background-color:var(--nova-brand-light);padding:var(--nova-space-sm);width:var(--nova-button-icon-size);height:var(--nova-button-icon-size);color:var(--nova-color-queer-purple)}
.collections-carousel sl-icon{margin:auto}
@media screen and (min-width:480px){
.featured-collection-carousel{padding-left:var(--nova-space-xl)}
.featured-collection-carousel__header{padding-bottom:var(--nova-space-xl)}
}
@media screen and (min-width:990px){
.featured-collection-carousel__header{padding-right:var(--nova-space-2xl)}
.collections-carousel::part(navigation){display:flex}
.collections-carousel::part(base){grid-row-gap:0;grid-column-gap:0;width:calc(25% - 60px)}
}
.js-carousel__placeholder{aspect-ratio:240/320;width:67%}
.carousel-loading{opacity:0}