Y O U R   P E R S O N A L   C H O I C E  

Your personal choice of comfort & style

You can discover the various designs in the category of Multifunctionals. Comfort and style are universally understood, but we recognize your desire to add a personal touch and create a sofa that is made according to your preferences of comfort and style.

  

Your choice of comfort

You can choose between our four high quality mattresses shown below. 

Classic Firmness rating: Firm

Mattress sizes: 120 / 140 x 200 cm. Made from recycled foam, the Classic mattress is durable and provides a high degree of support for a comfortable sleep. Our high density foam provides strong motion isolation, making it easy to share the mattress. Choose our Classic mattress for a firm comfort.

Latex Firmness rating: Medium

Mattress size: 140 x 200 cm. A breathable natural core of high quality latex ensures a durable mattress that adjusts to your body. Latex sleeps cooler than foam and reacts instantly to your every move. As Latex is derived from a sustainable resource, it is the eco-friendly choice. Choose our Latex mattress for a medium comfort.

Spring Firmness rating: Soft

Mattress sizes: 120 / 140 x 200 cm. The spring mattress is characterized by the soft comfort combined with effective pressure relief. Furthermore, the combination of fiberfill, a thin layer of foam, and the pocket springs ensure that the mattress is breathable and able to conduct moisture and heat away at night.

Soft Spring Firmness rating: Extra soft

Mattress sizes: 120 / 140 x 200 cm. The Soft Spring mattress offers a unique comfort achieved through the combination of pocket springs and the built in topper of hyper soft foam. Choose our Soft Spring mattress for an extra soft comfort.

 

Your choice of styling

You can decide the look and fabric for your mattress, and also decide the leg/arm option you prefer. For fabric options, click here.

Nordic Mattress (Non-detachable)

This is the standard mattress look with pull downs. You decide on the textile you like, and should you later happen to change your mind about style or colour, you can choose between the two detachable cover options we offer. Available for all mattresses.

Nordic Cover (Detachable)

This cover has a sleek, rounded surface with stylings in each of the corners of the mattress. It covers up your entire mattress, giving you the option of choosing a different colour. Should you want to change the look, simply buy a new cover instead of a new mattress. Available for all mattresses.

Sharp Plus Cover (Detachable)

This cover has a sleek surface with stylings across the edges of the mattress. It covers up your entire mattress, giving you the option of choosing a different colour. Should you want to change the look, simply buy a new cover instead of a new mattress. Available for all mattresses.

