:root{--lf-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif;--lf-ease:cubic-bezier(.22,1,.36,1)}body{background:#f5f5f7;padding-top:72px}.home-immersive{padding-top:0}.header-section{inset:0 0 auto}.site-header{border-radius:0;border:0;border-bottom:1px solid #ffffff38;background:#f5f5f790;box-shadow:0 1px 18px #00000004;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.header-inner{min-height:58px;width:min(calc(100% - 48px),1200px);gap:24px}.brand{font-size:14px;letter-spacing:-.025em}.desktop-nav{margin-inline:auto}.desktop-nav .nav-list{gap:8px}.desktop-nav .nav-list>li>a,.desktop-nav .nav-list>li>details>summary{padding:0 16px;border-radius:99px;position:relative;transition:background .3s,transform .45s var(--lf-ease),color .25s}.desktop-nav a:hover{text-decoration:none;background:#ffffff50;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px))}.home-immersive:not(.is-scrolled) .site-header{background:#0b10100c;border-color:#ffffff20;box-shadow:inset 0 1px #ffffff17}.home-immersive:not(.is-scrolled) .desktop-nav a:hover{background:#ffffff18}.bag-word{font-size:12px}.cart-count{display:grid;place-items:center;min-width:19px;height:19px;border:1px solid currentColor;border-radius:50%;font-size:10px}.header-actions{order:2}.mobile-menu{order:3;margin-left:0}.mobile-menu .menu-word{display:none}.mobile-menu>summary{min-width:36px}.mobile-panel{right:24px;width:320px;background:#f5f5f7ad;border-color:#ffffffb0;box-shadow:inset 0 1px 1px #fff9,0 20px 70px #0002;backdrop-filter:blur(35px) saturate(190%);-webkit-backdrop-filter:blur(35px) saturate(190%)}.mobile-panel .nav-list a{border-radius:12px;transition:background .25s,transform .3s}.mobile-panel .nav-list a:hover{background:#ffffff60;text-decoration:none;transform:translateX(4px)}.home-immersive .hero{min-height:680px;height:100svh;max-height:1000px;background:#07090b}.hero-photo{object-position:center 38%;opacity:.82}.hero:after{background:linear-gradient(90deg,#000b 0%,#0005 52%,#0001 100%)}.home-immersive .hero-inner{padding-top:110px}.hero h1{max-width:780px;font-size:clamp(60px,7.5vw,100px);letter-spacing:-.06em;line-height:.97}.hero .eyebrow{font-size:15px;letter-spacing:.02em;text-transform:none}.hero .lede{font-size:24px;max-width:600px;color:#ffffffd6}.hero .actions{gap:24px}.hero .text-link{color:#fff}.button{font-weight:500}.button.secondary,.glass-control{background:#ffffff59;border:1px solid #fff9;box-shadow:inset 0 1px #fff9,0 4px 14px #00000005;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.button.secondary:hover,.glass-control:hover{background:#ffffffa6}.section-head h2{letter-spacing:-.05em}.section-head .text-link{white-space:nowrap}.bestsellers{background:#f5f5f7}.bestsellers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bestsellers-grid .product-card{background:#fff;border-radius:30px}.bestsellers-grid .card-picture{margin:14px;border-radius:20px}.bestsellers-grid .card-body{padding:10px 28px 28px}.bestsellers-grid h3{font-size:30px}.music-carousel{background:#fff;overflow:hidden}.horizontal-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 max(var(--lf-gutter),calc((100vw - 1200px)/2)) 26px;scrollbar-width:thin;scrollbar-color:#b9b9bf transparent}.horizontal-track:focus-visible{outline:2px solid var(--lf-blue);outline-offset:-3px}.music-track .product-card{flex:0 0 300px;scroll-snap-align:start;background:#f5f5f7}.music-track .card-body{padding:18px 22px 24px}.music-track h3{font-size:23px}.music-track .card-heading{display:block}.music-track .card-price{margin-top:10px}.carousel-controls{display:flex;justify-content:end;gap:10px;margin-top:12px}.glass-control{font-size:21px}.artist-gallery{background:#f5f5f7;overflow:hidden}.gallery-track figure{margin:0;flex:0 0 550px;height:650px;border-radius:28px;overflow:hidden;scroll-snap-align:start;background:#e9e9eb}.gallery-track img{height:100%;width:100%;object-fit:cover;transition:transform .9s var(--lf-ease)}.gallery-track figure:hover img{transform:scale(1.025)}.contact-intro{background:#fff;text-align:center;padding-block:110px}.contact-intro h2{font-size:clamp(43px,5.5vw,74px)}.contact-intro .lede{margin:24px auto 32px;max-width:680px;font-size:21px}.contact-intro .button{min-width:130px}.product-card{position:relative;transition:transform .65s var(--lf-ease),box-shadow .65s var(--lf-ease);isolation:isolate}.product-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(500px circle at var(--shine-x,50%) var(--shine-y,0%),#ffffff18,transparent 60%);opacity:0;transition:opacity .4s}.product-card:hover:after{opacity:1}.footer{background:#f5f5f7}.footer a:hover{text-decoration:none}.header-inner a:hover{text-decoration:none}@media(hover:hover) and (prefers-reduced-motion:no-preference){.product-card:hover{transform:translateY(-6px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 24px 50px #0000000d}.product-card:hover .card-picture img{transform:scale(1.03)}}
@media(max-width:1000px){.header-actions{margin-left:auto}.desktop-nav{display:none}.mobile-menu{margin-left:0}.header-inner{gap:12px}.gallery-track figure{flex-basis:68vw;height:64vw;max-height:650px}.music-track .product-card{flex-basis:280px}}
@media(max-width:767px){body{padding-top:64px}.home-immersive{padding-top:0}.header-section{inset:0 0 auto}.header-inner{width:calc(100% - 32px);min-height:56px;gap:10px}.brand{font-size:13px}.header-actions .icon-button{min-width:60px}.mobile-panel{right:12px;width:min(340px,calc(100vw - 24px));top:calc(100% + 8px)}.home-immersive .hero{min-height:680px;height:100svh;max-height:900px}.hero-photo{object-position:55% 33%}.hero:after{background:linear-gradient(0deg,#000e 0%,#0006 45%,#0001 90%)}.home-immersive .hero-inner{padding-top:95px;padding-bottom:70px}.hero h1{font-size:clamp(51px,13vw,68px);max-width:390px}.hero .eyebrow{font-size:14px}.hero .lede{font-size:19px;margin:24px 0 28px;max-width:330px}.hero .actions{gap:18px}.hero .text-link{font-size:15px}.section-head{display:flex;gap:16px;align-items:end}.section-head>a{font-size:13px;margin:0}.section-head h2{font-size:36px}.section-head .eyebrow{font-size:10px}.bestsellers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bestsellers-grid .product-card{border-radius:20px}.bestsellers-grid .card-picture{margin:7px;border-radius:14px}.bestsellers-grid .card-body{padding:12px}.bestsellers-grid h3{font-size:20px}.bestsellers-grid .card-heading{display:block}.bestsellers-grid .card-price{font-size:14px}.bestsellers-grid .format-tag{font-size:11px}.bestsellers-grid .card-body .text-link{font-size:12px}.horizontal-track{gap:16px}.music-track .product-card{flex-basis:75vw;max-width:310px}.gallery-track figure{flex-basis:82vw;height:115vw;max-height:650px;border-radius:24px}.contact-intro{padding-block:80px}.contact-intro .lede{font-size:18px}.footer-links{gap:18px}}
@media(prefers-reduced-transparency:reduce){.site-header,.mobile-panel,.glass-control,.button.secondary{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.home-immersive:not(.is-scrolled) .site-header{background:#121518}}
@media(prefers-reduced-motion:reduce){.product-card:hover,.desktop-nav a:hover,.mobile-panel .nav-list a:hover{transform:none}.product-card:hover .card-picture img,.gallery-track figure:hover img{transform:none}}
.collection-section .product-grid.bestsellers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bestsellers-grid.product-grid .product-card.album-card{background:#fff;border-radius:30px;overflow:hidden}.bestsellers-grid .album-card .card-body{padding:12px 28px 28px}.bestsellers-grid .album-card .card-body h3{font-size:30px}.bestsellers-grid .album-card .card-picture{margin:14px;border-radius:20px}@media(max-width:767px){.collection-section .product-grid.bestsellers-grid{gap:12px}.bestsellers-grid.product-grid .product-card.album-card{border-radius:20px}.bestsellers-grid .album-card .card-picture{margin:7px;border-radius:14px}.bestsellers-grid .album-card .card-body{padding:10px 12px 18px}.bestsellers-grid .album-card .card-body h3{font-size:20px}}
