:root{--bg: #0a0c14;--bg-deep: #050609;--sky-pink: #e8b5b0;--sky-blue: #b8c5d9;--pine: #1f2e27;--haze: #6b7a8f;--magenta: #a04fb5;--magenta-deep: #5c2a78;--magenta-glow: #c478e0;--chrome-light: #c8cdd2;--chrome-dark: #0f1418;--particle: #f5f0e8;--text: #e8e4dc;--text-dim: #8a8a8a}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--bg-deep);color:var(--text);font-family:Archivo,sans-serif;font-weight:300;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(hover:hover)and (pointer:fine){html,body{cursor:none}}::selection{background:var(--magenta-deep);color:var(--text)}.cursor,.cursor-trail{position:fixed;pointer-events:none;z-index:9999;top:0;left:0;mix-blend-mode:screen;will-change:transform}.cursor{width:6px;height:6px;background:var(--magenta-glow);border-radius:50%;box-shadow:0 0 12px var(--magenta-glow),0 0 32px var(--magenta),0 0 60px var(--magenta-deep);transform:translate(-100px,-100px)}.cursor-trail{width:36px;height:36px;border:1px solid rgba(196,120,224,.45);border-radius:50%;z-index:9998;transform:translate(-100px,-100px)}@media(hover:none){.cursor,.cursor-trail{display:none}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9990;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.07;mix-blend-mode:overlay}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:28px 48px;display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;mix-blend-mode:difference}.logo{font-family:Fraunces,serif;font-style:italic;font-size:22px;font-weight:400;letter-spacing:-.02em;text-transform:lowercase}nav ul{display:flex;gap:36px;list-style:none}nav a{color:var(--text);text-decoration:none;position:relative;transition:opacity .4s ease}nav a:hover{opacity:.5}.cart-count{display:inline-block;margin-left:4px;color:var(--magenta-glow)}.hero{position:relative;width:100%;height:700vh;background:var(--bg-deep)}.hero-viewport{position:sticky;top:0;height:100vh;overflow:hidden}.hero-world{position:absolute;left:50%;top:50%;width:max(100vw,100vh);height:max(100vw,100vh);transform:translate(-50%,-50%);will-change:transform;opacity:0;transition:opacity 1.4s ease}.hero-world.ready{opacity:1}.hw-layer{position:absolute;display:block;will-change:transform}.hw-base{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hw-entity-pos{left:36.6%;top:16.1%;width:29.533%;height:62.233%}.hw-entity{width:100%;height:100%;animation:entityFloat 6.5s infinite ease-in-out,entityGlow 7s infinite ease-in-out;will-change:transform,filter}.hw-flowers{left:0;top:68%;width:100%}.hw-fg-left{left:0;top:0;width:34.4%}.hw-fg-right{left:72.6%;top:0;width:27.4%}@keyframes entityFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.8%)}}@keyframes entityGlow{0%,to{filter:drop-shadow(0 0 18px rgba(196,120,224,0))}50%{filter:drop-shadow(0 0 28px rgba(196,120,224,.28))}}.hw-mist{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;mix-blend-mode:screen;will-change:transform}.hw-mist-far{background:radial-gradient(ellipse 55% 30% at 40% 55%,rgba(184,197,217,.14),transparent 65%),radial-gradient(ellipse 45% 25% at 70% 45%,rgba(232,181,176,.1),transparent 60%);animation:mistDrift 30s infinite ease-in-out alternate}.hw-mist-near{background:radial-gradient(ellipse 60% 25% at 60% 75%,rgba(196,120,224,.1),transparent 65%),radial-gradient(ellipse 50% 20% at 25% 70%,rgba(184,197,217,.12),transparent 60%);animation:mistDrift 22s infinite ease-in-out alternate-reverse}@media(prefers-reduced-motion:reduce){.hw-entity,.hw-mist{animation:none}}.hero-scrub{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s ease}.hero-scrub.ready{opacity:1}.hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-deep);opacity:0;pointer-events:none;z-index:6}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 60%,transparent 30%,rgba(10,12,20,.4) 100%),linear-gradient(180deg,rgba(10,12,20,.45) 0%,transparent 25%,transparent 65%,rgba(5,6,9,.85) 100%);pointer-events:none}.particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.particle{position:absolute;width:2px;height:2px;background:var(--particle);border-radius:50%;box-shadow:0 0 6px var(--particle),0 0 12px #f5f0e880;animation:drift linear infinite}@keyframes drift{0%{transform:translateY(110vh) translate(0);opacity:0}10%{opacity:.9}90%{opacity:.7}to{transform:translateY(-15vh) translate(40px);opacity:0}}.section-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:hidden}.section-particles .particle{animation:driftSlow linear infinite}@keyframes driftSlow{0%{transform:translateY(105%) translate(0);opacity:0}15%{opacity:.7}85%{opacity:.5}to{transform:translateY(-10%) translate(30px);opacity:0}}.mist{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 60% 40% at 30% 50%,rgba(196,120,224,.13),transparent 60%),radial-gradient(ellipse 50% 30% at 70% 70%,rgba(184,197,217,.1),transparent 60%);pointer-events:none;z-index:2;animation:mistDrift 25s infinite ease-in-out alternate;mix-blend-mode:screen}@keyframes mistDrift{0%{transform:translate(-3%,1%) scale(1)}50%{transform:translate(2%,-2%) scale(1.05)}to{transform:translate(4%,3%) scale(1.02)}}@keyframes slowBreath{0%,to{transform:scale(1.03)}50%{transform:scale(1.1)}}.cta-button{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--text);text-decoration:none;padding:16px 28px;border:1px solid rgba(232,228,220,.35);transition:all .5s cubic-bezier(.22,1,.36,1)}.cta-button:hover{border-color:var(--magenta-glow);color:var(--magenta-glow);box-shadow:0 0 24px #c478e026}@keyframes lightSweep{0%{opacity:0;transform:translate(-30%) skew(-12deg)}15%{opacity:.85}35%{opacity:.85}55%{opacity:0;transform:translate(140%) skew(-12deg)}to{opacity:0;transform:translate(140%) skew(-12deg)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes linkPulse{0%,to{box-shadow:0 0 #c478e000}50%{box-shadow:0 0 24px #c478e014}}.breathing-text{display:inline-block;animation:textBreath 5.5s infinite ease-in-out;transform-origin:left center}@keyframes textBreath{0%,to{transform:scale(1);opacity:.88;letter-spacing:-.025em}50%{transform:scale(1.04);opacity:1;letter-spacing:-.015em}}.wind-text{display:inline-block}.wind-text span{display:inline-block;animation:windSway 4.5s infinite ease-in-out;transform-origin:bottom center;will-change:transform}@keyframes windSway{0%,to{transform:translateY(0) rotate(0) translate(0)}25%{transform:translateY(-3px) rotate(.8deg) translate(1px)}50%{transform:translateY(-5px) rotate(0) translate(0)}75%{transform:translateY(-3px) rotate(-.8deg) translate(-1px)}}.enter-text{display:inline-block;animation:enterPulse 6s infinite ease-in-out}@keyframes enterPulse{0%,to{text-shadow:0 0 0 rgba(196,120,224,0);transform:scale(1);opacity:.92}50%{text-shadow:0 0 40px rgba(196,120,224,.45),0 0 90px rgba(196,120,224,.25),0 0 160px rgba(160,79,181,.15);transform:scale(1.025);opacity:1}}.hero-corner{position:absolute;z-index:5;display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--text);line-height:1.6}.hero-corner-tl{top:92px;left:80px}.hero-corner-tr{top:92px;right:80px;align-items:flex-end}.hero-corner-bl{bottom:80px;left:80px}.hero-corner-text{opacity:0;animation:fadeUp 1.4s .8s cubic-bezier(.22,1,.36,1) forwards}.hero-corner-sub{font-size:9px;color:var(--text-dim);margin-top:4px;letter-spacing:.4em;opacity:0;animation:fadeUp 1.4s 1s cubic-bezier(.22,1,.36,1) forwards}.hero-corner-mono{font-size:10px;letter-spacing:.3em;color:var(--magenta-glow);margin-bottom:14px;opacity:0;animation:fadeUp 1.4s .9s cubic-bezier(.22,1,.36,1) forwards}.hero-corner-mono-dim{color:var(--text-dim);margin-top:14px;margin-bottom:0;animation-delay:1.4s}.hero-corner-bl .cta-button{margin-top:28px;opacity:0;animation:fadeUp 1.6s 1.5s cubic-bezier(.22,1,.36,1) forwards}.hero-album-mark{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(56px,7vw,96px);letter-spacing:-.02em;line-height:1;text-transform:lowercase;color:var(--text);opacity:0;animation:fadeUp 1.6s 1.1s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body.field-on .scroll-indicator{visibility:hidden}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--text-dim);z-index:5;opacity:0;animation:fadeIn 2s 2.2s ease forwards,pulse 4s 4s infinite ease-in-out}@keyframes fadeIn{to{opacity:1}}@keyframes pulse{0%,to{opacity:.9;transform:translate(-50%)}50%{opacity:.3;transform:translate(-50%,6px)}}a.logo{color:var(--text);text-decoration:none}.pp{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;padding:150px 80px 100px;background:var(--bg-deep);overflow:hidden}.pp-media{position:relative;z-index:4;display:flex;justify-content:center}.pp-media>img{width:min(100%,520px);height:auto;filter:drop-shadow(0 30px 60px rgba(5,6,9,.85));animation:cardFloat 8s infinite ease-in-out}.pp-info{position:relative;z-index:4;max-width:560px}.pp-title{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.025em;text-transform:lowercase;margin-bottom:26px}.pp-text{font-size:15px;line-height:1.85;color:var(--text-dim);max-width:460px;margin-bottom:40px}.pp-price{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--magenta-glow);letter-spacing:.2em;margin-bottom:28px}.cta-soon{opacity:.55;cursor:default}.cta-soon:hover{border-color:#e8e4dc59;color:var(--text);box-shadow:none}.pp-lore{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#8a8a8a99;margin-top:52px}.variant-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:8px 0 36px}.variant-row figure{text-align:center}.variant-row img{width:100%;height:auto;transition:filter .45s ease,transform .45s ease}.variant-row figure:hover img{filter:drop-shadow(0 0 14px rgba(196,120,224,.6));transform:translateY(-4px)}.variant-row figcaption{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);margin-top:12px}.pp-list{list-style:none;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:40px}.pp-list li{padding:10px 0;border-top:1px solid rgba(232,228,220,.08)}.pp-list li:last-child{border-bottom:1px solid rgba(232,228,220,.08)}.pp-list li:before{content:"\2014  ";color:var(--magenta-glow)}@media(max-width:1024px){.pp{grid-template-columns:1fr;gap:48px;padding:120px 40px 80px}}@media(max-width:640px){.pp{padding:100px 24px 64px}}.listen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg-deep);opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s;overflow-y:auto}.listen-overlay.open{opacity:1;visibility:visible;transition:opacity .9s ease}.listen-return{position:absolute;top:36px;right:48px;z-index:10}body.overlay-open{overflow:hidden}.album-section{min-height:100vh;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:160px 80px;background:var(--bg-deep);gap:80px}.album-section>.album-image,.album-section>.album-info{position:relative;z-index:4}.album-image{position:relative;height:80vh;background-image:url(closeup.png);background-size:cover;background-position:center;filter:contrast(1.05);overflow:hidden;animation:slowBreath 14s infinite ease-in-out}.album-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 50%,rgba(10,12,20,.5));pointer-events:none}.album-image:before{content:"";position:absolute;top:0;bottom:0;left:-50%;width:50%;background:linear-gradient(90deg,transparent,rgba(196,120,224,.25),rgba(245,240,232,.35),rgba(196,120,224,.25),transparent);z-index:2;pointer-events:none;animation:lightSweep 7s infinite ease-in-out;animation-delay:2s}.section-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--magenta-glow);margin-bottom:36px;display:flex;align-items:center;gap:16px}.section-label:before{content:"";width:28px;height:1px;background:var(--magenta-glow)}.album-name{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5vw,68px);line-height:1.05;letter-spacing:-.025em;margin-bottom:36px}.album-name em{font-style:italic;color:var(--text);position:relative}.album-name em:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--magenta-glow),transparent)}.album-description{font-size:15px;line-height:1.85;color:var(--text-dim);margin-bottom:56px;max-width:460px}.tracklist{list-style:none;max-width:540px}.tracklist li{display:grid;grid-template-columns:36px 1fr auto;gap:24px;padding:16px 0;border-top:1px solid rgba(232,228,220,.08);font-size:14px;align-items:center;transition:padding .4s cubic-bezier(.22,1,.36,1),color .4s ease}.tracklist li:last-child{border-bottom:1px solid rgba(232,228,220,.08)}.tracklist li:hover{padding-left:12px;color:var(--magenta-glow)}.tracklist .num,.tracklist .duration{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim)}.tracklist li:hover .num,.tracklist li:hover .duration{color:var(--magenta-glow)}.field-live-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;opacity:0;pointer-events:none;transition:opacity 1s ease}.field-live-layer.on{opacity:1;pointer-events:auto}.field-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.field-bg-hi{opacity:0;transition:opacity .9s ease}.field-bg-hi.live{opacity:1}.field-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.field-stage .product{pointer-events:auto}.field-live-layer .product{opacity:0;transition:opacity .9s ease .5s}.field-live-layer.on .product{opacity:1}.field-footer{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:18px;padding:140px 24px 26px;background:linear-gradient(180deg,transparent 0%,rgba(5,6,9,.55) 70%,rgba(5,6,9,.78) 100%);opacity:0;transition:opacity 1.1s ease .8s;pointer-events:none}.field-live-layer.on .field-footer{opacity:1;pointer-events:auto}.field-top-link{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--text);text-decoration:none;text-shadow:0 1px 10px rgba(5,6,9,.9);transition:color .4s ease}.field-top-link:hover{color:var(--magenta-glow)}.field-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase}.field-footer-links a{color:var(--text-dim);text-decoration:none;text-shadow:0 1px 10px rgba(5,6,9,.9);transition:color .4s ease,text-shadow .4s ease}.field-footer-links a:hover{color:var(--magenta-glow);text-shadow:0 0 14px rgba(196,120,224,.5)}.field-footer-copy{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#8a8a8a8c;text-shadow:0 1px 8px rgba(5,6,9,.9)}nav a[href="#field"]{transition:opacity .6s ease}body.field-on nav a[href="#field"]{opacity:0;pointer-events:none}.product{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;text-decoration:none;animation:productBob var(--bob, 8s) var(--d, 0s) infinite ease-in-out;will-change:transform}@keyframes productBob{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-18px)}}.product-tile,.product-img,.product-record svg{display:block;animation:productBreath 5.5s var(--d, 0s) infinite ease-in-out;transition:filter .45s ease;will-change:transform,filter}@keyframes productBreath{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.product:hover .product-tile,.product:hover .product-img,.product:hover .product-record svg{filter:drop-shadow(0 0 10px rgba(196,120,224,.9)) drop-shadow(0 0 28px rgba(196,120,224,.45)) brightness(1.12)}.product-img{width:clamp(110px,12vw,175px);height:auto}.product-img-book{width:clamp(120px,13vw,195px)}.variant-stack{position:relative;display:block}.variant-stack .variant{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:productBreath 5.5s var(--d, 0s) infinite ease-in-out,variantCycle 12s 4s infinite ease-in-out}.variant-stack .variant-2{animation-delay:var(--d, 0s),8s}@keyframes variantCycle{0%,26%{opacity:1}33%,93%{opacity:0}to{opacity:1}}.product-tile{width:clamp(90px,10vw,140px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);border:1px solid rgba(232,228,220,.25);background:#0a0c1459;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-img-vinyl{width:clamp(130px,14vw,210px)}.product-img-og{width:clamp(100px,10.5vw,150px);box-shadow:0 10px 44px #050609b3}.product-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--text);background:#050609b8;border:1px solid rgba(232,228,220,.14);padding:7px 14px 6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;white-space:nowrap}.product:hover .product-label{opacity:1;transform:translateY(0);color:var(--magenta-glow)}@media(prefers-reduced-motion:reduce){.product,.product-tile,.product-img,.product-record svg{animation:none}}.streaming-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:56px}.streaming-link{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--text);text-decoration:none;padding:18px 32px;border:1px solid rgba(232,228,220,.18);transition:all .5s cubic-bezier(.22,1,.36,1);background:#0a0c1466;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:linkPulse 4s infinite ease-in-out}.streaming-link:nth-child(1){animation-delay:0s}.streaming-link:nth-child(2){animation-delay:1s}.streaming-link:nth-child(3){animation-delay:2s}.streaming-link:nth-child(4){animation-delay:3s}.streaming-link:hover{border-color:var(--magenta-glow);color:var(--magenta-glow);background:#c478e00f;transform:translateY(-2px)}.contact-section{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:160px 80px;background:var(--bg-deep);overflow:hidden}.contact-col{position:relative;z-index:4}.contact-heading{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,4.5vw,64px);line-height:1.05;letter-spacing:-.025em;text-transform:lowercase;margin-bottom:28px}.contact-heading em{font-style:italic;color:var(--magenta-glow)}.contact-text{font-size:15px;line-height:1.85;color:var(--text-dim);max-width:400px;margin-bottom:48px}.contact-email{display:inline-block;font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(22px,2.4vw,34px);color:var(--text);text-decoration:none;letter-spacing:-.02em;margin-bottom:48px;transition:color .4s ease}.contact-email:hover{color:var(--magenta-glow)}.contact-socials{display:flex;gap:28px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.contact-socials a{color:var(--text-dim);text-decoration:none;transition:color .3s ease}.contact-socials a:hover{color:var(--magenta-glow)}footer{padding:40px 80px;background:var(--bg-deep);border-top:1px solid rgba(232,228,220,.06);display:flex;justify-content:space-between;align-items:center;gap:32px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.footer-logo{font-family:Fraunces,serif;font-style:italic;font-size:22px;text-transform:lowercase;letter-spacing:-.02em;color:var(--text);font-weight:300}.footer-copy{font-family:inherit}.footer-links{display:flex;gap:24px}footer a{color:inherit;text-decoration:none;transition:color .3s ease}footer a:hover{color:var(--magenta-glow)}.reveal{opacity:0;transform:translateY(50px);transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){nav{padding:20px 32px}.album-section{grid-template-columns:1fr;gap:56px;padding:120px 40px}.album-image{height:60vh}.contact-section{grid-template-columns:1fr;gap:64px;padding:120px 40px}.hero-corner-tl{top:72px}.hero-corner-tl,.hero-corner-bl{left:40px}.hero-corner-bl{bottom:56px}footer{padding:32px 40px}}@media(max-width:640px){nav{padding:16px 20px}nav ul{display:none}.album-section,.contact-section{padding:80px 24px}.hero-corner-tl{top:56px;font-size:9px}.hero-corner-tl,.hero-corner-bl{left:24px}.hero-corner-bl{bottom:40px}.hero-corner-bl{transition:opacity .6s ease}body.field-on .hero-corner-bl{opacity:0;pointer-events:none}.field-footer{gap:14px;padding-bottom:20px}footer{flex-direction:column;align-items:flex-start;padding:32px 24px;gap:20px}}.shop-simple,.shop-product,.shop-cart{min-height:100vh;padding:140px 80px 80px;background:var(--bg-deep)}.shop-product{display:grid;grid-template-columns:minmax(0,560px) 1fr;gap:72px;align-items:start}.shop-product-media img{width:100%;border:1px solid rgba(232,228,220,.1)}.shop-title{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(34px,4vw,56px);text-transform:lowercase;letter-spacing:-.02em;margin-bottom:20px}.shop-price{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--magenta-glow);margin-bottom:28px}.shop-price s{color:var(--text-dim);margin-right:10px}.shop-description{font-size:15px;line-height:1.8;color:var(--text-dim);max-width:480px;margin-bottom:40px}.shop-variant-select,.shop-input,.shop-qty{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text);background:#0a0c1499;border:1px solid rgba(232,228,220,.2);padding:12px 14px;margin-bottom:24px}.shop-buy{display:inline-block}.shop-empty{color:var(--text-dim);font-size:15px;margin:24px 0 40px}.shop-cart-lines{list-style:none;max-width:760px;margin:40px 0}.shop-cart-lines li{display:grid;grid-template-columns:64px 1fr 80px auto;gap:20px;align-items:center;padding:14px 0;border-top:1px solid rgba(232,228,220,.08)}.shop-cart-lines img{width:64px}.shop-line-info a{color:var(--text);text-decoration:none}.shop-line-info a:hover{color:var(--magenta-glow)}.shop-line-variant{display:block;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-dim)}.shop-qty{width:70px;margin:0}.shop-line-price{font-family:JetBrains Mono,monospace;font-size:12px}.shop-cart-foot{display:flex;gap:18px;align-items:center;max-width:760px}.shop-total{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--magenta-glow);margin-right:auto}.shop-list{list-style:none}.shop-list li{margin-bottom:14px}.shop-list a{color:var(--text);text-decoration:none;font-size:15px}.shop-list a:hover{color:var(--magenta-glow)}.shop-rte{color:var(--text-dim);line-height:1.8;max-width:640px}@media(max-width:1024px){.shop-simple,.shop-product,.shop-cart{padding:120px 40px 60px}.shop-product{grid-template-columns:1fr;gap:40px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/styles.css.map */