keyboard_arrow_up
Error executing template "Designs/innovationliving/_partials/redirect.cshtml"MaxMind.GeoIP2.Exceptions.InvalidRequestException: You do not have sufficient funds to use this service.at MaxMind.GeoIP2.WebServiceClient.HandleResponse[T](Response response)at MaxMind.GeoIP2.WebServiceClient.Execute[T](String type, IPAddress ipAddress)at MaxMind.GeoIP2.WebServiceClient.Country(String ipAddress)at Co3.Dw9.Redirect.Dw.Repositories.RedirectRepository.GetRedirectResponse() in C:\Data\Development\git\co3-espresso-v4-addons\Co3.Redirect\Co3.Redirect\Repositories\RedirectRepository.cs:line 45at Co3.Dw9.Redirect.Dw.Services.RedirectService.GetRedirectInfo() in C:\Data\Development\git\co3-espresso-v4-addons\Co3.Redirect\Co3.Redirect\Services\RedirectService.cs:line 55at CompiledRazorTemplates.Dynamic.RazorEngine_c645641b7cfa41e39de1815bbf99e05a.Execute() in D:\Sites\innovationliving.com\files\Templates\Designs\innovationliving\_partials\redirect.cshtml:line 14at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.b__0(TextWriter writer)at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 @using Co3.Dw9.Redirect.Dw.Models 3 @using Co3.Dw9.Redirect.Dw.Services 4 @using Dynamicweb.Configuration 5 @using Dynamicweb.Rendering 6 @using System.IO 7 @using System.Web 8 @using Co3.Espresso.Website.Services 9 @using Dynamicweb.Content 10 @using Dynamicweb.Frontend 11 @using Dynamicweb.Rendering.Translation 12 13 @{ 14 IRedirectResponse redirectInfo = RedirectService.Instance.GetRedirectInfo(); 15 Dynamicweb.Content.AreaService areaService = new Dynamicweb.Content.AreaService(); 16 IList<Area> areas = areaService.GetAreas(); 17 18 @* 19 int areaId = PageView.Current().Area.ID; 20 bool isStagingMode = (areaId == 22 || areaId == 23); 21 if (isStagingMode == false) 22 { 23 areas = areas.Where(a => a.ID != 22 && a.ID != 23).ToList(); 24 } 25 *@ 26 27 if (redirectInfo != null && redirectInfo.SuggestRedirect) 28 { 29 string redirectConsentExpirationTimeInDays = SystemConfiguration.Instance.GetValue("/Globalsettings/Co3.Espresso/GeoRedirect/CookieExpireTimeInDays"); 30 string linkToSuggestedArea = redirectInfo.CurrentArea.DomainLock; 31 string redirectMessage = Translate("Redirect Intro - Text", "You are about to visit our <strong>{{CurrentWebsite}}</strong>.<br/>Would you prefer to visit a website that's more suitable for your location, please select from the options below:", redirectInfo.SuggestedArea.CultureInfo.Name); 32 string currentLanguageTranslationKey = string.Format("Redirect message - Lang - {0}", redirectInfo.CurrentLanguageName.ToLower()); 33 string currentLanguageTranslation = Translate(currentLanguageTranslationKey, redirectInfo.CurrentLanguageName.ToLower(), redirectInfo.CurrentArea.CultureInfo.Name); 34 string fallbackArea = "www.innovationliving.com"; 35 36 redirectMessage = redirectMessage.Replace("{{CurrentWebsite}}", currentLanguageTranslation); 37 38 <div class="fade modal il-redirect-modal js-il-redirect-modal" id="js-e-redirect-msg" data-redirect-consent-expiration="@redirectConsentExpirationTimeInDays" data-dismiss="modal" data-redirect-base-url="@linkToSuggestedArea"> 39 <div class="modal-dialog"> 40 <div class="modal-content"> 41 <div class="modal-header"> 42 <h4 class="modal-title small"> 43 &nbsp; 44 </h4> 45 <button class="close" data-dismiss="modal" type="button"> 46 <i class="material-icons">close</i> 47 </button> 48 </div> 49 <div class="modal-body py-0 text-center"> 50 <h2>@Translate("Redirect message - Heading", "Welcome", redirectInfo.SuggestedArea.CultureInfo.Name)</h2> 51 <p class="lead"> 52 @Raw(redirectMessage) 53 </p> 54 <div class="rediect-flags pb-4"> 55 @foreach (Area area in areas) 56 { 57 if (area.Item != null) 58 { 59 bool includeArea = area.Item["IncludeInGeoredirect"] != null ? bool.Parse(area.Item["IncludeInGeoredirect"].ToString()) : false; 60 if (includeArea) 61 { 62 string urlName = area.Culture.Split('-')[0]; 63 bool isCurrentSite = redirectInfo.CurrentArea.DomainLock == area.DomainLock; 64 65 string flagId = string.Format("redirectInput_{0}", area.ID); 66 string imagePath = string.Format("/Files/Templates/Designs/innovationliving/_assets/img/flags/{0}.svg", urlName); 67 string checkedFlag = string.Empty; 68 string areaDomain = !string.IsNullOrEmpty(area.DomainLock) ? area.DomainLock : fallbackArea; 69 70 <div class="d-inline rediect-flag-input-container"> 71 <input class="js-rediect-flag-input" type="radio" data-current-site="@isCurrentSite" id="@flagId" name="redirectInput" data-domain="//@areaDomain" value="@urlName" @(checkedFlag)/> 72 <label for="@flagId"> 73 @*<img src="@imagePath" />*@ 74 <div class="bg-quaternary px-3 py-1"> 75 <strong>@area.Item["RedirectAreaName"].ToString()</strong> 76 </div> 77 </label> 78 </div> 79 } 80 } 81 } 82 </div> 83 </div> 84 85 <div class="border-top-0 m-0 p-0 modal-footer text-center d-none"> 86 <a class="btn btn-sm js-il-redirect-submit mx-auto">@Translate("Redirect message - Accept - Button", "Yes, take me there", redirectInfo.SuggestedArea.CultureInfo.Name)</a> 87 </div> 88 89 <div class="border-top-0 modal-footer mb-3 text-center d-none"> 90 <a class="btn btn-primary mx-auto" data-dismiss="modal">@Translate("Redirect message - Close - Button", "STAY ON CURRENT SITE", redirectInfo.SuggestedArea.CultureInfo.Name)</a> 91 </div> 92 </div> 93 </div> 94 </div> 95 } 96 }