.neon-page{--night:#211331;--lilac:#ede5f4;--cyan:#88f2e0;--coral:#ff805a;--neon-text:#261532;background:#fff;color:var(--neon-text)}
.neon-page main{overflow:clip}.neon-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--night);color:#fff;min-height:680px;padding:64px clamp(24px,4vw,76px);gap:60px;align-items:center;position:relative}.neon-copy{max-width:660px;animation:neon-enter .65s ease both}.neon-city{font-size:14px;color:var(--cyan);margin-bottom:24px}.neon-hero h1{font-family:Poppins,Arial,sans-serif;font-size:clamp(38px,4vw,70px);font-weight:700;line-height:1.06;letter-spacing:-.055em;overflow-wrap:anywhere}.neon-intro{font-size:16px;line-height:1.8;max-width:48ch;color:#d4c7df;margin-top:28px}.neon-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.neon-buy{display:flex;align-items:center;gap:32px;padding:17px 23px;background:var(--cyan);color:#211331;text-decoration:none;font-weight:700;border-radius:7px}.neon-buy span{font-size:25px;line-height:1}.neon-packages{color:#fff;text-underline-offset:6px;font-size:14px}.neon-local{display:flex;gap:14px;font-size:12px;color:#c5b6d1;line-height:1.8;margin-top:42px}.neon-local>span:first-child{font-size:27px;color:var(--coral)}.neon-local strong{font-weight:500;color:#fff}.neon-stage{position:relative;padding-top:66px;isolation:isolate;min-width:0;animation:neon-enter .8s .1s ease both}.neon-word{position:absolute;top:-15px;left:-10px;font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.07em;font-size:clamp(90px,11vw,190px);line-height:1;color:var(--cyan);z-index:2;pointer-events:none;transform:rotate(-7deg);transition:color .35s,transform .35s}.neon-stage figure{margin:0;background:#060409;border-radius:90px 10px 90px 10px;overflow:hidden;transform:rotate(3deg);border:1px solid #614074;transition:transform .4s,border-color .4s;position:relative}.neon-stage img{display:block;width:100%;height:400px;object-fit:cover}.neon-stage figcaption{position:absolute;bottom:24px;left:24px;padding:8px 14px;background:#211331;color:#fff;font-size:12px;border-radius:4px}.neon-switch{position:relative;display:flex;align-items:center;gap:12px;margin:28px auto 0;background:none;border:1px solid #836b95;border-radius:30px;color:white;padding:11px 18px;font:inherit;font-size:12px;cursor:pointer}.neon-switch-dot{width:12px;height:12px;background:#9d84af;border-radius:50%;transition:background .25s,box-shadow .25s}.neon-page.neon-on .neon-word{color:var(--coral);transform:rotate(-3deg) translateY(-5px)}.neon-page.neon-on .neon-stage figure{transform:rotate(0);border-color:var(--cyan)}.neon-page.neon-on .neon-switch-dot{background:var(--cyan);box-shadow:0 0 12px #88f2e0}.neon-ribbon{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 4vw;background:var(--cyan);font-size:14px;font-weight:600}.neon-ribbon a{color:var(--night);text-underline-offset:5px}.neon-page .store-features-bar{margin-block:36px;background:var(--lilac);padding:24px 30px}.neon-page .store-feat-title{font-size:15px}.neon-page .store-feat-sub{font-size:12px}.neon-guide{padding-block:54px 72px;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-bottom:1px solid #e6dcea}.neon-page h2{font-family:Poppins,Arial,sans-serif;font-weight:600;letter-spacing:-.035em;font-size:clamp(28px,3vw,44px);line-height:1.15}.neon-guide>div>p{font-size:14px;margin-top:20px;max-width:35ch;color:#6a5a74}.neon-guide-items{display:grid;grid-template-columns:1fr 1fr;gap:40px}.neon-guide-items h3{font-size:17px;margin:18px 0 12px}.neon-guide-items p{font-size:13px;line-height:1.8;color:#6a5a74}.neon-swatch{display:block;width:60px;height:60px;border-radius:50%;border:14px solid #fa75cf;background:var(--night)}.swatch-glow{border-color:#88f2e0;background:#37b6b9}.neon-page .catalog-section{padding-block:70px;background:white}.neon-page .section-heading{align-items:end}.neon-kicker{color:#735882;font-size:13px;margin-bottom:14px}.neon-page .store-section-title h2{font-size:clamp(28px,3vw,44px);font-weight:600;font-family:Poppins,Arial,sans-serif}.neon-section-note{font-size:13px!important;color:#6a5a74}.neon-page .store-prod-card{flex-basis:calc(25% - 15px);max-width:none}.neon-page .store-prod-card{border-radius:10px;box-shadow:none;border-color:#eadff0}.neon-page .store-prod-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2113310d}.neon-page .store-prod-img{height:260px}.neon-page .store-prod-btn{background:var(--night);color:#fff;border-radius:6px;min-height:44px}.neon-page .cms-product-link .store-prod-title{padding-top:16px}.neon-page .neon-location{background:var(--lilac);color:var(--night);border-radius:10px;padding:48px;margin-bottom:20px}.neon-location .section-kicker{color:#755387}.neon-location .phone{color:var(--night)}.neon-location .button{background:var(--night);border:0;color:#fff}.neon-page .cms-promotions{padding-block:65px}.neon-page .promotion-benefits>a{border-radius:10px;background:var(--night)}.neon-page .promotion-benefits>a:nth-child(2){background:#59376e}.neon-page .promotion-benefits>a:nth-child(3){background:#25665f}.neon-package-note{font-size:14px;color:#6a5a74;margin:20px 0 30px}.neon-page .faq-list details{background:white;border-radius:10px}.neon-page .cms-faq{padding-block:30px 80px}.neon-page .faq-list{grid-template-columns:1fr}.neon-page .faq-list summary{padding-block:4px}.neon-page .faq-list p{max-width:75ch}
@keyframes neon-enter{from{transform:translateY(14px)}to{transform:translateY(0)}}
@media(max-width:1000px){.neon-hero{gap:30px;padding:44px 24px;min-height:620px}.neon-stage img{height:340px}.neon-guide{gap:30px}.neon-page .store-prod-card{flex-basis:calc(33.333% - 13.34px)}}
@media(max-width:720px){.neon-hero{grid-template-columns:1fr;padding:34px 20px 40px;gap:35px}.neon-hero h1{font-size:40px}.neon-intro{font-size:14px}.neon-city{margin-bottom:18px}.neon-local{margin-top:26px}.neon-actions{gap:20px}.neon-stage{padding-top:48px;margin-inline:8px}.neon-word{font-size:100px;top:-8px}.neon-stage img{height:300px}.neon-stage figure{border-radius:60px 10px 60px 10px}.neon-ribbon{font-size:12px;padding:20px;gap:14px}.neon-ribbon span:nth-child(3){display:none}.neon-guide{grid-template-columns:1fr;padding-block:35px;gap:28px}.neon-guide-items{gap:20px}.neon-page .store-prod-card{flex-basis:calc(50% - 6px)}.neon-page .store-prods-grid{gap:12px}.neon-page .store-prod-img{height:170px}.neon-page .neon-location{padding:28px}.neon-page .catalog-section{padding-block:38px}.neon-section-note{margin-top:18px}.neon-page .cms-promotions{padding-block:38px}}
@media(prefers-reduced-motion:reduce){.neon-copy,.neon-stage{animation:none}.neon-page *{transition:none!important;scroll-behavior:auto!important}}

@media(max-width:720px){.neon-page #productos .section-heading{display:block}.neon-page #productos .neon-section-note{margin-top:18px}.neon-page .store-section-title{align-items:start}}

.neon-stage figure .neon-after{position:absolute;inset:0;opacity:0;height:100%;transition:opacity .55s ease}.neon-page.neon-on .neon-stage figure .neon-after{opacity:1}.neon-stage figcaption{z-index:2}@media(prefers-reduced-motion:reduce){.neon-stage figure .neon-after{transition:none}}
