
@font-face{font-family:"Creato Display";src:url(fonts/creato-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Creato Display";src:url(fonts/creato-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Creato Display";src:url(fonts/creato-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Melodrame";src:url(fonts/melodrame.woff2) format("woff2");font-weight:400;font-display:swap}#mx-regala{--navy:#263245;--deep:#1c2734;--steel:#5c7e97;--sky:#7fa7c1;--mute:#55667a;--plat:#f0f0f0;--line:rgba(38,50,69,.14);--r:18px;--g:22px;
  font-family:"Creato Display",Arial,sans-serif!important;color:var(--navy);-webkit-font-smoothing:antialiased;background:var(--plat);overflow-x:clip}#mx-regala *{box-sizing:border-box;margin:0;padding:0}#mx-regala img{max-width:100%;height:auto;display:block}#mx-regala .ser{font-family:"Melodrame",Georgia,serif!important;font-weight:400}#mx-regala .rg-grain::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#mx-regala .rg-wrap{max-width:560px;margin:0 auto;padding:0 var(--g)}#mx-regala .rg-btn{appearance:none;border:0;cursor:pointer;font:inherit;font-size:16px;font-weight:700;color:#f4f6f8;min-height:56px;border-radius:999px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;
  background:linear-gradient(100deg in oklab,#1c2734 0%,#33475f 55%,#5c7e97 100%);box-shadow:0 10px 24px -10px rgba(28,39,52,.55),0 2px 6px rgba(28,39,52,.18);transition:transform .2s,box-shadow .2s}#mx-regala .rg-btn:hover{transform:translateY(-1px)}#mx-regala .rg-btn.light{background:linear-gradient(100deg in oklab,#f0f0f0 0%,#cbd9e4 100%);color:var(--deep)}#mx-regala .rg-btn:focus-visible,#mx-regala .rg-ghost:focus-visible,#mx-regala .rg-faq summary:focus-visible,#mx-regala a:focus-visible{outline:3px solid var(--sky);outline-offset:3px}#mx-regala .rg-hero{position:relative;min-height:88svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--deep)}#mx-regala .rg-hero>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:50% 45%}#mx-regala .rg-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(22,31,42,.55) 0%,rgba(22,31,42,.05) 26%,rgba(22,31,42,.2) 48%,rgba(22,31,42,.88) 100%)}#mx-regala .rg-hero .rg-logo{position:absolute;z-index:4;top:max(22px,env(safe-area-inset-top));left:var(--g);width:76px}#mx-regala .rg-hero .rg-logo svg{width:100%;height:auto;display:block}#mx-regala .rg-hero .in{position:relative;z-index:4;padding:0 var(--g) 34px;max-width:760px}#mx-regala .rg-hero h1{font-size:34px;line-height:1.08!important;font-weight:700;letter-spacing:-.015em!important;text-shadow:0 2px 22px rgba(10,16,24,.35)}#mx-regala .rg-hero h1 .ser{font-size:40px;letter-spacing:0!important}#mx-regala .rg-hero p{font-size:20px;line-height:1.4!important;margin-top:14px;text-shadow:0 1px 14px rgba(10,16,24,.45)}#mx-regala .rg-hero .rg-btn{margin-top:22px;width:100%}#mx-regala .rg-imagine{position:relative;margin-top:30px;padding:24px 0 56px}#mx-regala .rg-flow{position:relative;background:linear-gradient(180deg in oklab,#a9c4d5 0%,#cbd9e4 38%,#dfe7ee 70%,var(--plat) 100%)}#mx-regala .rg-flow>section{position:relative;z-index:4}#mx-regala .rg-imagine h2{font-size:26px;line-height:1.12!important;font-weight:700}#mx-regala .rg-imagine h2 .ser{font-size:32px}#mx-regala .rg-imagine .intro{font-size:16px;line-height:1.5!important;color:var(--mute);margin-top:8px}#mx-regala .rg-price{position:sticky;top:12px;z-index:5;margin:22px auto 0;width:max-content;max-width:calc(100% - 2*var(--g));display:flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border-radius:999px;color:#fff;
  background:rgba(28,39,52,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 28px -14px rgba(28,39,52,.7)}#mx-regala .rg-price svg{width:34px;height:auto;flex:none}#mx-regala .rg-price .lbl{font-size:12px;letter-spacing:.16em!important;text-transform:uppercase;font-weight:700;color:#cbd9e4}#mx-regala .rg-price .old{font-size:14px;color:#9fb3c3;text-decoration:line-through;margin-left:4px}#mx-regala .rg-price .now{font-family:"Melodrame",Georgia,serif!important;font-size:26px;line-height:1!important;display:inline-block;transition:transform .3s}#mx-regala .rg-price.bump .now{transform:scale(1.14)}#mx-regala .rg-scenes{display:grid;gap:22px;margin-top:22px}#mx-regala .rg-scene{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;color:#fff;box-shadow:0 22px 40px -22px rgba(28,39,52,.6)}#mx-regala .rg-scene img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover}#mx-regala .rg-scene::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(22,31,42,0) 45%,rgba(22,31,42,.84) 100%)}#mx-regala .rg-scene figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2}#mx-regala .rg-scene .who{font-size:18px;line-height:1.35!important;font-weight:500;text-shadow:0 1px 12px rgba(10,16,24,.5)}#mx-regala .rg-scene .minus{display:inline-block;margin-top:10px;font-size:14px;font-weight:700;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--deep)}#mx-regala .rg-scene:nth-child(2){margin-left:28px}#mx-regala .rg-scene:nth-child(3){margin-right:28px}#mx-regala .rg-imagine .outro{font-size:18px;line-height:1.45!important;margin:30px 0 0;font-weight:500}#mx-regala .rg-imagine .outro .ser{font-size:22px}#mx-regala .rg-how{padding:40px 0 4px;text-align:center}#mx-regala .rg-how h2{font-size:26px;font-weight:700;line-height:1.1!important}#mx-regala .rg-steps{list-style:none;margin:24px auto 0;padding:0;display:flex;flex-direction:column;gap:18px;position:relative;max-width:460px;text-align:left}#mx-regala .rg-steps::before{content:"";position:absolute;top:30px;bottom:30px;left:28px;border-left:2px dashed rgba(38,50,69,.25)}#mx-regala .rg-steps li{position:relative;display:flex;gap:16px;align-items:flex-start}#mx-regala .rg-steps .ic{flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg in oklab,#263245 0%,#5c7e97 100%);box-shadow:0 10px 20px -10px rgba(28,39,52,.6)}#mx-regala .rg-steps svg{width:34px;height:34px;fill:none;stroke:#f4f6f8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#mx-regala .rg-steps svg .f{fill:rgba(203,217,228,.22)}#mx-regala .rg-steps b{display:block;font-size:18px;line-height:1.2!important;font-weight:700;margin-top:6px}#mx-regala .rg-steps li span:not(.ic){display:block;font-size:16px;line-height:1.45!important;color:var(--mute);margin-top:4px}#mx-regala .rg-steps code{font-family:inherit!important;font-weight:700;color:var(--navy);background:rgba(255,255,255,.7);border-radius:6px;padding:1px 6px;letter-spacing:.03em!important;white-space:nowrap}#mx-regala .rg-eg{max-width:460px;margin:22px auto 0;text-align:left;font-size:16px;line-height:1.45!important;background:rgba(255,255,255,.55);border-radius:14px;padding:14px 16px}#mx-regala .rg-get{padding-top:34px!important}#mx-regala .rg-get{padding:46px 0 10px}#mx-regala .rg-get h2{font-size:26px;line-height:1.1!important;font-weight:700;letter-spacing:-.01em!important}#mx-regala .rg-hint{font-size:16px;line-height:1.45!important;color:var(--mute);margin-top:8px}#mx-regala form.rg-form{margin-top:22px;display:grid;gap:12px}#mx-regala .rg-field label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}#mx-regala .rg-field input{width:100%;font:inherit;font-size:16px;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-height:52px;transition:border-color .2s,box-shadow .2s}#mx-regala .rg-field input:focus-visible{outline:none;border-color:var(--steel);box-shadow:0 0 0 4px rgba(92,126,151,.22)}#mx-regala .rg-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4!important;color:var(--mute);cursor:pointer;min-height:24px}#mx-regala .rg-check input{width:22px;height:22px;flex:none;margin-top:0;accent-color:var(--navy)}#mx-regala .rg-check a{color:var(--navy)}#mx-regala .rg-err{font-size:14px;color:#9a3b2f}#mx-regala .rg-form .rg-btn{margin-top:6px}#mx-regala .rg-done{display:none;margin-top:22px}#mx-regala .rg-get.is-done .rg-form{display:none}#mx-regala .rg-get.is-done .rg-done{display:block}#mx-regala .rg-card{position:relative;aspect-ratio:85/55;border-radius:14px;overflow:hidden;color:#fff;box-shadow:0 22px 40px -18px rgba(28,39,52,.55),0 3px 8px rgba(28,39,52,.15);container-type:inline-size;background:radial-gradient(120% 120% at 20% 0%,#3a4f68 0%,#1c2734 70%)}#mx-regala .rg-card .in{position:absolute;inset:0;padding:7cqw 8cqw;display:flex;flex-direction:column;justify-content:space-between;z-index:4}#mx-regala .rg-clogo{width:17cqw;height:auto;display:block}#mx-regala .rg-code{font-size:15cqw;line-height:1!important;letter-spacing:.02em!important;word-break:break-all}#mx-regala .rg-card p{font-size:14px;line-height:1.35!important;opacity:.9}#mx-regala .rg-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px}#mx-regala .rg-actions .rg-btn{margin:0;white-space:nowrap}#mx-regala .rg-actions .rg-ghost{min-width:112px}#mx-regala .rg-ghost{appearance:none;font:inherit;font-size:16px;font-weight:500;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:999px;min-height:56px;padding:0 22px;cursor:pointer}#mx-regala .rg-done .rg-hint{margin-top:14px}#mx-regala .rg-us{position:relative;margin-top:0;color:#eef1f4;background:radial-gradient(120% 120% at 50% 0%,#2d3c52 0%,#1c2734 60%,#161f2a 100%);overflow:hidden}#mx-regala .rg-us .photo{position:relative;aspect-ratio:1/1;overflow:hidden}#mx-regala .rg-us .photo img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:30% 30%}#mx-regala .rg-us .photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,39,52,0) 55%,#1c2734 100%)}#mx-regala .rg-us .txt{position:relative;padding:0 var(--g) 46px;margin-top:-40px;max-width:560px;margin-left:auto;margin-right:auto}#mx-regala .rg-us small{font-size:12px;letter-spacing:.18em!important;text-transform:uppercase;font-weight:700;color:var(--sky)}#mx-regala .rg-us h2{font-size:30px;line-height:1.15!important;font-weight:700;color:#fff;margin-top:8px}#mx-regala .rg-us h2 .ser{font-size:36px}#mx-regala .rg-us p{font-size:16px;line-height:1.55!important;margin-top:14px;color:#cdd6de}#mx-regala .rg-quote{margin:18px 0 6px;font-family:"Melodrame",Georgia,serif!important;font-weight:400;font-style:normal!important;font-size:34px;line-height:1.08!important;color:#fff;letter-spacing:-.01em!important}#mx-regala .rg-quote mark{color:inherit;background:linear-gradient(transparent 55%,rgba(127,167,193,.55) 55%,rgba(127,167,193,.55) 86%,transparent 86%);padding:0 .06em}#mx-regala .rg-us .strong{font-size:18px;line-height:1.4!important;color:#fff;font-weight:500}#mx-regala .rg-us .sign{font-size:14px;color:#9fb3c3;margin-top:22px}#mx-regala .rg-us .sign .ser{font-size:26px;color:#fff;margin-right:8px}#mx-regala .rg-faq{padding:46px 0 10px}#mx-regala .rg-faq h2{font-size:26px;font-weight:700}#mx-regala .rg-faq details{border-bottom:1px solid var(--line)}#mx-regala .rg-faq details:first-of-type{margin-top:14px;border-top:1px solid var(--line)}#mx-regala .rg-faq summary{list-style:none;cursor:pointer;font-size:16px;font-weight:500;padding:18px 34px 18px 0;position:relative;min-height:44px}#mx-regala .rg-faq summary::-webkit-details-marker{display:none}#mx-regala .rg-faq summary::after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:2px solid var(--steel);border-bottom:2px solid var(--steel);transform:translateY(-70%) rotate(45deg);transition:transform .25s}#mx-regala .rg-faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}#mx-regala .rg-faq details p{font-size:16px;line-height:1.5!important;color:var(--mute);padding:0 0 18px}#mx-regala .rg-foot{padding:30px 0 40px;font-size:14px;color:var(--mute);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}#mx-regala .rg-foot a{color:var(--navy)}@media (prefers-reduced-motion:no-preference){#mx-regala .rg-hero h1,#mx-regala .rg-hero p{animation:rg-in .9s cubic-bezier(.2,.8,.2,1) both}#mx-regala .rg-hero p{animation-delay:.08s}#mx-regala .rg-get.is-done .rg-card{animation:rg-card .6s cubic-bezier(.2,.9,.25,1.1) both}}@keyframes rg-in{from{transform:translateY(14px)}to{transform:none}}@keyframes rg-card{from{transform:translateY(16px) rotate(-2deg) scale(.97)}to{transform:none}}@media (min-width:900px){:root #mx-regala{--g:56px}#mx-regala .rg-hero{min-height:92vh}#mx-regala .rg-hero h1{font-size:56px}#mx-regala .rg-hero h1 .ser{font-size:64px}#mx-regala .rg-hero .rg-btn{width:auto}#mx-regala .rg-hero .rg-logo{width:96px;top:40px}#mx-regala .rg-hero .in{padding-bottom:64px}#mx-regala .rg-wrap{max-width:1040px}#mx-regala .rg-imagine .rg-wrap>h2,#mx-regala .rg-imagine .intro,#mx-regala .rg-imagine .outro{max-width:560px}#mx-regala .rg-scenes{grid-template-columns:1.25fr 1fr 1fr;align-items:start}#mx-regala .rg-scene:nth-child(2){margin:46px 0 0}#mx-regala .rg-scene:nth-child(3){margin:0}#mx-regala .rg-get .rg-wrap,#mx-regala .rg-faq .rg-wrap{max-width:560px}#mx-regala .rg-how .rg-wrap{max-width:720px}#mx-regala .rg-us{display:grid;grid-template-columns:1fr 1fr;align-items:center}#mx-regala .rg-us .photo{aspect-ratio:auto;height:100%;min-height:560px}#mx-regala .rg-us .photo::after{background:linear-gradient(90deg,rgba(28,39,52,0) 60%,#1c2734 100%)}#mx-regala .rg-us .txt{margin:0;padding:56px}}@media (max-width:420px){#mx-regala .rg-actions{grid-template-columns:1fr}}@media (max-width:380px){#mx-regala .rg-hero h1{font-size:30px}#mx-regala .rg-hero h1 .ser{font-size:35px}#mx-regala .rg-scene:nth-child(2){margin-left:14px}#mx-regala .rg-scene:nth-child(3){margin-right:14px}}
/* tienda (tema Dawn con cabecera fija de cristal) */
html{overflow-x:clip}
/* aquí no sale el popup de descuento de la tienda: quien llega viene a sacar su código */
#monkPop,#monkTab,.monkpop{display:none!important}
html body{overflow:visible!important}
#MainContent .main-page-title{display:none!important}
#MainContent .rte{margin:0!important}
#MainContent div[class*='section-'][class*='-padding']{padding-top:0!important;padding-bottom:0!important}
#MainContent .page-width--narrow{max-width:none!important;padding-left:0!important;padding-right:0!important}
#mx-regala{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;font-size:16px;line-height:1.5!important;letter-spacing:0!important}
#mx-regala *{font-family:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;color:inherit;margin:0;padding:0;box-sizing:border-box}
#mx-regala img{border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important}
#mx-regala .rg-quote{border:0!important;padding:0!important;display:block!important;font-style:normal!important;background:none!important}
#mx-regala .rg-quote mark{font-family:inherit!important}
#mx-regala .rg-hero{margin-top:calc(-1 * var(--rg-spacer,0px))}
#mx-regala .rg-hero .in{padding-top:150px}
#mx-regala .rg-price{top:var(--rg-top,12px)!important}
#mx-regala input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important;position:static!important;opacity:1!important}
#mx-regala p:empty{display:block}
