{"id":5004,"date":"2026-04-25T16:37:35","date_gmt":"2026-04-25T16:37:35","guid":{"rendered":"https:\/\/repulos.pl\/home-page\/"},"modified":"2026-06-28T10:59:26","modified_gmt":"2026-06-28T10:59:26","slug":"home-page","status":"publish","type":"page","link":"https:\/\/repulos.pl\/en\/","title":{"rendered":"HOME PAGE"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5004\" class=\"elementor elementor-5004 elementor-94\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a9d2191 e-flex e-con-boxed e-con e-parent\" data-id=\"5a9d2191\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-79297264 elementor-widget elementor-widget-html\" data-id=\"79297264\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>REPULO'S<\/title>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Jost:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n\n<style>\n:root{\n  --rep-bg:#FFFFFF;\n  --rep-fg:#000000;\n  --rep-muted:#7A7A7A;\n  --rep-line:#000000;\n  --rep-line-soft:#E5E5E5;\n  --rep-font:'Jost', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;\n  --rep-weight-light:300;\n  --rep-weight-medium:500;\n  --rep-h-desktop:96px;\n  --rep-h-mobile:72px;\n  --rep-tracking:0.18em;\n  --rep-tracking-tight:0.08em;\n  --rep-ease:cubic-bezier(.22,.61,.36,1);\n}\n\n*,*::before,*::after{box-sizing:border-box}\nhtml,body{margin:0;padding:0;background:var(--rep-bg);color:var(--rep-fg)}\n\n.repulos-header,\n.repulos-header *,\n.repulos-mobile,\n.repulos-mobile *{\n  font-family:var(--rep-font);\n  font-weight:var(--rep-weight-light);\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale;\n}\n\n.repulos-header{position:sticky; top:0; z-index:1000; width:100%; background:var(--rep-bg)}\n\n.repulos-header__container{\n  display:flex; align-items:center; justify-content:space-between;\n  height:var(--rep-h-desktop); max-width:1440px; margin:0 auto;\n  padding:0 40px; gap:24px;\n}\n\n.repulos-header__logo{display:inline-flex; align-items:center; text-decoration:none; color:var(--rep-fg); flex-shrink:0; line-height:1}\n.repulos-header__logo img{height:48px; width:auto; display:block}\n\n.repulos-header__nav{display:flex; flex:1 1 auto; justify-content:center}\n.repulos-header__nav-list{display:flex; list-style:none; margin:0; padding:0; gap:40px}\n\n.repulos-header__nav-link{\n  position:relative; display:inline-block; text-decoration:none; color:var(--rep-fg);\n  font-size:13px; font-weight:var(--rep-weight-light); letter-spacing:var(--rep-tracking);\n  text-transform:uppercase; padding:10px 0; white-space:nowrap;\n}\n\n.repulos-header__nav-link::after{\n  content:\"\"; position:absolute; left:0; right:0; bottom:4px; height:1px;\n  background:var(--rep-fg); transform:scaleX(0); transform-origin:right center;\n  transition:transform .35s var(--rep-ease);\n}\n\n.repulos-header__nav-link:hover::after,\n.repulos-header__nav-link:focus-visible::after,\n.repulos-header__nav-link[aria-current=\"page\"]::after{\n  transform:scaleX(1) !important; transform-origin:left center;\n}\n\n.repulos-header__nav-link[aria-current=\"page\"]{font-weight:var(--rep-weight-medium) !important}\n.repulos-header__nav-link:focus-visible{outline:none}\n\n.repulos-header__actions{display:flex; align-items:center; gap:24px; flex-shrink:0}\n\n\/* LANG + CURRENCY SWITCHER \u2014 shared styles *\/\n.repulos-lang,\n.repulos-currency{position:relative}\n\n.repulos-lang__trigger,\n.repulos-currency__trigger{\n  display:inline-flex; align-items:center; gap:8px; padding:10px 4px;\n  background:transparent; border:0; cursor:pointer; color:var(--rep-fg);\n  font-family:var(--rep-font); font-size:13px; font-weight:var(--rep-weight-light);\n  letter-spacing:var(--rep-tracking); text-transform:uppercase; line-height:1;\n}\n\n.repulos-lang__trigger:focus-visible,\n.repulos-currency__trigger:focus-visible{outline:none}\n\n.repulos-lang__chevron,\n.repulos-currency__chevron{width:10px; height:10px; transition:transform .25s var(--rep-ease)}\n.repulos-lang[data-open=\"true\"] .repulos-lang__chevron,\n.repulos-currency[data-open=\"true\"] .repulos-currency__chevron{transform:rotate(180deg)}\n\n.repulos-lang__menu,\n.repulos-currency__menu{\n  position:absolute; top:calc(100% + 8px); right:0;\n  margin:0; padding:0; list-style:none; background:transparent;\n  opacity:0; visibility:hidden; transform:translateY(-6px);\n  transition:opacity .2s var(--rep-ease), transform .2s var(--rep-ease), visibility .2s;\n  z-index:1001;\n}\n\n.repulos-lang[data-open=\"true\"] .repulos-lang__menu,\n.repulos-currency[data-open=\"true\"] .repulos-currency__menu{\n  opacity:1; visibility:visible; transform:translateY(0);\n}\n\n\/* No border-top \u2014 no lines between items *\/\n.repulos-lang__item,\n.repulos-currency__item{border:0}\n\n.repulos-lang__link,\n.repulos-currency__link{\n  display:flex; align-items:center;\n  padding:10px 4px; text-decoration:none; color:var(--rep-fg);\n  font-size:13px; font-weight:var(--rep-weight-light);\n  letter-spacing:var(--rep-tracking-tight); text-transform:uppercase;\n  transition:font-weight .15s var(--rep-ease); cursor:pointer;\n}\n\n.repulos-lang__link:hover,\n.repulos-lang__link:focus-visible,\n.repulos-currency__link:hover,\n.repulos-currency__link:focus-visible{font-weight:var(--rep-weight-medium); outline:none}\n\n.repulos-lang__link[aria-current=\"true\"],\n.repulos-currency__link[aria-current=\"true\"]{font-weight:var(--rep-weight-medium)}\n\n\/* CART *\/\n.repulos-header__cart{\n  position:relative; display:inline-flex; align-items:center; justify-content:center;\n  width:40px; height:40px; text-decoration:none; color:var(--rep-fg);\n  background:transparent; transition:opacity .25s var(--rep-ease);\n}\n\n.repulos-header__cart:hover,\n.repulos-header__cart:focus-visible{opacity:.65; outline:none}\n\n.repulos-header__cart svg{width:30px; height:30px; display:block}\n\n.repulos-header__cart-count{\n  position:absolute; top:4px; right:2px; min-width:18px; height:18px;\n  padding:0 5px; background:var(--rep-fg); color:var(--rep-bg);\n  border:1px solid var(--rep-bg); border-radius:999px;\n  font-size:10px; font-weight:var(--rep-weight-medium);\n  line-height:16px; text-align:center; letter-spacing:0;\n}\n\n.repulos-header__cart-count[hidden]{display:none}\n\n\/* HAMBURGER *\/\n.repulos-header__toggle{\n  display:none; width:36px; height:36px; padding:0; border:0;\n  background:transparent; cursor:pointer; align-items:center; justify-content:center;\n}\n\n.repulos-header__toggle-icon{display:flex; flex-direction:column; gap:5px; width:20px}\n.repulos-header__toggle-icon span{display:block; height:1px; background:var(--rep-fg); transition:transform .3s var(--rep-ease), opacity .2s var(--rep-ease)}\n.repulos-header__toggle[aria-expanded=\"true\"] .repulos-header__toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}\n.repulos-header__toggle[aria-expanded=\"true\"] .repulos-header__toggle-icon span:nth-child(2){opacity:0}\n.repulos-header__toggle[aria-expanded=\"true\"] .repulos-header__toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}\n\n\/* MOBILE PANEL *\/\n.repulos-mobile{\n  position:fixed; top:var(--rep-h-mobile); left:0; right:0; bottom:0;\n  background:var(--rep-bg); transform:translateX(100%);\n  transition:transform .4s var(--rep-ease); overflow-y:auto; z-index:998;\n  padding:24px 24px 14px; display:flex; flex-direction:column; gap:40px;\n  visibility:hidden;\n}\n\n.repulos-mobile[aria-hidden=\"false\"]{transform:translateX(0); visibility:visible}\n\n.repulos-mobile__nav-list{list-style:none; margin:0; padding:0}\n.repulos-mobile__nav-item{border-bottom:1px solid var(--rep-line)}\n.repulos-mobile__nav-item:first-child{border-top:1px solid var(--rep-line)}\n\n.repulos-mobile__nav-link{\n  display:flex; align-items:center; justify-content:space-between;\n  padding:20px 0; text-decoration:none; color:var(--rep-fg);\n  font-size:15px; font-weight:var(--rep-weight-light);\n  letter-spacing:var(--rep-tracking); text-transform:uppercase;\n}\n\n.repulos-mobile__nav-link[aria-current=\"page\"]{font-weight:var(--rep-weight-medium) !important}\n\nbody.repulos-menu-open{overflow:hidden}\n\n\/* RESPONSIVE *\/\n@media (max-width:1024px){\n  .repulos-header__nav{display:none}\n  .repulos-header__container{height:var(--rep-h-mobile); padding:0 16px; gap:10px}\n  .repulos-header__toggle{display:inline-flex}\n  .repulos-header__logo img{height:36px}\n  .repulos-header__actions{gap:8px}\n  .repulos-header__cart{width:36px; height:36px}\n  .repulos-header__cart svg{width:26px; height:26px}\n  .repulos-lang__menu,\n  .repulos-currency__menu{right:0}\n  .repulos-lang__trigger,\n  .repulos-currency__trigger{padding:10px 2px; gap:6px; font-size:12px; letter-spacing:0.12em}\n}\n\n@media (min-width:1025px){.repulos-mobile{display:none}}\n\n@media (max-width:380px){\n  .repulos-header__container{padding:0 10px; gap:6px}\n  .repulos-header__actions{gap:6px}\n  .repulos-header__logo img{height:32px}\n  .repulos-lang__trigger,\n  .repulos-currency__trigger{padding:10px 2px; font-size:11px; letter-spacing:0.06em}\n  .repulos-lang__chevron,\n  .repulos-currency__chevron{width:8px; height:8px}\n}\n\n\/* FIX: empty space between header and hero on mobile *\/\n@media (max-width:1024px){\n  .repulos-header ~ .elementor-section:first-of-type,\n  .repulos-header ~ section:first-of-type,\n  .elementor-section:has(.repulos-header){\n    margin-top:0 !important; padding-top:0 !important; margin-bottom:0 !important;\n  }\n  .elementor > .elementor-section:first-of-type,\n  .elementor > .e-con:first-of-type{padding-top:0 !important; margin-top:0 !important}\n}\n\n\/* DEBUG PANEL *\/\n.repulos-debug{\n  position:fixed; top:120px; left:16px; z-index:99999;\n  background:#FFFCE8; border:2px solid #000; padding:14px 18px;\n  font-family:'Courier New', monospace; font-size:12px; line-height:1.6;\n  max-width:520px; max-height:70vh; overflow-y:auto;\n  box-shadow:0 8px 32px rgba(0,0,0,.25);\n}\n.repulos-debug h4{margin:0 0 8px; font-family:'Courier New', monospace; font-size:13px; text-transform:uppercase; letter-spacing:.05em}\n.repulos-debug code{background:#000; color:#fff; padding:1px 5px; font-family:'Courier New', monospace; font-size:11px}\n.repulos-debug .active{color:#0a7d00; font-weight:bold}\n.repulos-debug .inactive{color:#999}\n.repulos-debug__close{position:absolute; top:6px; right:8px; border:0; background:transparent; cursor:pointer; font-size:18px; line-height:1}\n\n@media (prefers-reduced-motion:reduce){*{transition:none !important; animation:none !important}}\n<\/style>\n<\/head>\n<body>\n\n<header class=\"repulos-header\" role=\"banner\">\n  <div class=\"repulos-header__container\">\n\n    <a href=\"https:\/\/repulos.pl\/en\/\" class=\"repulos-header__logo\" aria-label=\"REPULO'S, home\">\n      <img src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/1-2.png\"\n           alt=\"REPULO'S\" width=\"240\" height=\"48\" loading=\"eager\" decoding=\"async\">\n    <\/a>\n\n    <nav class=\"repulos-header__nav\" aria-label=\"Main menu\">\n      <ul class=\"repulos-header__nav-list\">\n        <li><a href=\"https:\/\/repulos.pl\/en\/\" class=\"repulos-header__nav-link\">Home<\/a><\/li>\n        <li><a href=\"https:\/\/repulos.pl\/en\/shop\/\" class=\"repulos-header__nav-link\"\n               data-match=\"\/en\/product\/,\/en\/product-category\/,\/en\/product-tag\/\">Shop<\/a><\/li>\n        <li><a href=\"https:\/\/repulos.pl\/en\/about\/\" class=\"repulos-header__nav-link\">About<\/a><\/li>\n        <li><a href=\"https:\/\/repulos.pl\/en\/journal\/\" class=\"repulos-header__nav-link\"\n               data-match=\"\/en\/blog\/,\/en\/category\/,\/en\/tag\/\">Journal<\/a><\/li>\n        <li><a href=\"https:\/\/repulos.pl\/en\/warsaw-salon\/\" class=\"repulos-header__nav-link\"\n               data-match=\"\/en\/salon\/,\/en\/booking\/\">Salon<\/a><\/li>\n        <li><a href=\"https:\/\/repulos.pl\/en\/contact\/\" class=\"repulos-header__nav-link\">Contact<\/a><\/li>\n      <\/ul>\n    <\/nav>\n\n    <div class=\"repulos-header__actions\">\n\n      <!-- LANG SWITCHER -->\n      <div class=\"repulos-lang\" data-open=\"false\">\n        <button type=\"button\" class=\"repulos-lang__trigger\"\n                aria-haspopup=\"true\" aria-expanded=\"false\"\n                aria-controls=\"repulos-lang-menu\" id=\"repulos-lang-button\">\n          <span class=\"repulos-lang__current\">EN<\/span>\n          <svg class=\"repulos-lang__chevron\" viewBox=\"0 0 12 12\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\">\n            <path d=\"M2.5 4.5L6 8l3.5-3.5\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n          <\/svg>\n        <\/button>\n\n        <ul class=\"repulos-lang__menu\" id=\"repulos-lang-menu\" role=\"menu\" aria-labelledby=\"repulos-lang-button\">\n          <li class=\"repulos-lang__item\" role=\"none\">\n            <a href=\"https:\/\/repulos.pl\/\" class=\"repulos-lang__link\" role=\"menuitem\" data-lang=\"pl\">\n              <span>Polski<\/span>\n            <\/a>\n          <\/li>\n          <li class=\"repulos-lang__item\" role=\"none\">\n            <a href=\"https:\/\/repulos.pl\/uk\/\" class=\"repulos-lang__link\" role=\"menuitem\" data-lang=\"uk\">\n              <span>\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/span>\n            <\/a>\n          <\/li>\n          <li class=\"repulos-lang__item\" role=\"none\">\n            <a href=\"https:\/\/repulos.pl\/en\/\" class=\"repulos-lang__link\" role=\"menuitem\" data-lang=\"en\">\n              <span>English<\/span>\n            <\/a>\n          <\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- CURRENCY SWITCHER -->\n      <div class=\"repulos-currency\" data-open=\"false\">\n        <button type=\"button\" class=\"repulos-currency__trigger\"\n                aria-haspopup=\"true\" aria-expanded=\"false\"\n                aria-controls=\"repulos-currency-menu\" id=\"repulos-currency-button\">\n          <span class=\"repulos-currency__current\" id=\"repulos-currency-current\">EUR<\/span>\n          <svg class=\"repulos-currency__chevron\" viewBox=\"0 0 12 12\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\">\n            <path d=\"M2.5 4.5L6 8l3.5-3.5\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n          <\/svg>\n        <\/button>\n\n        <ul class=\"repulos-currency__menu\" id=\"repulos-currency-menu\" role=\"menu\" aria-labelledby=\"repulos-currency-button\">\n          <li class=\"repulos-currency__item\" role=\"none\">\n            <a href=\"?currency=EUR\" class=\"repulos-currency__link\" role=\"menuitem\" data-currency=\"EUR\">\n              <span>Euro<\/span>\n            <\/a>\n          <\/li>\n          <li class=\"repulos-currency__item\" role=\"none\">\n            <a href=\"?currency=PLN\" class=\"repulos-currency__link\" role=\"menuitem\" data-currency=\"PLN\">\n              <span>Polish Z\u0142oty<\/span>\n            <\/a>\n          <\/li>\n          <li class=\"repulos-currency__item\" role=\"none\">\n            <a href=\"?currency=UAH\" class=\"repulos-currency__link\" role=\"menuitem\" data-currency=\"UAH\">\n              <span>Ukrainian Hryvnia<\/span>\n            <\/a>\n          <\/li>\n        <\/ul>\n      <\/div>\n\n      <a href=\"https:\/\/repulos.pl\/en\/cart\/\" class=\"repulos-header__cart\" aria-label=\"Cart\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\">\n          <rect x=\"4\" y=\"8\" width=\"16\" height=\"14\" rx=\"1.5\"\/>\n          <path d=\"M8 11V6a4 4 0 0 1 8 0v5\"\/>\n        <\/svg>\n        <span class=\"repulos-header__cart-count\" id=\"repulos-cart-count\" aria-label=\"Number of items in cart\">1<\/span>\n      <\/a>\n\n      <button type=\"button\" class=\"repulos-header__toggle\"\n              aria-label=\"Open menu\" aria-expanded=\"false\"\n              aria-controls=\"repulos-mobile-panel\">\n        <span class=\"repulos-header__toggle-icon\" aria-hidden=\"true\">\n          <span><\/span><span><\/span><span><\/span>\n        <\/span>\n      <\/button>\n\n    <\/div>\n  <\/div>\n<\/header>\n\n<div class=\"repulos-mobile\" id=\"repulos-mobile-panel\" aria-hidden=\"true\">\n  <nav aria-label=\"Main menu (mobile)\">\n    <ul class=\"repulos-mobile__nav-list\">\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.pl\/en\/\" class=\"repulos-mobile__nav-link\">Home<\/a><\/li>\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.pl\/en\/shop\/\" class=\"repulos-mobile__nav-link\"\n        data-match=\"\/en\/product\/,\/en\/product-category\/,\/en\/product-tag\/\">Shop<\/a><\/li>\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.pl\/en\/about\/\" class=\"repulos-mobile__nav-link\">About<\/a><\/li>\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.pl\/en\/journal\/\" class=\"repulos-mobile__nav-link\"\n        data-match=\"\/en\/blog\/,\/en\/category\/,\/en\/tag\/\">Journal<\/a><\/li>\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.pl\/en\/warsaw-salon\/\" class=\"repulos-mobile__nav-link\"\n        data-match=\"\/en\/salon\/,\/en\/booking\/\">Salon<\/a><\/li>\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.pl\/en\/contact\/\" class=\"repulos-mobile__nav-link\">Contact<\/a><\/li>\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.pl\/en\/cart\/\" class=\"repulos-mobile__nav-link\">Cart<\/a><\/li>\n    <\/ul>\n  <\/nav>\n<\/div>\n\n<script>\n\/* REPULO'S menu \u2014 EN version (v16, lang + currency, no separators) *\/\n(function () {\n\n  console.log('[REPULO\\'S menu v16 EN] script loaded on', window.location.pathname);\n\n  \/* ==========================================================\n     LANG SWITCHER \u2014 hreflang-aware\n     Logic:\n     1) Click a language \u2192 JS looks for <link rel=\"alternate\" hreflang=\"X\"> in <head>\n     2) If found \u2014 navigates to the equivalent of the current page\n     3) If not \u2014 falls back to that language's home\n     ========================================================== *\/\n\n  var LANG_HOME = {\n    pl: 'https:\/\/repulos.pl\/',\n    uk: 'https:\/\/repulos.pl\/uk\/',\n    en: 'https:\/\/repulos.pl\/en\/'\n  };\n\n  var LANG_CODES = { pl: 'PL', uk: 'UA', en: 'EN' };\n\n  function getLangTarget(targetLang){\n    if (!targetLang) return null;\n\n    var variations = [\n      'link[rel=\"alternate\"][hreflang=\"' + targetLang + '\"]',\n      'link[rel=\"alternate\"][hreflang^=\"' + targetLang + '-\"]'\n    ];\n\n    for (var i = 0; i < variations.length; i++) {\n      var link = document.querySelector(variations[i]);\n      if (link && link.href) return link.href;\n    }\n\n    return LANG_HOME[targetLang] || null;\n  }\n\n  function fixLangHrefs(){\n    document.querySelectorAll('.repulos-lang__link').forEach(function (link) {\n      var lng = link.getAttribute('data-lang');\n      var target = getLangTarget(lng);\n      if (target && link.getAttribute('href') !== target) {\n        link.setAttribute('href', target);\n      }\n      if (lng && !link.getAttribute('hreflang')) {\n        link.setAttribute('hreflang', lng);\n      }\n    });\n  }\n  fixLangHrefs();\n\n  document.addEventListener('click', function (e) {\n    var link = e.target && e.target.closest && e.target.closest('.repulos-lang__link');\n    if (!link) return;\n\n    var lng = link.getAttribute('data-lang');\n    if (!lng) return;\n\n    var target = getLangTarget(lng);\n    if (!target) return;\n\n    if (e.ctrlKey || e.metaKey || e.shiftKey || e.button === 1) {\n      e.preventDefault();\n      window.open(target, '_blank');\n      return;\n    }\n\n    e.preventDefault();\n    e.stopImmediatePropagation();\n    console.log('[REPULO\\'S lang switch]', lng, '\u2192', target);\n    window.location.href = target;\n  }, true);\n\n  \/* Detect current language *\/\n  var currentLang = 'pl';\n  if (\/^\\\/uk(\\\/|$)\/.test(window.location.pathname)) currentLang = 'uk';\n  else if (\/^\\\/en(\\\/|$)\/.test(window.location.pathname)) currentLang = 'en';\n\n  var triggerLabel = document.querySelector('.repulos-lang__current');\n  if (triggerLabel && LANG_CODES[currentLang]) {\n    triggerLabel.textContent = LANG_CODES[currentLang];\n  }\n\n  document.querySelectorAll('.repulos-lang__link').forEach(function (link) {\n    link.removeAttribute('aria-current');\n    if (link.getAttribute('data-lang') === currentLang) {\n      link.setAttribute('aria-current', 'true');\n    }\n  });\n\n  \/* ==========================================================\n     CURRENCY SWITCHER (WPML + PHP filter wcml_client_currency)\n     URL: ?currency=EUR | ?currency=PLN | ?currency=UAH\n     ========================================================== *\/\n  var CURRENCIES = {\n    EUR: 'Euro',\n    PLN: 'Polish Z\u0142oty',\n    UAH: 'Ukrainian Hryvnia'\n  };\n\n  function getDefaultCurrency(){\n    if (window.location.pathname.indexOf('\/uk\/') === 0) return 'UAH';\n    if (window.location.pathname.indexOf('\/en\/') === 0) return 'EUR';\n    return 'PLN';\n  }\n\n  function getCurrentCurrency(){\n    \/* 1) URL parameter *\/\n    try {\n      var urlParam = new URLSearchParams(window.location.search).get('currency');\n      if (urlParam && CURRENCIES[urlParam.toUpperCase()]) return urlParam.toUpperCase();\n    } catch (e) {}\n\n    \/* 2) Global WCML object *\/\n    if (typeof window.wcml_settings === 'object' && window.wcml_settings && window.wcml_settings.current_currency) {\n      return window.wcml_settings.current_currency;\n    }\n    if (typeof window.WCML_CURRENT_CURRENCY === 'string') {\n      return window.WCML_CURRENT_CURRENCY;\n    }\n\n    \/* 3) Cookies *\/\n    var cookieNames = ['wpml_current_currency', 'wcml_currency', 'current_currency'];\n    for (var i = 0; i < cookieNames.length; i++) {\n      var match = document.cookie.match(new RegExp('(?:^|;\\\\s*)' + cookieNames[i] + '=([^;]+)'));\n      if (match) {\n        var val = decodeURIComponent(match[1]).toUpperCase();\n        if (CURRENCIES[val]) return val;\n      }\n    }\n\n    return getDefaultCurrency();\n  }\n\n  function switchCurrency(currency){\n    currency = (currency || '').toUpperCase();\n    if (!CURRENCIES[currency]) return;\n\n    var url = window.location.pathname + window.location.search;\n    url = url.replace(\/[?&]currency=[^&]*\/g, '');\n    url = url.replace(\/\\?&\/, '?').replace(\/\\?$\/, '');\n    url += (url.indexOf('?') === -1 ? '?' : '&') + 'currency=' + currency;\n    url += window.location.hash;\n\n    console.log('[REPULO\\'S currency switch] \u2192', currency, '|', url);\n    window.location.href = url;\n  }\n\n  var currentCurrency = getCurrentCurrency();\n  console.log('[REPULO\\'S currency] current =', currentCurrency);\n\n  var currencyLabel = document.getElementById('repulos-currency-current');\n  if (currencyLabel) currencyLabel.textContent = currentCurrency;\n\n  document.querySelectorAll('.repulos-currency__link').forEach(function (link) {\n    link.removeAttribute('aria-current');\n    if (link.getAttribute('data-currency') === currentCurrency) {\n      link.setAttribute('aria-current', 'true');\n    }\n  });\n\n  document.addEventListener('click', function (e) {\n    var link = e.target && e.target.closest && e.target.closest('.repulos-currency__link');\n    if (!link) return;\n\n    var currency = link.getAttribute('data-currency');\n    if (!currency || !CURRENCIES[currency]) return;\n\n    if (e.ctrlKey || e.metaKey || e.shiftKey || e.button === 1) {\n      e.preventDefault();\n      var newUrl = window.location.pathname + '?currency=' + currency;\n      window.open(newUrl, '_blank');\n      return;\n    }\n\n    e.preventDefault();\n    e.stopImmediatePropagation();\n    switchCurrency(currency);\n  }, true);\n\n  \/* ==========================================================\n     ACTIVE STATE \u2014 current page in the menu\n     ========================================================== *\/\n\n  function normalizePath(p){\n    if (!p) return '\/';\n    try { p = decodeURIComponent(p); } catch (e) {}\n    if (p.charAt(p.length - 1) !== '\/') p += '\/';\n    return p;\n  }\n\n  function pathStartsWith(path, prefix){\n    if (path === prefix) return true;\n    return path.indexOf(prefix) === 0;\n  }\n\n  function isRootPath(p){\n    if (p === '\/') return true;\n    return \/^\\\/[a-z]{2}\\\/$\/.test(p);\n  }\n\n  var currentPath = normalizePath(window.location.pathname);\n\n  var menuLinks = document.querySelectorAll(\n    '.repulos-header__nav-link, .repulos-mobile__nav-link'\n  );\n\n  menuLinks.forEach(function (link) {\n    link.removeAttribute('aria-current');\n    try {\n      var linkPath = normalizePath(new URL(link.href).pathname);\n      var dataMatch = link.getAttribute('data-match') || '';\n      var extraPaths = dataMatch.split(',')\n        .map(function (s) { return s.trim(); })\n        .filter(Boolean)\n        .map(normalizePath);\n\n      var isActive = false;\n\n      if (isRootPath(linkPath)) {\n        isActive = currentPath === linkPath;\n        if (!isActive && extraPaths.length) {\n          isActive = extraPaths.indexOf(currentPath) !== -1;\n        }\n      } else {\n        var allPaths = [linkPath].concat(extraPaths);\n        for (var i = 0; i < allPaths.length; i++) {\n          if (pathStartsWith(currentPath, allPaths[i])) { isActive = true; break; }\n        }\n      }\n\n      if (isActive) link.setAttribute('aria-current', 'page');\n    } catch (e) {}\n  });\n\n  \/* ==========================================================\n     DROPDOWN TOGGLE (lang + currency)\n     ========================================================== *\/\n  var lang        = document.querySelector('.repulos-lang');\n  var langTrigger = document.getElementById('repulos-lang-button');\n  var langMenu    = document.getElementById('repulos-lang-menu');\n\n  var curr        = document.querySelector('.repulos-currency');\n  var currTrigger = document.getElementById('repulos-currency-button');\n  var currMenu    = document.getElementById('repulos-currency-menu');\n\n  function setLangOpen(open){\n    if (!lang || !langTrigger) return;\n    lang.setAttribute('data-open', open ? 'true' : 'false');\n    langTrigger.setAttribute('aria-expanded', open ? 'true' : 'false');\n  }\n\n  function setCurrOpen(open){\n    if (!curr || !currTrigger) return;\n    curr.setAttribute('data-open', open ? 'true' : 'false');\n    currTrigger.setAttribute('aria-expanded', open ? 'true' : 'false');\n  }\n\n  if (lang && langTrigger && langMenu) {\n    langTrigger.addEventListener('click', function (e) {\n      e.stopPropagation();\n      var open = langTrigger.getAttribute('aria-expanded') !== 'true';\n      if (open) setCurrOpen(false);\n      setLangOpen(open);\n    });\n\n    document.addEventListener('click', function (e) {\n      if (!lang.contains(e.target)) setLangOpen(false);\n    });\n\n    var langLinks = Array.prototype.slice.call(langMenu.querySelectorAll('.repulos-lang__link'));\n\n    langTrigger.addEventListener('keydown', function (e) {\n      if (e.key === 'ArrowDown' || e.key === 'Enter' || e.key === ' ') {\n        e.preventDefault();\n        setLangOpen(true);\n        if (langLinks[0]) langLinks[0].focus();\n      }\n    });\n\n    langLinks.forEach(function (link, idx) {\n      link.addEventListener('keydown', function (e) {\n        switch (e.key) {\n          case 'ArrowDown': e.preventDefault(); (langLinks[idx + 1] || langLinks[0]).focus(); break;\n          case 'ArrowUp':   e.preventDefault(); (langLinks[idx - 1] || langLinks[langLinks.length - 1]).focus(); break;\n          case 'Home':      e.preventDefault(); langLinks[0].focus(); break;\n          case 'End':       e.preventDefault(); langLinks[langLinks.length - 1].focus(); break;\n        }\n      });\n    });\n  }\n\n  if (curr && currTrigger && currMenu) {\n    currTrigger.addEventListener('click', function (e) {\n      e.stopPropagation();\n      var open = currTrigger.getAttribute('aria-expanded') !== 'true';\n      if (open) setLangOpen(false);\n      setCurrOpen(open);\n    });\n\n    document.addEventListener('click', function (e) {\n      if (!curr.contains(e.target)) setCurrOpen(false);\n    });\n\n    var currLinks = Array.prototype.slice.call(currMenu.querySelectorAll('.repulos-currency__link'));\n\n    currTrigger.addEventListener('keydown', function (e) {\n      if (e.key === 'ArrowDown' || e.key === 'Enter' || e.key === ' ') {\n        e.preventDefault();\n        setCurrOpen(true);\n        if (currLinks[0]) currLinks[0].focus();\n      }\n    });\n\n    currLinks.forEach(function (link, idx) {\n      link.addEventListener('keydown', function (e) {\n        switch (e.key) {\n          case 'ArrowDown': e.preventDefault(); (currLinks[idx + 1] || currLinks[0]).focus(); break;\n          case 'ArrowUp':   e.preventDefault(); (currLinks[idx - 1] || currLinks[currLinks.length - 1]).focus(); break;\n          case 'Home':      e.preventDefault(); currLinks[0].focus(); break;\n          case 'End':       e.preventDefault(); currLinks[currLinks.length - 1].focus(); break;\n        }\n      });\n    });\n  }\n\n  \/* ==========================================================\n     MOBILE PANEL TOGGLE\n     ========================================================== *\/\n  var toggle = document.querySelector('.repulos-header__toggle');\n  var panel  = document.getElementById('repulos-mobile-panel');\n  var body   = document.body;\n\n  function setPanelOpen(open){\n    if (!toggle || !panel) return;\n    toggle.setAttribute('aria-expanded', open ? 'true' : 'false');\n    toggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');\n    panel.setAttribute('aria-hidden', open ? 'false' : 'true');\n    body.classList.toggle('repulos-menu-open', open);\n  }\n\n  if (toggle && panel) {\n    toggle.addEventListener('click', function () {\n      var open = toggle.getAttribute('aria-expanded') !== 'true';\n      setPanelOpen(open);\n    });\n\n    panel.querySelectorAll('a').forEach(function (link) {\n      link.addEventListener('click', function () { setPanelOpen(false); });\n    });\n\n    var mq = window.matchMedia('(min-width: 1025px)');\n    function onChange(e){ if (e.matches) setPanelOpen(false); }\n    if (mq.addEventListener) mq.addEventListener('change', onChange);\n    else if (mq.addListener) mq.addListener(onChange);\n  }\n\n  \/* ESCAPE HANDLER *\/\n  document.addEventListener('keydown', function (e) {\n    if (e.key !== 'Escape') return;\n    if (toggle && toggle.getAttribute('aria-expanded') === 'true') {\n      setPanelOpen(false); toggle.focus();\n    }\n    if (langTrigger && langTrigger.getAttribute('aria-expanded') === 'true') {\n      setLangOpen(false); langTrigger.focus();\n    }\n    if (currTrigger && currTrigger.getAttribute('aria-expanded') === 'true') {\n      setCurrOpen(false); currTrigger.focus();\n    }\n  });\n\n  \/* ==========================================================\n     DEBUG PANEL \u2014 ?debug-menu=1\n     ========================================================== *\/\n  if (window.location.search.indexOf('debug-menu=1') !== -1) {\n    var dbg = document.createElement('div');\n    dbg.className = 'repulos-debug';\n\n    var html = '<button class=\"repulos-debug__close\" type=\"button\" aria-label=\"Close debug\">\u00d7<\/button>';\n    html += '<h4>REPULO\\'S Menu Debug (EN v16)<\/h4>';\n    html += 'pathname: <code>' + window.location.pathname + '<\/code><br>';\n    html += 'currentPath: <code>' + currentPath + '<\/code><br>';\n    html += 'currentLang: <code>' + currentLang + '<\/code><br>';\n    html += '<br><strong>Lang switcher (hreflang-aware):<\/strong><br>';\n    document.querySelectorAll('.repulos-lang__link').forEach(function (link) {\n      var lng = link.getAttribute('data-lang');\n      var target = getLangTarget(lng) || '?';\n      var fallback = LANG_HOME[lng] || '?';\n      var actualHref = link.getAttribute('href') || '?';\n      var fromHreflang = target !== fallback ? ' (from hreflang \u2713)' : ' (fallback to home)';\n      var match = target === actualHref ? '\u2713' : '\u2717 MISMATCH';\n      html += '&nbsp;&nbsp;' + lng + ': <code>' + target + '<\/code>' + fromHreflang + ' ' + match + '<br>';\n    });\n    html += '<br><strong>hreflang tags in head:<\/strong><br>';\n    var hreflangs = document.querySelectorAll('link[rel=\"alternate\"][hreflang]');\n    if (hreflangs.length === 0) {\n      html += '&nbsp;&nbsp;(none \u2014 check WPML\/Rank Math config)<br>';\n    } else {\n      hreflangs.forEach(function (link) {\n        html += '&nbsp;&nbsp;' + link.getAttribute('hreflang') + ' \u2192 <code>' + link.getAttribute('href') + '<\/code><br>';\n      });\n    }\n    html += '<br><strong>Currency (WPML):<\/strong><br>';\n    html += '&nbsp;&nbsp;currentCurrency: <code>' + currentCurrency + '<\/code><br>';\n    html += '&nbsp;&nbsp;default for lang: <code>' + getDefaultCurrency() + '<\/code><br>';\n    var wcmlObj = (typeof window.wcml_settings === 'object' && window.wcml_settings) ? 'wcml_settings \u2713' : 'wcml_settings \u2717';\n    var wcmlVar = (typeof window.WCML_CURRENT_CURRENCY === 'string') ? 'WCML_CURRENT_CURRENCY \u2713' : 'WCML_CURRENT_CURRENCY \u2717';\n    html += '&nbsp;&nbsp;' + wcmlObj + '<br>';\n    html += '&nbsp;&nbsp;' + wcmlVar + '<br>';\n    html += '<br><strong>Menu items:<\/strong><br>';\n    menuLinks.forEach(function (link) {\n      var linkPath = '?';\n      try { linkPath = normalizePath(new URL(link.href).pathname); } catch (e) {}\n      var isActive = link.getAttribute('aria-current') === 'page';\n      var statusClass = isActive ? 'active' : 'inactive';\n      var statusText = isActive ? '\u2713 ACTIVE' : '\u2717 inactive';\n      var text = link.textContent.trim();\n      var menuType = link.className.indexOf('mobile') !== -1 ? 'M' : 'D';\n      html += '<span class=\"' + statusClass + '\">' + statusText + '<\/span> [' + menuType + '] ' + text + '<br>';\n      html += '&nbsp;&nbsp;href: <code>' + linkPath + '<\/code><br>';\n    });\n\n    dbg.innerHTML = html;\n    document.body.appendChild(dbg);\n    dbg.querySelector('.repulos-debug__close').addEventListener('click', function () { dbg.remove(); });\n  }\n\n  \/* Hide cart badge if 0 *\/\n  var count = document.getElementById('repulos-cart-count');\n  if (count && parseInt(count.textContent, 10) === 0) {\n    count.setAttribute('hidden', '');\n  }\n})();\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3853307 e-con-full elementor-hidden-desktop e-flex e-con e-parent\" data-id=\"3853307\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/vimeo.com\\\/1190771213?fl=ip&amp;fe=ec&quot;,&quot;background_video_start&quot;:0,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-video-embed\" role=\"presentation\"><\/div>\n\t\t\t\t\t\t<\/div>\t\t<div class=\"elementor-element elementor-element-9eb85df elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"9eb85df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"https:\/\/repulos.pl\/en\/sklep\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">BROWSE THE COLLECTION<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-74c6559 e-flex e-con-boxed e-con e-parent\" data-id=\"74c6559\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-994d4d4 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"994d4d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- REPULO'S \u2014 Hero Block (Desktop, English version) -->\n<section class=\"repulos-hero\" aria-label=\"REPULO'S - signature collection of elegant women's occasion wear\">\n\n  <div class=\"repulos-hero__media\">\n    <img fetchpriority=\"high\"\n      src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/VTB02579.webp\"\n      alt=\"REPULO'S signature collection of elegant women's occasion wear, designed by Kateryna Nechyporenko\"\n      class=\"repulos-hero__img\"\n      width=\"1920\"\n      height=\"1080\"\n      loading=\"eager\"\n      fetchpriority=\"high\"\n      decoding=\"async\"\n    >\n  <\/div>\n\n  <div class=\"repulos-hero__actions\">\n    <a href=\"https:\/\/repulos.pl\/en\/sklep\/\" class=\"repulos-hero__cta\" aria-label=\"Explore the full REPULO'S collection in our online store\">\n      <span class=\"repulos-hero__cta-sheen\" aria-hidden=\"true\"><\/span>\n      <span class=\"repulos-hero__cta-fill\" aria-hidden=\"true\"><\/span>\n      <span class=\"repulos-hero__cta-label\">Explore the collection<\/span>\n    <\/a>\n  <\/div>\n\n<\/section>\n\n<style>\n\/* =========================================================\n   REPULO'S Hero \u2014 English version (image-driven height, no crop)\n   ========================================================= *\/\n\n.repulos-hero{\n  position:relative;\n  width:100%;\n  overflow:hidden;\n  font-family:'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  isolation:isolate;\n  font-size:0;\n  line-height:0;\n}\n\n.repulos-hero__media{\n  position:relative;\n  width:100%;\n  font-size:0;\n  line-height:0;\n}\n\n.repulos-hero .repulos-hero__img{\n  display:block !important;\n  width:100% !important;\n  height:auto !important;\n  max-width:100% !important;\n  margin:0 !important;\n  padding:0 !important;\n  vertical-align:top !important;\n}\n\n\/* ---------- CTA positioning layer ---------- *\/\n.repulos-hero__actions{\n  position:absolute;\n  left:0;\n  right:0;\n  top:25%;\n  z-index:2;\n  display:flex;\n  justify-content:center;\n  pointer-events:none;\n  font-size:16px;\n  line-height:1;\n}\n\n\/* ---------- Ghost glass CTA ---------- *\/\n.repulos-hero__cta{\n  pointer-events:auto;\n  position:relative;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  padding:clamp(14px, 1.6vw, 22px) clamp(32px, 5vw, 60px);\n  overflow:hidden;\n  isolation:isolate;\n\n  background:rgba(255,255,255,0);\n  border:1px solid rgba(255,255,255,.28);\n  backdrop-filter:blur(16px) saturate(115%);\n  -webkit-backdrop-filter:blur(16px) saturate(115%);\n\n  color:#fff;\n  font-family:'Jost', sans-serif;\n  font-size:clamp(10px, 1.05vw, 12px);\n  font-weight:400;\n  letter-spacing:.35em;\n  text-transform:uppercase;\n  text-decoration:none;\n  cursor:pointer;\n\n  animation: repulosCtaBreathe 9s ease-in-out infinite;\n\n  transition:\n    letter-spacing .55s cubic-bezier(.4,0,.2,1),\n    transform .25s cubic-bezier(.4,0,.2,1);\n}\n\n@keyframes repulosCtaBreathe{\n  0%, 100%{\n    box-shadow: 0 0 0 0 rgba(255,255,255,0);\n    border-color: rgba(255,255,255,.28);\n  }\n  50%{\n    box-shadow: 0 0 26px 3px rgba(255,255,255,.14);\n    border-color: rgba(255,255,255,.7);\n  }\n}\n\n.repulos-hero__cta-sheen{\n  position:absolute;\n  inset:0;\n  background: linear-gradient(\n    115deg,\n    transparent 35%,\n    rgba(255,255,255,.08) 46%,\n    rgba(255,255,255,.32) 50%,\n    rgba(255,255,255,.08) 54%,\n    transparent 65%\n  );\n  background-size:220% 100%;\n  background-position:200% 0;\n  animation: repulosCtaSheen 12s ease-in-out infinite;\n  pointer-events:none;\n  z-index:0;\n  transition: opacity .35s ease-out;\n}\n\n@keyframes repulosCtaSheen{\n  0%{ background-position:200% 0; }\n  38%, 100%{ background-position:-120% 0; }\n}\n\n.repulos-hero__cta-fill{\n  position:absolute;\n  inset:0;\n  background:#fff;\n  transform:scaleX(0);\n  transform-origin:left center;\n  transition:transform .6s cubic-bezier(.7,0,.2,1);\n  pointer-events:none;\n  z-index:1;\n}\n\n.repulos-hero__cta-label{\n  position:relative;\n  z-index:2;\n  transition:color .55s cubic-bezier(.7,0,.2,1) .08s;\n}\n\n.repulos-hero__cta:hover{\n  animation-play-state:paused;\n  letter-spacing:.42em;\n  border-color:#fff !important;\n  box-shadow: 0 0 44px 6px rgba(255,255,255,.32) !important;\n}\n.repulos-hero__cta:hover .repulos-hero__cta-sheen{\n  animation-play-state:paused;\n  opacity:0;\n}\n.repulos-hero__cta:hover .repulos-hero__cta-fill{\n  transform:scaleX(1);\n}\n.repulos-hero__cta:hover .repulos-hero__cta-label{\n  color:#000;\n}\n.repulos-hero__cta:active{\n  transform:scale(.98);\n}\n.repulos-hero__cta:focus-visible{\n  outline:2px solid #fff;\n  outline-offset:6px;\n}\n\n@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){\n  .repulos-hero__cta{ background:rgba(255,255,255,.12); }\n}\n\n@media (max-width:1100px){\n  \/* button size is handled automatically by clamp();\n     block kept for tablet-specific fine-tuning if needed *\/\n}\n\n@media (prefers-reduced-motion: reduce){\n  .repulos-hero__cta,\n  .repulos-hero__cta-sheen{ animation:none; }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b10620d e-con-full e-flex e-con e-parent\" data-id=\"b10620d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8e17bd9 elementor-widget__width-inherit elementor-widget elementor-widget-eael-woo-product-carousel\" data-id=\"8e17bd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-woo-product-carousel.default\">\n\t\t\t\t\t\n        <div class=\"swiper-container-wrap eael-woo-product-carousel-container preset-3\" id=\"eael-product-carousel-8e17bd9\" data-widget-id=\"8e17bd9\" >\n            <div class=\"woocommerce eael-woo-product-carousel eael-product-appender-8e17bd9 eael-hover-buttons swiper swiper-8 swiper-container-8e17bd9\" data-checkout-url=\"https:\/\/repulos.pl\/en\/checkout\/\" data-pagination=\".swiper-pagination-8e17bd9\" data-arrow-next=\".swiper-button-next-8e17bd9\" data-arrow-prev=\".swiper-button-prev-8e17bd9\" data-type=\"preset-3\" data-effect=\"slide\" data-items=\"4\" data-slide-items=\"1\" data-margin=\"10\" data-autoplay=\"0\" data-loop=\"1\" data-grab-cursor=\"1\" data-arrows=\"1\"><div class=\"products swiper-wrapper\">    <div class=\"product swiper-slide post-6029 type-product status-publish has-post-thumbnail product_cat-blazers product_cat-tops product_tag-double-breasted-blazer-womens product_tag-elegant-womens-blazer-2 product_tag-fitted-womens-blazer product_tag-pleated-sleeves-blazer product_tag-womens-wedding-blazer desktop-align-left tablet-align-left mobile-align-left first outofstock shipping-taxable purchasable product-type-variable\">\n        <div class=\"eael-product-carousel \">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <span class=\"eael-onsale outofstock sale-preset-5 \">Stock Out<\/span><a href=\"https:\/\/repulos.pl\/en\/sklep\/fitted-blazer-with-pleated-sleeves\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"513\" height=\"800\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/whiteeclairbyrepulos-513x800.webp\" class=\"attachment-medium size-medium\" alt=\"White fitted blazer with pleated sleeves by REPULO\u2019S\" loading=\"eager\" srcset=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/whiteeclairbyrepulos-513x800.webp 513w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/whiteeclairbyrepulos-657x1024.webp 657w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/whiteeclairbyrepulos-768x1197.webp 768w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/whiteeclairbyrepulos-985x1536.webp 985w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/whiteeclairbyrepulos-300x468.webp 300w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/whiteeclairbyrepulos-600x935.webp 600w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/whiteeclairbyrepulos.webp 1100w\" sizes=\"(max-width: 513px) 100vw, 513px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap block-style\">\n                                                    <li class=\"add-to-cart\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/fitted-blazer-with-pleated-sleeves\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_6029\" data-quantity=\"1\" class=\"button product_type_variable\" data-product_id=\"6029\" data-product_sku=\"00096\" aria-label=\"Select options for &ldquo;Fitted Blazer with Pleated Sleeves Eclair&rdquo;\" rel=\"nofollow\">Select options<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_6029\" class=\"screen-reader-text\">\n\t\tThis product has multiple variants. The options may be chosen on the product page\t<\/span>\n<\/li>\n                                                \t                                            <li class=\"view-details\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/fitted-blazer-with-pleated-sleeves\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n\t            <div class=\"eael-product-title\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/fitted-blazer-with-pleated-sleeves\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><h2>Fitted Blazer with Pleated Sleeves Eclair<\/h2><\/a><\/div><div class=\"eael-product-price\"><span class=\"woocommerce-Price-amount amount\"><bdi>195,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span><\/div>\n            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-5978 type-product status-publish has-post-thumbnail product_cat-blazers product_cat-tops product_tag-crop-blazer product_tag-crop-womens-blazer product_tag-pleated-sleeves-blazer desktop-align-left tablet-align-left mobile-align-left  outofstock shipping-taxable purchasable product-type-variable\">\n        <div class=\"eael-product-carousel \">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <span class=\"eael-onsale outofstock sale-preset-5 \">Stock Out<\/span><a href=\"https:\/\/repulos.pl\/en\/sklep\/crop-blazer-with-pleated-sleeves\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"533\" height=\"800\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/CROPECLAIRBLAZERREPULOS-533x800.webp\" class=\"attachment-medium size-medium\" alt=\"Crop beige blazer with pleated sleeves by REPULO\u2019S\" loading=\"eager\" srcset=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/CROPECLAIRBLAZERREPULOS-533x800.webp 533w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/CROPECLAIRBLAZERREPULOS-683x1024.webp 683w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/CROPECLAIRBLAZERREPULOS-768x1152.webp 768w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/CROPECLAIRBLAZERREPULOS-300x450.webp 300w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/CROPECLAIRBLAZERREPULOS-600x900.webp 600w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/CROPECLAIRBLAZERREPULOS.webp 1024w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap block-style\">\n                                                    <li class=\"add-to-cart\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/crop-blazer-with-pleated-sleeves\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_5978\" data-quantity=\"1\" class=\"button product_type_variable\" data-product_id=\"5978\" data-product_sku=\"00091\" aria-label=\"Select options for &ldquo;Crop Blazer with Pleated Sleeves Eclair&rdquo;\" rel=\"nofollow\">Select options<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_5978\" class=\"screen-reader-text\">\n\t\tThis product has multiple variants. The options may be chosen on the product page\t<\/span>\n<\/li>\n                                                \t                                            <li class=\"view-details\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/crop-blazer-with-pleated-sleeves\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n\t            <div class=\"eael-product-title\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/crop-blazer-with-pleated-sleeves\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><h2>Crop Blazer with Pleated Sleeves Eclair<\/h2><\/a><\/div><div class=\"eael-product-price\"><span class=\"woocommerce-Price-amount amount\"><bdi>175,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span><\/div>\n            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-5948 type-product status-publish has-post-thumbnail product_cat-sale product_cat-dresses product_tag-bow-dress product_tag-corset-mini-dress-2 product_tag-graduation-dress product_tag-mini-cocktail-dress product_tag-mini-dress product_tag-strapless-dress desktop-align-left tablet-align-left mobile-align-left  outofstock sale shipping-taxable purchasable product-type-variable\">\n        <div class=\"eael-product-carousel \">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <span class=\"eael-onsale outofstock sale-preset-5 \">Stock Out<\/span><a href=\"https:\/\/repulos.pl\/en\/sklep\/corset-bow-mini-cocktail-dress\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"589\" height=\"800\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/candydressrepulosbeige-589x800.webp\" class=\"attachment-medium size-medium\" alt=\"Corset bow mini cocktail dress with oversized statement bow by REPULO\u2019S\" loading=\"eager\" srcset=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/candydressrepulosbeige-589x800.webp 589w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/candydressrepulosbeige-754x1024.webp 754w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/candydressrepulosbeige-768x1044.webp 768w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/candydressrepulosbeige-300x408.webp 300w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/candydressrepulosbeige-600x815.webp 600w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/candydressrepulosbeige.webp 1076w\" sizes=\"(max-width: 589px) 100vw, 589px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap block-style\">\n                                                    <li class=\"add-to-cart\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/corset-bow-mini-cocktail-dress\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_5948\" data-quantity=\"1\" class=\"button product_type_variable\" data-product_id=\"5948\" data-product_sku=\"00192\" aria-label=\"Select options for &ldquo;Corset Bow Mini Cocktail Dress Candy&rdquo;\" rel=\"nofollow\">Select options<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_5948\" class=\"screen-reader-text\">\n\t\tThis product has multiple variants. The options may be chosen on the product page\t<\/span>\n<\/li>\n                                                \t                                            <li class=\"view-details\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/corset-bow-mini-cocktail-dress\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n\t            <div class=\"eael-product-title\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/corset-bow-mini-cocktail-dress\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><h2>Corset Bow Mini Cocktail Dress Candy<\/h2><\/a><\/div><div class=\"eael-product-price\"><del aria-hidden=\"true\"><span class=\"woocommerce-Price-amount amount\"><bdi>150,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span><\/del> <span class=\"screen-reader-text\">Original price was: 150,00&nbsp;&euro;.<\/span><ins aria-hidden=\"true\"><span class=\"woocommerce-Price-amount amount\"><bdi>120,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span><\/ins><span class=\"screen-reader-text\">Current price is: 120,00&nbsp;&euro;.<\/span><\/div>\n            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-5922 type-product status-publish has-post-thumbnail product_cat-dresses product_tag-polka-dot-dress product_tag-polka-dot-summer-dress product_tag-summer-dress desktop-align-left tablet-align-left mobile-align-left last outofstock shipping-taxable purchasable product-type-variable\">\n        <div class=\"eael-product-carousel \">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <span class=\"eael-onsale outofstock sale-preset-5 \">Stock Out<\/span><a href=\"https:\/\/repulos.pl\/en\/sklep\/polka-dot-spaghetti-strap-dress\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"532\" height=\"800\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/kolapolkadotbluedressrepulos-2-532x800.webp\" class=\"attachment-medium size-medium\" alt=\"Blue polka dot spaghetti strap midi dress by REPULO\u2019S\" loading=\"eager\" srcset=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/kolapolkadotbluedressrepulos-2-532x800.webp 532w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/kolapolkadotbluedressrepulos-2-682x1024.webp 682w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/kolapolkadotbluedressrepulos-2-768x1154.webp 768w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/kolapolkadotbluedressrepulos-2-300x451.webp 300w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/kolapolkadotbluedressrepulos-2-600x901.webp 600w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/kolapolkadotbluedressrepulos-2.webp 1023w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap block-style\">\n                                                    <li class=\"add-to-cart\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/polka-dot-spaghetti-strap-dress\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_5922\" data-quantity=\"1\" class=\"button product_type_variable\" data-product_id=\"5922\" data-product_sku=\"00229\" aria-label=\"Select options for &ldquo;Polka Dot Spaghetti Strap Midi Dress Kola&rdquo;\" rel=\"nofollow\">Select options<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_5922\" class=\"screen-reader-text\">\n\t\tThis product has multiple variants. The options may be chosen on the product page\t<\/span>\n<\/li>\n                                                \t                                            <li class=\"view-details\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/polka-dot-spaghetti-strap-dress\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n\t            <div class=\"eael-product-title\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/polka-dot-spaghetti-strap-dress\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><h2>Polka Dot Spaghetti Strap Midi Dress Kola<\/h2><\/a><\/div><div class=\"eael-product-price\"><span class=\"woocommerce-Price-amount amount\"><bdi>120,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span><\/div>\n            <\/div>\n        <\/div>\n\t<\/div>\n    <\/div><\/div>                        <!-- Add Arrows -->\n            <div class=\"swiper-button-next swiper-button-next-8e17bd9\">\n                <i class=\"fa fa-angle-right\"><\/i>\n            <\/div>\n            <div class=\"swiper-button-prev swiper-button-prev-8e17bd9\">\n                <i class=\"fa fa-angle-left\"><\/i>\n            <\/div>\n                    <\/div>\n        \t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-faf56b3 e-con-full e-flex e-con e-child\" data-id=\"faf56b3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<h2 data-interaction-id=\"bf2e17b\" class=\"e-bf2e17b-d0e5efe e-heading-base\" data-e-type=\"widget\" data-id=\"bf2e17b\">ABOUT US<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-9cf0aa3-04f0017 e-paragraph-base\" data-interaction-id=\"9cf0aa3\" data-e-type=\"widget\" data-id=\"9cf0aa3\">Every piece is an original design by Kateryna Nechyporenko, the designer behind REPULO\u2019S.  Own production, limited quantities and no mass manufacturing. Each model is available exclusively in the REPULO\u2019S online store \u2014 you will not find it in shopping malls or high-street chains.  No one else at the same event will look the same.<\/p>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bfe9c91 e-grid e-con-full e-con e-parent\" data-id=\"bfe9c91\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<img decoding=\"async\" class=\"e-image-base \" data-interaction-id=\"534832e\" data-e-type=\"widget\" data-id=\"534832e\" id=\"4986\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5462-2-scaled.webp\" width=\"1707\" height=\"2560\" srcset=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5462-2-scaled.webp 1707w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5462-2-200x300.webp 200w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5462-2-768x1152.webp 768w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5462-2-683x1024.webp 683w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5462-2-1024x1536.webp 1024w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5462-2-1366x2048.webp 1366w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5462-2-300x450.webp 300w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5462-2-600x900.webp 600w\" alt=\"Model wearing a white pleated REPULO\u2019S dress with red accents, photographed in an elegant historic palace interior.\"\/>\t\t\t\t\t<img decoding=\"async\" class=\"e-image-base \" data-interaction-id=\"3fb9487\" data-e-type=\"widget\" data-id=\"3fb9487\" id=\"4987\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5446-2-scaled.webp\" width=\"1707\" height=\"2560\" srcset=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5446-2-scaled.webp 1707w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5446-2-200x300.webp 200w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5446-2-768x1152.webp 768w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5446-2-683x1024.webp 683w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5446-2-1024x1536.webp 1024w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5446-2-1366x2048.webp 1366w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5446-2-300x450.webp 300w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/1F0B5446-2-600x900.webp 600w\" alt=\"Back view of a white pleated REPULO\u2019S gown with wide sleeves and red accents, photographed in an elegant historic interior.\"\/>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7751812 e-flex e-con-boxed e-con e-parent\" data-id=\"7751812\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"0eaec56\" class=\"e-0eaec56-d9d85fc e-heading-base\" data-e-type=\"widget\" data-id=\"0eaec56\">BESTSELLERS<\/h2>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-02c3947 e-con-full e-flex e-con e-parent\" data-id=\"02c3947\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3471d07 elementor-widget__width-inherit elementor-widget elementor-widget-eael-woo-product-carousel\" data-id=\"3471d07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-woo-product-carousel.default\">\n\t\t\t\t\t\n        <div class=\"swiper-container-wrap eael-woo-product-carousel-container preset-3\" id=\"eael-product-carousel-3471d07\" data-widget-id=\"3471d07\" >\n            <div class=\"woocommerce eael-woo-product-carousel eael-product-appender-3471d07 eael-hide-buttons swiper swiper-8 swiper-container-3471d07\" data-checkout-url=\"https:\/\/repulos.pl\/en\/checkout\/\" data-pagination=\".swiper-pagination-3471d07\" data-arrow-next=\".swiper-button-next-3471d07\" data-arrow-prev=\".swiper-button-prev-3471d07\" data-type=\"preset-3\" data-effect=\"slide\" data-items=\"4\" data-slide-items=\"1\" data-margin=\"10\" data-autoplay=\"0\" data-loop=\"1\" data-grab-cursor=\"1\" data-arrows=\"1\"><div class=\"products swiper-wrapper\">    <div class=\"product swiper-slide post-5394 type-product status-publish has-post-thumbnail product_cat-bestsellers product_cat-pants product_tag-basic-womens-pants product_tag-elegant-womens-pants product_tag-flared-pants-with-slit-hem product_tag-high-waisted-pants product_tag-womens-flared-pants desktop-align-left tablet-align-left mobile-align-left first instock shipping-taxable purchasable product-type-variable\">\n        <div class=\"eael-product-carousel \">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/repulos.pl\/en\/sklep\/high-waisted-flared-pants-with-slit-hem-bella\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"533\" height=\"800\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/bellaflarepantswhite-533x800.webp\" class=\"attachment-medium size-medium\" alt=\"High-waisted flared pants with elegant slit hems by REPULO\u2019S\" loading=\"eager\" srcset=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/bellaflarepantswhite-533x800.webp 533w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/bellaflarepantswhite-683x1024.webp 683w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/bellaflarepantswhite-768x1152.webp 768w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/bellaflarepantswhite-300x450.webp 300w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/bellaflarepantswhite-600x900.webp 600w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/bellaflarepantswhite-60x90.webp 60w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/bellaflarepantswhite-320x480.webp 320w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/bellaflarepantswhite.webp 1024w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap block-style\">\n                                                    <li class=\"add-to-cart\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/high-waisted-flared-pants-with-slit-hem-bella\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_5394\" data-quantity=\"1\" class=\"button product_type_variable add_to_cart_button\" data-product_id=\"5394\" data-product_sku=\"00220\" aria-label=\"Select options for &ldquo;High-Waisted Flared Pants with Slit Hem Bella&rdquo;\" rel=\"nofollow\">Select options<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_5394\" class=\"screen-reader-text\">\n\t\tThis product has multiple variants. The options may be chosen on the product page\t<\/span>\n<\/li>\n                                                \t                                            <li class=\"view-details\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/high-waisted-flared-pants-with-slit-hem-bella\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n\t            <div class=\"eael-product-title\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/high-waisted-flared-pants-with-slit-hem-bella\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><h2>High-Waisted Flared Pants with Slit Hem Bella<\/h2><\/a><\/div><div class=\"eael-product-price\"><span class=\"woocommerce-Price-amount amount\" aria-hidden=\"true\"><bdi>5,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span> <span aria-hidden=\"true\">&ndash;<\/span> <span class=\"woocommerce-Price-amount amount\" aria-hidden=\"true\"><bdi>85,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span><span class=\"screen-reader-text\">Price range: 5,00&nbsp;&euro; through 85,00&nbsp;&euro;<\/span><\/div>\n            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-5104 type-product status-publish has-post-thumbnail product_cat-bez-kategorii product_tag-corset-dress product_tag-designer-womans-dress product_tag-elegant-womens-dress product_tag-evening-dress product_tag-pleated-maxi-tree product_tag-wedding-dress desktop-align-left tablet-align-left mobile-align-left  outofstock shipping-taxable purchasable product-type-variable\">\n        <div class=\"eael-product-carousel \">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <span class=\"eael-onsale outofstock sale-preset-5 \">Stock Out<\/span><a href=\"https:\/\/repulos.pl\/en\/sklep\/pleated-off-shoulder-dress\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"533\" height=\"800\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/shellmaxirepulos-533x800.webp\" class=\"attachment-medium size-medium\" alt=\"Pleated off-shoulder maxi evening dress Shell by REPULO\u2019S\" loading=\"eager\" srcset=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/shellmaxirepulos-533x800.webp 533w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/shellmaxirepulos-683x1024.webp 683w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/shellmaxirepulos-768x1152.webp 768w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/shellmaxirepulos-60x90.webp 60w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/shellmaxirepulos-320x480.webp 320w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/shellmaxirepulos-300x450.webp 300w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/shellmaxirepulos-600x900.webp 600w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/shellmaxirepulos.webp 1024w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap block-style\">\n                                                    <li class=\"add-to-cart\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/pleated-off-shoulder-dress\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_5104\" data-quantity=\"1\" class=\"button product_type_variable\" data-product_id=\"5104\" data-product_sku=\"00183\" aria-label=\"Select options for &ldquo;Pleated Off-Shoulder Maxi Dress Shell&rdquo;\" rel=\"nofollow\">Select options<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_5104\" class=\"screen-reader-text\">\n\t\tThis product has multiple variants. The options may be chosen on the product page\t<\/span>\n<\/li>\n                                                \t                                            <li class=\"view-details\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/pleated-off-shoulder-dress\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n\t            <div class=\"eael-product-title\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/pleated-off-shoulder-dress\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><h2>Pleated Off-Shoulder Maxi Dress Shell<\/h2><\/a><\/div><div class=\"eael-product-price\"><span class=\"woocommerce-Price-amount amount\"><bdi>210,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span><\/div>\n            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-5415 type-product status-publish has-post-thumbnail product_cat-dresses product_tag-corset-dress product_tag-pleated-mini-dress product_tag-wedding-dress desktop-align-left tablet-align-left mobile-align-left  outofstock shipping-taxable purchasable product-type-variable\">\n        <div class=\"eael-product-carousel \">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <span class=\"eael-onsale outofstock sale-preset-5 \">Stock Out<\/span><a href=\"https:\/\/repulos.pl\/en\/sklep\/pleated-off-shoulder-mini-dress\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"532\" height=\"800\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/shellmininew-532x800.webp\" class=\"attachment-medium size-medium\" alt=\"Pleated off-shoulder corset mini dress with handcrafted pleats by REPULO\u2019S\" loading=\"eager\" srcset=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/shellmininew-532x800.webp 532w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/shellmininew-682x1024.webp 682w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/shellmininew-768x1154.webp 768w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/shellmininew-300x451.webp 300w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/shellmininew-600x901.webp 600w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/shellmininew.webp 1023w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap block-style\">\n                                                    <li class=\"add-to-cart\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/pleated-off-shoulder-mini-dress\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_5415\" data-quantity=\"1\" class=\"button product_type_variable\" data-product_id=\"5415\" data-product_sku=\"00185\" aria-label=\"Select options for &ldquo;Pleated Off-Shoulder Corset Mini Dress Shell&rdquo;\" rel=\"nofollow\">Select options<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_5415\" class=\"screen-reader-text\">\n\t\tThis product has multiple variants. The options may be chosen on the product page\t<\/span>\n<\/li>\n                                                \t                                            <li class=\"view-details\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/pleated-off-shoulder-mini-dress\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n\t            <div class=\"eael-product-title\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/pleated-off-shoulder-mini-dress\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><h2>Pleated Off-Shoulder Corset Mini Dress Shell<\/h2><\/a><\/div><div class=\"eael-product-price\"><span class=\"woocommerce-Price-amount amount\"><bdi>170,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span><\/div>\n            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-5699 type-product status-publish has-post-thumbnail product_cat-pants product_tag-basic-womens-pants product_tag-elegant-womens-pants product_tag-high-waisted-womens-pants product_tag-straight-leg-pants-women product_tag-womens-classy-pants-with-darts desktop-align-left tablet-align-left mobile-align-left last outofstock shipping-taxable purchasable product-type-variable\">\n        <div class=\"eael-product-carousel \">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <span class=\"eael-onsale outofstock sale-preset-5 \">Stock Out<\/span><a href=\"https:\/\/repulos.pl\/en\/sklep\/high-waisted-straight-leg-pants\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"533\" height=\"800\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/clairwhitestraightlegrepulos-533x800.webp\" class=\"attachment-medium size-medium\" alt=\"High-waisted straight-leg pants with tailored silhouette by REPULO\u2019S\" loading=\"eager\" srcset=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/clairwhitestraightlegrepulos-533x800.webp 533w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/clairwhitestraightlegrepulos-683x1024.webp 683w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/clairwhitestraightlegrepulos-768x1152.webp 768w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/clairwhitestraightlegrepulos-300x450.webp 300w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/clairwhitestraightlegrepulos-600x900.webp 600w, https:\/\/repulos.pl\/wp-content\/uploads\/2026\/05\/clairwhitestraightlegrepulos.webp 1024w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap block-style\">\n                                                    <li class=\"add-to-cart\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/high-waisted-straight-leg-pants\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_5699\" data-quantity=\"1\" class=\"button product_type_variable\" data-product_id=\"5699\" data-product_sku=\"00097\" aria-label=\"Select options for &ldquo;High-Waisted Straight-Leg Pants Eclair&rdquo;\" rel=\"nofollow\">Select options<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_5699\" class=\"screen-reader-text\">\n\t\tThis product has multiple variants. The options may be chosen on the product page\t<\/span>\n<\/li>\n                                                \t                                            <li class=\"view-details\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/high-waisted-straight-leg-pants\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n\t            <div class=\"eael-product-title\"><a href=\"https:\/\/repulos.pl\/en\/sklep\/high-waisted-straight-leg-pants\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><h2>High-Waisted Straight-Leg Pants Eclair<\/h2><\/a><\/div><div class=\"eael-product-price\"><span class=\"woocommerce-Price-amount amount\"><bdi>80,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&euro;<\/span><\/bdi><\/span><\/div>\n            <\/div>\n        <\/div>\n\t<\/div>\n    <\/div><\/div>                        <!-- Add Arrows -->\n            <div class=\"swiper-button-next swiper-button-next-3471d07\">\n                <i class=\"fa fa-angle-right\"><\/i>\n            <\/div>\n            <div class=\"swiper-button-prev swiper-button-prev-3471d07\">\n                <i class=\"fa fa-angle-left\"><\/i>\n            <\/div>\n                    <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-205a43c e-flex e-con-boxed e-con e-parent\" data-id=\"205a43c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1fef6b8f e-flex e-con-boxed e-con e-parent\" data-id=\"1fef6b8f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50c1295d elementor-widget elementor-widget-html\" data-id=\"50c1295d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>REPULO'S | Footer (EN)<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n<style>\n  body { margin: 0; padding: 0; background: #efefef; font-family: 'Manrope', sans-serif; }\n<\/style>\n<\/head>\n<body>\n\n<style>\n  .repulos-en-footer {\n    background: #FFFFFF;\n    color: #000000;\n    font-family: 'Manrope', 'Helvetica Neue', Arial, sans-serif;\n    font-weight: 300;\n    letter-spacing: 0.01em;\n    padding: clamp(40px, 5vw, 72px) clamp(16px, 4vw, 64px) clamp(20px, 2vw, 28px);\n    border-top: 1px solid #000000;\n    width: 100%;\n    box-sizing: border-box;\n  }\n\n  .repulos-en-footer *,\n  .repulos-en-footer *::before,\n  .repulos-en-footer *::after { box-sizing: border-box; }\n\n  .repulos-en-footer__inner { max-width: 100%; width: 100%; margin: 0 auto; }\n\n  \/* === Top grid: 6 columns === *\/\n  .repulos-en-footer__top {\n    display: grid;\n    grid-template-columns: 1.5fr 1fr 0.85fr 1fr 1.1fr 1.4fr;\n    gap: clamp(20px, 2.5vw, 48px);\n    padding-bottom: clamp(32px, 4vw, 56px);\n  }\n\n  \/* === Brand === *\/\n  .repulos-en-footer__brand-logo {\n    height: 87px;\n    margin-bottom: 24px;\n    display: flex;\n    align-items: center;\n  }\n  .repulos-en-footer__brand-logo a { display: inline-block; line-height: 0; }\n  .repulos-en-footer__brand-logo img { height: 87px; width: auto; display: block; max-width: 100%; }\n\n  .repulos-en-footer__brand-desc {\n    font-size: 13px;\n    line-height: 1.5;\n    font-weight: 300;\n    color: #000000;\n    max-width: 340px;\n    margin: 0 0 16px;\n  }\n\n  .repulos-en-footer__brand-tag {\n    font-size: 11px;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    font-weight: 500;\n    color: #000000;\n    border-top: 1px solid #000000;\n    padding-top: 12px;\n    margin-top: 6px;\n    display: inline-block;\n  }\n\n  \/* === Column titles \u2014 all align at bottom of 87px header band === *\/\n  .repulos-en-footer__col-title {\n    font-size: 16px;\n    font-weight: 600;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: #000000;\n    margin: 0 0 24px;\n    min-height: 87px;\n    display: flex;\n    align-items: flex-end;\n    line-height: 1.2;\n  }\n\n  \/* === Lists === *\/\n  .repulos-en-footer__list { list-style: none; padding: 0; margin: 0; }\n  .repulos-en-footer__list li { margin-bottom: 8px; }\n  .repulos-en-footer__list a {\n    color: #000000;\n    text-decoration: none;\n    font-size: 14px;\n    font-weight: 300;\n    letter-spacing: 0.01em;\n    line-height: 1.4;\n    display: inline-block;\n    border-bottom: 1px solid transparent;\n    padding-bottom: 1px;\n    transition: border-color 0.25s ease;\n  }\n  .repulos-en-footer__list a:hover { border-bottom-color: #000000; }\n\n  \/* === Contact items === *\/\n  .repulos-en-footer__contact-item {\n    font-size: 14px;\n    font-weight: 300;\n    margin-bottom: 12px;\n    color: #000000;\n    line-height: 1.35;\n  }\n  .repulos-en-footer__contact-item a {\n    color: #000000;\n    text-decoration: none;\n    border-bottom: 1px solid transparent;\n    transition: border-color 0.25s ease;\n    padding-bottom: 1px;\n    word-break: break-word;\n  }\n  .repulos-en-footer__contact-item a:hover { border-bottom-color: #000000; }\n  .repulos-en-footer__contact-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    font-weight: 500;\n    color: #8a8a8a;\n    display: block;\n    margin-bottom: 3px;\n  }\n\n  \/* === WhatsApp button === *\/\n  .repulos-en-footer__whatsapp {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    background: #000000;\n    color: #FFFFFF !important;\n    padding: 13px 22px;\n    font-size: 12px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    text-decoration: none;\n    margin-top: 16px;\n    transition: background 0.25s ease;\n    border: none;\n  }\n  .repulos-en-footer__whatsapp:hover,\n  .repulos-en-footer__whatsapp:focus { background: #333333; color: #FFFFFF !important; }\n  .repulos-en-footer__whatsapp svg { width: 15px; height: 15px; fill: #FFFFFF; flex-shrink: 0; }\n\n  \/* === Newsletter === *\/\n  .repulos-en-footer__newsletter-desc {\n    font-size: 13px;\n    font-weight: 300;\n    line-height: 1.5;\n    margin: 0 0 16px;\n    color: #000000;\n    max-width: 380px;\n  }\n  .repulos-en-footer__newsletter-form { display: flex; flex-direction: column; gap: 12px; width: 100%; }\n  .repulos-en-footer__newsletter-input {\n    width: 100%;\n    background: transparent;\n    border: none;\n    border-bottom: 1px solid #000000;\n    padding: 10px 2px;\n    font-family: inherit;\n    font-size: 14px;\n    font-weight: 300;\n    color: #000000;\n    outline: none;\n    letter-spacing: 0.01em;\n  }\n  .repulos-en-footer__newsletter-input::placeholder { color: #8a8a8a; font-weight: 300; }\n  .repulos-en-footer__newsletter-input:focus { border-bottom-color: #000000; }\n  .repulos-en-footer__newsletter-btn {\n    background: #000000;\n    color: #FFFFFF;\n    border: none;\n    padding: 13px 22px;\n    font-family: inherit;\n    font-size: 11.5px;\n    font-weight: 500;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    cursor: pointer;\n    transition: background 0.25s ease;\n    white-space: nowrap;\n    align-self: flex-start;\n  }\n  .repulos-en-footer__newsletter-btn:hover,\n  .repulos-en-footer__newsletter-btn:focus { background: #333333; }\n  .repulos-en-footer__newsletter-btn:disabled { background: #8a8a8a; cursor: not-allowed; }\n  .repulos-en-footer__newsletter-msg {\n    font-size: 12px;\n    font-weight: 400;\n    margin: 10px 0 0;\n    min-height: 16px;\n    letter-spacing: 0.02em;\n    color: #000000;\n    line-height: 1.4;\n  }\n  .repulos-en-footer__newsletter-msg.is-success { color: #2d6a2d; }\n  .repulos-en-footer__newsletter-msg.is-error   { color: #b00020; }\n  .repulos-en-footer__newsletter-consent {\n    font-size: 10.5px;\n    line-height: 1.5;\n    color: #8a8a8a;\n    margin: 14px 0 0;\n    letter-spacing: 0.02em;\n  }\n  .repulos-en-footer__newsletter-consent a {\n    color: #000000;\n    text-decoration: none;\n    border-bottom: 1px solid #d4d4d4;\n    transition: border-color 0.25s ease;\n  }\n  .repulos-en-footer__newsletter-consent a:hover { border-bottom-color: #000000; }\n\n  \/* === Divider === *\/\n  .repulos-en-footer__divider { height: 1px; background: #000000; margin: 0; width: 100%; }\n\n  \/* === Bottom bar === *\/\n  .repulos-en-footer__bottom {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding-top: 24px;\n    flex-wrap: wrap;\n    gap: 16px;\n  }\n  .repulos-en-footer__copyright { font-size: 12px; font-weight: 300; letter-spacing: 0.02em; color: #000000; }\n  .repulos-en-footer__legal { display: flex; gap: 24px; flex-wrap: wrap; }\n  .repulos-en-footer__legal a {\n    color: #000000;\n    text-decoration: none;\n    font-size: 12px;\n    font-weight: 300;\n    letter-spacing: 0.02em;\n    border-bottom: 1px solid transparent;\n    padding-bottom: 1px;\n    transition: border-color 0.25s ease;\n  }\n  .repulos-en-footer__legal a:hover { border-bottom-color: #000000; }\n  .repulos-en-footer__payments {\n    font-size: 11px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    font-weight: 500;\n    color: #000000;\n    white-space: nowrap;\n  }\n\n  \/* ========================================================================\n     RESPONSIVE\n     ======================================================================== *\/\n\n  @media (min-width: 1600px) {\n    .repulos-en-footer {\n      padding-left: clamp(48px, 6vw, 120px);\n      padding-right: clamp(48px, 6vw, 120px);\n    }\n  }\n\n  \/* Below 1200px \u2014 4 link cols + brand full row + newsletter full row *\/\n  @media (max-width: 1200px) {\n    .repulos-en-footer__top {\n      grid-template-columns: repeat(4, 1fr);\n    }\n    .repulos-en-footer__brand {\n      grid-column: 1 \/ -1;\n      margin-bottom: 8px;\n    }\n    .repulos-en-footer__brand-logo { height: auto; }\n    .repulos-en-footer__brand-desc { max-width: 540px; }\n    .repulos-en-footer__col-title {\n      min-height: 0;\n      display: block;\n      margin-bottom: 18px;\n      font-size: 15px;\n    }\n    .repulos-en-footer__col--newsletter {\n      grid-column: 1 \/ -1;\n      display: grid;\n      grid-template-columns: 1fr 1.4fr;\n      gap: 32px;\n      align-items: start;\n      padding-top: 20px;\n      margin-top: 8px;\n      border-top: 1px solid #e5e5e5;\n    }\n    .repulos-en-footer__col--newsletter .repulos-en-footer__col-title { grid-column: 1 \/ -1; }\n    .repulos-en-footer__newsletter-desc { max-width: 100%; margin: 0; }\n  }\n\n  \/* Tablet portrait *\/\n  @media (max-width: 900px) {\n    .repulos-en-footer__top { grid-template-columns: 1fr 1fr 1fr; }\n    .repulos-en-footer__col--newsletter { grid-template-columns: 1fr; gap: 14px; }\n  }\n\n  @media (max-width: 768px) {\n    .repulos-en-footer__top { grid-template-columns: 1fr 1fr; gap: 28px 24px; }\n    .repulos-en-footer__brand-logo { margin-bottom: 18px; }\n    .repulos-en-footer__brand-logo img { height: 78px; }\n    .repulos-en-footer__col-title { margin-bottom: 14px; font-size: 14px; }\n    .repulos-en-footer__bottom { flex-direction: column; align-items: flex-start; gap: 14px; }\n  }\n\n  @media (max-width: 540px) {\n    .repulos-en-footer { padding-left: 18px; padding-right: 18px; }\n    .repulos-en-footer__top { grid-template-columns: 1fr; gap: 28px; padding-bottom: 28px; }\n    .repulos-en-footer__brand { grid-column: auto; }\n    .repulos-en-footer__brand-logo img { height: 73px; }\n    .repulos-en-footer__brand-desc { font-size: 13px; max-width: 100%; }\n    .repulos-en-footer__col-title { font-size: 13.5px; }\n    .repulos-en-footer__list a,\n    .repulos-en-footer__contact-item { font-size: 13.5px; }\n    .repulos-en-footer__list li { margin-bottom: 7px; }\n    .repulos-en-footer__col--newsletter { padding-top: 4px; border-top: none; margin-top: 0; }\n    .repulos-en-footer__whatsapp { display: flex; width: 100%; padding: 14px 16px; font-size: 11.5px; }\n    .repulos-en-footer__newsletter-btn { width: 100%; padding: 14px 20px; text-align: center; }\n    .repulos-en-footer__legal { gap: 10px 18px; }\n    .repulos-en-footer__legal a { font-size: 12px; }\n    .repulos-en-footer__payments { font-size: 10.5px; letter-spacing: 0.08em; white-space: normal; }\n  }\n\n  @media (max-width: 380px) {\n    .repulos-en-footer__top { gap: 24px; }\n    .repulos-en-footer__brand-logo img { height: 67px; }\n  }\n\n  @media (hover: none) {\n    .repulos-en-footer__list a:active,\n    .repulos-en-footer__contact-item a:active,\n    .repulos-en-footer__legal a:active { opacity: 0.6; }\n    .repulos-en-footer__whatsapp:active,\n    .repulos-en-footer__newsletter-btn:active { background: #333333; }\n  }\n\n  \/* ========================================================================\n     SALON POPUP\n     ======================================================================== *\/\n  .repulos-en-popup {\n    position: fixed;\n    inset: 0;\n    z-index: 999999;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 20px;\n    font-family: 'Manrope', 'Helvetica Neue', Arial, sans-serif;\n    opacity: 0;\n    visibility: hidden;\n    transition: opacity 0.35s ease, visibility 0.35s ease;\n  }\n  .repulos-en-popup.is-open { opacity: 1; visibility: visible; }\n  .repulos-en-popup[hidden] { display: none; }\n\n  .repulos-en-popup *,\n  .repulos-en-popup *::before,\n  .repulos-en-popup *::after { box-sizing: border-box; }\n\n  .repulos-en-popup__overlay {\n    position: absolute;\n    inset: 0;\n    background: rgba(0, 0, 0, 0.55);\n    cursor: pointer;\n  }\n\n  .repulos-en-popup__dialog {\n    position: relative;\n    z-index: 1;\n    display: grid;\n    grid-template-columns: 0.9fr 1.1fr;\n    width: 100%;\n    max-width: 880px;\n    max-height: calc(100vh - 40px);\n    max-height: calc(100dvh - 40px);\n    background: #FFFFFF;\n    overflow: hidden;\n    transform: translateY(14px) scale(0.985);\n    transition: transform 0.4s ease;\n  }\n  .repulos-en-popup.is-open .repulos-en-popup__dialog { transform: translateY(0) scale(1); }\n\n  .repulos-en-popup__close {\n    position: absolute;\n    top: 12px;\n    right: 14px;\n    z-index: 2;\n    width: 36px;\n    height: 36px;\n    background: transparent;\n    border: none;\n    color: #000000;\n    font-size: 28px;\n    font-weight: 300;\n    line-height: 1;\n    cursor: pointer;\n    padding: 0;\n    transition: opacity 0.25s ease;\n  }\n  .repulos-en-popup__close:hover { opacity: 0.55; }\n\n  .repulos-en-popup__media { position: relative; min-height: 100%; background: #f3f3f3; }\n  .repulos-en-popup__media img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  .repulos-en-popup__content {\n    padding: clamp(28px, 4vw, 48px) clamp(24px, 3.5vw, 44px);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    min-height: 0;\n    overflow-y: auto;\n    overscroll-behavior: contain;\n    -webkit-overflow-scrolling: touch;\n  }\n  .repulos-en-popup__eyebrow {\n    font-size: 11px;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    font-weight: 500;\n    color: #000000;\n    margin-bottom: 16px;\n  }\n  .repulos-en-popup__title {\n    font-size: clamp(22px, 2.4vw, 30px);\n    font-weight: 300;\n    line-height: 1.2;\n    letter-spacing: 0.01em;\n    margin: 0 0 16px;\n    color: #000000;\n  }\n  .repulos-en-popup__text {\n    font-size: 14.5px;\n    font-weight: 300;\n    line-height: 1.6;\n    color: #000000;\n    margin: 0 0 18px;\n  }\n  .repulos-en-popup__address {\n    font-size: 13px;\n    font-weight: 400;\n    line-height: 1.5;\n    color: #000000;\n    margin: 0 0 20px;\n  }\n  .repulos-en-popup__cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    align-self: flex-start;\n    background: #000000;\n    color: #FFFFFF;\n    text-decoration: none;\n    padding: 15px 32px;\n    font-size: 12px;\n    font-weight: 500;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    transition: background 0.25s ease;\n  }\n  .repulos-en-popup__cta:hover { background: #333333; }\n  .repulos-en-popup__notice {\n    margin: 16px 0 0;\n    font-size: 12px;\n    font-weight: 500;\n    line-height: 1.5;\n    letter-spacing: 0.03em;\n    color: #000000;\n  }\n\n  \/* Visible focus only for keyboard navigation *\/\n  .repulos-en-popup__dialog:focus { outline: none; }\n  .repulos-en-popup__close:focus-visible,\n  .repulos-en-popup__cta:focus-visible {\n    outline: 2px solid #000000;\n    outline-offset: 3px;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .repulos-en-popup,\n    .repulos-en-popup__dialog { transition: none; }\n  }\n\n  @media (max-width: 720px) {\n    .repulos-en-popup { padding: 14px; }\n    .repulos-en-popup__dialog {\n      grid-template-columns: 1fr;\n      grid-template-rows: 220px minmax(0, 1fr);\n      max-width: 440px;\n      max-height: calc(100vh - 28px);\n      max-height: calc(100dvh - 28px);\n    }\n    .repulos-en-popup__media { height: 220px; min-height: 0; }\n    .repulos-en-popup__media img { object-position: center 30%; }\n    .repulos-en-popup__content {\n      padding: 26px 22px calc(28px + env(safe-area-inset-bottom, 0px));\n      justify-content: flex-start;\n    }\n    \/* White square for a visible X over the photo *\/\n    .repulos-en-popup__close {\n      top: 10px;\n      right: 10px;\n      width: 44px;\n      height: 44px;\n      background: #FFFFFF;\n      font-size: 26px;\n    }\n    .repulos-en-popup__title { font-size: 23px; }\n    .repulos-en-popup__cta { width: 100%; padding: 16px 24px; }\n  }\n\n  @media (max-width: 400px) {\n    .repulos-en-popup { padding: 10px; }\n    .repulos-en-popup__dialog {\n      grid-template-rows: 184px minmax(0, 1fr);\n      max-height: calc(100vh - 20px);\n      max-height: calc(100dvh - 20px);\n    }\n    .repulos-en-popup__media { height: 184px; }\n    .repulos-en-popup__content { padding: 22px 18px calc(24px + env(safe-area-inset-bottom, 0px)); }\n    .repulos-en-popup__eyebrow { margin-bottom: 12px; }\n    .repulos-en-popup__title { font-size: 22px; margin-bottom: 12px; }\n    .repulos-en-popup__text { font-size: 14px; margin-bottom: 16px; }\n    .repulos-en-popup__address { margin-bottom: 16px; }\n    .repulos-en-popup__notice { font-size: 11.5px; margin-top: 14px; letter-spacing: 0.02em; }\n  }\n<\/style>\n\n<footer class=\"repulos-en-footer\">\n  <div class=\"repulos-en-footer__inner\">\n\n    <div class=\"repulos-en-footer__top\">\n\n      <!-- Brand -->\n      <div class=\"repulos-en-footer__brand\">\n        <div class=\"repulos-en-footer__brand-logo\">\n          <a href=\"https:\/\/repulos.pl\/en\/\" aria-label=\"REPULO'S, home\">\n            <img decoding=\"async\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/1.png\" alt=\"REPULO'S\">\n          <\/a>\n        <\/div>\n        <p class=\"repulos-en-footer__brand-desc\">\n          REPULO'S, a European signature brand of elegant women's occasion wear. Designed by Kateryna Nechyporenko. Distinctive collections for weddings, galas, proms and other special occasions.\n        <\/p>\n        <span class=\"repulos-en-footer__brand-tag\">Warsaw Salon \u00b7 ul. Lindleya 16\/509<\/span>\n      <\/div>\n\n      <!-- Shop -->\n      <div class=\"repulos-en-footer__col\">\n        <h3 class=\"repulos-en-footer__col-title\">Shop<\/h3>\n        <ul class=\"repulos-en-footer__list\">\n          <li><a href=\"https:\/\/repulos.pl\/en\/shop\/\">All products<\/a><\/li>\n          <li><a href=\"https:\/\/repulos.pl\/en\/product-category\/dresses\/\">Dresses<\/a><\/li>\n          <li><a href=\"https:\/\/repulos.pl\/en\/product-category\/blazers\/\">Blazers<\/a><\/li>\n          <li><a href=\"https:\/\/repulos.pl\/en\/product-category\/trousers\/\">Trousers<\/a><\/li>\n          <li><a href=\"https:\/\/repulos.pl\/en\/product-category\/skirts\/\">Skirts<\/a><\/li>\n          <li><a href=\"https:\/\/repulos.pl\/en\/product-category\/tops\/\">Tops<\/a><\/li>\n          <li><a href=\"https:\/\/repulos.pl\/en\/product-category\/shorts\/\">Shorts<\/a><\/li>\n          <li><a href=\"https:\/\/repulos.pl\/en\/product-category\/bestsellers\/\">Bestsellers<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- Brand -->\n      <div class=\"repulos-en-footer__col\">\n        <h3 class=\"repulos-en-footer__col-title\">Brand<\/h3>\n        <ul class=\"repulos-en-footer__list\">\n          <li><a href=\"https:\/\/repulos.pl\/en\/about\/\">About<\/a><\/li>\n          <li><a href=\"https:\/\/repulos.pl\/en\/journal\/\">Journal<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- Information -->\n      <div class=\"repulos-en-footer__col\">\n        <h3 class=\"repulos-en-footer__col-title\">Information<\/h3>\n        <ul class=\"repulos-en-footer__list\">\n          <li><a href=\"https:\/\/repulos.pl\/en\/warsaw-salon\/\">Book a salon visit<\/a><\/li>\n          <li><a href=\"https:\/\/repulos.pl\/en\/returns-and-refunds\/\">Returns and refunds<\/a><\/li>\n          <li><a href=\"https:\/\/repulos.pl\/en\/contact\/\">Contact<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- Contact -->\n      <div class=\"repulos-en-footer__col\">\n        <h3 class=\"repulos-en-footer__col-title\">Contact<\/h3>\n\n        <div class=\"repulos-en-footer__contact-item\">\n          <span class=\"repulos-en-footer__contact-label\">Email<\/span>\n          <a href=\"mailto:order@repulos.com\">order@repulos.com<\/a>\n        <\/div>\n\n        <div class=\"repulos-en-footer__contact-item\">\n          <span class=\"repulos-en-footer__contact-label\">Instagram<\/span>\n          <a href=\"https:\/\/www.instagram.com\/repulos_brand\/\" target=\"_blank\" rel=\"noopener noreferrer\">@repulos_brand<\/a>\n        <\/div>\n\n        <a href=\"https:\/\/wa.me\/48508772319\" class=\"repulos-en-footer__whatsapp\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Message us on WhatsApp\">\n          <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\n          Message us on WhatsApp\n        <\/a>\n      <\/div>\n\n      <!-- Newsletter -->\n      <div class=\"repulos-en-footer__col repulos-en-footer__col--newsletter\">\n        <h3 class=\"repulos-en-footer__col-title\">Newsletter<\/h3>\n        <div>\n          <p class=\"repulos-en-footer__newsletter-desc\">\n            Subscribe to hear about collection launches, salon events and exclusive offers.\n          <\/p>\n\n          <form class=\"repulos-en-footer__newsletter-form\" id=\"repulos-newsletter-form-en\" novalidate>\n            <input type=\"hidden\" name=\"access_key\" value=\"YOUR_WEB3FORMS_ACCESS_KEY\">\n            <input type=\"hidden\" name=\"subject\" value=\"New REPULO'S newsletter subscription\">\n            <input type=\"hidden\" name=\"from_name\" value=\"REPULO'S Newsletter EN\">\n            <input type=\"checkbox\" name=\"botcheck\" style=\"display:none;\" tabindex=\"-1\" autocomplete=\"off\">\n\n            <input\n              type=\"email\"\n              name=\"email\"\n              class=\"repulos-en-footer__newsletter-input\"\n              placeholder=\"Your email address\"\n              required\n              autocomplete=\"email\">\n\n            <button type=\"submit\" class=\"repulos-en-footer__newsletter-btn\">Subscribe<\/button>\n          <\/form>\n\n          <p class=\"repulos-en-footer__newsletter-msg\" id=\"repulos-newsletter-msg-en\" role=\"status\" aria-live=\"polite\"><\/p>\n\n          <p class=\"repulos-en-footer__newsletter-consent\">\n            By subscribing you accept our <a href=\"https:\/\/repulos.pl\/en\/privacy-policy\/\">privacy policy<\/a>.\n          <\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"repulos-en-footer__divider\"><\/div>\n\n    <div class=\"repulos-en-footer__bottom\">\n\n      <div class=\"repulos-en-footer__copyright\">\n        \u00a9 2026 REPULO'S. All rights reserved.\n      <\/div>\n\n      <div class=\"repulos-en-footer__legal\">\n        <a href=\"https:\/\/repulos.pl\/en\/privacy-policy\/\">Privacy policy<\/a>\n        <a href=\"https:\/\/repulos.pl\/en\/cookie-policy\/\">Cookies<\/a>\n      <\/div>\n\n      <div class=\"repulos-en-footer__payments\">\n        Visa \u00b7 Mastercard \u00b7 Apple Pay \u00b7 Google Pay\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/footer>\n\n<!-- ====================================================================\n     SALON POPUP\n     ==================================================================== -->\n<div class=\"repulos-en-popup\" id=\"repulos-salon-popup-en\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"repulos-salon-popup-title-en\" hidden>\n  <div class=\"repulos-en-popup__overlay\" data-popup-close><\/div>\n  <div class=\"repulos-en-popup__dialog\" tabindex=\"-1\" aria-describedby=\"repulos-salon-popup-desc-en\">\n    <button class=\"repulos-en-popup__close\" type=\"button\" aria-label=\"Close\" data-popup-close>&times;<\/button>\n\n    <div class=\"repulos-en-popup__media\">\n      <img decoding=\"async\" src=\"https:\/\/repulos.pl\/wp-content\/uploads\/2026\/04\/IMG_2758-scaled.webp\" alt=\"REPULO'S signature salon in Warsaw\" loading=\"lazy\">\n    <\/div>\n\n    <div class=\"repulos-en-popup__content\">\n      <span class=\"repulos-en-popup__eyebrow\">Warsaw Salon<\/span>\n      <h2 class=\"repulos-en-popup__title\" id=\"repulos-salon-popup-title-en\">Visit our salon in Warsaw<\/h2>\n      <p class=\"repulos-en-popup__text\" id=\"repulos-salon-popup-desc-en\">\n        At our salon in Warsaw you can try on every model from the collection and explore the fabrics and cut up close.\n      <\/p>\n      <p class=\"repulos-en-popup__address\">\n        ul. Williama Heerleina Lindleya 16\/509, Warsaw\n      <\/p>\n      <a class=\"repulos-en-popup__cta\" href=\"https:\/\/repulos.pl\/en\/warsaw-salon\/\">Book a visit<\/a>\n      <p class=\"repulos-en-popup__notice\">\n        Visits by prior booking only\n      <\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  \/* === Newsletter === *\/\n  var form = document.getElementById('repulos-newsletter-form-en');\n  var msg  = document.getElementById('repulos-newsletter-msg-en');\n  if (form && msg) {\n    form.addEventListener('submit', function (e) {\n      e.preventDefault();\n      var btn = form.querySelector('.repulos-en-footer__newsletter-btn');\n      var emailInput = form.querySelector('input[name=\"email\"]');\n      var email = (emailInput.value || '').trim();\n      msg.className = 'repulos-en-footer__newsletter-msg';\n      if (!email || !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) {\n        msg.textContent = 'Please enter a valid email address.';\n        msg.classList.add('is-error');\n        emailInput.focus();\n        return;\n      }\n      btn.disabled = true;\n      var originalLabel = btn.textContent;\n      btn.textContent = 'Sending\u2026';\n      msg.textContent = '';\n      var data = new FormData(form);\n      fetch('https:\/\/api.web3forms.com\/submit', {\n        method: 'POST',\n        headers: { 'Accept': 'application\/json' },\n        body: data\n      })\n        .then(function (res) { return res.json().then(function (j) { return { ok: res.ok, body: j }; }); })\n        .then(function (result) {\n          if (result.ok && result.body && result.body.success) {\n            msg.textContent = 'Thank you! Your subscription is confirmed.';\n            msg.classList.add('is-success');\n            form.reset();\n          } else {\n            msg.textContent = (result.body && result.body.message) ? result.body.message : 'Something went wrong. Please try again.';\n            msg.classList.add('is-error');\n          }\n        })\n        .catch(function () {\n          msg.textContent = 'Connection error. Check your internet and try again.';\n          msg.classList.add('is-error');\n        })\n        .finally(function () {\n          btn.disabled = false;\n          btn.textContent = originalLabel;\n        });\n    });\n  }\n\n  \/* === Salon popup === *\/\n  var popup = document.getElementById('repulos-salon-popup-en');\n  if (!popup) return;\n\n  \/\/ Do not show on the booking page\n  if (window.location.pathname.indexOf('warsaw-salon') !== -1) return;\n\n  var STORAGE_KEY = 'repulos_salon_popup_seen_en';\n  var DELAY_MS = 15000;          \/\/ 15 seconds after page load\n  var opened = false;\n  var timer = null;\n  var lastFocused = null;\n\n  function alreadySeen() {\n    try { return sessionStorage.getItem(STORAGE_KEY) === '1'; }\n    catch (e) { return false; }\n  }\n  function markSeen() {\n    try { sessionStorage.setItem(STORAGE_KEY, '1'); } catch (e) {}\n  }\n\n  function openPopup() {\n    if (opened || alreadySeen()) return;\n    opened = true;\n    markSeen();\n    clearTimeout(timer);\n    lastFocused = document.activeElement;\n    popup.hidden = false;\n    void popup.offsetWidth; \/\/ reflow for animation\n    popup.classList.add('is-open');\n    \/\/ Lock background scroll without page jump\n    var scrollbar = window.innerWidth - document.documentElement.clientWidth;\n    document.body.style.overflow = 'hidden';\n    if (scrollbar > 0) document.body.style.paddingRight = scrollbar + 'px';\n    \/\/ Focus the dialog (no visible ring on X)\n    var dialog = popup.querySelector('.repulos-en-popup__dialog');\n    if (dialog) dialog.focus();\n  }\n\n  function closePopup() {\n    popup.classList.remove('is-open');\n    document.body.style.overflow = '';\n    document.body.style.paddingRight = '';\n    setTimeout(function () { popup.hidden = true; }, 400);\n    if (lastFocused && typeof lastFocused.focus === 'function') lastFocused.focus();\n  }\n\n  if (alreadySeen()) return;\n\n  \/\/ Trigger: 15 seconds after page load\n  timer = setTimeout(openPopup, DELAY_MS);\n\n  \/\/ Closing\n  popup.addEventListener('click', function (e) {\n    if (e.target.hasAttribute('data-popup-close')) closePopup();\n  });\n  document.addEventListener('keydown', function (e) {\n    if (!popup.classList.contains('is-open')) return;\n    if (e.key === 'Escape') { closePopup(); return; }\n    \/\/ Focus trap: Tab stays within the dialog\n    if (e.key === 'Tab') {\n      var focusable = popup.querySelectorAll('a[href], button:not([disabled])');\n      if (!focusable.length) return;\n      var first = focusable[0];\n      var last = focusable[focusable.length - 1];\n      var active = document.activeElement;\n      if (e.shiftKey && (active === first || active === popup.querySelector('.repulos-en-popup__dialog'))) {\n        e.preventDefault(); last.focus();\n      } else if (!e.shiftKey && active === last) {\n        e.preventDefault(); first.focus();\n      }\n    }\n  });\n})();\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4b6c7411 e-flex e-con-boxed e-con e-parent\" data-id=\"4b6c7411\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>REPULO&#8217;S Home Shop About Journal Salon Contact EN Polski \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430 English EUR Euro Polish Z\u0142oty Ukrainian Hryvnia 1 Home Shop [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5004","page","type-page","status-publish","hentry","desktop-align-left","tablet-align-left","mobile-align-left"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false,"variation_swatches_image_size":false,"variation_swatches_tooltip_size":false},"uagb_author_info":{"display_name":"Dmytro Nechyporenko","author_link":"https:\/\/repulos.pl\/en\/author\/dmytronchgmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"REPULO&#8217;S Home Shop About Journal Salon Contact EN Polski \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430 English EUR Euro Polish Z\u0142oty Ukrainian Hryvnia 1 Home Shop [&hellip;]","_links":{"self":[{"href":"https:\/\/repulos.pl\/en\/wp-json\/wp\/v2\/pages\/5004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/repulos.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/repulos.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/repulos.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/repulos.pl\/en\/wp-json\/wp\/v2\/comments?post=5004"}],"version-history":[{"count":18,"href":"https:\/\/repulos.pl\/en\/wp-json\/wp\/v2\/pages\/5004\/revisions"}],"predecessor-version":[{"id":5100,"href":"https:\/\/repulos.pl\/en\/wp-json\/wp\/v2\/pages\/5004\/revisions\/5100"}],"wp:attachment":[{"href":"https:\/\/repulos.pl\/en\/wp-json\/wp\/v2\/media?parent=5004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}