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&themeId=laufenrestyletheme_WAR_laufenrestyletheme&minifierType=css&languageId=en_GB&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&themeId=laufenrestyletheme_WAR_laufenrestyletheme&minifierType=css&languageId=en_GB&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 & 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&themeId=laufenrestyletheme_WAR_laufenrestyletheme&minifierType=css&languageId=en_GB&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&themeId=laufenrestyletheme_WAR_laufenrestyletheme&minifierType=css&languageId=en_GB&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 & 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&minifierType=js&languageId=en_GB&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.