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

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 &amp;&amp; query.length >= 3 &amp;&amp; !loading">
    <div class="wysiwyg p-4 text-white"
      x-html="('No results for &quot;%query%&quot; <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