ORDERS PLACED BEFORE 1PM WILL BE SHIPPED SAME WORKING DAY

ORDERS PLACED BEFORE 1PM WILL BE SHIPPED SAME WORKING DAY

MENU
0
Tel: +45 7050 5900
Mon - Fri
08:30-15:30

Glamping

Glamp up your camping holidays with the ultimate in luxurious home-from-home comfort.

Show more ▼ Show less ▲

Glamp up your camping holidays with the ultimate in luxurious home-from-home comfort.

Calling all comfort-seekers

Ready to get ultra comfortable?

Glamping takes your camping experience to new levels, giving you the luxuries of home in the great outdoors.

As this mode of camping becomes ever more popular, glamping equipment keeps improving. Offering the best in home-style experiences in small, easy-to-carry packsizes.

Sink into a sumptuous sofa. Curl up on a squishy armchair. Then rest easy on a soft, supportive mattress that will have you drifting off in no time. You can create ambience with soft, dimmer lighting that turns on and off at a switch, just like home.

Add a pop of colour with bright lampshades and kitchenware, and don’t forget to keep your feet happy with a fluffy travel rug.

 

What you’ll need

Tents
Choose spacious top-of-the range tents, like Smart Air TC, which offer full standing height ceilings, bedrooms that block light at night, and hassle-free air pitching. Extra luxuries to look for include sun canopies, porches, and add-on extensions.  

Sleeping bags
Duvet-style sleeping bags and superior flock airbeds make it feel like you’re sleeping in your own bed, so you can rest easy wherever you are. 

Furniture
Snuggle up on inflatable sofas and chairs, which have a soft, brushed cover for a warm, cosy feel. Bamboo tables and storage add style and eco appeal.

Accessories
The ECOLux cool box is the sleek, stylish way to keep food cool. Chef cookers and gas grills let you create gourmet meals for fine, alfresco dining.

