@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000";@import"https://fonts.googleapis.com/css2?family=Edu+AU+VIC+WA+NT+Pre:wght@400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Arapey:ital@0;1&family=Edu+AU+VIC+WA+NT+Pre:wght@400..700&family=Noto+Serif+KR:wght@200..900&family=Parisienne&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{font-family:Nunito,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#070504;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--shadow-color: 286deg 70% 5%;--shadow-elevation-low: .3px .5px .7px hsl(var(--shadow-color) / .34), .4px .8px 1px -1.2px hsl(var(--shadow-color) / .34), 1px 2px 2.5px -2.5px hsl(var(--shadow-color) / .34);--shadow-elevation-medium: .3px .5px .7px hsl(var(--shadow-color) / .36), 2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / .36), 5px 10px 12.6px -2.5px hsl(var(--shadow-color) / .36);--shadow-elevation-high: .3px .5px .7px hsl(var(--shadow-color) / .34), 1.5px 2.9px 3.7px -.4px hsl(var(--shadow-color) / .34), 2.7px 5.4px 6.8px -.7px hsl(var(--shadow-color) / .34), 4.5px 8.9px 11.2px -1.1px hsl(var(--shadow-color) / .34), 7.1px 14.3px 18px -1.4px hsl(var(--shadow-color) / .34), 11.2px 22.3px 28.1px -1.8px hsl(var(--shadow-color) / .34), 17px 33.9px 42.7px -2.1px hsl(var(--shadow-color) / .34), 25px 50px 62.9px -2.5px hsl(var(--shadow-color) / .34)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100vw;min-height:100vh;text-align:center;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.sol{margin-left:10px;height:50px;align-self:center}.discount-input{display:flex;flex-direction:column;justify-content:center;gap:1em;padding:1em}.discount-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:98vw;max-width:100%;padding:1em}.add-discount{display:flex;flex-direction:row;justify-content:flex-end;align-items:right;width:100%;gap:1em;padding:1em}.development-details{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;padding:10px;width:300px;height:150px;border-radius:10px;background:#fff;box-shadow:0 0 10px #00000080;margin:40px;color:#000}*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none}a,a:visited{color:#fff}a:hover{color:#6f86ff}.off-screen-menu{background-color:#222531;height:100vh;width:100%;max-width:450px;position:fixed;top:0;right:-450px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:1.8rem;transition:.3s ease;z-index:1000;padding:1rem}.off-screen-menu .moralex-code{position:fixed;bottom:0;right:-450px;display:flex;flex-direction:reverse;text-align:center;font-size:12px;transition:.3s ease;z-index:1000;color:#fff}.off-screen-menu.active,.off-screen-menu.active .moralex-code{right:0}nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:baseline;color:#000}.ham-menu{height:50px;width:40px;position:relative;z-index:1000}.ham-menu span{height:5px;width:100%;background-color:#6f86ff;border-radius:25px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.3s ease}.ham-menu span:nth-child(1){top:25%}.ham-menu span:nth-child(3){top:75%}.ham-menu.active span{background-color:#fff}.ham-menu.active span:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.ham-menu.active span:nth-child(2){opacity:0}.ham-menu.active span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2);color:green}50%{transform:scale(1.2);color:#1bc61b}to{transform:scale(1)}}.animate{animation:pulse .7s ease-out}.menu-fijo{position:fixed;top:0;left:0;z-index:1030;margin:0;padding:0;width:100%;background-image:linear-gradient(to bottom,#fff6,#fff0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-menu-container{display:flex;flex-direction:row;align-self:baseline;font-size:1.3rem;font-weight:500;text-align:center;font-family:Nunito,sans-serif}@media (min-width: 768px){nav{padding:0 1rem;margin-bottom:40px}}.form-admin-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:end;gap:20px;padding:20px}.variant-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;background-color:#16307d;border-radius:12px;box-shadow:0 10px 60px 20px #f07e1e40}.img-upload-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;width:100%}.img-upload-container img{width:90%;height:90%;object-fit:cover;object-position:center;border-radius:12px;border:1px solid #000}h1,h3{color:#e7bf0d}:root{--bg-image: url(/j-y-m-caminando-g.avif);--ink: #1a1a1a;--ink-soft: #5a5a5a;--white: #fff;--panel: rgba(255, 255, 255, .14);--panel-border: rgba(255, 255, 255, .45);--panel-inner: rgba(255, 255, 255, .35);--shadow: 0 20px 60px rgba(0, 0, 0, .8);--max-w: 65vw;--radius: 22px}.galeria-container-main{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#f5efe9;overflow-x:hidden;position:relative;padding-top:10px;padding-bottom:35px;padding-left:10px;background-color:#f5f5f54d;width:90vw}.galeria-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--bg-image);background-size:cover;background-position:center 45%;transform:scale(1.02);z-index:-2}.galeria-bg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1000px 60% at 50% 30%,rgba(0,0,0,.15),transparent 60%),linear-gradient(to bottom,#0c101833,#0c101847 60%,#f5efe9 120%);mix-blend-mode:multiply}.galeria-glass-container{width:min(100% - 6rem,var(--max-w));margin:42px auto;min-height:85vh;position:relative;backdrop-filter:saturate(160%) blur(2px);-webkit-backdrop-filter:saturate(160%) blur(2px);background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--panel-border);overflow:hidden;border-radius:.8em;background-position:center;background-size:cover}.galeria-glass-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--panel-inner);pointer-events:none}.galeria-menu{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:18px clamp(14px,3vw,28px)}.galeria-menu a{color:#fff;text-decoration:none;letter-spacing:.12em;font-size:.88rem;opacity:.95}.galeria-menu .brand{font-family:Cormorant Garamond,ui-serif,Georgia,serif;letter-spacing:.2em;font-weight:600;justify-self:center;font-size:1rem}.galeria-menu>:first-child,.galeria-menu>:nth-child(2){justify-self:start;gap:1.25rem}.galeria-menu>:nth-child(4),.galeria-menu>:nth-child(5){justify-self:end}.galeria-menu{grid-template-areas:"a b brand c d"}.galeria-menu a:nth-child(1){grid-area:a}.galeria-menu a:nth-child(2){grid-area:b}.galeria-menu a:nth-child(3){grid-area:brand}.galeria-menu a:nth-child(4){grid-area:c}.galeria-menu a:nth-child(5){grid-area:d}.galeria-titulos-container{display:flex;flex-direction:column;align-items:center;height:80vh;margin:0}.galeria-hero-copy{text-align:center;color:#000;background-color:#ffffff1a;border-radius:1rem;margin:0;padding:0}.galeria-hero-copy h2{font-family:Edu AU VIC WA NT Pre;font-weight:400;font-style:normal;line-height:1.08;letter-spacing:.04em;font-size:2rem;text-shadow:0 2px 18px rgba(0,0,0,.35);margin:0;color:#863b50}.galeria-curve{position:relative;margin-top:14px;color:#f6f2ee}.galeria-curve svg{display:block;width:100%;height:160px}.galeria-curve path{fill:currentColor}.galeria-crest{position:absolute;left:50%;bottom:54px;transform:translate(-50%);color:#d9d2c9;opacity:.95}@media (max-width: 860px){.galeria-menu{grid-template-columns:repeat(3,1fr);grid-template-areas:"a brand d" "b brand c";row-gap:.25rem}.galeria-hero-copy{padding-bottom:4.25rem;width:100%;height:100%}.galeria-crest{bottom:46px}}.galeria-hero-curve{position:absolute;left:0;right:0;bottom:-20px}.galeria-hero-curve svg{display:block;width:100%;height:150px}.galeria-hero-curve path{fill:url(#curveGradientGaleria)}@media (max-width: 520px){.galeria-menu a{font-size:.82rem;letter-spacing:.1em}.galeria-hero-copy p{font-size:1.7rem}.galeria-confirm-btn{padding:.7rem .9rem}.cd-item{min-width:80px;padding:.65rem .5rem}}@media (max-width: 900px){.galeria-glass-container{min-height:75vh;width:97%;margin:5px 0}.galeria-menu-top a{font-size:.6rem}.galeria-menu-top a .galeria-menu-top-icon{width:20px}}.galeria-slider{width:100%;max-width:800px;margin:2rem auto;position:relative}.slider-container{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:1rem;box-shadow:0 10px 28px #0000004d;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 900px){.slider-container{aspect-ratio:4/6;max-height:80vh}.galeria-slider{max-width:600px}}.slider-images{position:relative;width:100%;height:100%}.slider-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;pointer-events:none}.slider-image.active{opacity:1;pointer-events:auto}.slider-image img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.slider-button{position:absolute;top:50%;transform:translateY(-50%);background:#fff6;border:none;border-radius:50%;width:50px;height:50px;color:#863b50;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px #0003}.slider-button:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px #0000004d}.slider-button-prev{left:10px}.slider-button-next{right:10px}.slider-indicators{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.indicator{width:12px;height:12px;border-radius:50%;border:2px solid rgba(134,59,80,.5);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.indicator:hover{background:#863b504d;transform:scale(1.2)}.indicator.active{background:#863b50;border-color:#863b50;transform:scale(1.3)}@media (max-width: 900px){.galeria-slider{max-width:95%;margin:1rem auto}.slider-button{width:40px}.slider-button-prev{left:5px}.slider-button-next{right:5px}.indicator{width:10px;height:10px}}@media (max-width: 520px){.galeria-slider{max-width:100%;margin:.5rem auto}.slider-container{aspect-ratio:3/4}.slider-button{width:35px;height:35px}}:root{--bg-lluvia-image: url(/j-y-m-caminando-g.avif);--ink: #1a1a1a;--ink-soft: #5a5a5a;--white: #fff;--panel: rgba(255, 255, 255, .14);--panel-border: rgba(255, 255, 255, .45);--panel-inner: rgba(255, 255, 255, .35);--shadow: 0 20px 60px rgba(0, 0, 0, .8);--max-w: 65vw;--radius: 22px;--palette-1: rgba(241, 230, 228, 1);--palette-2: rgba(233, 212, 198, 1);--palette-3: rgba(214, 166, 133, 1);--palette-4: rgba(165, 95, 84, 1);--palette-5: rgba(125, 64, 80, 1);--palette-6: rgba(72, 81, 87, 1)}.sobres-container-main{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#f5efe9;overflow-x:hidden;position:relative;padding-top:10px;padding-bottom:35px;padding-left:10px;background-color:#f5f5f54d;width:90vw}.sobres-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--bg-lluvia-image);background-size:cover;background-position:center 45%;transform:scale(1.02);z-index:-2}.sobres-bg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1000px 60% at 50% 30%,rgba(0,0,0,.15),transparent 60%),linear-gradient(to bottom,#0c101833,#0c101847 60%,#f5efe9 120%);mix-blend-mode:multiply}.sobres-glass-container{width:min(100% - 6rem,var(--max-w));margin:42px auto;min-height:85vh;position:relative;backdrop-filter:saturate(160%) blur(2px);-webkit-backdrop-filter:saturate(160%) blur(2px);background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--panel-border);overflow:hidden;border-radius:.8em;background-position:center;background-size:cover}.sobres-glass-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--panel-inner);pointer-events:none}.sobres-menu-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;align-self:center;text-align:center;gap:1rem;margin-top:1rem;margin-left:.5rem;margin-right:.5rem}.sobres-menu-top a{color:#fff;text-decoration:none;letter-spacing:.12em;font-size:1rem;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.9);display:flex;flex-direction:row;align-items:center;align-content:center;gap:.5rem;transition:color .3s ease}.sobres-menu-top a.active{color:#000;text-shadow:0 2px 8px rgba(255,255,255,.9);font-weight:700}.sobres-menu-top a .sobres-menu-top-icon{width:30px}.sobres-menu{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:18px clamp(14px,3vw,28px)}.sobres-menu a{color:#fff;text-decoration:none;letter-spacing:.12em;font-size:.88rem;opacity:.95}.sobres-menu .brand{font-family:Cormorant Garamond,ui-serif,Georgia,serif;letter-spacing:.2em;font-weight:600;justify-self:center;font-size:1rem}.sobres-menu>:first-child,.sobres-menu>:nth-child(2){justify-self:start;gap:1.25rem}.sobres-menu>:nth-child(4),.sobres-menu>:nth-child(5){justify-self:end}.sobres-menu{grid-template-areas:"a b brand c d"}.sobres-menu a:nth-child(1){grid-area:a}.sobres-menu a:nth-child(2){grid-area:b}.sobres-menu a:nth-child(3){grid-area:brand}.sobres-menu a:nth-child(4){grid-area:c}.sobres-menu a:nth-child(5){grid-area:d}.sobres-titulos-container{display:flex;flex-direction:column;align-items:center;height:80vh;margin:0}.sobres-hero-copy{text-align:center;color:#000;padding:1rem;background-color:#ffffff1a;border-radius:1rem;height:100%}.sobres-hero-copy h2{font-family:Edu AU VIC WA NT Pre;font-weight:400;font-style:normal;line-height:1.08;letter-spacing:.04em;font-size:2rem;text-shadow:0 2px 18px rgba(0,0,0,.35);margin:0;color:#863b50}.sobres-hero-copy h1{font-family:Parisienne;font-weight:400;font-style:normal;line-height:1.1;letter-spacing:.04em;font-size:clamp(1.8rem,1.1rem + 3.5vw,4rem);text-shadow:0 2px 18px rgba(0,0,0,.35);margin:0;color:#863b50}.sobres-hero-copy p{font-family:Edu AU VIC WA NT Pre;font-weight:500;font-style:normal;margin:.5rem auto .7rem;justify-content:center;align-items:center;text-align:justify;max-width:50ch;color:#ffffffeb;color:#000000eb;font-size:2rem}.sobres-confirm-btn{display:inline-block;padding:.95rem 1rem;border-radius:.8em;background:#e9d4c6;color:#485157;text-decoration:none;font-weight:600;letter-spacing:.04em;box-shadow:0 10px 28px #00000038;transition:transform .06s ease,opacity .2s ease}.sobres-confirm-btn a{color:#485157}.sobres-confirm-btn a:visited{color:#48515780}.sobres-confirm-btn:hover{opacity:.96;transform:translateY(-1px)}.sobres-curve{position:relative;margin-top:14px;color:#f6f2ee}.sobres-curve svg{display:block;width:100%;height:160px}.sobres-curve path{fill:currentColor}.sobres-crest{position:absolute;left:50%;bottom:54px;transform:translate(-50%);color:#d9d2c9;opacity:.95}@media (max-width: 860px){.sobres-menu{grid-template-columns:repeat(3,1fr);grid-template-areas:"a brand d" "b brand c";row-gap:.25rem}.sobres-hero-copy{padding-bottom:4.25rem}.sobres-crest{bottom:46px}}.sobres-hero-curve{position:absolute;left:0;right:0;bottom:-20px}.sobres-hero-curve svg{display:block;width:100%;height:150px}@media (max-width: 520px){.sobres-menu a{font-size:.82rem;letter-spacing:.1em}.sobres-hero-copy p{font-size:1.3rem}.sobres-confirm-btn{padding:.7rem .9rem}.cd-item{min-width:80px;padding:.65rem .5rem}}@media (max-width: 900px){.sobres-glass-container{min-height:75vh;width:97%;margin:5px 0}.sobres-menu-top a{font-size:.6rem}.sobres-menu-top a .sobres-menu-top-icon{width:20px}}.lluvia-sobres-container{background-color:#f6f2ee}.lluvia-sobres-container h1{font-size:2rem;font-weight:600;color:#333;text-align:center;margin-bottom:1rem}.lluvia-sobres-container p{font-size:1.2rem;font-weight:400;color:#333}.envelope-rain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.envelope{position:absolute;top:-100px;display:flex;align-items:center;justify-content:center;animation:fall linear infinite;opacity:.7}.envelope.metallic-gold{animation:fall-shimmer linear infinite;opacity:.9}.envelope.metallic-gold svg{filter:drop-shadow(0 0 4px rgba(255,215,0,.9)) drop-shadow(0 0 8px rgba(255,215,0,.7)) drop-shadow(0 0 12px rgba(255,215,0,.5)) brightness(1.3) contrast(1.2) saturate(1.5);animation:metallic-shine 2s ease-in-out infinite}@keyframes metallic-shine{0%{filter:drop-shadow(0 0 4px rgba(255,215,0,.9)) drop-shadow(0 0 8px rgba(255,215,0,.7)) drop-shadow(0 0 12px rgba(255,215,0,.5)) brightness(1.3) contrast(1.2) saturate(1.5) hue-rotate(0deg)}25%{filter:drop-shadow(0 0 6px rgba(255,215,0,1)) drop-shadow(0 0 10px rgba(255,215,0,.8)) drop-shadow(0 0 14px rgba(255,215,0,.6)) brightness(1.5) contrast(1.3) saturate(1.7) hue-rotate(5deg)}50%{filter:drop-shadow(0 0 8px rgba(255,215,0,1)) drop-shadow(0 0 12px rgba(255,215,0,.9)) drop-shadow(0 0 16px rgba(255,215,0,.7)) brightness(1.6) contrast(1.4) saturate(1.8) hue-rotate(10deg)}75%{filter:drop-shadow(0 0 6px rgba(255,215,0,1)) drop-shadow(0 0 10px rgba(255,215,0,.8)) drop-shadow(0 0 14px rgba(255,215,0,.6)) brightness(1.5) contrast(1.3) saturate(1.7) hue-rotate(5deg)}to{filter:drop-shadow(0 0 4px rgba(255,215,0,.9)) drop-shadow(0 0 8px rgba(255,215,0,.7)) drop-shadow(0 0 12px rgba(255,215,0,.5)) brightness(1.3) contrast(1.2) saturate(1.5) hue-rotate(0deg)}}@keyframes fall-shimmer{0%{transform:translateY(-100px) rotate(0);opacity:.9}10%{opacity:.95}90%{opacity:.85}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes fall{0%{transform:translateY(-100px) rotate(0);opacity:1}10%{opacity:.9}90%{opacity:.7}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.envelope-1{left:5%;animation-duration:8s;animation-delay:0s;animation-timing-function:linear}.envelope-2{left:10%;animation-duration:12s;animation-delay:1s;animation-timing-function:ease-in}.envelope-3{left:15%;animation-duration:10s;animation-delay:.5s;animation-timing-function:linear}.envelope-4{left:20%;animation-duration:9s;animation-delay:1.5s;animation-timing-function:ease-in}.envelope-5{left:25%;animation-duration:11s;animation-delay:.3s;animation-timing-function:linear}.envelope-6{left:30%;animation-duration:13s;animation-delay:2s;animation-timing-function:ease-in}.envelope-7{left:35%;animation-duration:8.5s;animation-delay:.8s;animation-timing-function:linear}.envelope-8{left:40%;animation-duration:12.5s;animation-delay:1.2s;animation-timing-function:ease-in}.envelope-9{left:45%;animation-duration:10.5s;animation-delay:.6s;animation-timing-function:linear}.envelope-10{left:50%;animation-duration:9.5s;animation-delay:1.8s;animation-timing-function:ease-in}.envelope-11{left:55%;animation-duration:11.5s;animation-delay:.4s;animation-timing-function:linear}.envelope-12{left:60%;animation-duration:8.8s;animation-delay:1.6s;animation-timing-function:ease-in}.envelope-13{left:65%;animation-duration:13.2s;animation-delay:.9s;animation-timing-function:linear}.envelope-14{left:70%;animation-duration:10.2s;animation-delay:1.3s;animation-timing-function:ease-in}.envelope-15{left:75%;animation-duration:11.8s;animation-delay:.7s;animation-timing-function:linear}.envelope-16{left:80%;animation-duration:9.2s;animation-delay:1.9s;animation-timing-function:ease-in}.envelope-17{left:85%;animation-duration:12.8s;animation-delay:.5s;animation-timing-function:linear}.envelope-18{left:90%;animation-duration:10.8s;animation-delay:1.4s;animation-timing-function:ease-in}.envelope-19{left:95%;animation-duration:9.8s;animation-delay:.2s;animation-timing-function:linear}.envelope-20{left:98%;animation-duration:13.5s;animation-delay:1.1s;animation-timing-function:ease-in}.envelope-2,.envelope-5,.envelope-8,.envelope-11,.envelope-14,.envelope-17,.envelope-20{animation-name:fall-rotate}@keyframes fall-rotate{0%{transform:translateY(-100px) rotate(-15deg);opacity:1}50%{transform:translateY(50vh) rotate(15deg);opacity:.8}to{transform:translateY(100vh) rotate(-15deg);opacity:0}}.mensaje-container{display:flex;flex-direction:column;align-items:left;align-content:flex-start;justify-content:center;height:100vh;width:100vw}.mensaje-container p{text-align:justify;margin:25px 25px 25px 10px;width:90%}.mensaje-container ul{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-left:40px}.contactame{margin-bottom:10px;font-size:1.2rem;text-decoration:none}@media (min-width: 768px){.mensaje-container{margin-top:20px}.mensaje-container p{margin-left:100px;width:80%}.mensaje-container ul{margin-left:150px}}:root{--bg-image: url(/j-y-m-abrazados.jpeg);--ink: #1a1a1a;--ink-soft: #5a5a5a;--white: #fff;--panel: rgba(255, 255, 255, .14);--panel-border: rgba(255, 255, 255, .45);--panel-inner: rgba(255, 255, 255, .35);--shadow: 0 20px 60px rgba(0, 0, 0, .8);--max-w: 65vw;--radius: 22px}.about-us-container-main{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#f5efe9;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;padding-top:10px;padding-bottom:35px;padding-left:10px;background-color:#f5f5f54d;width:90vw;height:100vh;max-height:100vh}.about-us-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--bg-image);background-size:cover;background-position:center 45%;transform:scale(1.02);z-index:-2}.about-us-bg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1000px 60% at 50% 30%,rgba(0,0,0,.15),transparent 60%),linear-gradient(to bottom,#0c101833,#0c101847 60%,#f5efe9 120%);mix-blend-mode:multiply}.about-us-glass-container{width:min(100% - 6rem,var(--max-w));margin:42px auto;min-height:85vh;position:relative;backdrop-filter:saturate(160%) blur(2px);-webkit-backdrop-filter:saturate(160%) blur(2px);background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--panel-border);overflow:visible;border-radius:.8em;background-position:center;background-size:cover}.about-us-glass-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--panel-inner);pointer-events:none}.galeria-menu-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;align-self:center;text-align:center;gap:1rem;margin-top:1rem;margin-left:.5rem;margin-right:.5rem}.galeria-menu-top a{color:#fff;text-decoration:none;letter-spacing:.12em;font-size:1rem;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.9);display:flex;flex-direction:row;align-items:center;align-content:center;gap:.5rem;transition:color .3s ease}.galeria-menu-top a.active{color:#000;text-shadow:0 2px 8px rgba(255,255,255,.9);font-weight:700}.galeria-menu-top a .galeria-menu-top-icon{width:30px}.about-us-menu{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:18px clamp(14px,3vw,28px)}.about-us-menu a{color:#fff;text-decoration:none;letter-spacing:.12em;font-size:.88rem;opacity:.95}.about-us-menu .brand{font-family:Cormorant Garamond,ui-serif,Georgia,serif;letter-spacing:.2em;font-weight:600;justify-self:center;font-size:1rem}.about-us-menu>:first-child,.about-us-menu>:nth-child(2){justify-self:start;gap:1.25rem}.about-us-menu>:nth-child(4),.about-us-menu>:nth-child(5){justify-self:end}.about-us-menu{grid-template-areas:"a b brand c d"}.about-us-menu a:nth-child(1){grid-area:a}.about-us-menu a:nth-child(2){grid-area:b}.about-us-menu a:nth-child(3){grid-area:brand}.about-us-menu a:nth-child(4){grid-area:c}.about-us-menu a:nth-child(5){grid-area:d}.about-us-titulos-container{display:flex;flex-direction:column;align-items:center;min-height:80vh;height:auto;margin:0;overflow:visible}.about-us-hero-copy{text-align:center;color:#000;background-color:#ffffff1a;border-radius:1rem;margin:0;padding:1rem;width:100%;min-height:fit-content}.about-us-hero-copy h1{font-family:Parisienne;font-weight:400;font-style:normal;line-height:1.1;letter-spacing:.04em;font-size:clamp(1.8rem,1.1rem + 3.5vw,4rem);text-shadow:0 2px 18px rgba(0,0,0,.35);margin:0 0 2rem;color:#863b50}.about-us-content{max-width:70ch;margin:0 auto;padding:1rem 1.5rem;width:100%}.about-us-content p{font-family:Edu AU VIC WA NT Pre;font-weight:500;font-style:normal;font-size:clamp(1rem,.9rem + .5vw,1.5rem);line-height:2.6;color:#000000eb;margin-bottom:1.5rem;text-align:justify}.about-us-content-image{display:flex;flex-direction:row;align-items:flex-start;align-content:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.about-us-content-image img{width:35%;aspect-ratio:1 / 1;object-fit:cover;border-radius:1rem}.about-us-container-main{scrollbar-width:thin;scrollbar-color:transparent transparent}.about-us-container-main::-webkit-scrollbar{width:6px}.about-us-container-main::-webkit-scrollbar-track{background:transparent}.about-us-container-main::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;transition:background .4s ease}.about-us-container-main:hover::-webkit-scrollbar-thumb{background:#863b5033}.about-us-container-main::-webkit-scrollbar-thumb:hover{background:#863b5066}@media (max-width: 700px){.about-us-content p{font-size:2.1rem;line-height:1.8}}.about-us-curve{position:relative;margin-top:14px;color:#f6f2ee}.about-us-curve svg{display:block;width:100%;height:160px}.about-us-curve path{fill:currentColor}.about-us-crest{position:absolute;left:50%;bottom:54px;transform:translate(-50%);color:#d9d2c9;opacity:.95}@media (max-width: 860px){.about-us-menu{grid-template-columns:repeat(3,1fr);grid-template-areas:"a brand d" "b brand c";row-gap:.25rem}.about-us-hero-copy{padding-bottom:4.25rem;width:100%;height:100%}.about-us-crest{bottom:46px}}.about-us-hero-curve{position:absolute;left:0;right:0;bottom:-20px}.about-us-hero-curve svg{display:block;width:100%;height:150px}.about-us-hero-curve path{fill:url(#curveGradientGaleria)}@media (max-width: 520px){.about-us-menu a{font-size:.82rem;letter-spacing:.1em}.about-us-hero-copy p{font-size:1.2rem}.about-us-confirm-btn{padding:.7rem .9rem}.cd-item{min-width:80px;padding:.65rem .5rem}}@media (max-width: 900px){.about-us-container-main{height:100vh;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden}.about-us-glass-container{min-height:auto;height:auto;width:97%;margin:5px 0}.about-us-titulos-container{min-height:auto;height:auto;overflow:visible}.galeria-menu-top a{font-size:.6rem}.galeria-menu-top a .galeria-menu-top-icon{width:20px}.about-us-content-image img{width:45%;aspect-ratio:1 / 1;object-fit:cover;border-radius:1rem}}:root{--hero-image: url(/j-y-m-a-caballo-g.avif);--ink: #1a1a1a;--ink-soft: #5a5a5a;--white: #fff;--panel: rgba(255, 255, 255, .14);--panel-border: rgba(255, 255, 255, .45);--panel-inner: rgba(255, 255, 255, .35);--shadow: 0 20px 60px rgba(0, 0, 0, .8);--max-w: 65vw;--radius: 22px}.parisienne-regular{font-family:Parisienne,cursive;font-weight:400;font-style:normal}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}.wedding-container-main{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#f5efe9;overflow-x:hidden;position:relative;padding-top:10px;padding-bottom:35px;padding-left:10px;background-color:#f5f5f580;width:95vw}.wedding-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--hero-image);background-size:cover;background-position:center 45%;transform:scale(1.02);z-index:-2}.wedding-bg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1000px 60% at 50% 30%,rgba(0,0,0,.15),transparent 60%),linear-gradient(to bottom,#0c101833,#0c101847 60%,#f5efe9 120%);mix-blend-mode:multiply}.wedding-glass-container{width:min(100% - 6rem,var(--max-w));margin:42px auto;min-height:85vh;position:relative;backdrop-filter:saturate(160%) blur(2px);-webkit-backdrop-filter:saturate(160%) blur(2px);background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--panel-border);overflow:hidden;border-radius:.8em;background-image:url(/j-y-m-portada.avif);background-position:center;background-size:cover}.wedding-glass-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--panel-inner);pointer-events:none}.wedding-menu-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;align-self:center;text-align:center;gap:1rem;margin-top:1rem;margin-left:.5rem;margin-right:.5rem}.wedding-menu-top a{color:#fff;text-decoration:none;letter-spacing:.12em;font-size:1rem;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.9);display:flex;flex-direction:row;align-items:center;align-content:center;gap:.5rem;transition:color .3s ease}.wedding-menu-top a.active{color:#000;text-shadow:0 2px 8px rgba(255,255,255,.9);font-weight:700}.wedding-menu-top a .wedding-menu-top-icon{width:30px}.wedding-menu{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:18px clamp(14px,3vw,28px)}.wedding-menu a{color:#fff;text-decoration:none;letter-spacing:.12em;font-size:.88rem;opacity:.95}.wedding-menu .brand{font-family:Cormorant Garamond,ui-serif,Georgia,serif;letter-spacing:.2em;font-weight:600;justify-self:center;font-size:1rem}.wedding-menu>:first-child,.wedding-menu>:nth-child(2){justify-self:start;gap:1.25rem}.wedding-menu>:nth-child(4),.wedding-menu>:nth-child(5){justify-self:end}.wedding-menu{grid-template-areas:"a b brand c d"}.wedding-menu a:nth-child(1){grid-area:a}.wedding-menu a:nth-child(2){grid-area:b}.wedding-menu a:nth-child(3){grid-area:brand}.wedding-menu a:nth-child(4){grid-area:c}.wedding-menu a:nth-child(5){grid-area:d}.wedding-titulos-container{display:flex;flex-direction:column-reverse;align-items:center;height:80vh;margin:0}.wedding-hero-copy{text-align:center;color:#000;padding:1rem;background-color:#fff9;border-radius:1rem}.wedding-hero-copy h2{font-family:Edu AU VIC WA NT Pre;font-weight:400;font-style:normal;line-height:1.08;letter-spacing:.04em;font-size:clamp(1.8rem,1.1rem + 3.5vw,4rem);text-shadow:0 2px 18px rgba(0,0,0,.35);margin:0;color:#863b50}.wedding-hero-copy h1{font-family:Parisienne;font-weight:400;font-style:normal;line-height:1.1;letter-spacing:.04em;font-size:clamp(1.8rem,1.1rem + 3.5vw,4rem);text-shadow:0 2px 18px rgba(0,0,0,.35);margin:0;color:#863b50}.wedding-hero-copy p{font-family:Edu AU VIC WA NT Pre,cursive;margin:.5rem auto .7rem;max-width:50ch;color:#ffffffeb;color:#000000eb;font-size:clamp(.98rem,.9rem + .35vw,1.15rem)}.wedding-confirm-btn{display:inline-block;padding:.95rem 1rem;border-radius:.8em;background:#e9d4c6;color:#485157;text-decoration:none;font-weight:600;letter-spacing:.04em;box-shadow:0 10px 28px #00000038;transition:transform .06s ease,opacity .2s ease}.wedding-confirm-btn a{color:#485157}.wedding-confirm-btn a:visited{color:#48515780}.wedding-confirm-btn:hover{opacity:.96;transform:translateY(-1px)}.wedding-curve{position:relative;margin-top:14px;color:#f6f2ee}.wedding-curve svg{display:block;width:100%;height:160px}.wedding-curve path{fill:currentColor}.wedding-crest{position:absolute;left:50%;bottom:54px;transform:translate(-50%);color:#d9d2c9;opacity:.95}@media (max-width: 860px){.wedding-menu{grid-template-columns:repeat(3,1fr);grid-template-areas:"a brand d" "b brand c";row-gap:.25rem}.wedding-hero-copy{padding-bottom:4.25rem}.wedding-crest{bottom:46px}}.wedding-hero-curve{position:absolute;left:0;right:0;bottom:-20px}.wedding-hero-curve svg{display:block;width:100%;height:150px}.countdown{margin:1.25rem auto 0;display:flex;gap:.75rem;justify-content:center;align-items:stretch;color:#485157;flex-wrap:wrap}.cd-item{min-width:92px;text-align:center;padding:.65rem 1rem;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.35);backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px);box-shadow:0 10px 28px #00000038}.cd-item span{display:block;font-family:Cormorant Garamond,ui-serif,Georgia,serif;font-weight:600;font-size:clamp(1.4rem,1rem + 2.2vw,2.4rem);line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.25)}.cd-item small{display:block;margin-top:.25rem;font-size:.72rem;letter-spacing:.18em;opacity:.95}@media (max-width: 520px){.wedding-menu a{font-size:.82rem;letter-spacing:.1em}.wedding-hero-copy p{font-size:.8rem}.wedding-confirm-btn{padding:.7rem .9rem}.cd-item{min-width:80px;padding:.65rem .5rem}}@media (max-width: 900px){.wedding-glass-container{min-height:75vh;width:97%;margin:5px 0;background-image:url(/j-y-m.avif)}.wedding-menu-top a{font-size:.6rem}.wedding-menu-top a .wedding-menu-top-icon{width:20px}}.footer-container{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;height:200px;width:100vw;background-color:#fff}.footer-container .logo{width:100%;height:200px;background-color:#f5f5f580}.logo img{width:160px}.footer-container hr{width:90vw;height:1px;background-color:#000}.footer-container a{font-size:1.2rem;font-weight:700;color:#000}@media (min-width: 768px){.footer-container{margin-top:20px}}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.foto{width:100px;height:150px;object-fit:cover;overflow:hidden;border:1px solid #000000;border-top-right-radius:10px;border-bottom-left-radius:10px;box-shadow:var(--shadow-elevation-medium)}.img-lazy{width:100px;height:150px;object-fit:cover}.img-lazy img{object-fit:cover}.img-lazy:hover{transform:scale(1.3);transition:transform .3s ease}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.modal-content{background-color:#000c;border-radius:8px;max-width:98vw;max-height:98vh;width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1001}.close-button{position:fixed;top:1%;right:3%;font-size:2rem;background:none;border:none;cursor:pointer;padding:.2rem;color:#333;color:#fff;transition:color .2s;z-index:1002;width:2rem;height:2rem}.close-button:hover{color:#000}.modal-image-container{flex:1;overflow:hidden;display:flex;justify-content:center;align-items:center;overflow:auto;transform-origin:top left;width:100%;height:100%}.modal-image-container img{object-fit:contain;will-change:transform;transform-origin:top center;width:100%;height:100%;margin:0;padding:0}@media (min-width: 1000px){.modal-image-container img{width:100%}}.image-upload-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.image-upload-container label{margin-top:20px;font-size:2rem;font-weight:800;border-radius:50%;background-color:#0063cc;background-color:#041220;background-color:#f5f5f5cc;width:75px;height:75px;display:flex;justify-content:center;align-items:center}.main-photo-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.main-photo-container img{width:85%;object-fit:cover;border-radius:20px;box-shadow:var(--shadow-elevation-low);box-shadow:var(--shadow-elevation-medium)}@media (min-width: 768px){.main-photo-container{margin-top:20px}.main-photo-container img{width:40%;border-radius:2px 25px}}.live-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:200vh;width:100vw;overflow-x:hidden;padding-top:20px}.live-container .mensaje-no-valido{font-size:1.2em;font-weight:700;text-align:center;margin:10px;background-color:#ff0;border-bottom-right-radius:10px;border-top-left-radius:10px}.live-container .photo-uploading-message{font-size:1rem;font-weight:700;text-align:center;color:#000;margin:20px;padding:10px;background-color:#59d9644d;border-bottom-right-radius:10px;border-top-left-radius:10px;transition:all .3s ease}.live-container .photo-upload-message{font-size:1rem;font-weight:700;text-align:center;color:#000;margin:20px;padding:10px;background-color:#59d964;border-bottom-right-radius:10px;border-top-left-radius:10px;transition:all .3s ease}.live-container h1{font-size:2.1rem}.live-container label{font-size:2.1rem;color:#000}.live-container .sube-foto{font-size:1.5rem;display:flex;align-items:center;justify-content:center;gap:10px}.live-container h3{font-size:1.2rem}.photo{border-radius:1.5em;width:94vw;height:80vh;margin:10px;aspect-ratio:16/9;object-fit:cover;object-position:center}.video,.audio{width:94vw;border-radius:1.5em}section{border:1px solid blue}.galeria{display:flex;width:97vw;height:65vh}.galeria img{width:0px;flex-grow:1;object-fit:cover;opacity:.7;transition:.5s ease}.galeria img:hover{cursor:crosshair;width:180px;opacity:1;transition:.5s ease;filter:contrast(130%) brightness(130%)}#galeria{width:92vw;object-fit:cover;border-radius:.8em}nav ul{list-style:none;padding-left:0;display:flex;flex-direction:row;justify-content:space-around}nav ul li a img{width:80px;opacity:50%;transition:.3s;filter:grayscale(50%);object-fit:cover;border-radius:.5em}nav ul li a img:hover:hover{opacity:100%;margin-top:-10px;filter:grayscale(0%);box-shadow:0 4px 8px #0000004d}nav ul li a img:hover:active{transform:scale(.8)}.wrapper{position:absolute;overflow:hidden;width:95vw;display:flex;flex-direction:row;justify-content:space-evenly}.wrapper>*{overflow:auto;flex:1 1 auto}.foto-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px;margin-bottom:20px}.wedding-container{width:95vw;background-color:#f5f5f580;margin-top:20px;margin-bottom:20px;padding-top:10px;padding-bottom:10px;padding-left:15px;display:flex;flex-direction:column;align-items:flex-start}.wedding-container img{width:80px;box-shadow:var(--shadow-elevation-medium)}.wedding-container h1{font-size:1.5rem;text-transform:uppercase;font-weight:600;margin:0}.wedding-container h5{text-transform:uppercase;margin:0;color:#000;letter-spacing:5px;font-weight:600;font-size:.8rem}.wedding-container p{font-family:"Edu+AU+VIC+WA+NT+Pre";font-family:Poppins;font-size:1rem;text-transform:uppercase;color:#000;font-weight:900;letter-spacing:2px;margin:9px 0 0;text-align:left}
