@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700;800;900&display=swap");.elite-ice-theme{--ei-corporate:#3f73c8;--ei-cyan-cta:#3dc1f2;--ei-navy:#1f3a6b;--ei-dark-navy:#0b1f3a;--ei-beige:#f4efea;--ei-gray-page:#e8e8e8;--ei-text-main:#1a1a1a;--ei-text-muted:#6b6b6b;--ei-font-display:"Bebas Neue","Oswald","Anton",sans-serif;--ei-font-sans:"Inter",system-ui,sans-serif;font-family:var(--ei-font-sans);color:var(--ei-text-main);background:#fff;scroll-behavior:smooth}.elite-ice-theme *,.elite-ice-theme :after,.elite-ice-theme :before{box-sizing:border-box}.elite-ice-theme .text-corporate{color:var(--ei-corporate)}.elite-ice-theme .text-cyan-cta{color:var(--ei-cyan-cta)}.elite-ice-theme .text-navy{color:var(--ei-navy)}.elite-ice-theme .text-dark-navy{color:var(--ei-dark-navy)}.elite-ice-theme .text-beige{color:var(--ei-beige)}.elite-ice-theme .text-text-main{color:var(--ei-text-main)}.elite-ice-theme .text-text-muted{color:var(--ei-text-muted)}.elite-ice-theme .bg-corporate{background-color:var(--ei-corporate)}.elite-ice-theme .bg-cyan-cta{background-color:var(--ei-cyan-cta)}.elite-ice-theme .bg-navy{background-color:var(--ei-navy)}.elite-ice-theme .bg-dark-navy{background-color:var(--ei-dark-navy)}.elite-ice-theme .bg-beige{background-color:var(--ei-beige)}.elite-ice-theme .bg-gray-page{background-color:var(--ei-gray-page)}.elite-ice-theme .border-corporate{border-color:var(--ei-corporate)}.elite-ice-theme .border-cyan-cta{border-color:var(--ei-cyan-cta)}.elite-ice-theme .text-corporate\/80{color:rgba(63,115,200,.8)}.elite-ice-theme .text-cyan-cta\/80{color:rgba(61,193,242,.8)}.elite-ice-theme .bg-corporate\/10{background-color:rgba(63,115,200,.1)}.elite-ice-theme .border-corporate\/20{border-color:rgba(63,115,200,.2)}.elite-ice-theme .bg-corporate\/30{background-color:rgba(63,115,200,.3)}.elite-ice-theme .accent-corporate{accent-color:var(--ei-corporate)}.elite-ice-theme .accent-cyan-cta{accent-color:var(--ei-cyan-cta)}.elite-ice-theme .hover\:text-cyan-cta:hover{color:var(--ei-cyan-cta)}.elite-ice-theme .hover\:border-cyan-cta:hover{border-color:var(--ei-cyan-cta)}.elite-ice-theme .hover\:bg-corporate:hover{background-color:var(--ei-corporate)}.elite-ice-theme .font-display{font-family:var(--ei-font-display);letter-spacing:.02em}.elite-ice-theme .btn-cyan{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#3dc1f2;color:#fff;font-weight:600;padding:.75rem 2rem;border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s;text-decoration:none;cursor:pointer;border:none}.elite-ice-theme .btn-cyan:hover{filter:brightness(.9)}.elite-ice-theme .btn-cyan:active{transform:scale(.95)}.elite-ice-theme .btn-navy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#0b1f3a;color:#fff;font-weight:600;padding:.75rem 2rem;border-radius:9999px;transition:all .2s;text-decoration:none;cursor:pointer;border:none}.elite-ice-theme .btn-navy:hover{opacity:.9}.elite-ice-theme .btn-navy:active{transform:scale(.95)}.elite-ice-theme .btn-navy-lg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#0b1f3a;color:#fff;font-weight:600;padding:1rem 2.5rem;border-radius:9999px;font-size:1rem;transition:all .2s;text-decoration:none;cursor:pointer;border:none}.elite-ice-theme .btn-navy-lg:hover{opacity:.9}.elite-ice-theme .btn-navy-lg:active{transform:scale(.95)}.elite-ice-theme .btn-hero-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;background:linear-gradient(135deg,#3dc1f2,#1fafd9);color:#fff;font-weight:700;padding:1.1rem 3rem;border-radius:9999px;font-size:1rem;letter-spacing:.04em;text-decoration:none;cursor:pointer;border:1px solid hsla(0,0%,100%,.28);box-shadow:0 4px 24px rgba(0,0,0,.3),0 2px 12px rgba(61,193,242,.35);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,filter .3s ease}.elite-ice-theme .btn-hero-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);transform:translateX(-100%);animation:ei-btn-shimmer 3.5s ease-in-out infinite}.elite-ice-theme .btn-hero-cta:after{content:"";position:absolute;inset:-2px;border-radius:9999px;border:2px solid rgba(61,193,242,.55);animation:ei-btn-ring 2.8s ease-out infinite;pointer-events:none}.elite-ice-theme .btn-hero-cta:hover{transform:scale(1.07) translateY(-3px);box-shadow:0 12px 36px rgba(61,193,242,.45),0 4px 16px rgba(0,0,0,.3);filter:brightness(1.08)}.elite-ice-theme .btn-hero-cta:active{transform:scale(.96) translateY(0);box-shadow:0 2px 10px rgba(0,0,0,.28);filter:brightness(.97)}.elite-ice-theme .btn-hero-cta-wrap{display:inline-block;animation:ei-btn-breathe 2.2s ease-in-out infinite}.elite-ice-theme .input-pill{width:100%;border:1px solid #1f3a6b;border-radius:9999px;padding:.75rem 1.25rem;background:#fff;color:#1a1a1a;font-size:.875rem}.elite-ice-theme .input-pill::-moz-placeholder{color:#6b6b6b}.elite-ice-theme .input-pill::placeholder{color:#6b6b6b}.elite-ice-theme .input-pill:focus{outline:none;box-shadow:0 0 0 2px #3f73c8}.elite-ice-theme .label-bold{display:block;font-weight:700;color:#0b1f3a;font-size:.875rem;margin-bottom:.375rem}.elite-ice-theme .reveal{opacity:0;transform:translateY(35px);transition:opacity .7s ease-out,transform .7s ease-out}.elite-ice-theme .reveal.visible{opacity:1;transform:translateY(0)}.elite-ice-theme .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease-out,transform .7s ease-out}.elite-ice-theme .reveal-left.visible{opacity:1;transform:translateX(0)}.elite-ice-theme .reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease-out,transform .7s ease-out}.elite-ice-theme .reveal-right.visible{opacity:1;transform:translateX(0)}.elite-ice-theme .reveal-delay-1{transition-delay:.1s}.elite-ice-theme .reveal-delay-2{transition-delay:.2s}.elite-ice-theme .reveal-delay-3{transition-delay:.3s}.elite-ice-theme .reveal-delay-4{transition-delay:.4s}.elite-ice-theme .product-card-hover{transition:transform .25s ease,box-shadow .25s ease}.elite-ice-theme .product-card-hover:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px rgba(63,115,200,.18)}.elite-ice-theme .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.elite-ice-theme .scrollbar-hide::-webkit-scrollbar{display:none}.elite-ice-theme .ice-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04) 50%,transparent);background-size:400% 100%;animation:ei-shimmer 2.5s linear infinite}.elite-ice-theme .ice-block{background:linear-gradient(135deg,rgba(61,193,242,.25),rgba(63,115,200,.15));backdrop-filter:blur(6px);border:1px solid rgba(61,193,242,.3);border-radius:12px}@keyframes ei-shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes ei-floatA{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(5deg)}}@keyframes ei-floatB{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(-4deg)}}@keyframes ei-floatC{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-22px) rotate(6deg)}}.elite-ice-theme .float-a{animation:ei-floatA 4s ease-in-out infinite}.elite-ice-theme .float-b{animation:ei-floatB 5.5s ease-in-out .8s infinite}.elite-ice-theme .float-c{animation:ei-floatC 3.8s ease-in-out 1.4s infinite}.elite-ice-theme .float-d{animation:ei-floatA 6s ease-in-out .3s infinite}.elite-ice-theme .float-e{animation:ei-floatB 4.5s ease-in-out 2s infinite}.elite-ice-theme .float-f{animation:ei-floatC 5s ease-in-out 1s infinite}@keyframes ei-btn-shimmer{0%{transform:translateX(-100%);opacity:0}6%{opacity:1}42%{transform:translateX(160%);opacity:1}52%,to{transform:translateX(160%);opacity:0}}@keyframes ei-btn-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}@keyframes ei-btn-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.022) translateY(-2px)}}.limongirl-theme{--color-primary:#faf0a8;--color-primary-hover:#faf0a8;--color-secondary:#fafaf5;--color-bg:#fafafa;--color-surface:#fff;--color-text:#0d0d0d;--color-text-muted:hsla(0,0%,5%,.5);--color-text-subtle:hsla(0,0%,5%,.3);--color-text-faint:hsla(0,0%,5%,.4);--color-accent:#faf0a8;--color-border:hsla(0,0%,5%,.1);--color-border-strong:hsla(0,0%,5%,.15);--color-border-soft:hsla(0,0%,5%,.05);--lg-fresa-primary:#faf0a8;--lg-fresa-secondary:#faf0a8;--lg-fresa-light:#fafaf5;--lg-arandano-primary:#ff3b4e;--lg-arandano-secondary:#1a3a2a;--lg-arandano-light:#fff0f1;--lg-uva-primary:#ff7a00;--lg-uva-secondary:#ffb800;--lg-uva-light:#fff3e0;--lg-pitaya-primary:#ff2d78;--lg-pitaya-secondary:#c06;--lg-pitaya-light:#fff0f6;--font-display:var(--font-bebas-neue),"Bebas Neue","Anton",sans-serif;--font-body:var(--font-tpl-body),"DM Sans",Inter,system-ui,sans-serif;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.limongirl-theme .lg-display,.limongirl-theme h1,.limongirl-theme h2,.limongirl-theme h3{font-family:var(--font-display);font-weight:400;letter-spacing:.02em}.limongirl-theme .lg-eyebrow{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.4em;color:var(--color-text-faint)}.limongirl-theme .lg-container{max-width:80rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.limongirl-theme .lg-section{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.limongirl-theme .lg-section{padding-top:7rem;padding-bottom:7rem}}.limongirl-theme .lg-section-tight{padding-top:3rem;padding-bottom:3rem}.limongirl-theme .lg-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-primary);color:var(--color-text);padding:.875rem 2rem;font-family:var(--font-display);font-size:1.125rem;text-transform:uppercase;letter-spacing:.08em;border-radius:.125rem;transition:background .2s,color .2s;border:1px solid #0d0d0d}.limongirl-theme .lg-btn-primary:hover{background:var(--color-primary-hover)}.limongirl-theme .lg-btn-primary:disabled{background:#e5e5e5;color:#aaa;cursor:not-allowed}.limongirl-theme .lg-btn-primary-black{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#0d0d0d;color:#faf0a8;padding:.875rem 2rem;font-family:var(--font-display);font-size:1.125rem;text-transform:uppercase;letter-spacing:.08em;border-radius:.125rem;transition:background .2s,color .2s;border:1px solid var(--color-primary)}.limongirl-theme .lg-btn-primary-black:disabled{background:#e5e5e5;color:#aaa;cursor:not-allowed}.limongirl-theme .lg-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-border-strong);color:var(--color-text);padding:.875rem 2rem;font-family:var(--font-display);font-size:1.125rem;text-transform:uppercase;letter-spacing:.08em;border-radius:.125rem;transition:all .2s;background:transparent}.limongirl-theme .lg-btn-outline:hover{background:var(--color-primary);color:var(--color-text);border-color:var(--color-primary)}.limongirl-theme .lg-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--color-text);transition:opacity .2s}.limongirl-theme .lg-btn-ghost:hover{opacity:.7}.limongirl-theme .lg-pill{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:500;padding:.5rem 1rem;border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:transparent;border-radius:.125rem;transition:all .2s;cursor:pointer}.limongirl-theme .lg-pill:hover{border-color:var(--color-border-strong);color:var(--color-text)}.limongirl-theme .lg-pill[data-active=true]{color:var(--color-text);border-color:var(--color-text)}.limongirl-theme .lg-input,.limongirl-theme .lg-select,.limongirl-theme .lg-textarea{font-family:var(--font-body);font-size:.875rem;width:100%;padding:.75rem .875rem;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text);border-radius:.125rem;transition:border-color .2s}.limongirl-theme .lg-input:focus,.limongirl-theme .lg-select:focus,.limongirl-theme .lg-textarea:focus{outline:none;border-color:var(--color-primary)}.limongirl-theme .lg-textarea{resize:vertical;min-height:5rem}.limongirl-theme .lg-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.125rem}.limongirl-theme .lg-tag{display:inline-block;font-family:var(--font-body);font-size:.625rem;text-transform:uppercase;letter-spacing:.18em;font-weight:600;padding:.25rem .625rem;border-radius:.125rem}.limongirl-theme .lg-flip-container{perspective:1200px}.limongirl-theme .lg-flip-card{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.limongirl-theme .lg-flip-card.flipped{transform:rotateY(180deg)}.limongirl-theme .lg-flip-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.limongirl-theme .lg-flip-back{transform:rotateY(180deg)}.limongirl-theme .lg-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:lg-shimmer 1.5s ease-in-out infinite}@keyframes lg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.limongirl-theme .lg-bg-fresa{background:radial-gradient(ellipse at 20% 30%,rgba(255,230,0,.08) 0,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(184,255,0,.06) 0,transparent 50%)}.limongirl-theme .lg-bg-arandano{background:radial-gradient(ellipse at 20% 30%,rgba(255,59,78,.08) 0,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(26,58,42,.05) 0,transparent 50%)}.limongirl-theme .lg-bg-uva{background:radial-gradient(ellipse at 20% 30%,rgba(255,122,0,.08) 0,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(255,184,0,.06) 0,transparent 50%)}.limongirl-theme .lg-bg-pitaya{background:radial-gradient(ellipse at 20% 30%,rgba(255,45,120,.08) 0,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(204,0,102,.06) 0,transparent 50%)}.limongirl-theme .lg-hero-phase{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .6s ease}@keyframes lg-fade-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.limongirl-theme .lg-fade-up{animation:lg-fade-up .6s ease-out forwards}@keyframes lg-scroll-hint{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.4}}.limongirl-theme .lg-scroll-hint{animation:lg-scroll-hint 1.8s ease-in-out infinite}.limongirl-theme .lg-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:60}.limongirl-theme .lg-drawer{position:fixed;top:0;right:0;height:100%;width:min(440px,100vw);background:var(--color-bg);z-index:61;display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(0,0,0,.08)}.limongirl-theme details>summary{list-style:none}.limongirl-theme details>summary::-webkit-details-marker{display:none}