:root{--color-dark-grey: #252525;--color-mid-grey: #888888;--color-light-grey: #bababa;--color-pale-grey: #e8e8e8;--color-dark-tint: rgba(0, 0, 0, .08);--color-light-blue: #d9e4fc;--color-white: #ffffff;--color-off-white: #f5f7fc;--color-placeholder: #888888;--font-primary: "elza-narrow", sans-serif;--font-secondary: "elza-narrow", sans-serif;--font-display: "elza-narrow", sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--background-main: transparent;--background-navbar: transparent;--background-footer: var(--color-dark-grey);--background-card: var(--color-white);--background-input: var(--color-dark-tint);--background-section-alt: var(--color-off-white);--text-primary: var(--color-dark-grey);--text-secondary: var(--color-mid-grey);--text-inverse: var(--color-white);--text-muted: #6b7280;--text-link: var(--color-dark-grey);--text-link-hover: var(--color-mid-grey);--logo-color: var(--color-dark-grey);--logo-max-width: 490px;--border-color: var(--color-mid-grey);--border-color-light: #e5e7eb;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 12px;--border-radius-full: 9999px;--rotation-tilt: 2deg;--btn-font-weight: var(--font-weight-medium);--btn-border-radius: 6px;--btn-transition: all .2s ease;--btn-sm-height: 2.25rem;--btn-sm-padding-x: .75rem;--btn-sm-font-size: calc(var(--font-size-sm) + .1375rem);--btn-md-height: 2.5rem;--btn-md-padding-x: .9rem;--btn-md-font-size: calc(var(--font-size-base) + .1375rem);--btn-sm-padding: 0 var(--btn-sm-padding-x);--btn-md-padding: 0 var(--btn-md-padding-x);--btn-primary-bg: var(--color-dark-grey);--btn-primary-text: var(--color-pale-grey);--btn-primary-hover-bg: rgba(0, 0, 0, .2);--btn-primary-hover-text: var(--color-pale-grey);--btn-secondary-bg: transparent;--btn-secondary-text: var(--color-dark-grey);--btn-secondary-border: var(--color-dark-grey);--btn-secondary-hover-bg: var(--color-dark-grey);--btn-secondary-hover-text: var(--color-pale-grey);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1.5rem;--spacing-xl: 2.75rem;--spacing-2xl: 4.25rem;--spacing-3xl: 6rem;--container-max-width: 1400px;--container-padding: var(--spacing-md);--page-padding-y: var(--spacing-lg);--navbar-desktop-padding-top: 2.25rem;--navbar-desktop-padding-bottom: var(--spacing-lg);--navbar-desktop-links-gap: var(--spacing-lg);--navbar-desktop-links-margin-bottom: var(--spacing-lg);--navbar-desktop-link-padding: var(--spacing-xs) var(--spacing-sm);--navbar-mobile-sidenav-padding-top: calc(38px + var(--spacing-md));--navbar-mobile-sidenav-gap: var(--spacing-sm);--navbar-mobile-link-padding: var(--spacing-sm) 0;--navbar-mobile-icon-padding: var(--spacing-sm);--mobile-logo-padding: var(--spacing-md);--featured-label-margin-bottom: var(--spacing-md);--featured-title-margin-bottom: calc(var(--spacing-sm) / 2);--featured-artist-margin-bottom: var(--spacing-xs);--featured-text-margin-bottom: calc(var(--spacing-lg) / 2.5);--featured-date-margin-bottom: calc(var(--spacing-md) / 2);--featured-buy-btn-margin-bottom: calc(var(--spacing-lg) / 3);--featured-inner-gap: var(--spacing-lg);--featured-inner-gap-desktop: var(--spacing-xl);--dsp-links-gap: var(--spacing-sm);--dsp-links-margin-top: var(--spacing-md);--demo-bar-gap: var(--spacing-sm);--demo-bar-padding: var(--spacing-sm) var(--spacing-md);--demo-bar-margin-top: var(--spacing-xl);--demo-bar-label-margin-right: var(--spacing-xs);--error-page-padding: var(--spacing-xl) var(--spacing-lg);--error-page-heading-margin-bottom: var(--spacing-md);--error-page-pre-margin-top: var(--spacing-lg);--error-page-pre-padding: var(--spacing-md);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}@media(max-width:767px){:root{--btn-sm-height: 2.5rem;--btn-sm-padding-x: 1.125rem}}@media(min-width:576px){:root{--btn-sm-padding-x: 1.25rem;--btn-md-padding-x: 1.025rem;--btn-sm-font-size: calc(var(--font-size-sm) + .2rem);--btn-md-font-size: calc(var(--font-size-base) + .2rem)}}@media(min-width:768px){:root{--btn-sm-height: 2.625rem;--btn-sm-padding-x: 1.375rem;--btn-md-padding-x: 1.15rem;--btn-sm-font-size: calc(var(--font-size-sm) + .2625rem);--btn-md-font-size: calc(var(--font-size-base) + .2625rem)}}@media(min-width:1280px){:root{--btn-sm-padding-x: 1.5rem;--btn-md-padding-x: 1.275rem;--btn-sm-font-size: calc(var(--font-size-sm) + .325rem);--btn-md-font-size: calc(var(--font-size-base) + .325rem)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}@keyframes page-hue-cycle{0%{background-color:#d1ddf5}16%{background-color:#e9d1f5}33%{background-color:#f5d1dd}50%{background-color:#f5e9d1}66%{background-color:#ddf5d1}83%{background-color:#d1f5e9}to{background-color:#d1ddf5}}body:before{content:"";position:fixed;inset:0;z-index:-1;animation:page-hue-cycle 30s linear infinite}body{font-family:var(--font-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--background-main);line-height:1.6;min-height:100vh}img,picture,video,svg{display:block;max-width:100%}a{color:var(--text-link);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--text-link-hover)}ul,ol{list-style:none}button{font:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.3;color:var(--text-primary)}@keyframes spin{to{transform:rotate(360deg)}}.spin{display:inline-flex;align-items:center;justify-content:center;animation:spin .8s linear infinite}.spin svg{width:1em;height:1em;fill:currentColor;display:block}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(min-width:576px){:root{--container-padding: 2.5rem}}@media(min-width:1280px){:root{--container-padding: 4rem}}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;font-family:inherit;-webkit-appearance:none;appearance:none;white-space:nowrap;font-weight:var(--btn-font-weight);border-radius:var(--btn-border-radius);transition:var(--btn-transition);cursor:pointer;text-decoration:none}.btn-sm{height:var(--btn-sm-height);padding:var(--btn-sm-padding);font-size:var(--btn-sm-font-size)}.btn-md{height:var(--btn-md-height);padding:var(--btn-md-padding);font-size:var(--btn-md-font-size)}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}.btn-primary:hover:not(:disabled){background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.btn-secondary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}.btn-secondary:hover{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.page{padding-top:var(--page-padding-y);background-color:var(--background-main)}.featured-section{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-top:20px;padding-bottom:calc(var(--spacing-2xl) + var(--spacing-xl));background:transparent}@media(min-width:576px){.featured-section{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.icon{display:inline-flex;align-items:center;justify-content:center}.icon svg{width:auto;height:20px;fill:currentColor}.icon--cart svg{height:24px;position:relative;top:-2px}.sidenav{position:fixed;top:0;left:0;width:260px;height:100vh;height:100dvh;background-color:#1a1a1a;z-index:90;transform:translate(-260px);transition:transform var(--transition-slow);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--navbar-mobile-sidenav-padding-top) var(--spacing-lg) var(--spacing-lg)}.sidenav--open{transform:translate(0)}.sidenav__social{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.sidenav__social .social-links__item{color:#fff9}.sidenav__social .social-links__item:hover{color:#ffffff59}.sidenav__nav{display:flex;flex-direction:column;gap:var(--navbar-mobile-sidenav-gap)}.sidenav__nav a{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:400;color:#fff9;padding:var(--navbar-mobile-link-padding);transition:color var(--transition-base)}.sidenav__nav a:hover{color:#ffffff59}.sidenav__nav a.active{color:#fff9;font-weight:700}@media(prefers-color-scheme:light){.sidenav{background-color:var(--color-pale-grey)}.sidenav__nav a{color:var(--color-dark-grey)}.sidenav__nav a:hover{color:#25252580}.sidenav__nav a.active,.sidenav__social .social-links__item{color:var(--color-dark-grey)}.sidenav__social .social-links__item:hover{color:#25252580}}.mobile-header{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:var(--navbar-mobile-icon-padding);background-color:transparent;z-index:100}.mobile-header .cart-badge{position:static;margin-left:3px}.mobile-logo{padding-top:0}@media(min-width:576px){.mobile-header{display:none}.mobile-logo{padding-top:0}}.mobile-header__btn{display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0;overflow:visible;color:var(--text-primary)}.mobile-header__cart{position:relative}.cart-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--text-primary);color:var(--color-light-blue);font-size:11px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.mobile-header__cart--has-items,.navbar-desktop__cart--has-items{color:var(--text-primary)}@keyframes logo-color-reveal{0%{fill:#0000001a}to{fill:var(--logo-color)}}@keyframes logo-celebrate{0%{fill:var(--logo-color)}25%{fill:#c75252}50%{fill:#6b82a8}75%{fill:#c75252}to{fill:var(--logo-color)}}body.logo-celebrate .mobile-logo__inner svg,body.logo-celebrate .navbar-desktop__logo svg{animation:logo-celebrate 2s ease-in-out forwards}body.logo-settled .mobile-logo__inner svg,body.logo-settled .navbar-desktop__logo svg{animation:none;fill:var(--logo-color)}.mobile-logo{display:flex;justify-content:center;padding:var(--mobile-logo-padding) var(--container-padding)}.mobile-logo__inner{width:72%;max-width:280px}.mobile-logo__inner svg{width:100%;height:auto;fill:var(--logo-color);animation:logo-color-reveal 1.5s ease-in forwards}@media(min-width:480px){.mobile-logo__inner{max-width:340px}}@media(min-width:576px){.mobile-logo{display:none}}.app-content{position:relative;min-height:100vh;min-height:100dvh;z-index:95;background-color:var(--background-main);transition:transform var(--transition-slow);padding-top:38px;display:flex;flex-direction:column;max-width:1920px;margin-left:auto;margin-right:auto}.app-content main{flex:1}@media(min-width:576px){.app-content{padding-top:0}}@media(orientation:landscape)and (max-height:500px){.app-content{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}body.menu-open .app-content{transform:translate(260px)}body.menu-open{overflow:hidden}.navbar-desktop{display:none}@media(min-width:576px){.sidenav{display:none}body.menu-open .app-content{transform:none}body.menu-open{overflow:auto}.navbar-desktop{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:var(--background-navbar);padding:var(--navbar-desktop-padding-top) var(--container-padding) var(--navbar-desktop-padding-bottom)}.navbar-desktop__links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--navbar-desktop-links-gap);row-gap:calc(var(--navbar-desktop-links-gap) / 2);margin-bottom:var(--navbar-desktop-links-margin-bottom)}.navbar-desktop__links a{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:400;color:var(--text-primary);padding:var(--navbar-desktop-link-padding);transition:color var(--transition-base)}.navbar-desktop__links a:hover{color:#0003}.navbar-desktop__links a.active{color:var(--text-primary);font-weight:700}.navbar-desktop__cart{display:flex;align-items:center;position:relative;transform:translateY(2px)}.navbar-desktop__social{display:flex;align-items:center;gap:var(--spacing-sm);order:10;flex-basis:100%;justify-content:center}@media(min-width:768px){.navbar-desktop__social{order:0;flex-basis:auto;justify-content:flex-start}}.navbar-desktop__logo{width:50%;max-width:420px}.navbar-desktop__logo svg{width:100%;height:auto;fill:var(--logo-color);animation:logo-color-reveal 1.5s ease-in forwards}}@media(min-width:1024px){.navbar-desktop__logo{max-width:480px}.navbar-desktop__links a{font-size:var(--font-size-md)}}@media(min-width:1280px){.navbar-desktop__logo{max-width:var(--logo-max-width)}}.featured-demo-controls{position:fixed;top:46px;right:0;z-index:999;width:18px;height:18px;display:flex;flex-direction:column;align-items:stretch;background-color:var(--color-dark-grey);border-radius:0 0 0 var(--border-radius-sm)}@media(min-width:576px){.featured-demo-controls{top:0}}.featured-demo-controls--open{width:180px;height:auto;gap:var(--demo-bar-gap);padding:var(--demo-bar-padding)}.featured-demo-controls__toggle{width:18px;height:18px;flex-shrink:0;align-self:flex-end;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white);font-size:14px;line-height:1;cursor:pointer;padding:0}.featured-demo-controls__label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.featured-demo-controls__btn{padding:.25rem .625rem;font-family:var(--font-primary);font-size:var(--font-size-xs);background:transparent;color:#ffffff8c;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-full);cursor:pointer;transition:var(--btn-transition);text-transform:capitalize;width:100%;text-align:center}.featured-demo-controls__btn:hover{color:var(--color-white);border-color:#fff9}.featured-demo-controls__btn.is-active{background-color:var(--color-mid-grey);border-color:var(--color-mid-grey);color:var(--color-white)}.featured-stage{position:relative;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media(min-width:576px){.featured-stage{margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding));padding-left:calc(var(--container-padding) + 3.5rem);padding-right:calc(var(--container-padding) + 3.5rem)}}.featured-nav{display:none;position:absolute;top:0;bottom:0;background:none;border:none;padding:0 .75rem;cursor:pointer;color:var(--text-primary);z-index:2;line-height:1;transition:color .2s ease}.featured-nav:hover{color:#00000059}.featured-nav--prev{left:1.5rem}.featured-nav--next{right:1.5rem}@media(min-width:576px){.featured-nav{display:flex;align-items:center;justify-content:center}}.icon--featured-nav{display:flex;align-items:center}.icon--featured-nav svg{width:26px;height:26px;fill:currentColor}.featured-dots{display:flex;justify-content:center;align-items:center;gap:10px;padding:var(--spacing-xl) 0 var(--spacing-sm)}.featured-dots__dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background-color:#00000014;transition:background-color .25s ease,transform .25s ease;flex-shrink:0}.featured-dots__dot:hover{background-color:var(--color-dark-grey)}.featured-dots__dot.is-active{background-color:var(--color-dark-grey);transform:scale(1.25)}.featured{position:relative;text-align:center}.featured__content{width:100%}.dsp-links{justify-content:center}@media(min-width:576px){.featured{text-align:left}.dsp-links{justify-content:flex-start}}.featured__label{display:block;width:100%;margin-bottom:var(--featured-label-margin-bottom);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-primary)}.featured__title{font-size:var(--font-size-xl);line-height:1.15;margin:0 0 var(--featured-title-margin-bottom);color:var(--text-primary)}.featured__artist{font-size:var(--font-size-lg);color:var(--text-primary);margin:0 0 var(--featured-artist-margin-bottom)}.featured__text{font-size:var(--font-size-base);line-height:1.3;color:var(--text-primary);margin:0 0 var(--featured-text-margin-bottom)}.featured__date{display:block;font-size:var(--font-size-lg);color:var(--text-muted);margin-bottom:var(--featured-date-margin-bottom)}.featured__album-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm);margin-bottom:var(--featured-buy-btn-margin-bottom)}@media(max-width:767px){.featured__album-actions{justify-content:center}}.featured__shop-btn{margin-top:var(--spacing-md)}.featured__media{flex-shrink:0;overflow:hidden;border-radius:var(--border-radius-md);background-color:var(--color-dark-tint)}.featured__media img{width:100%;height:100%;object-fit:cover;display:block}@keyframes featured-album-tilt{0%{transform:rotate(0)}to{transform:rotate(calc(-1 * var(--rotation-tilt)))}}@keyframes featured-article-tilt{0%{transform:rotate(0)}to{transform:rotate(var(--rotation-tilt))}}.featured--album .featured__media img,.featured--artist .featured__media img,.featured--article-photo .featured__media img{animation:featured-album-tilt .8s ease-out forwards}.featured--article-landscape .featured__media img{animation:featured-article-tilt .8s ease-out forwards}.featured__media--3-2{aspect-ratio:3 / 2}.featured__media--1-1{aspect-ratio:1 / 1}.featured__media--9-16{aspect-ratio:9 / 16}.featured__media--2-3{aspect-ratio:2 / 3}.featured-video{position:relative;width:100%;height:100%;cursor:pointer;border-radius:calc(var(--border-radius-md) + 3px);overflow:hidden}.featured-video video{width:100%;height:100%;object-fit:cover;display:block}.featured-video__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000047;border:none;cursor:pointer;transition:background .2s ease}.featured-video__play:hover{background:#0000006b}.featured-video__play .icon--play{width:56px;height:56px;color:var(--color-white)}.featured-video__play .icon--play svg{width:100%;height:100%;fill:currentColor;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.featured-video__control{position:absolute;background:transparent;border:none;color:var(--color-white);cursor:pointer;padding:.35rem;display:flex;align-items:center;justify-content:center;z-index:2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.featured-video__control:hover{opacity:.75}.featured-video__control--fullscreen{top:var(--spacing-sm);left:var(--spacing-sm)}.featured-video__control--mute{bottom:var(--spacing-sm);right:var(--spacing-sm)}.icon--video-control{width:22px;height:22px;color:var(--color-white)}.icon--video-control svg{width:100%;height:100%;fill:currentColor}.dsp-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dsp-links-gap);margin-top:var(--dsp-links-margin-top)}.dsp-links__item{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--text-primary);transition:var(--btn-transition)}.dsp-links__item:hover{color:#0003}.icon--dsp{display:flex;align-items:center;justify-content:center}.icon--dsp svg{width:27px;height:27px;fill:currentColor}.icon--brand-soundcloud svg{transform:scale(1.4)}.icon--brand-youtube svg{transform:scale(1.2)}.icon--brand-amazon-music svg{transform:scale(1.3)}.featured--artist .featured__inner,.featured--article-photo .featured__inner{display:flex;flex-direction:column;align-items:center;gap:var(--featured-inner-gap);max-width:930px;margin:0 auto}@media(min-width:1280px){.featured--artist .featured__inner,.featured--article-photo .featured__inner{max-width:1280px}}.featured--album .featured__inner{display:flex;flex-direction:column;align-items:center;gap:var(--featured-inner-gap);max-width:930px;margin:0 auto}.featured--artist .featured__media,.featured--article-photo .featured__media{width:100%;overflow:visible}.featured--artist-landscape .featured__inner,.featured--article-photo-landscape .featured__inner{max-width:700px}.featured--album .featured__media{width:100%;max-width:400px;align-self:auto;overflow:visible}.featured--album .featured__media img,.featured--artist .featured__media img,.featured--article-photo .featured__media img{border-radius:var(--border-radius-md)}.featured--article-landscape .featured__label{max-width:700px;margin-left:auto;margin-right:auto;text-align:right}.featured--article-portrait .featured__label,.featured--album .featured__label,.featured--artist .featured__label,.featured--article-photo .featured__label{max-width:930px;margin-left:auto;margin-right:auto}.featured--artist .featured__title,.featured--artist .featured__artist,.featured--article-photo .featured__title{margin-top:0}@media(min-width:576px){.featured--artist .featured__title,.featured--artist .featured__artist,.featured--article-photo .featured__title{margin-top:8px}}@media(min-width:1280px){.featured--artist .featured__label,.featured--article-photo .featured__label{max-width:1280px}}.featured--article-landscape .featured__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--featured-inner-gap);max-width:700px;margin:0 auto}.featured--article-landscape .featured__media{width:100%;overflow:visible}.featured--article-portrait .featured__inner{display:flex;flex-direction:column;align-items:center;gap:var(--featured-inner-gap);max-width:930px;margin:0 auto}.featured--article-portrait .featured__media{width:100%;max-width:100%;margin:0 auto}@media(min-width:576px){.featured__title{font-size:var(--font-size-2xl)}.featured__text{font-size:var(--font-size-md);line-height:1.3}.featured--album .featured__content{flex:1;min-width:0}.featured--article-portrait .featured__inner{flex-direction:row;align-items:flex-start;gap:var(--featured-inner-gap-desktop)}.featured--article-portrait .featured__media{width:280px;flex-shrink:0;max-width:none}.featured--article-portrait .featured__content{flex:1;min-width:0}}@media(min-width:576px)and (max-width:767px){.featured--album{text-align:center}.featured--album .dsp-links{justify-content:center}}@media(min-width:768px){.featured--album .featured__inner{flex-direction:row;align-items:flex-start;gap:var(--featured-inner-gap-desktop)}.featured--album .featured__media{width:48%;max-width:480px;flex-shrink:0;align-self:auto}}@media(min-width:768px){.featured--artist-portrait .featured__inner,.featured--article-photo-portrait .featured__inner{flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--featured-inner-gap-desktop)}.featured--artist-portrait .featured__media-col,.featured--article-photo-portrait .featured__media-col{display:flex;flex-direction:column;align-items:flex-start;width:42%;max-width:360px;flex-shrink:0}.featured--artist-portrait .featured__media-col .featured__label,.featured--article-photo-portrait .featured__media-col .featured__label{margin-bottom:var(--featured-label-margin-bottom)}.featured--artist-portrait .featured__media-col .featured__media,.featured--artist-portrait .featured__media-col>a.featured__media,.featured--article-photo-portrait .featured__media-col .featured__media{width:100%}.featured--artist-portrait .featured__content,.featured--article-photo-portrait .featured__content{flex:1;min-width:0;max-width:420px}}@media(min-width:1024px){.featured--artist-landscape .featured__inner,.featured--artist .featured__inner,.featured--article-photo-landscape .featured__inner,.featured--article-photo .featured__inner,.featured--article-landscape .featured__inner{flex-direction:row;align-items:flex-start;gap:var(--featured-inner-gap-desktop);max-width:930px}.featured--article-landscape .featured__label{max-width:930px}.featured--artist-landscape .featured__media,.featured--artist .featured__media,.featured--article-photo-landscape .featured__media,.featured--article-photo .featured__media{width:47%;flex-shrink:0}.featured--article-landscape .featured__media{width:52%;flex-shrink:0}.featured--artist-landscape .featured__content,.featured--artist .featured__content,.featured--article-photo-landscape .featured__content,.featured--article-photo .featured__content,.featured--article-landscape .featured__content{flex:1;min-width:0}}@media(min-width:1280px){.featured--artist-landscape .featured__inner,.featured--artist .featured__inner,.featured--article-photo-landscape .featured__inner,.featured--article-photo .featured__inner,.featured--article-landscape .featured__inner,.featured--article-landscape .featured__label{max-width:1280px}.featured--artist-portrait .featured__content,.featured--article-photo-portrait .featured__content{max-width:460px}}@media(min-width:960px){.featured__text{font-size:var(--font-size-lg);line-height:1.3}}@media(min-width:1280px){.featured .featured__label{font-size:var(--font-size-sm)}.featured .featured__title{font-size:var(--font-size-3xl)}.featured .featured__artist{font-size:var(--font-size-xl)}.featured .featured__text{font-size:var(--font-size-lg);line-height:1.3}.featured .featured__date{font-size:var(--font-size-xl)}.featured--album .featured__inner,.featured--album .featured__label{max-width:1280px}.featured--album .featured__media{max-width:560px}.featured--article-portrait .featured__inner,.featured--article-portrait .featured__label{max-width:1280px}.featured--article-portrait .featured__media{width:320px}.featured--artist-portrait .featured__media-col,.featured--article-photo-portrait .featured__media-col{max-width:420px}.featured--artist-portrait .featured__content,.featured--article-photo-portrait .featured__content{max-width:520px}}.album-grid-section{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-xl) var(--container-padding);background:transparent}.home__sections>.album-grid-section:nth-child(odd){background-color:var(--color-dark-tint)}.releases-section{padding-top:var(--spacing-2xl)}.album-grid-section__title{font-size:var(--font-size-xl);line-height:1.15;color:var(--text-primary);margin:0 0 var(--spacing-xl)}@media(min-width:576px){.album-grid-section__title{font-size:var(--font-size-2xl)}}.catalog .album-grid-section{padding-top:calc(var(--spacing-xl) / 3)}.catalog .album-grid-section__title{margin-bottom:0;padding-left:6px}.catalog-page-header{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin-bottom:var(--spacing-md)}.catalog-count--desktop{display:none}.catalog-count--mobile{display:inline}@media(min-width:576px){.catalog-count--desktop{display:inline}.catalog-count--mobile{display:none}}.catalog-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);width:100%;margin-bottom:var(--spacing-lg)}.catalog-pill{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--text-primary);background-color:transparent;border:none;border-radius:var(--border-radius-md);padding:.4rem 1rem;cursor:pointer}.catalog-pill:hover{color:var(--text-primary)}.catalog-pill--active{background-color:var(--background-input);font-weight:var(--font-weight-semibold)}@media(min-width:576px){.catalog-pill{font-size:var(--font-size-md);padding:.45rem 1.1rem}}@media(min-width:768px){.catalog-pill{padding:.5rem 1.2rem}}@media(min-width:1280px){.catalog-pill{font-size:var(--font-size-lg);padding:.55rem 1.35rem}}.catalog-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);width:100%;margin-bottom:var(--spacing-xl);padding-bottom:0;border-bottom:none}.catalog-toolbar__count{font-size:var(--font-size-base);color:var(--text-primary);margin:0;padding:0 0 0 6px}.catalog-toolbar__controls{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.catalog-toolbar__label{display:none;font-size:var(--font-size-base);color:var(--text-primary)}.catalog-toolbar__select{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--text-primary);background-color:var(--background-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23252525' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;border:none;border-radius:var(--border-radius-md);padding:.5rem 2rem .5rem .6rem;cursor:pointer;appearance:none;width:100%}.catalog-toolbar__select:focus{outline:none}@media(min-width:1280px){.catalog-toolbar__count,.catalog-toolbar__label{font-size:var(--font-size-md)}.catalog-toolbar__select{font-size:var(--font-size-base);padding:.65rem 2.25rem .65rem .85rem}}@media(min-width:576px){.catalog-toolbar{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:0;border-bottom:none}.catalog-toolbar__controls{width:auto}.catalog-toolbar__label{display:inline}.catalog-toolbar__select{width:auto}}.album-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(max-width:575px){.album-grid{gap:calc(var(--spacing-lg) + .5rem)}}@media(min-width:576px){.album-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}@media(min-width:768px){.album-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.album-grid{grid-template-columns:repeat(4,1fr)}}.album-card{display:flex;flex-direction:column;background-color:var(--color-dark-tint);border-radius:var(--border-radius-md);overflow:hidden;padding:10px}.album-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:var(--text-primary)}.album-card__link:hover .album-card__img{opacity:.88}.album-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--border-radius-md);background-color:transparent}.album-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--transition-base)}.album-card__badge{display:none;position:absolute;top:0;right:0;background-color:var(--color-pale-grey);color:var(--color-mid-grey);font-family:var(--font-primary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:.25rem .5rem;border-radius:var(--border-radius-full);pointer-events:none}.album-card__info{display:flex;flex-direction:column;gap:.08rem;padding-top:var(--spacing-sm)}.album-card__artist,.album-card__title{font-size:var(--font-size-base);color:var(--text-primary);line-height:1.15;margin:0}.album-card__meta{display:flex;flex-direction:column;gap:0;margin-top:var(--spacing-sm)}.album-card__format{font-size:var(--font-size-base);color:var(--text-muted);line-height:1.3;margin:0}.album-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--spacing-sm)}.album-card__price{font-size:var(--font-size-base);color:var(--text-primary);margin:0}@media(min-width:576px){.album-card__artist,.album-card__title{font-size:var(--font-size-md)}.album-card__format{font-size:var(--font-size-base)}.album-card__price{font-size:var(--font-size-md)}}.footer{background:transparent;padding-top:calc(var(--spacing-lg) - 10px);padding-bottom:calc(var(--spacing-xl) + 20px)}.footer__inner{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-xl) var(--container-padding);display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer__heading{font-size:var(--font-size-base);color:var(--text-primary);margin:0 0 var(--spacing-md)}.footer-newsletter__form{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-newsletter__input{box-sizing:border-box;font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--background-input);border:none;border-radius:var(--border-radius-md);height:var(--btn-md-height);padding:0 .875rem;width:100%;outline:none}.footer-newsletter__input::placeholder{color:var(--color-placeholder)}.releases-section{background:transparent}.releases-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%}@media(min-width:768px){.releases-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}}@media(min-width:1024px){.releases-grid{grid-template-columns:repeat(3,1fr)}}.release-card{display:flex;flex-direction:column;background-color:transparent}.release-card__media{display:block;aspect-ratio:1 / 1;flex-shrink:0}.release-card__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--border-radius-md);transform:rotate(0);transition:transform .4s ease}.release-card:hover .release-card__img{transform:rotate(var(--rotation-tilt))}.release-card__body{display:flex;flex-direction:column;flex:1;padding:var(--spacing-md);gap:var(--spacing-xs)}.release-card__artist{font-size:var(--font-size-md);letter-spacing:.02em;color:var(--text-primary);margin:0}.release-card__title{font-size:var(--font-size-xl);line-height:1.15;color:var(--text-primary);margin:0}@media(min-width:576px){.release-card__title{font-size:var(--font-size-2xl)}}.release-card__date{font-size:var(--font-size-md);color:var(--text-primary);margin:0}.release-card__description{font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.3;margin:var(--spacing-xs) 0 0}@media(min-width:576px){.release-card__description{font-size:var(--font-size-base)}}@media(min-width:960px){.release-card__description{font-size:var(--font-size-md)}}.release-card__actions{display:flex;gap:var(--spacing-md);margin-top:auto;padding-top:var(--spacing-md)}.release-card__btn{letter-spacing:.04em}.product-card-web{display:flex;flex-direction:column;background-color:var(--color-dark-tint);border-radius:var(--border-radius-md);padding:10px}.product-card-web__media{display:block;flex-shrink:0}.product-card-web__media-inner{width:100%;border-radius:var(--border-radius-md);transform:rotate(0);transition:transform .4s ease}.product-card-web__media-inner{position:relative}.product-card-web__img{width:100%;height:auto;display:block;border-radius:var(--border-radius-md)}.product-card-web__img--hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}@media(hover:hover)and (pointer:fine){.product-card-web:hover .product-card-web__media-inner{transform:rotate(var(--rotation-tilt))}.product-card-web:hover .product-card-web__img--hover{opacity:1}.product-card-web:hover .product-card-web__media-inner--has-hover .product-card-web__img:not(.product-card-web__img--hover){opacity:0;transition:opacity .4s ease}}.product-card-web__body{display:flex;flex-direction:column;flex:1;padding-top:var(--spacing-sm)}.product-card-web__artist{font-size:var(--font-size-md);letter-spacing:.02em;color:var(--text-primary);margin:0 0 var(--spacing-xs);line-height:1.15}.product-card-web__title-link{text-decoration:none;color:inherit}.product-card-web__title{font-size:var(--font-size-md);line-height:1.25;color:var(--text-primary);margin:0 0 var(--spacing-md)}@media(max-width:767px){.product-card-web__artist,.product-card-web__title{font-size:1.2875rem}}@media(min-width:768px){.product-card-web__title{font-size:var(--font-size-lg)}}.product-card-web__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--spacing-sm)}.product-card-web__price{font-size:var(--font-size-base);color:var(--text-primary);margin:0}.footer-newsletter__btn{align-self:flex-start}.footer-newsletter__error{font-size:var(--font-size-sm);color:var(--color-error, #e05252);margin:0}.footer-newsletter__thanks{font-size:var(--font-size-base);color:var(--text-primary);margin:0}.footer__col--brand{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.footer__logo{width:160px}.footer__logo svg{width:100%;height:auto;fill:var(--logo-color)}.footer__social{display:flex;align-items:center;gap:var(--spacing-md)}.social-links__item{display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:color var(--transition-base)}.social-links__item:hover{color:#0003}.footer__copyright{font-size:var(--font-size-sm);color:var(--text-primary);text-align:center;margin:0;padding-top:var(--spacing-lg)}.icon--social{display:flex;align-items:center;justify-content:center}.icon--social svg{width:22px;height:22px;fill:currentColor}@media(min-width:576px){.footer__inner{flex-direction:row;align-items:flex-start;gap:var(--spacing-xl)}.footer__col--newsletter{flex:1;max-width:320px}.footer__col--brand{flex-shrink:0;margin-left:auto;align-items:center}.footer__social{justify-content:center}.footer-newsletter__form{flex-direction:row;align-items:center}.footer-newsletter__input{flex:1}.footer-newsletter__btn{align-self:auto;flex-shrink:0}}@media(min-width:768px){.footer__col--newsletter{flex:1;max-width:680px}}.product-detail__content{padding:var(--spacing-xl) var(--spacing-lg)}.product-detail--second-primary-image .product-detail__content,.page.product-detail--second-primary-image{padding-top:0}.product-detail--second-primary-image .product-detail__expand{top:calc(var(--spacing-sm) + 70px)}@media(max-width:767px){.product-detail--second-primary-image .product-detail__expand{top:calc(var(--spacing-sm) + 32px)}}.product-detail--not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;padding:var(--spacing-xl) var(--container-padding);text-align:center}.product-detail--not-found p{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}@media(min-width:960px){.product-detail--not-found p{font-size:var(--font-size-xl)}}@media(min-width:1280px){.product-detail--not-found p{font-size:var(--font-size-2xl)}}.product-detail__related{background-color:var(--color-dark-tint);margin-top:var(--spacing-xl)}.product-detail__related-inner{padding:var(--spacing-xl) var(--spacing-lg)}.product-detail__related-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.product-detail__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;text-align:center}.product-detail__media{order:-1;position:relative;align-self:center;width:100%;max-width:480px;aspect-ratio:1 / 1;background-color:transparent;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-detail__img-trigger{appearance:none;border:none;background:transparent;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0;color:inherit}.product-detail__img-trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.product-detail__img{width:100%;height:100%;object-fit:contain;display:block;padding:0 var(--spacing-md)}@media(min-width:576px)and (max-width:959px){.product-detail__media{max-width:calc(480px * 1.14)}}.product-detail__badge{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm)}.product-detail__expand{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:#00000020;border:none;border-radius:var(--border-radius-md);padding:.35rem;cursor:pointer;color:var(--text-primary);opacity:.85;transition:opacity .15s;line-height:0;box-shadow:none}.product-detail__expand:hover{opacity:1}.icon--expand svg{width:18px;height:18px;fill:currentColor}.product-lightbox{position:fixed;inset:0;z-index:200;background-color:#d1ddf5;animation:page-hue-cycle 30s linear infinite;display:flex;align-items:center;justify-content:center}.product-lightbox__close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--text-primary);opacity:.5;transition:opacity .15s;line-height:0;z-index:1}.product-lightbox__close:hover{opacity:1}.product-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--spacing-2xl)}.product-lightbox__img{max-width:100%;max-height:100%;object-fit:contain;display:block}.product-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;padding:var(--spacing-sm);cursor:pointer;color:var(--text-primary);opacity:.4;transition:opacity .15s;line-height:0}.product-lightbox__nav:hover{opacity:1}.product-lightbox__nav--prev{left:var(--spacing-md)}.product-lightbox__nav--next{right:var(--spacing-md)}.product-lightbox__count{position:absolute;bottom:var(--spacing-md);left:50%;transform:translate(-50%);font-size:var(--font-size-sm);color:var(--text-muted)}.icon--lightbox-control svg{width:24px;height:24px;fill:currentColor}.product-detail__info{width:100%}.product-detail__artist{font-size:1.625rem;font-weight:400;line-height:1;color:var(--text-primary);letter-spacing:.02em;margin-bottom:.2rem}@media(min-width:384px)and (max-width:448px){.product-detail__artist{padding:0 8%}}.product-detail__title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:var(--spacing-sm)}.product-detail__format{display:inline-block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--btn-primary-text);background-color:var(--btn-primary-bg);padding:.25rem .8rem;border-radius:var(--btn-border-radius);letter-spacing:.05em;margin-bottom:var(--spacing-md)}@media(min-width:960px){.product-detail__format{font-size:var(--font-size-md);padding:.35rem 1rem}}.product-detail__info .dsp-links{justify-content:center;margin-top:0;margin-bottom:var(--spacing-lg)}.product-detail__description{color:var(--text-primary);font-size:var(--font-size-base);line-height:1.3;padding-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);text-align:center}@media(min-width:576px){.product-detail__description{font-size:var(--font-size-md);line-height:1.3}}.product-detail__description p,.product-detail__description h1,.product-detail__description h2,.product-detail__description h3,.product-detail__description h4,.product-detail__description ul,.product-detail__description ol,.product-detail__description blockquote{text-align:center}.product-detail__description p{margin:0 0 .85em}.product-detail__description p:last-child{margin-bottom:0}.product-detail__description strong{font-weight:var(--font-weight-semibold)}.product-detail__description em{font-style:italic}.product-detail__description u{text-decoration:underline}.product-detail__description s{text-decoration:line-through}.product-detail__description code{font-family:monospace;font-size:.9em;background:var(--color-dark-tint);padding:.1em .35em;border-radius:3px}.product-detail__description a{text-decoration:underline;text-underline-offset:2px}.product-detail__description blockquote{border-left:3px solid var(--text-primary);margin:.85em 0;padding:.25em 0 .25em 1em;font-style:italic}.product-detail__description ul,.product-detail__description ol{list-style:revert;padding-left:1.4em;margin:.85em 0}.product-detail__description li{margin-bottom:.35em}.product-detail__purchase{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.product-detail__price{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary)}.product-detail__qty{display:flex;flex-direction:column;align-items:inherit;gap:var(--spacing-xs);padding-top:.375rem;padding-bottom:var(--spacing-sm)}.product-detail__qty-label{font-size:var(--font-size-xs);color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase}.quantity-selector{display:inline-flex;align-items:stretch;border:none;border-radius:var(--btn-border-radius);overflow:hidden;background-color:var(--background-input)}.quantity-selector__btn{background:none;border:none;padding:.35rem .85rem;cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary);line-height:1;transition:opacity .15s}.quantity-selector__btn:hover{opacity:.55}.quantity-selector__value{min-width:2.25rem;text-align:center;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);border-left:none;border-right:none;padding:.35rem .5rem;line-height:1.6}.product-detail__variants{display:flex;flex-direction:column;align-items:inherit;gap:var(--spacing-sm);width:100%;padding-top:calc(var(--spacing-md) + 6px);padding-bottom:0}.product-detail__option{display:flex;flex-direction:column;align-items:inherit;gap:var(--spacing-xs)}.product-detail__option-label{font-size:var(--font-size-xs);color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase}.product-detail__variant-select{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);background-color:var(--background-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23252525' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;border:none;border-radius:var(--btn-border-radius);padding:.65rem 2.25rem .65rem .85rem;cursor:pointer;appearance:none;width:100%}.product-detail__variant-select option{font-weight:var(--font-weight-semibold)}.product-detail__variant-select:focus{outline:none}.product-detail__videos{align-self:stretch;width:100%;min-width:0;margin-top:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.product-detail__video-embed{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#000;border-radius:var(--border-radius-md);overflow:hidden}.product-detail__video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:none}@media(min-width:960px){.product-detail__content,.product-detail__related-inner{padding:var(--spacing-xl) var(--container-padding)}.product-detail__inner{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;text-align:right;gap:var(--spacing-xl)}.product-detail__description{font-size:var(--font-size-lg);line-height:1.3;text-align:right}.product-detail__description p,.product-detail__description h1,.product-detail__description h2,.product-detail__description h3,.product-detail__description h4,.product-detail__description ul,.product-detail__description ol,.product-detail__description blockquote{text-align:right}.product-detail__info{min-width:0;padding-top:.875rem;padding-left:6%}.product-detail--second-primary-image .product-detail__content{padding-top:0}.product-detail--second-primary-image .product-detail__info{padding-top:calc(.875rem + 70px)}.product-detail__media{order:0;align-self:flex-start;max-width:585.6px}.product-detail__img{max-width:100%}.product-detail__artist{font-size:2.125rem}.product-detail__title{font-size:var(--font-size-3xl)}.product-detail__info .dsp-links{justify-content:flex-end;margin-right:-10.5px}.product-detail__purchase{align-items:flex-end}.product-detail__videos{grid-column:1;padding-left:6%}}@media(min-width:1200px){.product-detail__info,.product-detail__videos{padding-left:20%}}@media(min-width:1600px){.product-detail__inner{gap:calc(var(--spacing-xl) / 4)}.product-detail__media{max-width:calc(480px * 1.22 * 1.16)}.product-detail__info,.product-detail__videos{padding-left:calc(15% + (var(--spacing-2xl) * .75))}}.artist-detail__header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl) var(--container-padding) var(--spacing-lg);gap:var(--spacing-sm)}.artist-detail__name{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0;line-height:1.1}@media(min-width:768px){.artist-detail__name{font-size:var(--font-size-3xl)}}.artist-detail__hero{width:100%;max-height:520px;overflow:hidden}.artist-detail__hero-img{width:100%;height:520px;object-fit:cover;object-position:center center;display:block}@media(min-width:1280px){.artist-detail__hero{max-height:630px}.artist-detail__hero-img{height:630px}}@media(min-width:1440px){.artist-detail__hero{max-height:700px}.artist-detail__hero-img{height:700px}}@media(min-width:1680px){.artist-detail__hero{max-height:800px}.artist-detail__hero-img{height:800px}}.artist-detail__body{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl) var(--container-padding) 7rem}@media(min-width:768px){.artist-detail__body{display:grid;grid-template-columns:2fr 3fr;align-items:flex-start;gap:4rem;padding:var(--spacing-xl) var(--container-padding) 7rem}}.artist-detail__bio-col{display:flex;flex-direction:column;gap:var(--spacing-md)}.artist-detail__socials{display:flex;align-items:center;gap:var(--spacing-md)}.artist-detail__social-link{display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:color var(--transition-base)}.artist-detail__social-link:hover{color:#0003}.artist-detail__bio-body{position:relative;max-height:14rem;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-md)}.artist-detail__bio-body--expanded{max-height:none;overflow:visible}.artist-detail__bio-toggle{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:0;margin-top:var(--spacing-xs);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;letter-spacing:.04em;text-transform:uppercase}.artist-detail__bio-toggle:hover{color:#0006}.artist-detail__bio-toggle .icon--chevron{display:inline-flex;align-items:center;width:.75rem;height:.75rem}.artist-detail__bio-toggle .icon--chevron svg{width:100%;height:100%;fill:currentColor}.artist-detail__section-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-primary)}.artist-detail__bio-text{font-size:var(--font-size-base);color:var(--color-dark-grey);line-height:1.45;margin:0}.artist-detail__bio-text p{margin:0 0 .85em}.artist-detail__bio-text p:last-child{margin-bottom:0}.artist-detail__bio-text strong{font-weight:var(--font-weight-semibold)}.artist-detail__bio-text em{font-style:italic}.artist-detail__bio-text u{text-decoration:underline}.artist-detail__bio-text s{text-decoration:line-through}.artist-detail__bio-text code{font-family:monospace;font-size:.9em;background:var(--color-dark-tint);padding:.1em .35em;border-radius:3px}.artist-detail__bio-text a{text-decoration:underline;text-underline-offset:2px}.artist-detail__bio-text blockquote{border-left:3px solid var(--text-primary);margin:.85em 0;padding:.25em 0 .25em 1em;font-style:italic}.artist-detail__bio-text ul,.artist-detail__bio-text ol{list-style:revert;padding-left:1.4em;margin:.85em 0}.artist-detail__bio-text li{margin-bottom:.35em}@media(min-width:768px){.artist-detail__bio-text{font-size:var(--font-size-md)}}.artist-detail__video{margin-top:var(--spacing-xl)}.artist-detail__video-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--border-radius-md)}.artist-detail__video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.artist-detail__disco-col{display:flex;flex-direction:column;gap:var(--spacing-lg)}.artist-detail__links-group{display:flex;flex-direction:column;gap:0}.artist-detail__links-group .dsp-links{margin-top:0}.artist-detail__disco-title{font-size:var(--font-size-xl);line-height:1.15;color:var(--text-primary);margin:0}@media(min-width:576px){.artist-detail__disco-title{font-size:var(--font-size-2xl)}}.artist-detail__disco-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}@media(min-width:768px){.artist-detail__disco-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.artist-detail__disco-grid{grid-template-columns:repeat(3,1fr)}}.disco-item{display:flex;flex-direction:column;gap:var(--spacing-xs);text-decoration:none;color:inherit}.disco-item__img-wrap{aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--border-radius-md);background-color:var(--color-white)}.disco-item__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.disco-item:hover .disco-item__img{transform:scale(1.04)}.disco-item__title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-dark-grey);margin:0;line-height:1.3}@media(min-width:768px){.disco-item__title{font-size:var(--font-size-lg)}}.artists__header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--container-padding) var(--spacing-md)}.artists__title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0}.artists__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs);width:100%;padding-bottom:var(--spacing-xl)}.artists__tab{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--text-primary);background-color:transparent;border:none;border-radius:var(--border-radius-md);padding:.4rem 1rem;cursor:pointer;transition:background-color .15s ease}.artists__tab--active{background-color:var(--background-input)}.artists__tab:not(.artists__tab--active):hover{background-color:var(--color-dark-tint)}@media(min-width:576px){.artists__tab{font-size:var(--font-size-md);padding:.45rem 1.1rem}}@media(min-width:768px){.artists__tab{padding:.5rem 1.2rem}}@media(min-width:1280px){.artists__tab{font-size:var(--font-size-lg);padding:.55rem 1.35rem}}.artists__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);padding:0 var(--container-padding) 7rem}@media(min-width:640px){.artists__grid{grid-template-columns:repeat(2,1fr)}}.artist-card{display:flex;flex-direction:column}.artist-card__media-wrap{display:block;aspect-ratio:16 / 9;border-radius:var(--border-radius-md);background-color:var(--color-light-grey);overflow:hidden;transform:rotate(0);transition:transform .4s ease}.artist-card__media{width:100%;height:100%}.artist-card__img{width:100%;height:100%;object-fit:cover;display:block}.artist-card:hover .artist-card__media-wrap{transform:rotate(var(--rotation-tilt))}.artist-card__body{display:flex;flex-direction:column;flex:1;padding:var(--spacing-md) 0 6px;gap:var(--spacing-sm)}.artist-card__name{font-size:var(--font-size-lg);line-height:1.1;color:var(--text-primary);margin:0}.artist-card__name-link{color:inherit;text-decoration:none}.artist-card__name-link:hover{color:#0003}@media(min-width:768px){.artist-card__name{font-size:var(--font-size-xl)}}@media(min-width:1024px){.artist-card__name{font-size:1.75rem}}.artist-card__bio{font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.artist-card__bio{font-size:var(--font-size-base)}}.artist-card__socials{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.artist-card__social-link{display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:color var(--transition-base)}.artist-card__social-link:hover{color:#0003}.artist-card__btn{align-self:flex-start;margin-top:var(--spacing-xs)}.cart-page__inner{padding:var(--spacing-xl) var(--spacing-lg) 7rem;max-width:1100px;margin:0 auto}@media(min-width:768px){.cart-page__inner{padding:var(--spacing-xl) var(--container-padding) 7rem}}.cart-page__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.cart-page__title{font-size:var(--font-size-xl);color:var(--text-primary);margin:0}.cart-page__continue{font-size:var(--font-size-xs);color:var(--text-primary);text-decoration:none;transition:color .15s ease}.cart-page__continue:hover{color:#0003}.cart-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-2xl) 0;text-align:center}.cart-page__empty-text{font-size:var(--font-size-lg);color:var(--text-primary);margin:0}.cart-page__body{display:flex;flex-direction:column;gap:var(--spacing-xl)}@media(min-width:768px){.cart-page__body{display:grid;grid-template-columns:1fr 340px;align-items:flex-start;gap:3rem}}.cart-page__items-header{display:flex;justify-content:space-between;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--text-primary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary)}.cart-page__items-header-right{text-align:right}.cart-page__item-list{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:var(--spacing-md);align-items:center;padding:var(--spacing-lg) 0;border-bottom:1px solid var(--text-primary)}@media(min-width:576px){.cart-item{grid-template-columns:100px 1fr auto;gap:var(--spacing-lg)}}.cart-item__img-link{display:block}.cart-item__img-wrap{aspect-ratio:1 / 1;border-radius:var(--border-radius-md);background-color:var(--color-white);overflow:hidden}.cart-item__img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__details{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-item__artist{font-size:var(--font-size-xs);color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.cart-item__title-link{text-decoration:none;color:inherit}.cart-item__title{font-size:var(--font-size-base);color:var(--text-primary);margin:0;line-height:1.3}.cart-item__title-link:hover .cart-item__title{color:#0003}.cart-item__format{display:inline-block;align-self:flex-start;font-size:var(--font-size-xs);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--border-radius-md);padding:.1rem .45rem;margin-top:.2rem}.cart-item__preorder-badge{display:inline-block;width:fit-content;font-size:var(--font-size-xs);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);padding:.15rem .6rem;border-radius:var(--btn-border-radius);letter-spacing:.05em;margin-top:.3rem}.cart-item__controls{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm)}.cart-item__qty{transform:scale(.9);transform-origin:right center}.cart-item__price{font-size:var(--font-size-base);color:var(--text-primary);margin:0}.cart-item__remove{font-family:var(--font-primary);font-size:var(--font-size-xs);color:var(--color-mid-grey);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s ease}.cart-item__remove:hover{color:var(--text-primary)}.cart-summary{background-color:var(--color-dark-tint);border-radius:var(--border-radius-md);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.cart-summary__title{font-size:var(--font-size-lg);color:var(--text-primary);margin:0;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--text-primary)}.cart-summary__rows{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-summary__row{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--text-primary)}.cart-summary__tbd{font-size:var(--font-size-sm);color:var(--text-primary);font-style:italic}.cart-summary__total{display:flex;justify-content:space-between;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);padding-top:var(--spacing-md);border-top:1px solid var(--text-primary)}.cart-summary__checkout{width:100%;justify-content:center;margin-top:var(--spacing-xs)}.cart-summary__trust{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-xs)}.cart-summary__trust-item{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.cart-summary__disclaimer{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--text-primary)}.cart-summary__disclaimer p{font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.5;margin:0}@media(min-width:576px){.cart-page__title{font-size:var(--font-size-2xl)}.cart-page__continue,.cart-item__artist{font-size:var(--font-size-sm)}.cart-item__title,.cart-item__price{font-size:var(--font-size-md)}.cart-item__remove{font-size:var(--font-size-sm)}.cart-summary__title{font-size:var(--font-size-xl)}.cart-summary__row{font-size:var(--font-size-base)}.cart-summary__total{font-size:var(--font-size-lg)}.cart-summary__trust-item,.cart-summary__disclaimer p{font-size:var(--font-size-sm)}}@media(min-width:768px){.cart-item__title,.cart-item__price{font-size:var(--font-size-lg)}.cart-summary__title{font-size:var(--font-size-xl)}.cart-summary__row{font-size:var(--font-size-md)}.cart-summary__total{font-size:var(--font-size-xl)}}.about__title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);text-align:center;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-xs)}.about__tagline{font-size:var(--font-size-base);color:var(--text-muted);text-align:center;padding:0 var(--spacing-lg) var(--spacing-lg)}.about__hero{width:100%;height:50vw;max-height:470px;min-height:220px;overflow:hidden}.about__hero-img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.about__body{max-width:720px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) 7rem;display:flex;flex-direction:column;gap:var(--spacing-lg)}.about__text{font-size:var(--font-size-base);color:var(--color-dark-grey);line-height:1.75}.about__cta{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);text-align:center}.about__cta-heading{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}@media(min-width:768px){.about__title{font-size:var(--font-size-3xl);padding:var(--spacing-xl) var(--container-padding) var(--spacing-xs)}.about__tagline{font-size:var(--font-size-md);padding:0 var(--container-padding) var(--spacing-lg)}.about__body{padding:var(--spacing-xl) 0 7rem}.about__text{font-size:var(--font-size-md)}}.contact-reach{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-md)}.contact-reach__label{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:#252525}.contact-reach__text{font-size:var(--font-size-lg);color:#252525;line-height:1.6;max-width:38ch}.contact-reach__email{font-family:var(--font-display);font-size:clamp(1rem,2.5vw,1.35rem);font-weight:700;color:var(--text-primary);text-decoration:none;transition:color .15s;word-break:break-all}.contact-reach__email:hover{color:#252525}@media(min-width:640px){.contact-reach__email{word-break:normal}}.contact-page__inner{padding:var(--spacing-xl) var(--spacing-lg) 7rem;max-width:600px;margin:0 auto}.contact-page__title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.contact-page__subtitle{font-size:var(--font-size-base);color:#252525;margin-bottom:var(--spacing-xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-form__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contact-form__label{font-size:var(--font-size-sm);color:var(--text-primary);letter-spacing:.03em}.contact-form__label--row{display:flex;justify-content:space-between;align-items:baseline}.contact-form__optional{font-size:var(--font-size-xs);font-style:italic;color:#252525}.contact-form__input{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--background-input);border:none;border-radius:var(--border-radius-md);padding:.6rem .875rem;width:100%;outline:none;appearance:none}.contact-form__input::placeholder{color:var(--color-placeholder)}.contact-form__input--error{background-color:transparent;outline:1px solid #c0392b}.contact-form__textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-form__error{font-size:var(--font-size-xs);color:#c0392b;margin:0}.contact-form__submit{align-self:flex-start;margin-top:var(--spacing-sm)}@media(min-width:768px){.contact-page__inner{padding:var(--spacing-xl) 0 7rem}}.error-page{padding:var(--error-page-padding);max-width:600px;margin:0 auto;text-align:center}.app-content main .error-page{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;box-sizing:border-box}.error-page h1,.error-page__code{font-size:var(--font-size-4xl);margin-bottom:var(--error-page-heading-margin-bottom)}.error-page pre{margin-top:var(--error-page-pre-margin-top);padding:var(--error-page-pre-padding);overflow-x:auto;background-color:var(--color-white);border-radius:var(--border-radius-md);text-align:left;font-size:var(--font-size-sm)}
