:root{--void:#07060A;--dark:#0D0B12;--surface:#17141E;--raised:#211D2A;--border:rgba(207,160,69,.18);--border-hi:rgba(207,160,69,.42);--gold:#CFA045;--gold-hi:#EFC873;--gold-lo:#8A6420;--gold-glow:rgba(207,160,69,.10);--violet:#7B5FB8;--violet-hi:#A080D8;--violet-deep:#2A1F45;--violet-glow:rgba(123,95,184,.18);--cream:#F0E3CC;--cream-mid:#A89070;--cream-low:#6B5540;--red:#B53020;--red-glow:rgba(181,48,32,.15);--font-display:'Bebas Neue', 'Arial Black', Impact, sans-serif;--font-body:'Jost', system-ui, -apple-system, sans-serif;--font-mono:'Courier New', 'Lucida Console', monospace;--f-xs:0.69rem;--f-sm:0.81rem;--f-base:0.94rem;--f-md:1.05rem;--f-lg:1.3rem;--f-xl:1.75rem;--f-2xl:2.4rem;--f-3xl:clamp(2.6rem, 5vw, 4.5rem);--f-hero:clamp(3.5rem, 9vw, 8rem);--container:1200px;--gap:clamp(1.5rem, 4vw, 2.5rem);--section:clamp(4rem, 8vw, 7rem);--radius:3px;--muted:#8A7A64;--void-text:rgba(9,7,4,.78);--speed:.25s;--ease:cubic-bezier(.2,0,0,1);--header-h:70px}@keyframes ganarte-title-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 0 rgba(200,148,50,0)}50%{box-shadow:0 0 22px 2px rgba(200,148,50,.28)}}@keyframes slide-up{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes badge-in{from{opacity:0;transform:translateX(-50%) scale(.8)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes ganarte-orb-a{from{transform:translate3d(-2%,0,0) scale(.95);opacity:.45}to{transform:translate3d(6%,4%,0) scale(1.07);opacity:.85}}@keyframes ganarte-orb-b{from{transform:translate3d(0,3%,0) scale(1);opacity:.3}to{transform:translate3d(-7%,-4%,0) scale(1.09);opacity:.65}}@keyframes ganarte-grid-drift{to{background-position:64px 64px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit}ul,ol{list-style:none}body{background:var(--dark);color:var(--cream);font-family:var(--font-body);font-size:var(--f-base);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.nav-open{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.1;text-wrap:balance;color:var(--cream);letter-spacing:.06em}h1{font-size:var(--f-hero);letter-spacing:.08em}h2{font-size:var(--f-3xl)}h3{font-size:var(--f-xl)}h4{font-size:var(--f-lg)}p{color:var(--cream-mid);max-width:68ch}p+p{margin-top:.8rem}a{text-decoration:none;transition:color var(--speed) var(--ease)}a:hover{color:var(--gold-hi)}strong{color:var(--cream);font-weight:600}.label{font-family:var(--font-body);font-size:var(--f-xs);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.container{width:min(var(--container), 100% - 3rem);margin-inline:auto}.section{padding-block:var(--section)}.section-head{margin-bottom:3rem}.section-head .label{margin-bottom:.6rem}.section-head h2{margin-top:0}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.fade-in.in-view{opacity:1;transform:none}.fade-in:nth-child(2){transition-delay:.1s}.fade-in:nth-child(3){transition-delay:.2s}.fade-in:nth-child(4){transition-delay:.3s}.slide-up{opacity:0;filter:blur(4px);transform:translate3d(0,36px,0) scale(.992);transition:opacity .70s cubic-bezier(.16,1,.3,1) var(--delay,0s),transform .76s cubic-bezier(.16,1,.3,1) var(--delay,0s),filter .68s ease var(--delay,0s)}.slide-up.in-view{opacity:1;filter:blur(0);transform:none}.slide-left{opacity:0;filter:blur(4px);transform:translate3d(-36px,0,0) scale(.992);transition:opacity .70s cubic-bezier(.16,1,.3,1) var(--delay,0s),transform .76s cubic-bezier(.16,1,.3,1) var(--delay,0s),filter .68s ease var(--delay,0s)}.slide-left.in-view{opacity:1;filter:blur(0);transform:none}.slide-right{opacity:0;filter:blur(4px);transform:translate3d(36px,0,0) scale(.992);transition:opacity .70s cubic-bezier(.16,1,.3,1) var(--delay,0s),transform .76s cubic-bezier(.16,1,.3,1) var(--delay,0s),filter .68s ease var(--delay,0s)}.slide-right.in-view{opacity:1;filter:blur(0);transform:none}@media (prefers-reduced-motion:reduce){.fade-in,.slide-up,.slide-left,.slide-right{opacity:1;filter:none;transform:none;transition:none}}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--f-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.85rem 2.2rem;border-radius:var(--radius);border:1.5px solid transparent;cursor:pointer;transition:background var(--speed) var(--ease),color var(--speed) var(--ease),border-color var(--speed) var(--ease),transform var(--speed) var(--ease);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-gold{background:var(--gold);color:var(--void);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-hi);border-color:var(--gold-hi);color:var(--void);transform:translateY(-1px);box-shadow:0 6px 20px rgba(207,160,69,.30)}.btn-outline{background:transparent;color:var(--gold);border-color:var(--gold)}.btn-outline:hover{background:var(--gold-glow);color:var(--gold-hi);border-color:var(--gold-hi)}.btn-dark{background:var(--surface);color:var(--cream);border-color:var(--border-hi)}.btn-dark:hover{background:var(--raised);border-color:var(--gold);color:var(--gold-hi)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-h);background:rgba(9,7,4,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:background var(--speed) var(--ease),border-color var(--speed) var(--ease),transform var(--speed) var(--ease)}.site-header.scrolled{background:rgba(9,7,4,.97);border-bottom-color:var(--border-hi)}.site-header.hidden{transform:translateY(-100%)}.header-inner{display:flex;align-items:center;gap:2rem;height:100%}.site-logo{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.06em;line-height:1;flex-shrink:0}.logo-gan{color:var(--gold-hi);letter-spacing:.1em}.logo-arte{color:var(--cream);letter-spacing:.06em}.logo-tld{color:var(--muted);font-size:.62em;letter-spacing:.04em;font-family:var(--font-body);font-weight:400;vertical-align:super}.site-nav{margin-left:auto}.nav-list{display:flex;align-items:center;gap:.3rem}.nav-list a{font-size:var(--f-sm);font-weight:500;letter-spacing:.04em;color:var(--cream-mid);padding:.4rem .85rem;border-radius:var(--radius);transition:color var(--speed) var(--ease),background var(--speed) var(--ease)}.nav-list a:hover,.nav-list .current a{color:var(--gold-hi);background:var(--gold-glow)}.header-cta{flex-shrink:0;padding:.55rem 1.3rem;font-size:var(--f-xs)}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:1px solid var(--border-hi);border-radius:var(--radius);cursor:pointer;margin-left:auto}.nav-toggle span{display:block;width:20px;height:1.5px;background:var(--cream);transition:transform var(--speed) var(--ease),opacity var(--speed) var(--ease)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hero{min-height:100dvh;display:flex;align-items:center;position:relative;padding-top:var(--header-h);overflow:hidden;background:var(--void)}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-bg::before{content:'';position:absolute;width:800px;height:800px;border-radius:50%;top:-280px;right:-180px;background:radial-gradient(circle,rgba(200,148,50,.12) 0%,transparent 65%);animation:ganarte-orb-a 13s ease-in-out infinite alternate}.hero-bg::after{content:'';position:absolute;width:620px;height:620px;border-radius:50%;bottom:-160px;left:-80px;background:radial-gradient(circle,rgba(123,95,184,.10) 0%,transparent 65%);animation:ganarte-orb-b 17s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.hero-bg::before,.hero-bg::after{animation:none}}.hero::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:5rem;gap:2.5rem;max-width:900px;margin-inline:auto}.hero-eyebrow{max-width:none}.hero-title{font-size:clamp(4.5rem, 11vw, 10rem);letter-spacing:.1em;line-height:.92;background:linear-gradient(135deg,var(--gold-lo) 0%,var(--gold) 28%,var(--cream) 52%,var(--gold-hi) 78%,var(--gold) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ganarte-title-flow 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-title{animation:none;background:none;-webkit-text-fill-color:var(--gold-hi);color:var(--gold-hi)}}.hero-title span{-webkit-text-fill-color:var(--gold-hi)}.hero-sub{font-family:var(--font-body);font-size:clamp(1rem, 2.5vw, 1.2rem);color:var(--cream-mid);max-width:50ch;text-align:center}#countdown-wrap{width:100%}.countdown{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.countdown-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--radius);padding:1.4rem 1.6rem;min-width:90px;position:relative;overflow:hidden;animation:pulse-glow 2.5s ease-in-out infinite}.countdown-item:nth-child(2){animation-delay:.3s}.countdown-item:nth-child(3){animation-delay:.6s}.countdown-item:nth-child(4){animation-delay:.9s}@media (prefers-reduced-motion:reduce){.countdown-item{animation:none}}.countdown-item::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}.countdown-item .cd-num{font-family:var(--font-mono);font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;color:var(--gold-hi);line-height:1;letter-spacing:.05em;font-variant-numeric:tabular-nums}.countdown-item .cd-label{font-family:var(--font-body);font-size:var(--f-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-low)}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.sorteo-live{font-family:var(--font-body);font-size:var(--f-xl);color:var(--gold-hi);text-align:center;max-width:none}.section-como{background:var(--cream);border-top:none;border-bottom:none;position:relative}.section-como::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.section-como::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.section-como .section-head h2{color:var(--void)}.section-como .section-head .label{color:var(--gold)}.section-como .section-head p{color:var(--cream-low)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.step{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.step-num{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gold);border:none;border-radius:50%;font-family:var(--font-display);font-size:1.4rem;color:var(--void);flex-shrink:0;font-weight:600;box-shadow:0 4px 20px rgba(200,148,50,.35)}.step h3{font-size:var(--f-lg);color:var(--void)}.step p{font-size:var(--f-sm);max-width:32ch;color:var(--cream-low)}.section-paquetes{background:var(--dark)}.packages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.pkg-outer{position:relative;padding-top:1.4rem}.pkg-outer>.pkg-badge{top:0}.package-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.6rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;transition:border-color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);position:relative;overflow:hidden}.package-card::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 50% 0%,rgba(200,148,50,.05),transparent 60%);pointer-events:none;opacity:0;transition:opacity .35s var(--ease)}.package-card:hover{border-color:var(--gold);background:var(--raised);transform:translateY(-8px);box-shadow:0 24px 56px rgba(200,148,50,.20),0 8px 24px rgba(0,0,0,.4)}.package-card:hover::after{opacity:1}.package-card.featured{border-color:var(--gold);background:linear-gradient(160deg,var(--raised) 0%,var(--surface) 100%);box-shadow:0 0 0 1px rgba(207,160,69,.35),0 8px 40px rgba(207,160,69,.22),0 2px 8px rgba(0,0,0,.4)}.package-card.featured::before{content:'Recomendado';position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--gold),var(--gold-hi));color:var(--void);font-family:var(--font-body);font-size:var(--f-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.25rem 1.1rem;border-radius:0 0 var(--radius) var(--radius);animation:badge-in .5s var(--ease) forwards;white-space:nowrap}.pkg-qty{font-family:var(--font-display);font-size:4rem;color:var(--gold-hi);line-height:1}.pkg-qty-label{font-family:var(--font-body);font-size:var(--f-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-low);font-weight:600}.pkg-price{font-family:var(--font-body);font-size:1.5rem;font-weight:700;color:var(--cream);font-variant-numeric:tabular-nums;margin-top:.3rem}.pkg-price-unit{font-size:var(--f-xs);color:var(--cream-low)}.pkg-tickets{display:inline-flex;align-items:center;gap:.3rem;background:var(--gold-glow);border:1px solid var(--gold-lo);border-radius:20px;padding:.2rem .7rem;font-family:var(--font-body);font-size:var(--f-xs);color:var(--gold);font-weight:600;letter-spacing:.06em}.package-card.featured .pkg-tickets{background:rgba(200,148,50,.22);border-color:var(--gold);color:var(--gold-hi)}.pkg-img-wrap{width:100%;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--radius) - 2px);margin-bottom:.6rem;display:flex;align-items:center;justify-content:center;background:var(--raised);transition:transform .5s var(--ease)}.pkg-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);display:block}.package-card:hover .pkg-img-wrap img{transform:scale(1.07)}.pkg-img-placeholder{background:radial-gradient(ellipse 80% 80% at 50% 40%,rgba(200,148,50,.1),var(--raised) 75%)}.trust-bar{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem 0}.trust-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:var(--f-sm);color:var(--cream-low);font-weight:500}.trust-item svg{color:var(--gold);flex-shrink:0}.pkg-btn{width:100%;margin-top:auto;padding:.7rem 1rem;font-size:var(--f-xs)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;padding:0;margin:0}.woocommerce ul.products li.product{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem;display:flex;flex-direction:column;text-align:center;transition:border-color var(--speed) var(--ease)}.woocommerce ul.products li.product:hover{border-color:var(--gold)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-display);font-size:var(--f-xl);color:var(--cream);padding:.6rem 0}.woocommerce ul.products li.product .price{font-family:var(--font-body);font-weight:700;color:var(--cream);font-size:var(--f-lg)}.woocommerce ul.products li.product img{border-radius:var(--radius);aspect-ratio:1;object-fit:cover;width:100%}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button{display:block;width:100%;margin-top:auto;padding:.75rem 1rem;background:var(--gold);color:var(--void);font-family:var(--font-body);font-size:var(--f-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:var(--radius);cursor:pointer;transition:background var(--speed) var(--ease);text-align:center}.woocommerce ul.products li.product .button:hover{background:var(--gold-hi);color:var(--void)}.section-premio{background:var(--void);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.premio-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:center}.premio-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-width:380px;background:radial-gradient(ellipse 80% 80% at 50% 40%,rgba(200,148,50,.08),var(--surface) 80%);border:1px solid var(--border-hi);border-radius:12px;font-size:8rem;position:relative;overflow:hidden;animation:float 5s ease-in-out infinite;box-shadow:0 24px 80px rgba(200,148,50,.18),0 0 0 1px rgba(200,148,50,.12)}.premio-visual::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 50%,var(--gold-glow),transparent)}.premio-badge{margin-bottom:1rem}.premio-title{font-size:var(--f-3xl);color:var(--gold-hi);margin-bottom:1.5rem}.premio-details{display:grid;gap:.7rem;margin-bottom:2rem}.premio-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.2rem;display:grid;grid-template-columns:1fr auto;align-items:center}.pd-label{font-family:var(--font-body);font-size:var(--f-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo);font-weight:600;margin-bottom:.15rem}.pd-value{font-family:var(--font-body);font-size:var(--f-sm);color:var(--cream);font-weight:500}.section-semanales{background:var(--surface)}.semanales-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.semanal-card{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);padding:1.8rem;text-align:center}.semanal-icon{font-size:2.2rem;margin-bottom:.8rem}.semanal-card h3{font-size:var(--f-lg);margin-bottom:.4rem}.semanal-card p{font-size:var(--f-sm);max-width:none}.section-cta{background:linear-gradient(135deg,#B8851E 0%,var(--gold) 40%,var(--gold-hi) 60%,#B8851E 100%);text-align:center;position:relative;overflow:hidden}.section-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% 30%,rgba(255,255,255,.08),transparent 65%);pointer-events:none}.cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem}.cta-inner h2{color:var(--void);text-shadow:none}.cta-inner p{text-align:center;color:rgba(9,7,4,.72)}.cta-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.section-cta .btn-gold{background:var(--void);color:var(--gold-hi);border-color:var(--void)}.section-cta .btn-gold:hover{background:rgba(9,7,4,.85);color:var(--gold-hi)}.section-cta .btn-outline{border-color:var(--void);color:var(--void)}.section-cta .btn-outline:hover{background:rgba(9,7,4,.12)}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;font-family:var(--font-body);font-size:var(--f-base);font-weight:600;color:var(--cream);cursor:pointer;list-style:none;gap:1rem;transition:color var(--speed) var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';color:var(--gold);font-size:1.4rem;font-weight:300;flex-shrink:0;transition:transform .3s var(--ease)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item[open] summary{color:var(--gold-hi)}.faq-body{padding-bottom:1.2rem}.faq-body p{color:var(--muted);font-size:var(--f-sm);line-height:1.75;margin:0}.legal-content .legal-section{margin-bottom:2.5rem}.legal-content h2{font-family:var(--font-body);font-size:var(--f-base);font-weight:700;color:var(--gold);margin-bottom:.8rem;padding-bottom:.4rem;border-bottom:1px solid var(--border);letter-spacing:.04em}.legal-content p,.legal-content li{color:var(--muted);font-size:var(--f-sm);line-height:1.8}.legal-content ul{padding-left:1.2rem;margin:.6rem 0}.legal-content li{margin-bottom:.35rem}.contact-form{display:flex;flex-direction:column;gap:1.2rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:var(--f-sm);color:var(--cream-low);font-weight:600;letter-spacing:.06em}.form-input{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) / 2);padding:.8rem 1rem;color:var(--cream);font-family:var(--font-body);font-size:var(--f-sm);transition:border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease);outline:none;width:100%;box-sizing:border-box}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,148,50,.15)}.form-textarea{resize:vertical;min-height:120px}.contact-channel{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--gold);transition:border-color var(--speed) var(--ease),background var(--speed) var(--ease)}.contact-channel:hover{border-color:var(--gold);background:var(--raised)}.site-footer{background:var(--void);border-top:1px solid var(--border);padding-top:4rem}.footer-inner{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--gap);padding-bottom:3rem}.footer-logo{font-size:1.5rem;margin-bottom:.5rem}.footer-tagline{font-family:var(--font-body);font-size:var(--f-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);max-width:none}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer-nav ul{display:flex;flex-direction:column;gap:.5rem}.footer-nav a{font-size:var(--f-sm);color:var(--cream-mid);transition:color var(--speed) var(--ease)}.footer-nav a:hover{color:var(--gold-hi)}.footer-social{display:flex;flex-direction:column;gap:.8rem;align-items:flex-end}.social-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--f-sm);color:var(--cream-mid);transition:color var(--speed) var(--ease)}.social-link:hover{color:var(--gold-hi)}.footer-bottom{border-top:1px solid var(--border);padding:1.4rem 0}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-bottom p{font-family:var(--font-body);font-size:var(--f-xs);color:var(--cream-mid);letter-spacing:.04em;max-width:none}.footer-legal{color:var(--muted);opacity:1}.footer-credit{font-size:.72rem;color:var(--muted);opacity:.9;margin-top:.3rem}.footer-credit a{color:var(--muted);text-decoration:underline;text-underline-offset:2px;transition:color var(--speed) var(--ease),opacity var(--speed) var(--ease)}.footer-credit a:hover{color:var(--gold);opacity:1}.site-main{padding-top:var(--header-h);min-height:70vh}.page-header{background:var(--surface);border-bottom:1px solid var(--border);padding:3rem 0 2.5rem;margin-bottom:3rem}.page-title{font-size:var(--f-3xl);color:var(--cream)}.entry-content{font-family:var(--font-body);font-size:var(--f-base);color:var(--cream-mid);line-height:1.75}.entry-content h2{margin:2.5rem 0 1rem}.entry-content h3{margin:2rem 0 .8rem}.entry-content p{margin-bottom:1rem}.entry-content ul,.entry-content ol{padding-left:1.5rem;margin-bottom:1rem}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li{margin-bottom:.4rem;color:var(--cream-mid)}.entry-content a{color:var(--gold);text-decoration:underline}.entry-content a:hover{color:var(--gold-hi)}.hero-title{font-size:clamp(3.8rem, 9.5vw, 8.5rem)}.hero-microcopy{font-family:var(--font-body);font-size:var(--f-xs);color:var(--cream-low);letter-spacing:.06em;margin-top:-.8rem}.escasez-bar{max-width:520px;margin:0 auto 0;padding:1.2rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:.65rem}.escasez-bar.mini{max-width:none;margin:0 0 1.5rem;flex-direction:row;align-items:center;gap:1.2rem;padding:.9rem 1.2rem}.escasez-texto{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:var(--f-xs);color:var(--cream-low);letter-spacing:.04em}.escasez-texto strong{color:var(--cream)}.escasez-track{height:4px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden;flex:1}.escasez-fill{height:100%;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));border-radius:99px;transition:width .6s var(--ease);min-width:2px}.escasez-sub{font-family:var(--font-body);font-size:var(--f-xs);color:var(--cream-low);text-align:center;letter-spacing:.04em}.escasez-sub strong{color:var(--gold)}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;transform:translateY(110%);transition:transform .4s var(--ease);pointer-events:none}.sticky-bar.visible{transform:translateY(0);pointer-events:auto}.sticky-bar-inner{background:var(--void);border-top:1px solid var(--border-hi);padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:1.5rem}.sticky-countdown{font-family:var(--font-display);font-size:1.35rem;color:var(--gold-hi);letter-spacing:.08em;white-space:nowrap;display:flex;align-items:center;gap:.4rem}.sticky-countdown .sticky-sep{color:var(--gold-lo);opacity:.6}.sticky-label{font-family:var(--font-body);font-size:var(--f-xs);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;display:none}.sticky-bar .btn{font-size:var(--f-xs);padding:.6rem 1.4rem;white-space:nowrap}@media (min-width:640px){.sticky-label{display:block}}@media (prefers-reduced-motion:reduce){.sticky-bar{transition:none}}.pkg-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--void);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.2rem .75rem;border-radius:99px;white-space:nowrap;animation:badge-in .4s var(--ease) both}.pkg-badge.badge-violet{background:var(--violet);color:#fff}.pkg-save{font-family:var(--font-body);font-size:var(--f-xs);color:#4CAF50;letter-spacing:.04em;margin-top:-.4rem;margin-bottom:.2rem}.section-garantia{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.garantia-inner{max-width:800px;margin:0 auto;text-align:center}.garantia-headline{font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3rem);color:var(--cream);letter-spacing:.06em;margin-bottom:.5rem}.garantia-sub{color:var(--muted);font-size:var(--f-base);max-width:52ch;margin:0 auto 2.5rem}.garantia-items{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.garantia-item{display:flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:var(--f-sm);color:var(--cream-mid);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem 1.1rem}.garantia-item .g-check{color:var(--gold);font-size:1rem;flex-shrink:0}.section-faq{background:var(--dark)}.section-faq .section-head{margin-bottom:2rem}.faq-grid{max-width:720px;margin:0 auto}.cta-urgencia{font-family:var(--font-body);font-size:var(--f-xs);color:rgba(9,7,4,.5);letter-spacing:.1em;text-transform:uppercase;margin-bottom:-.5rem}.hero-eyebrow,.label[data-halloween]{color:var(--violet-hi)}.countdown-item:hover .cd-num{text-shadow:0 0 18px var(--violet-glow)}.section-premio{background:radial-gradient(ellipse 60% 50% at 50% 60%,rgba(123,95,184,.07) 0%,rgba(207,160,69,.05) 60%,transparent 100%),var(--void)}.error404-content{text-align:center;padding:var(--section) 0}.error404-content h1{font-size:8rem;color:var(--gold-lo);line-height:1;margin-bottom:1rem}.wc-main{padding-bottom:4rem}.woocommerce .woocommerce-breadcrumb{font-family:var(--font-body);font-size:var(--f-xs);color:var(--cream-low);padding:1.5rem 0 .5rem;letter-spacing:.04em}.woocommerce .woocommerce-breadcrumb a{color:var(--gold)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius);padding:1rem 1.5rem;margin-bottom:1.5rem;font-family:var(--font-body);font-size:var(--f-sm);color:var(--cream-mid);list-style:none}.woocommerce-error{border-left-color:var(--red)}.woocommerce .woocommerce-result-count{font-family:var(--font-body);font-size:var(--f-sm);color:var(--cream-low);margin-bottom:1.5rem}.woocommerce .woocommerce-ordering select{background:var(--surface);border:1px solid var(--border-hi);color:var(--cream-mid);font-family:var(--font-body);font-size:var(--f-sm);padding:.4rem .8rem;border-radius:var(--radius);cursor:pointer}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.woocommerce div.product .woocommerce-product-gallery__wrapper img{border-radius:var(--radius);width:100%}.woocommerce div.product .product_title{font-family:var(--font-display);font-size:var(--f-3xl);color:var(--cream);margin-bottom:.8rem}.woocommerce div.product .price{font-family:var(--font-body);font-size:var(--f-2xl);font-weight:700;color:var(--cream);margin-bottom:1.2rem}.woocommerce div.product .woocommerce-product-details__short-description{font-family:var(--font-body);font-size:var(--f-base);color:var(--cream-mid);line-height:1.7;margin-bottom:1.5rem}.woocommerce div.product .quantity{display:flex;align-items:center;gap:.6rem}.woocommerce div.product .quantity input.qty{width:60px;text-align:center;background:var(--surface);border:1px solid var(--border-hi);color:var(--cream);font-family:var(--font-body);font-size:var(--f-base);padding:.5rem;border-radius:var(--radius)}.woocommerce div.product .single_add_to_cart_button{background:var(--gold);color:var(--void);font-family:var(--font-body);font-size:var(--f-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.85rem 2.2rem;border:none;border-radius:var(--radius);cursor:pointer;transition:background var(--speed) var(--ease)}.woocommerce div.product .single_add_to_cart_button:hover{background:var(--gold-hi);transform:translateY(-1px);box-shadow:0 6px 20px rgba(207,160,69,.28)}.gp-tickets{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold-glow);border:1px solid var(--gold-lo);border-radius:20px;padding:.35rem 1rem;font-family:var(--font-body);font-size:var(--f-sm);color:var(--gold);font-weight:600;letter-spacing:.04em;margin-bottom:1rem}.gp-tickets strong{color:var(--gold-hi)}.gp-tickets-icon{color:var(--gold-hi);font-size:.8rem}.gp-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:1rem 0 1.5rem;padding:.9rem 1.1rem;background:rgba(207,160,69,.05);border:1px solid rgba(207,160,69,.18);border-radius:var(--radius)}.gp-trust span{font-family:var(--font-body);font-size:var(--f-xs);color:var(--cream-mid);font-weight:500;letter-spacing:.03em}.woocommerce .related.products{margin-top:4rem}.woocommerce .related.products>h2{font-family:var(--font-display);font-size:var(--f-2xl);color:var(--cream);letter-spacing:.04em;margin-bottom:1.8rem;text-align:center}.woocommerce .related.products ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;list-style:none;padding:0;margin:0}.woocommerce .related.products ul.products li.product{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem;text-align:center;transition:border-color var(--speed) var(--ease),transform var(--speed) var(--ease)}.woocommerce .related.products ul.products li.product:hover{border-color:var(--gold-lo);transform:translateY(-4px)}.woocommerce .related.products .woocommerce-loop-product__title{font-family:var(--font-body);font-size:var(--f-base);color:var(--cream);font-weight:600;margin:.6rem 0 .3rem}.woocommerce .related.products .price{color:var(--gold);font-weight:700}.woocommerce-cart .entry-content{max-width:100%}table.shop_table{width:100%;border-collapse:collapse;font-family:var(--font-body)}table.shop_table th{font-size:var(--f-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lo);font-weight:600;padding:.8rem 1rem;border-bottom:1px solid var(--border-hi);text-align:left}table.shop_table td{padding:1rem;border-bottom:1px solid var(--border);color:var(--cream-mid);font-size:var(--f-sm);vertical-align:middle}table.shop_table td img{width:60px;border-radius:var(--radius)}table.shop_table .product-name a{color:var(--cream)}table.shop_table .product-price,table.shop_table .product-subtotal{color:var(--cream);font-weight:600}table.shop_table .product-remove a{color:var(--red);font-size:1.1rem}.cart-collaterals{margin-top:2rem}.cart_totals{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;max-width:380px;margin-left:auto}.cart_totals h2{font-family:var(--font-body);font-size:var(--f-md);font-weight:700;color:var(--cream);margin-bottom:1rem;letter-spacing:.04em}.cart_totals table{width:100%}.cart_totals table tr th{color:var(--cream-low);font-size:var(--f-sm)}.cart_totals table tr td{color:var(--cream);font-weight:600;text-align:right}.cart_totals .wc-proceed-to-checkout a{display:block;width:100%;text-align:center;background:var(--gold);color:var(--void);font-family:var(--font-body);font-size:var(--f-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.95rem;border-radius:var(--radius);margin-top:1rem;transition:background var(--speed) var(--ease)}.cart_totals .wc-proceed-to-checkout a:hover{background:var(--gold-hi)}.woocommerce-checkout .woocommerce{display:block}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 380px;gap:2.5rem;align-items:start}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 2}.woocommerce-checkout h3#order_review_heading{grid-column:2;grid-row:1;font-family:var(--font-body);font-size:var(--f-md);font-weight:700;color:var(--cream);margin-bottom:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:2}.woocommerce-checkout #customer_details .col-1{float:none;width:100%}.woocommerce-checkout #customer_details .col-2{display:none!important}.woocommerce form .form-row label{font-family:var(--font-body);font-size:var(--f-sm);font-weight:600;color:var(--cream-mid);letter-spacing:.04em;display:block;margin-bottom:.4rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;background:var(--surface);border:1px solid var(--border-hi);color:var(--cream);font-family:var(--font-body);font-size:var(--f-sm);padding:.75rem 1rem;border-radius:var(--radius);outline:none;transition:border-color var(--speed) var(--ease)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--gold)}#order_review{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}#order_review h3{font-family:var(--font-body);font-size:var(--f-md);font-weight:700;color:var(--cream);margin-bottom:1rem}#place_order{width:100%;background:var(--gold);color:var(--void);font-family:var(--font-body);font-size:var(--f-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1rem;border:none;border-radius:var(--radius);cursor:pointer;transition:background var(--speed) var(--ease);margin-top:1rem}#place_order:hover{background:var(--gold-hi)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:start}.woocommerce-MyAccount-navigation ul{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--border)}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{display:block;padding:.8rem 1.2rem;font-family:var(--font-body);font-size:var(--f-sm);color:var(--cream-mid);transition:background var(--speed) var(--ease),color var(--speed) var(--ease)}.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--gold-glow);color:var(--gold-hi)}.woocommerce-MyAccount-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--font-body);font-weight:700;color:var(--cream);margin-bottom:1rem}.mis-numeros-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.mis-numeros-total{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold-glow);border:1px solid var(--gold-lo);border-radius:20px;padding:.3rem 1rem;font-family:var(--font-body);font-size:var(--f-sm);color:var(--gold-hi);font-weight:600}.numeros-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.6rem}.numero-boleto{background:var(--dark);border:1px solid var(--border-hi);border-radius:var(--radius);padding:.8rem .5rem;text-align:center;position:relative;overflow:hidden}.numero-boleto::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold)}.numero-boleto .nb-num{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--gold-hi);font-variant-numeric:tabular-nums}.numero-boleto .nb-label{font-family:var(--font-body);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-low);margin-top:.1rem}.mis-numeros-empty{text-align:center;padding:3rem}.mis-numeros-empty p{font-family:var(--font-body);font-size:var(--f-base);color:var(--cream-low);max-width:none;margin-bottom:1.5rem}.hero-interior .hero-inner{text-align:center}.hero-interior .hero-title{font-size:clamp(2.2rem, 5vw, 4.2rem)}.shop-hero{background:var(--void);padding:8rem 0 4rem;text-align:center;border-bottom:1px solid var(--border);position:relative}.shop-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 100%,var(--gold-glow),transparent);pointer-events:none}.shop-hero h1{font-family:var(--font-display);font-size:clamp(2rem, 4.5vw, 3.6rem);color:var(--cream);margin-bottom:.8rem;position:relative;z-index:1}.shop-hero .label{margin-bottom:.4rem;position:relative;z-index:1}.shop-hero p{position:relative;z-index:1}.steps-expanded .step{padding:1.8rem 2rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-bottom:1rem}.steps-expanded .step h3{font-size:1.15rem}.steps-expanded .step p{font-size:var(--f-sm);line-height:1.75;margin:0}.steps-expanded .step p+p{margin-top:.5rem}.cookie-banner{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(calc(100% + 2rem));width:calc(100% - 2rem);max-width:780px;background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--radius);box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px rgba(200,148,50,.12);z-index:9999;transition:transform .38s cubic-bezier(.32,1,.6,1),opacity .38s ease;opacity:0}.cookie-banner--visible{transform:translateX(-50%) translateY(0);opacity:1}.cookie-banner--hiding{transform:translateX(-50%) translateY(calc(100% + 2rem));opacity:0}.cookie-banner-inner{display:flex;align-items:center;gap:1.5rem;padding:1.2rem 1.5rem}.cookie-text{flex:1;min-width:0}.cookie-title{display:flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:var(--f-sm);font-weight:700;color:var(--cream);margin:0 0 .35rem}.cookie-title svg{color:var(--gold)}.cookie-desc{font-size:.78rem;color:var(--muted);line-height:1.6;margin:0}.cookie-link{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.cookie-link:hover{color:var(--gold-hi)}.cookie-actions{display:flex;gap:.6rem;flex-shrink:0}.cookie-btn{font-family:var(--font-body);font-size:var(--f-xs);font-weight:700;letter-spacing:.06em;border-radius:calc(var(--radius) / 2);padding:.55rem 1.1rem;cursor:pointer;white-space:nowrap;transition:background var(--speed) var(--ease),color var(--speed) var(--ease),border-color var(--speed) var(--ease);border:1px solid transparent}.cookie-btn-gold{background:var(--gold);color:var(--void);border-color:var(--gold)}.cookie-btn-gold:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.cookie-btn-outline{background:transparent;color:var(--cream-low);border-color:var(--border-hi)}.cookie-btn-outline:hover{border-color:var(--cream-low);color:var(--cream)}@media (max-width:640px){.cookie-banner-inner{flex-direction:column;align-items:flex-start;gap:1rem}.cookie-actions{width:100%}.cookie-btn{flex:1;text-align:center}}@media (max-width:1024px){.packages-grid{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.premio-inner{grid-template-columns:1fr}.premio-visual{max-width:250px}}@media (max-width:768px){:root{--header-h:60px}.nav-toggle{display:flex}.site-nav{position:fixed;top:var(--header-h);left:0;right:0;background:rgba(9,7,4,.98);border-bottom:1px solid var(--border-hi);padding:1.5rem;transform:translateY(-110%);opacity:0;transition:transform var(--speed) var(--ease),opacity var(--speed) var(--ease);z-index:999;margin-left:0}.site-nav.is-open{transform:translateY(0);opacity:1}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-list a{padding:.9rem 1rem;border-bottom:1px solid var(--border)}.header-cta{display:none}.steps{grid-template-columns:1fr}.semanales-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-social{align-items:flex-start}.countdown{gap:.5rem}.countdown-item{min-width:72px;padding:1rem}.woocommerce div.product{grid-template-columns:1fr}.woocommerce-checkout .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce{grid-template-columns:1fr}.footer-bottom .container{flex-direction:column;text-align:center}.packages-grid{grid-template-columns:1fr 1fr;gap:.8rem}.package-card{padding:1.4rem 1rem}.pkg-qty{font-size:2.8rem}}@media (max-width:480px){.packages-grid{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:1fr}.hero-title{letter-spacing:.04em}.numeros-grid{grid-template-columns:repeat(auto-fill,minmax(65px,1fr))}}.hero-grid{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(200,148,50,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(200,148,50,.022) 1px,transparent 1px);background-size:64px 64px;animation:ganarte-grid-drift 32s linear infinite}@media (prefers-reduced-motion:reduce){.hero-grid{animation:none}}body.ga-motion .ga-reveal{opacity:0;filter:blur(5px);transform:translate3d(0,26px,0) scale(.987);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .74s cubic-bezier(.16,1,.3,1),filter .68s ease;transition-delay:var(--ga-delay,0ms)}body.ga-motion .ga-reveal.is-visible{opacity:1;filter:blur(0);transform:none}.package-card:not(.featured)::before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 25%,rgba(228,174,72,.07) 48%,transparent 70%);transform:translateX(-135%);transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.package-card:not(.featured):hover::before{transform:translateX(135%)}.page-mis-numeros{min-height:100vh}.mn-hero{padding:8rem 0 3rem;text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 0%,var(--violet-deep,#1a0f3a) 0%,var(--bg) 100%)}.mn-title{font-size:clamp(2.4rem, 6vw, 4.5rem);font-family:'Bebas Neue',sans-serif;color:var(--gold);line-height:1;margin:.5rem 0 1.25rem;letter-spacing:.04em}.mn-sub{font-size:1rem;color:var(--muted);max-width:38ch;margin:0 auto}.mn-form-section{padding:3rem 0 2rem;text-align:center}.mn-form{display:flex;gap:1rem;align-items:flex-end;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.mn-field{display:flex;flex-direction:column;gap:.4rem;text-align:left}.mn-field label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.mn-field input{width:min(260px, 80vw);padding:.85rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:.35rem;color:var(--text);font-size:1.05rem;font-family:'Jost',sans-serif;letter-spacing:.06em;outline:none;transition:border-color .2s,box-shadow .2s}.mn-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(207,160,69,.2)}.mn-privacy{font-size:.72rem;color:var(--muted);opacity:.7}.mn-aviso{margin:2.5rem auto;padding:2.5rem 2rem;border:1px solid var(--border);border-radius:.5rem;max-width:560px;text-align:center;background:var(--surface)}.mn-aviso--warn{border-color:var(--gold-lo,#8A6420)}.mn-aviso-icon{display:block;font-size:2.5rem;margin-bottom:.75rem}.mn-aviso p{color:var(--text);margin-bottom:.5rem;font-size:.95rem;line-height:1.6}.mn-aviso-hint{color:var(--muted);font-size:.88rem!important}.mn-aviso-hint a{color:var(--gold);text-decoration:underline}.mn-result{padding:3rem 0 4rem}.mn-result-header{text-align:center;margin-bottom:2.5rem}.mn-result-title{font-size:clamp(1.8rem, 4vw, 2.8rem);font-family:'Bebas Neue',sans-serif;color:var(--gold);letter-spacing:.06em;margin:.25rem 0 .5rem}.mn-result-sub{font-size:.85rem;color:var(--muted)}.mn-numeros-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-bottom:2.5rem}.nb-fecha{display:block;font-size:.6rem;color:var(--muted);letter-spacing:.05em;margin-top:.3rem;text-transform:uppercase}.mn-result-note{text-align:center;font-size:.82rem;color:var(--muted);max-width:52ch;margin:0 auto 2rem;line-height:1.6}.mn-result-actions{text-align:center}.mn-footer{padding:3rem 0 5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;border-top:1px solid var(--border)}.mn-footer-note{font-size:.8rem;color:var(--muted);line-height:1.6}.mn-footer-note a{color:var(--gold);text-decoration:underline}@media (max-width:600px){.mn-hero{padding:7rem 0 2.5rem}.mn-form{flex-direction:column;align-items:stretch}.mn-field input{width:100%}.mn-form .btn{width:100%;text-align:center}.mn-numeros-grid{grid-template-columns:repeat(3,1fr)}}.header-cart{position:relative;display:flex;align-items:center;justify-content:center;color:var(--cream-low);text-decoration:none;transition:color .2s;width:36px;height:36px;flex-shrink:0}.header-cart:hover{color:var(--gold)}.cart-count{position:absolute;top:-4px;right:-6px;background:var(--gold);color:var(--dark);border-radius:999px;font-size:.6rem;font-weight:700;min-width:16px;height:16px;padding:0 3px;display:flex;align-items:center;justify-content:center;line-height:1;transition:transform .2s}.cart-count.is-empty{display:none}.header-cart:hover .cart-count:not(.is-empty){transform:scale(1.15)}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields{display:none}.woocommerce-checkout #order_review_heading{font-family:'Bebas Neue',sans-serif;letter-spacing:.06em;font-size:1.4rem;color:var(--cream);margin-bottom:1rem}.woocommerce-checkout .woocommerce-checkout-payment .payment_methods{border-color:var(--border);background:var(--surface)}.woocommerce-checkout .woocommerce-shipping-fields{display:none!important}.woocommerce-checkout .woocommerce-additional-fields{display:none!important}.woocommerce-checkout .woocommerce-privacy-policy-text{display:none!important}