@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#08090b;--ink-2:#0d0e12;--paper:#f7f0e5;--gold:#ff214f;--amber:#ff4b32;--halo:#ff91a9;--red:#ff214f;--cyan:#21c9f5;--violet:#9d75ff;--line:#f7f0e529;--muted:#f7f0e5a3;--pad:clamp(20px, 4vw, 72px)}.storefront-shell{background:var(--ink);color:var(--paper);min-height:100vh}.storefront-shell.theme-mourning{--ink:#111214;--ink-2:#1b1c1e;--paper:#ececea;--gold:#c5c5c3;--amber:#a9a9a7;--halo:#e4e4e2;--red:#b7b7b5;--cyan:#d1d1cf;--violet:#a1a1a0;--line:#ececea38;--muted:#ececeaad;filter:grayscale()}.storefront-shell.theme-warm{--ink:#201714;--ink-2:#30231e;--paper:#f5e7cf;--gold:#e9a44f;--amber:#e87848;--halo:#f2bf7a;--red:#dc684e;--cyan:#a9cfbf;--violet:#c9a0bf;--line:#f5e7cf33;--muted:#f5e7cfb3}.storefront-shell.theme-night{--ink:#080e1b;--ink-2:#121b2d;--paper:#e8f0ff;--gold:#79b8ff;--amber:#a993ff;--halo:#a2d3ff;--red:#ff879b;--cyan:#68dbe3;--violet:#bba3ff;--line:#e8f0ff33;--muted:#e8f0ffad}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{color:var(--paper);background:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body::selection{background:var(--gold);color:#08090b}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--halo);outline-offset:4px}img{object-fit:cover}main{min-height:60vh}.skip-link{z-index:9999;background:var(--paper);color:var(--ink);padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.announcement-bar{z-index:110;letter-spacing:.12em;width:100%;position:sticky;top:0;overflow:hidden}.announcement-bar.is-preview{z-index:auto;position:relative}.announcement-static,.announcement-rotate{height:100%;padding:0 var(--pad);white-space:nowrap;align-items:center;gap:24px;display:flex}.announcement-static.align-left:has(>:nth-child(2)){justify-content:space-between}.announcement-static.align-center,.announcement-rotate.align-center{justify-content:center}.announcement-static.align-right,.announcement-rotate.align-right{justify-content:flex-end}.announcement-message{text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;max-width:min(72vw,900px);line-height:1.2;display:inline-flex;overflow:hidden}.announcement-static .announcement-message{flex:0 auto;min-width:0}.announcement-message.is-bold{font-weight:900}.announcement-message.has-background{border-radius:3px;padding:3px 8px}a.announcement-message:hover{text-underline-offset:3px;text-decoration:underline}.announcement-rotate{animation:.35s announcement-fade}@keyframes announcement-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.announcement-marquee,.announcement-marquee-track,.announcement-marquee-group,.announcement-marquee-unit{align-items:center;height:100%;display:flex}.announcement-marquee-track{width:max-content;animation:announcement-scroll var(--announcement-duration,28s) linear infinite}.announcement-marquee.is-reverse .announcement-marquee-track{animation-direction:reverse}.announcement-bar.is-paused .announcement-marquee-track{animation-play-state:paused}.announcement-marquee-group{flex:none;gap:28px;padding-right:28px}.announcement-marquee-unit{flex:none;gap:28px}.announcement-separator{opacity:.5}@keyframes announcement-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announcement-marquee-track,.announcement-rotate{animation:none}}.site-header{z-index:100;top:var(--announcement-height,28px);width:100%;min-height:96px;padding:0 var(--pad);-webkit-backdrop-filter:blur(18px)saturate(125%);background:#050507e0;border-bottom:1px solid #ffffff21;grid-template-columns:minmax(190px,1fr) auto minmax(150px,1fr);align-items:center;display:grid;position:fixed;left:0;box-shadow:0 12px 38px #00000038}.brand-mark{align-items:center;width:max-content;display:inline-flex;position:relative}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 16px #ff214f40);height:auto}.brand-mark.nav .brand-logo{width:clamp(138px,12vw,176px)}.brand-mark.full .brand-logo{width:min(320px,100%)}.desktop-nav{align-items:center;gap:clamp(16px,2vw,34px);display:flex}.desktop-nav a{color:#ffffffc7;letter-spacing:.08em;white-space:nowrap;padding:34px 0;font-size:10px;font-weight:800;position:relative}.desktop-nav a:after{content:"";background:var(--red);height:2px;transition:right .25s;position:absolute;bottom:24px;left:0;right:100%;box-shadow:0 0 10px #ff214fbf}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.header-actions{justify-self:end;gap:5px;display:flex}.icon-button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.icon-button:hover{background:#ffffff1a}.icon-button svg{width:21px;height:21px}.action-count span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid;position:absolute;top:3px;right:1px}.mobile-menu-button{display:none}.mobile-drawer{z-index:500;background:radial-gradient(circle at 85% 8%,#f421563b,#0000 33%),#08090b;padding:30px 26px;position:fixed;inset:0}.drawer-head{justify-content:space-between;align-items:start;display:flex}.mobile-drawer nav{margin-top:70px}.mobile-drawer nav a{border-bottom:1px solid var(--line);letter-spacing:-.04em;align-items:center;gap:24px;min-height:64px;font-size:clamp(25px,8vw,42px);font-weight:900;display:flex}.mobile-drawer nav span{color:var(--red);letter-spacing:.08em;font-size:10px}.search-overlay{z-index:520;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040507f7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.search-close{position:absolute;top:32px;right:32px}.search-panel{width:min(900px,100%)}.search-panel>label{letter-spacing:-.06em;margin:8px 0 28px;font-size:clamp(32px,6vw,74px);font-weight:900;line-height:1;display:block}.search-input-wrap{border-bottom:2px solid var(--paper);align-items:center;gap:16px;display:flex}.search-input-wrap svg{flex:0 0 28px;width:28px}.search-input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:20px 0;font-size:clamp(20px,3vw,34px)}.search-results{margin-top:26px;display:grid}.search-results a{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding:13px 0;display:grid}.search-results span{color:var(--gold);letter-spacing:.12em;font-size:10px}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:900}.button{letter-spacing:.08em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:11px;font-weight:900;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{width:19px}.button.primary{background:var(--gold);color:#090a0c}.tone-red .button.primary{background:var(--red);color:#fff}.tone-cyan .button.primary{background:var(--cyan);color:#021014}.button.ghost{background:#00000038;border-color:#ffffff7a}.button.ghost svg{width:17px}.button.light{background:var(--paper);color:var(--ink)}.text-link{letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;font-weight:900;display:inline-flex}.text-link svg{width:18px;transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.home-hero{isolation:isolate;background:#0b0306;min-height:100svh;position:relative;overflow:hidden}.hero-image{position:absolute;inset:0}.hero-visual{--hero-particle-color:#ffd1aed1;position:absolute;inset:0;overflow:hidden}.tone-red .hero-visual{--hero-particle-color:#ff6891db}.tone-cyan .hero-visual{--hero-particle-color:#5bd3ffdb}.hero-background,.hero-background-secondary,.hero-foreground{width:100%;height:100%;position:absolute;inset:0}.hero-background{object-fit:cover;object-position:68% 38%}.tone-red .hero-background{object-position:70% 30%}.tone-cyan .hero-background{object-position:66% 30%}.hero-background-secondary{object-fit:cover;pointer-events:none}.hero-foreground{z-index:2;object-fit:contain;pointer-events:none;transform:scale(var(--hero-foreground-scale,1))}.hero-visual.effect-drift .hero-background,.hero-visual.effect-layers-opposite .hero-background,.hero-visual.effect-layers-opposite .hero-background-secondary{animation:16s ease-in-out infinite alternate hero-drift}.hero-visual.effect-zoom .hero-background,.hero-visual.effect-layers-zoom .hero-background,.hero-visual.effect-layers-zoom .hero-background-secondary{animation:18s ease-in-out infinite alternate hero-zoom}.hero-visual.effect-layers-opposite .hero-foreground,.hero-visual.effect-layers-zoom .hero-foreground{animation:16s ease-in-out infinite alternate hero-foreground-drift}@keyframes hero-drift{0%{transform:translate3d(calc(var(--hero-motion) * -1), 0, 0) scale(1.06)}to{transform:translate3d(var(--hero-motion), 0, 0) scale(1.06)}}@keyframes hero-zoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes hero-foreground-drift{0%{transform:translate3d(var(--hero-motion), 0, 0) scale(var(--hero-foreground-scale,1))}to{transform:translate3d(calc(var(--hero-motion) * -1), 0, 0) scale(var(--hero-foreground-scale,1))}}.hero-overlay{z-index:1;background:linear-gradient(90deg,#050507f5 4%,#050507b3 37%,#05050714 66%),linear-gradient(#0000 60%,#050507cc);position:absolute;inset:0}.hero-particles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-particles i{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);background:var(--hero-particle-color);box-shadow:0 0 10px 3px var(--hero-particle-color);opacity:0;animation:hero-particle-float var(--particle-duration) ease-in-out var(--particle-delay) infinite;border-radius:50%;position:absolute}@keyframes hero-particle-float{0%,to{opacity:0;transform:translateY(18px)}30%,65%{opacity:.48}85%{opacity:.12;transform:translate(9px,-22px)}}@media (prefers-reduced-motion:reduce){.hero-visual .hero-background,.hero-visual .hero-background-secondary,.hero-visual .hero-foreground,.hero-particles i{animation:none!important}.hero-particles{display:none}}.hero-halo{display:none}.tone-red .hero-halo{border-color:var(--red);box-shadow:0 0 35px var(--red), inset 0 0 35px #f42156b3}.tone-cyan .hero-halo{border-color:var(--cyan);box-shadow:0 0 35px var(--cyan), inset 0 0 35px #21c9f5b3}@keyframes halo{50%{opacity:.68;transform:scale(1.025)}}.wave-lines{z-index:2;pointer-events:none;opacity:.4;background:radial-gradient(ellipse at 80% 40%, transparent 0 30%, var(--gold) 30.3% 30.5%, transparent 30.8% 36%, var(--gold) 36.3% 36.5%, transparent 36.8%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wave-lines{background:radial-gradient(ellipse at 80% 40%, transparent 0 30%, color-mix(in srgb, var(--gold), transparent 55%) 30.3% 30.5%, transparent 30.8% 36%, color-mix(in srgb, var(--gold), transparent 78%) 36.3% 36.5%, transparent 36.8%)}}.wave-lines{mix-blend-mode:screen}.tone-red .wave-lines{--gold:var(--red)}.tone-cyan .wave-lines{--gold:var(--cyan)}.hero-brand-signet{z-index:1;object-fit:contain;opacity:.035;width:min(22vw,320px);height:auto;filter:drop-shadow(0 0 45px var(--red));position:absolute;bottom:5%;left:3%}.brand-wave{pointer-events:none}.brand-wave-motion,.brand-wave svg{width:100%;height:100%}.brand-wave-motion{animation:8s ease-in-out infinite wave-drift}.brand-wave svg{display:block;overflow:visible}.brand-wave path{fill:none;vector-effect:non-scaling-stroke}.brand-wave-glow{stroke:var(--red);stroke-width:9px;opacity:.22;filter:blur(9px)}.brand-wave-line{stroke:var(--red);stroke-width:1.6px;opacity:.84}.hero-brand-wave{z-index:2;mix-blend-mode:screen;width:112%;height:240px;position:absolute;bottom:8%;left:-6%;transform:rotate(-2deg)}@keyframes wave-drift{50%{opacity:.88;transform:translate(1.5%,-2px)scaleY(1.04)}}.hero-copy{z-index:3;width:min(650px,48vw);min-height:100svh;padding:clamp(105px, 15svh, 180px) 0 clamp(64px, 9svh, 110px) var(--pad);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.hero-chapter{color:#ffffff8f;letter-spacing:.2em;border-bottom:1px solid #ffffff47;margin-bottom:38px;padding-bottom:10px;font-size:8px;font-weight:800}.hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 0 30px #0009;margin:0;font-size:clamp(58px,7vw,120px);font-weight:950;line-height:.78}.hero-copy h1 span{display:block}.hero-copy h2{color:var(--gold);letter-spacing:.06em;margin:16px 0 12px;font-size:clamp(30px,4vw,72px);font-weight:300;line-height:.92}.tone-red .hero-copy h2,.tone-red .eyebrow{color:#ff6b8c}.tone-cyan .hero-copy h2,.tone-cyan .eyebrow{color:var(--cyan)}.hero-summary{color:#ffffffc2;width:min(470px,100%);margin:8px 0 26px;font-size:clamp(16px,1.4vw,20px)}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.campaign-status{border-left:2px solid var(--gold);color:#ffffff9e;letter-spacing:.05em;margin-top:20px;padding-left:13px;font-size:10px}.campaign-switcher{z-index:4;right:var(--pad);align-items:center;gap:25px;display:flex;position:absolute;bottom:70px}.campaign-switcher>span{letter-spacing:.15em;font-size:10px}.campaign-switcher div{gap:6px;display:flex}.campaign-switcher button{cursor:pointer;background:0 0;border:0;width:45px;height:20px;padding:0}.campaign-switcher i{background:#ffffff4d;width:100%;height:2px;transition:background .2s,height .2s;display:block}.campaign-switcher button.active i{background:var(--gold);height:4px;box-shadow:0 0 12px var(--gold)}.tone-red .campaign-switcher button.active i{background:var(--red)}.tone-cyan .campaign-switcher button.active i{background:var(--cyan)}.scroll-note{z-index:3;left:var(--pad);color:#ffffff80;letter-spacing:.16em;margin:0;font-size:9px;position:absolute;bottom:30px}.scroll-note span{margin-left:10px}.marquee{background:var(--red);color:#fff;letter-spacing:.16em;white-space:nowrap;padding:20px 0;font-size:12px;font-weight:900;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--ticker-duration,28s) linear infinite;display:flex}.marquee.is-reverse .marquee-track{animation-direction:reverse}.marquee-group{align-items:center;gap:var(--ticker-gap,260px);padding-right:var(--ticker-gap,260px);flex:none;display:flex}.marquee-group span{align-items:center;display:inline-flex}.marquee i{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:clamp(20px,2vw,42px);display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.home-manifesto{min-height:620px;padding:clamp(90px, 11vw, 170px) var(--pad);border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 35%,#ff214f24,#0000 27%),#050607;grid-template-columns:minmax(120px,.35fr) minmax(0,1.25fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid;position:relative;overflow:hidden}.home-manifesto>span{color:#ffffff6b;letter-spacing:.18em;padding-top:9px;font-size:9px}.manifesto-copy{z-index:2;max-width:1100px;position:relative}.manifesto-copy h2{letter-spacing:-.08em;text-wrap:balance;max-width:1080px;margin:0;font-size:clamp(54px,8vw,128px);line-height:.82}.manifesto-copy>p:last-child{color:#ffffffa8;max-width:680px;margin:38px 0 0 auto;font-size:clamp(17px,1.6vw,24px)}.manifesto-wave{opacity:.38;mix-blend-mode:screen;width:118%;height:230px;position:absolute;bottom:-15px;left:-9%}.home-section{padding:clamp(80px, 10vw, 150px) var(--pad)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(38px,5vw,72px);display:flex}.section-heading h2{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(38px,5.5vw,84px);line-height:.92}.releases-section{background:radial-gradient(circle at 15% 12%, #ff214f24, transparent 28%), var(--ink)}.editorial-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.home-product-module.layout-rail .editorial-product-grid,.editorial-product-grid.layout-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding-bottom:10px;display:flex;overflow-x:auto}.product-rail-controls{justify-content:flex-end;gap:8px;margin:-22px 0 14px;display:flex}.product-rail-controls button{width:40px;height:40px;color:inherit;cursor:pointer;opacity:.78;background:0 0;border:1px solid;border-radius:50%;font-size:21px;line-height:1}.product-rail-controls button:hover,.product-rail-controls button:focus-visible{opacity:1;background:var(--module-accent);border-color:var(--module-accent);color:#08080a}.home-product-module.layout-rail .product-card,.editorial-product-grid.layout-rail .product-slot{scroll-snap-align:start;flex:0 0 min(280px,72vw)}.home-product-module.layout-spotlight .editorial-product-grid,.editorial-product-grid.layout-spotlight{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1360px;margin-inline:auto}.home-product-module .product-card .product-visual{aspect-ratio:1}.home-product-module .section-heading{margin-bottom:clamp(28px,4vw,56px)}.home-product-module .eyebrow{color:var(--module-accent)}.home-product-module-lead{opacity:.73;max-width:680px;margin:-20px 0 42px;font-size:clamp(16px,1.3vw,21px);line-height:1.5}.home-product-module.layout-duo .editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,40px);max-width:1340px;margin-inline:auto}.home-product-module.layout-mosaic .editorial-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}.home-product-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(35px,6vw,130px);max-width:1520px;min-height:640px;margin-inline:auto;display:grid}.home-product-feature-art{aspect-ratio:1;width:min(100%,680px);margin-inline:auto;display:block;position:relative;overflow:hidden;box-shadow:30px 40px 90px #0003}.home-product-feature-art img{object-fit:contain}.home-product-feature-art>span{text-align:center;color:#f6f0e4;background:#141419;place-items:center;height:100%;font-size:clamp(28px,4vw,62px);display:grid}.home-product-feature-copy{max-width:650px}.home-product-feature-format{letter-spacing:.13em;text-transform:uppercase;opacity:.6;font-size:11px;display:block}.home-product-feature h3{letter-spacing:-.065em;margin:20px 0 28px;font-size:clamp(48px,5.5vw,100px);line-height:.94}.home-product-feature h3 em{color:var(--module-accent);font-style:normal}.home-product-feature-copy>p:not(.eyebrow){-webkit-line-clamp:5;opacity:.78;-webkit-box-orient:vertical;max-width:580px;font-size:clamp(16px,1.4vw,21px);line-height:1.5;display:-webkit-box;overflow:hidden}.home-product-feature-bottom{flex-wrap:wrap;align-items:baseline;gap:20px;margin:36px 0 24px;display:flex}.home-product-feature-bottom strong{font-size:clamp(25px,2.4vw,38px)}.home-product-feature-bottom span{opacity:.62;font-size:12px}.home-product-feature-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.home-product-feature-actions .button{cursor:pointer;border:0}.home-product-feature-actions .text-link{color:inherit}@media (max-width:900px){.home-product-module.layout-duo .editorial-product-grid,.home-product-module.layout-mosaic .editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;padding-right:0;display:grid;overflow:visible}.home-product-feature{grid-template-columns:1fr;gap:44px;min-height:0}.home-product-feature-art{width:min(100%,600px)}}@media (max-width:640px){.home-product-module.layout-duo .editorial-product-grid,.home-product-module.layout-mosaic .editorial-product-grid{grid-template-columns:1fr;display:grid}.home-product-module.layout-mosaic .product-card:first-child{grid-column:auto}.home-product-module.layout-duo .product-card,.home-product-module.layout-mosaic .product-card{width:100%}.home-product-feature h3{font-size:clamp(43px,12vw,66px)}.home-product-feature-actions{flex-direction:column;align-items:stretch}.home-product-feature-actions .button{justify-content:space-between}}.home-story-image{isolation:isolate;min-height:clamp(570px,64vw,920px);padding:clamp(70px, 9vw, 150px) var(--pad);align-items:end;display:flex;position:relative;overflow:hidden}.home-story-image>img{z-index:-2;object-fit:cover;object-position:center 38%;transform:scale(1.015)}.home-story-image-shade{z-index:-1;background:linear-gradient(90deg,#050609e6,#05060961 62%,#05060921),linear-gradient(#0000 44%,#050609c2);position:absolute;inset:0}.home-story-image-content{max-width:min(920px,78vw)}.home-story-image .eyebrow{color:var(--story-accent)}.home-story-image h2{letter-spacing:-.065em;margin:18px 0 28px;font-size:clamp(54px,7.6vw,130px);line-height:.94}.home-story-image-content>p:not(.eyebrow){max-width:540px;font-size:clamp(17px,1.45vw,24px);line-height:1.45}.home-story-image .text-link{color:inherit;margin-top:30px;display:inline-flex}.home-editorial-quote{min-height:clamp(400px,44vw,680px);padding:clamp(72px, 10vw, 170px) var(--pad);grid-template-columns:minmax(90px,18%) minmax(0,1fr);align-items:start;gap:clamp(20px,5vw,100px);display:grid}.home-editorial-quote-index{color:var(--quote-accent);letter-spacing:-.06em;border-top:1px solid;padding-top:10px;font-size:clamp(16px,2.2vw,34px);font-weight:700}.home-editorial-quote .eyebrow{color:var(--quote-accent)}.home-editorial-quote blockquote{letter-spacing:-.072em;text-wrap:balance;max-width:1320px;margin:20px 0 35px;font-size:clamp(56px,7.5vw,136px);line-height:.94}.home-editorial-quote-caption{opacity:.65;border-top:1px solid;max-width:530px;margin:0;padding-top:22px;font-size:clamp(15px,1.25vw,20px);line-height:1.45}@media (max-width:760px){.home-editorial-quote{grid-template-columns:1fr;gap:45px;min-height:0}.home-editorial-quote-index{max-width:85px}.home-editorial-quote blockquote{font-size:clamp(46px,12vw,80px)}}.home-countdown{min-height:420px;padding:clamp(50px, 8vw, 130px) var(--pad);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;display:grid;position:relative;overflow:hidden}.home-countdown:after{content:"";border:1px solid var(--countdown-accent);width:54vw;height:54vw;position:absolute;top:50%;right:-18vw;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.home-countdown:after{border:1px solid color-mix(in srgb, var(--countdown-accent), transparent 45%)}}.home-countdown:after{border-radius:50%}.home-countdown>div,.home-countdown>strong{z-index:1;position:relative}.home-countdown h2{letter-spacing:-.055em;max-width:900px;margin:12px 0;font-size:clamp(48px,7vw,122px);line-height:.88}.home-countdown>div>p:not(.eyebrow){max-width:620px;margin-bottom:28px}.home-countdown>strong{text-align:center;color:var(--countdown-accent);display:grid}.home-countdown>strong span{letter-spacing:-.08em;font-size:clamp(100px,18vw,300px);line-height:.72}.home-countdown>strong small{letter-spacing:.3em;margin-top:26px;font-size:12px}.product-card{border:1px solid var(--line);background:#111218;flex-direction:column;width:100%;height:100%;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.product-card.tone-red{--gold:var(--red)}.product-card.tone-cyan{--gold:var(--cyan)}.product-card.tone-violet{--gold:var(--violet)}.product-card:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.product-card:hover{border-color:color-mix(in srgb, var(--gold), transparent 30%)}}.product-visual{aspect-ratio:1;background:radial-gradient(circle at 70% 44%, var(--gold), transparent 34%), #0b0c0f;flex:none;width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-visual{background:radial-gradient(circle at 70% 44%, color-mix(in srgb, var(--gold), transparent 83%), transparent 34%), #0b0c0f}}.product-cover{background:#0b0c0f;place-items:center;display:grid;position:absolute;inset:0}.product-cover-art{transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:hidden}.product-cover-art img{object-fit:contain}.product-card:hover .product-cover-art{transform:scale(1.025)}.product-card.unavailable .product-cover-art{filter:grayscale(.35)brightness(.72)}.media-packshot{--packshot-accent:var(--gold);position:absolute;inset:9% 3% 5%}.media-packshot.tone-red{--packshot-accent:var(--red)}.media-packshot.tone-cyan{--packshot-accent:var(--cyan)}.media-packshot.tone-violet{--packshot-accent:var(--violet)}.packshot-disc{z-index:1;aspect-ratio:1;filter:drop-shadow(10px 16px 18px #00000085);border-radius:50%;width:66%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:14%;right:-1%}.product-card:hover .packshot-disc{transform:translate(5%)}.packshot-disc>img{object-fit:contain}.packshot-disc.vinyl>img{filter:saturate(.3)brightness(1.035)contrast(.96)}.packshot-disc.cd>img{filter:saturate(.78)brightness(1.02)}.packshot-disc-texture{z-index:2;transform-origin:50%;border-radius:50%;position:absolute;inset:3%}.packshot-disc.cd .packshot-disc-texture{opacity:.42;mix-blend-mode:soft-light;background:radial-gradient(circle at 72% 21%,#ffffffb3 0 .22px,#0000 .58px),radial-gradient(circle at 31% 74%,#8e97a06b 0 .2px,#0000 .54px),radial-gradient(circle at 79% 68%,#ffffff94 0 .19px,#0000 .52px),radial-gradient(circle at 58% 34%,#d6dce185 0 .18px,#0000 .5px),radial-gradient(circle at 42% 81%,#9aa3ab61 0 .19px,#0000 .52px),radial-gradient(circle at 24% 46%,#ffffff80 0 .17px,#0000 .48px),radial-gradient(circle at 63% 87%,#929ba45c 0 .16px,#0000 .46px),radial-gradient(circle at 87% 43%,#ffffff70 0 .17px,#0000 .48px),radial-gradient(circle at 18% 62%,#ffffff75 0 .16px,#0000 .46px),radial-gradient(circle at 54% 12%,#969fa857 0 .15px,#0000 .44px),radial-gradient(circle at 68% 52%,#ffffff6b 0 .16px,#0000 .46px),radial-gradient(circle at 36% 29%,#949da652 0 .15px,#0000 .44px)}.packshot-disc.cd .packshot-disc-texture:before{content:"";opacity:.52;mix-blend-mode:screen;background:radial-gradient(circle at 72% 21%,#ffffffb8 0 .24px,#0000 .62px),radial-gradient(circle at 31% 74%,#c7dde89e 0 .21px,#0000 .58px),radial-gradient(circle at 79% 68%,#ffddeb94 0 .2px,#0000 .56px),radial-gradient(circle at 44% 18%,#fff3d394 0 .2px,#0000 .55px),radial-gradient(circle at 22% 47%,#d2edfb8a 0 .19px,#0000 .54px),radial-gradient(circle at 61% 86%,#ffffff85 0 .18px,#0000 .52px);border-radius:50%;position:absolute;inset:0}.packshot-disc.cd .packshot-disc-texture:after{display:none}.packshot-disc.vinyl .packshot-disc-texture{opacity:.42;mix-blend-mode:soft-light;background:radial-gradient(circle at 68% 24%,#746e6280 0 .42px,#0000 1.05px),radial-gradient(circle at 28% 70%,#ffffffb3 0 .38px,#0000 .98px),radial-gradient(circle at 77% 64%,#847e7275 0 .36px,#0000 .94px),radial-gradient(circle at 53% 39%,#ffffff9e 0 .34px,#0000 .9px),radial-gradient(circle at 41% 79%,#7e786c6b 0 .36px,#0000 .94px),radial-gradient(circle at 22% 42%,#ffffff8c 0 .32px,#0000 .86px),radial-gradient(circle at 62% 88%,#76706661 0 .3px,#0000 .82px),radial-gradient(circle at 86% 44%,#ffffff80 0 .32px,#0000 .86px)}.packshot-disc-motion{z-index:2;transform-origin:50%;opacity:.22;mix-blend-mode:soft-light;background:radial-gradient(circle at 71% 19%,#ffffffb8 0 .28px,#0000 .7px),radial-gradient(circle at 26% 68%,#625b5270 0 .24px,#0000 .66px),radial-gradient(circle at 82% 62%,#fff9 0 .23px,#0000 .64px),radial-gradient(circle at 47% 29%,#766f646b 0 .22px,#0000 .62px),radial-gradient(circle at 39% 83%,#ffffff8f 0 .21px,#0000 .6px),radial-gradient(circle at 17% 44%,#79726761 0 .2px,#0000 .58px),radial-gradient(circle at 58% 91%,#ffffff80 0 .19px,#0000 .56px),radial-gradient(circle at 91% 39%,#7e776c5c 0 .18px,#0000 .54px);border-radius:50%;position:absolute;inset:4%;-webkit-mask:radial-gradient(circle,#0000 0 12%,#000 13% 93%,#0000 95%);mask:radial-gradient(circle,#0000 0 12%,#000 13% 93%,#0000 95%)}.packshot-disc.cd .packshot-disc-motion{opacity:.28;mix-blend-mode:screen;background:radial-gradient(circle at 72% 18%, #ffffffc2 0 .28px, transparent .66px), radial-gradient(circle at 28% 73%, #b8d9e899 0 .24px, transparent .62px), radial-gradient(circle at 80% 67%, #ffd3e794 0 .23px, transparent .6px), radial-gradient(circle at 43% 17%, #ffefc28f 0 .22px, transparent .58px), radial-gradient(circle at 20% 46%, #c4e9fb8a 0 .21px, transparent .57px), radial-gradient(circle at 63% 87%, #ffffff85 0 .2px, transparent .56px), conic-gradient(from 18deg, transparent 0 16%, #ffffff0b 17%, transparent 18% 49%, #ffffff09 50%, transparent 51% 100%)}.packshot-disc-rotation-cue{z-index:2;transform-origin:50%;pointer-events:none;opacity:.38;mix-blend-mode:soft-light;background:radial-gradient(circle at 76% 23%, #ffffffb3 0 .42px, transparent .9px), radial-gradient(circle at 31% 78%, #625b5285 0 .36px, transparent .82px), radial-gradient(circle at 84% 59%, #ffffff94 0 .34px, transparent .78px), radial-gradient(circle at 22% 42%, #716a6073 0 .32px, transparent .74px), conic-gradient(from 7deg, transparent 0 8%, #ffffff16 8.35%, transparent 8.8% 43%, #ffffff0f 43.35%, transparent 43.8% 100%);border-radius:50%;position:absolute;inset:4.5%;-webkit-mask:radial-gradient(circle,#0000 0 13%,#000 14% 92.5%,#0000 94%);mask:radial-gradient(circle,#0000 0 13%,#000 14% 92.5%,#0000 94%)}.packshot-disc.cd .packshot-disc-rotation-cue{opacity:.48;mix-blend-mode:screen;background:radial-gradient(circle at 76% 23%, #ffffffc7 0 .38px, transparent .82px), radial-gradient(circle at 31% 78%, #b7e0f4ad 0 .34px, transparent .76px), radial-gradient(circle at 84% 59%, #ffcae4a3 0 .32px, transparent .74px), radial-gradient(circle at 22% 42%, #ffe7b194 0 .3px, transparent .7px), conic-gradient(from 7deg, transparent 0 8%, #ffffff1a 8.35%, transparent 8.8% 43%, #ace2ff13 43.35%, transparent 43.8% 100%)}.packshot-disc-light{z-index:3;mix-blend-mode:screen;background:linear-gradient(118deg,#0000 28%,#fff3 39%,#ffffff06 49%,#0000 63%);border-radius:50%;position:absolute;inset:0}.packshot-disc.cd .packshot-disc-light{background:linear-gradient(118deg,#0000 25%,#ffffff2e 38%,#ffffff05 48%,#0000 62%),conic-gradient(from 16deg,#65caff1a,#0000 12%,#ff8fc414 25%,#0000 40%,#ffe19817 54%,#0000 70%,#79d7ff14 83%,#0000 97%)}.packshot-cover{z-index:4;aspect-ratio:1;background:#111;border:1px solid #ffffff2e;width:67%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:14%;left:2%;overflow:hidden;box-shadow:13px 18px 22px #00000080}.packshot-cover img{object-fit:cover}.product-card:hover .packshot-cover{transform:translate(-2%)}.media-packshot.large{aspect-ratio:1.1;width:min(96cqw,103cqh,750px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-packshot.large.format-vinyl .packshot-disc,.media-packshot.large.format-cd .packshot-disc{clip-path:circle(45.6%);filter:none;width:80%;box-shadow:none;animation:1.55s cubic-bezier(.2,.72,.22,1) 1s both packshot-disc-eject;top:6.15%;right:-3%;overflow:hidden}.media-packshot.large.format-vinyl .packshot-cover,.media-packshot.large.format-cd .packshot-cover{width:76.36%;top:8%;left:2%}.media-packshot.large .packshot-disc-texture,.media-packshot.large .packshot-disc-motion,.media-packshot.large .packshot-disc-rotation-cue{will-change:transform;animation:3.6s linear infinite spin}.media-packshot.large .packshot-disc.cd .packshot-disc-texture,.media-packshot.large .packshot-disc.cd .packshot-disc-motion,.media-packshot.large .packshot-disc.cd .packshot-disc-rotation-cue{animation-duration:1s}.media-packshot.large .packshot-disc.vinyl>img{animation:none}.media-packshot.large .packshot-disc.vinyl .packshot-disc-texture{opacity:.1;animation:none}.media-packshot.large .packshot-disc.vinyl .packshot-disc-motion{opacity:.2;filter:blur(5px);mix-blend-mode:multiply;background:conic-gradient(from 8deg, transparent 0 5%, #5a52460e 8%, transparent 12% 22%, #5a52460f 25%, transparent 29% 39%, #5a52460d 42%, transparent 46% 56%, #5a52460f 59%, transparent 63% 73%, #5a52460d 76%, transparent 80% 90%, #5a52460e 93%, transparent 97% 100%);will-change:transform;animation:14s linear infinite spin;-webkit-mask:radial-gradient(circle,#0000 0 19%,#000 21% 88%,#0000 91%);mask:radial-gradient(circle,#0000 0 19%,#000 21% 88%,#0000 91%)}.media-packshot.large .packshot-disc.vinyl .packshot-disc-rotation-cue{opacity:0;animation:none}@keyframes packshot-disc-eject{0%{transform:translate(-26.5%)}82%{transform:translate(.8%)}to{transform:translate(0)}}.format-pill{z-index:2;letter-spacing:.09em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:25px;padding:7px 10px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px}.product-badges{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;max-width:calc(100% - 65px);display:flex;position:absolute}.product-badges-top-right{top:10px;right:10px}.product-badges-bottom-left{align-items:flex-start;bottom:10px;left:10px}.product-badge{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ef2552;border:1px solid #ffffff47;border-radius:3px;justify-content:center;align-items:center;min-height:24px;padding:5px 9px;font-size:8px;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:0 3px 10px #00000038}.product-badge.badge-gold{color:#17110a;background:#dbaf53}.product-badge.badge-cyan{color:#071316;background:#38bfd0}.product-badge.badge-violet{background:#7653c4}.product-badge.badge-neutral{background:#24252b}.preorder-badge{z-index:4;background:var(--red);color:#fff;letter-spacing:.13em;border:1px solid #ffffff73;padding:8px 11px;font-size:8px;font-weight:900;position:absolute;bottom:12px;left:12px}.product-sale-badge{z-index:4;color:#fff;background:#e62050;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;bottom:12px;left:12px}.preorder-badge+.product-sale-badge{bottom:45px}.pdp-preorder-badge{background:var(--red);color:#fff;letter-spacing:.14em;width:max-content;margin-bottom:10px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.preorder-notice{border:1px solid var(--gold);margin-top:16px}@supports (color:color-mix(in lab, red, red)){.preorder-notice{border:1px solid color-mix(in srgb, var(--gold), transparent 55%)}}.preorder-notice{background:#0003;padding:14px 16px}.preorder-notice b{color:var(--gold);letter-spacing:.12em;font-size:9px}.preorder-notice p{margin:6px 0 0;font-size:12px}.source-verified{color:#b8ee96}.source-unverified{color:var(--halo)}.source-concept{color:#ff91aa}.product-info{flex-direction:column;flex:1;padding:13px;display:flex}.product-info>p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.product-info h3{letter-spacing:-.035em;min-height:3.15em;margin:0;font-size:clamp(15px,1.3vw,21px);line-height:1}.product-info h3>span,.product-info h3>small{display:block}.product-info h3>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-info h3>small{color:#ffffffa3;letter-spacing:.015em;margin-top:4px;font-size:.62em;font-weight:400}.product-meta{flex-direction:column;min-height:49px;margin:auto 0 10px;display:flex}.product-meta span{font-size:17px;font-weight:900}.product-meta del{color:var(--muted);margin-left:9px;font-size:11px;font-weight:500}.product-meta small{color:var(--muted);letter-spacing:.05em;margin-top:4px;font-size:9px}.product-actions{gap:8px;display:flex}.product-sales-soon{border:1px solid var(--line);min-height:36px;color:var(--muted);letter-spacing:.08em;flex:1;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.product-actions button{border:1px solid var(--line);min-height:36px;color:var(--paper);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.product-actions button:first-child{flex:1}.product-actions button:last-child{width:36px}.product-actions button:hover,.product-actions button.selected{border-color:var(--gold);color:var(--gold)}.product-actions button:disabled,.home-product-feature-actions button:disabled{cursor:not-allowed;opacity:.58}.product-actions button:disabled:hover{border-color:var(--line);color:var(--paper)}.product-actions svg{width:16px}.album-placeholder{background:radial-gradient(circle at 75% 22%, var(--gold), transparent 27%), linear-gradient(135deg, #11131b, #050506);flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.album-placeholder{background:radial-gradient(circle at 75% 22%, color-mix(in srgb, var(--gold), transparent 55%), transparent 27%), linear-gradient(135deg, #11131b, #050506)}}.album-placeholder .vinyl-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#17181b 0 2px,#050506 3px 5px);border-radius:50%;width:68%;position:absolute;top:10%;right:-20%;box-shadow:-10px 14px 30px #00000080}.album-placeholder .vinyl-disc:after{content:"";aspect-ratio:1;background:var(--gold);border-radius:50%;width:24%;position:absolute;top:38%;left:38%}.album-placeholder>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.album-placeholder>b{z-index:1;letter-spacing:-.06em;text-transform:uppercase;max-width:80%;font-size:clamp(26px,3vw,54px);line-height:.86;position:relative}.album-placeholder>small{letter-spacing:.12em;margin-top:12px;font-size:7px}.album-placeholder.tone-red{--gold:var(--red)}.album-placeholder.tone-cyan{--gold:var(--cyan)}.album-placeholder.tone-violet{--gold:var(--violet)}.vinyl-feature{border-block:1px solid var(--line);background:#060708;grid-template-columns:58% 42%;min-height:86vh;display:grid}.vinyl-feature-visual{min-height:650px;position:relative;overflow:hidden}.vinyl-feature-visual:after{content:"";background:linear-gradient(90deg,#0000 65%,#060708),linear-gradient(#0000 65%,#060708a6);position:absolute;inset:0}.vinyl-glow{z-index:1;aspect-ratio:1;border-radius:50%;width:50%;position:absolute;top:12%;right:10%;box-shadow:0 0 100px 50px #f4215661}.spinning-vinyl{z-index:2;aspect-ratio:1;background:repeating-radial-gradient(circle,#17181b 0 3px,#030304 4px 7px);border-radius:50%;place-items:center;width:clamp(190px,25vw,380px);animation:20s linear infinite spin;display:grid;position:absolute;bottom:-5%;right:2%;box-shadow:-16px 20px 60px #000}.spinning-vinyl:before{content:"";aspect-ratio:1;background:var(--red);border-radius:50%;width:32%;position:absolute;box-shadow:0 0 25px #f42156cc}.spinning-vinyl span{z-index:1;color:#fff;text-align:center;font-size:11px;font-weight:900;line-height:1;position:relative}@keyframes spin{to{transform:rotate(360deg)}}.vinyl-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(30px,5vw,90px);display:flex}.vinyl-feature-copy h2{letter-spacing:-.07em;margin:0 0 28px;font-size:clamp(46px,6vw,92px);line-height:.86}.vinyl-feature-copy>p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:18px}.vinyl-feature-copy .source-note{border-left:2px solid var(--red);background:#f4215614;padding:16px;font-size:12px!important}.vinyl-feature-copy .button{margin-top:18px}.object-feature{border-block:1px solid var(--line);background:radial-gradient(circle at 22% 48%,#ff214f38,#0000 35%),linear-gradient(125deg,#07080a,#0b0507 65%,#050607);grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:88vh;display:grid;overflow:hidden}.object-feature-visual{place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.object-feature-visual:before{content:"";aspect-ratio:1;border:1px solid #ff214f52;border-radius:50%;width:62%;position:absolute;box-shadow:0 0 80px #ff214f2e,inset 0 0 80px #ff214f17}.object-feature-wave{z-index:0;opacity:.52;mix-blend-mode:screen;width:150%;height:230px;position:absolute;top:35%;left:-28%}.home-media-object{z-index:2;aspect-ratio:1;filter:drop-shadow(34px 42px 44px #00000094);width:min(43vw,650px);position:relative}.home-disc{z-index:1;aspect-ratio:1;filter:saturate(.56)contrast(1.04);border-radius:50%;width:64%;position:absolute;top:18%;right:3%;overflow:hidden}.home-disc>img{object-fit:contain;transform:scale(1.08)}.home-disc-motion{z-index:2;mix-blend-mode:soft-light;background:radial-gradient(circle at 72% 21%,#ffffff94 0 .45px,#0000 1px),radial-gradient(circle at 31% 74%,#00000085 0 .5px,#0000 1.05px),radial-gradient(circle at 79% 68%,#ffffff75 0 .42px,#0000 .95px),radial-gradient(circle at 58% 34%,#fff6 0 .38px,#0000 .9px),radial-gradient(circle at 42% 81%,#00000075 0 .46px,#0000 1px);border-radius:50%;animation:17s linear infinite spin;position:absolute;inset:3%}.home-disc-reflection{z-index:3;mix-blend-mode:screen;background:linear-gradient(118deg,#0000 25%,#ffffff47 38%,#ffffff0a 48%,#0000 62%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 12%,#000 12.5% 97%,#0000 97.5%);mask:radial-gradient(circle,#0000 0 12%,#000 12.5% 97%,#0000 97.5%)}.home-cover{z-index:3;aspect-ratio:1;background:#111;border:1px solid #fff3;width:64%;position:absolute;top:18%;left:4%;overflow:hidden;box-shadow:20px 28px 38px #0000007a}.home-cover img{object-fit:cover}.home-cover>span{z-index:2;color:#fff;letter-spacing:.11em;background:#000000ad;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;bottom:12px;left:14px}.object-feature-index{left:var(--pad);color:#ffffff85;letter-spacing:.16em;margin:0;font-size:8px;position:absolute;bottom:34px}.object-feature-index span{color:var(--red);margin:0 10px}.object-feature-copy{border-left:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04050761;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,7vw,120px) clamp(34px,5vw,90px);display:flex}.object-feature-copy h2{letter-spacing:-.075em;margin:0 0 30px;font-size:clamp(55px,6.2vw,100px);line-height:.82}.object-feature-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);font-size:18px}.object-feature-copy dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);width:100%;margin:34px 0 28px;display:grid}.object-feature-copy dl>div{border-bottom:1px solid var(--line);min-height:78px;padding:16px 16px 14px 0}.object-feature-copy dl>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.object-feature-copy dt{color:#ffffff6b;letter-spacing:.14em;font-size:7px}.object-feature-copy dd{margin:5px 0 0;font-size:12px;font-weight:800}.object-feature-actions{flex-wrap:wrap;gap:10px;display:flex}.artists-section{background:linear-gradient(#090a0d,#0d0e12)}.catalog-bridge{min-height:280px;padding:62px var(--pad);border-block:1px solid var(--line);background:#07080a;grid-template-columns:1.1fr .8fr auto;align-items:end;gap:clamp(28px,5vw,80px);display:grid;position:relative;overflow:hidden}.catalog-bridge>*{z-index:2;position:relative}.catalog-bridge h2{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(36px,5vw,72px);line-height:.88}.catalog-bridge>p{max-width:520px;color:var(--muted);margin:0}.catalog-bridge-wave{z-index:1;opacity:.32;width:100%;height:220px;position:absolute;bottom:-35px;left:0}.artist-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.artist-card{aspect-ratio:16/9;border:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.artist-card:after{content:"";background:linear-gradient(#0000,#000000eb);position:absolute;inset:20% 0 0}.artist-card img{filter:saturate(.8);transition:transform .7s,filter .4s}.artist-card.artist-8-lat-w-tybecie img,.directory-card.artist-8-lat-w-tybecie>img{object-position:50% 24%;transform:scale(1.18)}.artist-card:hover img{filter:saturate(1.1);transform:scale(1.04)}.artist-card>div{z-index:1;aspect-ratio:1;border:1px solid var(--gold);width:52%;box-shadow:0 0 24px var(--gold);opacity:.55;border-radius:50%;position:absolute;top:-24%;right:5%}.artist-card.tone-red{--gold:var(--red)}.artist-card.tone-cyan{--gold:var(--cyan)}.artist-card span,.artist-card h3,.artist-card svg{z-index:2;position:relative}.artist-card span{color:var(--gold);letter-spacing:.12em;font-size:9px}.artist-card h3{letter-spacing:-.055em;margin:5px 0;font-size:clamp(21px,2vw,33px);line-height:.9}.artist-card svg{width:24px;color:var(--gold);margin-top:8px}.culture-grid{background:var(--ink);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.culture-intro{grid-column:1/-1;justify-content:space-between;align-items:end;gap:30px;padding-bottom:35px;display:flex}.culture-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(50px,7vw,106px);line-height:.78}.culture-intro>p:last-child{max-width:350px;color:var(--muted)}.culture-card a{color:#f6f0e4;flex-direction:column;justify-content:space-between;min-height:520px;padding:24px;display:flex;position:relative;overflow:hidden}.culture-card a:after{content:"";background:linear-gradient(#0000000d,#000000e0);position:absolute;inset:0}.culture-card img{transition:transform .7s}.culture-card:hover img{transform:scale(1.045)}.culture-card>a>span,.culture-card>a>div{z-index:1;position:relative}.culture-card>a>span{border:1px solid #ffffff80;border-radius:50%;align-self:flex-end;place-items:center;width:42px;height:42px;font-size:9px;display:grid}.culture-card h3{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4vw,66px);line-height:.84}.culture-card p{color:#ffffffad;margin:8px 0;font-size:12px}.culture-card svg{width:24px;color:var(--gold)}.culture-card.concerts svg{color:var(--red)}.culture-card.magazine svg{color:var(--cyan)}.editorial-section{color:#101114;background:#f0e8dc}.editorial-section .eyebrow{color:#aa1238}.home-magazine-shell{width:min(100%,1900px);margin:0 auto}.article-mosaic{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px 28px;display:grid}.article-feature{grid-row:span 2}.article-image{aspect-ratio:2.05;background:#17181b;position:relative;overflow:hidden}.article-side a{grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.article-side .article-image{aspect-ratio:1.35}.article-image img{transition:transform .7s}.article-mosaic a:hover img{transform:scale(1.03)}.article-mosaic .eyebrow{margin-top:18px}.article-side .eyebrow{margin-top:0}.article-mosaic h3{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(26px,3.2vw,50px);line-height:.96}.article-side h3{font-size:clamp(21px,1.75vw,29px)}.article-mosaic .article-copy>span{color:#101114a3}.newsletter-demo{min-height:630px;padding:100px var(--pad);text-align:center;background:radial-gradient(circle,#ff214f2b,#0000 35%),#08090b;place-items:center;display:grid;position:relative;overflow:hidden}.newsletter-demo>div:last-child{z-index:2;flex-direction:column;align-items:center;max-width:850px;display:flex;position:relative}.newsletter-demo h2{letter-spacing:-.075em;margin:0;font-size:clamp(46px,7vw,100px);line-height:.86}.newsletter-demo p:not(.eyebrow){max-width:600px;color:var(--muted)}.newsletter-demo .button{margin-top:20px}.newsletter-demo .newsletter-form{text-align:left;width:min(100%,720px)}.newsletter-orbit{aspect-ratio:1;border:1px solid #ff214f66;border-radius:50%;width:min(70vw,780px);position:absolute;box-shadow:0 0 50px #ff214f33,inset 0 0 50px #ff214f1f}.demo-callout{padding:100px var(--pad);color:#fff;background:linear-gradient(120deg,#a90f32,#f42156 62%,#ff6a3d)}.demo-callout>div{max-width:1100px}.demo-callout .eyebrow{color:#fff}.demo-callout h2{letter-spacing:-.075em;max-width:1000px;margin:0;font-size:clamp(46px,7vw,105px);line-height:.86}.demo-callout p:not(.eyebrow){max-width:700px;font-size:18px}.demo-callout .button{margin-top:18px}.newsletter-demo h2,.demo-callout h2,.product-video-copy h2,.artist-index-head h1,.concert-directory-head h2,.archive-banner h2,.text-content h2,.cart-empty h1,.checkout-shell>div h1,.checkout-complete h1,.info-page h1{padding-bottom:.11em}.page-hero{min-height:68vh;padding:170px var(--pad) 70px;isolation:isolate;background:radial-gradient(circle at 80% 20%,#ff214f40,#0000 35%),#08090b;align-items:end;display:flex;position:relative;overflow:hidden}.page-hero>img{z-index:-2;object-position:70% 30%}.page-hero-shade{z-index:-1;background:linear-gradient(90deg,#040507f5,#04050759 60%,#04050799),linear-gradient(0deg,#08090b 0,#0000 45%);position:absolute;inset:0}.page-hero-signet{z-index:0;object-fit:contain;opacity:.08;width:min(31vw,430px);height:auto;filter:drop-shadow(0 0 32px var(--red));position:absolute;top:19%;right:4%}.page-hero-content{z-index:3;max-width:950px;position:relative}.page-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(58px,9vw,150px);line-height:.8}.page-hero-content>p:last-child{color:#ffffffb8;max-width:680px;margin-top:30px;font-size:clamp(17px,1.8vw,23px)}.shop-page{background:radial-gradient(circle at 72% 4%,#ff214f17,#0000 24%),#08090b;min-height:100vh}.shop-catalog-notice{width:min(calc(100% - 2 * var(--pad)), 1920px);color:var(--paper);letter-spacing:.02em;margin:0 auto;padding:16px 0 0;font-size:12px}.shop-micro-hero{width:min(100%,1920px);padding:128px var(--pad) 34px;border-bottom:1px solid var(--line);margin:0 auto}.shop-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.favorites-page-head{width:min(100%,1920px);padding:160px var(--pad) 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 42%,#ff214f29,#0000 22%),linear-gradient(105deg,#ff214f0f,#0000 48%);margin:0 auto}.favorites-page-head h1{letter-spacing:-.08em;margin:6px 0 12px;font-size:clamp(58px,8vw,124px);line-height:.8}.favorites-page-head>p:last-child{max-width:570px;color:var(--muted);margin:0;font-size:15px}.shop-promoted{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.shop-promoted.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-promoted.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-promoted.count-3 .shop-promo-copy{width:55%;padding:clamp(14px,1.4vw,26px)}.shop-promoted.count-3 .shop-promo-copy p{font-size:clamp(21px,1.8vw,33px)}.shop-promo-card{--gold:var(--red);border:1px solid var(--line);background:#111218;min-height:clamp(220px,16vw,315px);transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.shop-promo-card.tone-gold{--gold:#d9ad53}.shop-promo-card:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.shop-promo-card:hover{border-color:color-mix(in srgb, var(--gold), transparent 28%)}}.shop-promo-card:hover{transform:translateY(-3px)}.shop-promo-card>img{object-fit:cover;object-position:24% 42%;transition:transform .7s}.shop-promo-card:hover>img{transform:scale(1.025)}.shop-promo-shade{background:linear-gradient(90deg,#07080a0f 0 30%,#07080a7a 53%,#07080af5 100%);position:absolute;inset:0}.shop-promo-copy{z-index:1;flex-direction:column;justify-content:center;width:42%;padding:clamp(20px,2.1vw,38px);display:flex;position:absolute;inset:0 0 0 auto}.shop-promo-copy span{color:var(--gold);letter-spacing:.15em;font-size:8px;font-weight:900}.shop-promo-copy strong{letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:12px}.shop-promo-copy p{letter-spacing:-.055em;margin:4px 0 12px;font-size:clamp(24px,2.4vw,44px);font-weight:800;line-height:.9}.shop-promo-copy small{color:#ffffffad;letter-spacing:.08em;max-width:270px;font-size:8px;line-height:1.45}.shop-promo-copy>b{color:#fff;letter-spacing:.1em;align-items:center;gap:8px;margin-top:20px;font-size:8px;display:flex}.shop-promo-copy>b svg{width:18px;color:var(--gold)}.catalog-shell{width:min(100%,1920px);padding:38px var(--pad) 120px;background:0 0;grid-template-columns:190px 1fr;gap:clamp(28px,3vw,52px);margin:0 auto;display:grid}.catalog-shell.is-favorites{grid-template-columns:1fr;padding-top:34px}.catalog-filters{align-self:start;position:sticky;top:20px}.catalog-filters>div:first-child{margin-bottom:38px}.catalog-filters label,.catalog-filters legend{color:var(--gold);letter-spacing:.16em;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.catalog-filters input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff73;outline:0;width:100%;padding:12px 0}.catalog-filters fieldset{border:0;margin:0 0 34px;padding:0}.catalog-filters fieldset button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:37px;padding:0;font-size:11px;display:flex}.catalog-filters fieldset button i{border:1px solid;border-radius:50%;width:7px;height:7px}.catalog-filters fieldset button.active{color:#fff}.catalog-filters fieldset button.active i{border-color:var(--gold);background:var(--gold);box-shadow:0 0 8px var(--gold)}.favorites-filter{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.favorites-filter.active{border-color:var(--red);color:var(--red)}.filter-note{color:#ffffff6e;margin-top:30px;font-size:10px;line-height:1.6}.catalog-count{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;font-size:9px;display:flex}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;display:grid}.catalog-grid .product-visual{aspect-ratio:1}.catalog-grid .product-info{padding:11px}.catalog-grid .product-info>p{font-size:9px}.catalog-grid .product-info h3{min-height:3.15em;font-size:clamp(14px,1vw,17px)}.catalog-grid .product-meta{min-height:45px;margin:auto 0 8px}.catalog-grid .product-meta span{font-size:15px}.catalog-grid .product-meta small{font-size:7px}.catalog-grid .product-actions button{min-height:32px;font-size:7px}.catalog-grid .format-pill{padding:5px 7px;font-size:6px;top:8px;left:8px}.empty-state{text-align:center;place-content:center;min-height:450px;display:grid}.empty-state b{font-size:42px}.favorites-empty{text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 46%,#ff214f1f,#0000 32%),#ffffff03;flex-direction:column;justify-content:center;align-items:center;min-height:min(58vh,610px);padding:60px 24px;display:flex}.favorites-empty>svg{width:54px;height:54px;color:var(--red);margin-bottom:25px}.favorites-empty h2{letter-spacing:-.06em;max-width:820px;margin:8px 0 14px;font-size:clamp(38px,5.2vw,76px);line-height:.9}.favorites-empty>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.55}.favorites-empty .button{min-width:230px}.breadcrumbs{height:26px;padding:0 var(--pad);white-space:nowrap;color:var(--muted);letter-spacing:.09em;background:#08090b;align-items:center;gap:10px;margin-top:96px;font-size:9px;display:flex;overflow:hidden}.breadcrumbs a,.breadcrumbs>span:not(.breadcrumbs-current){flex:none}.breadcrumbs-current{text-overflow:ellipsis;color:#fff;min-width:0;overflow:hidden}.pdp{isolation:isolate;padding:20px var(--pad) 110px;background:#111215;grid-template-columns:56% 44%;display:grid;position:relative;overflow:hidden}.pdp:before{z-index:-3;content:"";background-image:var(--pdp-art);filter:blur(84px)saturate(1.35)brightness(.62);opacity:.58;background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate pdp-art-drift;position:absolute;inset:-20%;transform:scale(1.2)}.pdp:after{z-index:-2;content:"";pointer-events:none;opacity:0;background:radial-gradient(ellipse 48% 66% at 9% 24%, var(--pdp-cover-primary,var(--gold)) 0, transparent 72%), radial-gradient(ellipse 40% 56% at 80% 11%, var(--pdp-cover-secondary,var(--pdp-secondary)) 0, transparent 72%), radial-gradient(ellipse 42% 52% at 54% 82%, var(--pdp-cover-tertiary,var(--gold)) 0, transparent 75%), radial-gradient(ellipse 46% 58% at 103% 81%, var(--pdp-cover-base,var(--gold)) 0, transparent 72%), linear-gradient(90deg, #0405071f, #04050761 58%, #04050729);transition:opacity 1.1s;position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.pdp:after{background:radial-gradient(ellipse 48% 66% at 9% 24%, color-mix(in srgb, var(--pdp-cover-primary,var(--gold)), transparent 37%) 0, transparent 72%), radial-gradient(ellipse 40% 56% at 80% 11%, color-mix(in srgb, var(--pdp-cover-secondary,var(--pdp-secondary)), transparent 38%) 0, transparent 72%), radial-gradient(ellipse 42% 52% at 54% 82%, color-mix(in srgb, var(--pdp-cover-tertiary,var(--gold)), transparent 52%) 0, transparent 75%), radial-gradient(ellipse 46% 58% at 103% 81%, color-mix(in srgb, var(--pdp-cover-base,var(--gold)), transparent 46%) 0, transparent 72%), linear-gradient(90deg, #0405071f, #04050761 58%, #04050729)}}.pdp:after{animation:13s ease-in-out infinite alternate pdp-atmosphere}.pdp.is-palette-ready:after{opacity:.84}.pdp.tone-gold{--gold:#d9ad53;--pdp-secondary:#8a4933}.pdp.tone-red{--gold:var(--red);--pdp-secondary:#7d3cff}.pdp.tone-cyan{--gold:var(--cyan);--pdp-secondary:#485dff}.pdp.tone-violet{--gold:var(--violet);--pdp-secondary:#ff315f}@keyframes pdp-art-drift{to{filter:blur(96px)saturate(1.6)brightness(.72);transform:translate(-5.5%,3.4%)scale(1.28)}}@keyframes pdp-atmosphere{to{transform:translate(7%,-4.5%)scale(1.1)}}.pdp-dust{z-index:-1;pointer-events:none;opacity:.37;mix-blend-mode:screen;background-image:radial-gradient(circle, #ffffff6b 0 .34px, transparent .85px), radial-gradient(circle, var(--gold) 0 .3px, transparent .8px), radial-gradient(circle, #ffffff42 0 .28px, transparent .74px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pdp-dust{background-image:radial-gradient(circle, #ffffff6b 0 .34px, transparent .85px), radial-gradient(circle, color-mix(in srgb, var(--gold), white 20%) 0 .3px, transparent .8px), radial-gradient(circle, #ffffff42 0 .28px, transparent .74px)}}.pdp-dust{background-position:13% 23%,71% 62%,42% 81%;background-size:260px 230px,340px 310px,430px 390px;animation:25s linear infinite pdp-dust-drift}@keyframes pdp-dust-drift{to{background-position:calc(13% + 52px) calc(23% - 28px),calc(71% - 36px) calc(62% + 42px),calc(42% + 24px) calc(81% - 54px)}}.pdp-motes{z-index:-1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.pdp-motes i{width:var(--mote-size,3px);height:var(--mote-size,3px);background:var(--pdp-cover-tertiary,#a9a4a1);border-radius:50%;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.pdp-motes i{background:color-mix(in srgb, var(--pdp-cover-tertiary,#a9a4a1), white 28%)}}.pdp-motes i{box-shadow:0 0 13px 2px var(--pdp-cover-primary,#b3b0ab)}@supports (color:color-mix(in lab, red, red)){.pdp-motes i{box-shadow:0 0 13px 2px color-mix(in srgb, var(--pdp-cover-primary,#b3b0ab), transparent 45%)}}.pdp-motes i{opacity:.12;animation:pdp-mote-float var(--mote-speed,12s) ease-in-out var(--mote-delay,0s) infinite alternate}.pdp-motes i:first-child{--mote-size:2px;--mote-speed:14s;top:18%;left:7%}.pdp-motes i:nth-child(2){--mote-size:4px;--mote-delay:-7s;top:64%;left:15%}.pdp-motes i:nth-child(3){--mote-size:2px;--mote-speed:16s;top:38%;left:23%}.pdp-motes i:nth-child(4){--mote-size:3px;--mote-delay:-5s;top:81%;left:31%}.pdp-motes i:nth-child(5){--mote-size:2px;--mote-speed:18s;top:12%;left:39%}.pdp-motes i:nth-child(6){--mote-size:4px;--mote-delay:-9s;top:55%;left:47%}.pdp-motes i:nth-child(7){--mote-size:2px;--mote-speed:15s;top:27%;left:54%}.pdp-motes i:nth-child(8){--mote-size:3px;--mote-delay:-4s;top:75%;left:61%}.pdp-motes i:nth-child(9){--mote-size:2px;--mote-speed:19s;top:14%;left:68%}.pdp-motes i:nth-child(10){--mote-size:4px;--mote-delay:-8s;top:48%;left:73%}.pdp-motes i:nth-child(11){--mote-size:2px;--mote-speed:13s;top:87%;left:81%}.pdp-motes i:nth-child(12){--mote-size:3px;--mote-delay:-6s;top:32%;left:88%}.pdp-motes i:nth-child(13){--mote-size:2px;--mote-speed:17s;top:67%;left:94%}.pdp-motes i:nth-child(14){--mote-size:2px;--mote-delay:-10s;top:90%;left:12%}.pdp-motes i:nth-child(15){--mote-size:3px;--mote-speed:20s;top:56%;left:35%}.pdp-motes i:nth-child(16){--mote-size:2px;--mote-delay:-3s;top:95%;left:58%}.pdp-motes i:nth-child(17){--mote-size:3px;--mote-speed:15s;top:8%;left:78%}.pdp-motes i:nth-child(18){--mote-size:2px;--mote-delay:-11s;top:21%;left:97%}@keyframes pdp-mote-float{0%{opacity:.08;transform:translate(-8px,12px)scale(.65)}50%{opacity:.43}to{opacity:.14;transform:translate(19px,-26px)scale(1.2)}}.pdp-brand-wave{z-index:0;opacity:.09;width:128%;height:clamp(150px,16vw,260px);color:var(--gold);mix-blend-mode:screen;animation:16s ease-in-out infinite alternate pdp-wave-float;position:absolute;top:49%;left:-14%;transform:rotate(-2deg)}.pdp-brand-wave .brand-wave-glow,.pdp-brand-wave .brand-wave-line{stroke:var(--gold)}.pdp-brand-wave .brand-wave-glow{opacity:.2}.pdp-brand-wave .brand-wave-line{opacity:.52;stroke-width:1.15px}@keyframes pdp-wave-float{to{opacity:.13;transform:translate(3.5%,-12px)rotate(1deg)scaleY(1.1)}}.pdp-gallery,.pdp-copy{z-index:1;position:relative}.pdp-gallery{padding-right:clamp(25px,5vw,90px)}.pdp-image{background:0 0;height:min(720px,68vw);position:relative;overflow:hidden;container-type:size}.pdp-image:before{content:"";background:radial-gradient(ellipse, var(--gold) 0, var(--gold) 48%, transparent 76%);width:min(92cqw,690px);height:min(72cqh,520px);position:absolute;top:49%;left:45%}@supports (color:color-mix(in lab, red, red)){.pdp-image:before{background:radial-gradient(ellipse, color-mix(in srgb, var(--gold), transparent 82%) 0, color-mix(in srgb, var(--gold), transparent 94%) 48%, transparent 76%)}}.pdp-image:before{filter:blur(28px);transform:translate(-50%,-50%)}.pdp-thumbs{gap:10px;margin-top:14px;display:flex}.pdp-thumbs button{border:1px solid var(--line);width:92px;height:92px;color:var(--muted);cursor:pointer;background:#111218;place-items:center;display:grid;position:relative;overflow:hidden}.pdp-thumbs button.active{border-color:var(--gold)}.pdp-thumbs button span{font-size:20px}.pdp-thumbs button small{font-size:6px;line-height:1.3}.pdp-copy{border-left:1px solid var(--gold);padding:30px 0 0 clamp(10px,3.2vw,58px)}@supports (color:color-mix(in lab, red, red)){.pdp-copy{border-left:1px solid color-mix(in srgb, var(--gold), transparent 82%)}}.pdp-artist{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:900}.pdp-copy h1{letter-spacing:-.07em;text-shadow:0 8px 38px #00000057;margin:0 0 19px;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(48px,5vw,82px);font-weight:500;line-height:.9}.pdp-edition{color:#f7f3eac7;letter-spacing:.01em;margin:-7px 0 19px;font-size:clamp(16px,1.35vw,22px);font-weight:500;line-height:1.3}.pdp-format{align-items:center;gap:15px;display:flex}.pdp-format b{border:1px solid var(--gold);color:var(--gold);letter-spacing:.14em;border-radius:999px;padding:8px 14px;font-size:10px}.pdp-format span{color:var(--muted);letter-spacing:.1em;font-size:8px}.pdp-family-selector{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07070a6b;border:1px solid #ffffff24;gap:12px;margin-top:18px;padding:16px;display:grid}.pdp-family-selector>div{gap:4px;display:grid}.pdp-family-selector>div>span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:800}.pdp-family-selector>div>small{color:#ffffff94;font-size:10px}.pdp-family-selector nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pdp-family-selector nav>a{min-height:58px;color:inherit;border:1px solid #ffffff21;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pdp-family-selector nav>a:hover,.pdp-family-selector nav>a.is-active{border-color:var(--red);background:#ff244f17}.pdp-family-selector nav>a:hover{transform:translateY(-1px)}.pdp-family-selector nav>a>span:last-child{gap:4px;min-width:0;display:grid}.pdp-family-selector nav b,.pdp-family-selector nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdp-family-selector nav b{letter-spacing:.02em;font-size:10px}.pdp-family-selector nav small{color:#ffffff8c;font-size:9px}.pdp-family-cover{aspect-ratio:1;background:#111;width:42px;position:relative;overflow:hidden}.pdp-family-cover img{object-fit:cover}.pdp-description{max-width:610px;color:var(--muted);margin:22px 0;font-size:15px;line-height:1.55}.pdp-price{flex-direction:column;margin-bottom:18px;display:flex}.pdp-price strong{font-size:24px}.pdp-price del{color:var(--muted);font-size:13px}.pdp-price em{color:#fff;background:#ff244f;width:max-content;margin:5px 0;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.pdp-price span{color:var(--gold);letter-spacing:.08em;font-size:10px}.prototype-notice{background:#ffffff06;border:1px solid #ffffff26;max-width:610px;padding:12px 15px}.prototype-notice b{color:var(--gold);letter-spacing:.13em;font-size:9px}.prototype-notice p{color:var(--muted);margin:5px 0 0;font-size:11px}.pdp-actions{align-items:center;gap:8px;width:min(100%,610px);margin:12px 0 20px;display:flex}.quantity{border:1px solid var(--line);align-items:center;display:flex}.quantity button,.quantity span{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:42px;display:grid}.quantity button{cursor:pointer}.quantity button:hover{color:var(--gold)}.add-demo{border:1px solid var(--gold);flex:0 350px;justify-content:space-between;align-items:center;gap:22px;min-height:44px;padding:0 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.add-demo{border:1px solid color-mix(in srgb, var(--gold), white 12%)}}.add-demo{color:#08090b;background:linear-gradient(105deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.add-demo{background:linear-gradient(105deg, color-mix(in srgb, var(--gold), white 8%), var(--gold))}}.add-demo{letter-spacing:.035em;cursor:pointer;font-size:9px;font-weight:900}.add-demo svg{width:17px}.wish-demo{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff05;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.wish-demo svg{width:18px}.wish-demo.selected{color:var(--gold);border-color:var(--gold)}.pdp-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:610px;display:grid}.pdp-facts div{flex-direction:column;padding:14px 8px 14px 0;display:flex}.pdp-facts small{color:var(--muted);letter-spacing:.1em;font-size:7px}.pdp-facts b{text-transform:uppercase;margin-top:4px;font-size:11px}.tracklist-section{padding:110px var(--pad);color:#0d0e12;background:#efeadf;grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.tracklist-section h2{letter-spacing:-.08em;margin:0;font-size:clamp(55px,7vw,110px);line-height:.8}.tracklist-section ol{border-top:1px solid #00000040;margin:0;padding:0;list-style:none}.tracklist-section li{border-bottom:1px solid #0003;grid-template-columns:55px 1fr auto;align-items:center;min-height:54px;display:grid}.tracklist-section li span,.tracklist-section li small{color:#00000080;font-size:9px}.track-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.track-actions button,.track-actions a{color:#0d0e12;cursor:pointer;background:0 0;border:1px solid #0000003d;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.track-video{aspect-ratio:16/9;background:#0b0b0d;grid-column:2/-1;margin:12px 0 18px;overflow:hidden}.track-video iframe{border:0;width:100%;height:100%;display:block}.tracklist-section li.is-open{padding-top:10px}.product-video-slot{--gold:var(--red);min-height:clamp(420px,46vw,720px);padding:clamp(70px, 8vw, 130px) var(--pad);background:radial-gradient(circle at 80% 45%, var(--gold), transparent 28%), #090a0d;grid-template-columns:minmax(280px,.62fr) minmax(440px,1.38fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-video-slot{background:radial-gradient(circle at 80% 45%, color-mix(in srgb, var(--gold), transparent 72%), transparent 28%), #090a0d}}.product-video-slot.tone-gold{--gold:#d9ad53}.product-video-slot.tone-cyan{--gold:var(--cyan)}.product-video-slot.tone-violet{--gold:var(--violet)}.product-video-copy{z-index:2;position:relative}.product-video-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(44px,5.4vw,82px);line-height:.86}.product-video-copy>p:not(.eyebrow){max-width:560px;color:var(--muted);line-height:1.65}.product-video-copy>span{border:1px solid var(--gold);margin-top:24px;padding:10px 13px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.product-video-copy>span{border:1px solid color-mix(in srgb, var(--gold), transparent 40%)}}.product-video-copy>span{color:var(--gold);letter-spacing:.12em;font-size:8px}.product-video-poster{aspect-ratio:16/9;background-image:linear-gradient(90deg, #0506082e, #05060894), var(--video-art);background-position:50%;background-size:cover;border:1px solid #ffffff2e;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000061}.product-video-poster:after{content:"";background:linear-gradient(#0000 45%,#0405077a);position:absolute;inset:0}.product-video-poster>i{z-index:1;aspect-ratio:1;border:1px solid var(--gold);width:58%;position:absolute;top:-24%;left:22%}@supports (color:color-mix(in lab, red, red)){.product-video-poster>i{border:1px solid color-mix(in srgb, var(--gold), transparent 28%)}}.product-video-poster>i{box-shadow:0 0 38px var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.product-video-poster>i{box-shadow:0 0 38px color-mix(in srgb, var(--gold), transparent 55%)}}.product-video-poster>div{z-index:2;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.product-video-poster b{border:1px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 12px;font-size:18px;display:grid}.product-video-poster small{letter-spacing:.14em;font-size:8px}.product-video-player{aspect-ratio:16/9;background:#050608;border:1px solid #ffffff2e;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000061}.product-video-player iframe{border:0;width:100%;height:100%;display:block}.related-products{padding:110px var(--pad);background:#08090b}.related-products+.related-products{padding-top:34px}.related-products>h2{font-size:clamp(48px,6vw,88px)}.related-products>div{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.related-products .product-info{padding:11px}.related-products .product-info h3{font-size:clamp(14px,1vw,17px)}.cart-empty{min-height:85vh;padding:180px var(--pad) 100px;background:radial-gradient(circle at 75% 35%,#ff214f33,#0000 30%),#08090b;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.cart-empty>span{color:var(--gold);letter-spacing:.18em;font-size:12px}.cart-empty h1{letter-spacing:-.08em;max-width:900px;margin:16px 0;font-size:clamp(62px,9vw,140px);line-height:.8}.cart-empty p{color:var(--muted)}.cart-empty .button{margin-top:20px}.cart-shell{padding:170px var(--pad) 120px;background:#08090b}.cart-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.cart-head h1{letter-spacing:-.08em;margin:0;font-size:clamp(60px,8vw,120px);line-height:.8}.cart-head>button{color:var(--muted);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff;font-size:9px}.cart-layout{grid-template-columns:1fr 380px;gap:40px;display:grid}.cart-lines article{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto 100px auto;align-items:center;gap:22px;min-height:160px;padding:16px 0;display:grid}.cart-image{background:#131419;height:130px;position:relative;overflow:hidden}.cart-lines article p{color:var(--gold);letter-spacing:.12em;margin:0;font-size:8px}.cart-lines article h2{margin:4px 0;font-size:25px;line-height:1}.cart-lines article small{color:var(--muted)}.cart-lines article strong{font-size:13px}.remove-line{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:8px}.cart-summary{border:1px solid var(--line);background:#101116;align-self:start;padding:28px}.cart-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:11px;display:flex}.cart-summary>p:not(.eyebrow){color:var(--muted);font-size:11px}.cart-summary .button{width:100%;margin-top:18px}.campaign-list{background:#08090b}.campaign-row{min-height:74vh;padding:70px var(--pad);border-bottom:1px solid var(--line);align-items:end;display:flex;position:relative;overflow:hidden}.campaign-row>img{object-position:60% 28%;transition:transform .8s}.campaign-row:hover>img{transform:scale(1.025)}.campaign-row-shade{background:linear-gradient(90deg,#050507f0,#05050740 65%),linear-gradient(#0000,#050507cc);position:absolute;inset:0}.campaign-row>span{z-index:1;right:var(--pad);border:1px solid #fff6;border-radius:50%;place-items:center;width:50px;height:50px;font-size:10px;display:grid;position:absolute;top:55px}.campaign-row>div:last-child{z-index:1;max-width:750px;position:relative}.campaign-row p{color:var(--gold);letter-spacing:.15em;font-size:10px}.campaign-row h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,130px);line-height:.78}.campaign-row h3{color:var(--gold);letter-spacing:.06em;margin:15px 0;font-size:clamp(31px,4vw,70px);font-weight:300;line-height:.9}.campaign-row small{color:var(--muted);display:block}.campaign-row svg{width:32px;color:var(--gold);margin-top:20px}.campaign-detail{min-height:100svh;position:relative;overflow:hidden}.campaign-detail>img{object-position:62% 28%}.campaign-detail-shade{background:linear-gradient(90deg,#050507f0,#05050714 70%),linear-gradient(#0000 50%,#050507bf);position:absolute;inset:0}.campaign-detail-halo{aspect-ratio:1;border:2px solid var(--gold);width:57vw;box-shadow:0 0 45px var(--gold);opacity:.5;border-radius:50%;position:absolute;top:12%;right:5%}.campaign-detail.tone-red{--gold:var(--red)}.campaign-detail.tone-cyan{--gold:var(--cyan)}.campaign-detail-copy{z-index:1;width:55%;min-height:100svh;padding:180px var(--pad) 90px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.campaign-detail-copy>p{color:var(--gold);letter-spacing:.18em;font-size:10px}.campaign-detail-copy h1{letter-spacing:-.08em;margin:0;font-size:clamp(60px,8vw,130px);line-height:.78}.campaign-detail-copy h2{color:var(--gold);letter-spacing:.08em;margin:18px 0;font-size:clamp(34px,5vw,72px);font-weight:300}.campaign-detail-copy>span{max-width:520px;color:var(--muted);font-size:18px}.campaign-detail-copy>small{border-left:2px solid var(--gold);color:#fff9;margin-top:28px;padding-left:14px}.campaign-story,.artist-about{padding:110px var(--pad);color:#101114;background:#efeadf;grid-template-columns:1fr 1fr;gap:70px;display:grid}.campaign-story h2,.artist-about h2{letter-spacing:-.075em;margin:0;font-size:clamp(50px,7vw,100px);line-height:.82}.campaign-story>div:last-child,.artist-about>div:last-child{max-width:650px;font-size:18px}.campaign-story .button{margin-top:22px}.artist-index-head{padding:155px var(--pad) 45px;background:radial-gradient(circle at 78% 0,#ff214f1f,#0000 34%),#08090b;grid-template-columns:1fr minmax(430px,.7fr);align-items:end;gap:60px;display:grid}.artist-index-head h1{letter-spacing:-.08em;margin:0;font-size:clamp(58px,8vw,118px);line-height:.8}.artist-index-head>div:first-child>p:last-child{max-width:620px;color:var(--muted)}.artist-index-tools{align-items:end;gap:18px;display:flex}.artist-index-tools label{flex:1}.artist-index-tools label span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.artist-index-tools input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff6b;border-radius:0;outline:0;width:100%;min-height:45px;padding:8px 0}.artist-view-toggle{border:1px solid var(--line);display:flex}.artist-view-toggle button{min-height:42px;color:var(--muted);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:7px;font-weight:900}.artist-view-toggle button.active{color:#08090b;background:var(--red)}.artist-directory{padding:0 var(--pad) 90px;background:#08090b;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.artist-directory.view-list{grid-template-columns:1fr}.artist-directory.view-list .directory-card{aspect-ratio:auto;min-height:240px}.artist-directory.view-list .directory-card>img{object-position:center 28%}.artist-empty{min-height:260px;color:var(--muted);border:1px solid var(--line);grid-column:1/-1;place-items:center;display:grid}.directory-card{aspect-ratio:16/9;border:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.directory-card:after{content:"";background:linear-gradient(#0000,#000000ed);position:absolute;inset:15% 0 0}.directory-card>img{transition:transform .7s}.directory-card:hover>img{transform:scale(1.035)}.directory-card>div{z-index:1;aspect-ratio:1;border:1px solid var(--gold);width:48%;box-shadow:0 0 30px var(--gold);opacity:.5;border-radius:50%;position:absolute;top:-25%;right:6%}.directory-card.tone-red{--gold:var(--red)}.directory-card.tone-cyan{--gold:var(--cyan)}.directory-card span,.directory-card h2,.directory-card small,.directory-card svg{z-index:2;position:relative}.directory-card span{color:var(--gold);letter-spacing:.12em;font-size:10px}.directory-card h2{letter-spacing:-.07em;margin:6px 0;font-size:clamp(28px,3.6vw,58px);line-height:.84}.directory-card small{color:#ffffff8c;letter-spacing:.12em;font-size:7px}.directory-card svg{width:24px;color:var(--gold);margin-top:8px}.artist-template-system{padding:110px var(--pad) 130px;background:linear-gradient(135deg,#0d0e12,#17060b)}.artist-template-system header{max-width:900px;margin-bottom:65px}.artist-template-system header h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,7vw,100px);line-height:.82}.artist-template-system>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.artist-template-system article{border-bottom:1px solid var(--line);min-height:230px;padding:25px 24px 25px 0}.artist-template-system article+article{border-left:1px solid var(--line);padding-left:24px}.artist-template-system article span{color:var(--red);font-size:9px;font-weight:900}.artist-template-system article h3{letter-spacing:-.04em;margin:42px 0 10px;font-size:31px}.artist-template-system article p{color:var(--muted);font-size:14px}.artist-detail{align-items:end;min-height:100svh;display:flex;position:relative;overflow:hidden}.artist-detail>img{object-position:65% 25%}.artist-profile.artist-8-lat-w-tybecie .artist-detail>img{object-position:50% 22%;transform:scale(1.13)}.artist-detail-shade{background:linear-gradient(90deg,#050507f0,#0505070f 70%),linear-gradient(#0000,#050507bf);position:absolute;inset:0}.artist-detail-copy{z-index:1;width:60%;padding:170px var(--pad) 90px;position:relative}.artist-detail-copy>p{color:var(--gold);letter-spacing:.15em;font-size:10px}.artist-detail-copy h1{letter-spacing:-.085em;margin:0;font-size:clamp(70px,10vw,160px);line-height:.78}.artist-detail-copy span{max-width:560px;color:var(--muted);margin-top:25px;display:block}.artist-cms-map{padding:24px var(--pad);border-bottom:1px solid var(--line);background:#0a0b0e;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.artist-cms-map>span{color:var(--red);letter-spacing:.15em;font-size:8px;font-weight:900}.artist-cms-map>div{flex-wrap:wrap;gap:7px;display:flex}.artist-cms-map b{border:1px solid var(--line);letter-spacing:.1em;padding:8px 10px;font-size:7px}.artist-cms-map small{color:var(--muted);font-size:9px}.artist-media-modules{padding:14px var(--pad) 120px;background:#08090b;grid-template-rows:repeat(2,minmax(260px,34vw));grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.artist-media-modules>div{border:1px solid var(--line);position:relative;overflow:hidden}.artist-media-modules img{object-fit:cover;transition:transform .8s}.artist-media-modules>div:hover img{transform:scale(1.025)}.artist-wide-media{grid-row:1/3}.artist-wide-media img{object-position:68% 50%}.artist-video-module img{filter:saturate(.45)brightness(.58)}.artist-video-module>a{z-index:2;color:#fff;background:#00000059;border:1px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artist-video-module>a svg{width:23px}.artist-media-modules span,.artist-video-module p{z-index:2;letter-spacing:.11em;background:#000000b8;margin:0;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;bottom:14px;left:16px}.artist-media-single{background:#08090b;min-height:min(72vw,920px);position:relative;overflow:hidden}.artist-media-single img{object-fit:cover}.artist-media-single span{z-index:2;left:var(--pad);letter-spacing:.11em;background:#000000b8;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;bottom:28px}.artist-video-feature{background:#08090b;min-height:min(64vw,820px);position:relative;overflow:hidden}.artist-video-feature>img{object-fit:cover}.artist-video-feature>div{background:linear-gradient(#00000014,#000000bf);position:absolute;inset:0}.artist-video-feature>a{z-index:2;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:92px;height:92px;margin:auto;display:grid;position:absolute;inset:0}.artist-video-feature>a svg{width:28px}.artist-video-feature>p{z-index:2;left:var(--pad);color:#fff;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;position:absolute;bottom:34px}.artist-cta-module{padding:100px var(--pad);color:#fff;background:linear-gradient(135deg,#ff244f,#6e1026)}.artist-cta-module h2{letter-spacing:-.065em;max-width:900px;margin:12px 0;font-size:clamp(48px,7vw,96px);line-height:.9}.artist-cta-module>p:not(.eyebrow){max-width:620px}.artist-cta-module .button{margin-top:24px}.artist-newsletter{min-height:620px}.artist-portrait-module img{object-position:72% 38%}.template-cinematic .artist-media-modules{grid-template-columns:.7fr 1.3fr}.template-cinematic .artist-wide-media{grid-column:2}.template-cinematic .artist-video-module,.template-cinematic .artist-portrait-module{grid-column:1}.template-archive .artist-media-modules{grid-template-rows:minmax(360px,45vw) minmax(260px,30vw);grid-template-columns:repeat(2,1fr)}.template-archive .artist-wide-media{grid-area:1/1/auto/-1}.template-band .artist-wide-media img{object-position:center}.artist-live-module{padding:100px var(--pad);color:#101114;background:#efeadf;grid-template-columns:1fr 1fr;gap:70px;display:grid}.artist-live-module h2{letter-spacing:-.075em;margin:0;font-size:clamp(50px,7vw,100px);line-height:.82}.artist-live-module>div:last-child{max-width:650px}.artist-live-module>div:last-child>b{font-size:24px;display:block}.artist-live-module .text-link{margin-top:24px}.concerts-intro{min-height:270px;padding:150px var(--pad) 48px;background:radial-gradient(circle at 78% 10%,#ff214f29,#0000 35%),#07080a;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:70px;display:grid}.concerts-intro h1{letter-spacing:-.08em;margin:0;font-size:clamp(64px,8vw,120px);line-height:.78}.concerts-intro>p{max-width:580px;color:var(--muted);margin:0;font-size:clamp(16px,1.45vw,21px)}.concert-promos{padding:14px var(--pad) 22px;background:#07080a;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.concert-promo{border:1px solid var(--line);flex-direction:column;justify-content:end;min-height:clamp(220px,19vw,340px);padding:28px;display:flex;position:relative;overflow:hidden}.concert-promo>img{object-fit:cover;transition:transform .7s}.concert-promo>div{background:linear-gradient(#04050714 24%,#040507f5);position:absolute;inset:0}.concert-promo>span,.concert-promo h2,.concert-promo p,.concert-promo>svg{z-index:2;position:relative}.concert-promo>span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:900}.concert-promo h2{letter-spacing:-.06em;max-width:90%;margin:8px 0 2px;font-size:clamp(27px,3vw,48px);line-height:.88}.concert-promo p{color:#ffffffa3;margin:6px 0 0;font-size:12px}.concert-promo>svg{width:22px;color:var(--gold);position:absolute;bottom:26px;right:24px}.concert-promo.tone-red{--gold:var(--red)}.concert-promo.tone-cyan{--gold:var(--cyan)}.concert-promo:hover>img{transform:scale(1.035)}.concert-directory{padding:clamp(75px, 8vw, 120px) var(--pad) 110px;color:#101114;background:#efeadf}.concert-directory-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.concert-directory-head h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,7vw,100px);line-height:.84}.concert-directory-head p:not(.eyebrow){color:#00000094;max-width:670px}.concert-directory-head>span{color:#00000073;letter-spacing:.13em;text-transform:uppercase;padding-bottom:9px;font-size:10px;font-weight:900}.concert-filters{border-block:1px solid #00000026;grid-template-columns:repeat(3,1fr);display:grid}.concert-filters label{border-right:1px solid #00000026;padding:18px 24px}.concert-filters label:last-child{border-right:0}.concert-filters span{color:#aa1238;letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.concert-filters select{color:#101114;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:15px}.concert-list{border-top:1px solid #101114;margin-top:28px}.concert-list-labels,.concert-row{grid-template-columns:.7fr 1.15fr 1.45fr .7fr;align-items:center;gap:28px;display:grid}.concert-list-labels{color:#00000073;letter-spacing:.14em;padding:13px 18px;font-size:8px;font-weight:900}.concert-row{border-top:1px solid #00000024;min-height:112px;padding:18px}.concert-row time{font-size:18px;font-weight:800}.concert-row strong,.concert-row small{display:block}.concert-row strong{font-size:21px}.concert-row small{color:#00000080;margin-top:4px}.concert-row a{letter-spacing:.12em;align-items:center;gap:12px;font-size:9px;font-weight:900;display:inline-flex}.concert-row a svg{width:18px}.concert-empty-state{border-top:1px solid #00000026;grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr);align-items:center;gap:50px;min-height:300px;padding:55px 18px;display:grid}.concert-empty-state>span{color:#00000014;font-size:clamp(110px,15vw,230px);font-weight:950;line-height:.7}.concert-empty-state h3{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,75px);line-height:.9}.concert-empty-state p:last-child{color:#00000094;max-width:680px}.concert-source-note{padding:90px var(--pad);background:radial-gradient(circle at 84% 42%,#ff214f2e,#0000 32%),#08090b;grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.concert-source-note h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,7vw,100px);line-height:.84}.concert-source-note>p:last-child{max-width:650px;color:var(--muted);align-self:end;font-size:18px}.archive-banner{min-height:650px;padding:100px var(--pad);background:linear-gradient(90deg,#05050766,#050507d9),url(/assets/artist-8-lat.jpg) 50% 28%/cover;align-items:end;display:flex}.archive-banner>div{max-width:700px;margin-left:auto}.archive-banner h2{letter-spacing:-.08em;margin:0;font-size:clamp(55px,8vw,110px);line-height:.82}.archive-banner p:not(.eyebrow){color:var(--muted)}.archive-banner.archive-banner-compact{min-height:460px}.text-content{padding:110px var(--pad);color:#101114;background:#efeadf}.text-content h2{letter-spacing:-.08em;max-width:900px;margin:0;font-size:clamp(55px,8vw,110px);line-height:.82}.text-content>p:last-child{max-width:800px;font-size:20px}.magazine-categories{min-height:70px;padding:0 var(--pad);color:#101114;white-space:nowrap;background:#efeadf;border-bottom:1px solid #00000021;align-items:center;gap:clamp(18px,3vw,46px);display:flex;overflow-x:auto}.magazine-categories span{color:#aa1238;letter-spacing:.15em;font-size:8px;font-weight:900}.magazine-categories a{letter-spacing:.1em;font-size:10px;font-weight:900}.magazine-hub{padding:95px var(--pad) 120px;color:#101114;background:#efeadf;grid-template-columns:1.2fr .8fr;gap:clamp(40px,6vw,95px);display:grid}.magazine-feature>div{aspect-ratio:1.35;background:#17181b;position:relative;overflow:hidden}.magazine-feature img{transition:transform .75s}.magazine-feature:hover img{transform:scale(1.025)}.magazine-feature>p{color:#aa1238;letter-spacing:.14em;margin:20px 0 9px;font-size:9px;font-weight:900}.magazine-feature h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5.2vw,78px);line-height:.88}.magazine-feature>span{color:#0000009e;max-width:760px;margin:16px 0;font-size:17px;display:block}.magazine-feature svg{width:26px}.magazine-latest header{border-bottom:2px solid #101114;margin-bottom:28px;padding-bottom:22px}.magazine-latest header h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,60px)}.magazine-latest>a{border-bottom:1px solid #0003;grid-template-columns:38px 1fr 24px;gap:18px;min-height:170px;padding:22px 0;display:grid}.magazine-latest>a>span{color:#aa1238;font-size:10px;font-weight:900}.magazine-latest p{color:#aa1238;letter-spacing:.13em;margin:0 0 6px;font-size:8px}.magazine-latest h3{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.4vw,35px);line-height:.95}.magazine-latest small{color:#0000008c;margin-top:10px;line-height:1.5;display:block}.magazine-latest svg{width:22px}.magazine-formats{padding:110px var(--pad);background:#0a0b0e;grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.magazine-formats h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,90px);line-height:.83}.magazine-formats ul{margin:0;padding:0;list-style:none}.magazine-formats li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:25px;padding:22px 0;display:grid}.magazine-formats li b{color:var(--red);letter-spacing:.12em;font-size:10px}.magazine-formats li span{color:var(--muted)}.article-page{color:#101114;background:#efeadf}.article-page header{padding:190px var(--pad) 80px}.article-page header h1{letter-spacing:-.08em;max-width:1200px;margin:0;font-size:clamp(58px,9vw,140px);line-height:.83}.article-page header>p:last-child{max-width:760px;margin-top:35px;font-size:21px}.article-cover{width:calc(100% - var(--pad) * 2);height:min(70vw,850px);margin:0 var(--pad);position:relative;overflow:hidden}.article-body{padding:90px var(--pad) 130px;grid-template-columns:260px 1fr;gap:90px;display:grid}.article-body aside{flex-direction:column;gap:8px;display:flex}.article-body aside span{color:#aa1238;letter-spacing:.13em;font-size:9px}.article-body aside small{color:#0000008c}.article-body>div{max-width:760px;font-family:Georgia,serif;font-size:20px;line-height:1.8}.article-body h2{letter-spacing:-.06em;margin-top:60px;font-family:Arial,sans-serif;font-size:52px;line-height:.9}.article-body .dropcap:first-letter{float:left;margin:12px 12px 0 0;font-family:Arial,sans-serif;font-size:96px;font-weight:900;line-height:.65}.article-body .button{margin-top:25px;font-family:Arial,sans-serif}.video-grid{padding:100px var(--pad);background:#08090b;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.video-card{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#111218;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:530px;padding:28px;display:flex;position:relative;overflow:hidden}.video-card:after{content:"";background:linear-gradient(#0000 25%,#000000e6);position:absolute;inset:0}.video-card:first-child{grid-column:span 2;min-height:680px}.video-card img{transition:transform .7s}.video-card:hover img{transform:scale(1.035)}.video-card>span,.video-card>div{z-index:1;position:relative}.video-card>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.video-card>span svg{width:25px}.video-card small{color:var(--cyan);letter-spacing:.12em}.video-card h2{letter-spacing:-.07em;max-width:800px;margin:8px 0;font-size:clamp(38px,5vw,78px);line-height:.86}.video-card p{letter-spacing:.12em;font-size:8px}.demo-contact-head{padding:142px var(--pad) 34px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 15%,#21c9f51a,#0000 32%),#08090b;grid-template-columns:minmax(390px,.8fr) minmax(420px,1.2fr);align-items:end;gap:clamp(38px,6vw,90px);display:grid}.demo-contact-head h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5vw,72px);line-height:.88}.demo-contact-head>p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(15px,1.4vw,20px);line-height:1.55}.form-section{padding:70px var(--pad) 140px;background:#08090b;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,130px);display:grid}.form-section h2{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(36px,4.1vw,58px);line-height:.9}.form-section ol{margin:40px 0;padding:0;list-style:none}.form-section li{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:50px;display:flex}.form-section li span{color:var(--cyan);font-size:9px}.form-section>div:first-child>p:last-child{color:var(--muted)}.demo-form{border:1px solid var(--line);background:#101116;padding:clamp(25px,4vw,55px)}.form-grid{grid-template-columns:repeat(2,1fr);gap:26px 18px;display:grid}.form-grid label{flex-direction:column;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label span{color:var(--muted);letter-spacing:.1em;margin-bottom:9px;font-size:9px}.form-grid input,.form-grid select,.form-grid textarea,.checkout-shell input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff57;outline:0;width:100%;padding:14px 0}.form-grid textarea{resize:vertical}.demo-links,.demo-assets{border:0;margin:34px 0 0;padding:0}.demo-links legend,.demo-assets legend{color:var(--cyan);letter-spacing:.15em;font-size:9px;font-weight:900}.demo-links>p,.demo-assets>p{max-width:720px;color:var(--muted);margin:8px 0 20px;font-size:11px;line-height:1.55}.demo-link-list{border-top:1px solid var(--line)}.demo-link-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(155px,.38fr) 1fr 34px;align-items:center;gap:12px;min-height:56px;display:grid}.demo-link-row>span{color:var(--cyan);font-size:8px}.demo-link-row select,.demo-link-row input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0}.demo-link-row select{color:#ffffffb3;font-size:10px}.demo-link-row input{border-bottom:1px solid #ffffff3d}.demo-link-row>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;font-size:17px}.demo-link-row>button:hover{border-color:var(--cyan);color:var(--cyan)}.add-link-button{border:1px solid var(--cyan);align-items:center;gap:10px;min-height:42px;margin-top:14px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.add-link-button{border:1px solid color-mix(in srgb, var(--cyan), transparent 48%)}}.add-link-button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#21c9f509;font-size:8px;font-weight:900}.add-link-button span{color:var(--cyan);font-size:18px;font-weight:400}.add-link-button:disabled{opacity:.45;cursor:default}.demo-assets>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.file-picker{min-height:150px;color:var(--muted);cursor:pointer;border:1px dashed #ffffff4d;grid-template-rows:auto auto 1fr;grid-template-columns:34px 1fr;column-gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.file-picker:hover{border-color:var(--cyan);background:#21c9f506}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-picker>span{color:var(--cyan);grid-row:1/4;font-size:26px;line-height:1}.file-picker>b{color:#fff;letter-spacing:.1em;align-self:end;font-size:10px}.file-picker>small{margin-top:5px;font-size:9px}.file-picker>strong,.file-picker>em{color:var(--cyan);letter-spacing:.09em;align-self:end;margin-top:16px;font-size:8px;font-style:normal;font-weight:900}.file-picker>em{overflow-wrap:anywhere;color:#ffffffb8;line-height:1.45}.consent{color:var(--muted);gap:12px;font-size:11px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--cyan)}.demo-form .button{margin-top:25px}.form-error{color:#ff7895}.form-success{border:1px solid var(--cyan);background:#21c9f50f;flex-direction:column;justify-content:center;align-items:flex-start;min-height:550px;padding:45px;display:flex}.form-success>span{border:1px solid var(--cyan);width:60px;height:60px;color:var(--cyan);border-radius:50%;place-items:center;font-size:25px;display:grid}.form-success h2{font-size:clamp(45px,5vw,72px)}.checkout-shell{min-height:100vh;padding:150px var(--pad) 90px;background:radial-gradient(circle at 50% 23%,#ff214f21,#0000 35%),#08090b;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:26px;display:grid}.checkout-intro{text-align:center;width:min(100%,760px)}.checkout-shell>div h1{letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(44px,5.2vw,72px);line-height:.95}.checkout-shell>div p:not(.eyebrow){color:var(--muted);margin:8px auto 0}.checkout-shell form{background:#101116;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:26px;width:min(100%,760px);padding:clamp(24px,4vw,42px);display:flex;box-shadow:0 30px 90px #00000070}.checkout-shell label{color:#ddd8d6;letter-spacing:.02em;font-size:12px}.checkout-disabled{border:1px solid #ffffff26;padding:20px}.checkout-disabled span{color:var(--gold);letter-spacing:.12em;font-size:9px}.checkout-disabled b{margin-top:6px;display:block}.checkout-disabled p{color:var(--muted);font-size:11px}.checkout-complete{min-height:100vh;padding:170px var(--pad) 100px;background:radial-gradient(circle at 80% 30%,#ff214f33,#0000 33%),#08090b;flex-direction:column;justify-content:center;display:flex}.checkout-complete>span{color:var(--gold);letter-spacing:.15em;font-size:10px}.checkout-complete h1{letter-spacing:-.08em;max-width:1050px;margin:16px 0;font-size:clamp(60px,9vw,140px);line-height:.8}.checkout-complete p{max-width:650px;color:var(--muted)}.checkout-complete .button{align-self:flex-start;margin-top:25px}.article-inline-image{aspect-ratio:16/9;width:100%;margin:28px 0;position:relative;overflow:hidden}.article-inline-image img{object-fit:cover}.commerce-checkout form{gap:20px}.checkout-steps{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);max-width:520px;margin:24px auto 0;padding:0;list-style:none;display:grid}.checkout-steps li{color:#ffffff52;letter-spacing:.05em;padding-top:12px;font-size:11px}.checkout-steps li.active{color:var(--pink);border-top:2px solid var(--pink);margin-top:-1px}.checkout-steps li.done{color:#e6e2de}.checkout-card-top{color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.checkout-card-top a{color:#fff;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.checkout-card-top a:hover,.checkout-card-top a:focus-visible{border-color:var(--pink);color:var(--pink)}.checkout-section-head{border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding-bottom:18px;display:flex}.checkout-section-head>span{border:1px solid var(--pink);width:34px;height:34px;color:var(--pink);place-items:center;font-size:9px;display:grid}.checkout-section-head>div{gap:4px;display:grid}.checkout-section-head b{letter-spacing:-.025em;font-size:23px}.checkout-section-head small{color:var(--muted);font-size:12px}.checkout-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.checkout-grid label.full{grid-column:1/-1}.checkout-grid label>span,.checkout-note>span{color:var(--muted);font-size:11px}.checkout-grid input,.checkout-shell textarea{color:#fff;letter-spacing:0;resize:vertical;box-sizing:border-box;background:#1b1d24;border:1px solid #ffffff2e;border-radius:9px;outline:none;width:100%;min-height:48px;margin-top:8px;padding:12px 16px;font-size:15px}.checkout-grid input:focus,.checkout-shell textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff214f24}.checkout-grid input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 100px #1b1d24}.checkout-note{display:block}.checkout-methods{gap:8px;display:grid}.checkout-methods>label{border:1px solid #ffffff24;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:16px;min-height:84px;padding:18px;display:grid}.checkout-methods>label.selected{border-color:var(--pink);background:#ff214f17}.checkout-methods>label input{width:15px;accent-color:var(--pink)}.checkout-methods span{gap:4px;display:grid}.checkout-methods b{color:#fff;font-size:15px}.checkout-methods small{color:var(--muted);font-size:12px}.checkout-methods strong{color:#fff;font-size:14px}.checkout-method-unavailable{opacity:.68;border:1px dashed #ffffff29;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:16px;min-height:84px;padding:18px;display:grid}.checkout-radio-empty{border:1px solid;border-radius:50%;width:15px;height:15px}.checkout-method-unavailable em{color:var(--muted);letter-spacing:.08em;font-size:10px;font-style:normal}.checkout-pickup-choice{border:1px solid #ffffff24;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:16px;min-height:84px;padding:18px;display:grid}.checkout-pickup-choice.selected{border-color:var(--pink);background:#ff214f17}.checkout-pickup-choice span:not(.checkout-radio-empty){gap:4px;display:grid}.checkout-pickup-choice b{font-size:15px}.checkout-pickup-choice small{color:var(--muted);font-size:12px}.checkout-pickup-choice button{border:1px solid var(--pink);color:#fff;cursor:pointer;background:0 0;border-radius:20px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700}.checkout-pickup-choice button:hover{background:var(--pink)}.checkout-map-backdrop{z-index:1000;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-map-dialog{background:#111319;border:1px solid #fff3;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,960px);max-height:min(850px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000b3}.checkout-map-dialog header{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.checkout-map-dialog header div{gap:4px;display:grid}.checkout-map-dialog header b{font-size:20px}.checkout-map-dialog header small{color:var(--muted);font-size:12px}.checkout-map-dialog header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;width:36px;height:36px;font-size:24px}.checkout-map-dialog iframe{background:#fff;border:0;width:100%;height:min(620px,100dvh - 160px)}.checkout-map-dialog>p{color:#fff;margin:0;padding:12px 22px;font-size:12px}.checkout-review{gap:12px;display:grid}.checkout-review section{border:1px solid #ffffff1f;padding:16px}.checkout-review h3{color:var(--pink);letter-spacing:.12em;margin:0 0 12px;font-size:9px}.checkout-review section>div{border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:8px 0;font-size:10px;display:flex}.checkout-review section>.checkout-review-product{align-items:center;gap:12px}.checkout-review-cover{background:#ffffff0f;flex:0 0 64px;width:64px;height:64px;display:block;position:relative;overflow:hidden}.checkout-review-cover img{object-fit:cover}.checkout-review-product>span{flex:1;min-width:0;line-height:1.45}.checkout-review-product>b{white-space:nowrap;flex:none}.checkout-review section p{color:var(--muted);font-size:10px;line-height:1.6}.checkout-total{background:#ffffff0a;grid-template-columns:1fr auto;gap:8px;padding:16px;font-size:10px;display:grid}.checkout-total strong{border-top:1px solid #ffffff2e;margin-top:8px;padding-top:10px;font-size:14px}.checkout-nav{justify-content:space-between;gap:12px;display:flex}.checkout-nav .button{margin:0}.checkout-nav .button:focus-visible{outline-offset:3px;outline:2px solid #fff}.checkout-payment-ready{background:#ffffff08;border:1px solid #ffffff29;border-radius:10px;padding:18px 20px}.checkout-payment-ready span{color:var(--pink);letter-spacing:.1em;font-size:10px}.checkout-payment-ready b{margin-top:6px;font-size:15px;display:block}.checkout-payment-ready p,.checkout-footnote{color:var(--muted);font-size:12px;line-height:1.5}.checkout-payment-ready p{margin-bottom:0}.checkout-footnote{text-align:center;width:min(100%,760px);margin:0}.checkout-complete-actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-complete-actions .button{margin-top:25px}.info-page{min-height:100vh;padding:200px var(--pad) 120px;background:radial-gradient(circle at 75% 25%,#ff214f2b,#0000 28%),#08090b;position:relative;overflow:hidden}.info-orbit{aspect-ratio:1;border:1px solid #ff214f40;border-radius:50%;width:min(60vw,800px);position:absolute;top:8%;right:-10%;box-shadow:0 0 45px #ff214f24}.info-page header{z-index:1;max-width:1150px;position:relative}.info-page h1{letter-spacing:-.085em;margin:0;font-size:clamp(65px,10vw,155px);line-height:.79}.info-page header>p:last-child{max-width:720px;color:var(--muted);margin-top:35px;font-size:20px}.info-body{z-index:1;border-top:1px solid var(--line);grid-template-columns:.5fr 1.5fr;gap:40px;margin-top:100px;padding-top:30px;display:grid;position:relative}.info-body>span{color:var(--gold);letter-spacing:.14em;font-size:9px}.info-body>div{max-width:760px;font-size:20px}.info-body .button{margin-top:24px}.newsletter-form{margin-top:50px}.newsletter-form form>label{color:var(--gold);letter-spacing:.13em;margin-bottom:10px;font-size:9px;display:block}.newsletter-form form>div{border-bottom:2px solid #fff;display:flex}.newsletter-form input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:20px 0;font-size:25px}.newsletter-form button{color:#08090b;background:var(--gold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-width:170px;font-size:9px;font-weight:900;display:flex}.newsletter-form button:disabled{opacity:.55;cursor:wait}.newsletter-form button svg{width:20px}.newsletter-form form>small{color:var(--muted)}.newsletter-consent{text-transform:none;align-items:flex-start;gap:10px;margin:18px 0 12px;line-height:1.45;color:#ffffffb8!important;letter-spacing:.02em!important;font-size:10px!important;display:flex!important}.newsletter-consent input{width:16px;height:16px;accent-color:var(--red);flex:none;margin:1px 0 0}.newsletter-complete>span{color:var(--gold)}.newsletter-complete h3{margin:10px 0;font-size:46px}.newsletter-complete button{min-height:45px;margin-top:15px;padding:0 18px}.newsletter-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.newsletter-error{color:#ff8ba1!important}.not-found{min-height:100vh;padding:160px var(--pad) 100px;background:radial-gradient(circle at 70% 35%,#f421562e,#0000 30%),#08090b;flex-direction:column;justify-content:center;display:flex}.not-found>span{color:#ffffff0d;font-size:clamp(180px,32vw,500px);font-weight:950;line-height:.5}.not-found h1{letter-spacing:-.08em;max-width:950px;margin:20px 0;font-size:clamp(50px,8vw,115px);line-height:.82}.not-found .button{align-self:flex-start}.site-footer{padding:80px var(--pad) 28px;border-top:1px solid var(--line);background:#050607}.footer-top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.footer-top .brand-mark.full{max-width:100%}.footer-top>div:first-child p{color:var(--muted);margin-top:38px;font-size:19px}.footer-top small{color:var(--gold);letter-spacing:.15em;margin-bottom:10px;font-size:9px}.footer-top a:not(.brand-mark){color:#ffffffa8}.footer-top a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);color:#ffffff61;letter-spacing:.12em;justify-content:space-between;margin-top:70px;padding-top:22px;font-size:8px;display:flex}@media (max-width:1700px){.catalog-grid,.related-products>div{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1420px){.catalog-grid,.related-products>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1120px){.desktop-nav{gap:13px}.desktop-nav a{font-size:8px}.site-header{grid-template-columns:180px auto 145px}.editorial-product-grid{grid-template-columns:repeat(3,1fr)}.editorial-product-grid .product-slot:nth-child(n+7){display:none}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-directory{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.breadcrumbs{margin-top:75px}.site-header{grid-template-columns:1fr auto;min-height:75px}.desktop-nav{display:none}.mobile-menu-button{display:inline-grid}.header-actions .action-count:first-of-type{display:none}.hero-copy{width:min(650px,70vw)}.home-manifesto{grid-template-columns:1fr}.home-manifesto>span{display:none}.object-feature{grid-template-columns:1fr}.object-feature-visual{min-height:min(92vw,700px)}.home-media-object{width:min(78vw,620px)}.object-feature-copy{border-left:0;border-top:1px solid var(--line)}.editorial-product-grid{grid-template-columns:repeat(2,1fr)}.editorial-product-grid .product-slot:nth-child(n+5){display:none}.catalog-bridge{grid-template-columns:1fr;align-items:start}.vinyl-feature{grid-template-columns:1fr}.vinyl-feature-visual{min-height:70vw}.vinyl-feature-visual:after{background:linear-gradient(#0000 55%,#060708)}.vinyl-feature-copy{padding-top:30px}.artist-strip{grid-template-columns:repeat(2,1fr)}.culture-grid{grid-template-columns:1fr}.culture-intro{display:block}.culture-card a{min-height:66vw}.article-mosaic{grid-template-columns:1fr}.article-feature{grid-row:auto}.article-side a{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)}.article-side .article-image{aspect-ratio:1.45}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-shell{grid-template-columns:1fr}.catalog-filters{grid-template-columns:repeat(2,1fr);gap:20px;display:grid;position:static}.catalog-grid{grid-template-columns:repeat(2,1fr)}.shop-micro-hero{padding-top:110px}.shop-promoted,.shop-promoted.count-2,.shop-promoted.count-3,.pdp{grid-template-columns:1fr}.pdp-gallery{padding-right:0}.pdp-copy{border-left:0;margin-top:35px;padding-left:0}.tracklist-section,.product-video-slot{grid-template-columns:1fr}.related-products>div{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-layout,.campaign-story,.artist-about{grid-template-columns:1fr}.concerts-intro,.concert-source-note{grid-template-columns:1fr;gap:28px}.concert-promos{grid-template-columns:repeat(2,1fr)}.concert-promo:last-child{grid-column:1/-1;min-height:250px}.concert-list-labels,.concert-row{grid-template-columns:.8fr 1.2fr 1.4fr .6fr;gap:18px}.magazine-grid,.artist-index-head,.artist-live-module{grid-template-columns:1fr}.artist-index-tools{max-width:620px}.artist-directory,.artist-template-system>div{grid-template-columns:repeat(2,1fr)}.artist-cms-map{grid-template-columns:1fr}.artist-media-modules,.template-cinematic .artist-media-modules,.template-archive .artist-media-modules{grid-template-rows:minmax(430px,70vw) minmax(280px,42vw);grid-template-columns:1fr 1fr}.artist-media-modules .artist-wide-media,.template-cinematic .artist-media-modules .artist-wide-media,.template-archive .artist-media-modules .artist-wide-media{grid-area:1/1/auto/-1}.artist-video-module,.artist-portrait-module,.template-cinematic .artist-video-module,.template-cinematic .artist-portrait-module{grid-column:auto}.magazine-hub,.magazine-formats,.article-body,.video-grid{grid-template-columns:1fr}.video-card:first-child{grid-column:auto}.form-section,.checkout-shell{grid-template-columns:1fr}}@media (max-width:640px){:root{--pad:20px}.home-countdown{grid-template-columns:1fr;gap:34px;min-height:0}.home-countdown>strong{justify-self:start}.site-header{padding-inline:16px}.brand-mark.nav .brand-logo{width:132px}.header-actions{gap:0}.header-actions .icon-button{width:41px}.home-hero{min-height:max(calc(100svh - var(--announcement-height,28px)), 780px)}.hero-image{inset:0 0 42%}.hero-background,.tone-red .hero-background,.tone-cyan .hero-background,.hero-foreground{object-position:76% 50%}.hero-overlay{background:linear-gradient(0deg,#050507 0 47%,#050507b3 60%,#05050724 78%)}.hero-halo{width:95vw;top:12%;right:-7%}.hero-brand-signet{opacity:.025;width:52vw;inset:auto auto 39% -12%}.hero-brand-wave{opacity:.6;width:160%;height:180px;bottom:37%;left:-28%}.hero-copy{width:100%;min-height:max(calc(100svh - var(--announcement-height,28px)), 780px);justify-content:flex-end;padding:355px 20px 70px}.hero-chapter{margin-bottom:16px;font-size:7px}.hero-copy h1{font-size:clamp(48px,14.5vw,66px)}.hero-copy h2{margin-top:10px;font-size:clamp(29px,9vw,42px)}.hero-summary{margin:4px 0 14px;font-size:14px;line-height:1.35}.hero-actions{width:100%}.hero-actions .button{flex:1;padding-inline:13px;font-size:9px}.campaign-status{max-width:72%;margin-top:12px;font-size:7px}.campaign-switcher{bottom:23px;right:20px}.campaign-switcher>span{display:none}.campaign-switcher button{width:26px}.scroll-note{display:none}.marquee{padding:15px 0}.home-manifesto{min-height:560px;padding-block:90px 120px}.manifesto-copy h2{font-size:56px}.manifesto-copy>p:last-child{margin-top:30px;font-size:17px}.manifesto-wave{width:180%;bottom:-30px;left:-42%}.home-section{padding-block:76px}.home-story-image{align-items:end;min-height:660px;padding-block:100px 70px}.home-story-image-content{max-width:100%}.home-story-image h2{font-size:clamp(48px,13vw,76px)}.section-heading{display:block}.section-heading .text-link{margin-top:22px}.section-heading h2{font-size:44px}.editorial-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.product-slot,.product-slot.large{scroll-snap-align:start;flex:0 0 68vw}.product-info h3{font-size:18px}.vinyl-feature-visual{min-height:600px}.vinyl-feature-visual img{object-position:48% 50%}.spinning-vinyl{width:230px;bottom:0;right:-16%}.vinyl-feature-copy{padding:40px 20px 80px}.vinyl-feature-copy h2{font-size:53px}.object-feature-visual{min-height:500px}.home-media-object{width:94vw;margin-left:-5vw}.object-feature-visual:before{width:86%}.object-feature-wave{width:190%;left:-45%}.object-feature-index{bottom:18px}.object-feature-copy{padding:62px 20px 82px}.object-feature-copy h2{font-size:59px}.object-feature-copy>p:not(.eyebrow){font-size:16px}.object-feature-copy dl{grid-template-columns:1fr}.object-feature-copy dl>div:nth-child(2n){border-left:0;padding-left:0}.object-feature-actions{width:100%;display:grid}.object-feature-actions .button{width:100%}.artist-strip{grid-template-columns:1fr;margin-right:0;padding-right:0;display:grid;overflow:visible}.artist-reveal{min-width:0}.artist-card{min-height:0}.culture-intro h2{font-size:62px}.page-hero-signet{width:58vw;top:18%;right:-12%}.shop-promoted{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.shop-promo-card{scroll-snap-align:start;flex:0 0 88vw;min-height:250px}.shop-promo-copy{width:52%;padding:18px}.shop-promo-copy p{font-size:28px}.culture-card a{min-height:500px}.article-mosaic h3{font-size:31px}.article-side a{display:block}.article-side .article-image{aspect-ratio:1.8}.article-side .eyebrow{margin-top:18px}.newsletter-demo{min-height:620px}.newsletter-orbit{width:120vw}.newsletter-demo h2,.demo-callout h2{font-size:55px}.page-hero{min-height:680px;padding-top:150px}.page-hero>img{object-position:74% 50%}.page-hero h1{font-size:61px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{margin-top:8px;display:block}.catalog-shell{padding-top:28px}.catalog-filters{display:block}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-grid .product-card{width:auto}.catalog-grid .format-pill{padding:5px 6px;font-size:6px;top:7px;left:7px}.catalog-grid .product-info{padding:10px}.catalog-grid .product-info h3{min-height:34px;font-size:15px}.catalog-grid .product-meta{min-height:45px}.catalog-grid .product-actions button:first-child{font-size:0}.catalog-grid .product-actions button:disabled:first-child{font-size:7px}.catalog-grid .product-actions button:first-child svg{width:16px}.breadcrumbs{gap:8px}.pdp{padding-bottom:80px}.pdp-image{min-height:500px}.pdp-copy h1{font-size:57px}.pdp-actions{flex-wrap:wrap}.pdp-actions .add-demo{flex-basis:calc(100% - 60px)}.pdp-facts{grid-template-columns:1fr}.tracklist-section{gap:35px;padding-block:80px}.tracklist-section li{grid-template-columns:38px 1fr auto}.product-video-slot{min-height:0;padding-block:75px}.product-video-copy h2{font-size:51px}.related-products{padding-block:80px}.related-products>div{margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.related-products .product-card{flex:0 0 58vw}.cart-head{display:block}.cart-head>button{margin-top:25px}.cart-lines article{grid-template-columns:90px 1fr;gap:12px}.cart-image{height:90px}.cart-lines article .quantity,.cart-lines article>strong,.cart-lines article .remove-line{grid-column:2}.campaign-row{min-height:780px}.campaign-row>img{object-position:73% 50%}.campaign-row-shade{background:linear-gradient(0deg,#050507fa 0 37%,#0505071f 72%)}.campaign-row h2{font-size:61px}.campaign-detail>img{object-position:74% 50%}.campaign-detail-shade{background:linear-gradient(0deg,#050507 0 35%,#05050726 70%)}.campaign-detail-halo{width:100vw;top:13%;right:-8%}.campaign-detail-copy{justify-content:flex-end;width:100%;padding-top:500px}.campaign-detail-copy h1{font-size:60px}.campaign-story,.artist-about{gap:35px;padding-block:80px}.artist-index-head{gap:28px;padding-top:130px}.artist-index-tools{display:block}.artist-view-toggle{width:max-content;margin-top:18px}.artist-directory{grid-template-columns:1fr;padding-bottom:78px}.directory-card{min-height:0}.artist-template-system{padding-block:78px 90px}.artist-template-system header{margin-bottom:42px}.artist-template-system header h2{font-size:52px}.artist-template-system>div{grid-template-columns:1fr}.artist-template-system article{min-height:175px;padding:22px 0}.artist-template-system article+article{border-left:0;padding-left:0}.artist-template-system article h3{margin-top:26px}.artist-detail>img{object-position:74% 50%}.artist-detail-shade{background:linear-gradient(0deg,#050507 0 32%,#05050726 70%)}.artist-detail-copy{width:100%;padding-top:500px}.artist-detail-copy h1{font-size:73px}.artist-cms-map>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.artist-cms-map b{flex:none}.artist-media-modules,.template-cinematic .artist-media-modules,.template-archive .artist-media-modules{grid-template-rows:430px 270px 360px;grid-template-columns:1fr;padding-inline:20px}.artist-media-modules .artist-wide-media,.template-cinematic .artist-media-modules .artist-wide-media,.template-archive .artist-media-modules .artist-wide-media{grid-area:1/1}.artist-video-module,.template-cinematic .artist-video-module{grid-area:2/1}.artist-portrait-module,.template-cinematic .artist-portrait-module{grid-area:3/1}.artist-live-module{gap:34px;padding-block:78px}.concerts-intro{min-height:0;padding-top:118px}.concerts-intro h1{font-size:72px}.concert-promos{grid-template-columns:1fr;padding-inline:12px}.concert-promo,.concert-promo:last-child{grid-column:auto;min-height:235px}.concert-directory{padding-inline:20px}.concert-directory-head{flex-direction:column;align-items:start;gap:10px;margin-bottom:38px}.concert-directory-head h2{font-size:55px}.concert-filters{grid-template-columns:1fr}.concert-filters label{border-bottom:1px solid #00000026;border-right:0}.concert-filters label:last-child{border-bottom:0}.concert-list-labels{display:none}.concert-row{grid-template-columns:1fr 1fr;gap:20px;padding-block:24px}.concert-empty-state{grid-template-columns:1fr;gap:18px;min-height:270px;padding-inline:0}.concert-empty-state>span{display:none}.concert-empty-state h3{font-size:45px}.concert-source-note{padding-block:72px}.concert-source-note h2{font-size:58px}.archive-banner.archive-banner-compact{min-height:560px}.archive-banner{background-position:45% 30%;min-height:720px}.magazine-categories{padding-inline:20px}.magazine-hub{gap:65px;padding-block:70px 90px}.magazine-feature h2{font-size:45px}.magazine-latest>a{grid-template-columns:30px 1fr 20px;gap:12px;min-height:150px}.magazine-formats{gap:42px;padding-block:80px}.magazine-formats h2{font-size:55px}.magazine-formats li{grid-template-columns:105px 1fr;gap:16px}.article-page header{padding-top:160px}.article-page header h1{font-size:56px}.article-cover{height:540px}.article-body{gap:40px;padding-block:65px}.video-grid{padding-block:70px}.video-card,.video-card:first-child{min-height:560px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.demo-form{padding:24px 18px}.demo-link-row{grid-template-columns:28px 1fr 34px;gap:8px;padding:8px 0}.demo-link-row select,.demo-link-row input{grid-column:2}.demo-link-row>button,.demo-link-row>i{grid-area:1/3/3;align-self:center}.demo-assets>div{grid-template-columns:1fr}.demo-contact-head{grid-template-columns:1fr;gap:18px;padding-top:128px}.demo-contact-head h1{font-size:58px}.form-section{padding-top:55px}.checkout-shell{gap:20px;padding-top:132px}.checkout-shell form{gap:22px;padding:24px 20px}.checkout-grid{grid-template-columns:1fr}.checkout-grid label.full{grid-column:auto}.checkout-section-head b{font-size:20px}.checkout-methods>label,.checkout-method-unavailable,.checkout-pickup-choice{grid-template-columns:18px 1fr}.checkout-methods strong,.checkout-method-unavailable em,.checkout-pickup-choice button{grid-column:2}.checkout-nav .button{padding-inline:17px}.info-page{padding-top:170px}.info-page h1{font-size:66px}.info-body{grid-template-columns:1fr;margin-top:70px}.newsletter-form form>div{border:0;display:block}.newsletter-form input{border-bottom:2px solid #fff}.newsletter-form button{width:100%;min-height:50px;margin-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.storefront-shell{--product-radius:0px;--cart-radius:2px;min-height:100vh}.storefront-shell.shape-soft{--product-radius:12px;--cart-radius:18px}.storefront-shell.shape-rounded{--product-radius:24px;--cart-radius:28px}.storefront-shell .product-card{border-radius:var(--product-radius)}.storefront-shell .product-card .product-visual{border-radius:max(0px, calc(var(--product-radius) - 1px))}.storefront-shell.catalog-preset-balanced .catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.storefront-shell.catalog-preset-gallery .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cart-overlay{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020305c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.cart-dialog{border-radius:var(--cart-radius);background:radial-gradient(circle at 88% 12%,#ff244f29,#0000 33%),#0d0e12;border:1px solid #ffffff2e;outline:none;width:min(980px,100%);max-height:min(86vh,860px);overflow:auto;box-shadow:0 42px 120px #000000b8}.cart-panel{padding:clamp(26px,4vw,54px)}.cart-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.cart-panel-head h2{letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(34px,5vw,62px);line-height:.9}.cart-panel-close{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff05;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.cart-panel-close:hover{border-color:var(--red);color:var(--red)}.cart-panel-close svg{width:18px;height:18px}.cart-panel-lines{max-height:min(42vh,430px);overflow:auto}.cart-panel-lines article{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto 100px;align-items:center;gap:20px;padding:18px 0;display:grid}.cart-panel-image{aspect-ratio:1;border-radius:max(0px, calc(var(--product-radius) * .55));background:#17181d;width:92px;position:relative;overflow:hidden}.cart-panel-image img{object-fit:cover}.cart-panel-product{min-width:0}.cart-panel-product p{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.cart-panel-product>a{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:650;line-height:1.05;display:block;overflow:hidden}.cart-panel-product small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.cart-panel-line-actions{justify-items:center;gap:7px;display:grid}.cart-panel-line-actions .remove-line{letter-spacing:.12em;font-size:7px}.cart-panel-lines article>strong{text-align:right;font-size:14px}.cart-panel-summary{width:min(430px,100%);margin:24px 0 0 auto}.cart-shipping-progress{color:#f5efe7;background:#ffffff0d;border:1px solid #ffffff29;margin:0 0 12px;padding:11px 13px;font-size:11px;line-height:1.4}.pdp-bundle-contents{background:#07070a59;border:1px solid #ffffff29;gap:10px;margin:18px 0;padding:16px;font-size:12px;display:grid}.pdp-bundle-contents>strong{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.pdp-bundle-contents>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.pdp-bundle-contents>div span{color:#ffffffd1}.pdp-bundle-contents a{color:var(--red);flex:none;font-size:10px}.pdp-bundle-contents p{color:#fff;border-top:1px solid #ffffff24;margin:4px 0 0;padding-top:12px}.media-packshot.format-bundle .packshot-cover{width:78%;top:50%;left:50%;transform:translate(-50%,-50%)}.bundle-cover-collage{background:#101116;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2%;padding:2%;display:grid;position:absolute;inset:0;overflow:hidden}.bundle-cover-collage>div{min-width:0;min-height:0;position:relative;overflow:hidden}.bundle-cover-collage>div img{object-fit:cover}.bundle-cover-collage.count-2>div{grid-row:span 2}.bundle-cover-collage.count-1>div{grid-area:span 2/span 2}.bundle-cover-collage>span{color:#f6f0e4;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(16px,3vw,34px);font-weight:700;display:flex}.bundle-cover-collage>span small{letter-spacing:.16em;font-size:8px}.cart-panel-summary>div{color:var(--muted);justify-content:space-between;gap:20px;padding:8px 0;font-size:11px;display:flex}.cart-panel-summary b{color:#fff}.cart-panel-summary .cart-panel-total{border-top:1px solid var(--line);color:#fff;margin-top:7px;padding-top:15px;font-size:16px}.cart-panel-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:26px;display:grid}.cart-panel-actions .button,.cart-panel-actions .cart-continue{width:100%;min-height:54px}.cart-continue{border:1px solid var(--line);color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;font-size:9px;font-weight:800}.cart-continue:hover{border-color:#fff}.cart-clear{color:var(--muted);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff47;margin:16px auto 0;font-size:8px;display:block}.cart-panel-empty{text-align:center;place-content:center;justify-items:center;min-height:340px;display:grid}.cart-panel-empty>span{color:var(--red);font-size:72px;font-weight:300;line-height:1}.cart-panel-empty p{max-width:460px;color:var(--muted);margin:18px 0 24px;line-height:1.55}.cart-page-shell{min-height:76vh;padding:170px var(--pad) 100px;background:#08090b;place-items:start center;display:grid}.cart-panel.is-embedded{border:1px solid var(--line);border-radius:var(--cart-radius);background:#0d0e12;width:min(980px,100%)}@media (max-width:760px){.pdp-family-selector nav{grid-template-columns:1fr}.storefront-shell.catalog-preset-balanced .catalog-grid,.storefront-shell.catalog-preset-gallery .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cart-overlay{align-items:end;padding:10px}.cart-dialog{max-height:92vh}.cart-panel{padding:24px 18px}.cart-panel-lines article{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.cart-panel-image{width:72px}.cart-panel-product>a{font-size:17px}.cart-panel-line-actions{grid-area:2/2;grid-auto-flow:column;justify-self:start;align-items:center}.cart-panel-lines article>strong{grid-area:2/3}.cart-panel-actions{grid-template-columns:1fr}.cart-page-shell{padding:130px 14px 70px}}.home-layout-study{--story-frame-gutter:clamp(24px, 3.5vw, 72px);isolation:isolate;background:#08090b;position:relative}.home-story-content{z-index:1;position:relative}.home-ambient-rails{display:none}@media (min-width:1800px){.home-ambient-rails{--ambient-rail-top:#111318;--ambient-rail-middle:#15191e;--ambient-rail-bottom:#15161a;--ambient-wave-warm:#d5b591;--ambient-wave-cool:#93adbb;z-index:0;pointer-events:none;justify-content:space-between;display:flex;position:fixed;inset:0}.home-ambient-rail{background:radial-gradient(ellipse at 75% 30%, #c99a700a, transparent 56%), radial-gradient(ellipse at 14% 77%, #608da70b, transparent 60%), linear-gradient(180deg, var(--ambient-rail-top), var(--ambient-rail-middle) 54%, var(--ambient-rail-bottom));width:max(72px,50vw - 780px);height:100%;position:relative;overflow:hidden}.home-ambient-rail--right{--ambient-mirror:-1}.home-ambient-wave{fill:none;stroke-width:1px;opacity:.15;will-change:transform;width:150%;height:148%;position:absolute;top:-24%;left:-25%;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.home-ambient-wave path{vector-effect:non-scaling-stroke}.home-ambient-wave--warm{stroke:var(--ambient-wave-warm);animation:58s ease-in-out infinite alternate home-margin-flow}.home-ambient-wave--cool{stroke:var(--ambient-wave-cool);opacity:.1;animation:76s ease-in-out infinite alternate home-margin-counterflow}.home-ambient-emblem{aspect-ratio:1;opacity:.025;background:url(/assets/musicom-signet-white.svg) 50%/contain no-repeat;width:clamp(76px,6vw,116px);position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.home-ambient-rail--right .home-ambient-emblem{opacity:.02;top:38%}}@keyframes home-margin-flow{0%{transform:scaleX(var(--ambient-mirror,1)) translate3d(-2%, -9%, 0)}to{transform:scaleX(var(--ambient-mirror,1)) translate3d(2%, 9%, 0)}}@keyframes home-margin-counterflow{0%{transform:scaleX(var(--ambient-mirror,1)) translate3d(2%, 9%, 0)}to{transform:scaleX(var(--ambient-mirror,1)) translate3d(-2%, -9%, 0)}}.home-layout-study--immersive .artists-section .eyebrow,.home-layout-study--immersive .culture-grid .culture-intro .eyebrow{color:var(--module-accent)}.home-layout-study--immersive .culture-grid .culture-intro>p:last-child{color:currentColor;opacity:.7}.home-layout-study .home-section,.home-layout-study .home-story-image,.home-layout-study .home-editorial-quote,.home-layout-study .home-countdown,.home-layout-study .newsletter-demo,.home-layout-study .demo-callout{width:calc(100% - 2 * var(--story-frame-gutter));max-width:1560px;margin-inline:auto}.storefront-shell:has(.home-layout-study)>.site-footer{z-index:1;width:calc(100% - 2*clamp(24px,3.5vw,72px));max-width:1560px;margin-inline:auto;position:relative}.product-layout-framed{--story-frame-gutter:clamp(24px, 3.5vw, 72px);background:#08090b}.product-layout-framed:has(>.product-preview-banner){padding-top:96px}.product-preview-banner{min-height:40px;padding:8px var(--pad);color:#ff6c8d;letter-spacing:.12em;text-align:center;background:#1d1118;justify-content:center;align-items:center;margin-top:0;font-size:11px;font-weight:800;display:flex}.product-preview-banner+.breadcrumbs{margin-top:0}.product-layout-framed>:is(.breadcrumbs,.pdp,.tracklist-section,.product-video-slot,.related-products){width:calc(100% - 2 * var(--story-frame-gutter));max-width:1560px;margin-inline:auto}.product-layout-framed>.breadcrumbs{padding-inline:var(--pad)}@media (min-width:901px){.product-layout-framed>.related-products>div{grid-template-columns:repeat(auto-fill,340px)}body:has(.home-layout-study,.product-layout-framed) .site-header{grid-template-columns:minmax(154px,1fr) auto minmax(132px,1fr);min-height:78px}body:has(.home-layout-study,.product-layout-framed) .brand-mark.nav .brand-logo{width:clamp(140px,11vw,164px)}body:has(.home-layout-study,.product-layout-framed) .desktop-nav{gap:clamp(15px,1.8vw,30px)}body:has(.home-layout-study,.product-layout-framed) .desktop-nav a{letter-spacing:.065em;padding-block:26px;font-size:12px}body:has(.home-layout-study,.product-layout-framed) .desktop-nav a:after{bottom:16px}}@media (max-width:900px){.product-layout-framed:has(>.product-preview-banner){padding-top:70px}:is(.home-layout-study .home-section,.home-layout-study .home-story-image,.home-layout-study .home-editorial-quote,.home-layout-study .home-countdown,.home-layout-study .newsletter-demo,.home-layout-study .demo-callout,.storefront-shell:has(.home-layout-study)>.site-footer,.product-layout-framed>:is(.breadcrumbs,.pdp,.tracklist-section,.product-video-slot,.related-products)){width:100%}body:has(.home-layout-study,.product-layout-framed) .site-header{min-height:70px}}.home-story-bridge{--bridge-accent:#ff244f;isolation:isolate;color:#f6f0e4;background:radial-gradient(ellipse at 72% 50%, var(--bridge-accent), transparent 38%), #08090b;align-items:center;min-height:clamp(172px,17vw,260px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-story-bridge{background:radial-gradient(ellipse at 72% 50%, color-mix(in srgb, var(--bridge-accent) 13%, transparent), transparent 38%), #08090b}}.home-story-bridge:before,.home-story-bridge:after{content:"";z-index:2;background:linear-gradient(180deg, transparent, var(--bridge-accent), transparent);width:1px;position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.home-story-bridge:before,.home-story-bridge:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bridge-accent) 28%, transparent), transparent)}}.home-story-bridge:before{left:max(var(--story-frame-gutter,3.5vw), calc((100vw - 1560px) / 2))}.home-story-bridge:after{right:max(var(--story-frame-gutter,3.5vw), calc((100vw - 1560px) / 2))}.home-story-bridge-wave{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--bridge-accent);stroke-width:1.2px;opacity:.35;filter:drop-shadow(0 0 8px var(--bridge-accent));position:absolute;inset:0}.home-story-bridge-wave path:first-child{stroke-dasharray:3 13;animation:32s linear infinite story-signal}.home-story-bridge-wave path:last-child{opacity:.19}.home-story-bridge-inner{width:calc(100% - 2 * var(--story-frame-gutter,3.5vw));max-width:1560px;min-height:inherit;align-items:center;margin-inline:auto;padding:28px clamp(30px,5vw,86px);display:flex;position:relative}.home-story-bridge-rule{background:var(--bridge-accent);height:1px;box-shadow:0 0 15px var(--bridge-accent);flex:0 0 clamp(26px,4vw,66px);margin-right:clamp(20px,2.7vw,46px)}.home-story-bridge-copy{z-index:2;text-shadow:0 2px 18px #08090b;gap:10px;max-width:min(70%,760px);display:grid;position:relative}.home-story-bridge-kicker,.home-story-bridge-tail{color:var(--bridge-accent);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:750}.home-story-bridge-title{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(25px,3.7vw,58px);line-height:1.02}.home-story-bridge-record{aspect-ratio:1;background:radial-gradient(circle, #111318 0 6%, var(--bridge-accent) 6.4% 15%, #17181b 15.4% 16.5%, transparent 17%), repeating-radial-gradient(circle, #15161a 0 2px, #292b30 3px 4px, #101115 5px 7px), #111217;border:1px solid var(--bridge-accent);border-radius:50%;width:clamp(130px,14vw,218px);position:absolute;top:50%;right:clamp(65px,13vw,240px);transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.home-story-bridge-record{border:1px solid color-mix(in srgb, var(--bridge-accent) 32%, #666)}}.home-story-bridge-record{box-shadow:0 0 0 20px var(--bridge-accent), 0 0 0 55px var(--bridge-accent), 22px 25px 55px #0009}@supports (color:color-mix(in lab, red, red)){.home-story-bridge-record{box-shadow:0 0 0 20px color-mix(in srgb, var(--bridge-accent) 3%, transparent), 0 0 0 55px color-mix(in srgb, var(--bridge-accent) 2%, transparent), 22px 25px 55px #0009}}.home-story-bridge-record:before{content:"";border-radius:inherit;background:conic-gradient(from -32deg, transparent 0 9%, #ffffff0e 11%, transparent 18% 57%, #ffffff0c 60%, transparent 66%);animation:28s linear infinite story-groove;position:absolute;inset:0}.home-story-bridge-record span{background:#0b0c0f;border-radius:50%;position:absolute;inset:44%;box-shadow:0 0 0 1px #ffffff60}.home-story-bridge-tail{opacity:.7;position:absolute;bottom:26px;right:clamp(16px,3vw,48px)}.home-story-bridge.variant-split .home-story-bridge-record{right:6%}.home-story-bridge.variant-split .home-story-bridge-wave{transform:scaleX(-1)}.home-story-bridge.variant-pause .home-story-bridge-record{opacity:.48;right:17%}.home-story-bridge.variant-pause .home-story-bridge-wave{opacity:.17}.home-layout-study--immersive .home-product-module,.home-layout-study--immersive .artists-section,.home-layout-study--immersive .culture-grid{isolation:isolate;position:relative}.home-layout-study--immersive .home-product-module:before,.home-layout-study--immersive .artists-section:before,.home-layout-study--immersive .culture-grid:before{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;border:1px solid var(--module-accent,#ff244f);width:min(44vw,600px);position:absolute;top:8%;right:-12%}@supports (color:color-mix(in lab, red, red)){.home-layout-study--immersive .home-product-module:before,.home-layout-study--immersive .artists-section:before,.home-layout-study--immersive .culture-grid:before{border:1px solid color-mix(in srgb, var(--module-accent,#ff244f) 14%, transparent)}}.home-layout-study--immersive .home-product-module:before,.home-layout-study--immersive .artists-section:before,.home-layout-study--immersive .culture-grid:before{box-shadow:0 0 0 70px var(--module-accent,#ff244f), 0 0 0 140px var(--module-accent,#ff244f);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-layout-study--immersive .home-product-module:before,.home-layout-study--immersive .artists-section:before,.home-layout-study--immersive .culture-grid:before{box-shadow:0 0 0 70px color-mix(in srgb, var(--module-accent,#ff244f) 2%, transparent), 0 0 0 140px color-mix(in srgb, var(--module-accent,#ff244f) 1%, transparent)}}.home-layout-study--immersive .artists-section:before{--module-accent:#e24864;top:-2%;left:-13%;right:auto}.home-layout-study--immersive .culture-grid:before{--module-accent:#b69467;top:22%}.home-layout-study--immersive .home-story-image>img{animation:22s ease-in-out infinite alternate story-image-breathe}.home-layout-study--immersive .home-editorial-quote{position:relative;overflow:hidden}.home-layout-study--immersive .home-editorial-quote:after{content:"";aspect-ratio:1;border:1px solid var(--quote-accent);border-radius:50%;width:min(46vw,700px);position:absolute;bottom:-56%;right:-12%}@supports (color:color-mix(in lab, red, red)){.home-layout-study--immersive .home-editorial-quote:after{border:1px solid color-mix(in srgb, var(--quote-accent) 32%, transparent)}}.home-layout-study--immersive .home-editorial-quote:after{box-shadow:0 0 0 50px var(--quote-accent), 0 0 0 110px var(--quote-accent)}@supports (color:color-mix(in lab, red, red)){.home-layout-study--immersive .home-editorial-quote:after{box-shadow:0 0 0 50px color-mix(in srgb, var(--quote-accent) 5%, transparent), 0 0 0 110px color-mix(in srgb, var(--quote-accent) 3%, transparent)}}.home-layout-study--immersive .home-editorial-quote:after{pointer-events:none}@keyframes story-signal{to{stroke-dashoffset:-256px}}@keyframes story-groove{to{transform:rotate(360deg)}}@keyframes story-image-breathe{0%{transform:scale(1.02)translate(-.6%)}to{transform:scale(1.08)translate(.6%)}}@media (max-width:900px){.home-story-bridge{min-height:150px}.home-story-bridge-inner{width:100%;padding-inline:var(--pad)}.home-story-bridge-record{opacity:.6;width:112px;right:8%}.home-story-bridge.variant-pause .home-story-bridge-record{right:8%}.home-story-bridge-copy{max-width:77%}.home-story-bridge-rule{flex-basis:25px;margin-right:18px}.home-story-bridge-title{font-size:clamp(25px,5vw,42px)}}@media (max-width:600px){.home-story-bridge{min-height:126px}.home-story-bridge-inner{padding-block:20px}.home-story-bridge-copy{gap:7px;max-width:80%}.home-story-bridge-kicker{font-size:8px}.home-story-bridge-title{font-size:clamp(23px,7vw,32px)}.home-story-bridge-rule{display:none}.home-story-bridge-record{opacity:.42;width:94px;right:-18px}.home-story-bridge.variant-split .home-story-bridge-record,.home-story-bridge.variant-pause .home-story-bridge-record{right:-18px}.home-story-bridge-tail,.home-layout-study--immersive .home-product-module:before,.home-layout-study--immersive .artists-section:before,.home-layout-study--immersive .culture-grid:before{display:none}}@media (prefers-reduced-motion:reduce){.home-ambient-rail svg,.home-story-bridge-wave path:first-child,.home-story-bridge-record:before,.home-layout-study--immersive .home-story-image>img{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
