.card-image{width:100%;height:auto;position:relative;object-fit:cover;overflow:hidden;aspect-ratio:1/1;box-sizing:border-box}.image-gradient{background-color:#000;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;opacity:.2;aspect-ratio:1/1}.card-image .cover-image{width:100%;height:auto;object-fit:cover;position:relative;z-index:1;aspect-ratio:1 / 1}.image-overlay{position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:1/1;z-index:3}.image-overlay svg{border:1px solid #410037}.card-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;padding:8px 12px;color:#fcf2ee;width:100%;text-align:center;gap:16px;z-index:4;max-width:418px}.hero-image-container{width:42%}.collection-hero{padding:24px;display:flex}.collection-hero .hero-description{display:flex;flex-direction:column;justify-content:center;width:58%;padding:0 80px;color:var(--hero-color);background-color:var(--hero-bg-color);text-align:justify;font-family:"dunbar-tall";font-size:min(2.5vw, 32px);font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.32px;border:1px solid #410037;border-left:none}.collection-counts{display:flex;margin-top:20px}.collection-counts .count-tag{color:var(--hero-color);font-family:"dunbar-tall";font-size:13px;font-style:normal;font-weight:500;line-height:150%;text-transform:uppercase;display:flex;gap:4px;padding:4px;align-items:center}.card-title .collection-label{font-family:"dunbar-text";font-size:17px;font-style:normal;font-weight:500;line-height:150%;text-transform:uppercase}.card-title .collection-title{font-size:min(4.4vw, 64px);font-style:normal;font-weight:300;line-height:130%;letter-spacing:-1px;text-transform:uppercase;color:#fcf2ee}.collection-card-root .card-image .card-logo{width:53px;height:32px}.collections-back-button{padding:16px 24px;display:flex;gap:16px;color:#410037;font-family:"dunbar-tall";font-size:24px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.24px;align-items:center;border-bottom:1px solid #410037;transition:font-weight 0.3s ease}.collections-back-button:hover{font-weight:500}.collections-videos-grid{display:grid;grid-template-columns:repeat(3,1fr)}.collections-videos-grid .video-card{border-top:none;border-left:none}.collections-videos-grid .video-card:nth-child(3n){border-right:none}.collections-videos-grid .video-card:last-child,.collections-videos-grid .video-card:nth-last-child(2):nth-child(3n+2),.collections-videos-grid .video-card:nth-last-child(2):nth-child(3n+1),.collections-videos-grid .video-card:nth-last-child(3):nth-child(3n),.collections-videos-grid .video-card:nth-last-child(3):nth-child(3n - 2){border-bottom:none}.collections-videos-grid .video-card:nth-last-child(3):nth-child(3n){border-bottom:1px solid #410037}.play-favorites-bar{display:flex;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #410037;border-top:1px solid #410037}.play-button,.favorites-button{display:flex;gap:8px;align-items:center}.play-button span{color:#410037;font-family:"dunbar-tall";font-size:24px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.24px}.favorites-button span{font-family:"dunbar-tall";font-size:13px;padding:4px;font-style:normal;font-weight:400;line-height:150%;text-transform:uppercase}@media (max-width:981px){.collection-hero{flex-direction:column}.collection-hero .hero-description{width:100%;padding:20px;border-left:1px solid #410037;border-top:none;font-size:20px;font-style:normal;font-weight:400;line-height:140%}.hero-image-container{width:100%}.collections-videos-grid{grid-template-columns:repeat(1,1fr)}.collections-back-button{font-weight:500}.favorites-button{display:none}.collections-videos-grid .video-card,.collections-videos-grid .video-card:nth-last-child(3):nth-child(3n),.collections-videos-grid .video-card:nth-last-child(2):nth-child(3n+2),.collections-videos-grid .video-card:nth-last-child(2):nth-child(3n+1),.collections-videos-grid .video-card:nth-last-child(3):nth-child(3n - 2){border:none;border-bottom:1px solid #410037}}@media (max-width:767px){.card-title .collection-title{font-size:24px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.24px;color:#fcf2ee}}