*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #eadec2;--bg-warm: #e0d2b3;--surface: #d4c5a3;--border: #c9b896;--text: #2a2520;--text-mid: #6b5d48;--text-dim: #8a7a60;--accent: #a87f3c;--accent-hover: #8e6a2f;--white: #ffffff;--font-serif: "Cormorant Garamond", serif;--font-body: "Outfit", sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--bg)}.header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px 40px}.logo-mark{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.moon-icon{width:38px;height:38px;object-fit:contain;filter:brightness(0) saturate(100%) invert(15%) sepia(15%) saturate(800%) hue-rotate(15deg) drop-shadow(0 1px 3px rgba(0,0,0,.15));transition:transform .3s ease}.logo-mark:hover .moon-icon{transform:scale(1.08)}.logo-mark:active .moon-icon{transform:scale(.95)}.jumper{position:fixed;top:50%;right:-40vw;transform:translateY(-50%) rotate(-8deg);width:32vw;max-width:480px;min-width:240px;z-index:9999;pointer-events:none;opacity:0;will-change:transform,right,opacity}.jumper img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25))}.jumper.flying{animation:flyAcross 1.8s cubic-bezier(.32,.04,.16,1) forwards}@keyframes flyAcross{0%{right:-40vw;transform:translateY(-50%) rotate(-8deg) scale(.85);opacity:0}10%{opacity:1}50%{transform:translateY(-58%) rotate(-4deg) scale(1)}90%{opacity:1}to{right:110vw;transform:translateY(-45%) rotate(-12deg) scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.jumper.flying{animation:none}}.video-hero{width:100%;min-height:100vh;min-height:100svh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:80px 40px 60px}.video-wrap{position:relative;width:100%;max-width:1400px;aspect-ratio:16 / 9;background:#000;overflow:hidden;border-radius:4px;box-shadow:0 20px 50px #3c2d1940}.video-wrap iframe{width:100%;height:100%;border:0;display:block}.section-label{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);text-align:center;margin-bottom:32px;font-weight:500;font-family:var(--font-body)}.cover-art-section{padding:60px 40px 80px;max-width:560px;margin:0 auto;text-align:center}.cover-art-link{display:block;position:relative;overflow:hidden;border-radius:3px;box-shadow:0 20px 50px #3c2d1940;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.cover-art-link:hover{transform:scale(1.015);box-shadow:0 28px 64px #3c2d1959}.cover-art-link img{width:100%;height:auto;display:block;transition:transform .6s ease}.cover-art-link:hover img{transform:scale(1.03)}.cover-art-caption{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#0009);font-family:var(--font-serif);font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .4s}.cover-art-link:hover .cover-art-caption{opacity:1}.release-title{margin-top:22px;font-family:var(--font-body);font-size:.65rem;letter-spacing:.32em;text-transform:uppercase;color:var(--text-mid)}.email-form{display:flex;max-width:460px;width:100%;margin:0 auto 26px;border:1px solid var(--border);background:#fff6;overflow:hidden}.email-form input[type=email]{flex:1;padding:15px 20px;background:transparent;border:none;color:var(--text);font-family:var(--font-body);font-size:.82rem;letter-spacing:.05em;outline:none;min-width:0}.email-form input[type=email]::placeholder{color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem}.subscribe-btn{padding:15px 26px;background:var(--accent);color:#fff;border:none;font-family:var(--font-serif);font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background .3s ease;white-space:nowrap}.subscribe-btn:hover{background:var(--accent-hover)}.form-msg{font-size:.7rem;margin-top:14px;letter-spacing:.12em;text-transform:uppercase;text-align:center}.form-msg-ok{color:var(--accent)}.footer{padding:60px 40px 40px;border-top:1px solid var(--border);text-align:center;background:var(--bg-warm)}.footer-brand{font-family:var(--font-serif);font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;font-weight:400;margin-bottom:28px;color:var(--text)}.footer-brand sup{font-size:.45em;vertical-align:super;margin-left:2px;color:var(--text-dim);letter-spacing:0}.footer-socials{display:flex;justify-content:center;gap:16px;margin:28px 0}.footer-socials a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;transition:border-color .3s,background .3s}.footer-socials a:hover{border-color:var(--accent);background:#a87f3c14}.footer-socials svg{width:13px;height:13px;fill:var(--text-mid);transition:fill .3s}.footer-socials a:hover svg{fill:var(--accent)}.footer-copy{font-size:.58rem;color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.cover-art-link,.cover-art-link img{transition:none}html{scroll-behavior:auto}}@media(max-width:768px){.video-hero{padding:70px 24px 40px}.jumper{width:50vw}}@media(max-width:600px){.header{padding:18px 20px}.moon-icon{width:30px;height:30px}.video-hero{padding:64px 16px 30px;min-height:100svh}.cover-art-section{padding:40px 20px 60px}.section-label{margin-bottom:22px}.footer{padding:44px 20px 30px}.footer-brand{font-size:.95rem}.email-form{flex-direction:column;border:none;background:transparent}.email-form input[type=email]{border:1px solid var(--border);background:#ffffff80;margin-bottom:8px;text-align:center}.subscribe-btn{padding:14px}.jumper{width:60vw}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/style.css.map */
