:root{--cal-color-fondo: #fbf3e7;--cal-color-fondo-suave: #f6e9d8;--cal-color-texto: #3a2a1e;--cal-color-texto-suave: #6b5a4a;--cal-color-acento: #f2941c;--cal-color-acento-oscuro: #c96f0b;--cal-color-contraste: #3a1f3d;--cal-color-contraste-suave: #56335c;--cal-color-crema-tarjeta: #ffffff;--cal-color-borde: rgba(58, 42, 30, .1);--cal-fuente-titulo: "Baloo 2", -apple-system, BlinkMacSystemFont, sans-serif;--cal-fuente-cuerpo: "Nunito", -apple-system, BlinkMacSystemFont, sans-serif;--cal-radio: 22px;--cal-radio-chico: 14px;--cal-radio-pill: 999px;--cal-margen: 24px;--cal-sombra: 0 12px 32px -12px rgba(58, 31, 61, .28);--cal-sombra-chica: 0 6px 16px -8px rgba(58, 31, 61, .24);--cal-ease: cubic-bezier(.22, 1, .36, 1)}.cal-section{font-family:var(--cal-fuente-cuerpo);color:var(--cal-color-texto);position:relative;padding-top:0!important;padding-bottom:0!important;overflow-x:clip}.cal-section *{box-sizing:border-box}.cal-container{max-width:1180px;margin:0 auto;padding:0 var(--cal-margen)}.cal-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--cal-fuente-titulo);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-color-acento-oscuro);background:#f2941c24;padding:6px 16px;border-radius:var(--cal-radio-pill);margin-bottom:18px}.cal-h1,.cal-h2,.cal-h3{font-family:var(--cal-fuente-titulo);font-weight:700;line-height:1.08;margin:0 0 16px;color:var(--cal-color-texto)}.cal-h1{font-weight:800}.cal-body{font-family:var(--cal-fuente-cuerpo);line-height:1.6;margin:0;color:var(--cal-color-texto-suave)}.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--cal-fuente-titulo);font-weight:700;font-size:17px;padding:16px 34px;border-radius:var(--cal-radio-pill);text-decoration:none;border:none;cursor:pointer;transition:transform .35s var(--cal-ease),box-shadow .35s var(--cal-ease),background-color .25s ease;will-change:transform}.cal-btn--primario{background:var(--cal-color-acento);color:#fff;box-shadow:0 10px 24px -8px #f2941c8c}.cal-btn--primario:hover{background:var(--cal-color-acento-oscuro);transform:translateY(-3px);box-shadow:0 16px 30px -8px #f2941c99}.cal-btn--oscuro{background:var(--cal-color-contraste);color:#fff;box-shadow:0 10px 24px -8px #3a1f3d8c}.cal-btn--oscuro:hover{background:var(--cal-color-contraste-suave);transform:translateY(-3px)}.cal-btn--fantasma{background:#ffffff24;color:#fff;border:1.5px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cal-btn--fantasma:hover{background:#ffffff42;transform:translateY(-3px)}.cal-reveal{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .8s var(--cal-ease),transform .8s var(--cal-ease)}.cal-reveal.cal-visible{opacity:1;transform:translateY(0) scale(1)}.cal-reveal--izq{transform:translate(-36px)}.cal-reveal--izq.cal-visible{transform:translate(0)}.cal-reveal--der{transform:translate(36px)}.cal-reveal--der.cal-visible{transform:translate(0)}@media(prefers-reduced-motion:reduce){.cal-reveal,.cal-reveal--izq,.cal-reveal--der{opacity:1!important;transform:none!important;transition:none!important}.cal-parallax{transform:none!important}}.cal-tarjeta{background:var(--cal-color-crema-tarjeta);border-radius:var(--cal-radio);box-shadow:var(--cal-sombra-chica);transition:transform .4s var(--cal-ease),box-shadow .4s var(--cal-ease)}.cal-tarjeta:hover{transform:translateY(-6px);box-shadow:var(--cal-sombra)}.cal-glow{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffc86e8c,#ffc86e00 70%);filter:blur(4px);pointer-events:none;animation:cal-pulso 4.5s ease-in-out infinite}@keyframes cal-pulso{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.cal-glow{animation:none}}.cal-marquesina-wrap{overflow-x:clip;overflow-y:visible}.cal-marquesina-pista{display:flex;gap:20px;width:max-content;animation:cal-marquee linear infinite}@keyframes cal-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cal-marquesina-wrap:hover .cal-marquesina-pista{animation-play-state:paused}.cal-faq-item{border-bottom:1px solid var(--cal-color-borde)}.cal-faq-pregunta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;text-align:left;cursor:pointer;padding:22px 4px;font-family:var(--cal-fuente-titulo);font-weight:600;color:var(--cal-color-texto)}.cal-faq-icono{flex:none;width:22px;height:22px;position:relative;transition:transform .35s var(--cal-ease)}.cal-faq-icono:before,.cal-faq-icono:after{content:"";position:absolute;background:var(--cal-color-acento-oscuro);top:50%;left:50%;transform:translate(-50%,-50%)}.cal-faq-icono:before{width:100%;height:2.5px;border-radius:2px}.cal-faq-icono:after{width:2.5px;height:100%;border-radius:2px;transition:transform .35s var(--cal-ease)}.cal-faq-item[data-abierto=true] .cal-faq-icono:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.cal-faq-respuesta{max-height:0;overflow:hidden;transition:max-height .45s var(--cal-ease),padding .3s ease}.cal-faq-respuesta p{padding:0 4px 22px;margin:0;color:var(--cal-color-texto-suave);line-height:1.65}.cal-paso-numero{font-family:var(--cal-fuente-titulo);font-weight:800;font-size:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cal-color-contraste);color:#fff;flex:none}.cal-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cal-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cal-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:990px){.cal-grid-2{grid-template-columns:1fr;gap:32px}.cal-grid-3,.cal-grid-4{grid-template-columns:1fr 1fr}.cal-h1{font-size:clamp(32px,6vw,44px)!important}}@media(max-width:540px){.cal-grid-3,.cal-grid-4{grid-template-columns:1fr}:root{--cal-margen: 18px}}.section-header{margin-bottom:0!important}.cal-fondo-halloween{position:relative}.cal-fondo-halloween:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='%233A2A1E'%3E%3Cpath d='M40 18 L44.5 33 L59 38 L44.5 43 L40 58 L35.5 43 L21 38 L35.5 33 Z' opacity='0.1'/%3E%3Cpath d='M173 44a18 18 0 1 0 2 36 14 14 0 1 1-2-36Z' opacity='0.09'/%3E%3Cpath d='M92 156c-10-14-28-10-30 2 8-4 14-2 18 4-6 0-10 4-10 10 6-2 10-6 12-10 2 4 6 8 12 10 0-6-4-10-10-10 4-6 10-8 18-4-2-12-20-16-30-2Z' opacity='0.08'/%3E%3Cpath d='M170 150 L172.5 156 L179 158 L172.5 160 L170 166 L167.5 160 L161 158 L167.5 156 Z' opacity='0.08'/%3E%3Cpath d='M22 110 L24 115 L29 117 L24 119 L22 124 L20 119 L15 117 L20 115 Z' opacity='0.07'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:220px 220px;pointer-events:none;z-index:0}.cal-fondo-halloween>*{position:relative;z-index:1}.cal-header-marca{font-family:var(--cal-fuente-titulo);font-weight:800;color:var(--cal-color-contraste);letter-spacing:-.01em}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cal-styles.css.map */
