.GoodiesPage-module__OWf4dq__page{min-height:100vh}.GoodiesPage-module__OWf4dq__hero{background-color:var(--color-sage);padding:calc(var(--space-24) + 80px)0 var(--space-16);text-align:center}.GoodiesPage-module__OWf4dq__heroContent{max-width:800px;padding:0 var(--space-6);margin:0 auto}.GoodiesPage-module__OWf4dq__heroTitle{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--color-white);margin:0 0 var(--space-4);font-weight:400;line-height:1.1}.GoodiesPage-module__OWf4dq__heroSubtitle{font-family:var(--font-body);font-size:var(--text-xl);color:#ffffffd9;margin:0;line-height:1.5}.GoodiesPage-module__OWf4dq__section{padding:var(--space-20)0;background-color:var(--color-white)}.GoodiesPage-module__OWf4dq__sectionAlt{background-color:#3f4d3a08}.GoodiesPage-module__OWf4dq__container{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.GoodiesPage-module__OWf4dq__sectionHeader{text-align:center;margin-bottom:var(--space-12)}.GoodiesPage-module__OWf4dq__sectionIcon{width:56px;height:56px;margin:0 auto var(--space-4);background-color:var(--color-sage);border-radius:50%;justify-content:center;align-items:center;display:flex}.GoodiesPage-module__OWf4dq__sectionIcon svg{width:28px;height:28px;color:var(--color-white)}.GoodiesPage-module__OWf4dq__sectionTitle{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-sage);margin:0 0 var(--space-3);font-weight:400}.GoodiesPage-module__OWf4dq__sectionDescription{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);max-width:600px;margin:0 auto}.GoodiesPage-module__OWf4dq__songsList{background-color:var(--color-white);border:1px solid var(--color-sage-light);border-radius:var(--radius-xl);overflow:hidden}.GoodiesPage-module__OWf4dq__songItem{align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--color-sage-light);transition:background-color .2s;display:flex}.GoodiesPage-module__OWf4dq__songItem:last-child{border-bottom:none}.GoodiesPage-module__OWf4dq__songItem:hover{background-color:#3f4d3a08}.GoodiesPage-module__OWf4dq__songItemActive{background-color:#3f4d3a14}.GoodiesPage-module__OWf4dq__playButton{background-color:var(--color-sage);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,transform .2s;display:flex}.GoodiesPage-module__OWf4dq__playButton:hover{background-color:var(--color-sage-medium);transform:scale(1.05)}.GoodiesPage-module__OWf4dq__playIcon{width:18px;height:18px;color:var(--color-white)}.GoodiesPage-module__OWf4dq__songCover{border-radius:var(--radius-md);flex-shrink:0;width:48px;height:48px;overflow:hidden}.GoodiesPage-module__OWf4dq__songCover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.GoodiesPage-module__OWf4dq__songCoverPlaceholder{background:linear-gradient(135deg,var(--color-sage-medium)0%,var(--color-sage)100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.GoodiesPage-module__OWf4dq__songCoverPlaceholder svg{color:#fff9;width:24px;height:24px}.GoodiesPage-module__OWf4dq__songInfo{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.GoodiesPage-module__OWf4dq__songTitle{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-sage);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.GoodiesPage-module__OWf4dq__songArtist{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-sage-medium)}.GoodiesPage-module__OWf4dq__downloadButton{border-radius:var(--radius-md);border:1px solid var(--color-sage-light);cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,border-color .2s;display:flex}.GoodiesPage-module__OWf4dq__downloadButton:hover{background-color:var(--color-sage-light);border-color:var(--color-sage)}.GoodiesPage-module__OWf4dq__downloadButton svg{width:18px;height:18px;color:var(--color-sage)}.GoodiesPage-module__OWf4dq__emptyState{text-align:center;padding:var(--space-16);border-radius:var(--radius-xl);background-color:#3f4d3a08}.GoodiesPage-module__OWf4dq__emptyIcon{width:48px;height:48px;color:var(--color-sage-light);margin-bottom:var(--space-4)}.GoodiesPage-module__OWf4dq__emptyState p{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);margin:0}.GoodiesPage-module__OWf4dq__promotionsGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.GoodiesPage-module__OWf4dq__promoCard{background-color:var(--color-white);border:1px solid var(--color-sage-light);border-radius:var(--radius-xl);padding:var(--space-6);transition:transform .3s,box-shadow .3s}.GoodiesPage-module__OWf4dq__promoCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #3f4d3a1a}.GoodiesPage-module__OWf4dq__promoHeader{margin-bottom:var(--space-4)}.GoodiesPage-module__OWf4dq__promoType{padding:var(--space-1)var(--space-3);background-color:var(--color-golden);color:var(--color-sage);font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-full);margin-bottom:var(--space-2);font-weight:700;display:inline-block}.GoodiesPage-module__OWf4dq__promoTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-sage);margin:0;font-weight:500}.GoodiesPage-module__OWf4dq__promoDescription{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-sage-medium);margin:0 0 var(--space-4);line-height:1.6}.GoodiesPage-module__OWf4dq__promoCode{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);background-color:#3f4d3a0d;display:flex}.GoodiesPage-module__OWf4dq__promoCode span{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-sage-medium)}.GoodiesPage-module__OWf4dq__promoCode code{font-family:monospace;font-size:var(--text-base);color:var(--color-sage);letter-spacing:1px;font-weight:700}.GoodiesPage-module__OWf4dq__promoLink{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-sage);font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.GoodiesPage-module__OWf4dq__promoLink:hover{gap:var(--space-3)}.GoodiesPage-module__OWf4dq__promoLink svg{width:16px;height:16px}.GoodiesPage-module__OWf4dq__newsGrid{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.GoodiesPage-module__OWf4dq__newsCard{background-color:var(--color-white);border:1px solid var(--color-sage-light);border-radius:var(--radius-xl);transition:transform .3s,box-shadow .3s;overflow:hidden}.GoodiesPage-module__OWf4dq__newsCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #3f4d3a1a}.GoodiesPage-module__OWf4dq__newsLink{color:inherit;flex-direction:column;text-decoration:none;display:flex}.GoodiesPage-module__OWf4dq__newsImage{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.GoodiesPage-module__OWf4dq__newsImage img{-o-object-fit:cover;object-fit:cover;transition:transform .5s}.GoodiesPage-module__OWf4dq__newsCard:hover .GoodiesPage-module__OWf4dq__newsImage img{transform:scale(1.05)}.GoodiesPage-module__OWf4dq__newsContent{padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.GoodiesPage-module__OWf4dq__newsDate{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-golden);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.GoodiesPage-module__OWf4dq__newsTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-sage);margin:0;font-weight:500;line-height:1.3}.GoodiesPage-module__OWf4dq__newsExcerpt{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-sage-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.GoodiesPage-module__OWf4dq__newsReadMore{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-sage);font-weight:600;transition:transform .2s;display:inline-block}.GoodiesPage-module__OWf4dq__newsCard:hover .GoodiesPage-module__OWf4dq__newsReadMore{transform:translate(4px)}.GoodiesPage-module__OWf4dq__viewAllWrapper{text-align:center}.GoodiesPage-module__OWf4dq__viewAllLink{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);background-color:var(--color-sage);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-lg);font-weight:600;text-decoration:none;transition:background-color .2s,gap .2s;display:inline-flex}.GoodiesPage-module__OWf4dq__viewAllLink:hover{background-color:var(--color-sage-medium);gap:var(--space-3)}.GoodiesPage-module__OWf4dq__viewAllLink svg{width:18px;height:18px}@media (max-width:991px){.GoodiesPage-module__OWf4dq__heroTitle{font-size:var(--text-4xl)}.GoodiesPage-module__OWf4dq__heroSubtitle{font-size:var(--text-lg)}.GoodiesPage-module__OWf4dq__section{padding:var(--space-16)0}.GoodiesPage-module__OWf4dq__sectionTitle{font-size:var(--text-2xl)}.GoodiesPage-module__OWf4dq__newsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.GoodiesPage-module__OWf4dq__hero{padding:var(--space-20)0 var(--space-12)}.GoodiesPage-module__OWf4dq__heroTitle{font-size:var(--text-3xl)}.GoodiesPage-module__OWf4dq__section{padding:var(--space-12)0}.GoodiesPage-module__OWf4dq__sectionHeader{margin-bottom:var(--space-8)}.GoodiesPage-module__OWf4dq__sectionIcon{width:48px;height:48px}.GoodiesPage-module__OWf4dq__sectionIcon svg{width:24px;height:24px}.GoodiesPage-module__OWf4dq__songItem{padding:var(--space-3)var(--space-4);gap:var(--space-3)}.GoodiesPage-module__OWf4dq__playButton{width:36px;height:36px}.GoodiesPage-module__OWf4dq__playIcon{width:16px;height:16px}.GoodiesPage-module__OWf4dq__songCover{width:40px;height:40px}.GoodiesPage-module__OWf4dq__downloadButton{width:36px;height:36px}.GoodiesPage-module__OWf4dq__newsGrid{grid-template-columns:1fr}}@media (max-width:479px){.GoodiesPage-module__OWf4dq__hero{padding:var(--space-16)0 var(--space-10)}.GoodiesPage-module__OWf4dq__heroContent{padding:0 var(--space-4)}.GoodiesPage-module__OWf4dq__heroTitle{font-size:var(--text-2xl)}.GoodiesPage-module__OWf4dq__heroSubtitle{font-size:var(--text-base)}.GoodiesPage-module__OWf4dq__container{padding:0 var(--space-4)}.GoodiesPage-module__OWf4dq__sectionTitle{font-size:var(--text-xl)}.GoodiesPage-module__OWf4dq__sectionDescription{font-size:var(--text-base)}}
