@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/league-spartan-vietnamese-500-normal-hRA1rvDK.woff2) format("woff2"),url(/assets/league-spartan-vietnamese-500-normal-CiMQ40bL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/league-spartan-latin-ext-500-normal-Bf0UYA27.woff2) format("woff2"),url(/assets/league-spartan-latin-ext-500-normal-DiebZ98b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/league-spartan-latin-500-normal-SanrEFcd.woff2) format("woff2"),url(/assets/league-spartan-latin-500-normal-BMRb0-E5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/league-spartan-vietnamese-700-normal-BhNxTXKp.woff2) format("woff2"),url(/assets/league-spartan-vietnamese-700-normal-Dn0E2a1W.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/league-spartan-latin-ext-700-normal-BwN75zDi.woff2) format("woff2"),url(/assets/league-spartan-latin-ext-700-normal-DQ9i1Vnk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/league-spartan-latin-700-normal-CtwlLP3z.woff2) format("woff2"),url(/assets/league-spartan-latin-700-normal-D-5a3uka.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/league-spartan-vietnamese-900-normal-D-FZcW4T.woff2) format("woff2"),url(/assets/league-spartan-vietnamese-900-normal-D0fB081u.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/league-spartan-latin-ext-900-normal-BnBExMlH.woff2) format("woff2"),url(/assets/league-spartan-latin-ext-900-normal-kim2TRIN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/league-spartan-latin-900-normal-IG1-Q81A.woff2) format("woff2"),url(/assets/league-spartan-latin-900-normal-BaWSBZqa.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-400-normal-BWURas-n.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-italic-BgvGgHFw.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-400-italic-DZExQWkT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-italic-DvfstiAl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-ext-700-normal-URU-TBJY.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-700-normal-CL-pJSzx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2) format("woff2"),url(/assets/libre-baskerville-latin-700-normal-D1DCMXWx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #0b0809;--night: #151012;--ink: #fbf3ec;--ink-soft: #c4b6ae;--blush: #ebc3ae;--gold: #f9b65a;--coral: #ef5b4c;--magenta: #c63bbf;--magenta-deep: #5e1460;--orange: #f2894e;--violet: #5b4cf0;--violet-deep: #2f23a8;--indigo: #1f1a5c;--brown-ink: #1d0d08;--font-display: "League Spartan", "Arial Black", system-ui, sans-serif;--font-body: "Libre Baskerville", Georgia, serif;--text-mega: clamp(4.25rem, 1.6rem + 13vw, 14.5rem);--text-xl: clamp(3rem, 1.4rem + 7vw, 8rem);--text-lg: clamp(1.9rem, 1.2rem + 3vw, 3.6rem);--gutter: clamp(1rem, .4rem + 3vw, 3.5rem);--section: clamp(5rem, 3rem + 7vw, 10rem);--header-h: 72px;--ease: cubic-bezier(.16, 1, .3, 1);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{margin:0;background:var(--black);color:var(--ink);font-family:var(--font-body);font-size:1.02rem;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,iframe{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:900;line-height:.9;text-transform:uppercase}ul,ol{list-style:none;margin:0;padding:0}main:focus{outline:none}.page-padded{padding-top:var(--header-h)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:200;padding:.6rem 1rem;background:var(--gold);color:var(--black);font-family:var(--font-display);font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{margin:0 0 .9rem;font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase}.stacked{font-size:var(--text-xl);line-height:.8;letter-spacing:-.02em}.stacked span{display:block}.signature{display:inline-block;width:200px;aspect-ratio:1200 / 222;background:currentColor;-webkit-mask:url(/images/firma-sandra-tinoco.png) center / contain no-repeat;mask:url(/images/firma-sandra-tinoco.png) center / contain no-repeat}.btn{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.8rem 1.4rem .7rem;border:2px solid currentColor;background:transparent;font-family:var(--font-display);font-weight:700;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1;transition:transform .25s var(--ease),background-color .2s,color .2s,border-color .2s}.btn svg{width:1.15em;height:1.15em;flex:none}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-solid{background:var(--gold);border-color:var(--gold);color:var(--black)}.btn-solid:hover{background:var(--ink);border-color:var(--ink)}.btn:not(.btn-solid):not(.btn-ghost):hover{background:var(--ink);border-color:var(--ink);color:var(--black)}.btn-ghost{border-color:transparent;padding-inline:.4rem;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.btn-big{min-height:60px;padding-inline:2rem;font-size:1.05rem}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.5rem;font-family:var(--font-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;font-size:.9rem}.link-arrow svg{width:1.2em;height:1.2em;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(6px)}.section-title{font-size:var(--text-xl);letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.music-toggle{position:fixed;right:var(--gutter);bottom:1.25rem;z-index:40;display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.55rem 1rem .5rem .85rem;border:1px solid rgb(255 255 255 / .3);border-radius:999px;background:#0b0809bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;transition:border-color .2s,color .2s}.music-toggle:hover,.music-toggle.is-playing{border-color:var(--gold);color:var(--gold)}.music-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.music-bars i{width:3px;height:30%;background:currentColor;transform-origin:bottom}.is-playing .music-bars i{height:100%;animation:music-bar .9s ease-in-out infinite alternate}.is-playing .music-bars i:nth-child(2){animation-delay:-.3s}.is-playing .music-bars i:nth-child(3){animation-delay:-.6s}.is-playing .music-bars i:nth-child(4){animation-delay:-.15s}@keyframes music-bar{0%{transform:scaleY(.25)}}@media(max-width:600px){.music-toggle{justify-content:center;width:44px;padding:0}.music-label{display:none}}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:2rem;height:var(--header-h);padding:0 var(--gutter);transition:background-color .3s,backdrop-filter .3s}.site-header.is-solid{background:#0b0809db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-toggle{display:none;align-items:center;gap:.7rem;min-height:44px;padding:0;border:0;background:none;font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase}.menu-toggle svg{width:22px;height:22px}.menu-lines{width:26px;height:2px;background:currentColor;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor}.header-brand{display:flex;color:var(--gold)}.header-brand .signature{width:clamp(150px,16vw,220px)}.header-tabs ul{display:flex;gap:clamp(1rem,.2rem + 1.6vw,2.2rem)}.header-tabs a{display:block;padding:.5rem 0 .35rem;border-bottom:2px solid transparent;font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:color .2s,border-color .2s}.header-tabs a:hover{color:var(--gold)}.header-tabs a[aria-current=page]{color:var(--gold);border-color:var(--gold)}@media(max-width:899px){.header-tabs{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}}.site-menu{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:calc(var(--header-h) + 2rem) var(--gutter) 2rem;overflow-y:auto;background:radial-gradient(60% 50% at 85% 20%,rgb(91 76 240 / .35),transparent 70%),radial-gradient(50% 60% at 10% 90%,rgb(239 91 76 / .3),transparent 70%),var(--black)}.site-menu-links a{display:inline-flex;align-items:baseline;gap:1rem;padding:.1rem 0;font-family:var(--font-display);font-weight:900;font-size:clamp(2.6rem,1.4rem + 5.5vw,6.2rem);line-height:.95;text-transform:uppercase;text-decoration:none;letter-spacing:-.02em;transition:color .2s,transform .3s var(--ease)}.site-menu-links a:hover,.site-menu-links a:focus-visible,.site-menu-links a[aria-current=page]{color:var(--gold);transform:translate(12px)}.site-menu-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.site-menu-socials{display:flex;gap:.5rem}.site-menu-socials a{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255 / .25);border-radius:50%}.site-menu-socials svg{width:20px;height:20px}.takeover{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--gutter);background:#050304d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.takeover-card{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);width:min(940px,100%);max-height:calc(100svh - 2 * var(--gutter));overflow:hidden;background:linear-gradient(160deg,#2a1712,var(--black) 70%);border:1px solid rgb(235 195 174 / .25);box-shadow:0 40px 120px #0009}.takeover-media{position:relative;min-height:100%}.takeover-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.takeover-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-height:calc(100svh - 2 * var(--gutter));padding:clamp(1.75rem,1rem + 2vw,2.75rem);overflow:hidden auto}.takeover-body .eyebrow{color:var(--gold)}.takeover-title{font-size:clamp(3rem,1.6rem + 4.5vw,5.6rem);line-height:.95;color:var(--blush);letter-spacing:-.03em}.takeover-actions{display:flex;margin-top:1.4rem;flex-wrap:wrap;gap:.7rem}.takeover-enter{margin-top:1rem;padding:.4rem 0;border:0;background:none;font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;color:var(--ink-soft)}.takeover-close{position:absolute;top:.8rem;right:.8rem;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255 / .3);border-radius:50%;background:#0006}.takeover-close svg{width:20px;height:20px}@media(max-width:680px){.takeover-card{grid-template-columns:1fr}.takeover-media{position:absolute;inset:0;opacity:.4}.takeover-body{padding-top:4rem}.takeover-title{margin-bottom:1.5rem}}.takeover .redacted{font-size:clamp(1.1rem,.9rem + 1vw,1.6rem)}.preorder{width:100%;margin-top:1.2rem}.preorder .eyebrow{color:var(--gold)}.preorder-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.preorder-item{display:flex;flex-direction:column;gap:.25rem;text-decoration:none}.preorder .art,.preorder .art-cd .art-disc:after{background:#2b2522}.preorder-item:hover .art{background:#3b332e}.preorder-item:hover .art-disc{transform:translate(10%) rotate(30deg)}.preorder-name{margin-top:.4rem;font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.preorder-price{font-size:.8rem;color:var(--ink-soft)}.preorder .art-digital-tag{padding:.25rem .5rem .15rem;font-size:.6rem}.hero{position:relative;display:flex;align-items:flex-end;min-height:100svh;padding:calc(var(--header-h) + 2rem) var(--gutter) clamp(2.5rem,1rem + 5vw,5rem);overflow:hidden;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-1}.hero-video{width:100%;height:100%;object-fit:cover}.hero-video{display:none}.hero-video-blur{width:100%;height:100%;object-fit:cover;filter:blur(40px) saturate(1.3) brightness(.75);transform:scale(1.15)}.hero-frame{position:absolute;right:clamp(4rem,2rem + 6vw,9rem);top:50%;translate:0 -46%;height:min(72svh,680px);aspect-ratio:9 / 16;border:10px solid var(--blush);box-shadow:0 50px 100px #0000008c;rotate:2deg}.hero-frame video{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0b0809f2,#0b08098c 32%,#0b080900 62%),linear-gradient(to bottom,#0b08098c,#0b080900 22%)}.hero-content{max-width:980px}.hero-content .eyebrow{color:var(--gold)}.hero-title{font-size:var(--text-mega);line-height:.95;letter-spacing:-.035em;color:var(--ink);text-shadow:0 10px 60px rgb(0 0 0 / .35)}.hero-actions{display:flex;margin-top:2rem;flex-wrap:wrap;gap:.75rem}@media(max-width:767px){.hero-video{display:block}}.videos{padding:var(--section) 0 calc(var(--section) * .8);background:radial-gradient(50% 40% at 100% 0%,rgb(239 91 76 / .18),transparent 70%),var(--black)}.section-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:0 var(--gutter);margin-bottom:2.5rem}.video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--night)}.video-card-vertical .video-frame{aspect-ratio:9 / 16}.video-frame iframe,.video-frame video{width:100%;height:100%;border:0;object-fit:cover}.video-facade{position:absolute;inset:0;padding:0;border:0;background:none}.video-facade img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .4s;filter:saturate(.9)}.video-facade:hover img,.video-facade:focus-visible img{transform:scale(1.05);filter:saturate(1.15)}.video-play{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--gold);color:var(--black);transition:transform .3s var(--ease)}.video-facade:hover .video-play{transform:scale(1.1)}.video-play svg{width:26px;height:26px;margin-left:3px}.video-label{margin:1rem 0 .3rem;font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.video-title{font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:700;line-height:1.05}.videos>.link-arrow{margin-left:var(--gutter)}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:2.5rem 1.5rem;padding:0 var(--gutter)}.video-grid .video-card-vertical{grid-row:span 2}.video-grid .video-card-vertical .video-frame{aspect-ratio:auto;height:calc(100% - 4.5rem);min-height:420px}.tienda{padding:var(--section) 0 calc(var(--section) * .8);background:#f1ede8;color:#111}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:2.5rem 1.5rem;padding:0 var(--gutter)}.product-card{display:flex;flex-direction:column}.product-name{margin:1rem 0 .2rem;font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#6b625b}.product-title{font-size:1.35rem;font-weight:700;line-height:1.05}.product-detail{margin:.3rem 0 1rem;font-style:italic;font-size:.9rem;color:#4d4640}.product-buy{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.product-price{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.btn-small{min-height:42px;padding:.6rem 1rem .5rem;font-size:.8rem}.art{position:relative;aspect-ratio:1;overflow:hidden;background:#e3ddd5;transition:background-color .3s}.product-card:hover .art{background:#d9d2c8}.art img{position:absolute;height:auto}.art-disc{position:absolute;top:18%;left:30%;width:60%;aspect-ratio:1;border-radius:50%;transition:transform .5s var(--ease)}.art-disc:after{content:"";position:absolute;inset:33%;border-radius:50%}.product-card:hover .art-disc{transform:translate(10%) rotate(30deg)}.art-vinyl .art-disc{background:repeating-radial-gradient(circle,#111 0 2px,#222 2px 4px)}.art-vinyl .art-disc:after{background:var(--label) center / cover}.art-cd .art-disc{background:conic-gradient(#cfcfcf,#f7f7f7,#b9b9b9,#efefef,#cfcfcf)}.art-cd .art-disc:after{inset:44%;background:#e3ddd5}.art-vinyl img,.art-cd img{top:18%;left:10%;width:60%;box-shadow:8px 10px 24px #0000004d}.art-cd img{border:5px solid rgb(255 255 255 / .7)}.art-digital img{top:15%;left:17%;width:66%;box-shadow:0 16px 30px #0000004d}.art-digital-tag{position:absolute;left:50%;bottom:9%;translate:-50% 0;padding:.35rem .9rem .25rem;background:#111;color:#fff;font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.art-cassette svg{position:absolute;top:50%;left:50%;width:82%;translate:-50% -50%;rotate:-6deg;filter:drop-shadow(6px 10px 14px rgb(0 0 0 / .3))}.cassette-artist{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.2em;fill:#111}.cassette-title{font-family:var(--font-display);font-weight:900;font-size:26px;fill:#111}.garment{position:absolute;inset:7%;width:86%;filter:drop-shadow(0 12px 18px rgb(0 0 0 / .18))}.tone-black .garment path{fill:#161616}.tone-white .garment path{fill:#fbfaf8;stroke:#cdc6bd;stroke-width:1.2}.garment-print{position:absolute;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:4px}.garment-print img{position:static;width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1) contrast(1.15)}.garment-print .signature{width:100%}.tone-black .garment-print{color:#f4f1ec}.tone-white .garment-print{color:#111}.art-tee .garment-print{top:30%;width:26%}.art-hoodie .garment-print{top:38%;width:22%}.art-cap .garment-print{top:44%;width:40%}.eras{background:var(--black)}.eras-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;padding:var(--section) var(--gutter) calc(var(--section) * .6)}.eras-head .stacked{color:var(--blush)}.eras-lede{max-width:34ch;margin:0;font-style:italic;font-size:clamp(1.1rem,.95rem + .6vw,1.45rem);line-height:1.5;color:var(--ink-soft)}.era{position:relative;display:grid;align-items:center;min-height:88svh;padding:calc(var(--section) * .8) var(--gutter);overflow:hidden;isolation:isolate;background:var(--era-bg);color:var(--era-ink)}.era-glow{position:absolute;inset:-15%;z-index:-1;background:var(--era-cover) center / cover;filter:blur(90px) saturate(1.5);opacity:.42;transform:scale(1.1)}.era:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.14;mix-blend-mode:overlay;pointer-events:none}.era-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,1rem + 5vw,6rem);width:min(1300px,100%);margin:0 auto}.era:nth-of-type(2n) .era-cover-wrap{order:2}.era-cover{width:100%;height:auto;border:clamp(6px,.4rem + .5vw,14px) solid var(--blush);box-shadow:0 50px 100px #0000008c}.era-num{margin:0 0 1rem;font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:var(--era-accent)}.era-info{container-type:inline-size}.era-title{font-size:clamp(2.4rem,15cqi,8.5rem);line-height:.82;letter-spacing:-.03em}.era-meta{margin:1.2rem 0 2rem;font-style:italic;font-size:1.15rem}.era-actions{display:flex;flex-wrap:wrap;gap:.6rem}.btn-era{border-color:var(--era-accent);color:var(--era-accent)}.btn.btn-era:hover,.btn-era[aria-expanded=true]{background:var(--era-accent);border-color:var(--era-accent);color:var(--era-bg)}.era-details{overflow:hidden}.era-player{width:100%;margin-top:2rem;border:0;border-radius:12px}.appears-on{padding:calc(var(--section) * .7) var(--gutter) var(--section)}.appears-on ul{display:grid;gap:.2rem}.appears-on li a{display:inline-flex;align-items:center;gap:.8rem;padding:.4rem 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,1rem + 1.5vw,2.2rem);line-height:1.1;text-transform:uppercase;text-decoration:none;transition:color .2s}.appears-on li a:hover{color:var(--gold)}.appears-on li svg{width:.8em;height:.8em}.appears-on .eyebrow{color:var(--gold)}@media(max-width:800px){.era-inner{grid-template-columns:1fr}.era:nth-of-type(2n) .era-cover-wrap{order:0}.era-cover-wrap{width:min(78vw,420px)}}.historia-quote{margin:0;padding:var(--section) var(--gutter);background:var(--black)}.historia-quote>div{max-width:1100px;margin:0 auto;font-style:italic;font-size:clamp(1.5rem,.9rem + 2.6vw,3.2rem);line-height:1.3}.historia-quote p{margin:0}.drop-cap{float:left;margin:.06em .1em 0 0;font-size:3.4em;line-height:.78;font-style:normal;color:var(--gold)}.historia-quote-turn{clear:both;padding-top:1.2em;color:var(--blush)}.story-panel{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:92svh;isolation:isolate}.story-panel:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.18;mix-blend-mode:overlay;pointer-events:none}.story-photo{position:relative;min-height:60svh}.story-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-text{display:flex;flex-direction:column;justify-content:center;padding:var(--section) clamp(1.25rem,.5rem + 4vw,5rem)}.story-text .stacked{margin-bottom:2.5rem}.story-text p{max-width:54ch;margin:0 0 1.2rem}.story-bio{background:radial-gradient(70% 60% at 20% 20%,rgb(224 87 214 / .55),transparent 70%),linear-gradient(150deg,#7a1d7a,var(--magenta-deep));color:#fff}.story-bio .stacked{color:var(--blush)}.story-music{background:radial-gradient(60% 60% at 80% 30%,rgb(255 190 140 / .5),transparent 70%),linear-gradient(160deg,#f59a62,#e5693a);color:var(--brown-ink)}.story-music .stacked{color:var(--indigo)}.story-stage{background:radial-gradient(60% 60% at 15% 80%,rgb(140 120 255 / .5),transparent 70%),linear-gradient(150deg,var(--violet),var(--violet-deep));color:#fff}.story-stage .stacked{color:var(--blush)}.story-stage .eyebrow{margin-top:1rem;color:var(--gold)}.stage-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem 1.5rem;margin-bottom:1.4rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,.9rem + .9vw,1.6rem);line-height:1.2;text-transform:uppercase}.stage-list li:before{content:"✦";margin-right:.6rem;font-size:.6em;vertical-align:middle;color:var(--gold)}@media(max-width:860px){.story-panel{grid-template-columns:1fr;min-height:0}.story-music .story-photo{order:-1}.story-photo{min-height:0;aspect-ratio:4 / 5}}.en-vivo{padding:var(--section) 0;overflow:hidden;background:linear-gradient(180deg,#6e0e0ad1,#0b0809f0),url(/images/en-vivo-tachas.webp) center 30% / cover}.en-vivo-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(2rem,1rem + 5vw,6rem);padding:0 var(--gutter);margin-bottom:calc(var(--section) * .6)}.en-vivo-head .stacked{font-size:var(--text-mega);color:var(--coral)}.en-vivo-copy p{max-width:46ch;margin:0 0 1.8rem;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem)}.marquee{display:flex;overflow:hidden;padding:.4rem 0;border-block:1px solid rgb(255 255 255 / .18)}.marquee-track{display:flex;flex:none;animation:marquee 48s linear infinite}.marquee-reverse .marquee-track{animation-direction:reverse}.marquee span{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,1.4rem + 4.5vw,6rem);line-height:1.05;text-transform:uppercase;letter-spacing:-.02em}.marquee-reverse span{color:transparent;-webkit-text-stroke:1.5px var(--blush)}.marquee i{margin:0 .5em;font-size:.35em;font-style:normal;color:var(--gold);-webkit-text-stroke:0}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap}}@media(max-width:760px){.en-vivo-head{grid-template-columns:1fr}}.unete{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--blush);color:var(--brown-ink)}.unete-photo{position:relative;min-height:70svh}.unete-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.unete-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--section) clamp(1.25rem,.5rem + 4vw,5rem)}.unete-body .eyebrow{color:#7d2e14}.unete-title{font-size:var(--text-xl);line-height:.82;letter-spacing:-.03em;color:var(--indigo)}.unete-lede{max-width:40ch;margin:1.5rem 0 2rem;font-size:1.1rem}.unete .btn-solid{background:var(--indigo);border-color:var(--indigo);color:var(--ink)}.unete .btn-solid:hover{background:var(--black);border-color:var(--black)}.follow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;background:#1d0d0833;border:1px solid rgb(29 13 8 / .2)}.follow-grid a{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.8rem;padding:1.1rem 1.3rem;background:var(--blush);text-decoration:none;transition:background-color .2s}.follow-grid a:hover{background:#f3d3c2}.follow-grid svg{grid-row:span 2;width:28px;height:28px;color:var(--indigo)}.follow-grid strong{font-family:var(--font-display);font-weight:900;font-size:clamp(1.8rem,1.3rem + 1.5vw,2.8rem);line-height:1}.follow-grid span{font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}@media(max-width:860px){.unete{grid-template-columns:1fr}.unete-photo{min-height:0;aspect-ratio:1}}.contacto{position:relative;padding:var(--section) var(--gutter);overflow:hidden;background:radial-gradient(60% 50% at 90% 10%,rgb(255 160 130 / .6),transparent 70%),linear-gradient(170deg,#f06a55,#e2483c);color:#1a0907}.contacto-title{font-size:min(var(--text-mega),15vw);line-height:.8;letter-spacing:-.04em;color:#1d2b40;margin-bottom:clamp(2rem,1rem + 4vw,5rem)}.contacto-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem)}.contacto-card{padding:clamp(1.5rem,1rem + 2vw,3rem);background:#ffffff24;border:1px solid rgb(26 9 7 / .2)}.contacto-card .eyebrow{color:#5a1710}.contacto-name{margin:0 0 1rem;font-style:italic;font-size:clamp(1.8rem,1.3rem + 1.8vw,3rem);line-height:1.1}.contacto-line{display:block;padding:.2rem 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,.85rem + 1.2vw,1.9rem);overflow-wrap:anywhere;text-underline-offset:6px}.contacto-line:hover{color:var(--indigo)}.contacto-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}@media(max-width:860px){.contacto-grid{grid-template-columns:1fr}}.site-footer{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:var(--section) var(--gutter) 3rem;text-align:center;background:var(--black)}.footer-signature{width:min(460px,82vw);color:var(--gold)}.footer-socials{display:flex;gap:.6rem;margin-top:.6rem}.footer-socials a{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(255 255 255 / .25);border-radius:50%;transition:background-color .2s,color .2s}.footer-socials a:hover{background:var(--gold);color:var(--black)}.footer-socials svg{width:20px;height:20px}.footer-legal{margin:1.5rem 0 0;font-size:.8rem;color:var(--ink-soft)}.coming-tag{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .9rem .35rem;border:1.5px solid var(--gold);color:var(--gold)}.coming-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.redacted{display:flex;gap:.3em;margin:1rem 0 0;font-size:clamp(1.4rem,1rem + 2vw,2.6rem)}.redacted span{height:.7em;border-radius:2px;background:#ebc3ae4d}.redacted span:nth-child(1){width:4.2em}.redacted span:nth-child(2){width:1.8em}.redacted span:nth-child(3){width:2.6em}.home-shows{padding-top:calc(var(--section) * .7);background:var(--black)}.shows{padding:0 var(--gutter);margin-bottom:calc(var(--section) * .6)}.shows .eyebrow,.en-vivo-past{color:var(--gold)}.en-vivo-past{padding:0 var(--gutter)}.show{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.2rem .5rem;border-top:1px solid rgb(255 255 255 / .2);transition:background-color .2s}.show:last-child{border-bottom:1px solid rgb(255 255 255 / .2)}.show:hover{background:#ffffff0d}.show-date strong{display:block;font-family:var(--font-display);font-weight:900;font-size:2.6rem;line-height:1}.show-date span{font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft)}.show-place strong{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,1rem + 1vw,1.8rem);line-height:1.1;text-transform:uppercase}.show-place span{font-style:italic;color:var(--ink-soft)}.show-soldout{padding:.7rem 1.2rem .6rem;border:2px dashed rgb(255 255 255 / .4);font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:600px){.show{grid-template-columns:4.2rem minmax(0,1fr);gap:.6rem 1rem}.show>:last-child{grid-column:2;justify-self:start}}