Exception in template (Designs/Outwell/Paragraph/FeaturedProductsRibbonItem.cshtml): System.NullReferenceException: Object reference not set to an instance of an object.
   at OaseOutdoors.Components.Shared.Modules.Ecom.ModelBuilders.ProductViewModelBuilder.GetCanonical(Product entity, Page page) in C:\projects\oase\src\Components\Shared\Modules\eCom\ModelBuilders\ProductViewModelBuilder.cs:line 0
   at OaseOutdoors.Components.Shared.Modules.Ecom.ModelBuilders.ProductViewModelBuilder.GetViewModel(Product entity) in C:\projects\oase\src\Components\Shared\Modules\eCom\ModelBuilders\ProductViewModelBuilder.cs:line 437
   at OaseOutdoors.Components.Shared.Paragraphs.FeaturedProductsRibbon.ModelBuilders.FeaturedProductsRibbonViewModelBuilder.GetViewModel(ParagraphViewModel entity) in C:\projects\oase\src\Components\Shared\Paragraphs\FeaturedProductsRibbon\ModelBuilders\FeaturedProductsRibbonModelBuilder.cs:line 44
   at CompiledRazorTemplates.Dynamic.cffbdbbf.Execute()
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context) in c:\Users\abbottm\Documents\GitHub\RazorEngine\src\Core\RazorEngine.Core\Templating\TemplateBase.cs:line 126
   at RazorEngine.Templating.TemplateService.Run(ITemplate template, DynamicViewBag viewBag) in c:\Users\abbottm\Documents\GitHub\RazorEngine\src\Core\RazorEngine.Core\Templating\TemplateService.cs:line 608
   at RazorEngine.Templating.TemplateService.Parse(String razorTemplate, Object model, DynamicViewBag viewBag, String cacheName) in c:\Users\abbottm\Documents\GitHub\RazorEngine\src\Core\RazorEngine.Core\Templating\TemplateService.cs:line 439
   at RazorEngine.Razor.Parse[T](String razorTemplate, T model, DynamicViewBag viewBag, String cacheName) in c:\Users\abbottm\Documents\GitHub\RazorEngine\src\Core\RazorEngine.Core\Razor.cs:line 290
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()
@using Dynamicweb.Extensibility; @using Dynamicweb.Frontend; @using Dynamicweb.Rendering; @using OaseOutdoors.Components.Shared.Paragraphs.FeaturedProductsRibbon.ModelBuilders @using OaseOutdoors.Services.EcomUrlService.Initialization @using OaseOutdoors.Services.ImageService.Enums @using OaseOutdoors.Services.StaticResourceService.Initialization @inherits ViewModelTemplate<ParagraphViewModel> @{ var viewModelService = new FeaturedProductsRibbonViewModelBuilder(); var staticResourceService = ServiceLocator.Current.GetStaticResourceService(); var viewModel = viewModelService.GetViewModel(Model); var urlService = ServiceLocator.Current.GetEcomUrlService(); } <section id="featuredProducts" class="featured-products container-ribbon ribbon" data-module="featured-products"> <div class="container"> @if (!string.IsNullOrEmpty(viewModel.Headline)) { <h2 class="header1">@viewModel.Headline</h2> } <div class="featured-products__container"> @foreach (var product in viewModel.ProductList) { <article itemscope itemtype="http://schema.org/Product" class="product-item"> <a itemprop="url" href="@urlService.GetUrl(product.GroupId, product.Id)"> <div class="product-item__header"> <figure> <img src="@product.MainImage.SetWidth(500).SetHeight(300).SetCrop(CropType.KeepAspectRatio).SetCompression(50).GetCrop()" itemprop="image" content="@product.MainImage" alt=""> </figure> @if (!string.IsNullOrEmpty(product.OutletcampingSplash)) { <div class="product_splash_discount__right"> <div class="product_splash_discount__text"> <p> <span>%</span> </p> </div> </div> } @if (string.IsNullOrEmpty(product.OutletcampingSplash) && !string.IsNullOrEmpty(product.OverlayText) && !string.IsNullOrEmpty(product.OverlayColor)) { <div class="product-item__splash product-item__splash--@product.OverlayColor"> <div class="product-item__splash-icon"> <svg role="img"><use xlink:href="@staticResourceService.AddTimeStamp("/static/dist/svg/_bundle.svg")#badge"></use></svg> </div> <div class="product-item__splash-text product-item__splash--@product.OverlayColor"> <p>@product.OverlayText</p> </div> </div> } @if (!string.IsNullOrEmpty(product.LabelText) && !string.IsNullOrEmpty(product.LabelColor)) { <div class="product-item__label" style="background: @product.LabelColor"> <p>@product.LabelText</p> </div> } <span class="product-item__icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="-5544.012 -17926.258 390.012 31.609"> <path d="M84.073,1640.55s-4.707-4.8-8.058-8.031C73.4,1630,71.742,1630,70.611,1630h-317.1l0-3h-.008v-4.029l332.438-.015c1.117,0,2.756,0,5.341-2.49,3.312-3.194,7.966-7.94,7.966-7.94s1.663-1.82,2.638-1.781,1.5.538,2.745,1.781l7.941,7.94s1.788,2.49,6.359,2.49H143.5v3.572h.006V1630H103.982c-4.624,0-6.433,2.519-6.433,2.519l-8.032,8.031c-1.257,1.257-1.79,1.762-2.776,1.8h-.032C85.719,1642.351,84.073,1640.55,84.073,1640.55Z" transform="translate(-5297.509 -19536.999)" /> </svg> </span> </div> <div class="product-item__body"> <div class="product-item__headline"> @if (!string.IsNullOrEmpty(product.Name)) { <h3 class="header3" itemprop="name">@product.Name</h3> } </div> <div class="product-item__information" itemprop="description"> @{ var ProductDescription = ""; if (!string.IsNullOrEmpty(product.LongDescription)) { ProductDescription = product.LongDescription; } if (!string.IsNullOrWhiteSpace(ProductDescription) && ProductDescription.Length > 80) { ProductDescription = ProductDescription.Substring(0, 80) + "..."; } } @ProductDescription </div> <div class="product-item__bulletpoints"> @{ var bulletpointsWidth = string.IsNullOrWhiteSpace(product.Bullet1) ? "compact" : ""; } <ul class="@bulletpointsWidth"> @if (!string.IsNullOrWhiteSpace(product.Bullet1)) { <li>@product.Bullet1</li> <li>@product.Bullet2</li> <li>@product.Bullet3</li> } @if (!string.IsNullOrWhiteSpace(product.PackSize)) { <li>@Translate("Pack size", "Pack size"): @product.PackSize</li> } @if (!string.IsNullOrWhiteSpace(product.Weightsale)) { <li>@Translate("Weight", "Weight"): @product.Weightsale</li> } </ul> </div> <div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="product-item__price"> <div class="price"><span itemprop="priceCurrency" content="@product.Currency">@product.CurrencySymbol</span> <span itemprop="price" content="@product.UnformatedPrice">@product.Price</span></div> @if (!string.IsNullOrEmpty(@product.BeforePrice)) { <div class="if-discount"> <span>@Translate("Before", "Used to be") @product.CurrencySymbol @product.BeforePrice</span> </div> } </div> <div class="product-item__button"> <span class="btn"> @if (Pageview.AreaID != 2) { <span class="btn__icon"> <svg role="img"> <use xlink:href="@staticResourceService.AddTimeStamp("/static/dist/svg/_bundle.svg")#cart"></use> </svg> </span> } <span class="btn__text"> @if (!string.IsNullOrEmpty(product.Price)) { <span itemprop="priceCurrency" content="@product.CurrencySymbol"> @product.CurrencySymbol &nbsp; </span> <span itemprop="price" content="@product.UnformatedPrice"> @product.Price </span> } else { @Translate("SeeMore", "See more") } </span> </span> </div> </div> </a> <div class="product-item__favorite" data-module="cookiefavorite"> <svg class="heart" viewBox="0 0 32 29.6" data-product="@product.ProductNumber"> <path class="heartfill" style="fill:#9DAF9E" d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2 c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z" /> </svg> </div> </article> } @foreach (var product in viewModel.ProductListRaptor) { <article itemscope itemtype="http://schema.org/Product" class="product-item"> <a itemprop="url" href="@urlService.GetUrl(product.GroupId, product.Id)" data-raptorrecommendation="productId:@product.ProductNumber"> <div class="product-item__header"> <figure> <img src="@product.MainImage.SetWidth(500).SetHeight(300).SetCrop(CropType.KeepAspectRatio).SetCompression(50).GetCrop()" itemprop="image" content="@product.MainImage" alt=""> </figure> @if (!string.IsNullOrEmpty(product.OutletcampingSplash)) { <div class="product_splash_discount__right"> <div class="product_splash_discount__text"> <p> <span>%</span> </p> </div> </div> } @if (string.IsNullOrEmpty(product.OutletcampingSplash) && !string.IsNullOrEmpty(product.OverlayText) && !string.IsNullOrEmpty(product.OverlayColor)) { <div class="product-item__splash product-item__splash--@product.OverlayColor"> <div class="product-item__splash-icon"> <svg role="img"><use xlink:href="@staticResourceService.AddTimeStamp("/static/dist/svg/_bundle.svg")#badge"></use></svg> </div> <div class="product-item__splash-text product-item__splash--@product.OverlayColor"> <p>@product.OverlayText</p> </div> </div> } @if (!string.IsNullOrEmpty(product.LabelText) && !string.IsNullOrEmpty(product.LabelColor)) { <div class="product-item__label" style="background: @product.LabelColor"> <p>@product.LabelText</p> </div> } <span class="product-item__icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="-5544.012 -17926.258 390.012 31.609"> <path d="M84.073,1640.55s-4.707-4.8-8.058-8.031C73.4,1630,71.742,1630,70.611,1630h-317.1l0-3h-.008v-4.029l332.438-.015c1.117,0,2.756,0,5.341-2.49,3.312-3.194,7.966-7.94,7.966-7.94s1.663-1.82,2.638-1.781,1.5.538,2.745,1.781l7.941,7.94s1.788,2.49,6.359,2.49H143.5v3.572h.006V1630H103.982c-4.624,0-6.433,2.519-6.433,2.519l-8.032,8.031c-1.257,1.257-1.79,1.762-2.776,1.8h-.032C85.719,1642.351,84.073,1640.55,84.073,1640.55Z" transform="translate(-5297.509 -19536.999)" /> </svg> </span> </div> <div class="product-item__body"> <div class="product-item__headline"> @if (!string.IsNullOrEmpty(product.Name)) { <h3 class="header3" itemprop="name">@product.Name</h3> } </div> <div class="product-item__information" itemprop="description"> @{ var ProductDescription = ""; if (!string.IsNullOrEmpty(product.LongDescription)) { ProductDescription = product.LongDescription; } if (!string.IsNullOrWhiteSpace(ProductDescription) && ProductDescription.Length > 80) { ProductDescription = ProductDescription.Substring(0, 80) + "..."; } } @ProductDescription </div> <div class="product-item__bulletpoints"> @{ var bulletpointsWidth = string.IsNullOrWhiteSpace(product.Bullet1) ? "compact" : ""; } <ul class="@bulletpointsWidth"> @if (!string.IsNullOrWhiteSpace(product.Bullet1)) { <li>@product.Bullet1</li> <li>@product.Bullet2</li> <li>@product.Bullet3</li> } @if (!string.IsNullOrWhiteSpace(product.PackSize)) { <li>@Translate("Pack size", "Pack size"): @product.PackSize</li> } @if (!string.IsNullOrWhiteSpace(product.Weightsale)) { <li>@Translate("Weight", "Weight"): @product.Weightsale</li> } </ul> </div> <div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="product-item__price"> <div class="price"><span itemprop="priceCurrency" content="@product.Currency">@product.CurrencySymbol</span> <span itemprop="price" content="@product.UnformatedPrice">@product.Price</span></div> @if (!string.IsNullOrEmpty(@product.BeforePrice)) { <div class="if-discount"> <span>@Translate("Before", "Used to be") @product.CurrencySymbol @product.BeforePrice</span> </div> } </div> <div class="product-item__button"> <span class="btn"> @if (Pageview.AreaID != 2) { <span class="btn__icon"> <svg role="img"> <use xlink:href="@staticResourceService.AddTimeStamp("/static/dist/svg/_bundle.svg")#cart"></use> </svg> </span> } <span class="btn__text"> @if (!string.IsNullOrEmpty(product.Price)) { <span itemprop="priceCurrency" content="@product.CurrencySymbol"> @product.CurrencySymbol &nbsp; </span> <span itemprop="price" content="@product.UnformatedPrice"> @product.Price </span> } else { @Translate("SeeMore", "See more") } </span> </span> </div> </div> </a> <div class="product-item__favorite" data-module="cookiefavorite"> <svg class="heart" viewBox="0 0 32 29.6" data-product="@product.ProductNumber"> <path class="heartfill" style="fill:#9DAF9E" d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2 c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z" /> </svg> </div> </article> } </div> </div> </section>