.cf-page{color:#fff;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cf-sec{max-width:1100px;margin:0 auto;padding:40px 18px;position:relative;z-index:1}.cf-bleed{max-width:none;margin:0;padding:22px 0}.cf-bleed.cf-foot{padding-bottom:0}.cf-bleed .cf-img,.cf-bleed .cf-combo,.cf-bleed .cf-claim{max-width:none;margin:0}.cf-page img{display:block;width:100%;height:auto}.cf-page a[data-slot],.cf-page a.cf-combo{display:block;text-decoration:none;color:inherit}.cf-page a[data-slot]:hover img,.cf-page a.cf-combo:hover{opacity:.95;transition:opacity .15s}.cf-page [data-slot].cf-empty:before{content:attr(data-label);display:flex;align-items:center;justify-content:center;min-height:110px;padding:24px;border:2px dashed rgba(255,255,255,.55);border-radius:14px;color:#ffffffe6;font-size:13px;letter-spacing:.1em;text-transform:uppercase;background:#ffffff12}.cf-video-sec{position:relative;overflow:hidden}.cf-novela-stage{position:relative}.cf-side{position:absolute;top:0;z-index:0;pointer-events:none;opacity:.95;transition:transform .18s ease,opacity .18s ease}.cf-festival img.cf-side{width:auto;height:587px}.cf-side-left{right:calc(50% + 170px);left:auto;transform-origin:left center}.cf-side-right{left:calc(50% + 170px);right:auto;transform-origin:right center}.cf-side.cf-clickable{pointer-events:auto;cursor:pointer;z-index:6}.cf-side.cf-clickable:hover{transform:scale(1.05);opacity:1}.cf-side-chev{position:absolute;top:271px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffeb;color:#d63d8f;font-size:26px;font-weight:800;line-height:1;z-index:7;pointer-events:none;opacity:0;transition:opacity .2s ease;box-shadow:0 4px 14px #0000002e}.cf-side-chev-left{right:calc(50% + 178px)}.cf-side-chev-right{left:calc(50% + 178px)}.cf-novela-stage.cf-has-nav:hover .cf-side-chev{opacity:.95}.cf-side.cf-empty{display:none}@media(max-width:900px){.cf-side,.cf-side-chev{display:none}}.cf-countdown-view{min-height:62vh;display:flex;align-items:center;justify-content:center;padding:60px 18px}.cf-eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#ffffffe6;display:inline-flex;align-items:center;gap:9px}.cf-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:cfPulse 1.6s ease-in-out infinite}@keyframes cfPulse{0%,to{opacity:1}50%{opacity:.25}}.cf-h2{margin:0 0 30px;font-size:clamp(28px,5vw,52px);font-weight:800;line-height:1.1;text-shadow:0 2px 18px rgba(0,0,0,.18)}.cf-timer{display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,2.5vw,22px);margin:0 0 22px}.cf-unit{display:flex;flex-direction:column;align-items:center;min-width:clamp(58px,12vw,120px)}.cf-num{font-variant-numeric:tabular-nums;font-size:clamp(44px,10vw,96px);font-weight:800;line-height:1;text-shadow:0 2px 22px rgba(0,0,0,.22)}.cf-lbl{margin-top:9px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#ffffffd1}.cf-sep{font-size:clamp(34px,7vw,70px);font-weight:300;color:#ffffff80}.cf-sub{margin:0;font-size:14px;letter-spacing:.06em;color:#ffffffe6}.cf-festival{animation:cfFade .8s ease both}@keyframes cfFade{0%{opacity:0}to{opacity:1}}.cf-title-img{max-width:680px;margin:0 auto 26px}.cf-lineup{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;max-width:1100px;margin:0 auto;align-items:center}.cf-full{transform:scale(1.04)}@media(max-width:749px){.cf-lineup{grid-template-columns:1fr;gap:24px}.cf-full{transform:none;order:2}}.cf-artists{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1000px;margin:0 auto}.cf-artist{display:flex;flex-direction:column;align-items:center}.cf-artist-img{border-radius:12px;aspect-ratio:1/1;object-fit:cover}.cf-artist-name{margin:12px 0 10px;font-weight:700;font-size:16px}.cf-artist-btns{display:flex;gap:10px;align-items:center;justify-content:center}.cf-artist-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.04em;border-radius:999px;transition:transform .15s}.cf-artist-btn:hover{transform:translateY(-2px)}.cf-spotify{width:40px;height:40px;background:#1db954;padding:0}.cf-spotify svg{width:24px;height:24px;display:block}.cf-cusica{padding:0 18px;height:40px;background:#fff;color:#d63d8f;text-transform:uppercase}@media(max-width:749px){.cf-artists{grid-template-columns:repeat(2,1fr);gap:18px 14px}.cf-artist-name{font-size:14px;margin:10px 0 8px}.cf-artist-btns{gap:8px;flex-wrap:wrap}.cf-spotify{width:36px;height:36px}.cf-spotify svg{width:21px;height:21px}.cf-cusica{padding:0 14px;height:36px;font-size:11px}}@media(max-width:400px){.cf-artists{grid-template-columns:1fr;gap:20px;max-width:320px}.cf-artist-name{font-size:16px}.cf-spotify{width:40px;height:40px}.cf-spotify svg{width:24px;height:24px}.cf-cusica{padding:0 18px;height:40px;font-size:12px}}.cf-tickets{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto;align-items:stretch}.cf-tgroup{background:#ffffff1f;border:1px solid rgba(255,255,255,.4);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column}.cf-tgroup-name{margin:0 0 16px;min-height:2.3em;display:flex;align-items:center;justify-content:center;font-size:clamp(20px,3.5vw,28px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.18)}.cf-phase{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px;border-top:1px solid rgba(255,255,255,.22);text-align:left}.cf-phase:first-of-type{border-top:0}.cf-phase-info{display:flex;flex-direction:column;gap:2px}.cf-phase-label{font-weight:700;font-size:15px}.cf-phase-price{font-size:14px;color:#ffffffd9;font-weight:600}.cf-phase-action{flex:none}.cf-buy{display:inline-block;padding:11px 30px;border-radius:999px;background:#ffde2e;color:#1a1a1a;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .15s;white-space:nowrap}.cf-buy:hover{transform:translateY(-2px)}.cf-soldout{display:inline-block;padding:10px 26px;border-radius:8px;background:#00000057;color:#fff;border:2px solid rgba(255,255,255,.85);font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transform:rotate(-3deg)}.cf-soon{display:inline-block;padding:10px 24px;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;border:1px dashed rgba(255,255,255,.45);border-radius:999px;white-space:nowrap}@media(max-width:560px){.cf-phase{flex-direction:column;align-items:flex-start;gap:10px}.cf-phase-action{align-self:stretch}.cf-buy,.cf-soldout,.cf-soon{display:block;text-align:center}}.cf-novela-img{max-width:560px;margin:0 auto 6px}.cf-novela-sub{margin:0 0 22px;font-size:14px;letter-spacing:.06em;color:#ffffffe6}.cf-novela-sub:empty{display:none}.cf-carousel{position:relative;max-width:900px;margin:0 auto}.cf-car-stage{position:relative;z-index:1;display:flex;flex-direction:column-reverse;align-items:center;gap:20px}.cf-car-info{max-width:360px;text-align:center}.cf-car-counter{margin:0 0 8px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#fffc;font-weight:700}.cf-car-eptitle{margin:0 0 12px;font-size:clamp(20px,2.6vw,30px);font-weight:800;line-height:1.15;text-shadow:0 2px 14px rgba(0,0,0,.2)}.cf-car-epdesc{margin:0 0 22px;font-size:15px;line-height:1.5;color:#ffffffe6}.cf-car-epdesc:empty{display:none}.cf-car-nav{display:flex;gap:12px;margin-bottom:16px;justify-content:center}.cf-car-viewport{overflow:hidden;border-radius:18px;width:min(330px,72vw);flex:none}.cf-car-track{display:flex;transition:transform .4s ease}.cf-car-slide{flex:0 0 100%}.cf-car-slide-inner{position:relative;width:100%;padding-top:177.78%;background:#0000004d;border-radius:18px;overflow:hidden;box-shadow:0 10px 40px #00000038}.cf-car-slide-inner iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cf-car-arrow{width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;background:#ffffffeb;color:#d63d8f;font-size:26px;font-weight:800;line-height:1;transition:transform .15s}.cf-car-arrow:hover{transform:scale(1.08)}.cf-car-dots{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;justify-content:center}.cf-car-dot{width:10px;height:10px;border-radius:50%;background:#ffffff73;border:0;cursor:pointer;padding:0}.cf-car-dot.is-active{background:#fff}.cf-car-empty{display:flex;align-items:center;justify-content:center;width:min(330px,72vw);margin:0 auto;aspect-ratio:9/16;border:2px dashed rgba(255,255,255,.55);border-radius:18px;color:#ffffffe6;font-weight:800;letter-spacing:.18em;text-align:center;padding:20px}@media(max-width:749px){.cf-car-stage{gap:16px}.cf-car-info{max-width:none;width:100%}.cf-car-viewport{width:min(300px,80vw)}}@media(prefers-reduced-motion:reduce){.cf-dot,.cf-festival{animation:none}.cf-car-track{transition:none}}.cf-footer{position:relative}.cf-footer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:2% 6% 20%;text-align:center;pointer-events:none}.cf-footer-overlay>*{pointer-events:auto}.cf-foot-follow{margin:0;color:#fff;text-shadow:0 2px 8px rgba(9,23,46,.5);font-weight:800;letter-spacing:.34em;font-size:clamp(13px,1.7vw,17px)}.cf-social{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cf-soc{width:clamp(46px,5vw,58px);height:clamp(46px,5vw,58px);border-radius:50%;background:#fcf8de;color:#09172e;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #09172e38;transition:transform .15s,background .15s}.cf-soc svg{width:52%;height:52%}.cf-soc:hover{transform:translateY(-3px) scale(1.06);background:#eae172}.cf-legal{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;color:#fff;text-shadow:0 2px 8px rgba(9,23,46,.5);font-weight:600;font-size:clamp(13px,1.5vw,15px)}.cf-legal a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:1px}.cf-legal a:hover{border-bottom-color:#fff}.cf-legal .cf-legal-sep{font-style:normal;opacity:.5}.cf-copy{margin:0;color:#fff;text-shadow:0 2px 7px rgba(9,23,46,.45);opacity:.92;font-weight:600;letter-spacing:.12em;font-size:clamp(11px,1.3vw,13px)}@media(max-width:749px){.cf-footer-overlay{padding:6% 6% 15%;gap:9px}.cf-foot-follow{font-size:12px;letter-spacing:.24em}.cf-social{gap:9px}.cf-soc{width:38px;height:38px}.cf-legal{font-size:11px;gap:5px 8px}.cf-copy{font-size:10px;letter-spacing:.08em}}.cf-photos{position:relative;max-width:1100px;margin:0 auto}.cf-ph-viewport{overflow:hidden;border-radius:16px}.cf-ph-track{display:flex;transition:transform .4s ease}.cf-ph-slide{flex:0 0 100%}.cf-ph-slide img{width:100%;display:block;border-radius:16px}.cf-ph-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;background:#ffffffeb;color:#d63d8f;font-size:26px;font-weight:800;line-height:1;z-index:2;transition:transform .15s}.cf-ph-arrow:hover{transform:translateY(-50%) scale(1.08)}.cf-ph-prev{left:10px}.cf-ph-next{right:10px}.cf-ph-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.cf-ph-dot{width:10px;height:10px;border-radius:50%;background:#ffffff73;border:0;cursor:pointer;padding:0}.cf-ph-dot.is-active{background:#fff}.cf-ph-empty{display:flex;align-items:center;justify-content:center;min-height:240px;border:2px dashed rgba(255,255,255,.55);border-radius:16px;color:#ffffffe6;font-weight:800;letter-spacing:.18em}.cf-faq-sec{max-width:780px}.cf-faq-title{margin:0 0 22px;font-size:clamp(16px,2.4vw,22px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(9,23,46,.4)}.cf-faq-master{max-width:780px;margin:0 auto}.cf-faq-master-q{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:12px;justify-content:center;font-size:clamp(16px,2.4vw,22px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(9,23,46,.4);padding:8px 6px;transition:color .15s}.cf-faq-master-q:hover{color:#eae172}.cf-faq-master-q::-webkit-details-marker{display:none}.cf-faq-master-q:after{content:"+";font-size:24px;font-weight:400;line-height:1;color:#eae172}.cf-faq-master[open] .cf-faq-master-q:after{content:"\2212"}.cf-faq-master[open] .cf-faq{margin-top:22px}.cf-canje{margin-top:24px}.cf-canje-btn{display:block;width:100%;max-width:340px;margin:0 auto;box-sizing:border-box;text-align:center;padding:14px 28px;border-radius:999px;border:2px solid transparent;background:#fcf8de;color:#d63d8f;font-weight:800;font-size:clamp(13px,1.8vw,15px);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 22px #09172e38;transition:transform .15s,background .15s}.cf-canje-btn:hover{transform:translateY(-2px);background:#fff}.cf-pagopartes{margin-top:14px}.cf-pagopartes-btn{display:block;width:100%;max-width:340px;margin:0 auto;box-sizing:border-box;text-align:center;padding:14px 28px;border-radius:999px;background:#000;color:#ffe600;border:2px solid #ffe600;font-weight:800;font-size:clamp(13px,1.8vw,15px);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 22px #00000040;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.cf-pagopartes-btn:hover{background:#ffe600;color:#000;border-color:#000}.cf-pagopartes-btn:active{background:#d9c400;color:#000;border-color:#000;transform:translateY(2px);box-shadow:0 3px 10px #0000004d}.cf-cashea{margin-top:14px}.cf-cashea-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:340px;margin:0 auto;box-sizing:border-box;text-align:center;padding:12px 28px;border-radius:999px;background:#ffed00;color:#000;border:2px solid #000;font-weight:800;font-size:clamp(13px,1.8vw,15px);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 22px #00000040;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.cf-cashea-btn:hover{background:#000;color:#ffed00;border-color:#ffed00}.cf-cashea-btn:active{background:#333;color:#ffed00;border-color:#ffed00;transform:translateY(2px);box-shadow:0 3px 10px #0000004d}.cf-cashea-note{max-width:340px;margin:8px auto 0;text-align:center;font-size:clamp(11px,1.5vw,12px);letter-spacing:.04em;line-height:1.35;opacity:.85}.cf-faq{display:flex;flex-direction:column;gap:10px;text-align:left}.cf-faq-item{background:#ffffff1a;border:1px solid rgba(255,255,255,.26);border-radius:14px;overflow:hidden;transition:background .15s}.cf-faq-item[open]{background:#ffffff26}.cf-faq-q{cursor:pointer;list-style:none;padding:16px 20px;font-weight:700;font-size:clamp(14px,1.9vw,16px);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.cf-faq-q::-webkit-details-marker{display:none}.cf-faq-q:after{content:"+";font-size:22px;font-weight:400;line-height:1;color:#eae172;flex:none}.cf-faq-item[open] .cf-faq-q:after{content:"\2212"}.cf-faq-a{padding:0 20px 18px;font-size:clamp(13px,1.7vw,14.5px);line-height:1.65;color:#ffffffe6}.cf-faq-a a{color:#eae172;text-decoration:none;border-bottom:1px solid rgba(234,225,114,.5)}.cf-faq-a a:hover{border-bottom-color:#eae172}.cf-faq-contact{margin:18px 2px 0;font-size:13px;color:#ffffffd1;line-height:1.7;text-align:center}.cf-faq-contact a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45)}@media(max-width:749px){.cf-sec{padding:28px 16px}.cf-bleed{padding:14px 0}.cf-title-img{margin-bottom:18px}.cf-tickets{grid-template-columns:1fr;gap:22px}.cf-tgroup{padding:16px}.cf-car-arrow{width:42px;height:42px;font-size:22px}}.cf2-teaser{width:100%;background:#0b0b0b;padding:16px clamp(16px,4vw,40px);box-sizing:border-box}.cf2-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(14px,4vw,48px);flex-wrap:wrap}.cf2-copy{text-align:left}.cf2-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#ffde2e;display:inline-flex;align-items:center;gap:9px}.cf2-dot{width:8px;height:8px;border-radius:50%;background:#ffde2e;animation:cfPulse 1.6s ease-in-out infinite}.cf2-title{margin:0;font-size:clamp(18px,2.6vw,28px);font-weight:800;line-height:1.15;color:#fff}.cf2-sub{margin:6px 0 0;font-size:12px;letter-spacing:.05em;color:#ffffffa6}.cf2-timer{display:flex;align-items:flex-start;gap:clamp(6px,1.6vw,14px)}.cf2-unit{display:flex;flex-direction:column;align-items:center;min-width:clamp(44px,7vw,68px)}.cf2-num{font-variant-numeric:tabular-nums;font-size:clamp(26px,4.4vw,44px);font-weight:800;line-height:1;color:#ffde2e}.cf2-lbl{margin-top:6px;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#fff9}.cf2-sep{font-size:clamp(20px,3.4vw,34px);font-weight:300;color:#ffde2e73;line-height:1.05}@media(max-width:749px){.cf2-inner{flex-direction:column;gap:14px}.cf2-copy{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/cusica-fest.css.map */
