.landing-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 8rem}@media(max-width:1000px){.landing-header{padding:2.5rem 4rem}}@media(max-width:720px){.landing-header{padding:2.7rem 5.3rem}}.landing-header-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.landing-header-logo img{width:14rem;display:block}@media(max-width:1000px){.landing-header-logo img{width:18rem}}@media(max-width:720px){.landing-header-logo img{width:26rem}}.landing-header-login,.landing-header-login-button{display:flex;align-items:center;justify-content:center}.landing-header-login-button{padding:1.2rem 2rem 1rem;border-radius:10rem;border:none;cursor:pointer;font-weight:600;font-size:1.1rem;text-transform:uppercase;color:#000;border:.1rem solid #000;text-decoration:none;transition:opacity .2s ease}@media(max-width:1000px){.landing-header-login-button{padding:1.6rem 2.8rem 1.4rem;font-size:1.5rem}}@media(max-width:720px){.landing-header-login-button{padding:2.2rem 4rem 1.6rem;font-size:2.6rem}}.landing-header-login-button:hover{opacity:.6}@font-face{font-family:Futura;src:url(../fonts/Futura-400.e0fa2698.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(../fonts/Futura-500.22f8850f.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(../fonts/Futura-600.b5d30b89.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Bold.4ae42fe1.woff2) format("woff2"),url(../fonts/FuturaforSephora-Bold.8f8e5b04.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Demi.41e4df1d.woff2) format("woff2"),url(../fonts/FuturaforSephora-Demi.dea95f54.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Light.f5faca78.woff2) format("woff2"),url(../fonts/FuturaforSephora-Light.034bbb04.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Italic.cc884eb5.woff2) format("woff2"),url(../fonts/FuturaforSephora-Italic.b1ab2af2.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Md.52c86c53.woff2) format("woff2"),url(../fonts/FuturaforSephora-Md.06281fb9.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora.07963df0.woff2) format("woff2"),url(../fonts/FuturaforSephora.24dc3cf0.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-MdItalic.5eee36fa.woff2) format("woff2"),url(../fonts/FuturaforSephora-MdItalic.227009eb.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Bold.82ad89d7.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Bold.645c8ffa.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Black.ab5ea7db.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Black.88749760.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-BlackItalic.86aaa8bd.woff2) format("woff2"),url(../fonts/PlayfairDisplay-BlackItalic.a39d7e39.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-BoldItalic.d3403b43.woff2) format("woff2"),url(../fonts/PlayfairDisplay-BoldItalic.81dc4cbf.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-ExtraBold.9b488676.woff2) format("woff2"),url(../fonts/PlayfairDisplay-ExtraBold.b9d2fe65.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Italic.fbac076a.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Italic.b8a60a5b.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-ExtraBoldItalic.b123caa2.woff2) format("woff2"),url(../fonts/PlayfairDisplay-ExtraBoldItalic.e4c3f532.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Medium.972ee2b5.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Medium.071da248.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-SemiBold.34d78334.woff2) format("woff2"),url(../fonts/PlayfairDisplay-SemiBold.1072f35a.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-MediumItalic.64568a11.woff2) format("woff2"),url(../fonts/PlayfairDisplay-MediumItalic.b4c22e7b.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-SemiBoldItalic.a69b8c65.woff2) format("woff2"),url(../fonts/PlayfairDisplay-SemiBoldItalic.72b9f8db.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Regular.e6020d75.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Regular.3da1698a.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--theme-1:#e2030f;--dark-blue:#000;--font:"helvetica neue",helvetica,arial,sans-serif;--font-book:"helvetica neue",helvetica,arial,sans-serif;--font-medium:"helvetica neue",helvetica,arial,sans-serif;--font-main:"helvetica neue",helvetica,arial,sans-serif;--font-family-serif:georgia,times,serif;--font-dm:georgia,times,serif;--font-futura:"Futura",sans-serif;--font-futura-for-sephora:"Futura for Sephora",sans-serif;--font-playfair-display:"Playfair Display",serif}.landing-footer{display:flex;align-items:center;justify-content:space-between;padding:2rem 6rem;background-color:#c92d3b;font-family:var(--font)}@media(max-width:720px){.landing-footer{padding:6rem;justify-self:unset;flex-direction:column;align-items:center;justify-content:center;gap:6rem;overflow:hidden}}.landing-footer .landing-footer-left img{display:block;width:15.8rem}.landing-footer .landing-footer-left p{margin-top:1rem;color:#fff;font-size:1.157rem;font-weight:500}.landing-footer .landing-footer-copyright{display:none}.landing-footer .landing-footer-menu li{margin:1.25rem 0}.landing-footer .landing-footer-menu li a{color:#fff;font-size:1.123rem;font-weight:600;text-decoration:none;text-transform:uppercase;position:relative}.landing-footer .landing-footer-menu li a[href="###"]:after{content:"Sephora Storefront Affiliate Applica";color:transparent}.landing-footer .landing-footer-menu li a[href="###"] span{position:absolute;white-space:nowrap}.landing-footer .landing-footer-social{display:flex;align-items:center;justify-content:center}.landing-footer .landing-footer-social li{margin:0 1rem}.landing-footer .landing-footer-social li a{display:block;width:2.5rem;height:2.5rem}.landing-footer .landing-footer-social li a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.landing-footer .landing-footer-right img{display:block;width:15rem}.landing-footer .landing-footer-right p{margin-top:.8rem;display:flex;align-items:center;gap:1rem}.landing-footer .landing-footer-right p a{color:#fff;font-size:1.157rem;font-weight:500;text-decoration:none;text-transform:capitalize}.landing-footer .landing-footer-right p a.small-cap{text-transform:lowercase}.landing-footer .hr{height:9rem;width:1px;max-width:1px;min-width:1px;background-color:#fff}@media(max-width:1000px){.landing-footer .hr{display:none}.landing-footer{padding:2.5rem 4rem}}@media(max-width:720px){.landing-footer{padding:6rem}.landing-footer .landing-footer-left{order:1}.landing-footer .landing-footer-left img{width:44rem;margin:0 auto 2rem}.landing-footer .landing-footer-left p{display:none}.landing-footer .landing-footer-copyright{display:block;text-align:center;font-size:2.6rem;font-weight:500;color:#fff;order:3}.landing-footer .landing-footer-menu{order:4;flex-wrap:wrap;display:flex;width:90%}.landing-footer .landing-footer-menu li{width:50%;text-align:center;margin:2rem 0}.landing-footer .landing-footer-menu li:first-child{border-right:1px solid #fff}.landing-footer .landing-footer-menu li:nth-child(3),.landing-footer .landing-footer-menu li:nth-child(4){width:100%!important;text-align:center}.landing-footer .landing-footer-menu li:nth-child(3) span,.landing-footer .landing-footer-menu li:nth-child(4) span{position:static!important;white-space:normal!important}.landing-footer .landing-footer-menu li a{font-size:2.4rem}.landing-footer .landing-footer-menu li a:after{display:none}.landing-footer .landing-footer-social{order:2}.landing-footer .landing-footer-social li{margin:0 1.5rem}.landing-footer .landing-footer-social li a{width:6rem;height:6rem}.landing-footer .landing-footer-right{order:5}.landing-footer .landing-footer-right img{width:30rem;margin:0 auto 4rem}.landing-footer .landing-footer-right p a{font-size:2.4rem;padding:0 3rem}.landing-footer .landing-footer-right p a:nth-child(2){border-left:1px solid #fff}}.landing-arrow{position:fixed;left:0;bottom:5rem;width:4rem;height:6rem;z-index:99;pointer-events:none}@media(max-width:1000px){.landing-arrow{width:3rem;height:4rem}}@media(max-width:720px){.landing-arrow{width:6rem;height:9rem}}