@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_396b12ce-module__rRjk0G__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--primary-color:#ff5722;--text-color:#333;--text-light:#fff;--glass-bg:#ffffffd9;--glass-border:#ffffff80;--glass-shadow:0 8px 32px 0 #1f26875e;--card-bg:#1e0f08d1;--card-bg-hover:#2d160ce0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes windSway{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(.8deg)translateY(-2px)}50%{transform:rotate(-.5deg)translateY(1px)}75%{transform:rotate(.6deg)translateY(-1px)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}body{color:var(--text-color);background-color:#f5f0ea;background-image:url(/Gemini_Generated_Image_y3axkfy3axkfy3ax.png);background-position:top;background-repeat:repeat-y;background-size:100%;background-attachment:scroll;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden}.visually-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-weight:900}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;padding:2rem}.top-header{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;margin-bottom:0;padding-top:2rem;display:flex;position:relative;overflow:hidden}.sun-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#ffc83240 0%,#ff961e1f 30%,#ff57220d 50%,#0000 70%);width:800px;height:800px;animation:6s ease-in-out infinite sunPulse;position:absolute;top:-50px;left:50%;transform:translate(-50%)}@keyframes sunPulse{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.hero-tagline{text-align:center;z-index:3;margin-top:18rem}.hero-tagline-img{filter:drop-shadow(0 10px 20px #00000080);width:100%;max-width:550px;height:auto}.hero-tagline h2{color:#fff;text-shadow:0 4px 15px #0009,0 0 40px #ffc83233;letter-spacing:-.02em;margin:0 0 .3rem;font-size:2.8rem;font-weight:900}.hero-tagline p{color:#ffdcb4f2;text-shadow:0 3px 10px #00000080;letter-spacing:.05em;margin:0;font-size:1.3rem;font-weight:700}.terrain-funko{z-index:1;filter:drop-shadow(0 8px 15px #00000080);pointer-events:none;position:absolute}.terrain-funko-1{width:230px;animation:4.5s ease-in-out infinite floatUp;bottom:3%;left:-2%}.terrain-funko-2{width:420px;animation:5.2s ease-in-out .5s infinite floatUp;bottom:1%;right:-3%}.process-section{z-index:5;max-width:1200px;margin:-240px auto 0;padding:1.5rem 2rem 3rem;position:relative}.process-circles-grid{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.process-connector{color:#ff781ecc;text-shadow:0 2px 6px #0003;flex-shrink:0;margin-top:-2.5rem;font-size:1.8rem;font-weight:900}.process-circle-step{flex-direction:column;flex:1;align-items:center;gap:.8rem;min-width:140px;max-width:200px;display:flex}.process-circle{-webkit-backdrop-filter:blur(16px);background:#ffffff8c;border:3px solid #ffa03c99;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;transition:all .35s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 8px 25px #00000026,inset 0 2px #ffffffb3}.process-circle:hover{border-color:#ff6414e6;transform:scale(1.1);box-shadow:0 14px 35px #ff641440,inset 0 2px #ffffffb3}.process-step-number{color:#fff;background:linear-gradient(135deg,#ff5722,#ff9800);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:900;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 3px 8px #ff572280}.process-circle-icon{object-fit:contain;filter:drop-shadow(0 4px 10px #0003);width:100px;height:100px}.process-circle-label{text-align:center;-webkit-backdrop-filter:blur(10px);background:#140a05b8;border-radius:14px;width:100%;padding:.55rem .9rem;box-shadow:0 4px 15px #00000040}.process-circle-label h3{color:#fff;letter-spacing:.02em;margin:0 0 .2rem;font-size:.82rem;font-weight:800}.process-circle-label p{color:#ffc896e6;margin:0;font-size:.7rem;line-height:1.3}@media (max-width:768px){.process-circles-grid{flex-wrap:wrap;gap:1.5rem}.process-connector{display:none}.process-circle-step{min-width:130px}.terrain-funko{display:none}.hero-tagline h2{font-size:2rem}.hero-tagline p{font-size:1rem}}.banderolas-bg{z-index:1;filter:drop-shadow(0 5px 15px #00000080);transform-origin:top;width:110%;height:auto;animation:4s ease-in-out infinite windSway;position:absolute;top:0;left:-1%}.logo-container{z-index:2;box-sizing:border-box;flex-direction:column;align-items:center;gap:0;width:100%;max-width:1400px;margin-top:40px;padding:0 2rem;display:flex;position:relative}.main-logo{filter:drop-shadow(0 15px 30px #000c)brightness(1.1)contrast(1.1);width:100%;max-width:550px;height:auto;animation:5s ease-in-out infinite floatUp}.cta-button{filter:drop-shadow(0 15px 25px #ff572266);width:100%;max-width:480px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);animation:3s ease-in-out infinite gentlePulse}.cta-button:hover{transform:scale(1.05)rotate(-2deg)}.hover-scale{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.hover-scale:hover{cursor:pointer;transform:scale(1.1)rotate(-1deg)}section{z-index:2;max-width:1200px;margin:4rem auto;padding:0 2rem;position:relative}.section-title{text-align:center;color:#fff;text-shadow:0 4px 8px #0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border-radius:12px;margin-bottom:3rem;padding:1rem 1.5rem;font-size:3rem;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.process-grid-hero{z-index:3;grid-template-columns:repeat(4,1fr);gap:1.2rem;width:100%;max-width:1200px;padding-top:180px;display:grid;position:relative}.process-grid-hero:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#ff572280 0 8px,#0000 8px 16px);height:3px;position:absolute;top:265px;left:12%;right:12%}.cta-link-top{padding-top:120px;display:block}.process-step-hero{text-align:center;z-index:1;-webkit-backdrop-filter:blur(12px);background:linear-gradient(160deg,#1e0f0859 0%,#2d160c40 100%) padding-box padding-box,linear-gradient(#ff963280 0%,#ff572226 100%) border-box;border:2px solid #0000;border-radius:24px;flex-direction:column;align-items:center;padding:1.2rem .8rem 1.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.8s ease-out both fadeInUp;display:flex;position:relative;overflow:hidden}.process-step-hero:first-child{animation-delay:.1s}.process-step-hero:nth-child(2){animation-delay:.25s}.process-step-hero:nth-child(3){animation-delay:.4s}.process-step-hero:nth-child(4){animation-delay:.55s}.process-step-hero:before{content:"";background:linear-gradient(90deg,#ff5722cc,#ffc83299,#ff5722cc);height:4px;position:absolute;top:0;left:0;right:0}.process-step-hero:hover{background:linear-gradient(160deg,#2d160c73 0%,#3c1e0f66 100%) padding-box padding-box,linear-gradient(#ff9632b3 0%,#ff57224d 100%) border-box;border:2px solid #0000;transform:translateY(-10px)scale(1.04);box-shadow:0 20px 50px #00000080,0 0 40px #ff572226}.hero-step-icon{filter:drop-shadow(0 10px 20px #00000059);width:125px;height:auto;margin-bottom:.8rem;transition:transform .4s}.process-step-hero:hover .hero-step-icon{transform:scale(1.12)translateY(-6px)}.process-step-hero h3{color:#fff;text-shadow:0 2px 8px #00000080;margin:0 0 .4rem;font-size:1.05rem;font-weight:900}.process-step-hero p{color:#ffdcb4e6;margin:0;font-size:.8rem;font-weight:500;line-height:1.4}@media (max-width:1024px){.process-grid-hero{grid-template-columns:repeat(2,1fr)}.process-grid-hero:before{display:none}}@media (max-width:600px){.process-grid-hero{grid-template-columns:1fr}}.gallery-section{z-index:2;background:linear-gradient(#1e0f08d1 0%,#28140ad9 50%,#1e0f08d1 100%);border-top:3px solid #ff572259;border-bottom:3px solid #ff572259;max-width:100%;margin:2rem 0 0;padding:3rem 3rem 4rem;position:relative}.shop-header{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;max-width:1400px;margin:0 auto 2.5rem;display:flex;position:relative}.shop-title-img{filter:drop-shadow(0 10px 25px #ff572266);max-width:280px;height:auto}.shop-search{width:100%;max-width:500px}.search-input{-webkit-backdrop-filter:blur(10px);color:#fff;box-sizing:border-box;background:#ffffff1a;border:2px solid #ff96504d;border-radius:50px;outline:none;width:100%;padding:.9rem 1.5rem;font-size:1.05rem;font-weight:600;transition:all .3s}.search-input::placeholder{color:#ffdcb480}.search-input:focus{background:#ffffff26;border-color:#ff572299;box-shadow:0 0 25px #ff572226}.gallery-section:before{content:"";pointer-events:none;background:radial-gradient(#ff57220d 0%,#0000 70%);position:absolute;inset:0}.gallery-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.gallery-item-wrapper{position:relative}.gallery-wsp-btn{color:#fff;opacity:0;z-index:10;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:10px;right:10px;transform:scale(.6)translateY(-5px);box-shadow:0 4px 12px #25d36680}.gallery-item-wrapper:hover .gallery-wsp-btn{opacity:1;transform:scale(1)translateY(0)}.gallery-wsp-btn:hover{box-shadow:0 6px 18px #25d366b3;transform:scale(1.15)!important}.gallery-item{cursor:pointer;background:linear-gradient(145deg,#41231299 0%,#55301966 100%);border:1px solid #ffb4641f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.6s ease-out both fadeInUp;display:flex;position:relative}.gallery-item:hover{background:linear-gradient(145deg,#5a3219d9 0%,#6e3c1ea6 100%);border-color:#ff963266;transform:translateY(-10px)scale(1.04);box-shadow:0 15px 35px #00000080,0 0 25px #ff57221f}.gallery-item img{object-fit:contain;filter:drop-shadow(0 8px 16px #00000080);width:100%;height:280px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.35)}.gallery-item:hover img{filter:drop-shadow(0 16px 28px #0009);transform:scale(1.5)translateY(-12px)}.funko-label{color:#fff;text-align:center;letter-spacing:.02em;opacity:0;text-shadow:0 2px 6px #000c;pointer-events:none;font-size:.95rem;font-weight:800;line-height:1.2;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:block;position:absolute;bottom:2.2rem;transform:translateY(10px)}.gallery-item:hover .funko-label{opacity:1;transform:translateY(0)}.funko-price{color:#ff8a50;opacity:0;text-shadow:0 2px 8px #0009;pointer-events:none;font-size:1rem;font-weight:900;transition:all .3s cubic-bezier(.175,.885,.32,1.275) 50ms;display:block;position:absolute;bottom:.8rem;transform:translateY(10px)}.gallery-item:hover .funko-price{opacity:1;transform:translateY(0)}.blend-multiply{mix-blend-mode:multiply}.final-cta-section{text-align:center;padding:4rem 0}.bottom-cta{justify-content:center;display:flex}footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb3;text-align:center;z-index:2;background:#000c;padding:2rem;position:relative}@media (max-width:768px){.section-title{font-size:2.2rem}}.product-top-header{flex-direction:column;justify-content:flex-end;align-items:center;min-height:280px;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.product-nav{z-index:5;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.product-section{max-width:1300px;margin:0 auto 6rem;padding:0 2rem}.product-container{-webkit-backdrop-filter:blur(25px);background:#fff6;border:1px solid #fff6;border-radius:30px;flex-direction:column;gap:4rem;padding:4rem;display:flex;box-shadow:0 15px 35px #00000026}@media (min-width:768px){.product-container{flex-direction:row;align-items:flex-start}.product-image-panel{flex:1;max-width:50%}.product-info{flex:1}}.product-image-panel{flex-direction:column;align-items:center;gap:1.2rem;display:flex;position:relative}.product-badge{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#ff5722,#ff9800);border-radius:50px;padding:.4rem 1.2rem;font-size:.85rem;font-weight:800;animation:2.5s ease-in-out infinite gentlePulse;display:inline-block;box-shadow:0 4px 12px #ff572266}.product-image-frame{background:#ffffff4d;border:2px solid #ffb46440;border-radius:24px;justify-content:center;width:100%;padding:2rem;display:flex;box-shadow:0 20px 50px #00000026}.product-main-img{object-fit:contain;filter:drop-shadow(0 20px 40px #0000004d);width:100%;max-width:500px;height:auto;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.product-main-img:hover{transform:scale(1.06)translateY(-10px)}.product-trust-row{color:#555;flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem;font-size:.8rem;font-weight:700;display:flex}.product-trust-row span{background:#ffffff80;border:1px solid #00000014;border-radius:50px;padding:.4rem .8rem}.product-stars{color:#f59e0b;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.4rem;display:flex}.product-stars span{color:#777;font-size:.9rem;font-weight:500}.product-info h1{color:#1a1a1a;margin:0 0 .4rem;font-size:2.4rem;font-weight:900;line-height:1.15}.product-subtitle{color:#888;letter-spacing:.03em;margin-bottom:1.2rem;font-size:1rem;font-weight:500}.product-price-block{background:linear-gradient(135deg,#ff57220f 0%,#ff98000a 100%);border:1px solid #ff572226;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.product-price-block .price{color:var(--primary-color);margin:0;font-size:2.6rem;font-weight:900;line-height:1}.price-currency{color:#ff7043;font-size:1.4rem;font-weight:700}.price-usd{color:#999;margin:0;font-size:1rem;font-weight:500}.price-stock{color:#c62828;background:#ffcdd2;border-radius:50px;margin-left:auto;padding:.3rem .8rem;font-size:.85rem;font-weight:800}.product-features{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;padding:0;list-style-type:none;display:flex}.product-features li{color:#333;background:#ffffff8c;border:1px solid #0000000d;border-radius:12px;padding:.75rem 1rem;font-size:1rem;box-shadow:0 2px 8px #0000000a}.product-info .actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.whatsapp-btn{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#20c55a 0%,#128c7e 100%);border-radius:50px;align-items:center;gap:.85rem;padding:1.1rem 2.8rem;font-size:1.2rem;font-weight:900;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #25d36673,inset 0 1px #ffffff40}.whatsapp-btn:before{content:"";background:#ffffff2e;width:40%;height:100%;animation:3s ease-in-out infinite btnShine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes btnShine{0%{left:-60%}60%{left:130%}to{left:130%}}.whatsapp-btn:hover{transform:scale(1.05)translateY(-4px);box-shadow:0 18px 40px #25d3668c,inset 0 1px #ffffff40}.whatsapp-hint{color:#888;margin:0;font-size:.82rem;font-style:italic;font-weight:500}.product-image img:hover{transform:scale(1.05)translateY(-10px)}.product-info h1{color:#111;text-shadow:1px 1px 3px #fffc;margin-top:0;margin-bottom:1rem;font-size:2.5rem}.product-info .price{color:var(--primary-color);margin-bottom:1.5rem;font-size:2.2rem;font-weight:900}.product-info .price span{color:#666;font-size:1.2rem;font-weight:500}.product-info .description{color:#333;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.7}.product-features{color:#333;margin-bottom:1.5rem;padding:0;font-size:1.15rem;line-height:1.8;list-style-type:none}.product-features li{background:#fff6;border-radius:12px;margin-bottom:.5rem;padding:.8rem 1rem;box-shadow:0 4px 10px #00000008}.urgency-text{color:#c62828;background:#ffcdd2;border:1px dashed #c62828;border-radius:12px;margin-bottom:2rem;padding:1rem;font-size:1.05rem;font-weight:700}.product-info .actions{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem;display:flex}.back-link{color:var(--primary-color);font-size:1.1rem;font-weight:700;text-decoration:none;transition:opacity .3s}.back-link:hover{opacity:.8;text-decoration:underline}
