/* One media surface for navigation and banner: supports an image or a video. */
.hero-scene{position:relative;isolation:isolate}.hero-media{display:none;position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#c0b3aa}.glass-mode .hero-media{display:block}.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0% 50%}.hero-video{opacity:0}.hero-scene.has-video .hero-video{opacity:1}.hero-media-tone{position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(232,226,220,.04) 52%,rgba(231,228,225,.18) 100%)}.hero-header-slot{min-height:var(--hero-header-height,189px)}
body.glass-mode #interia-header{position:relative!important;z-index:100;background:rgba(232,235,235,.59)!important;backdrop-filter:blur(22px) saturate(.94);-webkit-backdrop-filter:blur(22px) saturate(.94);border:0!important;border-bottom:1px solid rgba(255,255,255,.48)!important;box-shadow:0 5px 24px rgba(43,35,30,.045);color:#272b2b}
body.glass-mode #interia-header .ih-inner,body.glass-mode #interia-header .ih-utility,body.glass-mode #interia-header .ih-masthead{background:transparent!important}body.glass-mode #interia-header .ih-nav{background:transparent!important;border-top-color:rgba(78,84,84,.14)!important}
body.glass-mode #interia-header .ih-brand-unit{background:rgba(250,251,250,.20)!important;border-color:rgba(151,49,62,.46)}body.glass-mode #interia-header .ih-inspire{background:rgba(252,252,250,.18)!important}body.glass-mode #interia-header .ih-native-search{background:rgba(248,250,249,.43)!important;border-color:rgba(93,102,104,.14)!important}body.glass-mode #interia-header .search__input,body.glass-mode #interia-header .search__form{background:transparent!important}
body.glass-mode .preview-slide{background-image:none!important}body.glass-mode .home_banner_n{background:transparent!important}body.glass-mode .preview-slide .left__home_banner_n img{display:none!important}body.glass-mode .preview-slide .right__home_banner_n{background:transparent!important}
.hero-video-toggle{position:absolute;z-index:3;left:24px;bottom:24px;width:44px;height:44px;background:rgba(245,247,245,.65);backdrop-filter:blur(14px);border:1px solid #fff8;border-radius:50%;font:18px Arial;color:#3e4444;cursor:pointer}.hero-video-toggle[hidden]{display:none}
body.glass-mode.hero-island #interia-header{position:fixed!important;top:16px!important;width:min(1120px,calc(100% - 48px))!important;left:50%!important;transform:translateX(-50%)!important;border-radius:999px!important;background:rgba(237,240,239,.80)!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 12px 35px #2222}body.hero-island #interia-header .ih-utility,body.hero-island #interia-header .ih-nav{display:none!important}body.hero-island #interia-header .ih-inner{padding:0 18px!important}body.hero-island #interia-header .ih-masthead{min-height:72px;padding:8px 0!important;gap:18px!important}body.hero-island #interia-header .ih-search-home{display:none!important}body.hero-island #interia-header .ih-brand-unit{border:0!important}body.hero-island #interia-header .ih-inspiration{margin-left:auto}body.hero-island #interia-header .ih-tools{margin-left:auto}
@media(max-width:1000px){body.glass-mode .preview-slide{height:500px!important;min-height:500px!important}body.glass-mode .preview-slide .bn_flex{height:500px!important;display:flex!important;align-items:flex-end!important;padding:26px!important;gap:0!important}body.glass-mode .preview-slide .left__home_banner_n{display:none!important}body.glass-mode .preview-slide .right__home_banner_n{width:100%!important;max-width:640px;margin-left:auto!important;flex:none!important;padding:24px!important;border-radius:20px!important;background:rgba(238,240,236,.76)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.glass-mode .hero-poster,body.glass-mode .hero-video{object-position:28% 50%}body.glass-mode .ih-slider-controls{top:24px!important;bottom:auto!important;right:20px!important}body.glass-mode.hero-island #interia-header{width:calc(100% - 24px)!important;top:10px!important}body.hero-island #interia-header .ih-masthead{min-height:62px!important}}
@media(max-width:600px){.hero-header-slot{min-height:var(--hero-header-height,76px)}body.glass-mode .preview-slide{height:540px!important;min-height:540px!important}body.glass-mode .preview-slide .bn_flex{height:540px!important;padding:16px!important}body.glass-mode .preview-slide .right__home_banner_n{padding:21px!important}.hero-video-toggle{left:20px;top:100px;bottom:auto}body.hero-island #interia-header .ih-inspiration{display:none!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.glass-mode #interia-header{background:rgba(232,235,235,.92)!important}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none!important}.hero-video-toggle{display:none!important}}

/* Search capsule preserved in the standalone preview. */
#interia-header .ih-native-search{height:56px;border-radius:999px;overflow:hidden}#interia-header .ih-native-search .search_forms{width:100%;height:100%;background:transparent}#interia-header .ih-native-search .search_forms>div{position:relative;display:flex;align-items:center;width:100%;height:56px}#interia-header .ih-native-search .search__input{width:100%;height:56px;margin:0;padding:0 58px 0 22px;border:0;border-radius:999px;background:transparent;outline-offset:-3px}#interia-header .ih-native-search .search__btn{position:absolute;right:19px;top:50%;transform:translateY(-50%);width:23px;height:23px;padding:0;border:0;background:transparent;color:#565d5c}#interia-header .ih-native-search .search__btn svg{width:23px;height:23px;display:block}body.glass-mode #interia-header .ih-inspire:before{background:rgba(252,252,250,.20)!important}body.glass-mode #interia-header .ih-inspire:last-child:before{background:rgba(246,231,231,.28)!important}

body.glass-mode .preview-slide,body.glass-mode .wrapper__home_banner_n{background-color:transparent!important}body.glass-mode .preview-slide .bn_flex,body.glass-mode .preview-slide .right__home_banner_n,body.glass-mode .preview-slide .container_content__home_banner_n{box-sizing:border-box!important}body.glass-mode .preview-slide .container_content__home_banner_n{width:100%!important;max-width:100%!important}#interia-header .ih-native-search .search__btn svg{fill:none!important}
@media(max-width:1000px){body.glass-mode .preview-slide .bn_flex{width:100%!important}body.glass-mode .preview-slide .right__home_banner_n{min-width:0!important}body.glass-mode .preview-slide .banner_button{margin-left:0!important}}

body.glass-mode .preview-slide .bn_flex{background:transparent!important;border-radius:0!important}@media(max-width:1000px){body.glass-mode .preview-slide .bn_flex{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important}body.glass-mode .preview-slide .right__home_banner_n{margin:0!important}}

/* Softer transition into the open hero; the paired navigation capsule has no fill. */
body.glass-mode:not(.hero-island) #interia-header{background:linear-gradient(180deg,rgba(232,235,235,.48) 0%,rgba(232,235,235,.28) 45%,rgba(232,235,235,.04) 100%)!important;border-bottom-color:transparent!important;box-shadow:none!important}
body.glass-mode #interia-header .ih-inspiration,body.glass-mode #interia-header .ih-inspiration::before,body.glass-mode #interia-header .ih-inspiration::after,body.glass-mode #interia-header .ih-inspire,body.glass-mode #interia-header .ih-inspire::before,body.glass-mode #interia-header .ih-inspire::after,body.glass-mode #interia-header .ih-inspire:last-child::before,body.glass-mode #interia-header .ih-inspire:hover::before,body.glass-mode #interia-header .ih-inspire[aria-expanded="true"]::before{background:transparent!important}

/* Fade both the tint and the blur, so the header ends without a seam. */
body.glass-mode:not(.hero-island) #interia-header{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate}
body.glass-mode:not(.hero-island) #interia-header::before{content:"";display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;border:0!important;background:linear-gradient(180deg,rgba(232,235,235,.52) 0%,rgba(232,235,235,.20) 40%,rgba(232,235,235,0) 100%);backdrop-filter:blur(22px) saturate(.94);-webkit-backdrop-filter:blur(22px) saturate(.94);mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.68) 86%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.68) 86%,transparent 100%)}
body.glass-mode #interia-header .ih-inspiration{border-radius:0!important;overflow:visible!important}
body.glass-mode #interia-header .ih-inspiration::before{content:"";inset:0;border:0!important;border-radius:0!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20340%2058%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%201H145L163%2057H29A28%2028%200%200%201%2029%201Z%22%20fill%3D%22none%22%20stroke%3D%22%23bd3544%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3Cpath%20d%3D%22M157%201H311A28%2028%200%200%201%20311%2057H175Z%22%20fill%3D%22none%22%20stroke%3D%22%23bd3544%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important}
body.glass-mode #interia-header .ih-inspiration::after,body.glass-mode #interia-header .ih-inspire::before,body.glass-mode #interia-header .ih-inspire::after{content:none!important}

/* Use the existing mobile compact layout inside the preview island. */
@media(max-width:950px){body.glass-mode.hero-island #interia-header{width:min(540px,calc(100% - 24px))!important}body.hero-island #interia-header .ih-inner{padding:0 8px!important}body.hero-island #interia-header .ih-masthead{min-height:58px!important;padding:0!important;gap:4px!important}body.hero-island #interia-header .ih-mobile-row{display:none!important}}

/* Optional comparison: a filled capsule for the secondary desktop navigation. */
@media(min-width:951px){body.glass-mode.nav-oval:not(.hero-island) #interia-header .ih-nav{box-sizing:border-box;width:100%;min-height:50px;height:50px;margin:0 0 12px;padding:0 22px;border:1px solid var(--ih-red,#bd3544)!important;border-radius:999px;background:rgba(232,235,235,.30)!important;backdrop-filter:blur(22px) saturate(.94);-webkit-backdrop-filter:blur(22px) saturate(.94);gap:clamp(14px,1.7vw,27px)}}

/* The video is a real first slide; phones receive only the five image slides. */
.home_banner_n{position:relative}.hero-scene.video-slide .hero-media{display:block}.hero-scene.video-slide .hero-poster,.hero-scene.video-slide .hero-video{object-position:50% 50%}.hero-scene.video-slide .preview-slide{background-image:none!important;background-color:transparent!important}.hero-scene.video-slide .bn_flex{pointer-events:none;background:transparent!important}.hero-scene.video-slide .right__home_banner_n,.hero-scene.video-slide .left__home_banner_n{visibility:hidden!important}.hero-scene:not(.video-slide) .hero-video{opacity:0!important}.hero-video-toggle{z-index:4}.home_banner_n>.hero-video-toggle{left:24px;bottom:24px;top:auto}.hero-video-toggle:focus-visible,.ih-slider-controls button:focus-visible{outline:2px solid #bd3544;outline-offset:3px}@media(max-width:1000px){.home_banner_n>.hero-video-toggle{left:20px;top:24px;bottom:auto}}

/* Editorial copy appears only on the desktop video slide. */
.hero-video-offer{display:none;position:absolute;inset:0;z-index:2;pointer-events:none}
.hero-scene.video-slide .hero-video-offer{display:flex;align-items:center;justify-content:flex-end}
.hero-video-offer::before{content:"";position:absolute;inset:0 0 0 42%;pointer-events:none;background:linear-gradient(90deg,rgba(239,240,237,0),rgba(239,240,237,.56) 52%,rgba(239,240,237,.84));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(90deg,transparent,#000 65%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%)}
.hero-video-offer__copy{position:relative;box-sizing:border-box;width:46%;max-width:650px;padding:24px clamp(36px,5vw,90px) 72px 28px;color:#292e2d}
.hero-video-offer__copy h2{margin:0 0 22px;font-family:inherit;font-size:clamp(40px,3.8vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}
.hero-video-offer__copy p{max-width:440px;margin:0 0 30px;font-size:clamp(19px,1.65vw,25px);font-weight:400;line-height:1.45;letter-spacing:-.015em;text-wrap:pretty}
.hero-video-offer__link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:54px;padding:0 25px;border:1px solid var(--ih-red,#bd3544);border-radius:999px;background:var(--ih-red,#bd3544);color:#fff!important;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none!important;pointer-events:auto;transition:background .18s,border-color .18s}
.hero-video-offer__link svg{display:block;width:24px;height:24px;flex:none}
.hero-video-offer__link:hover{background:#a32938;border-color:#a32938}
.hero-video-offer__link:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #bd3544}
@media(min-width:1024px) and (max-width:1150px){.hero-video-offer__copy{width:49%;padding-right:32px;padding-bottom:64px}.hero-video-offer__copy h2{font-size:40px}.hero-video-offer__copy p{font-size:19px}}
@media(max-width:1023px){.hero-video-offer{display:none!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hero-video-offer::before{background:linear-gradient(90deg,transparent,rgba(239,240,237,.96) 64%)}}

/* Keep contrast independent from the progressive blur mask. */
.hero-video-offer::before{z-index:0;background:transparent}
.hero-video-offer::after{content:"";position:absolute;inset:0 0 0 42%;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(239,240,237,0),rgba(239,240,237,.76) 26%,rgba(239,240,237,.88) 72%,rgba(239,240,237,.91))}
.hero-video-offer__copy{z-index:1}

/* Blend the offer into the transparent navigation above the video. */
.hero-video-offer::before{-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%),linear-gradient(180deg,transparent,#000 80px);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 65%),linear-gradient(180deg,transparent,#000 80px);mask-composite:intersect}
.hero-video-offer::after{-webkit-mask-image:linear-gradient(180deg,transparent,#000 96px);mask-image:linear-gradient(180deg,transparent,#000 96px)}

/* Delivery and showroom pickup in the utility row. */
#interia-header .ih-delivery{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
#interia-header .ih-location{gap:12px;flex-wrap:wrap;row-gap:3px}
#interia-header .ih-geography{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
#interia-header .ih-fulfilment-or{color:inherit;opacity:.75}
@media(min-width:951px){#interia-header .ih-utility{box-sizing:border-box;height:auto;min-height:37px;gap:18px;padding:4px 0}#interia-header .ih-contact{flex-shrink:0}}

/* Production layout: native components and Slick remain active. */
.hero-scene{z-index:10}.hero-header-slot{min-height:0!important}.hero-scene .home_banner_n{margin:0!important}.hero-scene .wrapper__home_banner_n{margin:0!important}.hero-scene .dots-container{display:none!important}.hero-scene .preview-slide{height:500px!important;min-height:500px!important}.hero-scene .ih-slider-controls{z-index:4;pointer-events:auto}.hero-scene>#interia-header-shade{z-index:80}
body.glass-mode:not(.hero-island) #interia-header{left:auto!important;transform:none!important;top:auto!important;width:100%!important}body.glass-mode.hero-island #interia-header{top:calc(var(--ih-admin-offset,0px) + 16px)!important}
body.ih-home-active .home_category_n.hg-section{padding-top:10px!important;border-radius:0}body.ih-home-active .head__category_n{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important;padding:0!important;gap:0!important}body.ih-home-active .link_to_catalog__category_n{display:none!important}.hero-scene .hero-video-offer__copy{font-family:Circe,Arial,sans-serif}
@media(max-width:1000px){.hero-scene .preview-slide{height:500px!important;min-height:500px!important}}@media(max-width:600px){.hero-scene .preview-slide{height:540px!important;min-height:540px!important}}@media(max-width:950px){body.glass-mode.hero-island #interia-header{top:calc(var(--ih-admin-offset,0px) + 10px)!important}}
