Up to €150 to bring your payroll?
Whoever you are, we are your bank

imagin
where you go to have fun!

The latest in sustainability, financial tips,
discounts and much more to really live it up.

Explore

What do you fancy today?

Planet Shop Academy Advantages Music

imaginPlanet

If you’re committed to the planet, then the content of imaginPlanet is for you. Just by being part of imagin you’re supporting our causes!

Explore our sustainability initiatives and projects to make this world a better place.

Save the planet

imaginShop

Want to stay informed on the latest in technology? Then you’ll want to be in imagin. Drop by our store and get the best prices and conditions.

See products

imaginAcademy

Learn about money the fun and easy way with Tips for Tops and the new academy we have at imagin.

Let’s go!

Enjoy our advantages
and discounts!

Join the imagin community and take advantage of all our exclusive discounts at Booking.com, Cooltra, Glovo, Nike and many other brands. Whatever you’re planning, imagin can help.

I’m interested

imaginMusic

Do you sing in the shower? Do you dance to the music from the TV news? If you can’t imagine life without music, don’t miss imaginMusic.

Explore the latest trends in music, live shows, exclusive videos from your favourite artists and much more.

Explore

More from imagin

BCorp

We have the
Bcorp Certified seal!

Shop Wivai

The latest technology is waiting for you in our app!

Cards

Discover the cards that make things easy for you!

Loans

If you care about it, we have a loan for it.

Download the imagin app now

Download the imagin app and check out everything we have for you. You don’t need to have an account with us.

We are what we do

We go above and beyond the standards that certify us as a company with good social, environmental and corporate practices.

An error occurred while processing the template.
The following has evaluated to null or missing:
==> store.mobStoreImage.getAttribute("alt")  [in template "554383#554429#924122" at line 22, column 225]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${store.mobStoreImage.getAttribute("a...  [in template "554383#554429#924122" at line 22, column 223]
----
1<div class="d2 footer-app-links"> 
2 
3    <div class="container"> 
4 
5        <div class="row"> 
6 
7            <#if sepMobileStores.mobStoreLink.getData() != ''> 
8            	<#list sepMobileStores.getSiblings()> 
9 
10            		<div class="stores-links order-1 order-lg-2"> 
11 
12            		    <#items as store> 
13            		       <#if (store.mobStoreImage?? && store.mobStoreImage.getData()?has_content) || (store.mobStoreLink?? && store.mobStoreLink.getData()?has_content) > 
14            		        <div class="store"> 
15            		            <#assign itemId = 'tealium-id' + randomizer.nextInt() > 
16            		            <#assign  
17						    		powlinkDinamicoStoreClass = "" 
18						    	/> 
19						    	<#if store.PowlinkDinamicoStores?? && getterUtil.getBoolean(store.PowlinkDinamicoStores.getData())> 
20						    		<#assign powlinkDinamicoStoreClass = "powlink-dinamico"> 
21						    	</#if> 
22            		            <a id="${itemId}" class="${powlinkDinamicoStoreClass}" href="${store.mobStoreLink.getData()}" ${(store.mobStoreChkNewWindow.getData() == 'true')?string('target="_blank"', '')}><img alt="${store.mobStoreImage.getAttribute("alt")}" src="${store.mobStoreImage.getData()}"></a> 
23            		            <#if store.mobStoreTealium.getData() != ""><script>$("#${itemId}").on('click', function() {${store.mobStoreTealium.getData()}});</script></#if> 
24            		        </div> 
25            		        </#if> 
26            		    </#items> 
27            		<#if (sepMobileStores.mobStoreImage.getData())?? && sepMobileStores.mobStoreImage.getData() != ""> 
28						<img alt="${sepMobileStores.mobStoreImage.getAttribute("alt")}" data-fileentryid="${sepMobileStores.mobStoreImage.getAttribute("fileEntryId")}" src="${sepMobileStores.mobStoreImage.getData()}"> 
29					</#if> 
30            		</div> 
31 
32            	</#list> 
33            </#if> 
34 
35            <#if htmlCopyright?? && htmlCopyright.getData() != ''> 
36                <div class="copyright detail order-3 order-lg-1"> 
37                    ${htmlCopyright.getData()} 
38                </div> 
39            </#if> 
40 
41            <#if CTA.txtEnlace?? && CTA.txtEnlace.getData() != ""><#-- Tiene posicionado absoluto --> 
42        	    <div class="cta order-2 order-lg-3"> 
43        	    	<#assign itemId = 'tealium-id' + randomizer.nextInt() > 
44	    	        <#assign  
45			    		powlinkDinamicoClass = "" 
46			    	/> 
47			    	<#if CTA.PowlinkDinamico?? && getterUtil.getBoolean(CTA.PowlinkDinamico.getData())> 
48			    		<#assign powlinkDinamicoClass = "powlink-dinamico"> 
49			    	</#if> 
50        			<a id="${itemId}" class="body-bold btn-${CTA.selTipoEnlace.getData()} btn-color-${CTA.selColor.getData()} ${powlinkDinamicoClass}" href="${CTA.txtEnlace.getData()}" ${(CTA.chkNuevaVentana.getData() == 'true')?string('target="_blank"', '')}>${CTA.txtTexto.getData()}</a> 
51        			<#if CTA.txtTealium.getData() != ""><script>$("#${itemId}").on('click', function() {${CTA.txtTealium.getData()}});</script></#if> 
52        		</div> 
53        	</#if> 
54        </div> 
55    </div> 
56</div>