:root{--fontColor:#fff;--backgroundColor:#000;--fontBody:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;--fontHeading:bodoni-urw,serif;--fontHeadingWeight:400;--buttonBackgroundColor:#a21c00;--buttonColor:#fff;--buttonBackgroundHoverColor:#fff;--buttonHoverColor:#a21c00;--socialLinkColor:#a21c00;--socialLinkHoverColor:#fff}.landing-page .landing-title{display:none}body.vip-theme-site{background-image:var(--bgTexture);position:relative}body.vip-theme-site:after,body.vip-theme-site:before{content:"";position:absolute;top:0;width:220px;height:220px;background-image:var(--bgImg);background-repeat:no-repeat;background-size:contain;z-index:-1}@media screen and (max-width:600px){body.vip-theme-site:after,body.vip-theme-site:before{width:150px;height:150px}}body.vip-theme-site:after{right:0;transform:scalex(-1)}.button,a.button{border-radius:0;font-weight:700;font-size:1.1em;letter-spacing:.05em;text-transform:uppercase}#container{align-items:center;display:flex;flex-direction:column;padding:0 2em}.site-logo{max-width:12em}.site-header-logo{margin:10em auto 2%}.site-cta{align-items:center;display:flex;flex-direction:column}.site-cta>*{margin:2% auto}.site-album-cta{align-items:center;display:flex;flex-direction:column}.site-album-cta img{margin-bottom:3em}.newsletter-item{margin:6em auto 0;max-width:860px;text-align:center}.newsletter-item h2{text-transform:uppercase}.newsletter-item h3{padding-top:.3em;padding-bottom:1em}.newsletter-item form{align-items:stretch;display:flex;justify-content:center}.newsletter-item button,.newsletter-item input{border-radius:0;font-size:1.2em;margin:0;pointer-events:none}.newsletter-item input{background-color:var(--backgroundColor);border:1px solid var(--fontColor);height:100%;padding:.5em;flex:1 1 auto}.newsletter-item button{background-color:var(--fontColor);border:0;color:var(--backgroundColor);padding:.5em 1.5em;font-weight:700;text-transform:uppercase;white-space:nowrap}.social-nav{margin:4em auto 5em;justify-content:center}.social-nav .social-item{font-size:1.1em;margin:0 .5em}#footer .social-nav{display:none}.site-footer-logo{margin:0 1em}@media screen and (max-width:890px){.site-footer-logo{margin:1em}}.site-footer .section{align-items:center;display:flex;justify-content:center}@media screen and (max-width:890px){.site-footer .section{flex-direction:column}}@media screen and (min-width:890px){.site-footer .legal{text-align:left}}