.wedding-editorial-section{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:95px 20px 80px;z-index:1}.wedding-parallax-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-attachment:fixed;background-size:cover;background-position:center;z-index:1}.wedding-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:2}.wedding-container{position:relative;z-index:10;width:100%;max-width:1400px;display:flex;flex-direction:column;align-items:center}.wedding-huge-text{font-family:Playfair Display,Georgia,serif;font-size:16em;font-weight:400;letter-spacing:-2px;margin:0;line-height:.9;text-align:center;text-transform:uppercase;mix-blend-mode:overlay;opacity:.9;-webkit-user-select:none;user-select:none}.wedding-interaction-layer{position:relative;width:100%;max-width:1200px;height:600px;margin-top:30px;display:flex;justify-content:center;align-items:center}.wedding-float-card{position:absolute;border-radius:4px;overflow:hidden;box-shadow:0 30px 60px #0000004d;border:1px solid rgba(255,255,255,.1);transition:transform .8s cubic-bezier(.2,.8,.2,1);z-index:15}.wedding-float-card img{width:100%;height:100%;object-fit:cover;display:block}.float-1{width:320px;height:450px;left:5%;top:0%;animation:float-up-down 8s ease-in-out infinite}.float-2{width:400px;height:280px;right:5%;bottom:0%;animation:float-up-down 10s ease-in-out infinite reverse}.wedding-interaction-layer:hover .float-1{transform:translate(-20px,10px) rotate(-3deg)}.wedding-interaction-layer:hover .float-2{transform:translate(20px,-10px) rotate(3deg)}@keyframes float-up-down{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.wedding-glass-box{position:relative;z-index:20;background:#0a0a0aa6;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);padding:60px 50px;max-width:450px;border-radius:4px;text-align:center;box-shadow:0 25px 50px #00000080}.wedding-eyebrow{display:block;color:#d4af37;font-family:Helvetica Neue,Inter,Arial,sans-serif;font-size:1.4rem;text-transform:uppercase;letter-spacing:6px;margin-bottom:25px;font-weight:600}.wedding-subheading{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:1.6;margin-bottom:40px;font-weight:300;font-style:normal;letter-spacing:1px}.wedding-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;text-decoration:none;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;border-radius:50px;font-weight:600;transition:all .5s ease;overflow:hidden;position:relative}.btn-text{position:relative;z-index:2;transition:transform .5s ease}.btn-arrow{position:absolute;right:-20px;opacity:0;transition:all .5s ease;z-index:2}.wedding-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0006}.wedding-btn:hover .btn-text{transform:translate(-15px)}.wedding-btn:hover .btn-arrow{right:30px;opacity:1}@media screen and (max-width:1024px){.wedding-editorial-section{min-height:100vh;padding:110px 15px 60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.wedding-parallax-bg{background-attachment:scroll}.wedding-huge-text{font-size:3.5rem;margin:0 0 30px!important;mix-blend-mode:normal!important;opacity:1!important;color:#fff!important;position:relative;z-index:10}.wedding-interaction-layer{height:auto!important;margin-top:0!important;display:flex;flex-direction:column;align-items:center;width:100%}.wedding-float-card{display:none!important}.wedding-glass-box{position:relative;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%;max-width:400px;padding:40px 20px;margin:0!important}.wedding-subheading{font-size:1.05rem;margin-bottom:30px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/wedding-editorial.css.map */
