.irns{color:var(--irns-text);background:var(--irns-background);font-family:var(--irns-font);font-size:var(--irns-font-size);position:relative;z-index:var(--irns-layer,100);overflow:visible}
.irns *{box-sizing:border-box}.irns button,.irns a{font:inherit}.irns button{cursor:pointer;color:inherit;background:transparent;border:0}.irns button:focus-visible,.irns a:focus-visible{outline:3px solid var(--irns-hover-text);outline-offset:3px}.irns-list{list-style:none;margin:0;padding:0}.irns-level-1{display:flex;flex-wrap:wrap;gap:var(--irns-gap);justify-content:var(--irns-alignment)}.irns-row{display:flex;align-items:center;min-width:0;border-radius:var(--irns-radius)}.irns-row:hover,.irns-row:focus-within{background:var(--irns-hover-background);color:var(--irns-hover-text)}.irns-link,.irns-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:var(--irns-padding-y) var(--irns-padding-x);color:inherit;text-decoration:none;min-width:0;overflow-wrap:anywhere}.irns-link[aria-current]{color:var(--irns-active-text)}.irns-heading{font-weight:700;color:var(--irns-heading);font-size:var(--irns-heading-size)}.irns-toggle{padding:10px;align-self:stretch;min-width:38px}.irns--arrow-start .irns-toggle{order:-1}.irns-toggle>span:first-child{font-size:var(--irns-icon-size)}.irns-icon{width:var(--irns-icon-size);height:var(--irns-icon-size);object-fit:contain}.irns-image{max-width:100%;width:100%;height:auto;object-fit:cover;border-radius:var(--irns-banner-radius)}.irns-badge{background:var(--irns-hover-background);color:var(--irns-hover-text);padding:2px 6px;border-radius:5px}.irns-item{position:relative}.irns-children{padding-inline-start:16px;font-size:var(--irns-submenu-size)}.irns-hamburger,.irns-header,.irns-catalog{display:none}.irns-backdrop[hidden]{display:none!important}.irns.is-enhanced .irns-children{display:none}.irns.is-enhanced .is-expanded>.irns-children{display:block}
.irns.is-drawer{z-index:1000000;isolation:auto}.irns.is-drawer .irns-panel{position:fixed;inset-block:0;inset-inline-start:auto;right:0;width:calc(var(--irns-drawer-width)*1vw);max-width:var(--irns-drawer-max);height:100dvh;background:var(--irns-drawer-background);overflow:auto;overscroll-behavior:contain;z-index:2;box-shadow:0 0 40px #0003;animation:irns-enter .18s ease}.irns--direction-left.is-drawer .irns-panel{right:auto;left:0}.irns.is-drawer .irns-level-1{display:block}.irns.is-drawer .irns-row{min-height:var(--irns-row-height);border-bottom:1px solid var(--irns-border);border-radius:0}.irns.is-drawer .irns-row>.irns-link,.irns.is-drawer .irns-heading{flex:1}.irns.is-drawer .irns-children{background:var(--irns-nested-background);position:static!important;width:auto!important;max-width:none!important;min-width:0!important;box-shadow:none!important;border:0!important;padding:0 12px!important}.irns.is-drawer .irns-children>.irns-list{display:block!important}.irns.is-drawer .irns-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--irns-header-background);padding:12px 20px;z-index:3;min-height:60px}.irns-close{font-size:30px!important}.irns.is-drawer .irns-backdrop{display:block;position:fixed;inset:0;background:var(--irns-overlay);opacity:calc(var(--irns-overlay-opacity)/100);z-index:1}.irns.is-suspended .irns-panel,.irns.is-suspended .irns-backdrop{display:none!important}.irns-open{overflow:hidden}.irns-catalog-back{background:transparent;border:0;cursor:pointer;color:inherit;font:inherit;padding:8px}.irns-catalog-back[hidden]{display:none}.irns [data-irannet-site-action]{display:none}.irns.is-enhanced [data-irannet-site-action]{display:flex}
@media(min-width:1025px){.irns-hide-desktop{display:none!important}.irns--desktop-hidden .irns-panel{display:none}.irns--desktop-hamburger.is-enhanced:not(.is-drawer) .irns-panel{display:none}.irns--desktop-hamburger.is-enhanced .irns-hamburger{display:inline-flex;gap:8px;padding:12px}.irns--catalog-separate.is-enhanced .irns-catalog{display:inline-flex;padding:12px}.irns--catalog-hidden .irns-action,.irns--catalog-separate .irns-action{display:none}}
@media(min-width:768px) and (max-width:1024px){.irns-hide-tablet{display:none!important}.irns--tablet-hidden{display:none}.irns--tablet-catalog_only .irns-panel{display:none}.irns--tablet-catalog_only.is-enhanced .irns-catalog,.irns--tablet-separate.is-enhanced .irns-catalog{display:inline-flex;padding:12px}.irns.is-enhanced:not(.irns--tablet-catalog_only):not(.irns--tablet-hidden) .irns-hamburger{display:inline-flex;gap:8px;padding:12px}.irns.is-enhanced:not(.is-drawer) .irns-panel{display:none}.irns--tablet-site_only .irns-action,.irns--tablet-separate .irns-action{display:none}}
@media(max-width:767px){.irns-hide-mobile{display:none!important}.irns--mobile-hidden{display:none}.irns--mobile-catalog_only .irns-panel{display:none}.irns--mobile-catalog_only.is-enhanced .irns-catalog,.irns--mobile-separate.is-enhanced .irns-catalog{display:inline-flex;padding:12px}.irns.is-enhanced:not(.irns--mobile-catalog_only):not(.irns--mobile-hidden) .irns-hamburger{display:inline-flex;gap:8px;padding:12px}.irns.is-enhanced:not(.is-drawer) .irns-panel{display:none}.irns--mobile-site_only .irns-action,.irns--mobile-separate .irns-action{display:none}}
@keyframes irns-enter{from{opacity:.5;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.irns.is-drawer .irns-panel{animation:none}}

@media(min-width:1025px){.irns[data-irns-mode-desktop="inline"],.irns[data-irns-mode-desktop="hamburger"]{display:block}.irns[data-irns-mode-desktop="hidden"]{display:none!important}.irns.is-enhanced[data-irns-mode-desktop="inline"]>.irns-panel,.irns.is-enhanced.is-drawer[data-irns-mode-desktop="hamburger"]>.irns-panel{display:block}.irns.is-enhanced[data-irns-mode-desktop="inline"]>.irns-hamburger{display:none!important}.irns.is-enhanced:not(.is-drawer)[data-irns-mode-desktop="hamburger"]>.irns-panel{display:none}.irns.is-enhanced[data-irns-mode-desktop="hamburger"]>.irns-hamburger{display:inline-flex;gap:8px;padding:12px}}

@media(min-width:768px) and (max-width:1024px){.irns[data-irns-mode-tablet="inline"],.irns[data-irns-mode-tablet="hamburger"]{display:block}.irns[data-irns-mode-tablet="hidden"]{display:none!important}.irns.is-enhanced[data-irns-mode-tablet="inline"]>.irns-panel,.irns.is-enhanced.is-drawer[data-irns-mode-tablet="hamburger"]>.irns-panel{display:block}.irns.is-enhanced[data-irns-mode-tablet="inline"]>.irns-hamburger{display:none!important}.irns.is-enhanced:not(.is-drawer)[data-irns-mode-tablet="hamburger"]>.irns-panel{display:none}.irns.is-enhanced[data-irns-mode-tablet="hamburger"]>.irns-hamburger{display:inline-flex;gap:8px;padding:12px}}

@media(max-width:767px){.irns[data-irns-mode-mobile="inline"],.irns[data-irns-mode-mobile="hamburger"]{display:block}.irns[data-irns-mode-mobile="hidden"]{display:none!important}.irns.is-enhanced[data-irns-mode-mobile="inline"]>.irns-panel,.irns.is-enhanced.is-drawer[data-irns-mode-mobile="hamburger"]>.irns-panel{display:block}.irns.is-enhanced[data-irns-mode-mobile="inline"]>.irns-hamburger{display:none!important}.irns.is-enhanced:not(.is-drawer)[data-irns-mode-mobile="hamburger"]>.irns-panel{display:none}.irns.is-enhanced[data-irns-mode-mobile="hamburger"]>.irns-hamburger{display:inline-flex;gap:8px;padding:12px}}

/* Inline Navigation layer 100 sits above ordinary page content (0-99).
 * Dropdown/mega layer 10 is local to Navigation; drawer layers remain unchanged.
 * Parent stacking/clipping contexts belong to the placement (Elementor CSS). */
.irns-indicator{display:inline-block;direction:ltr;unicode-bidi:isolate}
/* A deliberate saved Catalog action is menu data, never an automatic trigger. */
.irns--site-only.is-enhanced .irns-action{display:list-item}

/* R3: .is-inline describes presentation, independently of pointer capability.
 * Placement variables deliberately differ from SSR global variables so inherited
 * Elementor overrides can win without !important or changing saved menu styles. */
.irns .irns-toggle>.irns-indicator-content{display:inline-flex;align-items:center;justify-content:center;font-size:var(--irns-indicator-size-override,var(--irns-indicator-size,14px));line-height:1;color:var(--irns-indicator-color,currentColor);transition:color .18s ease,transform .18s ease}
.irns-indicator,.irns-custom-indicator{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}
.irns-indicator svg,.irns-custom-indicator svg{display:block;width:1em;height:1em}
.irns-custom-indicator svg{fill:currentColor}
.irns .irns-row:hover>.irns-toggle>.irns-indicator-content,.irns .irns-row:focus-within>.irns-toggle>.irns-indicator-content{color:var(--irns-indicator-hover-color,var(--irns-indicator-color,currentColor))}
.irns .is-expanded>.irns-row>.irns-toggle>.irns-indicator-content{color:var(--irns-indicator-open-color,var(--irns-indicator-hover-color,var(--irns-indicator-color,var(--irns-hover-text))));transform:rotate(var(--irns-indicator-open-rotation,calc(var(--irns-indicator-rotation,0)*1deg)))}
.irns .irns-toggle{order:var(--irns-indicator-order,0)}
.irns.irns--arrow-start .irns-toggle{order:var(--irns-indicator-order,-1)}
.irns:dir(rtl) .irns-custom-indicator{transform:scaleX(var(--irns-indicator-rtl-mirror,1))}
.irns.is-inline{background:var(--irns-menu-bg,var(--irns-background));line-height:1.5}
.irns.is-inline>.irns-panel>.irns-level-1{display:flex;align-items:center;gap:var(--irns-menu-gap,var(--irns-gap));justify-content:var(--irns-menu-align,var(--irns-alignment))}
.irns.is-inline .irns-row{transition:color var(--irns-transition,180ms) ease,background-color var(--irns-transition,180ms) ease,border-color var(--irns-transition,180ms) ease}
.irns.is-inline>.irns-panel>.irns-level-1>.irns-item>.irns-row{color:var(--irns-menu-text,var(--irns-text));background:var(--irns-menu-item-bg,transparent);border-radius:var(--irns-menu-radius,var(--irns-radius))}
.irns.is-inline>.irns-panel>.irns-level-1>.irns-item>.irns-row>.irns-link,.irns.is-inline>.irns-panel>.irns-level-1>.irns-item>.irns-row>.irns-heading{padding:var(--irns-menu-padding-y,var(--irns-padding-y)) var(--irns-menu-padding-x,var(--irns-padding-x))}
.irns.is-inline .irns-row:has(>.irns-toggle){column-gap:var(--irns-indicator-gap-override,var(--irns-indicator-gap,4px))}
.irns.is-inline .irns-row:has(>.irns-toggle)>.irns-link,.irns.is-inline .irns-row:has(>.irns-toggle)>.irns-heading{padding-inline-end:0}
.irns.is-inline .irns-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;padding:8px;flex:0 0 auto}
.irns.is-inline>.irns-panel>.irns-level-1>.irns-item>.irns-row:hover,.irns.is-inline>.irns-panel>.irns-level-1>.irns-item>.irns-row:focus-within{color:var(--irns-menu-hover-text,var(--irns-hover-text));background:var(--irns-menu-hover-bg,var(--irns-hover-background))}
.irns.is-inline>.irns-panel>.irns-level-1>:is(.irns-current,.irns-current-ancestor)>.irns-row{color:var(--irns-menu-current-text,var(--irns-active-text));background:var(--irns-menu-current-bg,var(--irns-active-background))}
.irns.is-inline .irns-link[aria-current]{color:inherit}
.irns.is-inline>.irns-panel>.irns-level-1>.irns-item>.irns-children{position:absolute;inset-block-start:calc(100% + var(--irns-dropdown-panel-offset,var(--irns-dropdown-offset)));inset-inline-start:0;width:max-content;min-width:min(var(--irns-dropdown-panel-min,var(--irns-dropdown-min)),calc(100vw - 24px));max-width:min(max(var(--irns-dropdown-panel-min,var(--irns-dropdown-min)),var(--irns-dropdown-panel-max,var(--irns-dropdown-max))),calc(100vw - 24px));padding:var(--irns-dropdown-panel-padding,var(--irns-dropdown-padding,10px));border:var(--irns-border-width) solid var(--irns-border);border-radius:var(--irns-dropdown-panel-radius,var(--irns-dropdown-radius));background:var(--irns-dropdown-bg,var(--irns-dropdown-background));box-shadow:0 10px 30px rgb(0 0 0 / calc(var(--irns-shadow)/100));z-index:10;max-height:80dvh;overflow:auto;overscroll-behavior:contain}
.irns.is-inline .irns-children>.irns-list{display:flex;flex-direction:column;gap:var(--irns-submenu-row-gap,2px)}
.irns.is-inline .irns-children .irns-row{color:var(--irns-submenu-text,var(--irns-text));background:var(--irns-submenu-bg,transparent);border-radius:var(--irns-submenu-radius,6px);border-block-end:var(--irns-submenu-separator-width,0) solid var(--irns-submenu-separator-color,var(--irns-border))}
.irns.is-inline .irns-children .irns-row>.irns-link,.irns.is-inline .irns-children .irns-row>.irns-heading{padding:var(--irns-submenu-padding,8px 12px);flex:1}
.irns.is-inline .irns-children .irns-row:hover,.irns.is-inline .irns-children .irns-row:focus-within{color:var(--irns-submenu-hover-text,var(--irns-hover-text));background:var(--irns-submenu-hover-bg,var(--irns-hover-background))}
.irns.is-inline .irns-children :is(.irns-current,.irns-current-ancestor)>.irns-row{color:var(--irns-submenu-current-text,var(--irns-active-text));background:var(--irns-submenu-current-bg,var(--irns-active-background))}
.irns.is-inline>.irns-panel>.irns-level-1>.irns-submenu-mega{position:static}
.irns.is-inline>.irns-panel>.irns-level-1>.irns-submenu-mega>.irns-children{inset-inline-start:0;width:min(var(--irns-mega-width),calc(100vw - 24px));min-width:0;max-width:calc(100vw - 24px);padding:var(--irns-mega-panel-padding,var(--irns-mega-padding));background:var(--irns-mega-bg,var(--irns-dropdown-bg,var(--irns-dropdown-background)));border-radius:var(--irns-mega-panel-radius,var(--irns-dropdown-panel-radius,var(--irns-dropdown-radius)))}
.irns.irns--mega-content.is-inline>.irns-panel>.irns-level-1>.irns-submenu-mega>.irns-children{width:max-content}
.irns.is-inline>.irns-panel>.irns-level-1>.irns-submenu-mega>.irns-children>.irns-list{display:grid;grid-template-columns:repeat(var(--irns-mega-columns),minmax(0,1fr));row-gap:var(--irns-mega-content-gap,var(--irns-mega-gap));column-gap:var(--irns-mega-column-gap,var(--irns-mega-gap))}
.irns.is-inline .irns-level-2>.irns-item>.irns-row>.irns-heading{color:var(--irns-group-color,var(--irns-heading));margin:var(--irns-group-spacing,0)}
.irns.is-inline .irns-level-3>.irns-item>.irns-row{color:var(--irns-level3-color,var(--irns-submenu-text,var(--irns-text)));margin:var(--irns-level3-spacing,0)}
.irns.is-inline .irns-level-3>.irns-item>.irns-row:hover,.irns.is-inline .irns-level-3>.irns-item>.irns-row:focus-within{color:var(--irns-level3-hover-color,var(--irns-submenu-hover-text,var(--irns-hover-text)))}
.irns.is-inline .irns-level-3>:is(.irns-current,.irns-current-ancestor)>.irns-row{color:var(--irns-submenu-current-text,var(--irns-active-text))}
.irns.is-inline>.irns-panel>.irns-level-1>.irns-item>.irns-row>.irns-heading,.irns.is-inline .irns-level-3>.irns-item>.irns-row>.irns-heading{font:inherit;color:inherit}
@media(prefers-reduced-motion:reduce){.irns .irns-indicator-content,.irns.is-inline .irns-row{transition:none}}
