PageSourceSearch

https://www.laufen.co.uk/products

html laufen.co.uk collected 2026-10-08 17:51:58 UTC 310,145 bytes, 2,698 lines download raw bytes

1<!DOCTYPE html> <html class="ltr" dir="ltr" lang="en"> <head> <!-- Liferay DXP 2026.q1.8 - NODE 10.211.7.52 [MASTER] - MARKET UK - COUNTRY GB - LOCALE en_GB - LAYOUT 13 - DATE 03/10/2026 21:09:45 --> <title>Products | LAUFEN United Kingdom</title> <!-- Default meta tags --> <meta content="initial-scale=1.0, width=device-width" name="viewport" /> <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> <!-- Description meta --> <meta name="description" lang="en-GB" content="Sanitary ware, furniture and accessories from LAUFEN. Find the products you want easily with categories and filters." /> <!-- Canonical, next, prev links --> <link rel="canonical" href="https://www.laufen.co.uk/products" /> <!-- OpenGraph metas --> <meta property="og:title" content="Products | LAUFEN United Kingdom" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.laufen.co.uk/products" /> <meta property="og:image" content="https://www.laufen.com/LaufenResourceServlet/resources/getTransformation?idObject=84116b599e10cb35d2a8e565db642f1d&trName=TF_Mob_solu_xxl_v2" /> <meta property="og:description" content="Sanitary ware, furniture and accessories from LAUFEN. Find the products you want easily with categories and filters." /> <meta property="og:locale" content="en_GB" /> <meta property="og:site_name" content="LAUFEN United Kingdom" /> <!-- Language links --> <link rel="alternate" hreflang="x-default" href="https://www.laufen.co.uk/products" /> <!-- Roca Custom JSP Bag is ACTIVE --> 
1<script type="importmap">{"imports": {"@liferay/oauth2-provider-web/client": "/o/oauth2-provider-web/__liferay__/client.js","@clayui/alert": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$alert.js", "@clayui/autocomplete": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$autocomplete.js", "@clayui/badge": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$badge.js", "@clayui/breadcrumb": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$breadcrumb.js", "@clayui/button": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$button.js", "@clayui/card": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$card.js", "@clayui/color-picker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$color-picker.js", "@clayui/core": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$core.js", "@clayui/data-provider": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$data-provider.js", "@clayui/date-picker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$date-picker.js", "@clayui/drop-down": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$drop-down.js", "@clayui/empty-state": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$empty-state.js", "@clayui/form": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$form.js", "@clayui/icon": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$icon.js", "@clayui/label": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$label.js", "@clayui/layout": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$layout.js", "@clayui/link": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$link.js", "@clayui/list": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$list.js", "@clayui/loading-indicator": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$loading-indicator.js", "@clayui/localized-input": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$localized-input.js", "@clayui/management-toolbar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$management-toolbar.js", "@clayui/modal": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$modal.js", "@clayui/multi-select": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$multi-select.js", "@clayui/multi-step-nav": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$multi-step-nav.js", "@clayui/nav": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$nav.js", "@clayui/navigation-bar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$navigation-bar.js", "@clayui/pagination": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$pagination.js", "@clayui/pagination-bar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$pagination-bar.js", "@clayui/panel": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$panel.js", "@clayui/popover": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$popover.js", "@clayui/progress-bar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$progress-bar.js", "@clayui/provider": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$provider.js", "@clayui/shared": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$shared.js", "@clayui/slider": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$slider.js", "@clayui/sticker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$sticker.js", "@clayui/table": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$table.js", "@clayui/tabs": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$tabs.js", "@clayui/time-picker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$time-picker.js", "@clayui/toolbar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$toolbar.js", "@clayui/tooltip": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$tooltip.js", "@clayui/upper-toolbar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$upper-toolbar.js","@liferay/frontend-js-api": "/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api.js", "@liferay/frontend-js-api/data-set": "/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api$data-set.js","@ckeditor/ckeditor5-adapter-ckfinder/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-adapter-ckfinder$dist$index.js.js", "@ckeditor/ckeditor5-alignment/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-alignment$dist$index.js.js", "@ckeditor/ckeditor5-autoformat/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-autoformat$dist$index.js.js", "@ckeditor/ckeditor5-autosave/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-autosave$dist$index.js.js", "@ckeditor/ckeditor5-basic-styles/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-basic-styles$dist$index.js.js", "@ckeditor/ckeditor5-block-quote/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-block-quote$dist$index.js.js", "@ckeditor/ckeditor5-bookmark/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-bookmark$dist$index.js.js", "@ckeditor/ckeditor5-ckbox/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ckbox$dist$index.js.js", "@ckeditor/ckeditor5-ckfinder/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ckfinder$dist$index.js.js", "@ckeditor/ckeditor5-clipboard/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-clipboard$dist$index.js.js", "@ckeditor/ckeditor5-cloud-services/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-cloud-services$dist$index.js.js", "@ckeditor/ckeditor5-code-block/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-code-block$dist$index.js.js", "@ckeditor/ckeditor5-core/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-core$dist$index.js.js", "@ckeditor/ckeditor5-easy-image/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-easy-image$dist$index.js.js", "@ckeditor/ckeditor5-editor-balloon/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-balloon$dist$index.js.js", "@ckeditor/ckeditor5-editor-classic/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-classic$dist$index.js.js", "@ckeditor/ckeditor5-editor-decoupled/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-decoupled$dist$index.js.js", "@ckeditor/ckeditor5-editor-inline/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-inline$dist$index.js.js", "@ckeditor/ckeditor5-editor-multi-root/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-multi-root$dist$index.js.js", "@ckeditor/ckeditor5-emoji/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-emoji$dist$index.js.js", "@ckeditor/ckeditor5-engine/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-engine$dist$index.js.js", "@ckeditor/ckeditor5-enter/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-enter$dist$index.js.js", "@ckeditor/ckeditor5-essentials/
1dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-essentials$dist$index.js.js", "@ckeditor/ckeditor5-find-and-replace/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-find-and-replace$dist$index.js.js", "@ckeditor/ckeditor5-font/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-font$dist$index.js.js", "@ckeditor/ckeditor5-fullscreen/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-fullscreen$dist$index.js.js", "@ckeditor/ckeditor5-heading/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-heading$dist$index.js.js", "@ckeditor/ckeditor5-highlight/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-highlight$dist$index.js.js", "@ckeditor/ckeditor5-horizontal-line/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-horizontal-line$dist$index.js.js", "@ckeditor/ckeditor5-html-embed/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-html-embed$dist$index.js.js", "@ckeditor/ckeditor5-html-support/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-html-support$dist$index.js.js", "@ckeditor/ckeditor5-icons/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-icons$dist$index.js.js", "@ckeditor/ckeditor5-image/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-image$dist$index.js.js", "@ckeditor/ckeditor5-indent/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-indent$dist$index.js.js", "@ckeditor/ckeditor5-language/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-language$dist$index.js.js", "@ckeditor/ckeditor5-link/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-link$dist$index.js.js", "@ckeditor/ckeditor5-list/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-list$dist$index.js.js", "@ckeditor/ckeditor5-markdown-gfm/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-markdown-gfm$dist$index.js.js", "@ckeditor/ckeditor5-media-embed/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-media-embed$dist$index.js.js", "@ckeditor/ckeditor5-mention/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-mention$dist$index.js.js", "@ckeditor/ckeditor5-minimap/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-minimap$dist$index.js.js", "@ckeditor/ckeditor5-page-break/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-page-break$dist$index.js.js", "@ckeditor/ckeditor5-paragraph/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-paragraph$dist$index.js.js", "@ckeditor/ckeditor5-paste-from-office/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-paste-from-office$dist$index.js.js", "@ckeditor/ckeditor5-react": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-react.js", "@ckeditor/ckeditor5-remove-format/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-remove-format$dist$index.js.js", "@ckeditor/ckeditor5-restricted-editing/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-restricted-editing$dist$index.js.js", "@ckeditor/ckeditor5-select-all/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-select-all$dist$index.js.js", "@ckeditor/ckeditor5-show-blocks/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-show-blocks$dist$index.js.js", "@ckeditor/ckeditor5-source-editing/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-source-editing$dist$index.js.js", "@ckeditor/ckeditor5-special-characters/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-special-characters$dist$index.js.js", "@ckeditor/ckeditor5-style/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-style$dist$index.js.js", "@ckeditor/ckeditor5-table/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-table$dist$index.js.js", "@ckeditor/ckeditor5-typing/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-typing$dist$index.js.js", "@ckeditor/ckeditor5-ui/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ui$dist$index.js.js", "@ckeditor/ckeditor5-undo/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-undo$dist$index.js.js", "@ckeditor/ckeditor5-upload/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-upload$dist$index.js.js", "@ckeditor/ckeditor5-utils/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-utils$dist$index.js.js", "@ckeditor/ckeditor5-watchdog/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-watchdog$dist$index.js.js", "@ckeditor/ckeditor5-widget/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-widget$dist$index.js.js", "@ckeditor/ckeditor5-word-count/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-word-count$dist$index.js.js","@liferay/fragment-impl/api": "/o/fragment-impl/__liferay__/api.js","@liferay/dynamic-data-mapping-form-field-type/api": "/o/dynamic-data-mapping-form-field-type/__liferay__/api.js","react": "/o/frontend-js-react-web/__liferay__/exports/react.js", "react-16": "/o/frontend-js-react-web/__liferay__/exports/react-16.js", "react-18": "/o/frontend-js-react-web/__liferay__/exports/react-18.js", "react-dom": "/o/frontend-js-react-web/__liferay__/exports/react-dom.js", "react-dom/client": "/o/frontend-js-react-web/__liferay__/exports/react-dom$client.js", "react-dom-16": "/o/frontend-js-react-web/__liferay__/exports/react-dom-16.js", "react-dom-18": "/o/frontend-js-react-web/__liferay__/exports/react-dom-18.js", "react-dom-18/client": "/o/frontend-js-react-web/__liferay__/exports/react-dom-18$client.js","@liferay/language/": "/o/js/language/"}, "scopes": {}}</script>
1 <link href="https://www.laufen.co.uk/o/laufen-restyle-theme/images/favicon.ico" rel="apple-touch-icon" /> <link href="https://www.laufen.co.uk/o/laufen-restyle-theme/images/favicon.ico" rel="icon" /> <link class="lfr-css-file" data-senna-track="temporary" href="https://www.laufen.co.uk/o/laufen-restyle-theme/css/clay.css?browserId=other&amp;themeId=laufenrestyletheme_WAR_laufenrestyletheme&amp;minifierType=css&amp;languageId=en_GB&amp;t=1790923220000" id="liferayAUICSS" rel="stylesheet" type="text/css" /> <link href="https://www.laufen.co.uk/o/portal-search-web/css/main.(ewQ02j$q6kw).css" rel="stylesheet" type="text/css" data-senna-track="temporary" id="3bbceca0" /> <link href="https://www.laufen.co.uk/o/product-navigation-product-menu-web/css/main.(i$0IgPwR2kk).css" rel="stylesheet" type="text/css" data-senna-track="temporary" id="bb878cc3" /> <link href="https://www.laufen.co.uk/o/product-navigation-user-personal-bar-web/css/main.(Mc2kn1EU56k).css" rel="stylesheet" type="text/css" data-senna-track="temporary" id="3e570c20" /> <link href="https://www.laufen.co.uk/o/site-navigation-menu-web/css/main.(wnU1o3f4AJ0).css" rel="stylesheet" type="text/css" data-senna-track="temporary" id="2f87581" /> 
1<script data-senna-track="temporary" type="text/javascript">
2(function() {
3	function buildESMStub(contextPath, symbol) {
4		return (
5			(...args) => {
6				import(
7					Liferay.ThemeDisplay.getCDNHost() +
8					Liferay.ThemeDisplay.getPathContext() +
9						'/o/' +
10						contextPath +
11						'/__liferay__/index.js'
12				).then(
13					(exports) => exports[symbol](...args)
14				);
15			}
16		);
17	}
18
19	function defineReadOnlyGlobal(name, getValue) {
20		Object.defineProperty(
21			window,
22			name,
23			{
24				get: getValue,
25				set: (x) => {
26					if (x !== getValue()) {
27						console.error(`Global variable '${name}' is read-only`);
28					}
29				}
30			}
31		);
32	}
33
34	function isObject(item) {
35		return (item && typeof item === 'object' && !Array.isArray(item));
36	}
37
38	function merge(target, source) {
39		for (const key in source) {
40			if (isObject(source[key])) {
41				if (!target[key]) {
42					Object.assign(target, { [key]: {} });
43				}
44
45				merge(target[key], source[key]);
46			}
47			else {
48				Object.assign(target, { [key]: source[key] });
49			}
50		}
51	}
52
53	let __liferay = {
54AUI: {
55getCombine: () => true,
56getComboPath: () => '/combo/?browserId=other&minifierType=&languageId=en_GB&t=1790581704913&',
57getDateFormat: () => '%d/%m/%Y',
58getEditorCKEditorPath: () => '/o/frontend-editor-ckeditor-web',
59getFilter: () => 'min',
60getFilterConfig: () => null,
61getJavaScriptRootPath: () => '/o/frontend-js-web',
62getPortletRootPath: () => '/html/portlet',
63getStaticResourceURLParams: () => '?browserId=other&minifierType=&languageId=en_GB&t=1790581704913',
64},
65Browser: {
66acceptsGzip: () => true,
67getMajorVersion: () => '537.36',
68getRevision: () => '537.36',
69getVersion: () => '537.36',
70isAir: () => false,
71isChrome: () => false,
72isEdge: () => false,
73isFirefox: () => false,
74isGecko: () => true,
75isIe: () => false,
76isIphone: () => false,
77isLinux: () => false,
78isMac: () => false,
79isMobile: () => false,
80isMozilla: () => false,
81isOpera: () => false,
82isRtf: () => false,
83isSafari: () => false,
84isSun: () => false,
85isWebKit: () => true,
86isWindows: () => false,
87},
88Data: {
89ICONS_INLINE_SVG: true,
90NAV_SELECTOR: '#navigation',
91NAV_SELECTOR_MOBILE: '#navigationCollapse',
92isCustomizationView: () => false,
93notices: [
94],
95},
96FeatureFlags: {
97'LPD-11342': false,
98'LPD-23840': false,
99'LPD-36010': true,
100'LPD-36719': true,
101'LPD-39203': false,
102'LPD-40529': true,
103'LPD-48372': true,
104'LPD-48975': true,
105'LPD-78863': true,
106'LPS-157670': false,
107'LPS-172416': false,
108'LPS-183672': false,
109'LPS-186360': false,
110'LRAC-14771': false,
111'COMMERCE-13024': false,
112'COMMERCE-8087': false,
113'COMMERCE-8949': false,
114'LPD-10562': false,
115'LPD-10964': false,
116'LPD-11003': false,
117'LPD-11131': true,
118'LPD-11228': false,
119'LPD-11235': false,
120'LPD-11313': false,
121'LPD-11848': false,
122'LPD-13311': true,
123'LPD-13778': true,
124'LPD-17564': false,
125'LPD-19870': false,
126'LPD-19955': false,
127'LPD-20183': false,
128'LPD-20379': false,
129'LPD-20640': false,
130'LPD-21414': false,
131'LPD-29516': false,
132'LPD-31212': true,
133'LPD-31228': false,
134'LPD-31789': false,
135'LPD-32867': false,
136'LPD-34594': false,
137'LPD-35013': true,
138'LPD-35128': false,
139'LPD-35443': false,
140'LPD-36105': false,
141'LPD-38564': false,
142'LPD-38869': true,
143'LPD-39304': true,
144'LPD-39437': false,
145'LPD-40530': true,
146'LPD-40533': true,
147'LPD-40534': true,
148'LPD-40535': true,
149'LPD-42553': false,
150'LPD-43996': false,
151'LPD-44091': true,
152'LPD-44307': true,
153'LPD-44771': true,
154'LPD-45276': false,
155'LPD-47713': true,
156'LPD-48862': true,
157'LPD-51356': false,
158'LPD-56718': false,
159'LPD-57655': false,
160'LPD-58677': false,
161'LPD-60546': true,
162'LPD-62272': false,
163'LPD-63311': false,
164'LPD-63415': false,
165'LPD-63416': false,
166'LPD-6368': false,
167'LPD-65299': false,
168'LPD-65399': false,
169'LPD-66359': false,
170'LPD-66611': true,
171'LPD-74328': false,
172'LPD-74739': true,
173'LPD-75032': false,
174'LPD-75525': false,
175'LPD-7822': false,
176'LPS-122920': false,
177'LPS-135430': false,
178'LPS-153332': false,
179'LPS-153714': false,
180'LPS-153813': false,
181'LPS-155284': false,
182'LPS-159643': false,
183'LPS-164563': false,
184'LPS-165482': false,
185'LPS-169837': false,
186'LPS-170670': false,
187'LPS-174417': false,
188'LPS-174816': false,
189'LPS-176691': false,
190'LPS-177027': false,
191'LPS-178052': false,
192'LPS-178642': false,
193'LPS-180090': false,
194'LPS-185892': false,
195'LPS-186620': false,
196'LPS-193884': false,
197'LPS-196935': true,
198'LPS-197477': false,
199'LPS-197909': false,
200'LPS-198183': false,
201'LPS-200108': false,
202'LPS-202104': false,
203'LRAC-10757': false,
204'LRAC-15017': false,
205},
206Language: {
207	_cache:
208		window?.Liferay?.Language?._cache
209			? Liferay.Language._cache
210			: {},
211	available: {
212'es_ES': 'español\x20\x28España\x29',
213'en_GB': 'English\x20\x28United\x20Kingdom\x29',
214'en_US': 'English\x20\x28United\x20States\x29',
215'pt_BR': 'português\x20\x28Brasil\x29',
216'de_DE': 'Deutsch\x20\x28Deutschland\x29',
217'de_CH': 'Deutsch\x20\x28Schweiz\x29',
218'bg_BG': 'български\x20\x28България\x29',
219'ca_ES': 'català\x20\x28Espanya\x29',
220'cs_CZ': 'čeština\x20\x28Česko\x29',
221'zh_CN': '中文\x20\x28中国\x29',
222'zh_HK': '中文\x20\x28中國香港特別行政區\x29',
223'zh_TW': '中文\x20\x28台灣\x29',
224'hr_HR': 'hrvatski\x20\x28Hrvatska\x29',
225'da_DK': 'dansk\x20\x28Danmark\x29',
226'sk_SK': 'slovenčina\x20\x28Slovensko\x29',
227'es_AR': 'español\x20\x28Argentina\x29',
228'es_MX': 'español\x20\x28México\x29',
229'fi_FI': 'suomi\x20\x28Suomi\x29',
230'fr_FR': 'français\x20\x28France\x29',
231'fr_CH': 'français\x20\x28Suisse\x29',
232'gl_ES': 'galego\x20\x28España\x29',
233'el_GR': 'Ελληνικά\x20\x28Ελλάδα\x29',
234'hu_HU': 'magyar\x20\x28Magyarország\x29',
235'en_AU': 'English\x20\x28Australia\x29',
236'it_IT': 'italiano\x20\x28Italia\x29',
237'it_CH': 'italiano\x20\x28Svizzera\x29',
238'lt_LT': 'lietuvių\x20\x28Lietuva\x29',
239'nl_NL': 'Nederlands\x20\x28Nederland\x29',
240'no_NO': 'norsk\x20\x28Norge\x29',
241'pl_PL': 'polski\x20\x28Polska\x29',
242'pt_PT': 'português\x20\x28Portugal\x29',
243'ro_RO': 'română\x20\x28România\x29',
244'ru_RU': 'русский\x20\x28Россия\x29',
245'sv_SE': 'svenska\x20\x28Sverige\x29',
246'th_TH': 'ไทย\x20\x28ไทย\x29',
247'tr_TR': 'Türkçe\x20\x28Türkiye\x29',
248'uk_UA': 'українська\x20\x28Україна\x29',
249'eu_ES': 'euskara\x20\x28Espainia\x29',
250'ar_EG': 'العربية\x20\x28مصر\x29',
251'ko_KR': '한국어\x20\x28대한민국\x29',
252'in_ID': 'Indonesia\x20\x28Indonesia\x29',
253
254	},
255	direction: {
256'es_ES': 'ltr',
257'en_GB': 'ltr',
258'en_US': 'ltr',
259'pt_BR': 'ltr',
260'de_DE': 'ltr',
261'de_CH': 'ltr',
262'bg_BG': 'ltr',
263'ca_ES': 'ltr',
264'cs_CZ': 'ltr',
265'zh_CN': 'ltr',
266'zh_HK': 'ltr',
267'zh_TW': 'ltr',
268'hr_HR': 'ltr',
269'da_DK': 'ltr',
270'sk_SK': 'ltr',
271'es_AR': 'ltr',
272'es_MX': 'ltr',
273'fi_FI': 'ltr',
274'fr_FR': 'ltr',
275'fr_CH': 'ltr',
276'gl_ES': 'ltr',
277'el_GR': 'ltr',
278'hu_HU': 'ltr',
279'en_AU': 'ltr',
280'it_IT': 'ltr',
281'it_CH': 'ltr',
282'lt_LT': 'ltr',
283'nl_NL': 'ltr',
284'no_NO': 'ltr',
285'pl_PL': 'ltr',
286'pt_PT': 'ltr',
287'ro_RO': 'ltr',
288'ru_RU': 'ltr',
289'sv_SE': 'ltr',
290'th_TH': 'ltr',
291'tr_TR': 'ltr',
292'uk_UA': 'ltr',
293'eu_ES': 'ltr',
294'ar_EG': 'rtl',
295'ko_KR': 'ltr',
296'in_ID': 'ltr',
297
298	},
299	get:
300		(key) => {
301			let value = Liferay.Language._cache[key];
302
303			if (value === undefined) {
304				value = key;
305			}
306
307			return value;
308		},
309},
310Portlet: {
311openModal: buildESMStub('frontend-js-components-web', 'openPortletModal'),
312openWindow: buildESMStub('frontend-js-components-web', 'openPortletWindow'),
313},
314PortletKeys: {
315DOCUMENT_LIBRARY: 'com_liferay_document_library_web_portlet_DLPortlet',
316DYNAMIC_DATA_MAPPING: 'com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet',
317INSTANCE_SETTINGS: 'com_liferay_configuration_admin_web_portlet_InstanceSettingsPortlet',
318ITEM_SELECTOR: 'com_liferay_item_selector_web_portlet_ItemSelectorPortlet',
319},
320PropsValues: {
321JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT: 0,
322UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE: 31457280000,
323},
324ThemeDisplay: {
325getLayoutId: () => '13',
326getLayoutRelativeControlPanelURL: () => '/group/laufen/~/control_panel/manage',
327getLayoutRelativeURL: () => '/products',
328getLayoutURL: () => 'https://www.laufen.co.uk/products',
329getParentLayoutId: () => '1',
330getPathFriendlyURLPublic: () => '/web',
331isControlPanel: () => false,
332isPrivateLayout: () => false,
333isVirtualLayout: () => false,
334getBCP47LanguageId: () => 'es-ES',
335getCanonicalURL: () => 'https\x3a\x2f\x2fwww\x2elaufen\x2eco\x2euk\x2fproducts',
336getCDNBaseURL: () => 'https://www.laufen.co.uk',
337getCDNDynamicResourcesHost: () => '',
338getCDNHost: () => '',
339getCompanyGroupId: () => '20135',
340getCompanyId: () => '20099',
341getDefaultLanguageId: () => 'en_GB',
342getDoAsUserIdEncoded: () => '',
343getLanguageId: () => 'en_GB',
344getParentGroupId: () => '2310412',
345getParentSiteGroupId: () => '0',
346getPathContext: () => '',
347getPathImage: () => '/image',
348getPathJavaScript: () => '/o/frontend-js-web',
349getPathMain: () => '/c',
350getPathThemeImages: () => 'https://www.laufen.co.uk/o/laufen-restyle-theme/images',
351getPathThemeRoot: () => '/o/laufen-restyle-theme',
352getPlid: () => '2321140',
353getPortalURL: () => 'https://www.laufen.co.uk',
354getRealUserId: () => '20103',
355getRemoteAddr: () => '10.210.223.21',
356getRemoteHost: () => '10.210.223.21',
357getScopeGroupId: () => '2310412',
358getScopeGroupIdOrLiveGroupId: () => '2310412',
359getSessionId: () => '',
360getSiteAdminURL: () => 'https://www.laufen.co.uk/group/laufen/~/control_panel/manage?p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view',
361getSiteGroupId: () => '2310412',
362getTimeZone: () => 'UTC',
363getURLControlPanel: () =>
363 '/group/control_panel?refererPlid=2321140',
364getURLHome: () => 'https\x3a\x2f\x2fwww\x2elaufen\x2eco\x2euk\x2fweb\x2froca\x2f',
365getUserEmailAddress: () => '',
366getUserId: () => '20103',
367getUserName: () => '',
368isAddSessionIdToURL: () => false,
369isImpersonated: () => false,
370isSignedIn: () => false,
371isStagedPortlet: () => false,
372isStateExclusive: () => false,
373isStateMaximized: () => false,
374isStatePopUp: () => false,
375},
376Util: {
377Window: {
378	_map: {},
379	getById: (id) => Liferay.Util.Window._map[id],
380},
381openAlertModal: buildESMStub('frontend-js-components-web', 'openAlertModal'),
382openConfirmModal: buildESMStub('frontend-js-components-web', 'openConfirmModal'),
383openModal: buildESMStub('frontend-js-components-web', 'openModal'),
384openSelectionModal: buildESMStub('frontend-js-components-web', 'openSelectionModal'),
385openSimpleInputModal: buildESMStub('frontend-js-components-web', 'openSimpleInputModal'),
386openToast: buildESMStub('frontend-js-components-web', 'openToast'),
387},
388authToken: 'eobSfS2A',
389currentURL: '\x2fweb\x2flaufen\x2fproducts',
390currentURLEncoded: '\x252Fweb\x252Flaufen\x252Fproducts',
391
392	};
393
394	if (window.Liferay) {
395		merge(window.Liferay, __liferay);
396	}
397	else {
398		defineReadOnlyGlobal('Liferay', () => __liferay);
399		defineReadOnlyGlobal('themeDisplay', () => window.Liferay.ThemeDisplay);
400	}
401})();
402</script>
402 
402<script data-senna-track="permanent" src="/o/portal-url-builder-impl/Liferay.js" type="text/javascript"></script>
402<script data-senna-track="permanent" src="/combo?browserId=other&minifierType=js&languageId=en_GB&t=1790581704913&/o/frontend-js-aui-web/aui/aui/aui-min.js&/o/frontend-js-aui-web/liferay/modules.js&/o/frontend-js-aui-web/liferay/aui_sandbox.js&/o/frontend-js-aui-web/aui/attribute-base/attribute-base-min.js&/o/frontend-js-aui-web/aui/attribute-complex/attribute-complex-min.js&/o/frontend-js-aui-web/aui/attribute-core/attribute-core-min.js&/o/frontend-js-aui-web/aui/attribute-observable/attribute-observable-min.js&/o/frontend-js-aui-web/aui/attribute-extras/attribute-extras-min.js&/o/frontend-js-aui-web/aui/event-custom-base/event-custom-base-min.js&/o/frontend-js-aui-web/aui/event-custom-complex/event-custom-complex-min.js&/o/frontend-js-aui-web/aui/oop/oop-min.js&/o/frontend-js-aui-web/aui/aui-base-lang/aui-base-lang-min.js&/o/frontend-js-aui-web/liferay/dependency.js" type="text/javascript"></script>
402 
402<script data-senna-track="permanent" src="/o/frontend-js-web/Liferay.js" type="text/javascript"></script>
402 
402<script data-senna-track="permanent" type="module">await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/frontend-js-web/all.js`);</script>
402 
402<script data-senna-track="temporary" type="text/javascript">window.__CONFIG__= {basePath: '', combine: true, defaultURLParams: null, explainResolutions: false, exposeGlobal: false, logLevel: 'warn', moduleType: 'module', namespace:'Liferay', nonce: '', reportMismatchedAnonymousModules: 'warn', resolvePath: '/o/js_resolve_modules', url: '/combo/?browserId=other&minifierType=js&languageId=en_GB&t=1790581704913&', waitTimeout: 57000};</script>
402<script data-senna-track="permanent" src="/o/frontend-js-loader-modules-extender/loader.js" type="text/javascript"></script>
402<script data-senna-track="temporary">Liferay.Icons = Liferay.Icons || {};Liferay.Icons.controlPanelSpritemap = 'https://www.laufen.co.uk/o/admin-theme/images/clay/icons.svg'; Liferay.Icons.spritemap = 'https://www.laufen.co.uk/o/laufen-restyle-theme/images/clay/icons.svg';</script>
402 
402<script data-senna-track="permanent" type="text/javascript">window.Liferay.CSP = {nonce: ''};</script>
402 
402<script data-senna-track="permanent" src="/o/oauth2-provider-web/__liferay__/global.js" type="module"></script>
402 
402<script data-senna-track="temporary" type="text/javascript">window.Liferay = Liferay || {}; window.Liferay.OAuth2 = {getAuthorizeURL: function() {return 'https://www.laufen.co.uk/o/oauth2/authorize';}, getBuiltInRedirectURL: function() {return 'https://www.laufen.co.uk/o/oauth2/redirect';}, getIntrospectURL: function() { return 'https://www.laufen.co.uk/o/oauth2/introspect';}, getTokenURL: function() {return 'https://www.laufen.co.uk/o/oauth2/token';}, getUserAgentApplication: function(externalReferenceCode) {return Liferay.OAuth2._userAgentApplications[externalReferenceCode];}, _userAgentApplications: {}}</script>
402<script data-senna-track="temporary" type="text/javascript"  src="/o/roca-jquery-global-js/jquery-3.5.1.min.js"></script>
402<script data-senna-track="temporary" type="text/javascript"  src="/o/roca-bootstrap-bundle-global-js/bootstrap.bundle.4.3.1.min.js"></script>
402<script data-senna-track="temporary" type="text/javascript">try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-editor-alloyeditor-web';/**
403 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
404 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
405 */
406
407(function () {
408	AUI().applyConfig({
409		groups: {
410			alloyeditor: {
411				base: MODULE_PATH + '/js/legacy/',
412				combine: Liferay.AUI.getCombine(),
413				filter: Liferay.AUI.getFilterConfig(),
414				modules: {
415					'liferay-alloy-editor': {
416						path: 'alloyeditor.js',
417						requires: [
418							'aui-component',
419							'liferay-portlet-base',
420							'timers',
421						],
422					},
423					'liferay-alloy-editor-source': {
424						path: 'alloyeditor_source.js',
425						requires: [
426							'aui-debounce',
427							'liferay-fullscreen-source-editor',
428							'liferay-source-editor',
429							'plugin',
430						],
431					},
432					'liferay-fullscreen-source-editor': {
433						path: 'fullscreen_source_editor.js',
434						requires: ['liferay-source-editor'],
435					},
436					'liferay-source-editor': {
437						path: 'source_editor.js',
438						requires: ['aui-ace-editor'],
439					},
440				},
441				root: MODULE_PATH + '/js/legacy/',
442			},
443		},
444	});
445})();
446} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/image-uploader-web';/**
447 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
448 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
449 */
450
451(function () {
452	AUI().applyConfig({
453		groups: {
454			imageuploaderweb: {
455				base: MODULE_PATH + '/js/legacy/',
456				combine: Liferay.AUI.getCombine(),
457				filter: Liferay.AUI.getFilterConfig(),
458				modules: {
459					'liferay-logo-editor': {
460						path: 'logo_editor.js',
461						requires: ['aui-image-cropper', 'liferay-portlet-base'],
462					},
463				},
464				root: MODULE_PATH + '/js/legacy/',
465			},
466		},
467	});
468})();
469} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/layout-js-components-web';/**
470 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
471 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
472 */
473
474(function () {
475	AUI().applyConfig({
476		groups: {
477			layout: {
478				base: MODULE_PATH + '/js/legacy/',
479				combine: Liferay.AUI.getCombine(),
480				filter: Liferay.AUI.getFilterConfig(),
481				modules: {
482					'liferay-layout': {
483						path: 'layout.js',
484					},
485					'liferay-layout-column': {
486						path: 'layout_column.js',
487						requires: ['aui-sortable-layout', 'dd'],
488					},
489				},
490				root: MODULE_PATH + '/js/legacy/',
491			},
492		},
493	});
494})();
495} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/portal-search-web';/**
496 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
497 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
498 */
499
500(function () {
501	AUI().applyConfig({
502		groups: {
503			search: {
504				base: MODULE_PATH + '/js/',
505				combine: Liferay.AUI.getCombine(),
506				filter: Liferay.AUI.getFilterConfig(),
507				modules: {
508					'liferay-search-custom-range-facet': {
509						path: 'custom_range_facet.js',
510						requires: ['aui-form-validator'],
511					},
512				},
513				root: MODULE_PATH + '/js/',
514			},
515		},
516	});
517})();
518} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/portal-workflow-kaleo-designer-web';/**
519 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
520 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
521 */
522
523(function () {
524	AUI().applyConfig({
525		groups: {
526			'kaleo-designer': {
527				base: MODULE_PATH + '/designer/js/legacy/',
528				combine: Liferay.AUI.getCombine(),
529				filter: Liferay.AUI.getFilterConfig(),
530				modules: {
531					'liferay-kaleo-designer-autocomplete-util': {
532						path: 'autocomplete_util.js',
533						requires: ['autocomplete', 'autocomplete-highlighters'],
534					},
535					'liferay-kaleo-designer-definition-diagram-controller': {
536						path: 'definition_diagram_controller.js',
537						requires: [
538							'liferay-kaleo-designer-field-normalizer',
539							'liferay-kaleo-designer-utils',
540						],
541					},
542					'liferay-kaleo-designer-dialogs': {
543						path: 'dialogs.js',
544						requires: ['liferay-util-window'],
545					},
546					'liferay-kaleo-designer-editors': {
547						path: 'editors.js',
548						requires: [
549							'aui-ace-editor',
550							'aui-ace-editor-mode-xml',
551							'aui-base',
552							'aui-datatype',
553							'aui-node',
554							'liferay-kaleo-designer-autocomplete-util',
555							'liferay-kaleo-designer-utils',
556						],
557					},
558					'liferay-kaleo-designer-field-normalizer': {
559						path: 'field_normalizer.js',
560						requires: ['liferay-kaleo-designer-remote-services'],
561					},
562					'liferay-kaleo-designer-nodes': {
563						path: 'nodes.js',
564						requires: [
565							'aui-datatable',
566							'aui-datatype',
567							'aui-diagram-builder',
568							'liferay-kaleo-designer-editors',
569							'liferay-kaleo-designer-utils',
570						],
571					},
572					'liferay-kaleo-designer-remote-services': {
573						path: 'remote_services.js',
574						requires: ['aui-io'],
575					},
576					'liferay-kaleo-designer-templates': {
577						path: 'templates.js',
578						requires: ['aui-tpl-snippets-deprecated'],
579					},
580					'liferay-kaleo-designer-utils': {
581						path: 'utils.js',
582						requires: [],
583					},
584					'liferay-kaleo-designer-xml-definition': {
585						path: 'xml_definition.js',
586						requires: [
587							'aui-base',
588							'aui-component',
589							'dataschema-xml',
590							'datatype-xml',
591						],
592					},
593					'liferay-kaleo-designer-xml-definition-serializer': {
594						path: 'xml_definition_serializer.js',
595						requires: ['escape', 'liferay-kaleo-designer-xml-util'],
596					},
597					'liferay-kaleo-designer-xml-util': {
598						path: 'xml_util.js',
599						requires: ['aui-base'],
600					},
601					'liferay-portlet-kaleo-designer': {
602						path: 'main.js',
603						requires: [
604							'aui-ace-editor',
605							'aui-ace-editor-mode-xml',
606							'aui-tpl-snippets-deprecated',
607							'dataschema-xml',
608							'datasource',
609							'datatype-xml',
610							'event-valuechange',
611							'io-form',
612							'liferay-kaleo-designer-autocomplete-util',
613							'liferay-kaleo-designer-editors',
614							'liferay-kaleo-designer-nodes',
615							'liferay-kaleo-designer-remote-services',
616							'liferay-kaleo-designer-utils',
617							'liferay-kaleo-designer-xml-util',
618							'liferay-util-window',
619						],
620					},
621				},
622				root: MODULE_PATH + '/designer/js/legacy/',
623			},
624		},
625	});
626})();
627} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/staging-processes-web';/**
628 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
629 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
630 */
631
632(function () {
633	AUI().applyConfig({
634		groups: {
635			stagingprocessesweb: {
636				base: MODULE_PATH + '/js/legacy/',
637				combine: Liferay.AUI.getCombine(),
638				filter: Liferay.AUI.getFilterConfig(),
639				modules: {
640					'liferay-staging-processes-export-import': {
641						path: 'main.js',
642						requires: [
643							'aui-datatype',
644							'aui-dialog-iframe-deprecated',
645							'aui-modal',
646							'aui-parse-content',
647							'aui-toggler',
648							'liferay-portlet-base',
649							'liferay-util-window',
650						],
651					},
652				},
653				root: MODULE_PATH + '/js/legacy/',
654			},
655		},
656	});
657})();
658} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/exportimport-web';/**
659 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
660 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
661 */
662
663(function () {
664	AUI().applyConfig({
665		groups: {
666			exportimportweb: {
667				base: MODULE_PATH + '/js/legacy/',
668				combine: Liferay.AUI.getCombine(),
669				filter: Liferay.AUI.getFilterConfig(),
670				modules: {
671					'liferay-export-import-export-import': {
672						path: 'main.js',
673						requires: [
674							'aui-datatype',
675							'aui-dialog-iframe-deprecated',
676							'aui-modal',
677							'aui-parse-content',
678							'aui-toggler',
679							'liferay-portlet-base',
680							'liferay-util-window',
681						],
682					},
683				},
684				root: MODULE_PATH + '/js/legacy/',
685			},
686		},
687	});
688})();
689} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-editor-ckeditor-web';/**
690 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
691 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
692 */
693
694(function () {
695	AUI().applyConfig({
696		groups: {
697			editor: {
698				base: MODULE_PATH + '/js/legacy/',
699				combine: Liferay.AUI.getCombine(),
700				filter: Liferay.AUI.getFilterConfig(),
701				modules: {
702					'inline-editor-ckeditor': {
703						path: 'main.js',
704						requires: [
705							'array-invoke',
706							'liferay-inline-editor-base',
707							'node-event-simulate',
708							'overlay',
709							'yui-later',
710						],
711					},
712					'liferay-inline-editor-base': {
713						path: 'inline_editor_base.js',
714						requires: ['aui-base', 'aui-overlay-base-deprecated'],
715					},
716				},
717				root: MODULE_PATH + '/js/legacy/',
718			},
719		},
720	});
721})();
722} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/contacts-web';/**
723 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
724 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
725 */
726
727(function () {
728	AUI().applyConfig({
729		groups: {
730			contactscenter: {
731				base: MODULE_PATH + '/js/legacy/',
732				combine: Liferay.AUI.getCombine(),
733				filter: Liferay.AUI.getFilterConfig(),
734				modules: {
735					'liferay-contacts-center': {
736						path: 'main.js',
737						requires: [
738							'aui-io-plugin-deprecated',
739							'aui-toolbar',
740							'autocomplete-base',
741							'datasource-io',
742							'json-parse',
743							'liferay-portlet-base',
744							'liferay-util-window',
745						],
746					},
747				},
748				root: MODULE_PATH + '/js/legacy/',
749			},
750		},
751	});
752})();
753} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-js-components-web';/**
754 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
755 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
756 */
757
758(function () {
759	AUI().applyConfig({
760		groups: {
761			components: {
762
763				// eslint-disable-next-line
764				mainModule: MODULE_MAIN,
765			},
766		},
767	});
768})();
769} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/dynamic-data-mapping-web';/**
770 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
771 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
772 */
773
774(function () {
775	const LiferayAUI = Liferay.AUI;
776
777	AUI().applyConfig({
778		groups: {
779			ddm: {
780				base: MODULE_PATH + '/js/legacy/',
781				combine: Liferay.AUI.getCombine(),
782				filter: LiferayAUI.getFilterConfig(),
783				modules: {
784					'liferay-ddm-form': {
785						path: 'ddm_form.js',
786						requires: [
787							'aui-base',
788							'aui-datatable',
789							'aui-datatype',
790							'aui-image-viewer',
791							'aui-parse-content',
792							'aui-set',
793							'aui-sortable-list',
794							'json',
795							'liferay-form',
796							'liferay-map-base',
797							'liferay-translation-manager',
798							'liferay-util-window',
799						],
800					},
801					'liferay-portlet-dynamic-data-mapping': {
802						condition: {
803							trigger: 'liferay-document-library',
804						},
805						path: 'main.js',
806						requires: [
807							'arraysort',
808							'aui-form-builder-deprecated',
809							'aui-form-validator',
810							'aui-map',
811							'aui-text-unicode',
812							'json',
813							'liferay-menu',
814							'liferay-translation-manager',
815							'liferay-util-window',
816							'text',
817						],
818					},
819					'liferay-portlet-dynamic-data-mapping-custom-fields': {
820						condition: {
821							trigger: 'liferay-document-library',
822						},
823						path: 'custom_fields.js',
824						requires: ['liferay-portlet-dynamic-data-mapping'],
825					},
826					'liferay-translation-manager': {
827						path: 'translation_manager.js',
828						requires: ['aui-base'],
829					},
830				},
831				root: MODULE_PATH + '/js/legacy/',
832			},
833		},
834	});
835})();
836} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/document-library-web';/**
837 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
838 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
839 */
840
841(function () {
842	AUI().applyConfig({
843		groups: {
844			dl: {
845				base: MODULE_PATH + '/js/legacy/',
846				combine: Liferay.AUI.getCombine(),
847				filter: Liferay.AUI.getFilterConfig(),
848				modules: {
849					'document-library-upload-component': {
850						path: 'DocumentLibraryUpload.js',
851						requires: [
852							'aui-component',
853							'aui-data-set-deprecated',
854							'aui-overlay-manager-deprecated',
855							'aui-overlay-mask-deprecated',
856							'aui-parse-content',
857							'aui-progressbar',
858							'aui-template-deprecated',
859							'liferay-search-container',
860							'querystring-parse-simple',
861							'uploader',
862						],
863					},
864				},
865				root: MODULE_PATH + '/js/legacy/',
866			},
867		},
868	});
869})();
870} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/calendar-web';/**
871 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
872 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
873 */
874
875(function () {
876	AUI().applyConfig({
877		groups: {
878			calendar: {
879				base: MODULE_PATH + '/js/legacy/',
880				combine: Liferay.AUI.getCombine(),
881				filter: Liferay.AUI.getFilterConfig(),
882				modules: {
883					'liferay-calendar-a11y': {
884						path: 'calendar_a11y.js',
885						requires: ['calendar'],
886					},
887					'liferay-calendar-container': {
888						path: 'calendar_container.js',
889						requires: [
890							'aui-alert',
891							'aui-base',
892							'aui-component',
893							'liferay-portlet-base',
894						],
895					},
896					'liferay-calendar-date-picker-sanitizer': {
897						path: 'date_picker_sanitizer.js',
898						requires: ['aui-base'],
899					},
900					'liferay-calendar-interval-selector': {
901						path: 'interval_selector.js',
902						requires: ['aui-base', 'liferay-portlet-base'],
903					},
904					'liferay-calendar-interval-selector-scheduler-event-link': {
905						path: 'interval_selector_scheduler_event_link.js',
906						requires: ['aui-base', 'liferay-portlet-base'],
907					},
908					'liferay-calendar-list': {
909						path: 'calendar_list.js',
910						requires: [
911							'aui-template-deprecated',
912							'liferay-scheduler',
913						],
914					},
915					'liferay-calendar-message-util': {
916						path: 'message_util.js',
917						requires: ['liferay-util-window'],
918					},
919					'liferay-calendar-recurrence-converter': {
920						path: 'recurrence_converter.js',
921						requires: [],
922					},
923					'liferay-calendar-recurrence-dialog': {
924						path: 'recurrence.js',
925						requires: [
926							'aui-base',
927							'liferay-calendar-recurrence-util',
928						],
929					},
930					'liferay-calendar-recurrence-util': {
931						path: 'recurrence_util.js',
932						requires: ['aui-base', 'liferay-util-window'],
933					},
934					'liferay-calendar-reminders': {
935						path: 'calendar_reminders.js',
936						requires: ['aui-base'],
937					},
938					'liferay-calendar-remote-services': {
939						path: 'remote_services.js',
940						requires: [
941							'aui-base',
942							'aui-component',
943							'liferay-calendar-util',
944							'liferay-portlet-base',
945						],
946					},
947					'liferay-calendar-session-listener': {
948						path: 'session_listener.js',
949						requires: ['aui-base', 'liferay-scheduler'],
950					},
951					'liferay-calendar-simple-color-picker': {
952						path: 'simple_color_picker.js',
953						requires: ['aui-base', 'aui-template-deprecated'],
954					},
955					'liferay-calendar-simple-menu': {
956						path: 'simple_menu.js',
957						requires: [
958							'aui-base',
959							'aui-template-deprecated',
960							'event-outside',
961							'event-touch',
962							'widget-modality',
963							'widget-position',
964							'widget-position-align',
965							'widget-position-constrain',
966							'widget-stack',
967							'widget-stdmod',
968						],
969					},
970					'liferay-calendar-util': {
971						path: 'calendar_util.js',
972						requires: [
973							'aui-datatype',
974							'aui-io',
975							'aui-scheduler',
976							'aui-toolbar',
977							'autocomplete',
978							'autocomplete-highlighters',
979						],
980					},
981					'liferay-scheduler': {
982						path: 'scheduler.js',
983						requires: [
984							'async-queue',
985							'aui-datatype',
986							'aui-scheduler',
987							'dd-plugin',
988							'liferay-calendar-a11y',
989							'liferay-calendar-message-util',
990							'liferay-calendar-recurrence-converter',
991							'liferay-calendar-recurrence-util',
992							'liferay-calendar-util',
993							'liferay-scheduler-event-recorder',
994							'liferay-scheduler-models',
995							'promise',
996							'resize-plugin',
997						],
998					},
999					'liferay-scheduler-event-recorder': {
1000						path: 'scheduler_event_recorder.js',
1001						requires: [
1002							'dd-plugin',
1003							'liferay-calendar-util',
1004							'resize-plugin',
1005						],
1006					},
1007					'liferay-scheduler-models': {
1008						path: 'scheduler_models.js',
1009						requires: [
1010							'aui-datatype',
1011							'dd-plugin',
1012							'liferay-calendar-util',
1013						],
1014					},
1015				},
1016				root: MODULE_PATH + '/js/legacy/',
1017			},
1018		},
1019	});
1020})();
1021} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/frontend-js-state-web';/**
1022 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1023 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1024 */
1025
1026(function () {
1027	AUI().applyConfig({
1028		groups: {
1029			state: {
1030
1031				// eslint-disable-next-line
1032				mainModule: MODULE_MAIN,
1033			},
1034		},
1035	});
1036})();
1037} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/site-navigation-menu-web';/**
1038 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1039 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1040 */
1041
1042(function () {
1043	AUI().applyConfig({
1044		groups: {
1045			navigationmenuweb: {
1046				base: MODULE_PATH + '/js/legacy/',
1047				combine: Liferay.AUI.getCombine(),
1048				filter: Liferay.AUI.getFilterConfig(),
1049				modules: {
1050					'liferay-navigation-interaction': {
1051						path: 'navigation_interaction.js',
1052						plugins: {
1053							'liferay-navigation-interaction-touch': {
1054								condition: {
1055									name: 'liferay-navigation-interaction-touch',
1056									test(A) {
1057										return A.UA.touchEnabled;
1058									},
1059									trigger: 'liferay-navigation-interaction',
1060								},
1061							},
1062						},
1063						requires: [
1064							'aui-base',
1065							'aui-component',
1066							'event-mouseenter',
1067							'node-focusmanager',
1068							'plugin',
1069						],
1070					},
1071					'liferay-navigation-interaction-touch': {
1072						path: 'navigation_interaction_touch.js',
1073						requires: [
1074							'event-tap',
1075							'event-touch',
1076							'liferay-navigation-interaction',
1077						],
1078					},
1079				},
1080				root: MODULE_PATH + '/js/legacy/',
1081			},
1082		},
1083	});
1084})();
1085} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/frontend-js-react-web';/**
1086 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1087 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1088 */
1089
1090(function () {
1091	AUI().applyConfig({
1092		groups: {
1093			react: {
1094
1095				// eslint-disable-next-line
1096				mainModule: MODULE_MAIN,
1097			},
1098		},
1099	});
1100})();
1101} catch(error) {console.error(error);}</script>
1101 
1101<script type="text/javascript" data-senna-track="temporary">
1102	// <![CDATA[
1103		
1104			
1105				
1106				
1107			
1108		
1109
1110		
1111	// ]]>
1112</script>
1112 <link class="lfr-css-file" data-senna-track="temporary" href="https://www.laufen.co.uk/o/laufen-restyle-theme/css/main.css?browserId=other&amp;themeId=laufenrestyletheme_WAR_laufenrestyletheme&amp;minifierType=css&amp;languageId=en_GB&amp;t=1790923220000" id="liferayThemeCSS" rel="stylesheet" type="text/css" /> <style data-senna-track="temporary" type="text/css">
1113		.sd_remove_permanently{
1114display: none!important;
1115}
1116	</style> <style data-senna-track="temporary" type="text/css">
1117
1118		
1119
1120			
1121
1122		
1123
1124			
1125
1126		
1127
1128			
1129
1130		
1131
1132			
1133
1134		
1135
1136			
1137
1138		
1139
1140			
1141
1142		
1143
1144			
1145
1146		
1147
1148			
1149
1150		
1151
1152			
1153
1154		
1155
1156			
1157
1158		
1159
1160			
1161
1162		
1163
1164			
1165
1166		
1167
1168			
1169
1170		
1171
1172			
1173
1174		
1175
1176			
1177
1178		
1179
1180			
1181
1182		
1183
1184			
1185
1186		
1187
1188			
1189
1190		
1191
1192			
1193
1194		
1195
1196			
1197
1198		
1199
1200			
1201
1202		
1203
1204	</style> 
1204<script>
1205  // Define dataLayer and the gtag function.
1206  window.dataLayer = window.dataLayer || [];
1207  function gtag(){dataLayer.push(arguments);}
1208  // Default ad_storage to 'denied'.
1209  gtag('consent', 'default', {
1210        ad_storage: "denied",
1211        analytics_storage: "granted",
1212        functionality_storage: "granted",
1213        personalization_storage: "denied",
1214        security_storage: "granted", 
1215        ad_user_data: "denied",
1216        ad_personalization: "denied",
1217'wait_for_update': 500
1218});
1219</script>
1219 <!-- One Trust Cookie Banner --> 
1219<script type="text/javascript" src="https://cdn.cookielaw.org/consent/2bae20e2-e533-4b8e-a1b8-b8a899632695/OtAutoBlock.js"></script>
1219 
1219<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="2bae20e2-e533-4b8e-a1b8-b8a899632695"></script>
1219 
1219<script type="text/javascript">function OptanonWrapper() {}</script>
1219 <!-- End One Trust Cookie Banner --> 
1219<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/slick.min.js"></script>
1219 
1220<script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"true","rua.upre":"false","rua.cpre":"true","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"SJ-c3e8fd45-0928-441e-ace8-e417044fc248","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script>
1220
1221                                
1221<script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="B5ZHN-JJFDT-HSEZE-DAU5B-D6N2M",function(){function e(){if(!i){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,o.parentNode.appendChild(e),i=!0}}function t(e){i=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(o.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",o.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"B5ZHN-JJFDT-HSEZE-DAU5B-D6N2M";var o=document.currentScript||document.getElementsByTagName("script")[0],i=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!i)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),o.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n="true"=="true"?1:0,t="",a="ndvcahyx2kf3y2wh3a7a-f-ee5a31751-clientnsv4-s.akamaihd.net",o="false"=="true"?2:1,i={"ak.v":"41","ak.cp":"234107","ak.ai":parseInt("1295572",10),"ak.ol":"0","ak.cr":0,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"760d9029","ak.r":47358,"ak.a2":n,"ak.m":"dsca","ak.n":"essl","ak.cport":52829,"ak.gh":"23.208.24.230","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1791481918","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==lpsa4No8VhB9u+3UhYy/c74H+iNMXIrU4O3K0i3NTJKEsivJR3W42E2olR5v5+Q3koXZp+AHJvErOxP1OgMgqs6D2aV49DeBYQwdUoms7BnO4UJEiram/F07OKYD3M9RyQijYbEceZMV6ySmxw1zVDprG2w0j723sW+2+cNJ6Uo3hoZpwSiFV2LA1rWp59dnOWhVuKmQLDnYL47okXj5iiG/HEE0sAbQLj7F1NozAstjahSZFLwTHscar8p3xN4OhhT2SSAYzH/6L1Xw9okgZwDleSiAXycfxvXR58P6IlqlEgNjjHJgjYfq8+vQsb+/YTNakiHPADm1C3cLgNGAzDdIPl+PyeWNbGLdmK5DGZd1KHUh7gSdY+bWWyg2RxDQva6WUYaa8caggYAV+5Z7qhHZvTlbbqHtQXhaosv8IvY=","ak.pv":"8","ak.dpoabenc":"","ak.tf":o};if(""!==t)i["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))i["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(i)},rv:function(){var e=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:i,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script>
1221</head> <body class="other controls-visible yui3-skin-sam signed-out public-page site"> <!-- Google Tag Manager -->
vendor: 63 bytes, line 1221
1221 <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=
1221GTM-PC3QMN6J
vendor: 84 bytes, line 1221
1221" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> 
1221<script>
vendor: 317 bytes, line 1221
1221(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
1221GTM-PC3QMN6J
vendor: 3 bytes, line 1221
1221');
1221</script>
1221 <!-- End Google Tag Manager --> <!-- Google Tag Manager -->
vendor: 63 bytes, line 1221
1221 <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=
1221GTM-PGB8TK
vendor: 84 bytes, line 1221
1221" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> 
1221<script>
vendor: 317 bytes, line 1221
1221(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
1221GTM-PGB8TK
vendor: 3 bytes, line 1221
1221');
1221</script>
1221 <!-- End Google Tag Manager --> <div class="container-fluid aux-wrapper"> <header id="laufen-restyle-header" class="laufen-restyle-header js-header "> <div class="main-header__wrapper" id="laufen-main-header-wrapper"> <div class="main-navbar"> <section class="supramenu"> <div class="container"> <div class="row"> <div class="col-12 supramenu-cols"> <div class="supramenu-left"> <ul class="supramenu__list supramenu__list--left"> <li class="supramenu__item supramenu__item--hamburger menu-hamburger-trigger"> <a class="supramenu__link menu-hamburger-link side-menu-btn-trigger js-side-menu-btn-trigger"> <span class="menu-hamburger-icon-link"> <i class="icon-hamburger"></i> </span> </a> </li> <li class="supramenu__item supramenu__item--country menu-country-trigger d-none d-lg-block"> <a class="supramenu__link menu-country-link js-open-side-menu" href="javascript:void(0)" data-category="LANGUAGE" data-groupid="2310412" data-languageid="en_GB"> <span class="menu-country-text-link"> <i class="icon-language icon-right-space"></i> <div><span>United Kingdom</span></div> </span> </a> </li> <li class="supramenu__item supramenu__shortcut supramenu__shortcut--separator"><a class="supramenu__link" href="/company" target="_blank"><img class="icon-right-space" alt="" data-fileentryid="391554912" src="/documents/2310412/391549653/exit.svg/6b6cf72f-8699-309e-c0a9-ed7fddf3db03?t=1771490918660" title="About" style="width: 24px;height: 24px;" /><div><span>About</span></div></a></li> </ul> </div> <div class="supramenu-center"> <div class="logo-header"> <a href="/" target="_self"> <img alt="Laufen Bathrooms" data-fileentryid="384350788" src="/documents/2310412/0/LAUFEN_Logo-Web-SVG.svg/ac3008ce-f254-c96c-8691-f1e60749f01d?t=1769713210891" style="width: 162px;height: 32px;" /> </a> </div> </div> <div class="supramenu-right"> <ul class="supramenu__list supramenu__list--right"> <li class="supramenu__item supramenu__shortcut supramenu__shortcut--separator"><a class="supramenu__link" href="/point-of-sales" target=""><img class="icon-right-space" alt="Points of sale" data-fileentryid="391555572" src="/documents/2310412/391549653/location.svg/41294610-4197-1e96-9e8a-38d6bb1a15b8?t=1771490938261" title="Points of sale" style="width: 24px;height: 24px;" /><div><span>Points of sale</span></div></a></li> <li class="supramenu__item supramenu__shortcut supramenu__shortcut--icon"><a class="supramenu__link" href="/user-area?section=favorites" target="_self"><img alt="" data-fileentryid="391554996" src="/documents/2310412/391549653/favourite.svg/4a7b676b-e0d5-8180-22f8-6738cc75e337?t=1771490921166" title="" style="width: 24px;height: 24px;" /></a></li><li class="supramenu__item supramenu__shortcut supramenu__shortcut--icon"><a class="supramenu__link" href="/user-area?section=comparator" target="_self"><img alt="" data-fileentryid="391554168" src="/documents/2310412/391549653/cards.svg/2163701b-3190-1368-53a2-d44ce5146147?t=1771490894775" title="" style="width: 24px;height: 24px;" /></a></li> </ul> </div> </div> </div> </div> </section> <section class="main-nav js-main-nav "> <div class="main-nav-container container"> <div class="main-menu-container"> <ul class="main-menu__list d-none d-lg-flex" id="laufen-main-menu-list"> <li class="main-menu__item js-collapse-sm"> <div class="link-wrapper"> <a class="js-open-side-menu main-menu__link text-uppercase" href="javascript:void(0);" data-category="PRODUCTS-1" title="Products"> Products </a> </div> <div id="sideMenuCategory--PRODUCTS-1" class="side-menu__category js-side-category-move" data-level="1"> <div class="side-menu__body"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container"> <span class="side-menu__see-all-title"> Products </span> </div> <div class="side-menu__see-all-link-container"> <a class="side-menu__see-all-link" href="/products"> <div> <span>Show all</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-12"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-12-Washbasins.svg/06cd130c-e452-3007-9ec7-7d3f43632b74" alt="Washbasins"> <span>Washbasins</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-10"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-10-Toilets.svg/78bc2698-05ee-f499-99e1-5885e6713d6a" alt="Toilets"> <span>Toilets</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-14"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-14-Shower-toilets.svg/78adaf19-1812-bc82-4142-28236862b765" alt="Shower toilets"> <span>Shower toilets</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-06"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-06-Faucets.svg/cedac83b-21a7-58f0-545e-28fe76666641" alt="Faucets"> <span>Faucets</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-15"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-15-Showers.svg/c0326740-0859-670c-93a0-e99a844f2aeb" alt="Showers"> <span>Showers</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-03"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-03-Bathroom-furniture.svg/e64f3c2b-248b-675a-2013-becd81827eb9" alt="Bathroom furniture"> <span>Bathroom furniture</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-04"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-04-Bathtubs.svg/e365abd3-c795-fab0-4bfc-ae03708bf9ac" alt="Bathtubs"> <span>Bathtubs</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-08"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-08-Shower-trays.svg/b1fb24cf-e6d2-6241-0947-56fca668d6f6" alt="Shower trays"> <span>Shower trays</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-05"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-05-Bidets.svg/1e8a92c4-e84f-ed1a-878f-f7c69ea70285" alt="Bidets"> <span>Bidets</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-11"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-11-Urinals.svg/d4066f96-6756-524c-89f3-81675f7bf7f2" alt="Urinals"> <span>Urinals</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-01"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-01-Accessories.svg/f16dfb59-ad0e-260f-f1fd-e9e10d19567b" alt="Accessories"> <span>Accessories</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-13"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-13-Installation-systems-V2.svg/1729a6a0-e933-25ce-d439-59c4bbb84e85" alt="Installation systems"> <span>Installation systems</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-16"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-16-Toilet-Seat.svg/7a17f976-700a-2555-fcb8-083a5adf9c48" alt="Seats and covers"> <span>Seats and covers</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="069-09"> <div class="d-flex align-items-center justify-content-start"> <img src="/documents/portlet_file_entry/2310412/11-09-Special-articles.svg/9e316d31-c487-720a-07e0-b5fd4d1a1097" alt="Special articles"> <span>Special articles</span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> </ul> <div class="side-menu__banner-section"> <div id="PRODUCTS-1-banner" class="side-menu__banner-content"> <div class="side-menu__banner-container"> <div class="side-menu__banner"> <div class="side-menu__banner-slider" id="PRODUCTS-1-side-menu__banner-slider"> <div class="side-menu__banner-slider-container"> <div class="side-menu__banner-slider-content" data-index="0"> </div> </div> </div> <div class="side-menu__banner-item full" style="background-image: url('/documents/2310412/266463725/laufen_collections_menu.jpg/d3ac5325-cf59-fc24-7236-71aa00d3c70a?t=1770370050344')"> <a href="/collections/complete-bathroom-sets" target="_self"> <div class="banner-text-container"> <span>Design lines</span> </div> </a> </div> <div class="side-menu__banner-item half" style="background-image: url('/documents/2310412/0/LAUFEN-CLEANET-RIVA_17.jpg/580835e3-c60d-a27b-25a3-1d1cdce358bd?t=1770375936218')"> <a href="/cleanet" target="_self"> <div class="banner-text-container"> <span>Cleanet</span> </div> </a> </div> <div class="side-menu__banner-item half" style="background-image: url('/documents/2310412/360401654/Vitreon_Mosaic_600px_0002_LAUF_RGB_Premium_0X6A8276.jpg/49636da8-40fd-d9b9-5a83-42e820542d85?t=1765289936352')"> <a href="/vitreon-steel" target="_self"> <div class="banner-text-container"> <span>Vitreon Steel</span> </div> </a> </div> </div> </div> </div> </div> </div> </div> <div id="sideMenuCategory--069-12" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/washbasins"> <div> <span>Washbasins</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="100"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/wall-hung-washbasins"> <div class="d-flex align-items-center justify-content-start"> <span>Wall-hung washbasins</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="102"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/vanity-washbasins"> <div class="d-flex align-items-center justify-content-start"> <span>Vanity washbasins</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="103"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/washbasin-bowls"> <div class="d-flex align-items-center justify-content-start"> <span>Washbasin bowls</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="104"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/freestanding-washbasins"> <div class="d-flex align-items-center justify-content-start"> <span>Freestanding washbasins</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="105"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/mounted-washbasins"> <div class="d-flex align-items-center justify-content-start"> <span>Under-mounted washbasins</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="106"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/drop-washbasins"> <div class="d-flex align-items-center justify-content-start"> <span>Drop-in washbasins</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="107"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/semi-recessed-washbasins"> <div class="d-flex align-items-center justify-content-start"> <span>Semi-recessed washbasins</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="110"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/washplaces"> <div class="d-flex align-items-center justify-content-start"> <span>Washplaces</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="112"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/hospital-washbasins"> <div class="d-flex align-items-center justify-content-start"> <span>Hospital washbasins</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="113"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/pedestals"> <div class="d-flex align-items-center justify-content-start"> <span>Pedestals</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="114"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/semi-pedestals"> <div class="d-flex align-items-center justify-content-start"> <span>Semi-pedestals</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="115"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/washbasin-complements"> <div class="d-flex align-items-center justify-content-start"> <span>Washbasin complements</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-10" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/toilets"> <div> <span>Toilets</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links
1221"> <li class="side-menu__body-item" data-websort="201"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/wall-hung-wcs"> <div class="d-flex align-items-center justify-content-start"> <span>Wall-hung WCs</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="203"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/floorstanding-wcs"> <div class="d-flex align-items-center justify-content-start"> <span>Floorstanding WCs</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="204"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/floorstanding-wcs-close-coupled"> <div class="d-flex align-items-center justify-content-start"> <span>Floorstanding WCs, close-coupled</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="205"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/floorstanding-wcs-combipack"> <div class="d-flex align-items-center justify-content-start"> <span>Floorstanding WCs "combipack"</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="208"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/cisterns"> <div class="d-flex align-items-center justify-content-start"> <span>Cisterns</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="209"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/wc-seats"> <div class="d-flex align-items-center justify-content-start"> <span>WC seats</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="211"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/toilet-complements"> <div class="d-flex align-items-center justify-content-start"> <span>Toilet complements</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-14" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/shower-toilets"> <div> <span>Shower toilets</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="301"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/cleanet"> <div class="d-flex align-items-center justify-content-start"> <span>Cleanet</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="302"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/cleanet-sit"> <div class="d-flex align-items-center justify-content-start"> <span>Cleanet Sit</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="303"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/shower-toilet-complements"> <div class="d-flex align-items-center justify-content-start"> <span>Shower toilet complements</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-06" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/faucets"> <div> <span>Faucets</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="351"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/basin-faucets"> <div class="d-flex align-items-center justify-content-start"> <span>Basin faucets</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="352"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/bidet-faucets"> <div class="d-flex align-items-center justify-content-start"> <span>Bidet faucets</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="353"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/bath-faucets"> <div class="d-flex align-items-center justify-content-start"> <span>Bath faucets</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="354"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/shower-faucets"> <div class="d-flex align-items-center justify-content-start"> <span>Shower faucets</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="357"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/concealed-bodies"> <div class="d-flex align-items-center justify-content-start"> <span>Concealed bodies</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="361"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/faucets-accessories"> <div class="d-flex align-items-center justify-content-start"> <span>Faucets accessories</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-15" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/showers"> <div> <span>Showers</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="371"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/bath-shower-columns"> <div class="d-flex align-items-center justify-content-start"> <span>Bath-shower columns</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="373"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/hand-showers"> <div class="d-flex align-items-center justify-content-start"> <span>Hand showers</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="374"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/rainshowers"> <div class="d-flex align-items-center justify-content-start"> <span>Rainshowers</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="376"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/shower-accessories"> <div class="d-flex align-items-center justify-content-start"> <span>Shower accessories</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-03" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all long-title"> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/bathroom-furniture"> <div> <span>Bathroom furniture</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="405"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/vanity-units"> <div class="d-flex align-items-center justify-content-start"> <span>Vanity units</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="410"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/washbasin-frames"> <div class="d-flex align-items-center justify-content-start"> <span>Washbasin frames</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="415"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/countertops"> <div class="d-flex align-items-center justify-content-start"> <span>Countertops</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="435"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/drawer-elements"> <div class="d-flex align-items-center justify-content-start"> <span>Drawer elements</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="445"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/wall-cabinets"> <div class="d-flex align-items-center justify-content-start"> <span>Wall cabinets</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="460"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/tall-cabinets"> <div class="d-flex align-items-center justify-content-start"> <span>Tall cabinets</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="475"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/mirrors"> <div class="d-flex align-items-center justify-content-start"> <span>Mirrors</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="480"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/mirror-cabinets"> <div class="d-flex align-items-center justify-content-start"> <span>Mirror cabinets</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="485"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/shelves-furniture"> <div class="d-flex align-items-center justify-content-start"> <span>Shelves for furniture</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="499"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/furniture-complements"> <div class="d-flex align-items-center justify-content-start"> <span>Furniture complements</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-04" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/bathtubs"> <div> <span>Bathtubs</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="505"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/bathtubs"> <div class="d-flex align-items-center justify-content-start"> <span>Bathtubs</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="510"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/bathtubs-l-panel-left"> <div class="d-flex align-items-center justify-content-start"> <span>Bathtubs with L panel left</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="515"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/bathtubs-l-panel-right"> <div class="d-flex align-items-center justify-content-start"> <span>Bathtubs with L-panel right</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="535"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/side-panels"> <div class="d-flex align-items-center justify-content-start"> <span>Side panels</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="550"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/neck-cushions"> <div class="d-flex align-items-center justify-content-start"> <span>Neck cushions</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="555"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/complements-bathtubs"> <div class="d-flex align-items-center justify-content-start"> <span>Complements for bathtubs</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-08" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/shower-trays"> <div> <span>Shower trays</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links">
1221 <li class="side-menu__body-item" data-websort="610"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/shower-trays"> <div class="d-flex align-items-center justify-content-start"> <span>Shower trays</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="620"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/complements-shower-trays"> <div class="d-flex align-items-center justify-content-start"> <span>Complements for shower trays</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-05" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/bidets"> <div> <span>Bidets</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="710"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/floorstanding-bidets"> <div class="d-flex align-items-center justify-content-start"> <span>Floorstanding bidets</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="720"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/wall-hung-bidets"> <div class="d-flex align-items-center justify-content-start"> <span>Wall-hung bidets</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="735"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/complements-bidets"> <div class="d-flex align-items-center justify-content-start"> <span>Complements for bidets</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-11" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/urinals"> <div> <span>Urinals</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="810"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/urinal"> <div class="d-flex align-items-center justify-content-start"> <span>Urinal</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="820"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/urinal-divisions"> <div class="d-flex align-items-center justify-content-start"> <span>Urinal divisions</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="830"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/covers-urinals"> <div class="d-flex align-items-center justify-content-start"> <span>Covers for urinals</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-01" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/accessories"> <div> <span>Accessories</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="5101"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/shelves"> <div class="d-flex align-items-center justify-content-start"> <span>Shelves</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5102"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/magnifying-mirrors"> <div class="d-flex align-items-center justify-content-start"> <span>Magnifying mirrors</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5103"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/glass-holders"> <div class="d-flex align-items-center justify-content-start"> <span>Glass holders</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5105"> <div class="link-wrapper">
1221 <a class="side-menu__body-link" href="/products/wc-paper-holders"> <div class="d-flex align-items-center justify-content-start"> <span>WC paper holders</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5106"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/containers"> <div class="d-flex align-items-center justify-content-start"> <span>Containers</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5107"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/soap-dishes"> <div class="d-flex align-items-center justify-content-start"> <span>Soap dishes</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5108"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/soap-dispensers"> <div class="d-flex align-items-center justify-content-start"> <span>Soap dispensers</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5109"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/toilet-brush-holders"> <div class="d-flex align-items-center justify-content-start"> <span>Toilet brush holders</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5110"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/towel-holders"> <div class="d-flex align-items-center justify-content-start"> <span>Towel holders</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5111"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/towel-hooks"> <div class="d-flex align-items-center justify-content-start"> <span>Towel hooks</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5113"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/towel-racks"> <div class="d-flex align-items-center justify-content-start"> <span>Towel racks</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5114"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/trays"> <div class="d-flex align-items-center justify-content-start"> <span>Trays</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5115"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/stools"> <div class="d-flex align-items-center justify-content-start"> <span>Stools</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5116"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/racks"> <div class="d-flex align-items-center justify-content-start"> <span>Racks</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5117"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/decoration"> <div class="d-flex align-items-center justify-content-start"> <span>Decoration</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5118"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/waste-bins"> <div class="d-flex align-items-center justify-content-start"> <span>Waste bins</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="5119"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/grab-rails"> <div class="d-flex align-items-center justify-content-start"> <span>Grab rails</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-13" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all long-title"> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/installation-systems"> <div> <span>Installation systems</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="11001"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/flush-plates"> <div class="d-flex align-items-center justify-content-start"> <span>Flush plates</span> </div> </a> </div> </li> <li class="side-menu__body-item" data-websort="11006"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/systems-shower-trays"> <div class="d-flex align-items-center justify-content-start"> <span>Systems for shower trays</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-16" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all long-title"> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/seats-covers"> <div> <span>Seats and covers</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="12001"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/wc-seats"> <div class="d-flex align-items-center justify-content-start"> <span>WC seats</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--069-09" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="PRODUCTS-1"> <div class="side-menu__body"> <div class="side-menu__see-all long-title"> <div class="side-menu__see-all-title-container side-menu__subcategories-title-container"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <a class="side-menu__see-all-title" href="/products/special-articles"> <div> <span>Special articles</span> </div> <i class="icon-arrow-right"></i> </a> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item" data-websort="21201"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/school-washbasins"> <div class="d-flex align-items-center justify-content-start"> <span>School washbasins</span> </div> </a> </div> </li> </ul> </div> </div> </li> <li class="main-menu__item js-collapse-sm"> <div class="link-wrapper"> <a class="js-open-side-menu main-menu__link text-uppercase" href="javascript:void(0);" data-category="LINK-2" title="Inspiration"> Inspiration </a> </div> <div id="sideMenuCategory--LINK-2" class="side-menu__category js-side-category-move" data-level="1"> <div class="side-menu__body"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container"> <span class="side-menu__see-all-title"> Inspiration </span> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item side-menu__section"> <div class="link-wrapper"> <a class="side-menu__body-link" href="https://www.laufen.com/news-stories" target="_blank"> <div class="d-flex align-items-center justify-content-start"> <span> News </span> </div> </a> </div> </li> <li class="side-menu__body-item side-menu__section"> <div class="link-wrapper"> <a class="side-menu__body-link" href="https://www.laufen.com/news-stories/tags/ideas" target="_blank"> <div class="d-flex align-items-center justify-content-start"> <span> Ideas </span> </div> </a> </div> </li> <li class="side-menu__body-item side-menu__section"> <div class="link-wrapper"> <a class="side-menu__body-link" href="https://www.laufen.com/news-stories/tags/architectural-projects" target="_blank"> <div class="d-flex align-items-center justify-content-start"> <span> Architectural Projects </span> </div> </a> </div> </li> <li class="side-menu__body-item side-menu__section"> <div class="link-wrapper"> <a class="side-menu__body-link" href="javascript:void(0);"> <div class="d-flex align-items-center justify-content-start"> <span> </span> </div> </a> </div> </li> <li class="side-menu__body-item side-menu__section"> <div class="link-wrapper"> <a class="side-menu__body-link" href="javascript:void(0);"> <div class="d-flex align-items-center justify-content-start"> <span> </span> </div> </a> </div> </li> </ul> <div class="side-menu__banner-section"> <div id="LINK-2-banner" class="side-menu__banner-content"> <div class="side-menu__banner-container"> <div class="side-menu__banner" data-index="0"> <div class="side-menu__banner-item full" style="background-image: url('/documents/2310412/2310459/ilbagnoalessi_banner_3.jpg/33e2e37d-aa70-0d8c-d5fb-c11bb8428f78?t=1770389924031')"> <a href="/collections/complete-bathroom-sets" target=""> <div class="banner-text-container"> <span>
1221Bathroom collections</span> </div> </a> </div> <div class="side-menu__banner-item half" style="background-image: url('/documents/2310412/266463725/brochures_laufen.jpg/23567d68-d1c3-4fdf-d595-9f3a86137cab?t=1770372253664')"> <a href="/products/downloads" target=""> <div class="banner-text-container"> <span>Catalogues</span> </div> </a> </div> <div class="side-menu__banner-item half" style="background-image: url('/documents/2310412/3080467/architectural_projects_banner.png/d61281ef-6750-e080-f33a-29acd7fba04e?t=1677593336590')"> <a href="/news-stories" target=""> <div class="banner-text-container"> <span>News &amp; Stories</span> </div> </a> </div> </div> </div> </div> </div> </div> </div> </li> <li class="main-menu__item js-collapse-sm"> <div class="link-wrapper"> <a class="js-open-side-menu main-menu__link text-uppercase" href="javascript:void(0);" data-category="LINK-3" title="Professionals"> Professionals </a> </div> <div id="sideMenuCategory--LINK-3" class="side-menu__category js-side-category-move" data-level="1"> <div class="side-menu__body"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container"> <span class="side-menu__see-all-title"> Professionals </span> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item side-menu__section"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="LINK-3-SECTION-1"> <div class="d-flex align-items-center justify-content-start"> <span> Tools and downloads </span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item side-menu__section"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="LINK-3-SECTION-2"> <div class="d-flex align-items-center justify-content-start"> <span> Service </span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> <li class="side-menu__body-item side-menu__section"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu justify-content-between" href="javascript:void(0);" data-category="LINK-3-SECTION-3"> <div class="d-flex align-items-center justify-content-start"> <span> Projects </span> </div> <i class="icon-chevron-right"></i> </a> </div> </li> </ul> <div class="side-menu__banner-section"> <div id="LINK-3-banner" class="side-menu__banner-content"> <div class="side-menu__banner-container"> <div class="side-menu__banner" data-index="0"> <div class="side-menu__banner-item full" style="background-image: url('/documents/2310412/0/laufen_spaces.jpg/481fc01d-bb4d-d5f2-a6c8-ce85d76dbbd9?t=1770377603626')"> <a href="https://www.laufenrocagallery.com/london" target="_blank"> <div class="banner-text-container"> <span>London Gallery</span> </div> </a> </div> <div class="side-menu__banner-item half" style="background-image: url('/documents/2310412/3470090/bespoke_banner.jpg/fdd1d553-7765-0034-5f1d-579869f77b95?t=1770389794328')"> <a href="https://www.laufen.com/bespoke" target="_blank"> <div class="banner-text-container"> <span>Bespoke</span> </div> </a> </div> <div class="side-menu__banner-item half" style="background-image: url('/documents/2310412/3470090/newsroom_laufen_banner.jpg/c9105875-8432-48b3-65ad-144cb0d8e78d?t=1770385619575')"> <a href="https://www.laufen.com/newsroom" target="_blank"> <div class="banner-text-container"> <span>Newsroom</span> </div> </a> </div> </div> </div> </div> </div> </div> </div> <div id="sideMenuCategory--LINK-3-SECTION-1" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="LINK-3"> <div class="side-menu__body"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <div class="side-menu__see-all long-title"> <div class="side-menu__see-all-title-container"> <span class="side-menu__see-all-title"> Tools and downloads </span> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/products/downloads" target="_self"> <div class="d-flex align-items-center justify-content-start"> <span>Catalogues</span> </div> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/download-centre" target="_blank"> <div class="d-flex align-items-center justify-content-start"> <span>Download centre</span> </div> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" href="https://bimobject.com/laufen" target="_blank"> <div class="d-flex align-items-center justify-content-start"> <span>BIM</span> </div> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/services/certificates" > <div class="d-flex align-items-center justify-content-start"> <span>Certificates</span> </div> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/spare-parts" > <div class="d-flex align-items-center justify-content-start"> <span>Spare parts catalogues</span> </div> </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--LINK-3-SECTION-2" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="LINK-3"> <div class="side-menu__body"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container"> <span class="side-menu__see-all-title"> Service </span> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" href="https://www.laufenrocagallery.com/london" target="_blank"> <div class="d-flex align-items-center justify-content-start"> <span>London Gallery</span> </div> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" href="/service" > <div class="d-flex align-items-center justify-content-start"> <span>Contact</span> </div> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" > </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" > </a> </div> </li> </ul> </div> </div> <div id="sideMenuCategory--LINK-3-SECTION-3" class="side-menu__category js-side-category-move" data-level="2" data-parent-panel="LINK-3"> <div class="side-menu__body"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <div class="side-menu__see-all "> <div class="side-menu__see-all-title-container"> <span class="side-menu__see-all-title"> Projects </span> </div> </div> <ul class="side-menu__body-links"> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" href="https://www.laufen.com/news-stories/tags/architectural-projects" target="_blank"> <div class="d-flex align-items-center justify-content-start"> <span>Architectural projects</span> </div> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" href="https://www.laufen.com/bespoke" target="_blank"> <div class="d-flex align-items-center justify-content-start"> <span>Bespoke solutions</span> </div> </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" > </a> </div> </li> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link" > </a> </div> </li> </ul> </div> </div> </li> </ul> <div class="logo-search-header container" id="logo-search-header"> <div id="search-header" class="search-header"> <input id="header-search-input" class="search-input" data-url="/search" name="q" placeholder="Search" type="search" /> <a id="header-search-icon" class="search-icon" href="javascript:void(0);" role="button" title="Search"> <span class="icon-search"></span> </a> <i class="icon-close" id="header-search-close-icon"></i> </div> </div> </div> </div> </section> </div> <div id="rs-search-modal" class="r-modal search-modal"></div> <div class="r-modal mini-cart-collapse"> <div class="close-menu"> <div class="wrapper"> <a href="javascript:void(0)" class="js-close icon-close"></a> </div> </div> <div class="r-modal__wrapper"></div> </div> </div> <div id="sideMenu" class="side-menu"> <div class="side-menu-container"> <div class="side-menu__body"> <div class="side-menu__close d-none d-lg-flex"> <img alt="Laufen Swiss Bathroom" class="laufen-logo-mini" src="https://www.laufen.co.uk/o/laufen-restyle-theme/images/brand/brand-logo-mini.svg"/> <i class="icon-close icon-close side-menu-close-btn js-side-menu-close-btn"></i> </div> <ul class="side-menu__body-links" id="laufen-side-menu-links"> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu text-uppercase" href="javascript:void(0);" data-category="PRODUCTS-1" title="Products"> <span> Products </span> <i class="icon-chevron-right"></i> </a> </div> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu text-uppercase" href="javascript:void(0);" data-category="LINK-2" title="Inspiration"> <span>
1221 Inspiration </span> <i class="icon-chevron-right"></i> </a> </div> <li class="side-menu__body-item"> <div class="link-wrapper"> <a class="side-menu__body-link js-open-side-menu text-uppercase" href="javascript:void(0);" data-category="LINK-3" title="Professionals"> <span> Professionals </span> <i class="icon-chevron-right"></i> </a> </div> </ul> </div> <div class="side-menu__footer"> <ul class="side-menu__footer-links"> <li class="side-menu__footer-item"> <a class="side-menu__footer-link" href="/service" target="_self"> <img class="icon-right-space" alt="Contact" data-fileentryid="391555284" src="/documents/2310412/391549653/help.svg/a09905a2-2128-752f-3823-2ef6013de49a?t=1771490929530" title="Contact" style="width: 24px;height: 24px;"/> <div><span>Contact</span></div> </a> </li> <li class="side-menu__footer-item"> <a class="side-menu__footer-link" href="/point-of-sales" target="_self"> <img class="icon-right-space" alt="Points of sale" data-fileentryid="391555572" src="/documents/2310412/391549653/location.svg/41294610-4197-1e96-9e8a-38d6bb1a15b8?t=1771490938261" title="Points of sale" style="width: 24px;height: 24px;"/> <div><span>Points of sale</span></div> </a> </li> <li class="side-menu__footer-item"> <a class="side-menu__footer-link" href="https://consumables.laufen.co.uk/" target="_blank"> <img class="icon-right-space" alt="Cleanet consumables" data-fileentryid="391554180" src="/documents/2310412/391549653/cart.svg/026b2597-8ae6-96dc-79b3-3e177fa53fdb?t=1771490895207" title="Cleanet consumables" style="width: 24px;height: 24px;"/> <div><span>Cleanet consumables</span></div> </a> </li> <li class="side-menu__footer-item additional-info RIGHT"> <div class="side-menu__footer-item--country menu-country-trigger"> <a class="side-menu__footer-link menu-country-link js-open-side-menu" href="javascript:void(0)" data-category="LANGUAGE" data-groupid="2310412" data-languageid="en_GB"> <span class="menu-country-text-link"> <i class="icon-language icon-right-space"></i> <div><span>United Kingdom</span></div> </span> </a> </div> <a class="side-menu__footer-link" href="/company" target="_self"> <img class="icon-right-space" alt="About" data-fileentryid="$sideMenu.sideMenuAdditionalLink.sideMenuAdditionalLinkIcon.getAttribute("fileEntryId")}" src="/documents/2310412/391549653/exit.svg/6b6cf72f-8699-309e-c0a9-ed7fddf3db03?t=1771490918660" title="About" style="width: 24px;height: 24px;"/> <div><span>About</span></div> </a> </li> </ul> </div> </div> </div> <div class="side-menu-overlay js-side-menu-overlay"></div> <div id="sideMenuCategory--LANGUAGE" class="side-menu__category side-menu__language" data-level="0"> <div class="side-menu__body"> <div class="side-menu__close d-flex"> <span class="side-menu-back-btn js-side-menu-back-btn d-flex align-items-center d-lg-none"> <i class="icon-arrow-left"></i> Back </span> <img alt="Laufen Swiss Bathroom" class="laufen-logo-mini" src="https://www.laufen.co.uk/o/laufen-restyle-theme/images/brand/brand-logo-mini.svg"/> <i class="icon-close icon-close side-menu-close-btn js-side-menu-close-btn d-none d-lg-block"></i> </div> <div class="country-selector-container"> <p class="language-selector-title text-uppercase">Select your country</p> </div> <div id="continent-parent"></div> </div> </div> </header> 
1221<script type="text/javascript">
1222
1223// IMPORTANT: this Javascript must be here so the site works properly with full HTML caching systems (i.e. Akamai)
1224
1225var ghGroupId = '2310412', ghMarketCode = 'UK', ghCountryCode = 'GB',
1226	ghLanguageId = 'en_GB', ghDebug = false;
1227if ((ghGroupId)&&(ghMarketCode)&&(ghCountryCode)&&(ghLanguageId)) {
1228	var url = '/o/marginals/get-header-data?groupId=' + ghGroupId + '&marketCode=' + ghMarketCode +
1229		'&countryCode=' + ghCountryCode + '&languageId=' + ghLanguageId;
1230	if (ghDebug) {console.log('Calling getUserData service: ' + url);}
1231	$.ajax({
1232		type : 'POST',
1233		url : url,
1234		success : function(result) {
1235			if (ghDebug) {console.log(result);}
1236			var li = document.getElementById('userMenuLi');
1237			if (li) {
1238				if (result.success) {
1239					var html = result.userHTML;
1240					if (html) {
1241						li.innerHTML = html;
1242						if (ghDebug) {console.log('Header user HTML menu succesfully updated');}
1243					}
1244					var mdiv = document.getElementById('mobileUserAreaDiv');
1245					if ((mdiv)&&(result.mobileUserHTML)) {
1246						mdiv.innerHTML = result.mobileUserHTML;
1247						mdiv.style.display = '';
1248						if (ghDebug) {console.log('Header mobile user HTML menu succesfully updated');}
1249					}
1250				} else {
1251					li.innerHTML = 'ERROR!';
1252					li.style.color = 'red';
1253					if (ghDebug) {
1254						var error = (result.error) ? result.error : 'Unspecified error';
1255						console.log('ERROR: ' + error);
1256					}
1257				}
1258			}
1259
1260
1261            // Check if logged user is professional to properly show fav data on video banner and product props (avoiding Akamai full cache issues)
1262			//Maria Losada - 31/12/2025: This code is modified for Laufen cause every logged user has to be able to add productProps and videoBanner favorites.
1263
1264			if (result.userProfile && result.userProfile !== 'GUEST' && typeof(productCode) !== 'undefined' && productCode !== '') {
1265				try {
1266					if (ghDebug) {console.log('Setting Product Props fav data');}
1267
1268					productPropsCheckFavData();
1269				} catch (error) {
1270					console.log('ERROR -- Could not set Product Props fav data', error);
1271				}
1272
1273				try {
1274					if (ghDebug) {console.log('Setting Video Banner fav data');}
1275
1276					videoBannerCheckFavData();
1277				} catch (error) {
1278					console.log('ERROR -- Could not set Video Banner fav data', error);
1279				}
1280			}
1281		},
1282		error : function(jqXHR, textStatus, errorThrown) {
1283			li.innerHTML = 'ERROR!';
1284			li.style.color = 'red';
1285			if (ghDebug) {console.log('ERROR: ' + textStatus + ' (' + errorThrown + ')');}
1286		}
1287	});
1288}
1289
1290</script>
1290 <div id="all-loading" class="loader-fs"> <div class="loader-fs__wrapper"> <div class="loader active"> <div class="lds-css"></div> <div class="lds-load"> <div></div> <div></div> <div></div> </div> </div> </div> </div> <div class="floating-buttons__section sd_remove"> </div> <section id="content"> <style type="text/css">
1291			.master-layout-fragment .portlet-header {
1292				display: none;
1293			}
1294		</style> <div class="columns-1" id="main-content" role="main"> <div class="portlet-layout row"> <div class="col-md-12 portlet-column portlet-column-only" id="column-1"> <div class="portlet-dropzone portlet-column-content portlet-column-content-only" id="layout-column_column-1"> <div class="portlet-boundary portlet-boundary_Breadcrumb_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_Breadcrumb_INSTANCE_CKjd3HFOcEOF_"> <span id="p_Breadcrumb_INSTANCE_CKjd3HFOcEOF"></span> <section class="portlet" id="portlet_Breadcrumb_INSTANCE_CKjd3HFOcEOF"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Breadcrumb</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="container"> <div class="row"> <div class="col"> <section class="breadcrumb "> <div class="container"> <div class="row "> <div class="col"> <ul> <li> <a href="/">Home</a> </li> </ul> </div> </div> </div> </section> <!-- Breadcrumb schema for GEO --> 
1294<script type="application/ld+json"> {"itemListElement":[{"item":"/","@type":"ListItem","name":"Home","position":1}],"@type":"BreadcrumbList","@context":"https://schema.org"} </script>
1294 </div> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_ArticleTitle_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_ArticleTitle_INSTANCE_vD5IPN1ZPRqb_"> <span id="p_ArticleTitle_INSTANCE_vD5IPN1ZPRqb"></span> <section class="portlet" id="portlet_ArticleTitle_INSTANCE_vD5IPN1ZPRqb"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Article Title</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <link rel="preload" href="https://www.laufen.co.uk/o/laufen-restyle-theme/css/textos-styles.css?browserId=other&amp;themeId=laufenrestyletheme_WAR_laufenrestyletheme&amp;minifierType=css&amp;languageId=en_GB&amp;t=1790923220000" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link rel="stylesheet" href="https://www.laufen.co.uk/o/laufen-restyle-theme/css/textos-styles.css?browserId=other&amp;themeId=laufenrestyletheme_WAR_laufenrestyletheme&amp;minifierType=css&amp;languageId=en_GB&amp;t=1790923220000"></noscript> <div class=" portlet-content-container "> <div class="container"> <div class="row"> <div class="col-12"> <div class="text-simple text-simple-left"> <H2 class="titular">Products</H2> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_RocaText2columns_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_RocaText2columns_INSTANCE_ccEoWfYqf0BV_"> <span id="p_RocaText2columns_INSTANCE_ccEoWfYqf0BV"></span> <section class="portlet" id="portlet_RocaText2columns_INSTANCE_ccEoWfYqf0BV"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Text2Columns</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section id="_RocaText2columns_INSTANCE_ccEoWfYqf0BV_text-2-columns-rs-1" class="textos text-2-columns-rs roca-restyle dos "> <div class="container "> <div class="row"> <div class="big-tit col-12 col-md-6 order-first order-md-first"> <p>BATHROOM CULTURE FOR 130 YEARS</p> </div> <div class="mid-tit col-12 col-md-6 order-last order-md-last d-flex align-items-end"> <p>LAUFEN products perfectly reflect our Swiss roots and values: clear and precise design, combined with superior quality and extreme durability.</p> </div> </div> </div> </section> 
1294<script type="text/javascript">
1295		function search(){
1296			var keyword = $('#_RocaText2columns_INSTANCE_ccEoWfYqf0BV_keyword');
1297			var searchUrl = "null";
1298			if(keyword.val() && keyword.val().length>2){
1299				window.location.href = searchUrl + '?q=' + keyword.val();
1300			}
1301		}
1302	</script>
1302 <style> </style> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicDistributor_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicDistributor_INSTANCE_nC0E95VdN54L_"> <span id="p_BasicDistributor_INSTANCE_nC0E95VdN54L"></span> <section class="portlet" id="portlet_BasicDistributor_INSTANCE_nC0E95VdN54L"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Distributor</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_PnlGt14wvya0_"> <span id="p_BasicSlider_INSTANCE_PnlGt14wvya0"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_PnlGt14wvya0"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/washbasins" target=""> <h2 class="">Washbasins</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_PnlGt14wvya0_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/wall-hung-washbasins" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/wall-hung-washbasins" target=""> Wall-hung washbasins </a> </h3> </div> <span class="clamp">Wall-hung washbasins create a light, architectural presence within the bathroom, allowing the basin design to take visual focus. LAUFEN wall hung washbasins offer refined shapes and clear lines, while options combined with furniture provide smart use of space. Concealed installation elements and integrated storage support practical organisation without compromising the overall design.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/vanity-washbasins" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/vanity-washbasins" target=""> Vanity washbasins </a> </h3> </div> <span class="clamp">Vanity washbasins from LAUFEN combine generous washing space with design precision, creating a balanced solution for furniture-based bathroom concepts. Clear geometries support practical use, while high-quality ceramic and optional LAUFEN Clean Coat finishes enhance hygiene, durability, and everyday comfort.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/washbasin-bowls" target="" class="image-blog basic-slider-image-0-2-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-2-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/washbasin-bowls" target=""> Washbasin bowls </a> </h3> </div> <span class="clamp">Washbasin bowls from LAUFEN make a strong visual statement through refined proportions and precise detailing. Their sculptural forms sit elegantly above the countertop, concealing installation elements below. Selected designs feature subtle relief textures, while the optional LAUFEN Clean Coat surface finish supports effortless cleaning and long-lasting visual clarity.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/freestanding-washbasins" target="" class="image-blog basic-slider-image-0-3-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-3-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/freestanding-washbasins" target=""> Freestanding washbasins </a> </h3> </div> <span class="clamp">Freestanding washbasins create a strong architectural statement within the bathroom. LAUFEN designs are defined by sculptural forms that complement contemporary interiors. With installation elements discreetly concealed, they maintain visual clarity while durable materials allow expressive shapes that enhance modern bathroom spaces.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/mounted-washbasins" target="" class="image-blog basic-slider-image-0-4-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-4-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/mounted-washbasins" target=""> Under-mounted washbasins </a> </h3> </div> <span class="clamp">Under mounted washbasins from LAUFEN offer a minimalist, design-led solution that integrates seamlessly into the countertop. Clean lines create a cohesive look with surrounding fittings, while smooth surfaces make everyday cleaning easier. With the optional LAUFEN Clean Coat surface finish, hygiene is enhanced and long-term appearance is maintained with minimal effort.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/drop-washbasins" target="" class="image-blog basic-slider-image-0-5-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-5-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/drop-washbasins" target=""> Drop-in washbasins </a> </h3> </div> <span class="clamp">A clean, refined look by discreetly concealing installation elements beneath the countertop with the LAUFEN drop-in washbasins. Their clear lines allow the basin design to take centre stage. With the optional LAUFEN Clean Coat surface treatment, available on selected washbasins, they offer long-lasting durability and effortless cleaning while enhancing the overall bathroom atmosphere.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/semi-recessed-washbasins" target="" class="image-blog basic-slider-image-0-6-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-6-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/semi-recessed-washbasins" target=""> Semi-recessed washbasins </a> </h3> </div> <span class="clamp">The size, form, and placement of a washbasin play a key role in comfort and spatial planning. Semi-recessed washbasins from LAUFEN maximise available space while maintaining visual clarity and ease of use. From timeless rectangular designs to precise, geometric forms, they adapt seamlessly to a wide range of interior styles.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/washplaces" target="" class="image-blog basic-slider-image-0-7-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-7-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/washplaces" target=""> Washplaces </a> </h3> </div> <span class="clamp">LAUFEN washplaces combine washbasins, structures, and storage into coordinated, design-led solutions. Wall-hung c
1302oncepts such as Vitreon Steel support compact layouts and integrated shelving. Concealed installation ensures visual clarity, easy maintenance, and lasting quality.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/hospital-washbasins" target="" class="image-blog basic-slider-image-0-8-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-8-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/hospital-washbasins" target=""> Hospital washbasins </a> </h3> </div> <span class="clamp">Hospital washbasins from LAUFEN are designed to support independence, comfort, and privacy. Carefully considered designs allow use from a wheelchair, enabling safe and dignified personal hygiene. Durable ceramic materials and the optional LAUFEN Clean Coat surface finish ensure high resistance, easy cleaning, and a consistently hygienic appearance over time.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/pedestals" target="" class="image-blog basic-slider-image-0-9-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-9-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/pedestals" target=""> Pedestals </a> </h3> </div> <span class="clamp">Pedestals provide an elegant solution for concealing plumbing connections while enhancing the visual balance of the washbasin area. LAUFEN pedestals combine refined forms with durable ceramic construction, supporting a clean and harmonious bathroom appearance that integrates naturally into both classic and contemporary interiors.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/semi-pedestals" target="" class="image-blog basic-slider-image-0-10-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-10-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/semi-pedestals" target=""> Semi-pedestals </a> </h3> </div> <span class="clamp">Semi-pedestals offer a space-saving solution for concealing plumbing connections while maintaining a light and contemporary bathroom appearance. LAUFEN semi-pedestals combine refined ceramic forms with practical functionality, helping create a clean and visually balanced washbasin area suited to both compact and spacious interiors.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/washbasin-complements" target="" class="image-blog basic-slider-image-0-11-_BasicSlider_INSTANCE_PnlGt14wvya0_" data-bslazyclass="basic-slider-image-0-11-_BasicSlider_INSTANCE_PnlGt14wvya0_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_PnlGt14wvya0_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/washbasin-complements" target=""> Washbasin complements </a> </h3> </div> <span class="clamp">Carefully selected washbasin complements enhance both functionality and visual coherence. LAUFEN accessories are precisely designed using durable, contemporary materials for long-term performance. Ceramic-covered plugs with Click-Clack technology offer intuitive water control, while refined surface finishes ensure a seamless, cohesive appearance across the washbasin.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/washbasins" class="btn btn-tertiary py-0" target=""> Go to Washbasins <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
1302<script type="text/javascript">
1303            try {
1304                    var direction;
1305                    var useRtl = false;
1306                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
1307
1308                    if (direction == 'rtl') { useRtl = true; }
1309
1310                    $('#_BasicSlider_INSTANCE_PnlGt14wvya0_basic-slider-0').not('.slick-initialized').slick({
1311                        dots: true,
1312                        arrow: false,
1313                        swipeToSlide: true,
1314                        rtl: useRtl,
1315                        infinite: false,
1316                        speed: 300,
1317                        slidesToShow: 3,
1318                        responsive: [{
1319                                breakpoint: 991,
1320                                settings: {
1321                                    dots: false,
1322                                    rtl: useRtl
1323                                }
1324                            },
1325                            {
1326                                breakpoint: 767,
1327                                settings: {
1328                                    dots: false,
1329                                    slidesToShow: 1,
1330                                    rtl: useRtl
1331                                }
1332                            }
1333                        ]
1334                    });
1335                } catch (error) {
1336                    console.log('Try set slider blog got ' + error);
1337                }
1338        </script>
1338 
1338<script type="text/javascript">
1339			var bsimages_BasicSlider_INSTANCE_PnlGt14wvya0_ = {'basic-slider-image-0-0-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/washbasins.psd_0000s_0000s_0000_Washbasins.jpg/5fd8e8df-d62a-b63e-34ea-b21d82b58062', 'desktop' : '/o/adaptive-media/image/3469916/381193161/desktop/washbasins.psd_0000s_0000s_0000_Washbasins.jpg', 'tablet' : '/o/adaptive-media/image/3469916/381193161/tablet/washbasins.psd_0000s_0000s_0000_Washbasins.jpg', 'mobile' : '/o/adaptive-media/image/3469916/381193161/mobile/washbasins.psd_0000s_0000s_0000_Washbasins.jpg'},
1340'basic-slider-image-0-7-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/_0001_WASHPLACES.jpg/35ffb447-6bd5-2ad7-520b-0127e6c5c7b9', 'desktop' : '/o/adaptive-media/image/380641463/380641464/desktop/_0001_WASHPLACES.jpg', 'tablet' : '/o/adaptive-media/image/380641463/380641464/tablet/_0001_WASHPLACES.jpg', 'mobile' : '/o/adaptive-media/image/380641463/380641464/mobile/_0001_WASHPLACES.jpg'},
1341'basic-slider-image-0-2-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/washbasins.psd_0000s_0000s_0004_Bowls.jpg/f23e3456-d233-856a-8726-13a23cf77702', 'desktop' : '/o/adaptive-media/image/3469956/398109977/desktop/washbasins.psd_0000s_0000s_0004_Bowls.jpg', 'tablet' : '/o/adaptive-media/image/3469956/398109977/tablet/washbasins.psd_0000s_0000s_0004_Bowls.jpg', 'mobile' : '/o/adaptive-media/image/3469956/398109977/mobile/washbasins.psd_0000s_0000s_0004_Bowls.jpg'},
1342'basic-slider-image-0-4-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/washbasins.psd_0000s_0000s_0007_Under-mounted+.jpg/2bd8dce5-6d41-a44c-3ab7-645ba168c1d7', 'desktop' : '/o/adaptive-media/image/3469986/381193293/desktop/washbasins.psd_0000s_0000s_0007_Under-mounted+.jpg', 'tablet' : '/o/adaptive-media/image/3469986/381193293/tablet/washbasins.psd_0000s_0000s_0007_Under-mounted+.jpg', 'mobile' : '/o/adaptive-media/image/3469986/381193293/mobile/washbasins.psd_0000s_0000s_0007_Under-mounted+.jpg'},
1343'basic-slider-image-0-8-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/washbasins.psd_0000s_0000s_0006_Hospital.jpg/d46b40cb-6465-7a82-a995-c0644c2fd2af', 'desktop' : '/o/adaptive-media/image/3469976/380641391/desktop/washbasins.psd_0000s_0000s_0006_Hospital.jpg', 'tablet' : '/o/adaptive-media/image/3469976/380641391/tablet/washbasins.psd_0000s_0000s_0006_Hospital.jpg', 'mobile' : '/o/adaptive-media/image/3469976/380641391/mobile/washbasins.psd_0000s_0000s_0006_Hospital.jpg'},
1344'basic-slider-image-0-1-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/washbasins.psd_0000s_0000s_0003_Vanity+WB.jpg/ab6797a6-8fec-5f1e-70ed-f1ee4f88c4c8', 'desktop' : '/o/adaptive-media/image/3469946/381193194/desktop/washbasins.psd_0000s_0000s_0003_Vanity+WB.jpg', 'tablet' : '/o/adaptive-media/image/3469946/381193194/tablet/washbasins.psd_0000s_0000s_0003_Vanity+WB.jpg', 'mobile' : '/o/adaptive-media/image/3469946/381193194/mobile/washbasins.psd_0000s_0000s_0003_Vanity+WB.jpg'},
1345'basic-slider-image-0-6-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/washbasins.psd_0000s_0000s_0002_Semi-recessed+WB.jpg/f345cd80-f314-6622-e6ac-dd2e9c0ff0fe', 'desktop' : '/o/adaptive-media/image/3469936/381193361/desktop/washbasins.psd_0000s_0000s_0002_Semi-recessed+WB.jpg', 'tablet' : '/o/adaptive-media/image/3469936/381193361/tablet/washbasins.psd_0000s_0000s_0002_Semi-recessed+WB.jpg', 'mobile' : '/o/adaptive-media/image/3469936/381193361/mobile/washbasins.psd_0000s_0000s_0002_Semi-recessed+WB.jpg'},
1346'basic-slider-image-0-10-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/SEMI-PEDESTALS.jpg/a9454699-d197-3fdf-71de-54662e5441f4', 'desktop' : '/o/adaptive-media/image/278034178/278034179/desktop/SEMI-PEDESTALS.jpg', 'tablet' : '/o/adaptive-media/image/278034178/278034179/tablet/SEMI-PEDESTALS.jpg', 'mobile' : '/o/adaptive-media/image/278034178/278034179/mobile/SEMI-PEDESTALS.jpg'},
1347'basic-slider-image-0-3-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/washbasins.psd_0000s_0000s_0001_Floorstanding.jpg/46a0d799-181b-84cc-b8ea-b40078aa015a', 'desktop' : '/o/adaptive-media/image/3469926/381193260/desktop/washbasins.psd_0000s_0000s_0001_Floorstanding.jpg', 'tablet' : '/o/adaptive-media/image/3469926/381193260/tablet/washbasins.psd_0000s_0000s_0001_Floorstanding.jpg', 'mobile' : '/o/adaptive-media/image/3469926/381193260/mobile/washbasins.psd_0000s_0000s_0001_Floorstanding.jpg'},
1348'basic-slider-image-0-5-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/washbasins.psd_0000s_0000s_0005_Drop-in+WB.jpg/9bb6f630-6981-6a52-1369-c0328b348a0b', 'desktop' : '/o/adaptive-media/image/3469966/381193328/desktop/washbasins.psd_0000s_0000s_0005_Drop-in+WB.jpg', 'tablet' : '/o/adaptive-media/image/3469966/381193328/tablet/washbasins.psd_0000s_0000s_0005_Drop-in+WB.jpg', 'mobile' : '/o/adaptive-media/image/3469966/381193328/mobile/washbasins.psd_0000s_0000s_0005_Drop-in+WB.jpg'},
1349'basic-slider-image-0-9-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/PEDESTALS.jpg/a9cfad28-8fd9-d8b6-d673-5be7c9a04f66', 'desktop' : '/o/adaptive-media/image/278034215/381193455/desktop/PEDESTALS.jpg', 'tablet' : '/o/adaptive-media/image/278034215/381193455/tablet/PEDESTALS.jpg', 'mobile' : '/o/adaptive-media/image/278034215/381193455/mobile/PEDESTALS.jpg'},
1350'basic-slider-image-0-11-_BasicSlider_INSTANCE_PnlGt14wvya0_' : {'default' : '/documents/portlet_file_entry/2310412/WASHBASIN+COMPLEMENTS.jpg/0ad5d590-9969-30bc-917d-361736cc6f96', 'desktop' : '/o/adaptive-media/image/278034141/381193543/desktop/WASHBASIN+COMPLEMENTS.jpg', 'tablet' : '/o/adaptive-media/image/278034141/381193543/tablet/WASHBASIN+COMPLEMENTS.jpg', 'mobile' : '/o/adaptive-media/image/278034141/381193543/mobile/WASHBASIN+COMPLEMENTS.jpg'}};
1351var bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_ = new IntersectionObserver(function (entries) {
1352entries.forEach((entry) => {
1353if ((entry.isIntersecting)&&(entry.target)) {
1354var element = entry.target;
1355var lazyclass = element.dataset['bslazyclass'];
1356if (lazyclass) {
1357var imgdata = bsimages_BasicSlider_INSTANCE_PnlGt14wvya0_[lazyclass];
1358if (imgdata) {
1359var img = imgdata.default;
1360if (screen.width <= 1920) {
1361if (imgdata.desktop) {img = imgdata.desktop;}
1362}
1363if (screen.width <= 960) {
1364if (imgdata.tablet) {img = imgdata.tablet;}
1365}
1366if (screen.width <= 360) {
1367if (imgdata.mobile) {img = imgdata.mobile;}
1368}
1369if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
1370}
1371}
1372bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.unobserve(element);
1373}
1374});
1375}, {threshold : 0.1});
1376bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1377bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-7-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1378bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-2-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1379bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-4-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1380bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-8-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1381bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1382bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-6-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1383bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-10-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1384bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-3-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1385bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-5-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1386bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-9-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1387bsobserver_BasicSlider_INSTANCE_PnlGt14wvya0_.observe($('.basic-slider-image-0-11-_BasicSlider_INSTANCE_PnlGt14wvya0_').get()[0]);
1388
1389		</script>
1389 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_0Q2IJjcHwI6L_"> <span id="p_BasicSlider_INSTANCE_0Q2IJjcHwI6L"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_0Q2IJjcHwI6L"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/toilets" target=""> <h2 class="">Toilets</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_0Q2IJjcHwI6L_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/wall-hung-wcs" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_0Q2IJjcHwI6L_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/wall-hung-wcs" target=""> Wall-hung WCs </a> </h3> </div> <span class="clamp">Wall-hung WCs from LAUFEN offer a clean, space-saving solution suited to both compact and generous bathrooms. The EasyFit system simplifies installation, while durable ceramic construction ensures long-term reliability. Features such as the optional LAUFEN Clean Coat surface treatment and rimless flushing, on selected models, improve hygiene, ease cleaning, and support reduced water consumption.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/floorstanding-wcs" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_0Q2IJjcHwI6L_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/floorstanding-wcs" target=""> Floorstanding WCs </a> </h3> </div> <span class="clamp">Floorstanding WCs from LAUFEN combine proven stability with modern, timeless design. Refined forms support easy cleaning, while durable ceramic construction ensures long-term reliability. Designed with water-saving performance in mind, they complement a wide range of interior styles.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/floorstanding-wcs-close-coupled" target="" class="image-blog basic-slider-image-0-2-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" data-bslazyclass="basic-slider-image-0-2-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_0Q2IJjcHwI6L_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/floorstanding-wcs-close-coupled" target=""> Floorstanding WCs, close-coupled </a> </h3> </div> <span class="clamp">Everyday practicality with the close-coupled WC's from LAUFEN. Available in a range of well-considered variations, they adapt easily to different bathroom layouts. Simple forms support easy cleaning, while durable ceramic and the optional LAUFEN Clean Coat surface finish enhance hygiene, reduce maintenance effort, and ensure long-lasting performance.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/floorstanding-wcs-combipack" target="" class="image-blog basic-slider-image-0-3-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" data-bslazyclass="basic-slider-image-0-3-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_0Q2IJjcHwI6L_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/floorstanding-wcs-combipack" target=""> Floorstanding WCs "combipack" </a> </h3> </div> <span class="clamp">LAUFEN floorstanding WCs combipack offer a complete solution, combining a floorstanding WC pan with a matching cistern, seat, and cover. These sets ensure reliable performance and easy installation. Rimless options supp
1389ort improved hygiene and simplified cleaning.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/cisterns" target="" class="image-blog basic-slider-image-0-4-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" data-bslazyclass="basic-slider-image-0-4-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_0Q2IJjcHwI6L_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/cisterns" target=""> Cisterns </a> </h3> </div> <span class="clamp">Durable construction brings a reliable performance from LAUFEN cisterns while flexible water inlet connections support easy installation. Integrated water-saving systems offer three flushing settings; 6/3 l, adjustable to 5/3 l, and 4.5/3 l, helping to reduce water consumption while integrating seamlessly into contemporary bathroom spaces.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/wc-seats" target="" class="image-blog basic-slider-image-0-5-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" data-bslazyclass="basic-slider-image-0-5-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_0Q2IJjcHwI6L_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/wc-seats" target=""> WC seats </a> </h3> </div> <span class="clamp">Thoughtfully designed toilet seats enhance everyday comfort through practical details. Integrated soft-close mechanisms ensure quiet, controlled closing, reducing noise and wear over time. Easy-release systems allow the seat to be removed effortlessly, making thorough cleaning simpler and supporting improved hygiene standards throughout the bathroom.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/toilet-complements" target="" class="image-blog basic-slider-image-0-6-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" data-bslazyclass="basic-slider-image-0-6-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_0Q2IJjcHwI6L_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/toilet-complements" target=""> Toilet complements </a> </h3> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/toilets" class="btn btn-tertiary py-0" target=""> Go to Toilets <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
1389<script type="text/javascript">
1390            try {
1391                    var direction;
1392                    var useRtl = false;
1393                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
1394
1395                    if (direction == 'rtl') { useRtl = true; }
1396
1397                    $('#_BasicSlider_INSTANCE_0Q2IJjcHwI6L_basic-slider-0').not('.slick-initialized').slick({
1398                        dots: true,
1399                        arrow: false,
1400                        swipeToSlide: true,
1401                        rtl: useRtl,
1402                        infinite: false,
1403                        speed: 300,
1404                        slidesToShow: 3,
1405                        responsive: [{
1406                                breakpoint: 991,
1407                                settings: {
1408                                    dots: false,
1409                                    rtl: useRtl
1410                                }
1411                            },
1412                            {
1413                                breakpoint: 767,
1414                                settings: {
1415                                    dots: false,
1416                                    slidesToShow: 1,
1417                                    rtl: useRtl
1418                                }
1419                            }
1420                        ]
1421                    });
1422                } catch (error) {
1423                    console.log('Try set slider blog got ' + error);
1424                }
1425        </script>
1425 
1425<script type="text/javascript">
1426			var bsimages_BasicSlider_INSTANCE_0Q2IJjcHwI6L_ = {'basic-slider-image-0-5-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_' : {'default' : '/documents/portlet_file_entry/2310412/Toilet+seats.jpg/d85ee19d-8761-007c-00d9-312754621652', 'desktop' : '/o/adaptive-media/image/3469856/49201805/desktop/Toilet+seats.jpg', 'tablet' : '/o/adaptive-media/image/3469856/49201805/tablet/Toilet+seats.jpg', 'mobile' : '/o/adaptive-media/image/3469856/49201805/mobile/Toilet+seats.jpg'},
1427'basic-slider-image-0-0-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_' : {'default' : '/documents/portlet_file_entry/2310412/Wall-hung.jpg/a03e5c04-194e-6f5f-e0a1-e5a79bdc1614', 'desktop' : '/o/adaptive-media/image/3469876/381192814/desktop/Wall-hung.jpg', 'tablet' : '/o/adaptive-media/image/3469876/381192814/tablet/Wall-hung.jpg', 'mobile' : '/o/adaptive-media/image/3469876/381192814/mobile/Wall-hung.jpg'},
1428'basic-slider-image-0-3-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_' : {'default' : '/documents/portlet_file_entry/2310412/Floorstanding+WCs+_combipack.jpg/90dbd8d3-7e18-a452-8ff7-099037b1778b', 'desktop' : '/o/adaptive-media/image/3469806/381192909/desktop/Floorstanding+WCs+_combipack.jpg', 'tablet' : '/o/adaptive-media/image/3469806/381192909/tablet/Floorstanding+WCs+_combipack.jpg', 'mobile' : '/o/adaptive-media/image/3469806/381192909/mobile/Floorstanding+WCs+_combipack.jpg'},
1429'basic-slider-image-0-4-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_' : {'default' : '/documents/portlet_file_entry/2310412/Cisterns.jpg/de71e1f9-936a-efce-808b-6773143df180', 'desktop' : '/o/adaptive-media/image/3469796/381192874/desktop/Cisterns.jpg', 'tablet' : '/o/adaptive-media/image/3469796/381192874/tablet/Cisterns.jpg', 'mobile' : '/o/adaptive-media/image/3469796/381192874/mobile/Cisterns.jpg'},
1430'basic-slider-image-0-1-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_' : {'default' : '/documents/portlet_file_entry/2310412/Floorstanding.jpg/213d58a9-cc1e-c3ba-27b9-b54a494aa584', 'desktop' : '/o/adaptive-media/image/3469826/381193041/desktop/Floorstanding.jpg', 'tablet' : '/o/adaptive-media/image/3469826/381193041/tablet/Floorstanding.jpg', 'mobile' : '/o/adaptive-media/image/3469826/381193041/mobile/Floorstanding.jpg'},
1431'basic-slider-image-0-2-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_' : {'default' : '/documents/portlet_file_entry/2310412/_0040_FLOORSTANDING+WCS%2C+CLOSE-COUPLED.jpg/88821906-66f0-caea-e019-c15e1cc0d9d5', 'desktop' : '/o/adaptive-media/image/381192996/441143286/desktop/_0040_FLOORSTANDING+WCS%2C+CLOSE-COUPLED.jpg', 'tablet' : '/o/adaptive-media/image/381192996/441143286/tablet/_0040_FLOORSTANDING+WCS%2C+CLOSE-COUPLED.jpg', 'mobile' : '/o/adaptive-media/image/381192996/441143286/mobile/_0040_FLOORSTANDING+WCS%2C+CLOSE-COUPLED.jpg'},
1432'basic-slider-image-0-6-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_' : {'default' : '/documents/portlet_file_entry/2310412/TOILET+COMPLEMENTS.jpg/2f46bb87-04d3-ac7a-9cce-923e172d3aff', 'desktop' : '/o/adaptive-media/image/278034263/278034264/desktop/TOILET+COMPLEMENTS.jpg', 'tablet' : '/o/adaptive-media/image/278034263/278034264/tablet/TOILET+COMPLEMENTS.jpg', 'mobile' : '/o/adaptive-media/image/278034263/278034264/mobile/TOILET+COMPLEMENTS.jpg'}};
1433var bsobserver_BasicSlider_INSTANCE_0Q2IJjcHwI6L_ = new IntersectionObserver(function (entries) {
1434entries.forEach((entry) => {
1435if ((entry.isIntersecting)&&(entry.target)) {
1436var element = entry.target;
1437var lazyclass = element.dataset['bslazyclass'];
1438if (lazyclass) {
1439var imgdata = bsimages_BasicSlider_INSTANCE_0Q2IJjcHwI6L_[lazyclass];
1440if (imgdata) {
1441var img = imgdata.default;
1442if (screen.width <= 1920) {
1443if (imgdata.desktop) {img = imgdata.desktop;}
1444}
1445if (screen.width <= 960) {
1446if (imgdata.tablet) {img = imgdata.tablet;}
1447}
1448if (screen.width <= 360) {
1449if (imgdata.mobile) {img = imgdata.mobile;}
1450}
1451if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
1452}
1453}
1454bsobserver_BasicSlider_INSTANCE_0Q2IJjcHwI6L_.unobserve(element);
1455}
1456});
1457}, {threshold : 0.1});
1458bsobserver_BasicSlider_INSTANCE_0Q2IJjcHwI6L_.observe($('.basic-slider-image-0-5-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_').get()[0]);
1459bsobserver_BasicSlider_INSTANCE_0Q2IJjcHwI6L_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_').get()[0]);
1460bsobserver_BasicSlider_INSTANCE_0Q2IJjcHwI6L_.observe($('.basic-slider-image-0-3-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_').get()[0]);
1461bsobserver_BasicSlider_INSTANCE_0Q2IJjcHwI6L_.observe($('.basic-slider-image-0-4-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_').get()[0]);
1462bsobserver_BasicSlider_INSTANCE_0Q2IJjcHwI6L_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_').get()[0]);
1463bsobserver_BasicSlider_INSTANCE_0Q2IJjcHwI6L_.observe($('.basic-slider-image-0-2-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_').get()[0]);
1464bsobserver_BasicSlider_INSTANCE_0Q2IJjcHwI6L_.observe($('.basic-slider-image-0-6-_BasicSlider_INSTANCE_0Q2IJjcHwI6L_').get()[0]);
1465
1466		</script>
1466 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_hJj6gF8pEpcP_"> <span id="p_BasicSlider_INSTANCE_hJj6gF8pEpcP"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_hJj6gF8pEpcP"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/shower-toilets" target=""> <h2 class="">Shower toilets</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_hJj6gF8pEpcP_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/cleanet" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_hJj6gF8pEpcP_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_hJj6gF8pEpcP_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_hJj6gF8pEpcP_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/cleanet" target=""> Cleanet </a> </h3> </div> <span class="clamp">CLEANET shower toilets represent the highest standard of bathroom hygiene, combining intimate cleansing with water and advanced comfort. Continuous technological development refines performance and ease of use, while the design aligns seamlessly with contemporary bathroom aesthetics. Form and functionality come together to enhance everyday wellbeing and elevate the overall bathroom experience.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/cleanet-sit" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_hJj6gF8pEpcP_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_hJj6gF8pEpcP_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_hJj6gF8pEpcP_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/cleanet-sit" target=""> Cleanet Sit </a> </h3> </div> <span class="clamp">The universal form of the shower toilet seat is designed to integrate effortlessly with a wide range of LAUFEN WC's. This considered shape allows for flexible installation and easy relocation, while maintaining full functionality and comfort, offering a practical solution for upgrading hygiene without compromising on design.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/shower-toilet-complements" target="" class="image-blog basic-slider-image-0-2-_BasicSlider_INSTANCE_hJj6gF8pEpcP_" data-bslazyclass="basic-slider-image-0-2-_BasicSlider_INSTANCE_hJj6gF8pEpcP_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_hJj6gF8pEpcP_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/shower-toilet-complements" target=""> Shower toilet complements </a> </h3> </div> <span class="clamp">Shower toilet complements include replacement filters, descaling agents, service components, and control accessories designed to maintain performance and hygiene. Precisely engineered parts ensure reliable operation, easy maintenance, seamless integration, and lasting everyday comfort.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/shower-toilets" class="btn btn-tertiary py-0" target=""> Go to Shower toilets <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
1466<script type="text/javascript">
1467            try {
1468                    var direction;
1469                    var useRtl = false;
1470                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
1471
1472                    if (direction == 'rtl') { useRtl = true; }
1473
1474                    $('#_BasicSlider_INSTANCE_hJj6gF8pEpcP_basic-slider-0').not('.slick-initialized').slick({
1475                        dots: true,
1476                        arrow: false,
1477                        swipeToSlide: true,
1478                        rtl: useRtl,
1479                        infinite: false,
1480                        speed: 300,
1481                        slidesToShow: 3,
1482                        responsive: [{
1483                                breakpoint: 991,
1484                                settings: {
1485                                    dots: false,
1486                                    rtl: useRtl
1487                                }
1488                            },
1489                            {
1490                                breakpoint: 767,
1491                                settings: {
1492                                    dots: false,
1493                                    slidesToShow: 1,
1494                                    rtl: useRtl
1495                                }
1496                            }
1497                        ]
1498                    });
1499                } catch (error) {
1500                    console.log('Try set slider blog got ' + error);
1501                }
1502        </script>
1502 
1502<script type="text/javascript">
1503			var bsimages_BasicSlider_INSTANCE_hJj6gF8pEpcP_ = {'basic-slider-image-0-2-_BasicSlider_INSTANCE_hJj6gF8pEpcP_' : {'default' : '/documents/portlet_file_entry/2310412/SHOWER_TOILET_COMPLEMENTS.jpg/58efd0b8-07d0-5fde-3b61-05cd0790b8ae', 'desktop' : '/o/adaptive-media/image/238564391/381192757/desktop/SHOWER_TOILET_COMPLEMENTS.jpg', 'tablet' : '/o/adaptive-media/image/238564391/381192757/tablet/SHOWER_TOILET_COMPLEMENTS.jpg', 'mobile' : '/o/adaptive-media/image/238564391/381192757/mobile/SHOWER_TOILET_COMPLEMENTS.jpg'},
1504'basic-slider-image-0-1-_BasicSlider_INSTANCE_hJj6gF8pEpcP_' : {'default' : '/documents/portlet_file_entry/2310412/SHOWER_TOILET_SEATS.jpg/0e82f694-77c5-75ae-cf7c-b8825fa473b4', 'desktop' : '/o/adaptive-media/image/238564376/381192723/desktop/SHOWER_TOILET_SEATS.jpg', 'tablet' : '/o/adaptive-media/image/238564376/381192723/tablet/SHOWER_TOILET_SEATS.jpg', 'mobile' : '/o/adaptive-media/image/238564376/381192723/mobile/SHOWER_TOILET_SEATS.jpg'},
1505'basic-slider-image-0-0-_BasicSlider_INSTANCE_hJj6gF8pEpcP_' : {'default' : '/documents/portlet_file_entry/2310412/Shower+toilet.jpg/0e8a89dd-3b64-867b-fe45-f5af9c144a37', 'desktop' : '/o/adaptive-media/image/398260634/398260662/desktop/Shower+toilet.jpg', 'tablet' : '/o/adaptive-media/image/398260634/398260662/tablet/Shower+toilet.jpg', 'mobile' : '/o/adaptive-media/image/398260634/398260662/mobile/Shower+toilet.jpg'}};
1506var bsobserver_BasicSlider_INSTANCE_hJj6gF8pEpcP_ = new IntersectionObserver(function (entries) {
1507entries.forEach((entry) => {
1508if ((entry.isIntersecting)&&(entry.target)) {
1509var element = entry.target;
1510var lazyclass = element.dataset['bslazyclass'];
1511if (lazyclass) {
1512var imgdata = bsimages_BasicSlider_INSTANCE_hJj6gF8pEpcP_[lazyclass];
1513if (imgdata) {
1514var img = imgdata.default;
1515if (screen.width <= 1920) {
1516if (imgdata.desktop) {img = imgdata.desktop;}
1517}
1518if (screen.width <= 960) {
1519if (imgdata.tablet) {img = imgdata.tablet;}
1520}
1521if (screen.width <= 360) {
1522if (imgdata.mobile) {img = imgdata.mobile;}
1523}
1524if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
1525}
1526}
1527bsobserver_BasicSlider_INSTANCE_hJj6gF8pEpcP_.unobserve(element);
1528}
1529});
1530}, {threshold : 0.1});
1531bsobserver_BasicSlider_INSTANCE_hJj6gF8pEpcP_.observe($('.basic-slider-image-0-2-_BasicSlider_INSTANCE_hJj6gF8pEpcP_').get()[0]);
1532bsobserver_BasicSlider_INSTANCE_hJj6gF8pEpcP_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_hJj6gF8pEpcP_').get()[0]);
1533bsobserver_BasicSlider_INSTANCE_hJj6gF8pEpcP_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_hJj6gF8pEpcP_').get()[0]);
1534
1535		</script>
1535 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_f2sUeyedlhxY_"> <span id="p_BasicSlider_INSTANCE_f2sUeyedlhxY"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_f2sUeyedlhxY"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/faucets" target=""> <h2 class="">Faucets</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_f2sUeyedlhxY_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/basin-faucets" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_f2sUeyedlhxY_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_f2sUeyedlhxY_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_f2sUeyedlhxY_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/basin-faucets" target=""> Basin faucets </a> </h3> </div> <span class="clamp">Designed to integrate effortlessly into a wide range of bathroom styles and washbasin designs, the washbasins mixers from LAUFEN. Available in single-lever and dual-handle versions, they can be installed on the washbasin, countertop, or wall. Durable ceramic cartridges and a refined choice of finishes ensure long-lasting performance and enduring visual appeal.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/bidet-faucets" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_f2sUeyedlhxY_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_f2sUeyedlhxY_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_f2sUeyedlhxY_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/bidet-faucets" target=""> Bidet faucets </a> </h3> </div> <span class="clamp">Bidet mixers from LAUFEN are designed for long-lasting performance and visual consistency. Carefully crafted forms and a choice of finishes complement a wide range of bidet styles, supporting a cohesive bathroom aesthetic. A robust surface finishing ensures durability, modern appeal, and high-quality workmanship for reliable everyday use.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/bath-faucets" target="" class="image-blog basic-slider-image-0-2-_BasicSlider_INSTANCE_f2sUeyedlhxY_" data-bslazyclass="basic-slider-image-0-2-_BasicSlider_INSTANCE_f2sUeyedlhxY_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_f2sUeyedlhxY_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/bath-faucets" target=""> Bath faucets </a> </h3> </div> <span class="clamp">Refined design options for contemporary interiors with LAUFEN bath faucets, from sculptural floorstanding mixers to elegant wall-mounted spouts. Available in a selection of finishes, they allow precise coordination with the overall bathroom concept, combining a visual appeal with reliable performance for a considered bathing experience.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/shower-faucets" target="" class="image-blog basic-slider-image-0-3-_BasicSlider_INSTANCE_f2sUeyedlhxY_" data-bslazyclass="basic-slider-image-0-3-_BasicSlider_INSTANCE_f2sUeyedlhxY_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_f2sUeyedlhxY_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/shower-faucets" target=""> Shower faucets </a> </h3> </div> <span class="clamp">Shower mixers from LAUFEN are defined by precise craftsmanship and long-term reliability. Thermostatic options enhance comfort while supporting efficient water use. Available in a variety of configurations, their minimalist designs integrate seamlessly with different bathtubs, shower enclosures, and overall bathroom concepts.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/concealed-bodies" target="" class="image-blog basic-slider-image-0-4-_BasicSlider_INSTANCE_f2sUeyedlhxY_" data-bslazyclass="basic-slider-image-0-4-_BasicSlider_INSTANCE_f2sUeyedlhxY_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_f2sUeyedlhxY_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/concealed-bodies" target=""> Concealed bodies </a> </h3> </div> <span class="clamp">Concealed bodies offer a minimalist approach to bathroom design, keeping technical elements discreetly hidden. LAUFEN concealed solutions for washbasins, showers, and bathtubs help save space while supporting clean, contemporary interiors. A complete range of concealed bodies and accessories, including mounting rails, ensures precise installation and seamless integration.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/faucets-accessories" target="" class="image-blog basic-slider-image-0-5-_BasicSlider_INSTANCE_f2sUeyedlhxY_" data-bslazyclass="basic-slider-image-0-5-_BasicSlider_INSTANCE_f2sUeyedlhxY_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_f2sUeyedlhxY_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/faucets-accessories" target=""> Faucets accessories </a> </h3> </div> <span class="clamp">Faucet accessories support the functionality, installation, and everyday comfort of bathroom faucet solutions. LAUFEN offers coordinated accessories designed to complement faucet collections with consistent aesthetics and reliable performance. Durable materials and carefully considered details ensure long-lasting use in contemporary bathroom environments.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/faucets" class="btn btn-tertiary py-0" target=""> Go to Faucets <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
1535<script type="text/javascript">
1536            try {
1537                    var direction;
1538                    var useRtl = false;
1539                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
1540
1541                    if (direction == 'rtl') { useRtl = true; }
1542
1543                    $('#_BasicSlider_INSTANCE_f2sUeyedlhxY_basic-slider-0').not('.slick-initialized').slick({
1544                        dots: true,
1545                        arrow: false,
1546                        swipeToSlide: true,
1547                        rtl: useRtl,
1548                        infinite: false,
1549                        speed: 300,
1550                        slidesToShow: 3,
1551                        responsive: [{
1552                                breakpoint: 991,
1553                                settings: {
1554                                    dots: false,
1555                                    rtl: useRtl
1556                                }
1557                            },
1558                            {
1559                                breakpoint: 767,
1560                                settings: {
1561                                    dots: false,
1562                                    slidesToShow: 1,
1563                                    rtl: useRtl
1564                                }
1565                            }
1566                        ]
1567                    });
1568                } catch (error) {
1569                    console.log('Try set slider blog got ' + error);
1570                }
1571        </script>
1571 
1571<script type="text/javascript">
1572			var bsimages_BasicSlider_INSTANCE_f2sUeyedlhxY_ = {'basic-slider-image-0-3-_BasicSlider_INSTANCE_f2sUeyedlhxY_' : {'default' : '/documents/portlet_file_entry/2310412/Shower+faucets.jpg/3aa30c6b-5b9b-dca8-02e6-8a6fd99b2991', 'desktop' : '/o/adaptive-media/image/3469586/381192449/desktop/Shower+faucets.jpg', 'tablet' : '/o/adaptive-media/image/3469586/381192449/tablet/Shower+faucets.jpg', 'mobile' : '/o/adaptive-media/image/3469586/381192449/mobile/Shower+faucets.jpg'},
1573'basic-slider-image-0-0-_BasicSlider_INSTANCE_f2sUeyedlhxY_' : {'default' : '/documents/portlet_file_entry/2310412/Washbasin+faucets.jpg/c345cadf-3644-30e1-ce0f-86c4891e65e0', 'desktop' : '/o/adaptive-media/image/3469596/381192372/desktop/Washbasin+faucets.jpg', 'tablet' : '/o/adaptive-media/image/3469596/381192372/tablet/Washbasin+faucets.jpg', 'mobile' : '/o/adaptive-media/image/3469596/381192372/mobile/Washbasin+faucets.jpg'},
1574'basic-slider-image-0-2-_BasicSlider_INSTANCE_f2sUeyedlhxY_' : {'default' : '/documents/portlet_file_entry/2310412/Bath+faucets.jpg/50f74ba0-f05f-c9a1-ed67-b5d44c35e6bb', 'desktop' : '/o/adaptive-media/image/3469526/381192414/desktop/Bath+faucets.jpg', 'tablet' : '/o/adaptive-media/image/3469526/381192414/tablet/Bath+faucets.jpg', 'mobile' : '/o/adaptive-media/image/3469526/381192414/mobile/Bath+faucets.jpg'},
1575'basic-slider-image-0-4-_BasicSlider_INSTANCE_f2sUeyedlhxY_' : {'default' : '/documents/portlet_file_entry/2310412/Concealed+bodies.jpg/2863947e-67aa-3a9e-3a7c-b2e8fd66d5ec', 'desktop' : '/o/adaptive-media/image/3469556/381192613/desktop/Concealed+bodies.jpg', 'tablet' : '/o/adaptive-media/image/3469556/381192613/tablet/Concealed+bodies.jpg', 'mobile' : '/o/adaptive-media/image/3469556/381192613/mobile/Concealed+bodies.jpg'},
1576'basic-slider-image-0-5-_BasicSlider_INSTANCE_f2sUeyedlhxY_' : {'default' : '/documents/portlet_file_entry/2310412/Faucets+accessories.jpg/c6d28025-b890-341f-ba44-3134ef63631c', 'desktop' : '/o/adaptive-media/image/3469566/381192655/desktop/Faucets+accessories.jpg', 'tablet' : '/o/adaptive-media/image/3469566/381192655/tablet/Faucets+accessories.jpg', 'mobile' : '/o/adaptive-media/image/3469566/381192655/mobile/Faucets+accessories.jpg'},
1577'basic-slider-image-0-1-_BasicSlider_INSTANCE_f2sUeyedlhxY_' : {'default' : '/documents/portlet_file_entry/2310412/Bidet+faucets.jpg/a03f895b-83e4-ec1a-7e0f-83693be962e7', 'desktop' : '/o/adaptive-media/image/3469546/381192306/desktop/Bidet+faucets.jpg', 'tablet' : '/o/adaptive-media/image/3469546/381192306/tablet/Bidet+faucets.jpg', 'mobile' : '/o/adaptive-media/image/3469546/381192306/mobile/Bidet+faucets.jpg'}};
1578var bsobserver_BasicSlider_INSTANCE_f2sUeyedlhxY_ = new IntersectionObserver(function (entries) {
1579entries.forEach((entry) => {
1580if ((entry.isIntersecting)&&(entry.target)) {
1581var element = entry.target;
1582var lazyclass = element.dataset['bslazyclass'];
1583if (lazyclass) {
1584var imgdata = bsimages_BasicSlider_INSTANCE_f2sUeyedlhxY_[lazyclass];
1585if (imgdata) {
1586var img = imgdata.default;
1587if (screen.width <= 1920) {
1588if (imgdata.desktop) {img = imgdata.desktop;}
1589}
1590if (screen.width <= 960) {
1591if (imgdata.tablet) {img = imgdata.tablet;}
1592}
1593if (screen.width <= 360) {
1594if (imgdata.mobile) {img = imgdata.mobile;}
1595}
1596if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
1597}
1598}
1599bsobserver_BasicSlider_INSTANCE_f2sUeyedlhxY_.unobserve(element);
1600}
1601});
1602}, {threshold : 0.1});
1603bsobserver_BasicSlider_INSTANCE_f2sUeyedlhxY_.observe($('.basic-slider-image-0-3-_BasicSlider_INSTANCE_f2sUeyedlhxY_').get()[0]);
1604bsobserver_BasicSlider_INSTANCE_f2sUeyedlhxY_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_f2sUeyedlhxY_').get()[0]);
1605bsobserver_BasicSlider_INSTANCE_f2sUeyedlhxY_.observe($('.basic-slider-image-0-2-_BasicSlider_INSTANCE_f2sUeyedlhxY_').get()[0]);
1606bsobserver_BasicSlider_INSTANCE_f2sUeyedlhxY_.observe($('.basic-slider-image-0-4-_BasicSlider_INSTANCE_f2sUeyedlhxY_').get()[0]);
1607bsobserver_BasicSlider_INSTANCE_f2sUeyedlhxY_.observe($('.basic-slider-image-0-5-_BasicSlider_INSTANCE_f2sUeyedlhxY_').get()[0]);
1608bsobserver_BasicSlider_INSTANCE_f2sUeyedlhxY_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_f2sUeyedlhxY_').get()[0]);
1609
1610		</script>
1610 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_BH07Bm8GJRfI_"> <span id="p_BasicSlider_INSTANCE_BH07Bm8GJRfI"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_BH07Bm8GJRfI"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/showers" target=""> <h2 class="">Showers</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_BH07Bm8GJRfI_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/bath-shower-columns" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_BH07Bm8GJRfI_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_BH07Bm8GJRfI_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_BH07Bm8GJRfI_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/bath-shower-columns" target=""> Bath-shower columns </a> </h3> </div> <span class="clamp">Bath-shower columns bring together luxurious comfort, refined aesthetics, and advanced shower functionality within a single solution. LAUFEN shower stations with thermostatic controls provide precise temperature regulation, rainshowers, and hand showers, creating a premium showering experience while enhancing everyday comfort and practicality in contemporary bathrooms.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/hand-showers" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_BH07Bm8GJRfI_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_BH07Bm8GJRfI_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_BH07Bm8GJRfI_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/hand-showers" target=""> Hand showers </a> </h3> </div> <span class="clamp">LAUFEN hand showers offer flexibility and precise control for everyday showering. Ergonomic design, multiple spray options, and durable finishes support comfort, efficient water use, and easy maintenance while integrating seamlessly with modern shower systems.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/rainshowers" target="" class="image-blog basic-slider-image-0-2-_BasicSlider_INSTANCE_BH07Bm8GJRfI_" data-bslazyclass="basic-slider-image-0-2-_BasicSlider_INSTANCE_BH07Bm8GJRfI_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_BH07Bm8GJRfI_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/rainshowers" target=""> Rainshowers </a> </h3> </div> <span class="clamp">Rainshowers from LAUFEN create a spacious, immersive shower experience through wide spray coverage and refined design. High-quality materials, precise engineering, and clean geometries ensure reliable performance, easy cleaning, and seamless integration into contemporary bathrooms.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/shower-accessories" target="" class="image-blog basic-slider-image-0-3-_BasicSlider_INSTANCE_BH07Bm8GJRfI_" data-bslazyclass="basic-slider-image-0-3-_BasicSlider_INSTANCE_BH07Bm8GJRfI_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_BH07Bm8GJRfI_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/shower-accessories" target=""> Shower accessories </a> </h3> </div> <span class="clamp">Shower accessories enhance comfort, organisation, and everyday functionality within the shower area. LAUFEN offers coordinated accessories designed to complement contemporary shower solutions with refined aesthetics and durable performance. Carefully considered details help create a practical, visually balanced, and comfortable bathroom environment.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/showers" class="btn btn-tertiary py-0" target=""> Go to Showers <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
1610<script type="text/javascript">
1611            try {
1612                    var direction;
1613                    var useRtl = false;
1614                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
1615
1616                    if (direction == 'rtl') { useRtl = true; }
1617
1618                    $('#_BasicSlider_INSTANCE_BH07Bm8GJRfI_basic-slider-0').not('.slick-initialized').slick({
1619                        dots: true,
1620                        arrow: false,
1621                        swipeToSlide: true,
1622                        rtl: useRtl,
1623                        infinite: false,
1624                        speed: 300,
1625                        slidesToShow: 3,
1626                        responsive: [{
1627                                breakpoint: 991,
1628                                settings: {
1629                                    dots: false,
1630                                    rtl: useRtl
1631                                }
1632                            },
1633                            {
1634                                breakpoint: 767,
1635                                settings: {
1636                                    dots: false,
1637                                    slidesToShow: 1,
1638                                    rtl: useRtl
1639                                }
1640                            }
1641                        ]
1642                    });
1643                } catch (error) {
1644                    console.log('Try set slider blog got ' + error);
1645                }
1646        </script>
1646 
1646<script type="text/javascript">
1647			var bsimages_BasicSlider_INSTANCE_BH07Bm8GJRfI_ = {'basic-slider-image-0-1-_BasicSlider_INSTANCE_BH07Bm8GJRfI_' : {'default' : '/documents/portlet_file_entry/2310412/_0035_HAND+SHOWERS.jpg/5eb62ff5-7bc8-1e2f-9415-14cd01bb307b', 'desktop' : '/o/adaptive-media/image/381192102/381192103/desktop/_0035_HAND+SHOWERS.jpg', 'tablet' : '/o/adaptive-media/image/381192102/381192103/tablet/_0035_HAND+SHOWERS.jpg', 'mobile' : '/o/adaptive-media/image/381192102/381192103/mobile/_0035_HAND+SHOWERS.jpg'},
1648'basic-slider-image-0-3-_BasicSlider_INSTANCE_BH07Bm8GJRfI_' : {'default' : '/documents/portlet_file_entry/2310412/_0024_SHOWER+ACCESSORIES.jpg/5ac7807d-4211-d756-effc-3d73a464f6fc', 'desktop' : '/o/adaptive-media/image/381192132/381192133/desktop/_0024_SHOWER+ACCESSORIES.jpg', 'tablet' : '/o/adaptive-media/image/381192132/381192133/tablet/_0024_SHOWER+ACCESSORIES.jpg', 'mobile' : '/o/adaptive-media/image/381192132/381192133/mobile/_0024_SHOWER+ACCESSORIES.jpg'},
1649'basic-slider-image-0-2-_BasicSlider_INSTANCE_BH07Bm8GJRfI_' : {'default' : '/documents/portlet_file_entry/2310412/_0029_RAINSHOWERS.jpg/c5242136-a7ec-4994-f4a7-bfa82ec0dcd6', 'desktop' : '/o/adaptive-media/image/381192117/381192118/desktop/_0029_RAINSHOWERS.jpg', 'tablet' : '/o/adaptive-media/image/381192117/381192118/tablet/_0029_RAINSHOWERS.jpg', 'mobile' : '/o/adaptive-media/image/381192117/381192118/mobile/_0029_RAINSHOWERS.jpg'},
1650'basic-slider-image-0-0-_BasicSlider_INSTANCE_BH07Bm8GJRfI_' : {'default' : '/documents/portlet_file_entry/2310412/_0062_BATH+-SHOWER+COLUMNS.jpg/65965030-f07a-261c-ffb5-097071aa9ac2', 'desktop' : '/o/adaptive-media/image/381191974/381191975/desktop/_0062_BATH+-SHOWER+COLUMNS.jpg', 'tablet' : '/o/adaptive-media/image/381191974/381191975/tablet/_0062_BATH+-SHOWER+COLUMNS.jpg', 'mobile' : '/o/adaptive-media/image/381191974/381191975/mobile/_0062_BATH+-SHOWER+COLUMNS.jpg'}};
1651var bsobserver_BasicSlider_INSTANCE_BH07Bm8GJRfI_ = new IntersectionObserver(function (entries) {
1652entries.forEach((entry) => {
1653if ((entry.isIntersecting)&&(entry.target)) {
1654var element = entry.target;
1655var lazyclass = element.dataset['bslazyclass'];
1656if (lazyclass) {
1657var imgdata = bsimages_BasicSlider_INSTANCE_BH07Bm8GJRfI_[lazyclass];
1658if (imgdata) {
1659var img = imgdata.default;
1660if (screen.width <= 1920) {
1661if (imgdata.desktop) {img = imgdata.desktop;}
1662}
1663if (screen.width <= 960) {
1664if (imgdata.tablet) {img = imgdata.tablet;}
1665}
1666if (screen.width <= 360) {
1667if (imgdata.mobile) {img = imgdata.mobile;}
1668}
1669if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
1670}
1671}
1672bsobserver_BasicSlider_INSTANCE_BH07Bm8GJRfI_.unobserve(element);
1673}
1674});
1675}, {threshold : 0.1});
1676bsobserver_BasicSlider_INSTANCE_BH07Bm8GJRfI_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_BH07Bm8GJRfI_').get()[0]);
1677bsobserver_BasicSlider_INSTANCE_BH07Bm8GJRfI_.observe($('.basic-slider-image-0-3-_BasicSlider_INSTANCE_BH07Bm8GJRfI_').get()[0]);
1678bsobserver_BasicSlider_INSTANCE_BH07Bm8GJRfI_.observe($('.basic-slider-image-0-2-_BasicSlider_INSTANCE_BH07Bm8GJRfI_').get()[0]);
1679bsobserver_BasicSlider_INSTANCE_BH07Bm8GJRfI_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_BH07Bm8GJRfI_').get()[0]);
1680
1681		</script>
1681 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_5iayDMkZbytJ_"> <span id="p_BasicSlider_INSTANCE_5iayDMkZbytJ"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_5iayDMkZbytJ"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/bidets" target=""> <h2 class="">Bidets</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_5iayDMkZbytJ_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/floorstanding-bidets" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_5iayDMkZbytJ_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_5iayDMkZbytJ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_5iayDMkZbytJ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/floorstanding-bidets" target=""> Floorstanding bidets </a> </h3> </div> <span class="clamp">Floor-standing bidets offer a refined approach to intimate hygiene, supporting comfort and everyday wellbeing. LAUFEN bidets combine sophisticated construction with clean, understated lines that integrate seamlessly into the bathroom. Crafted from durable materials, they are highly resistant to mechanical damage and chemical exposure, ensuring long-lasting performance.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/wall-hung-bidets" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_5iayDMkZbytJ_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_5iayDMkZbytJ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_5iayDMkZbytJ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/wall-hung-bidets" target=""> Wall-hung bidets </a> </h3> </div> <span class="clamp">Wall-hung bidets from LAUFEN are crafted from durable ceramic, allowing refined, modern forms that remain easy to maintain. The EasyFit system simplifies installation by eliminating side screws, resulting in improved stability, a cleaner appearance, and fewer hard-to-reach areas, supporting both hygiene and long-term comfort.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/complements-bidets" target="" class="image-blog basic-slider-image-0-2-_BasicSlider_INSTANCE_5iayDMkZbytJ_" data-bslazyclass="basic-slider-image-0-2-_BasicSlider_INSTANCE_5iayDMkZbytJ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_5iayDMkZbytJ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/complements-bidets" target=""> Complements for bidets </a> </h3> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/bidets" class="btn btn-tertiary py-0" target=""> Go to Bidets <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
1681<script type="text/javascript">
1682            try {
1683                    var direction;
1684                    var useRtl = false;
1685                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
1686
1687                    if (direction == 'rtl') { useRtl = true; }
1688
1689                    $('#_BasicSlider_INSTANCE_5iayDMkZbytJ_basic-slider-0').not('.slick-initialized').slick({
1690                        dots: true,
1691                        arrow: false,
1692                        swipeToSlide: true,
1693                        rtl: useRtl,
1694                        infinite: false,
1695                        speed: 300,
1696                        slidesToShow: 3,
1697                        responsive: [{
1698                                breakpoint: 991,
1699                                settings: {
1700                                    dots: false,
1701                                    rtl: useRtl
1702                                }
1703                            },
1704                            {
1705                                breakpoint: 767,
1706                                settings: {
1707                                    dots: false,
1708                                    slidesToShow: 1,
1709                                    rtl: useRtl
1710                                }
1711                            }
1712                        ]
1713                    });
1714                } catch (error) {
1715                    console.log('Try set slider blog got ' + error);
1716                }
1717        </script>
1717 
1717<script type="text/javascript">
1718			var bsimages_BasicSlider_INSTANCE_5iayDMkZbytJ_ = {'basic-slider-image-0-0-_BasicSlider_INSTANCE_5iayDMkZbytJ_' : {'default' : '/documents/portlet_file_entry/2310412/Floorstanding+bidets.jpg/28597acc-46b8-697e-5125-d5474a0288ed', 'desktop' : '/o/adaptive-media/image/3469496/381191570/desktop/Floorstanding+bidets.jpg', 'tablet' : '/o/adaptive-media/image/3469496/381191570/tablet/Floorstanding+bidets.jpg', 'mobile' : '/o/adaptive-media/image/3469496/381191570/mobile/Floorstanding+bidets.jpg'},
1719'basic-slider-image-0-1-_BasicSlider_INSTANCE_5iayDMkZbytJ_' : {'default' : '/documents/portlet_file_entry/2310412/Wall-hung+bidets.jpg/965f7466-782c-6ac8-85c1-c5514d465d19', 'desktop' : '/o/adaptive-media/image/3469506/381191618/desktop/Wall-hung+bidets.jpg', 'tablet' : '/o/adaptive-media/image/3469506/381191618/tablet/Wall-hung+bidets.jpg', 'mobile' : '/o/adaptive-media/image/3469506/381191618/mobile/Wall-hung+bidets.jpg'},
1720'basic-slider-image-0-2-_BasicSlider_INSTANCE_5iayDMkZbytJ_' : {'default' : '/documents/portlet_file_entry/2310412/COMPLEMENTS+FOR+BIDETS.jpg/0d5713d5-553d-30e8-eba3-b5ec4ebfd85e', 'desktop' : '/o/adaptive-media/image/278038410/381191536/desktop/COMPLEMENTS+FOR+BIDETS.jpg', 'tablet' : '/o/adaptive-media/image/278038410/381191536/tablet/COMPLEMENTS+FOR+BIDETS.jpg', 'mobile' : '/o/adaptive-media/image/278038410/381191536/mobile/COMPLEMENTS+FOR+BIDETS.jpg'}};
1721var bsobserver_BasicSlider_INSTANCE_5iayDMkZbytJ_ = new IntersectionObserver(function (entries) {
1722entries.forEach((entry) => {
1723if ((entry.isIntersecting)&&(entry.target)) {
1724var element = entry.target;
1725var lazyclass = element.dataset['bslazyclass'];
1726if (lazyclass) {
1727var imgdata = bsimages_BasicSlider_INSTANCE_5iayDMkZbytJ_[lazyclass];
1728if (imgdata) {
1729var img = imgdata.default;
1730if (screen.width <= 1920) {
1731if (imgdata.desktop) {img = imgdata.desktop;}
1732}
1733if (screen.width <= 960) {
1734if (imgdata.tablet) {img = imgdata.tablet;}
1735}
1736if (screen.width <= 360) {
1737if (imgdata.mobile) {img = imgdata.mobile;}
1738}
1739if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
1740}
1741}
1742bsobserver_BasicSlider_INSTANCE_5iayDMkZbytJ_.unobserve(element);
1743}
1744});
1745}, {threshold : 0.1});
1746bsobserver_BasicSlider_INSTANCE_5iayDMkZbytJ_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_5iayDMkZbytJ_').get()[0]);
1747bsobserver_BasicSlider_INSTANCE_5iayDMkZbytJ_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_5iayDMkZbytJ_').get()[0]);
1748bsobserver_BasicSlider_INSTANCE_5iayDMkZbytJ_.observe($('.basic-slider-image-0-2-_BasicSlider_INSTANCE_5iayDMkZbytJ_').get()[0]);
1749
1750		</script>
1750 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_xBdyuejixO5f_"> <span id="p_BasicSlider_INSTANCE_xBdyuejixO5f"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_xBdyuejixO5f"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/urinals" target=""> <h2 class="">Urinals</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_xBdyuejixO5f_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/urinal" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_xBdyuejixO5f_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_xBdyuejixO5f_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_xBdyuejixO5f_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/urinal" target=""> Urinal </a> </h3> </div> <span class="clamp">Wall-mounted urinals support high standards of hygiene in both public and private washrooms. LAUFEN urinals combine considered forms with modern technologies that help reduce water consumption. Electronic models allow programmable flushing based on usage, while rimless designs simplify cleaning, limit odours, and support a cleaner, more efficient washroom environment.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/urinal-divisions" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_xBdyuejixO5f_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_xBdyuejixO5f_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_xBdyuejixO5f_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/urinal-divisions" target=""> Urinal divisions </a> </h3> </div> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/covers-urinals" target="" class="image-blog basic-slider-image-0-2-_BasicSlider_INSTANCE_xBdyuejixO5f_" data-bslazyclass="basic-slider-image-0-2-_BasicSlider_INSTANCE_xBdyuejixO5f_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_xBdyuejixO5f_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/covers-urinals" target=""> Covers for urinals </a> </h3> </div> <span class="clamp">Urinal covers support improved hygiene and a cleaner visual appearance in bathroom environments. LAUFEN urinal covers are designed for reliable everyday use, combining durable materials with discreet, minimalist forms. Their considered design helps maintain a refined and coordinated aesthetic in contemporary sanitary spaces.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/urinals" class="btn btn-tertiary py-0" target=""> Go to Urinals <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
1750<script type="text/javascript">
1751            try {
1752                    var direction;
1753                    var useRtl = false;
1754                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
1755
1756                    if (direction == 'rtl') { useRtl = true; }
1757
1758                    $('#_BasicSlider_INSTANCE_xBdyuejixO5f_basic-slider-0').not('.slick-initialized').slick({
1759                        dots: true,
1760                        arrow: false,
1761                        swipeToSlide: true,
1762                        rtl: useRtl,
1763                        infinite: false,
1764                        speed: 300,
1765                        slidesToShow: 3,
1766                        responsive: [{
1767                                breakpoint: 991,
1768                                settings: {
1769                                    dots: false,
1770                                    rtl: useRtl
1771                                }
1772                            },
1773                            {
1774                                breakpoint: 767,
1775                                settings: {
1776                                    dots: false,
1777                                    slidesToShow: 1,
1778                                    rtl: useRtl
1779                                }
1780                            }
1781                        ]
1782                    });
1783                } catch (error) {
1784                    console.log('Try set slider blog got ' + error);
1785                }
1786        </script>
1786 
1786<script type="text/javascript">
1787			var bsimages_BasicSlider_INSTANCE_xBdyuejixO5f_ = {'basic-slider-image-0-1-_BasicSlider_INSTANCE_xBdyuejixO5f_' : {'default' : '/documents/portlet_file_entry/2310412/Urinal+divisions.jpg/46634383-4d35-cb58-f432-f27f58c5d082', 'desktop' : '/o/adaptive-media/image/3469896/49277718/desktop/Urinal+divisions.jpg', 'tablet' : '/o/adaptive-media/image/3469896/49277718/tablet/Urinal+divisions.jpg', 'mobile' : '/o/adaptive-media/image/3469896/49277718/mobile/Urinal+divisions.jpg'},
1788'basic-slider-image-0-2-_BasicSlider_INSTANCE_xBdyuejixO5f_' : {'default' : '/documents/portlet_file_entry/2310412/Urinal+covers.jpg/5c5780e3-dcfd-50b6-ac9e-9cdf440969e8', 'desktop' : '/o/adaptive-media/image/3469886/49277626/desktop/Urinal+covers.jpg', 'tablet' : '/o/adaptive-media/image/3469886/49277626/tablet/Urinal+covers.jpg', 'mobile' : '/o/adaptive-media/image/3469886/49277626/mobile/Urinal+covers.jpg'},
1789'basic-slider-image-0-0-_BasicSlider_INSTANCE_xBdyuejixO5f_' : {'default' : '/documents/portlet_file_entry/2310412/Urinals.jpg/13429952-cc46-97db-6841-4114209adbc5', 'desktop' : '/o/adaptive-media/image/3469906/381191470/desktop/Urinals.jpg', 'tablet' : '/o/adaptive-media/image/3469906/381191470/tablet/Urinals.jpg', 'mobile' : '/o/adaptive-media/image/3469906/381191470/mobile/Urinals.jpg'}};
1790var bsobserver_BasicSlider_INSTANCE_xBdyuejixO5f_ = new IntersectionObserver(function (entries) {
1791entries.forEach((entry) => {
1792if ((entry.isIntersecting)&&(entry.target)) {
1793var element = entry.target;
1794var lazyclass = element.dataset['bslazyclass'];
1795if (lazyclass) {
1796var imgdata = bsimages_BasicSlider_INSTANCE_xBdyuejixO5f_[lazyclass];
1797if (imgdata) {
1798var img = imgdata.default;
1799if (screen.width <= 1920) {
1800if (imgdata.desktop) {img = imgdata.desktop;}
1801}
1802if (screen.width <= 960) {
1803if (imgdata.tablet) {img = imgdata.tablet;}
1804}
1805if (screen.width <= 360) {
1806if (imgdata.mobile) {img = imgdata.mobile;}
1807}
1808if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
1809}
1810}
1811bsobserver_BasicSlider_INSTANCE_xBdyuejixO5f_.unobserve(element);
1812}
1813});
1814}, {threshold : 0.1});
1815bsobserver_BasicSlider_INSTANCE_xBdyuejixO5f_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_xBdyuejixO5f_').get()[0]);
1816bsobserver_BasicSlider_INSTANCE_xBdyuejixO5f_.observe($('.basic-slider-image-0-2-_BasicSlider_INSTANCE_xBdyuejixO5f_').get()[0]);
1817bsobserver_BasicSlider_INSTANCE_xBdyuejixO5f_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_xBdyuejixO5f_').get()[0]);
1818
1819		</script>
1819 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_SGohxiklVmiF_"> <span id="p_BasicSlider_INSTANCE_SGohxiklVmiF"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_SGohxiklVmiF"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/bathtubs" target=""> <h2 class="">Bathtubs</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_SGohxiklVmiF_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/bathtubs" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_SGohxiklVmiF_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_SGohxiklVmiF_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_SGohxiklVmiF_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/bathtubs" target=""> Bathtubs </a> </h3> </div> <span class="clamp">The innovative LAUFEN bathtubs are crafted from high-quality materials, including acrylic and cast mineral, offering durability and refined comfort. With options for freestanding, back-to-wall, and drop-in installation, many designs are created to complement existing bathroom collections, ensuring a cohesive style and design language.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/bathtubs-l-panel-left" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_SGohxiklVmiF_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_SGohxiklVmiF_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_SGohxiklVmiF_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/bathtubs-l-panel-left" target=""> Bathtubs with L panel left </a> </h3> </div> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/bathtubs-l-panel-right" target="" class="image-blog basic-slider-image-0-2-_BasicSlider_INSTANCE_SGohxiklVmiF_" data-bslazyclass="basic-slider-image-0-2-_BasicSlider_INSTANCE_SGohxiklVmiF_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_SGohxiklVmiF_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/bathtubs-l-panel-right" target=""> Bathtubs with L-panel right </a> </h3> </div> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/side-panels" target="" class="image-blog basic-slider-image-0-3-_BasicSlider_INSTANCE_SGohxiklVmiF_" data-bslazyclass="basic-slider-image-0-3-_BasicSlider_INSTANCE_SGohxiklVmiF_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_SGohxiklVmiF_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/side-panels" target=""> Side panels </a> </h3> </div> <span class="clamp">Bathtub side panels create a visually complete appearance while helping simplify installation and maintenance. LAUFEN side panels are designed to integrate seamlessly with selected bathtubs, combining durable materials with clean, understated forms that support a refined and contemporary bathroom aesthetic.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/neck-cushions" target="" class="image-blog basic-slider-image-0-4-_BasicSlider_INSTANCE_SGohxiklVmiF_" data-bslazyclass="basic-slider-image-0-4-_BasicSlider_INSTANCE_SGohxiklVmiF_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_SGohxiklVmiF_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/neck-cushions" target=""> Neck cushions </a> </h3> </div> <span class="clamp">Neck cushions enhance bathing comfort by providing ergonomic support during moments of relaxation. LAUFEN neck cushions are designed to fit selected bathtubs seamlessly, combining soft materials with durable performance in humid environments. Their refined design contributes to a more comfortable and enjoyable bathing experience.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/complements-bathtubs" target="" class="image-blog basic-slider-image-0-5-_BasicSlider_INSTANCE_SGohxiklVmiF_" data-bslazyclass="basic-slider-image-0-5-_BasicSlider_INSTANCE_SGohxiklVmiF_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_SGohxiklVmiF_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/complements-bathtubs" target="">
1819 Complements for bathtubs </a> </h3> </div> <span class="clamp">Bathtub complements enhance comfort, functionality, and the overall bathing experience. LAUFEN offers coordinated complementary elements designed to integrate seamlessly with bathtub collections, supporting practical everyday use while contributing to a refined and harmonious bathroom environment.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/bathtubs" class="btn btn-tertiary py-0" target=""> Go to Bathtubs <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
1819<script type="text/javascript">
1820            try {
1821                    var direction;
1822                    var useRtl = false;
1823                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
1824
1825                    if (direction == 'rtl') { useRtl = true; }
1826
1827                    $('#_BasicSlider_INSTANCE_SGohxiklVmiF_basic-slider-0').not('.slick-initialized').slick({
1828                        dots: true,
1829                        arrow: false,
1830                        swipeToSlide: true,
1831                        rtl: useRtl,
1832                        infinite: false,
1833                        speed: 300,
1834                        slidesToShow: 3,
1835                        responsive: [{
1836                                breakpoint: 991,
1837                                settings: {
1838                                    dots: false,
1839                                    rtl: useRtl
1840                                }
1841                            },
1842                            {
1843                                breakpoint: 767,
1844                                settings: {
1845                                    dots: false,
1846                                    slidesToShow: 1,
1847                                    rtl: useRtl
1848                                }
1849                            }
1850                        ]
1851                    });
1852                } catch (error) {
1853                    console.log('Try set slider blog got ' + error);
1854                }
1855        </script>
1855 
1855<script type="text/javascript">
1856			var bsimages_BasicSlider_INSTANCE_SGohxiklVmiF_ = {'basic-slider-image-0-2-_BasicSlider_INSTANCE_SGohxiklVmiF_' : {'default' : '/documents/portlet_file_entry/2310412/Bathtubs+with+L-panel+right.jpg/a29b5e08-3a87-db09-2d25-1e4eb82f41ab', 'desktop' : '/o/adaptive-media/image/3470016/380929009/desktop/Bathtubs+with+L-panel+right.jpg', 'tablet' : '/o/adaptive-media/image/3470016/380929009/tablet/Bathtubs+with+L-panel+right.jpg', 'mobile' : '/o/adaptive-media/image/3470016/380929009/mobile/Bathtubs+with+L-panel+right.jpg'},
1857'basic-slider-image-0-0-_BasicSlider_INSTANCE_SGohxiklVmiF_' : {'default' : '/documents/portlet_file_entry/2310412/Bathtubs.jpg/e805c217-99e7-7d4d-08d1-bac082709a85', 'desktop' : '/o/adaptive-media/image/3470026/49271402/desktop/Bathtubs.jpg', 'tablet' : '/o/adaptive-media/image/3470026/49271402/tablet/Bathtubs.jpg', 'mobile' : '/o/adaptive-media/image/3470026/49271402/mobile/Bathtubs.jpg'},
1858'basic-slider-image-0-4-_BasicSlider_INSTANCE_SGohxiklVmiF_' : {'default' : '/documents/portlet_file_entry/2310412/Neck+cushion.jpg/015152fb-05b0-9eef-be06-316d14f7b42b', 'desktop' : '/o/adaptive-media/image/3470036/380929247/desktop/Neck+cushion.jpg', 'tablet' : '/o/adaptive-media/image/3470036/380929247/tablet/Neck+cushion.jpg', 'mobile' : '/o/adaptive-media/image/3470036/380929247/mobile/Neck+cushion.jpg'},
1859'basic-slider-image-0-3-_BasicSlider_INSTANCE_SGohxiklVmiF_' : {'default' : '/documents/portlet_file_entry/2310412/_0019_SIDE+PANELS.jpg/e2d7d652-d359-631b-4e64-14c3dc490e79', 'desktop' : '/o/adaptive-media/image/380929168/380929169/desktop/_0019_SIDE+PANELS.jpg', 'tablet' : '/o/adaptive-media/image/380929168/380929169/tablet/_0019_SIDE+PANELS.jpg', 'mobile' : '/o/adaptive-media/image/380929168/380929169/mobile/_0019_SIDE+PANELS.jpg'},
1860'basic-slider-image-0-1-_BasicSlider_INSTANCE_SGohxiklVmiF_' : {'default' : '/documents/portlet_file_entry/2310412/Bathtubs+with+L-panel+left.jpg/8dca6e2d-efce-b72b-745f-92c30bd30b70', 'desktop' : '/o/adaptive-media/image/3470006/380929044/desktop/Bathtubs+with+L-panel+left.jpg', 'tablet' : '/o/adaptive-media/image/3470006/380929044/tablet/Bathtubs+with+L-panel+left.jpg', 'mobile' : '/o/adaptive-media/image/3470006/380929044/mobile/Bathtubs+with+L-panel+left.jpg'},
1861'basic-slider-image-0-5-_BasicSlider_INSTANCE_SGohxiklVmiF_' : {'default' : '/documents/portlet_file_entry/2310412/COMPLEMENTS+FOR+BATHTUBS.jpg/e5341544-0982-996a-767d-131289f1885c', 'desktop' : '/o/adaptive-media/image/278038283/380929347/desktop/COMPLEMENTS+FOR+BATHTUBS.jpg', 'tablet' : '/o/adaptive-media/image/278038283/380929347/tablet/COMPLEMENTS+FOR+BATHTUBS.jpg', 'mobile' : '/o/adaptive-media/image/278038283/380929347/mobile/COMPLEMENTS+FOR+BATHTUBS.jpg'}};
1862var bsobserver_BasicSlider_INSTANCE_SGohxiklVmiF_ = new IntersectionObserver(function (entries) {
1863entries.forEach((entry) => {
1864if ((entry.isIntersecting)&&(entry.target)) {
1865var element = entry.target;
1866var lazyclass = element.dataset['bslazyclass'];
1867if (lazyclass) {
1868var imgdata = bsimages_BasicSlider_INSTANCE_SGohxiklVmiF_[lazyclass];
1869if (imgdata) {
1870var img = imgdata.default;
1871if (screen.width <= 1920) {
1872if (imgdata.desktop) {img = imgdata.desktop;}
1873}
1874if (screen.width <= 960) {
1875if (imgdata.tablet) {img = imgdata.tablet;}
1876}
1877if (screen.width <= 360) {
1878if (imgdata.mobile) {img = imgdata.mobile;}
1879}
1880if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
1881}
1882}
1883bsobserver_BasicSlider_INSTANCE_SGohxiklVmiF_.unobserve(element);
1884}
1885});
1886}, {threshold : 0.1});
1887bsobserver_BasicSlider_INSTANCE_SGohxiklVmiF_.observe($('.basic-slider-image-0-2-_BasicSlider_INSTANCE_SGohxiklVmiF_').get()[0]);
1888bsobserver_BasicSlider_INSTANCE_SGohxiklVmiF_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_SGohxiklVmiF_').get()[0]);
1889bsobserver_BasicSlider_INSTANCE_SGohxiklVmiF_.observe($('.basic-slider-image-0-4-_BasicSlider_INSTANCE_SGohxiklVmiF_').get()[0]);
1890bsobserver_BasicSlider_INSTANCE_SGohxiklVmiF_.observe($('.basic-slider-image-0-3-_BasicSlider_INSTANCE_SGohxiklVmiF_').get()[0]);
1891bsobserver_BasicSlider_INSTANCE_SGohxiklVmiF_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_SGohxiklVmiF_').get()[0]);
1892bsobserver_BasicSlider_INSTANCE_SGohxiklVmiF_.observe($('.basic-slider-image-0-5-_BasicSlider_INSTANCE_SGohxiklVmiF_').get()[0]);
1893
1894		</script>
1894 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_GjxpMGvk4lAM_"> <span id="p_BasicSlider_INSTANCE_GjxpMGvk4lAM"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_GjxpMGvk4lAM"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/shower-trays" target=""> <h2 class="">Shower trays</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_GjxpMGvk4lAM_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/shower-trays" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_GjxpMGvk4lAM_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_GjxpMGvk4lAM_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_GjxpMGvk4lAM_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/shower-trays" target=""> Shower trays </a> </h3> </div> <span class="clamp">With the ability to create refined, contemporary forms, LAUFEN offers a comprehensive range of shower tray solutions for demanding, design-led wellness environments. Available in different materials, each option brings distinct characteristics that define its shape, function, surface finish, and overall aesthetic integration.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/complements-shower-trays" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_GjxpMGvk4lAM_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_GjxpMGvk4lAM_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_GjxpMGvk4lAM_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/complements-shower-trays" target=""> Complements for shower trays </a> </h3> </div> <span class="clamp">Shower tray complements enhance functionality, installation, and everyday comfort within the shower area. LAUFEN offers coordinated complementary elements designed to integrate seamlessly with shower tray collections, supporting efficient drainage, reliable performance, and a refined, visually balanced bathroom design.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/shower-trays" class="btn btn-tertiary py-0" target=""> Go to Shower trays <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
1894<script type="text/javascript">
1895            try {
1896                    var direction;
1897                    var useRtl = false;
1898                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
1899
1900                    if (direction == 'rtl') { useRtl = true; }
1901
1902                    $('#_BasicSlider_INSTANCE_GjxpMGvk4lAM_basic-slider-0').not('.slick-initialized').slick({
1903                        dots: true,
1904                        arrow: false,
1905                        swipeToSlide: true,
1906                        rtl: useRtl,
1907                        infinite: false,
1908                        speed: 300,
1909                        slidesToShow: 3,
1910                        responsive: [{
1911                                breakpoint: 991,
1912                                settings: {
1913                                    dots: false,
1914                                    rtl: useRtl
1915                                }
1916                            },
1917                            {
1918                                breakpoint: 767,
1919                                settings: {
1920                                    dots: false,
1921                                    slidesToShow: 1,
1922                                    rtl: useRtl
1923                                }
1924                            }
1925                        ]
1926                    });
1927                } catch (error) {
1928                    console.log('Try set slider blog got ' + error);
1929                }
1930        </script>
1930 
1930<script type="text/javascript">
1931			var bsimages_BasicSlider_INSTANCE_GjxpMGvk4lAM_ = {'basic-slider-image-0-1-_BasicSlider_INSTANCE_GjxpMGvk4lAM_' : {'default' : '/documents/portlet_file_entry/2310412/COMPLEMENTS+FOR+SHOWER+TRAYS.jpg/28dc2a52-6a89-8a02-65db-87700bd9fcba', 'desktop' : '/o/adaptive-media/image/277888521/437577024/desktop/COMPLEMENTS+FOR+SHOWER+TRAYS.jpg', 'tablet' : '/o/adaptive-media/image/277888521/437577024/tablet/COMPLEMENTS+FOR+SHOWER+TRAYS.jpg', 'mobile' : '/o/adaptive-media/image/277888521/437577024/mobile/COMPLEMENTS+FOR+SHOWER+TRAYS.jpg'},
1932'basic-slider-image-0-0-_BasicSlider_INSTANCE_GjxpMGvk4lAM_' : {'default' : '/documents/portlet_file_entry/2310412/Shower_Tray.jpg/f8ce12e9-b2b2-9a36-c8e4-f97a4fef0c17', 'desktop' : '/o/adaptive-media/image/3470046/441985729/desktop/Shower_Tray.jpg', 'tablet' : '/o/adaptive-media/image/3470046/441985729/tablet/Shower_Tray.jpg', 'mobile' : '/o/adaptive-media/image/3470046/441985729/mobile/Shower_Tray.jpg'}};
1933var bsobserver_BasicSlider_INSTANCE_GjxpMGvk4lAM_ = new IntersectionObserver(function (entries) {
1934entries.forEach((entry) => {
1935if ((entry.isIntersecting)&&(entry.target)) {
1936var element = entry.target;
1937var lazyclass = element.dataset['bslazyclass'];
1938if (lazyclass) {
1939var imgdata = bsimages_BasicSlider_INSTANCE_GjxpMGvk4lAM_[lazyclass];
1940if (imgdata) {
1941var img = imgdata.default;
1942if (screen.width <= 1920) {
1943if (imgdata.desktop) {img = imgdata.desktop;}
1944}
1945if (screen.width <= 960) {
1946if (imgdata.tablet) {img = imgdata.tablet;}
1947}
1948if (screen.width <= 360) {
1949if (imgdata.mobile) {img = imgdata.mobile;}
1950}
1951if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
1952}
1953}
1954bsobserver_BasicSlider_INSTANCE_GjxpMGvk4lAM_.unobserve(element);
1955}
1956});
1957}, {threshold : 0.1});
1958bsobserver_BasicSlider_INSTANCE_GjxpMGvk4lAM_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_GjxpMGvk4lAM_').get()[0]);
1959bsobserver_BasicSlider_INSTANCE_GjxpMGvk4lAM_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_GjxpMGvk4lAM_').get()[0]);
1960
1961		</script>
1961 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_POEurX7E5iGZ_"> <span id="p_BasicSlider_INSTANCE_POEurX7E5iGZ"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_POEurX7E5iGZ"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/bathroom-furniture" target=""> <h2 class="">Bathroom furniture</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_POEurX7E5iGZ_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/vanity-units" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_POEurX7E5iGZ_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_POEurX7E5iGZ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_POEurX7E5iGZ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/vanity-units" target=""> Vanity units </a> </h3> </div> <span class="clamp">Modern vanity units bring order and comfort to the bathroom while supporting a design-led interior. LAUFEN vanity units maximise storage by discreetly concealing installation elements, including an innovative siphon solution that increases drawer capacity. Precisely aligned with individual washbasins, they feature soft-close systems and a 3D installation concept that simplifies installation.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/washbasin-frames" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_POEurX7E5iGZ_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_POEurX7E5iGZ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_POEurX7E5iGZ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/washbasin-frames" target=""> Washbasin frames </a> </h3> </div> <span class="clamp">Washbasin frames add architectural character while enhancing the overall bathroom atmosphere. LAUFEN frames are crafted from durable, timeless materials designed to remain visually relevant over time. Wooden frames are particularly valued for their precise craftsmanship and light appearance, creating an open, airy impression that complements a wide range of interior styles.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/countertops" target="" class="image-blog basic-slider-image-0-2-_BasicSlider_INSTANCE_POEurX7E5iGZ_" data-bslazyclass="basic-slider-image-0-2-_BasicSlider_INSTANCE_POEurX7E5iGZ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_POEurX7E5iGZ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/countertops" target=""> Countertops </a> </h3> </div> <span class="clamp">A washbasin countertop must balance refined appearance with long-term durability. LAUFEN countertops are available in a wide range of sizes and finishes, allowing for flexible design solutions. Crafted from materials suited to demanding bathroom conditions, they resist water and everyday products, remain easy to clean, and maintain their quality over many years of use.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/drawer-elements" target="" class="image-blog basic-slider-image-0-3-_BasicSlider_INSTANCE_POEurX7E5iGZ_" data-bslazyclass="basic-slider-image-0-3-_BasicSlider_INSTANCE_POEurX7E5iGZ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_POEurX7E5iGZ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/drawer-elements" target=""> Drawer elements </a> </h3> </div> <span class="clamp">LAUFEN drawer elements are designed for long-term performance in demanding bathroom environments. Durable materials preserve both appearance and function over time, while integrated soft-close systems reduce noise and protect the furniture. A selection of classic finishes ensures the modules blend seamlessly with a wide range of contemporary and timeless interiors.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/wall-cabinets" target="" class="image-blog basic-slider-image-0-4-_BasicSlider_INSTANCE_POEurX7E5iGZ_" data-bslazyclass="basic-slider-image-0-4-_BasicSlider_INSTANCE_POEurX7E5iGZ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_POEurX7E5iGZ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/wall-cabinets" target=""> Wall cabinets </a> </h3> </div> <span class="clamp">Wall cabinets provide practical storage while helping maintain a clean and uncluttered bathroom environment. LAUFEN wall cabinets combine efficient use of vertical space with refined, c
1961ontemporary design. Durable materials, integrated storage solutions, and carefully balanced proportions support both everyday functionality and visual harmony.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/tall-cabinets" target="" class="image-blog basic-slider-image-0-5-_BasicSlider_INSTANCE_POEurX7E5iGZ_" data-bslazyclass="basic-slider-image-0-5-_BasicSlider_INSTANCE_POEurX7E5iGZ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_POEurX7E5iGZ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/tall-cabinets" target=""> Tall cabinets </a> </h3> </div> <span class="clamp">Tall cabinets offer a practical and design-led approach to bathroom storage. LAUFEN tall cabinets feature carefully planned internal layouts and proportions suited to both compact and spacious interiors. Mirrored door options help reflect light, visually enlarging the space while maintaining a clean, refined appearance.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/mirrors" target="" class="image-blog basic-slider-image-0-6-_BasicSlider_INSTANCE_POEurX7E5iGZ_" data-bslazyclass="basic-slider-image-0-6-_BasicSlider_INSTANCE_POEurX7E5iGZ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_POEurX7E5iGZ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/mirrors" target=""> Mirrors </a> </h3> </div> <span class="clamp">Mirrors are a central element of the bathroom, combining visual presence with everyday functionality. LAUFEN mirrors feature refined designs that add character to the bathroom interior. Integrated LED lighting options provides clear, even illumination, while the AntiFog function ensures consistent, clear visibility, even in humid conditions, supporting comfort and accuracy.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/mirror-cabinets" target="" class="image-blog basic-slider-image-0-7-_BasicSlider_INSTANCE_POEurX7E5iGZ_" data-bslazyclass="basic-slider-image-0-7-_BasicSlider_INSTANCE_POEurX7E5iGZ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_POEurX7E5iGZ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/mirror-cabinets" target=""> Mirror cabinets </a> </h3> </div> <span class="clamp">Mirror cabinets combine storage and reflection in a single, refined element. LAUFEN offers a wide range of sizes and formats to suit different bathroom layouts. Integrated LED lighting and built-in power sockets options support everyday routines, while glass shelves and a choice of exterior finishes reflect high-quality craftsmanship and considered design.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/shelves-furniture" target="" class="image-blog basic-slider-image-0-8-_BasicSlider_INSTANCE_POEurX7E5iGZ_" data-bslazyclass="basic-slider-image-0-8-_BasicSlider_INSTANCE_POEurX7E5iGZ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_POEurX7E5iGZ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/shelves-furniture" target=""> Shelves for furniture </a> </h3> </div> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/furniture-complements" target="" class="image-blog basic-slider-image-0-9-_BasicSlider_INSTANCE_POEurX7E5iGZ_" data-bslazyclass="basic-slider-image-0-9-_BasicSlider_INSTANCE_POEurX7E5iGZ_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_POEurX7E5iGZ_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/furniture-complements" target=""> Furniture complements </a> </h3> </div> <span class="clamp">Furniture complements help extend the functionality and visual consistency of bathroom furniture solutions. LAUFEN offers coordinated complementary elements designed to integrate seamlessly with furniture collections, supporting additional storage, organisation, and everyday comfort while maintaining a refined and contemporary bathroom aesthetic.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12">
1961 <a href="/products/bathroom-furniture" class="btn btn-tertiary py-0" target=""> Go to Bathroom furniture <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
1961<script type="text/javascript">
1962            try {
1963                    var direction;
1964                    var useRtl = false;
1965                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
1966
1967                    if (direction == 'rtl') { useRtl = true; }
1968
1969                    $('#_BasicSlider_INSTANCE_POEurX7E5iGZ_basic-slider-0').not('.slick-initialized').slick({
1970                        dots: true,
1971                        arrow: false,
1972                        swipeToSlide: true,
1973                        rtl: useRtl,
1974                        infinite: false,
1975                        speed: 300,
1976                        slidesToShow: 3,
1977                        responsive: [{
1978                                breakpoint: 991,
1979                                settings: {
1980                                    dots: false,
1981                                    rtl: useRtl
1982                                }
1983                            },
1984                            {
1985                                breakpoint: 767,
1986                                settings: {
1987                                    dots: false,
1988                                    slidesToShow: 1,
1989                                    rtl: useRtl
1990                                }
1991                            }
1992                        ]
1993                    });
1994                } catch (error) {
1995                    console.log('Try set slider blog got ' + error);
1996                }
1997        </script>
1997 
1997<script type="text/javascript">
1998			var bsimages_BasicSlider_INSTANCE_POEurX7E5iGZ_ = {'basic-slider-image-0-2-_BasicSlider_INSTANCE_POEurX7E5iGZ_' : {'default' : '/documents/portlet_file_entry/2310412/Countertops.jpg/66707e26-bd80-0833-d236-353d93922aca', 'desktop' : '/o/adaptive-media/image/3469626/380928554/desktop/Countertops.jpg', 'tablet' : '/o/adaptive-media/image/3469626/380928554/tablet/Countertops.jpg', 'mobile' : '/o/adaptive-media/image/3469626/380928554/mobile/Countertops.jpg'},
1999'basic-slider-image-0-7-_BasicSlider_INSTANCE_POEurX7E5iGZ_' : {'default' : '/documents/portlet_file_entry/2310412/Mirror+cabinets.jpg/bd4675d8-1276-76a3-69f1-fe35a51784e3', 'desktop' : '/o/adaptive-media/image/3469666/380928691/desktop/Mirror+cabinets.jpg', 'tablet' : '/o/adaptive-media/image/3469666/380928691/tablet/Mirror+cabinets.jpg', 'mobile' : '/o/adaptive-media/image/3469666/380928691/mobile/Mirror+cabinets.jpg'},
2000'basic-slider-image-0-0-_BasicSlider_INSTANCE_POEurX7E5iGZ_' : {'default' : '/documents/portlet_file_entry/2310412/Vanity+units.jpg/00a7ba35-c10c-3e84-098c-a0bf65425445', 'desktop' : '/o/adaptive-media/image/3469716/380925149/desktop/Vanity+units.jpg', 'tablet' : '/o/adaptive-media/image/3469716/380925149/tablet/Vanity+units.jpg', 'mobile' : '/o/adaptive-media/image/3469716/380925149/mobile/Vanity+units.jpg'},
2001'basic-slider-image-0-9-_BasicSlider_INSTANCE_POEurX7E5iGZ_' : {'default' : '/documents/portlet_file_entry/2310412/Accessories.jpg/0ce7ae96-d631-00a8-3b77-1977e771e9e5', 'desktop' : '/o/adaptive-media/image/3469606/18206661/desktop/Accessories.jpg', 'tablet' : '/o/adaptive-media/image/3469606/18206661/tablet/Accessories.jpg', 'mobile' : '/o/adaptive-media/image/3469606/18206661/mobile/Accessories.jpg'},
2002'basic-slider-image-0-6-_BasicSlider_INSTANCE_POEurX7E5iGZ_' : {'default' : '/documents/portlet_file_entry/2310412/Mirrors.jpg/1df1471d-742c-3111-668e-cd5ae09a5601', 'desktop' : '/o/adaptive-media/image/3469676/238564778/desktop/Mirrors.jpg', 'tablet' : '/o/adaptive-media/image/3469676/238564778/tablet/Mirrors.jpg', 'mobile' : '/o/adaptive-media/image/3469676/238564778/mobile/Mirrors.jpg'},
2003'basic-slider-image-0-4-_BasicSlider_INSTANCE_POEurX7E5iGZ_' : {'default' : '/documents/portlet_file_entry/2310412/Wall+cabinets.jpg/1ff0d640-5073-4eaf-e4d9-aee3ba57308d', 'desktop' : '/o/adaptive-media/image/3469726/380928620/desktop/Wall+cabinets.jpg', 'tablet' : '/o/adaptive-media/image/3469726/380928620/tablet/Wall+cabinets.jpg', 'mobile' : '/o/adaptive-media/image/3469726/380928620/mobile/Wall+cabinets.jpg'},
2004'basic-slider-image-0-1-_BasicSlider_INSTANCE_POEurX7E5iGZ_' : {'default' : '/documents/portlet_file_entry/2310412/Frames.jpg/a75999fa-4574-1ed8-6726-3e8546211243', 'desktop' : '/o/adaptive-media/image/3469646/380927753/desktop/Frames.jpg', 'tablet' : '/o/adaptive-media/image/3469646/380927753/tablet/Frames.jpg', 'mobile' : '/o/adaptive-media/image/3469646/380927753/mobile/Frames.jpg'},
2005'basic-slider-image-0-8-_BasicSlider_INSTANCE_POEurX7E5iGZ_' : {'default' : '/documents/portlet_file_entry/2310412/Shelves.jpg/4ae68cd3-779d-6fa3-2530-057acc1cbd19', 'desktop' : '/o/adaptive-media/image/3469686/380928733/desktop/Shelves.jpg', 'tablet' : '/o/adaptive-media/image/3469686/380928733/tablet/Shelves.jpg', 'mobile' : '/o/adaptive-media/image/3469686/380928733/mobile/Shelves.jpg'},
2006'basic-slider-image-0-3-_BasicSlider_INSTANCE_POEurX7E5iGZ_' : {'default' : '/documents/portlet_file_entry/2310412/Drawer+elements.jpg/9f8b9a81-2d9d-a2b1-e9a1-8a3298a02872', 'desktop' : '/o/adaptive-media/image/3469636/380928587/desktop/Drawer+elements.jpg', 'tablet' : '/o/adaptive-media/image/3469636/380928587/tablet/Drawer+elements.jpg', 'mobile' : '/o/adaptive-media/image/3469636/380928587/mobile/Drawer+elements.jpg'},
2007'basic-slider-image-0-5-_BasicSlider_INSTANCE_POEurX7E5iGZ_' : {'default' : '/documents/portlet_file_entry/2310412/Tall+cabinets.jpg/22beddcc-5a8b-09a5-b01a-ab03b83bb815', 'desktop' : '/o/adaptive-media/image/3469696/380928653/desktop/Tall+cabinets.jpg', 'tablet' : '/o/adaptive-media/image/3469696/380928653/tablet/Tall+cabinets.jpg', 'mobile' : '/o/adaptive-media/image/3469696/380928653/mobile/Tall+cabinets.jpg'}};
2008var bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_ = new IntersectionObserver(function (entries) {
2009entries.forEach((entry) => {
2010if ((entry.isIntersecting)&&(entry.target)) {
2011var element = entry.target;
2012var lazyclass = element.dataset['bslazyclass'];
2013if (lazyclass) {
2014var imgdata = bsimages_BasicSlider_INSTANCE_POEurX7E5iGZ_[lazyclass];
2015if (imgdata) {
2016var img = imgdata.default;
2017if (screen.width <= 1920) {
2018if (imgdata.desktop) {img = imgdata.desktop;}
2019}
2020if (screen.width <= 960) {
2021if (imgdata.tablet) {img = imgdata.tablet;}
2022}
2023if (screen.width <= 360) {
2024if (imgdata.mobile) {img = imgdata.mobile;}
2025}
2026if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
2027}
2028}
2029bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.unobserve(element);
2030}
2031});
2032}, {threshold : 0.1});
2033bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.observe($('.basic-slider-image-0-2-_BasicSlider_INSTANCE_POEurX7E5iGZ_').get()[0]);
2034bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.observe($('.basic-slider-image-0-7-_BasicSlider_INSTANCE_POEurX7E5iGZ_').get()[0]);
2035bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_POEurX7E5iGZ_').get()[0]);
2036bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.observe($('.basic-slider-image-0-9-_BasicSlider_INSTANCE_POEurX7E5iGZ_').get()[0]);
2037bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.observe($('.basic-slider-image-0-6-_BasicSlider_INSTANCE_POEurX7E5iGZ_').get()[0]);
2038bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.observe($('.basic-slider-image-0-4-_BasicSlider_INSTANCE_POEurX7E5iGZ_').get()[0]);
2039bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_POEurX7E5iGZ_').get()[0]);
2040bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.observe($('.basic-slider-image-0-8-_BasicSlider_INSTANCE_POEurX7E5iGZ_').get()[0]);
2041bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.observe($('.basic-slider-image-0-3-_BasicSlider_INSTANCE_POEurX7E5iGZ_').get()[0]);
2042bsobserver_BasicSlider_INSTANCE_POEurX7E5iGZ_.observe($('.basic-slider-image-0-5-_BasicSlider_INSTANCE_POEurX7E5iGZ_').get()[0]);
2043
2044		</script>
2044 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_l4pmIoKaMQQ7_"> <span id="p_BasicSlider_INSTANCE_l4pmIoKaMQQ7"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_l4pmIoKaMQQ7"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/accessories" target=""> <h2 class="">Accessories</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_l4pmIoKaMQQ7_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/shelves" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/shelves" target=""> Shelves </a> </h3> </div> <span class="clamp">Well-chosen bathroom shelves enhance both the visual clarity and functionality of the space. LAUFEN shelves provide elegant storage for everyday essentials while supporting a cohesive design. Crafted from durable materials including ceramic, metal and plastic they are suited to humid environments. Selected designs in Marbond offer easy renovation options, making them a long-lasting and adaptable investment.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/magnifying-mirrors" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/magnifying-mirrors" target=""> Magnifying mirrors </a> </h3> </div> <span class="clamp">A magnifying mirror is an essential tool for everyday grooming, combining precision with considered design. LAUFEN mirrors feature refined designs that add character to the bathroom interior. Integrated LED lighting provides clear, even illumination, while the AntiFog function ensures consistent, clear visibility, even in humid conditions, supporting comfort and accuracy.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/glass-holders" target="" class="image-blog basic-slider-image-0-2-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-2-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/glass-holders" target=""> Glass holders </a> </h3> </div> <span class="clamp">When selecting a toothbrush holder, the overall bathroom aesthetic should guide the choice. Thoughtfully designed accessories bring visual harmony, subtly enhancing the space. LAUFEN toothbrush holders combine elegance with functional practicality, offering compact forms and optional wall-mounted solutions that keep the washbasin composed and uncluttered.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box">
2044 <a href="/products/wc-paper-holders" target="" class="image-blog basic-slider-image-0-3-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-3-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/wc-paper-holders" target=""> WC paper holders </a> </h3> </div> <span class="clamp">The essential WC paper holder can help shape the overall bathroom aesthetic. LAUFEN offers a broad choice of material combinations, including ceramic, metal, and plastic, allowing accessories to align seamlessly with different design genres. Durable construction, compact proportions, and easy installation make these holders well suited to both small and more substantial spaces.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/containers" target="" class="image-blog basic-slider-image-0-4-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-4-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/containers" target=""> Containers </a> </h3> </div> <span class="clamp">Elegant storage solutions help organise cosmetics and daily essentials while preserving a calm and uncluttered bathroom atmosphere. LAUFEN combines refined finishes with durable materials developed for humid environments. Carefully shaped forms integrate naturally into a broad range of interior concepts while supporting practical daily routines.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/soap-dishes" target="" class="image-blog basic-slider-image-0-5-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-5-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/soap-dishes" target=""> Soap dishes </a> </h3> </div> <span class="clamp">Well designed soap dishes combine functionality with decorative appeal. LAUFEN soap dishes are shaped to hold soap securely while remaining visually refined. Carefully considered forms allow them to act as subtle design accents, with selected collections available in a wall mounted option that help free up valuable space around the washbasin.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/soap-dispensers" target="" class="image-blog basic-slider-image-0-6-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-6-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/soap-dispensers" target=""> Soap dispensers </a> </h3> </div> <span class="clamp">Liquid soap dispensers support effective hand hygiene while contributing to a refined bathroom aesthetic. LAUFEN designs combine elegant forms with everyday ease of use, turning a functional object into a subtle interior accent. Wall-mounted options help free up space around the washbasin, supporting a clean, organised, and well-balanced environment.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/toilet-brush-holders" target="" class="image-blog basic-slider-image-0-7-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-7-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/toilet-brush-holders" target=""> Toilet brush holders </a> </h3> </div> <span class="clamp">An important element in the bathroom is the toilet brush holder which must support everyday hygiene while maintaining visual order in the bathroom. LAUFEN toilet brush holders are designed for discreet wall mounting, keeping floors clear and spaces uncluttered. Careful detailing and durable construction ensure reliable daily use while contributing to a refined, well-balanced interior.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/towel-holders" target="" class="image-blog basic-slider-image-0-8-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-8-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/towel-holders" target=""> Towel holders </a> </h3> </div> <span class="clamp">
2044Well-positioned towel holders make everyday routines more convenient, keeping towels within easy reach after a shower or bath. LAUFEN offers wall-mounted hooks and towel holders designed for frequent use, alongside rail-style holders integrated with the washbasin. Each option combines stable fixing with considered forms, supporting both practical use and a cohesive bathroom design.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/towel-hooks" target="" class="image-blog basic-slider-image-0-9-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-9-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/towel-hooks" target=""> Towel hooks </a> </h3> </div> <span class="clamp">Compact wall hooks provide a convenient way to keep towels and garments within easy reach while maintaining a clean visual appearance. LAUFEN solutions feature minimalist styling and long-lasting finishes that complement both modern and classic bathroom spaces. Their discreet design supports efficient use of available space.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/towel-racks" target="" class="image-blog basic-slider-image-0-10-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-10-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/towel-racks" target=""> Towel racks </a> </h3> </div> <span class="clamp">Thoughtfully positioned towel racks help maintain order while keeping towels dry, accessible, and neatly arranged. LAUFEN designs combine stable wall-mounted construction with refined proportions suited to contemporary interiors. Durable materials and timeless detailing ensure reliable everyday use in both residential and commercial bathrooms.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/trays" target="" class="image-blog basic-slider-image-0-11-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-11-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/trays" target=""> Trays </a> </h3> </div> <span class="clamp">Accessory trays from LAUFEN offer a stylish way to organise everyday essentials while maintaining visual order. Carefully proportioned shapes suit both compact and spacious bathrooms, integrating seamlessly with a wide range of design concepts. Durable materials resist humidity and wear, ensuring they continue to look good even after many years of use.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/stools" target="" class="image-blog basic-slider-image-0-12-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-12-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/stools" target=""> Stools </a> </h3> </div> <span class="clamp">Bathroom stools offer versatile support for assisted use, showering, and everyday comfort. LAUFEN stools combine excellent stability with a minimalist design, allowing them to double as practical surfaces for bathroom essentials or books. Durable materials and refined colour tones ensure reliable performance in humid, high-temperature bathroom environments.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/racks" target="" class="image-blog basic-slider-image-0-13-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-13-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/racks" target=""> Racks </a> </h3> </div> <span class="clamp">Modern bathroom racks offer additional storage while preserving a sense of openness and flexibility. LAUFEN racks combine compact dimensions with generous space for cosmetics and everyday accessories. Crafted from durable materials, they are designed to withstand humidity and temperature changes, ensuring long-lasting performance without compromising on refined, functional design.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/decoration" target="" class="image-blog basic-slider-image-0-14-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-14-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/decoration" target=""> Decoration </a> </h3> </div> <span class="clamp">Decorative bathroom elements bring individuality and warmth to the interior while reinfor
2044cing the overall design concept. LAUFEN accessories combine sophisticated materials, subtle textures, and timeless styling to create spaces with distinctive character. Coordinated finishes integrate effortlessly across multiple collections and bathroom aesthetics.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/waste-bins" target="" class="image-blog basic-slider-image-0-15-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-15-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/waste-bins" target=""> Waste bins </a> </h3> </div> <span class="clamp">A refined waste bin supports everyday cleanliness while contributing to a visually balanced bathroom environment. LAUFEN offers compact designs with understated aesthetics and durable surfaces suitable for daily use. Carefully selected materials withstand humidity and preserve their elegant appearance even after many years of use.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/grab-rails" target="" class="image-blog basic-slider-image-0-16-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" data-bslazyclass="basic-slider-image-0-16-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_l4pmIoKaMQQ7_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/grab-rails" target=""> Grab rails </a> </h3> </div> <span class="clamp">Reliable support solutions improve safety and comfort while maintaining a refined overall appearance in the bathroom. LAUFEN grab rails combine robust construction with clean-lined aesthetics suited to both accessible and residential spaces. Secure installation and durable finishes ensure confidence and dependable performance during everyday use.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/accessories" class="btn btn-tertiary py-0" target=""> Go to Accessories <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
2044<script type="text/javascript">
2045            try {
2046                    var direction;
2047                    var useRtl = false;
2048                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
2049
2050                    if (direction == 'rtl') { useRtl = true; }
2051
2052                    $('#_BasicSlider_INSTANCE_l4pmIoKaMQQ7_basic-slider-0').not('.slick-initialized').slick({
2053                        dots: true,
2054                        arrow: false,
2055                        swipeToSlide: true,
2056                        rtl: useRtl,
2057                        infinite: false,
2058                        speed: 300,
2059                        slidesToShow: 3,
2060                        responsive: [{
2061                                breakpoint: 991,
2062                                settings: {
2063                                    dots: false,
2064                                    rtl: useRtl
2065                                }
2066                            },
2067                            {
2068                                breakpoint: 767,
2069                                settings: {
2070                                    dots: false,
2071                                    slidesToShow: 1,
2072                                    rtl: useRtl
2073                                }
2074                            }
2075                        ]
2076                    });
2077                } catch (error) {
2078                    console.log('Try set slider blog got ' + error);
2079                }
2080        </script>
2080 
2080<script type="text/javascript">
2081			var bsimages_BasicSlider_INSTANCE_l4pmIoKaMQQ7_ = {'basic-slider-image-0-1-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/MAGNIFYING+MIRRORS.jpg/0453d4cc-97de-fe8c-0442-787ca6181cb7', 'desktop' : '/o/adaptive-media/image/274891655/274891656/desktop/MAGNIFYING+MIRRORS.jpg', 'tablet' : '/o/adaptive-media/image/274891655/274891656/tablet/MAGNIFYING+MIRRORS.jpg', 'mobile' : '/o/adaptive-media/image/274891655/274891656/mobile/MAGNIFYING+MIRRORS.jpg'},
2082'basic-slider-image-0-15-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/WASTE+BINS.jpg/ecdac4a0-860c-4778-f29c-8c5ac5aff896', 'desktop' : '/o/adaptive-media/image/277629129/277629130/desktop/WASTE+BINS.jpg', 'tablet' : '/o/adaptive-media/image/277629129/277629130/tablet/WASTE+BINS.jpg', 'mobile' : '/o/adaptive-media/image/277629129/277629130/mobile/WASTE+BINS.jpg'},
2083'basic-slider-image-0-5-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/Soap+dishes.jpg/c381844f-f250-d184-769c-c5bbd4a0fae0', 'desktop' : '/o/adaptive-media/image/3469409/380913645/desktop/Soap+dishes.jpg', 'tablet' : '/o/adaptive-media/image/3469409/380913645/tablet/Soap+dishes.jpg', 'mobile' : '/o/adaptive-media/image/3469409/380913645/mobile/Soap+dishes.jpg'},
2084'basic-slider-image-0-11-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/Trays.jpg/086bbafc-a99e-bf06-53d0-cab480464ec0', 'desktop' : '/o/adaptive-media/image/3469449/3469450/desktop/Trays.jpg', 'tablet' : '/o/adaptive-media/image/3469449/3469450/tablet/Trays.jpg', 'mobile' : '/o/adaptive-media/image/3469449/3469450/mobile/Trays.jpg'},
2085'basic-slider-image-0-2-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/Glas+holders.jpg/f8cbcd95-2929-4464-a295-32c521037b3a', 'desktop' : '/o/adaptive-media/image/3469367/380911976/desktop/Glas+holders.jpg', 'tablet' : '/o/adaptive-media/image/3469367/380911976/tablet/Glas+holders.jpg', 'mobile' : '/o/adaptive-media/image/3469367/380911976/mobile/Glas+holders.jpg'},
2086'basic-slider-image-0-9-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/TOWEL_HOOKS.jpg/c01865ed-0466-2d0f-9042-108cb341fcdf', 'desktop' : '/o/adaptive-media/image/238565493/238565494/desktop/TOWEL_HOOKS.jpg', 'tablet' : '/o/adaptive-media/image/238565493/238565494/tablet/TOWEL_HOOKS.jpg', 'mobile' : '/o/adaptive-media/image/238565493/238565494/mobile/TOWEL_HOOKS.jpg'},
2087'basic-slider-image-0-14-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/Decorations.jpg/c0e88005-7cc7-4fc2-1478-9d17fff0893c', 'desktop' : '/o/adaptive-media/image/3469359/238565413/desktop/Decorations.jpg', 'tablet' : '/o/adaptive-media/image/3469359/238565413/tablet/Decorations.jpg', 'mobile' : '/o/adaptive-media/image/3469359/238565413/mobile/Decorations.jpg'},
2088'basic-slider-image-0-6-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/Soap+dispensers.jpg/a34949d3-71c3-5883-9467-97b01ab482b2', 'desktop' : '/o/adaptive-media/image/3469419/380913927/desktop/Soap+dispensers.jpg', 'tablet' : '/o/adaptive-media/image/3469419/380913927/tablet/Soap+dispensers.jpg', 'mobile' : '/o/adaptive-media/image/3469419/380913927/mobile/Soap+dispensers.jpg'},
2089'basic-slider-image-0-10-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/TOWEL+RACKS.jpg/c59d414a-4364-a7d6-a33c-2827466317eb', 'desktop' : '/o/adaptive-media/image/277632290/277632291/desktop/TOWEL+RACKS.jpg', 'tablet' : '/o/adaptive-media/image/277632290/277632291/tablet/TOWEL+RACKS.jpg', 'mobile' : '/o/adaptive-media/image/277632290/277632291/mobile/TOWEL+RACKS.jpg'},
2090'basic-slider-image-0-8-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/TOWEL_HOLDERS.jpg/bb2e8922-3239-41e8-e8d5-28670efacc58', 'desktop' : '/o/adaptive-media/image/238565454/380914942/desktop/TOWEL_HOLDERS.jpg', 'tablet' : '/o/adaptive-media/image/238565454/380914942/tablet/TOWEL_HOLDERS.jpg', 'mobile' : '/o/adaptive-media/image/238565454/380914942/mobile/TOWEL_HOLDERS.jpg'},
2091'basic-slider-image-0-3-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/WC+paper+holders.jpg/0255f78e-d425-78ec-834b-34f9f2929d87', 'desktop' : '/o/adaptive-media/image/3469459/380912710/desktop/WC+paper+holders.jpg', 'tablet' : '/o/adaptive-media/image/3469459/380912710/tablet/WC+paper+holders.jpg', 'mobile' : '/o/adaptive-media/image/3469459/380912710/mobile/WC+paper+holders.jpg'},
2092'basic-slider-image-0-13-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/Racks.jpg/6a8b8ab9-b5e1-e54e-6ca0-13f4ea613a21', 'desktop' : '/o/adaptive-media/image/3469389/238565343/desktop/Racks.jpg', 'tablet' : '/o/adaptive-media/image/3469389/238565343/tablet/Racks.jpg', 'mobile' : '/o/adaptive-media/image/3469389/238565343/mobile/Racks.jpg'},
2093'basic-slider-image-0-7-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/Toilet+brush+holders.jpg/4340644c-ae04-e20c-f7df-87048ff071fc', 'desktop' : '/o/adaptive-media/image/3469439/380914579/desktop/Toilet+brush+holders.jpg', 'tablet' : '/o/adaptive-media/image/3469439/380914579/tablet/Toilet+brush+holders.jpg', 'mobile' : '/o/adaptive-media/image/3469439/380914579/mobile/Toilet+brush+holders.jpg'},
2094'basic-slider-image-0-0-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/Shelves.jpg/97305eca-6b6e-b632-3c49-56180ac448a5', 'desktop' : '/o/adaptive-media/image/3469399/380928766/desktop/Shelves.jpg', 'tablet' : '/o/adaptive-media/image/3469399/380928766/tablet/Shelves.jpg', 'mobile' : '/o/adaptive-media/image/3469399/380928766/mobile/Shelves.jpg'},
2095'basic-slider-image-0-16-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/GRAB+RAILS.jpg/d1d0123f-f05f-be8b-5743-da9d7b02b006', 'desktop' : '/o/adaptive-media/image/277632253/277632254/desktop/GRAB+RAILS.jpg', 'tablet' : '/o/adaptive-media/image/277632253/277632254/tablet/GRAB+RAILS.jpg', 'mobile' : '/o/adaptive-media/image/277632253/277632254/mobile/GRAB+RAILS.jpg'},
2096'basic-slider-image-0-4-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/CONTAINERS.jpg/1692d9af-671d-3c5f-7313-273d5e3dbf03', 'desktop' : '/o/adaptive-media/image/277632216/380913358/desktop/CONTAINERS.jpg', 'tablet' : '/o/adaptive-media/image/277632216/380913358/tablet/CONTAINERS.jpg', 'mobile' : '/o/adaptive-media/image/277632216/380913358/mobile/CONTAINERS.jpg'},
2097'basic-slider-image-0-12-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_' : {'default' : '/documents/portlet_file_entry/2310412/Stools.jpg/267b489e-c55c-3e23-7ce4-3f8acdf192b2', 'desktop' : '/o/adaptive-media/image/3469429/238565203/desktop/Stools.jpg', 'tablet' : '/o/adaptive-media/image/3469429/238565203/tablet/Stools.jpg', 'mobile' : '/o/adaptive-media/image/3469429/238565203/mobile/Stools.jpg'}};
2098var bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_ = new IntersectionObserver(function (entries) {
2099entries.forEach((entry) => {
2100if ((entry.isIntersecting)&&(entry.target)) {
2101var element = entry.target;
2102var lazyclass = element.dataset['bslazyclass'];
2103if (lazyclass) {
2104var imgdata = bsimages_BasicSlider_INSTANCE_l4pmIoKaMQQ7_[lazyclass];
2105if (imgdata) {
2106var img = imgdata.default;
2107if (screen.width <= 1920) {
2108if (imgdata.desktop) {img = imgdata.desktop;}
2109}
2110if (screen.width <= 960) {
2111if (imgdata.tablet) {img = imgdata.tablet;}
2112}
2113if (screen.width <= 360) {
2114if (imgdata.mobile) {img = imgdata.mobile;}
2115}
2116if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
2117}
2118}
2119bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.unobserve(element);
2120}
2121});
2122}, {threshold : 0.1});
2123bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2124bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-15-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2125bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-5-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2126bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-11-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2127bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-2-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2128bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-9-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2129bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-14-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2130bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-6-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2131bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-10-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2132bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-8-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2133bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-3-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2134bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-13-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2135bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-7-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2136bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2137bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-16-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2138bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-4-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2139bsobserver_BasicSlider_INSTANCE_l4pmIoKaMQQ7_.observe($('.basic-slider-image-0-12-_BasicSlider_INSTANCE_l4pmIoKaMQQ7_').get()[0]);
2140
2141		</script>
2141 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_73eBa0FSutVf_"> <span id="p_BasicSlider_INSTANCE_73eBa0FSutVf"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_73eBa0FSutVf"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/installation-systems" target=""> <h2 class="">Installation systems</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_73eBa0FSutVf_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/flush-plates" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_73eBa0FSutVf_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_73eBa0FSutVf_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_73eBa0FSutVf_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/flush-plates" target=""> Flush plates </a> </h3> </div> <span class="clamp">Flush plates from LAUFEN are available in classic finishes such as white, black, chrome, and matt chrome, allowing seamless integration into any bathroom. Options include standard and dual-flush systems, alongside electronic touch or sensor-activated versions. Durable materials, including vandal-resistant stainless steel, ensure long-lasting performance in both private and public spaces.</span> </div> </div> </div> </div> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/systems-shower-trays" target="" class="image-blog basic-slider-image-0-1-_BasicSlider_INSTANCE_73eBa0FSutVf_" data-bslazyclass="basic-slider-image-0-1-_BasicSlider_INSTANCE_73eBa0FSutVf_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_73eBa0FSutVf_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/systems-shower-trays" target=""> Systems for shower trays </a> </h3> </div> <span class="clamp">Shower tray systems provide reliable support, drainage, and installation solutions for contemporary shower areas. LAUFEN systems combine durable construction with practical functionality, ensuring efficient water management, simplified installation, and long-lasting performance while supporting clean and refined bathroom design concepts.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/installation-systems" class="btn btn-tertiary py-0" target=""> Go to Installation systems <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
2141<script type="text/javascript">
2142            try {
2143                    var direction;
2144                    var useRtl = false;
2145                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
2146
2147                    if (direction == 'rtl') { useRtl = true; }
2148
2149                    $('#_BasicSlider_INSTANCE_73eBa0FSutVf_basic-slider-0').not('.slick-initialized').slick({
2150                        dots: true,
2151                        arrow: false,
2152                        swipeToSlide: true,
2153                        rtl: useRtl,
2154                        infinite: false,
2155                        speed: 300,
2156                        slidesToShow: 3,
2157                        responsive: [{
2158                                breakpoint: 991,
2159                                settings: {
2160                                    dots: false,
2161                                    rtl: useRtl
2162                                }
2163                            },
2164                            {
2165                                breakpoint: 767,
2166                                settings: {
2167                                    dots: false,
2168                                    slidesToShow: 1,
2169                                    rtl: useRtl
2170                                }
2171                            }
2172                        ]
2173                    });
2174                } catch (error) {
2175                    console.log('Try set slider blog got ' + error);
2176                }
2177        </script>
2177 
2177<script type="text/javascript">
2178			var bsimages_BasicSlider_INSTANCE_73eBa0FSutVf_ = {'basic-slider-image-0-0-_BasicSlider_INSTANCE_73eBa0FSutVf_' : {'default' : '/documents/portlet_file_entry/2310412/Operating+plates.jpg/b2543298-faf7-0620-c277-f4c35c4c4d02', 'desktop' : '/o/adaptive-media/image/3469736/409900297/desktop/Operating+plates.jpg', 'tablet' : '/o/adaptive-media/image/3469736/409900297/tablet/Operating+plates.jpg', 'mobile' : '/o/adaptive-media/image/3469736/409900297/mobile/Operating+plates.jpg'},
2179'basic-slider-image-0-1-_BasicSlider_INSTANCE_73eBa0FSutVf_' : {'default' : '/documents/portlet_file_entry/2310412/Systems+for+shower+trays.jpg/d665976d-ad31-d26e-ecac-c17e00ca2dc0', 'desktop' : '/o/adaptive-media/image/400456618/400456619/desktop/Systems+for+shower+trays.jpg', 'tablet' : '/o/adaptive-media/image/400456618/400456619/tablet/Systems+for+shower+trays.jpg', 'mobile' : '/o/adaptive-media/image/400456618/400456619/mobile/Systems+for+shower+trays.jpg'}};
2180var bsobserver_BasicSlider_INSTANCE_73eBa0FSutVf_ = new IntersectionObserver(function (entries) {
2181entries.forEach((entry) => {
2182if ((entry.isIntersecting)&&(entry.target)) {
2183var element = entry.target;
2184var lazyclass = element.dataset['bslazyclass'];
2185if (lazyclass) {
2186var imgdata = bsimages_BasicSlider_INSTANCE_73eBa0FSutVf_[lazyclass];
2187if (imgdata) {
2188var img = imgdata.default;
2189if (screen.width <= 1920) {
2190if (imgdata.desktop) {img = imgdata.desktop;}
2191}
2192if (screen.width <= 960) {
2193if (imgdata.tablet) {img = imgdata.tablet;}
2194}
2195if (screen.width <= 360) {
2196if (imgdata.mobile) {img = imgdata.mobile;}
2197}
2198if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
2199}
2200}
2201bsobserver_BasicSlider_INSTANCE_73eBa0FSutVf_.unobserve(element);
2202}
2203});
2204}, {threshold : 0.1});
2205bsobserver_BasicSlider_INSTANCE_73eBa0FSutVf_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_73eBa0FSutVf_').get()[0]);
2206bsobserver_BasicSlider_INSTANCE_73eBa0FSutVf_.observe($('.basic-slider-image-0-1-_BasicSlider_INSTANCE_73eBa0FSutVf_').get()[0]);
2207
2208		</script>
2208 </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_BasicSlider_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_BasicSlider_INSTANCE_kHOGJflkTlCT_"> <span id="p_BasicSlider_INSTANCE_kHOGJflkTlCT"></span> <section class="portlet" id="portlet_BasicSlider_INSTANCE_kHOGJflkTlCT"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <!--div class="autofit-col autofit-col-expand"> <h2 class="portlet-title-text">Basic Slider</h2> </div--> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <section class="distribuidor-dos-columnas basic-slider roca-restyle my-5 " style="margin-bottom: 54px;"> <div class="container"> <div class="blog-header"> <div class="row"> <div class="col-12"> <a href="/products/special-articles" target=""> <h2 class="">Special articles</h2> </a> </div> </div> </div> <div class="slider-blog"> <div id="_BasicSlider_INSTANCE_kHOGJflkTlCT_basic-slider-0" class="row"> <div class="col-12 col-md-6"> <div class="tarjeta-blog"> <div class="tarjeta-wrapper"> <div class="image-box"> <a href="/products/school-washbasins" target="" class="image-blog basic-slider-image-0-0-_BasicSlider_INSTANCE_kHOGJflkTlCT_" data-bslazyclass="basic-slider-image-0-0-_BasicSlider_INSTANCE_kHOGJflkTlCT_" role="img" aria-label=""> </a> </div> <div class="content-wrapper _BasicSlider_INSTANCE_kHOGJflkTlCT_-0-content-wrapper"> <div class="titulo-tags"> <h3> <a href="/products/school-washbasins" target=""> School washbasins </a> </h3> </div> <span class="clamp">LAUFEN school washbasins, including the College model, are designed for long-term use in educational spaces. High-quality ceramic, including the optional LCC Active surface, a reduced storage area, and precise geometry support easy maintenance, improved hygiene, and reliable quality in high-traffic environments.</span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <a href="/products/special-articles" class="btn btn-tertiary py-0" target=""> Go to Special articles <i class="icon-arrow-right ml-2"></i> </a> </div> </div> </div> </div> </section> 
2208<script type="text/javascript">
2209            try {
2210                    var direction;
2211                    var useRtl = false;
2212                    (document.dir != undefined) ? direction = document.dir: direction = document.getElementsByTagName("html")[0].getAttribute("dir");
2213
2214                    if (direction == 'rtl') { useRtl = true; }
2215
2216                    $('#_BasicSlider_INSTANCE_kHOGJflkTlCT_basic-slider-0').not('.slick-initialized').slick({
2217                        dots: true,
2218                        arrow: false,
2219                        swipeToSlide: true,
2220                        rtl: useRtl,
2221                        infinite: false,
2222                        speed: 300,
2223                        slidesToShow: 3,
2224                        responsive: [{
2225                                breakpoint: 991,
2226                                settings: {
2227                                    dots: false,
2228                                    rtl: useRtl
2229                                }
2230                            },
2231                            {
2232                                breakpoint: 767,
2233                                settings: {
2234                                    dots: false,
2235                                    slidesToShow: 1,
2236                                    rtl: useRtl
2237                                }
2238                            }
2239                        ]
2240                    });
2241                } catch (error) {
2242                    console.log('Try set slider blog got ' + error);
2243                }
2244        </script>
2244 
2244<script type="text/javascript">
2245			var bsimages_BasicSlider_INSTANCE_kHOGJflkTlCT_ = {'basic-slider-image-0-0-_BasicSlider_INSTANCE_kHOGJflkTlCT_' : {'default' : '/documents/portlet_file_entry/2310412/SCHOOL+WASHBASINS.jpg/b55dfdbd-3448-89bd-00a5-0479f4d685ad', 'desktop' : '/o/adaptive-media/image/277632858/380905720/desktop/SCHOOL+WASHBASINS.jpg', 'tablet' : '/o/adaptive-media/image/277632858/380905720/tablet/SCHOOL+WASHBASINS.jpg', 'mobile' : '/o/adaptive-media/image/277632858/380905720/mobile/SCHOOL+WASHBASINS.jpg'}};
2246var bsobserver_BasicSlider_INSTANCE_kHOGJflkTlCT_ = new IntersectionObserver(function (entries) {
2247entries.forEach((entry) => {
2248if ((entry.isIntersecting)&&(entry.target)) {
2249var element = entry.target;
2250var lazyclass = element.dataset['bslazyclass'];
2251if (lazyclass) {
2252var imgdata = bsimages_BasicSlider_INSTANCE_kHOGJflkTlCT_[lazyclass];
2253if (imgdata) {
2254var img = imgdata.default;
2255if (screen.width <= 1920) {
2256if (imgdata.desktop) {img = imgdata.desktop;}
2257}
2258if (screen.width <= 960) {
2259if (imgdata.tablet) {img = imgdata.tablet;}
2260}
2261if (screen.width <= 360) {
2262if (imgdata.mobile) {img = imgdata.mobile;}
2263}
2264if (img) {element.style.backgroundImage = 'url(\'' + img + '\')';}
2265}
2266}
2267bsobserver_BasicSlider_INSTANCE_kHOGJflkTlCT_.unobserve(element);
2268}
2269});
2270}, {threshold : 0.1});
2271bsobserver_BasicSlider_INSTANCE_kHOGJflkTlCT_.observe($('.basic-slider-image-0-0-_BasicSlider_INSTANCE_kHOGJflkTlCT_').get()[0]);
2272
2273		</script>
2273 </div> </div> </div> </section> </div> </div> </div> </div> </div> <form action="#" aria-hidden="true" class="hide" id="hrefFm" method="post" name="hrefFm"><span></span><button hidden type="submit">Hidden</button></form> </section> <footer class="footer"> <div class="container"> <div class="row"> <div class="col-12"> <div class="footer-logo-img"> <a href="/" target="_self"> <img alt="LAUFEN Bathrooms" data-fileentryid="384350812" src="/documents/2310412/0/laufen-logo-white.svg/f654153b-5c06-c441-7b5e-00ce058b6d72?t=1769713306996" style="" /> </a> </div> </div> </div> <div class="row"> <div class="col-12 footer-links"> <div class="footer__lists" id="footer02"> <div class="js-collapse-wrapper"> <h2><a href="/products" target="_self">Products <span class='arrow' data-toggle='' role='' data-target='' aria-controls='' aria-expanded=''></span></a></h2> <div class="collapseble-wrapper" id="collapse-0"> <ul class="footer__list"> <li class="footer__list-item"> <a href="/collections/complete-bathroom-sets" target="">Collections</a> </li> <li class="footer__list-item"> <a href="/cleanet" target="">CLEANET Shower toilets</a> </li> <li class="footer__list-item"> <a href="/vitreon-steel" target="">VITREON Steel</a> </li> <li class="footer__list-item"> <a href="/products/downloads" target="">Catalogues and brochures</a> </li> </ul> </div> </div> <div class="js-collapse-wrapper"> <h2>Professionals <span class='arrow' data-toggle='' role='' data-target='' aria-controls='' aria-expanded=''></span></h2> <div class="collapseble-wrapper" id="collapse-1"> <ul class="footer__list"> <li class="footer__list-item"> <a href="/download-centre" target="">Download centre</a> </li> <li class="footer__list-item"> <a href="/services/certificates" target="">Certificates</a> </li> <li class="footer__list-item"> <a href="/spare-parts" target="">Spare parts</a> </li> <li class="footer__list-item"> <a href="https://www.laufen.com/bespoke" target="_blank">Bespoke</a> </li> </ul> </div> </div> <div class="js-collapse-wrapper"> <h2>Contact <span class='arrow' data-toggle='' role='' data-target='' aria-controls='' aria-expanded=''></span></h2> <div class="collapseble-wrapper" id="collapse-2"> <ul class="footer__list"> <li class="footer__list-item"> <a href="/service" target="">Customer service</a> </li> <li class="footer__list-item"> <a href="https://www.laufen.com/galleries" target="_blank">Laufen Roca Galleries</a> </li> <li class="footer__list-item"> <a href="/point-of-sales" target="">Points of sale</a> </li> </ul> </div> </div> <div class="js-collapse-wrapper"> <h2><a href="/company" target="">About us <span class='arrow' data-toggle='' role='' data-target='' aria-controls='' aria-expanded=''></span></a></h2> <div class="collapseble-wrapper" id="collapse-3"> <ul class="footer__list"> <li class="footer__list-item"> <a href="https://www.laufen.com/news-stories" target="_blank">News &amp; Stories</a> </li> <li class="footer__list-item"> <a href="/sustainability" target="">Sustainability</a> </li> <li class="footer__list-item"> <a href="/our-company/subsidiaries" target="">Subsidiaries</a> </li> </ul> </div> </div> </div> <div class="footer-pay-social"> <div class="footer-pay-methods"> </div> <div class="footer-social-networks"> <h2>Follow us</h2> <ul class="footer__list"> <li class="footer__list-item"> <a href="https://www.pinterest.com/laufenbathrooms/" target="_blank"> <picture data-fileentryid="2311723"><source media="(max-width:18px)" srcset="/o/adaptive-media/image/2311723/desktop/pinterest-18.png?t=1562558104061" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311723/mobile/pinterest-18.png?t=1562558104061" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311723/Preview-1000x0/pinterest-18.png?t=1562558104061" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311723/tablet/pinterest-18.png?t=1562558104061" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311723/thumbnail-300x300/pinterest-18.png?t=1562558104061" />
2273<img alt="" data-fileentryid="2311723" src="/documents/2310412/2310537/pinterest-18.png/a72e0185-b292-d4e4-61eb-29f6234586e5?t=1562558104061" style="" /></picture> </a> </li> <li class="footer__list-item"> <a href="https://www.instagram.com/laufen_uk/" target="_blank"> <picture data-fileentryid="2311717"><source media="(max-width:18px)" srcset="/o/adaptive-media/image/2311717/desktop/instagram-18.png?t=1562558103940" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311717/mobile/instagram-18.png?t=1562558103940" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311717/Preview-1000x0/instagram-18.png?t=1562558103940" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311717/tablet/instagram-18.png?t=1562558103940" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311717/thumbnail-300x300/instagram-18.png?t=1562558103940" /><img alt="" data-fileentryid="2311717" src="/documents/2310412/2310537/instagram-18.png/f51ee20c-483e-072f-00ac-177338134b3b?t=1562558103940" style="" /></picture> </a> </li> <li class="footer__list-item"> <a href="https://www.facebook.com/LaufenBathrooms/" target="_blank"> <picture data-fileentryid="2311711"><source media="(max-width:18px)" srcset="/o/adaptive-media/image/2311711/desktop/facebook-18.png?t=1562558103809" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311711/mobile/facebook-18.png?t=1562558103809" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311711/Preview-1000x0/facebook-18.png?t=1562558103809" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311711/tablet/facebook-18.png?t=1562558103809" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311711/thumbnail-300x300/facebook-18.png?t=1562558103809" /><img alt="" data-fileentryid="2311711" src="/documents/2310412/2310537/facebook-18.png/7f81519e-fd84-6d17-605f-0d5c455936f7?t=1562558103809" style="" /></picture> </a> </li> <li class="footer__list-item"> <a href="https://www.youtube.com/laufenbathrooms1" target="_blank"> <picture data-fileentryid="2311705"><source media="(max-width:18px)" srcset="/o/adaptive-media/image/2311705/desktop/youtube-18.png?t=1562558103626" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311705/mobile/youtube-18.png?t=1562558103626" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311705/Preview-1000x0/youtube-18.png?t=1562558103626" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311705/tablet/youtube-18.png?t=1562558103626" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/2311705/thumbnail-300x300/youtube-18.png?t=1562558103626" /><img alt="" data-fileentryid="2311705" src="/documents/2310412/2310537/youtube-18.png/6199354b-1b5b-bde0-c93b-8a9bb39382a4?t=1562558103626" style="" /></picture> </a> </li> <li class="footer__list-item"> <a href="https://www.linkedin.com/company/laufenbathrooms/" target="_blank"> <picture data-fileentryid="126899441"><source media="(max-width:18px)" srcset="/o/adaptive-media/image/126899441/desktop/linkedin_icon-18.png?t=1704201782485" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/126899441/mobile/linkedin_icon-18.png?t=1704201782485" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/126899441/Preview-1000x0/linkedin_icon-18.png?t=1704201782485" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/126899441/tablet/linkedin_icon-18.png?t=1704201782485" /><source media="(max-width:18px) and (min-width:18px)" srcset="/o/adaptive-media/image/126899441/thumbnail-300x300/linkedin_icon-18.png?t=1704201782485" /><img alt="" data-fileentryid="126899441" src="/documents/2310412/4318344/linkedin_icon-18.png/8a5e17e6-1da4-62a9-368b-8010867d9bcb?t=1704201782485" style="" /></picture> </a> </li> </ul> </div> </div> </div> </div> </div> <div class="footer-institutional"> <div class="container"> <div class="row"> <div class="col-12 footer-institutional__wrapper"> <ul class="footer-institutional__legal"> <li class="footer-institutional__link"> <a href="/site-map" target="">Site map</a> </li> <li class="footer-institutional__link"> <a href="/legal-notice" target="">Imprint</a> </li> <li class="footer-institutional__link"> <a href="/cookies-policy" target="">Cookies policy</a> </li> <li class="footer-institutional__link"> <a href="/privacy-policy" target="">Privacy policy</a> </li> <li id="ot-sdk-btn" class="ot-sdk-show-settings"> <button id="ot-sdk-btn" class="ot-btn-reset ot-sdk-show-settings"></button> </li> </ul> <div class="footer-institutional__copy">© 2026 LAUFEN Bathrooms AG. All rights reserved</div> </div> </div> </div> </div> </footer> <style> @media (min-width: 1180px) and (max-width: 1912px) { .product-filter .order-selector-container { margin-top:0px; } .product-filter .row-flex:has(.order-selector-container) { flex-direction: row !important; align-items: center; } } </style> </div> 
2273<script type="text/javascript">
2274
2275	
2276		
2277		
2278
2279			
2280
2281			
2282		
2283	
2284
2285
2286</script>
2286<script>
2287
2288</script>
2288 
2288<script type="module">
2289		import {Session} from '/o/frontend-js-web/__liferay__/legacy.js';
2290
2291		if (Liferay.Session && Liferay.Session.destructor) {
2292			Liferay.Session.destructor();
2293		}
2294
2295		Liferay.Session = new Session(
2296			{
2297				autoExtend: true,
2298				redirectOnExpire: false,
2299				redirectUrl: 'https\x3a\x2f\x2fwww\x2elaufen\x2eco\x2euk\x2fweb\x2froca\x2f',
2300				rememberMe: false,
2301				sessionLength: 900,
2302				sessionTimeoutOffset: 70,
2303				warningLength: 60
2304			})
2305	</script>
2305 
2305<script type="text/javascript">
2306
2307	
2308		Liferay.Portlet.register('BasicSlider_INSTANCE_73eBa0FSutVf');
2309	
2310
2311	Liferay.Portlet.onLoad(
2312		{
2313			canEditTitle: false,
2314			columnPos: 15,
2315			isAjaxable: true,
2316			isStatic: 'end',
2317			namespacedId: 'p_p_id_BasicSlider_INSTANCE_73eBa0FSutVf_',
2318			portletId: 'BasicSlider_INSTANCE_73eBa0FSutVf',
2319			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_73eBa0FSutVf\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d15\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2320			refreshURLData: {}
2321		}
2322	);
2323
2324
2325	if (window.svg4everybody && Liferay.Data.ICONS_INLINE_SVG) {
2326		svg4everybody(
2327			{
2328				polyfill: true,
2329				validate: function (src, svg, use) {
2330					return !src || !src.startsWith('#');
2331				}
2332			}
2333		);
2334	}
2335
2336(function() {var $ = AUI.$;var _ = AUI._;
2337	Liferay.Util.delegate(
2338		document,
2339		'focusin',
2340		'.portlet',
2341		function(event) {
2342			event.delegateTarget.closest('.portlet').classList.add('open');
2343		}
2344	);
2345
2346	Liferay.Util.delegate(
2347		document,
2348		'focusout',
2349		'.portlet',
2350		function(event) {
2351			event.delegateTarget.closest('.portlet').classList.remove('open');
2352		}
2353	);
2354})();
2355
2356	// <![CDATA[
2357
2358		
2359
2360		Liferay.currentURL = '\x2fweb\x2flaufen\x2fproducts';
2361		Liferay.currentURLEncoded = '\x252Fweb\x252Flaufen\x252Fproducts';
2362
2363	// ]]>
2364
2365
2366	
2367		Liferay.Portlet.register('BasicSlider_INSTANCE_0Q2IJjcHwI6L');
2368	
2369
2370	Liferay.Portlet.onLoad(
2371		{
2372			canEditTitle: false,
2373			columnPos: 5,
2374			isAjaxable: true,
2375			isStatic: 'end',
2376			namespacedId: 'p_p_id_BasicSlider_INSTANCE_0Q2IJjcHwI6L_',
2377			portletId: 'BasicSlider_INSTANCE_0Q2IJjcHwI6L',
2378			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_0Q2IJjcHwI6L\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d5\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2379			refreshURLData: {}
2380		}
2381	);
2382
2383
2384	
2385		Liferay.Portlet.register('BasicSlider_INSTANCE_xBdyuejixO5f');
2386	
2387
2388	Liferay.Portlet.onLoad(
2389		{
2390			canEditTitle: false,
2391			columnPos: 10,
2392			isAjaxable: true,
2393			isStatic: 'end',
2394			namespacedId: 'p_p_id_BasicSlider_INSTANCE_xBdyuejixO5f_',
2395			portletId: 'BasicSlider_INSTANCE_xBdyuejixO5f',
2396			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_xBdyuejixO5f\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d10\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2397			refreshURLData: {}
2398		}
2399	);
2400
2401
2402	
2403		Liferay.Portlet.register('ArticleTitle_INSTANCE_vD5IPN1ZPRqb');
2404	
2405
2406	Liferay.Portlet.onLoad(
2407		{
2408			canEditTitle: false,
2409			columnPos: 1,
2410			isAjaxable: true,
2411			isStatic: 'end',
2412			namespacedId: 'p_p_id_ArticleTitle_INSTANCE_vD5IPN1ZPRqb_',
2413			portletId: 'ArticleTitle_INSTANCE_vD5IPN1ZPRqb',
2414			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dArticleTitle_INSTANCE_vD5IPN1ZPRqb\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d1\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2415			refreshURLData: {}
2416		}
2417	);
2418
2419
2420	
2421		Liferay.Portlet.register('BasicSlider_INSTANCE_PnlGt14wvya0');
2422	
2423
2424	Liferay.Portlet.onLoad(
2425		{
2426			canEditTitle: false,
2427			columnPos: 4,
2428			isAjaxable: true,
2429			isStatic: 'end',
2430			namespacedId: 'p_p_id_BasicSlider_INSTANCE_PnlGt14wvya0_',
2431			portletId: 'BasicSlider_INSTANCE_PnlGt14wvya0',
2432			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_PnlGt14wvya0\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d4\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2433			refreshURLData: {}
2434		}
2435	);
2436
2437
2438	
2439		Liferay.Portlet.register('BasicSlider_INSTANCE_hJj6gF8pEpcP');
2440	
2441
2442	Liferay.Portlet.onLoad(
2443		{
2444			canEditTitle: false,
2445			columnPos: 6,
2446			isAjaxable: true,
2447			isStatic: 'end',
2448			namespacedId: 'p_p_id_BasicSlider_INSTANCE_hJj6gF8pEpcP_',
2449			portletId: 'BasicSlider_INSTANCE_hJj6gF8pEpcP',
2450			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSli
2450der_INSTANCE_hJj6gF8pEpcP\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d6\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2451			refreshURLData: {}
2452		}
2453	);
2454
2455
2456	
2457		Liferay.Portlet.register('BasicSlider_INSTANCE_POEurX7E5iGZ');
2458	
2459
2460	Liferay.Portlet.onLoad(
2461		{
2462			canEditTitle: false,
2463			columnPos: 13,
2464			isAjaxable: true,
2465			isStatic: 'end',
2466			namespacedId: 'p_p_id_BasicSlider_INSTANCE_POEurX7E5iGZ_',
2467			portletId: 'BasicSlider_INSTANCE_POEurX7E5iGZ',
2468			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_POEurX7E5iGZ\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d13\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2469			refreshURLData: {}
2470		}
2471	);
2472
2473
2474	
2475		Liferay.Portlet.register('BasicSlider_INSTANCE_GjxpMGvk4lAM');
2476	
2477
2478	Liferay.Portlet.onLoad(
2479		{
2480			canEditTitle: false,
2481			columnPos: 12,
2482			isAjaxable: true,
2483			isStatic: 'end',
2484			namespacedId: 'p_p_id_BasicSlider_INSTANCE_GjxpMGvk4lAM_',
2485			portletId: 'BasicSlider_INSTANCE_GjxpMGvk4lAM',
2486			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_GjxpMGvk4lAM\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d12\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2487			refreshURLData: {}
2488		}
2489	);
2490
2491
2492	
2493		Liferay.Portlet.register('BasicSlider_INSTANCE_SGohxiklVmiF');
2494	
2495
2496	Liferay.Portlet.onLoad(
2497		{
2498			canEditTitle: false,
2499			columnPos: 11,
2500			isAjaxable: true,
2501			isStatic: 'end',
2502			namespacedId: 'p_p_id_BasicSlider_INSTANCE_SGohxiklVmiF_',
2503			portletId: 'BasicSlider_INSTANCE_SGohxiklVmiF',
2504			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_SGohxiklVmiF\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d11\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2505			refreshURLData: {}
2506		}
2507	);
2508
2509
2510	
2511		Liferay.Portlet.register('BasicDistributor_INSTANCE_nC0E95VdN54L');
2512	
2513
2514	Liferay.Portlet.onLoad(
2515		{
2516			canEditTitle: false,
2517			columnPos: 3,
2518			isAjaxable: true,
2519			isStatic: 'end',
2520			namespacedId: 'p_p_id_BasicDistributor_INSTANCE_nC0E95VdN54L_',
2521			portletId: 'BasicDistributor_INSTANCE_nC0E95VdN54L',
2522			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicDistributor_INSTANCE_nC0E95VdN54L\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d3\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2523			refreshURLData: {}
2524		}
2525	);
2526
2527
2528	
2529		Liferay.Portlet.register('Breadcrumb_INSTANCE_CKjd3HFOcEOF');
2530	
2531
2532	Liferay.Portlet.onLoad(
2533		{
2534			canEditTitle: false,
2535			columnPos: 0,
2536			isAjaxable: true,
2537			isStatic: 'end',
2538			namespacedId: 'p_p_id_Breadcrumb_INSTANCE_CKjd3HFOcEOF_',
2539			portletId: 'Breadcrumb_INSTANCE_CKjd3HFOcEOF',
2540			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBreadcrumb_INSTANCE_CKjd3HFOcEOF\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2541			refreshURLData: {}
2542		}
2543	);
2544
2545
2546	
2547		Liferay.Portlet.register('BasicSlider_INSTANCE_f2sUeyedlhxY');
2548	
2549
2550	Liferay.Portlet.onLoad(
2551		{
2552			canEditTitle: false,
2553			columnPos: 7,
2554			isAjaxable: true,
2555			isStatic: 'end',
2556			namespacedId: 'p_p_id_BasicSlider_INSTANCE_f2sUeyedlhxY_',
2557			portletId: 'BasicSlider_INSTANCE_f2sUeyedlhxY',
2558			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_f2sUeyedlhxY\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d7\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2559			refreshURLData: {}
2560		}
2561	);
2562
2563
2564	
2565		Liferay.Portlet.register('BasicSlider_INSTANCE_BH07Bm8GJRfI');
2566	
2567
2568	Liferay.Portlet.onLoad(
2569		{
2570			canEditTitle: false,
2571			columnPos: 8,
2572			isAjaxable: true,
2573			isStatic: 'end',
2574			namespacedId: 'p_p_id_BasicSlider_INSTANCE_BH07Bm8GJRfI_',
2575			portletId: 'BasicSlider_INSTANCE_BH07Bm8GJRfI',
2576			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSli
2576der_INSTANCE_BH07Bm8GJRfI\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d8\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2577			refreshURLData: {}
2578		}
2579	);
2580
2581
2582	
2583		Liferay.Portlet.register('BasicSlider_INSTANCE_5iayDMkZbytJ');
2584	
2585
2586	Liferay.Portlet.onLoad(
2587		{
2588			canEditTitle: false,
2589			columnPos: 9,
2590			isAjaxable: true,
2591			isStatic: 'end',
2592			namespacedId: 'p_p_id_BasicSlider_INSTANCE_5iayDMkZbytJ_',
2593			portletId: 'BasicSlider_INSTANCE_5iayDMkZbytJ',
2594			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_5iayDMkZbytJ\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d9\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2595			refreshURLData: {}
2596		}
2597	);
2598
2599
2600	
2601		Liferay.Portlet.register('RocaText2columns_INSTANCE_ccEoWfYqf0BV');
2602	
2603
2604	Liferay.Portlet.onLoad(
2605		{
2606			canEditTitle: false,
2607			columnPos: 2,
2608			isAjaxable: true,
2609			isStatic: 'end',
2610			namespacedId: 'p_p_id_RocaText2columns_INSTANCE_ccEoWfYqf0BV_',
2611			portletId: 'RocaText2columns_INSTANCE_ccEoWfYqf0BV',
2612			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dRocaText2columns_INSTANCE_ccEoWfYqf0BV\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d2\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2613			refreshURLData: {}
2614		}
2615	);
2616
2617
2618	
2619		Liferay.Portlet.register('BasicSlider_INSTANCE_l4pmIoKaMQQ7');
2620	
2621
2622	Liferay.Portlet.onLoad(
2623		{
2624			canEditTitle: false,
2625			columnPos: 14,
2626			isAjaxable: true,
2627			isStatic: 'end',
2628			namespacedId: 'p_p_id_BasicSlider_INSTANCE_l4pmIoKaMQQ7_',
2629			portletId: 'BasicSlider_INSTANCE_l4pmIoKaMQQ7',
2630			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_l4pmIoKaMQQ7\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d14\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2631			refreshURLData: {}
2632		}
2633	);
2634
2635
2636	
2637		Liferay.Portlet.register('BasicSlider_INSTANCE_kHOGJflkTlCT');
2638	
2639
2640	Liferay.Portlet.onLoad(
2641		{
2642			canEditTitle: false,
2643			columnPos: 16,
2644			isAjaxable: true,
2645			isStatic: 'end',
2646			namespacedId: 'p_p_id_BasicSlider_INSTANCE_kHOGJflkTlCT_',
2647			portletId: 'BasicSlider_INSTANCE_kHOGJflkTlCT',
2648			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d2321140\x26p_p_id\x3dBasicSlider_INSTANCE_kHOGJflkTlCT\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d16\x26p_p_col_count\x3d17\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fweb\x252Flaufen\x252Fproducts',
2649			refreshURLData: {}
2650		}
2651	);
2652
2653
2654</script>
2654<script type="module">
2655import {InfoItemActionHandler as ComponentModule} from '/o/layout-taglib/__liferay__/render.js';
2656AUI().use(
2657  'liferay-menu',
2658function(A) {
2659{
2660Liferay.component('infoItemActionComponent', new ComponentModule({"executeInfoItemActionURL":"https:\/\/www.laufen.co.uk\/c\/portal\/execute_info_item_action?p_l_mode=view&plid=2321140","namespace":"","spritemap":"https:\/\/www.laufen.co.uk\/o\/laufen-restyle-theme\/images\/clay\/icons.svg"}), { destroyOnNavigate: true, portletId: ''});
2661}
2662(function() {
2663var $ = AUI.$;var _ = AUI._;
2664	new Liferay.Menu();
2665
2666	var liferayNotices = Liferay.Data.notices;
2667
2668	for (var i = 0; i < liferayNotices.length; i++) {
2669		Liferay.Util.openToast(liferayNotices[i]);
2670	}
2671
2672})();
2673});
2674
2675</script>
2675 
2675<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/main.js?browserId=other&amp;minifierType=js&amp;languageId=en_GB&amp;t=1790923220000" type="text/javascript"></script>
2675 
2675<script type="module">
2676import {main} from '/o/frontend-js-bootstrap-support-web/__liferay__/index.js';
2677{
2678main();
2679}
2680
2681</script>
2681<script type="module">
2682import {main} from '/o/frontend-js-tooltip-support-web/__liferay__/index.js';
2683{
2684main();
2685}
2686
2687</script>
2687<script type="text/javascript">
2688Liferay.CustomDialogs = {enabled: false};
2689
2690</script>
2690<script>
2691
2692</script>
2692 
2692<script type="text/javascript">document.currencySymbol = '€';var RocaCommerceDebug = false;var RocaCommerceRestyle = 'true';var RocaCommerceGSP = 'false';var RocaCommerceCartAdd = 'Product has been added to cart';var RocaCommerceCartAddError = 'The selected product couldn\'t be added to cart, please try again later';var RocaCommerceGoToCart = 'Go to cart';var RocaCommerceCartURL = 'https://www.laufen.co.uk/tienda/checkout/cart';var RocaCommerceMiniCartURL = 'https://www.laufen.co.uk/tienda/minicart';var RocaCommerceServiceURL = '/tienda/apirest/session/';var RocaCommerceCookieName = 'frontend';</script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/jquery-ui.min.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/jquery.matchHeight-min.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/popper.min.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/jquery.nicescroll.min.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/jquery.ui.touch-punch.min.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/clamp.min.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/scrollSync.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/roca-header.js?v=3"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/roca-footer.js?v=2"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/collect-demand-buttons.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/moment.min.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/daterangepicker.min.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/roca-commerce.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/scrollSync.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/clamp.min.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/masonry.pkgd.min.js"></script>
2692 
2692<script src="https://www.laufen.co.uk/o/laufen-restyle-theme/js/lib/imagesloaded.pkgd.min.js"></script>
2692 <!-- endinject --> 
2692<script type="text/javascript">
2693		const collectDemandButtons = JSON.parse('{"buttons":[]}')
2694		$(document).ready(function() {
2695			updateCollectDemandButtonsHTML(collectDemandButtons.buttons);
2696		});
2697
2698	</script>
2698 </body> </html> 

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.