.spotify-track-embed-wrap{border-radius:var(--spotify-embed-radius,12px);width:100%;box-shadow:none;background:0 0;position:relative;overflow:hidden}.spotify-track-embed-wrap--square,.spotify-track-embed-wrap--portrait{height:352px}.spotify-track-embed-wrap--compact{height:152px}.spotify-track-embed-wrap--custom{height:var(--spotify-embed-mobile-height,352px)}.spotify-track-embed{width:100%;height:100%;box-shadow:none;border:0;display:block;position:absolute;inset:0}@media (min-width:768px){.spotify-track-embed-wrap--custom{height:var(--spotify-embed-desktop-height,352px)}}
.aho{border-top:1px solid var(--ynl-cream,#ede9e0);border-bottom:1px solid var(--ynl-cream,#ede9e0);max-width:1100px;margin:0 auto 48px;padding:28px 24px}.aho-label{text-align:center;letter-spacing:.45em;color:var(--ynl-muted,#6b6b6b);text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700}.aho-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;display:flex}.aho-mark{color:var(--ynl-ink,#0a0a0a);letter-spacing:.14em;text-transform:uppercase;opacity:.78;align-items:center;gap:10px;font-size:12px;font-weight:800;transition:opacity .16s;display:inline-flex}.aho-mark:hover{opacity:1}.aho-mark svg{fill:currentColor;flex-shrink:0;width:20px;height:20px}.aho-divider{background:var(--ynl-cream,#ede9e0);width:1px;height:18px}@media (max-width:640px){.aho-divider{display:none}.aho-row{gap:14px 24px}.aho-mark{font-size:11px}}
.sws-section{background:var(--spotify-section-background,#fff);padding:var(--ynl-section-y) 24px;border-top:1px solid var(--ynl-cream,#ede9e0)}.sws-section--product-page{padding:var(--ynl-section-y-compact) 24px;border-top:none}.sws-inner{max-width:1200px;margin:0 auto}.sws-eyebrow{text-align:center;letter-spacing:.35em;color:var(--spotify-eyebrow-color,var(--ynl-moss,#3d7a45));text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.sws-heading{text-align:center;letter-spacing:.08em;color:var(--spotify-heading-color,var(--ynl-ink,#0a0a0a));text-transform:uppercase;margin-bottom:32px;font-size:clamp(32px,5vw,56px);font-weight:900}.sws-lede{text-align:center;max-width:640px;color:var(--ynl-muted,#6b6b6b);margin:-16px auto 32px;font-size:16px;line-height:1.6}.sws-section--product-page .sws-heading{margin-bottom:40px;font-size:clamp(28px,4vw,44px)}@media (min-width:768px){.sws-heading{margin-bottom:32px}}.sws-grid{gap:var(--spotify-grid-gap,16px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--spotify-scrollbar-color,var(--ynl-cream,#ede9e0)) transparent;padding:10px 4px 18px;display:flex;overflow:auto hidden}.sws-grid::-webkit-scrollbar{height:6px}.sws-grid::-webkit-scrollbar-track{background:0 0}.sws-grid::-webkit-scrollbar-thumb{background:var(--spotify-scrollbar-color,var(--ynl-cream,#ede9e0));border-radius:999px}.sws-card{scroll-snap-align:start;background:0 0;border:none;flex-direction:column;flex:none;gap:18px;width:clamp(128px,36vw,224px);display:flex}.sws-card--spotify{width:clamp(var(--spotify-card-min,280px), var(--spotify-card-vw,78vw), var(--spotify-card-max,420px))}.sws-card-art{aspect-ratio:1;border-radius:16px;width:100%;overflow:visible}.sws-card-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.sws-card-info{text-align:center;padding:0 4px}.sws-card-song{color:var(--spotify-song-color,var(--ynl-ink,#0a0a0a));letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800}.sws-card-artist{color:var(--spotify-artist-color,var(--ynl-muted,#6b6b6b));letter-spacing:.1em;text-transform:uppercase;font-size:11px}
