www.hasenabeds.com
Open in
urlscan Pro
23.88.92.232
Public Scan
Submitted URL: https://www.hasenabeds.com/
Effective URL: https://www.hasenabeds.com/en
Submission: On October 30 via api from RU — Scanned from US
Effective URL: https://www.hasenabeds.com/en
Submission: On October 30 via api from RU — Scanned from US
Form analysis
1 forms found in the DOM<form @submit.prevent="">
<div class="form-row mt-0">
<label for="search" class="bg-grey-400 flex items-center justify-between">
<input type="text" :value="query" placeholder="Search" @keyup.debounce="updateQuery($event.target.value)" x-ref="searchInput"
class="search-input h-12 w-full border-grey-400 font-bold px-4 transition duration-300 placeholder-grey-300 text-sm font-semibold bg-black text-white focus:outline-0 outline-0 hover:outline-0 active:outline-0 rounded-none">
<div class="flex items-center">
<template x-if="query.length > 0">
<span class="cursor-pointer bg-black h-12 w-12 flex items-center justify-center" @click.prevent="reset">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Ebene_1" x="0px" y="0px" viewBox="0 0 16 16" xml:space="preserve" fill="currentColor" class="w-4 h-4 text-white">
<path
d="M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z M11.6,10.8c0.2,0.2,0.2,0.5,0,0.8c-0.2,0.2-0.5,0.2-0.8,0L8,8.7 l-2.8,2.8c-0.2,0.2-0.5,0.2-0.8,0c-0.2-0.2-0.2-0.5,0-0.8L7.3,8L4.4,5.1c-0.2-0.2-0.2-0.5,0-0.8s0.5-0.2,0.8,0L8,7.2l2.9-2.8 c0.2-0.2,0.5-0.2,0.8,0c0.2,0.2,0.2,0.5,0,0.8L8.8,8L11.6,10.8z">
</path>
</svg>
</span>
</template>
<span class="icon-search cursor-pointer bg-black text-white text-2xl h-12 w-12 flex items-center justify-center"></span>
</div>
</label>
</div>
<template x-if="totalCount === 0 && query.length >= 3 && !loading">
<div class="wysiwyg p-4 text-white"
x-html="('No results for "%query%" <ul> <li>Check your search term for typos.</li> <li>Use type designations, or the category of the product you are looking for.</li> <li>Try to search for only one term and avoid abbreviations.</li> </ul> ').replace('%query%', query)">
</div>
</template>
<div class="gap-component" x-show="totalCount > 0" style="display: none;">
<ul>
<li>
<ul class="mb-5 md:hidden">
<select class="form-select bg-black !text-white !shadow-none" :value="activeFilter" @change="tabFilter($event.target.value)">
<option value="all">All</option>
<template x-for="filter in availableFilters">
<option :value="filter.value" x-text="translations.tabs[filter.value]"></option>
</template>
</select>
</ul>
<ul class="hidden md:block overflow-x-scroll md:overflow-x-auto sm:w-full pb-2.5 mb-5 md:mb-14" x-ref="tabHeader">
<div class="mb-2 lg:mb-6 flex border-b border-white relative w-fit min-w-full">
<li class="mr-2 lg:mr-16" data-filter-tab="all">
<div class="h-12 flex justify-between items-center px-6 cursor-pointer" @click="tabFilter('all')">
<div class="p font-bold mt-1 mb-0 truncate text-white" :class="activeFilter === 'all'"> All </div>
</div>
</li>
<template x-for="filter in availableFilters">
<li class="mr-2 lg:mr-16" :data-filter-tab="filter.value">
<div class="h-12 flex justify-between items-center px-6 cursor-pointer" @click="tabFilter(filter.value)">
<div class="p font-bold mt-1 mb-0 truncate text-white" :class="activeFilter === filter.value" x-text="translations.tabs[filter.value]">
</div>
</div>
</li>
</template>
<div class="absolute bottom-0 border-t-white box-content border-t-4 transition-all duration-300 ease-out" @resize.window.debounce="positionActiveBorder()" :style="{ left: `${activeBorderPosition}px`, width: `${activeBorderWidth}px` }"
x-ref="activeBorder" style="left: 0px; width: 0px;"></div>
</div>
</ul>
</li>
<li class=" lg:w-full">
<div x-show="activeFilter == 'all'" x-transition:enter="transition-transform origin-top ease-out duration-300" x-transition:enter-start="scale-y-0" x-transition:enter-end="scale-y-100">
<div x-show="!loading">
<p class="mb-6 md:mb-4 text-white" x-text="('%hits% Results found').replace('%hits%', totalCount)">0 Results found</p>
<div class="flex flex-col gap-1 md:gap-0.5">
<template x-for="result in results">
<a :href="result.url" class="group bg-black/30 hover:bg-black/100 transition-all duration-300 relative" x-key="result.element_id">
<div class="absolute right-0 top-0 bg-grey-200 uppercase px-2 py-1 text-black text-[10px] sm:text-sm small" x-text="translations.tabs[result.type]">
</div>
<template x-if="result.type === 'document'">
<div class="py-7 md:py-5 px-2.5 md:px-8">
<p class="strong text-white mb-3 md:mb-2" x-html="result.title"></p>
<template x-if="result.description">
<p class="text-white line-clamp-3 md:line-clamp-1 mb-0" x-html="result.description"></p>
</template>
</div>
</template>
<template x-if="result.type === 'product'">
<div class="py-7 md:py-5 px-2.5 md:px-8 flex items-center">
<template x-if="result.image">
<div class="aspect-square w-24 h-24 shrink-0 mr-5">
<img class="w-full h-full object-contain" :src="result.image" :alt="result.title">
</div>
</template>
<div class="shrink">
<p class="strong text-white mb-1 md:mb-2" x-html="result.title"></p>
<template x-if="result.description">
<p class="text-white line-clamp-3 md:line-clamp-1 mb-0" x-html="result.description"></p>
</template>
</div>
</div>
</template>
<template x-if="result.type === 'asset'">
<div class="py-7 md:py-5 px-2.5 md:px-8">
<div class="mb-3 md:mb-2 flex items-center">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-6 h-6 mr-2.5 hidden md:block text-white">
<path d="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"></path>
<polyline points="14 2 14 8 20 8"></polyline>
<path d="M12 18v-6"></path>
<path d="m9 15 3 3 3-3"></path>
</svg>
<p class="strong text-white mb-0" x-html="result.title"></p>
</div>
<template x-if="result.file_extension || result.file_size">
<p class="text-white line-clamp-3 md:line-clamp-1 mb-0">
<template x-if="result.file_extension">
<span class="uppercase" x-html="result.file_extension"></span>
</template>
<template x-if="result.file_size">
<span class="uppercase" x-html="result.file_size"></span>
</template>
</p>
</template>
</div>
</template>
<template x-if="result.type === 'job'">
<div class="py-7 md:py-5 px-2.5 md:px-8">
<p class="strong text-white mb-3 md:mb-2" x-html="result.title"></p>
<template x-if="result.description">
<p class="text-white line-clamp-3 md:line-clamp-1 mb-0" x-html="result.description"></p>
</template>
</div>
</template>
</a>
</template>
</div>
<div class="w-full overflow-x-auto mt-16 md:mt-12" x-show="Math.ceil(totalCount / paginationCount) > 1" style="display: none;">
<div class="flex w-fit gap-1">
<div class="p-3 w-12 h-12 flex items-center justify-center text-white transition-all pointer-events-none" @click="paginate(page - 1)" :class="page === 1 ? 'pointer-events-none' : 'cursor-pointer'">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-6 h-6">
<polyline points="15 18 9 12 15 6"></polyline>
</svg>
</div>
<template x-for="i in getPaginationPages()">
<div class="p-3 w-12 h-12 flex items-center justify-center border-2 transition-all" @click="paginate(i)" :class="page === i ? 'pointer-events-none border-white' : 'border-transparent hover:bg-black cursor-pointer'">
<p class="strong text-white mb-0" x-text="i"></p>
</div>
</template>
<div class="p-3 w-12 h-12 flex items-center justify-center text-white transition-all cursor-pointer" @click="paginate(page + 1)" :class="page === Math.ceil(totalCount / 5) ? 'pointer-events-none' : 'cursor-pointer'">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-6 h-6">
<polyline points="9 18 15 12 9 6"></polyline>
</svg>
</div>
</div>
</div>
</div>
</div>
</li>
<template x-for="filter in availableFilters">
<li class="lg:w-full">
<div x-show="activeFilter == filter.value" x-transition:enter="transition-transform origin-top ease-out duration-300" x-transition:enter-start="scale-y-0" x-transition:enter-end="scale-y-100">
<div x-show="!loading">
<p class="mb-6 md:mb-4 text-white" x-text="('%hits% Results found').replace('%hits%', totalCount)"></p>
<div class="flex flex-col gap-1 md:gap-0.5">
<template x-for="result in results">
<a :href="result.url" class="group bg-black/30 hover:bg-black/100 transition-all duration-300 relative" x-key="result.element_id">
<template x-if="result.type === 'document'">
<div class="py-7 md:py-5 px-2.5 md:px-8">
<p class="strong text-white mb-3 md:mb-2" x-html="result.title"></p>
<template x-if="result.description">
<p class="text-white line-clamp-3 md:line-clamp-1 mb-0" x-html="result.description"></p>
</template>
</div>
</template>
<template x-if="result.type === 'product'">
<div class="py-7 md:py-5 px-2.5 md:px-8 flex items-center">
<template x-if="result.image">
<div class="aspect-square w-24 h-24 shrink-0 mr-5">
<img class="w-full h-full object-contain" :src="result.image" :alt="result.title">
</div>
</template>
<div class="shrink">
<p class="strong text-white mb-1 md:mb-2" x-html="result.title"></p>
<template x-if="result.description">
<p class="text-white line-clamp-3 md:line-clamp-1 mb-0" x-html="result.description"></p>
</template>
</div>
</div>
</template>
<template x-if="result.type === 'asset'">
<div class="py-7 md:py-5 px-2.5 md:px-8">
<div class="mb-3 md:mb-2 flex items-center">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-6 h-6 mr-2.5 hidden md:block text-white">
<path d="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"></path>
<polyline points="14 2 14 8 20 8"></polyline>
<path d="M12 18v-6"></path>
<path d="m9 15 3 3 3-3"></path>
</svg>
<p class="strong text-white mb-0" x-html="result.title"></p>
</div>
<template x-if="result.file_extension || result.file_size">
<p class="text-white line-clamp-3 md:line-clamp-1 mb-0">
<template x-if="result.file_extension">
<span class="uppercase" x-html="result.file_extension"></span>
</template>
<template x-if="result.file_size">
<span class="uppercase" x-html="result.file_size"></span>
</template>
</p>
</template>
</div>
</template>
<template x-if="result.type === 'job'">
<div class="py-7 md:py-5 px-2.5 md:px-8">
<p class="strong text-white mb-3 md:mb-2" x-html="result.title"></p>
<template x-if="result.description">
<p class="text-white line-clamp-3 md:line-clamp-1 mb-0" x-html="result.description"></p>
</template>
</div>
</template>
</a>
</template>
</div>
<div class="w-full overflow-x-auto mt-16 md:mt-12" x-show="Math.ceil(totalCount / paginationCount) > 1">
<div class="flex w-fit gap-1">
<div class="p-3 w-12 h-12 flex items-center justify-center text-white transition-all" @click="paginate(page - 1)" :class="page === 1 ? 'pointer-events-none' : 'cursor-pointer'">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-6 h-6">
<polyline points="15 18 9 12 15 6"></polyline>
</svg>
</div>
<template x-for="i in getPaginationPages()">
<div class="p-3 w-12 h-12 flex items-center justify-center border-2 transition-all" @click="paginate(i)" :class="page === i ? 'pointer-events-none border-white' : 'border-transparent hover:bg-black cursor-pointer'">
<p class="strong text-white mb-0" x-text="i"></p>
</div>
</template>
<div class="p-3 w-12 h-12 flex items-center justify-center text-white transition-all" @click="paginate(page + 1)" :class="page === Math.ceil(totalCount / 5) ? 'pointer-events-none' : 'cursor-pointer'">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-6 h-6">
<polyline points="9 18 15 12 9 6"></polyline>
</svg>
</div>
</div>
</div>
</div>
</div>
</li>
</template>
</ul>
</div>
</form>
Text Content
Beds * Zurück * Beds * Collections * Zurück * Collections * Beds collections * Movie-/Top-Line * Industrial-Movie * Trento * Edition pronto - Wood * Edition pronto - Boxspring * Edition pronto - Romantic * Factory-Line * Industrial-Loft * Wood-Line * Lounge * Fine-Line * Naturo-Line * Oak-Line * Oak-Puro * Oak-Bianco * Oak-Wild * Oak-Wild Bormio, Cortina, Aspino * Oak-Wild Vintage * Dream-Line * Silenzio * Dream pronto * Function * Comfort * Kids & Guests * Boxspring collections * Massiva Comfort * Factory Comfort * Classic Comfort * Modern Comfort * Lovitio Comfort - Storage space * Box-Simply * Boxspring pronto * Boxspring Inside * Edition pronto - Boxspring * Bedframes * Headboards & Wall Panels * Zurück * Headboards & Wall Panels * Headboards * Wall panels * Pillows to headboards * Feet * Wooden beds * Boxspring beds * Upholstered beds * Metal beds * Comfort beds * Storage beds * Guest beds * Canopy beds Frames & mattresses * Zurück * Frames & mattresses * Slatted frames & bed contents * Mattresses & toppers Bed. tables * Zurück * Bed. tables * Beside tables - all models * selezione - personalized bedside tables * Zurück * selezione - personalized bedside tables * Detailed information * Assembly examples Dressers * Zurück * Dressers * Chests of drawers - all models * selezione - personalized chests of drawers * Zurück * selezione - personalized chests of drawers * Detailed information * Assembly examples Furn. accessories Accessories * Zurück * Accessories * Bed centre support rails * Reading lamps * Beds, headboards & wall panels * Canopy beds * Bedside tables, chests of drawers & Roll-Box Tips & inspiration * Zurück * Tips & inspiration * Sleep guide * Interior styles * Living brochures Retailer search Catalogs & brochures Services * Zurück * Services * swiss bed concept * Virtual showroom * Pronto delivery service * Fabric collection * Zurück * Fabric collection * Technical data * Care tips * Furniture care shop * Movento runner system * Warranty conditions * Frequent questions About us * Zurück * About us * Company * Sustainability * Zurück * Sustainability * Recycled fabrics * Vegan leather * Recycelte Hölzer * Jobs & Career * Contact Select Language * EN * DE * FR * * Beds * Frames & mattresses * Bed. tables * Dressers * Furn. accessories * Accessories * Beds * Collections * Bedframes * Headboards & Wall Panels * Feet * Wooden beds * Boxspring beds * Upholstered beds * Metal beds * Comfort beds * Storage beds * Guest beds * Canopy beds * Beds collections * Movie-/Top-Line * Industrial-Movie * Trento * Edition pronto - Wood * Edition pronto - Boxspring * Edition pronto - Romantic * Factory-Line * Industrial-Loft * Wood-Line * Lounge * Fine-Line * Naturo-Line * Oak-Line * Oak-Puro * Oak-Bianco * Oak-Wild * Oak-Wild Bormio, Cortina, Aspino * Oak-Wild Vintage * Dream-Line * Silenzio * Dream pronto * Function * Comfort * Kids & Guests * Boxspring collections * Massiva Comfort * Factory Comfort * Classic Comfort * Modern Comfort * Lovitio Comfort - Storage space * Box-Simply * Boxspring pronto * Boxspring Inside * Edition pronto - Boxspring * Headboards * Wall panels * Pillows to headboards * Frames & mattresses * Slatted frames & bed contents * Mattresses & toppers * Bed. tables * Beside tables - all models * selezione - personalized bedside tables * Detailed information * Assembly examples * Dressers * Chests of drawers - all models * selezione - personalized chests of drawers * Detailed information * Assembly examples * Accessories * Bed centre support rails * Reading lamps * Beds, headboards & wall panels * Canopy beds * Bedside tables, chests of drawers & Roll-Box * Tips & inspiration * Retailer search * Catalogs & brochures * Services * About us Language selection Select Language * EN * DE * FR * Sleep guide * Interior styles * Living brochures * swiss bed concept * Virtual showroom * Pronto delivery service * Fabric collection * Technical data * Care tips * Furniture care shop * Movento runner system * Warranty conditions * Frequent questions * Company * Sustainability * Recycled fabrics * Vegan leather * Recycelte Hölzer * Jobs & Career * Contact TEST Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vestibulum id ligula porta felis euismod semper. Mehr * All All * 0 Results found We'll make you a late riser! Discover collections now Style finder Discover your style We help you finding your style. Discover your style now BEDROOM DESIGN AT ITS BEST Welcome to HASENA! For more than 70 years we have been producing high quality bedroom furniture that will give you a restful and relaxed sleep. We are proud that our beds and furniture are appreciated in many countries worldwide. Our modular system «swiss bed concept» is unique: You have the choice to assemble your dream bed with frame, feet and headboards according to your own taste. This way you can design your individual dream bed and look forward to a restful night every night. We attach great importance to sustainability and use only materials of the highest quality. Our products are durable and manufactured in an environmentally friendly way. With us, you can be sure that your furniture not only looks good, but is also ethically made. We are proud of our beds and furniture and hope you enjoy exploring our high quality products. OUR NEW LIVING BROCHURE Be inspired by our new living brochure, which showcases beds, bedside tables, chests of drawers and secretaries in a variety of shapes and styles. From timeless elegance to striking designs, you're sure to find the style that reflects your personality and adds a unique touch to your home. The brochure is available for you at your local retailer and offers you countless furnishing ideas for your bedroom. Discover now FIND YOUR PERSONAL INTERIOR STYLE It's time to make your living space a place full of comfort and style! With HASENA furniture, you can bring your own personal touch to any room. Whether you're looking for timeless classics or modern trends, we can help you find the right interior style for your home. Whether it's the aesthetics of industrial chic or the feeling of luxury in art deco, learn more about the characteristics of different looks and discover examples and images to use as inspiration. Find out what matters when it comes to implementation and create your favorite interior style with HASENA furniture. Find interior styles now SUSTAINABILITY IS A MAJOR CONCERN FOR US Sustainability is not just a buzzword with us, but has also shaped our corporate culture since our founding. Our commitment to the conscious use of resources permeates every facet of our business and influences our daily actions. We are proud that our corporate site has been certified by ClimatePartner and designated as carbon neutral since 2023, reflecting our support for climate protection projects. Also discover our FSC® certified products, which underline our commitment to responsible forestry. At HASENA, we not only create high-quality beds, but also make a positive impact on our world. Learn more MORE HASENA HIGHLIGHTS Sleep guide Our sleep and mattress guide offers knowledge on mattress selection and sleep quality for optimal well-being and health. Read more Recycled fabrics Our recycled upholstery fabrics are eco-friendly, reduce waste and conserve resources while providing durability, comfort and stain protection. Learn more Vegan leather Our Buffalo & Tocco microfiber fabrics are vegan leather: sustainable, durable, easy to clean & breathable. Perfect for environmentally conscious aesthetes. Learn more Catalogs & brochures Explore HASENA's range in our online flip catalogs with details on materials, colors and sizes of all product lines. Read more Follow us on our social media channels SOCIAL FEED * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram * More on instagram All contributions Scroll to top Quicklinks * swiss bed concept * Recycled fabrics * Vegan leather * Lounge * Frequent questions Tips & inspiration * Overview * Sleep guide * Interior styles * Living brochure Services * Overview * Virtual showroom * Retailer search * Catalogs & brochures About us * Overview * Company * Sustainability * Jobs & career * Social Wall * Contact Hasena AG Leymenstrasse 10 CH-4105 Biel-Benken Tel +41 (0)61 726 24 24 Mail sales@hasenabeds.com Legal * Data privacy * Cookie declaration * Imprint Social Media Select Language * EN * DE * FR © 2024 Hasena AG Datenschutzbestimmungen | WIR VERWENDEN COOKIES Wir können diese zur Analyse unserer Besucherdaten platzieren, um unsere Webseite zu verbessern, personalisierte Inhalte anzuzeigen und Ihnen ein großartiges Webseiten-Erlebnis zu bieten. Für weitere Informationen zu den von uns verwendeten Cookies öffnen Sie die Einstellungen. Alle akzeptieren Ablehnen Nein, anpassen