.ihf-scene-runtime{position:relative;width:100%;aspect-ratio:var(--ihf-scene-dw) / var(--ihf-scene-dh);overflow:hidden;isolation:isolate}.ihf-scene-layer{position:absolute;left:var(--x-d);top:var(--y-d);width:var(--w-d);height:var(--h-d);z-index:var(--z);opacity:var(--opacity);transform:rotate(var(--rotate));border-radius:var(--radius);mix-blend-mode:var(--blend);overflow:hidden;box-sizing:border-box}.ihf-scene-layer img{width:100%;height:100%;display:block}.ihf-scene-layer>a{display:block;width:100%;height:100%}.ihf-scene-menu{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.ihf-scene-menu li{margin:0}.ihf-scene-menu a{text-decoration:none;color:inherit}.ihf-scene-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;background:#e11d48;color:#fff;border-radius:999px;font-weight:800}.ihf-scene-text,.ihf-scene-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ihf-scene-icon{font-size:clamp(24px,4vw,64px)}
@media(max-width:1024px){.ihf-scene-runtime{aspect-ratio:var(--ihf-scene-tw) / var(--ihf-scene-th)}.ihf-scene-layer{left:var(--x-t);top:var(--y-t);width:var(--w-t);height:var(--h-t)}}
@media(max-width:767px){.ihf-scene-runtime{aspect-ratio:var(--ihf-scene-mw) / var(--ihf-scene-mh)}.ihf-scene-layer{left:var(--x-m);top:var(--y-m);width:var(--w-m);height:var(--h-m)}.ihf-scene-menu{flex-wrap:wrap;gap:8px 12px}}

/* ===== 2.4.0 Scene native content ===== */
.ihf-scene-auto-header,.ihf-scene-auto-footer{width:100%;position:relative;z-index:99990}
.ihf-scene-layer--background{inset:auto;overflow:hidden}
.ihf-scene-menu{display:flex;align-items:center;gap:var(--ihf-menu-gap,18px);list-style:none;margin:0;padding:0;width:100%;height:100%;color:var(--ihf-menu-color,inherit);font-size:var(--ihf-menu-size,16px);font-weight:var(--ihf-menu-weight,600)}
.ihf-scene-menu.ihf-menu-direction-vertical{flex-direction:column;align-items:stretch;justify-content:center}
.ihf-scene-menu li{margin:0;white-space:nowrap}.ihf-scene-menu a{color:var(--ihf-menu-color,inherit);text-decoration:none;transition:.2s ease}
.ihf-scene-menu a:hover{color:var(--ihf-menu-hover,var(--ihf-menu-color,inherit))}
.ihf-scene-menu.ihf-menu-style-underline a{padding-bottom:5px;border-bottom:2px solid transparent}.ihf-scene-menu.ihf-menu-style-underline a:hover{border-bottom-color:currentColor}
.ihf-scene-menu.ihf-menu-style-pills a{display:block;padding:8px 13px;border-radius:999px;background:var(--ihf-menu-bg,transparent)}
.ihf-scene-menu.ihf-menu-style-boxes a{display:block;padding:8px 13px;border:1px solid currentColor}
.ihf-scene-menu.ihf-menu-style-minimal{opacity:.92;letter-spacing:.02em}
.ihf-scene-menu-link,.ihf-scene-contact{display:flex;width:100%;height:100%;align-items:center;justify-content:center;text-decoration:none}
.ihf-scene-button{background:var(--ihf-btn-bg,#e11d48);color:var(--ihf-btn-color,#fff);border:var(--ihf-btn-bw,0) solid var(--ihf-btn-border,#fff);font-size:var(--ihf-btn-size,18px);font-weight:var(--ihf-btn-weight,700);transition:.2s ease;box-sizing:border-box}
.ihf-scene-button:hover{background:var(--ihf-btn-hover-bg,#be123c);color:var(--ihf-btn-hover-color,#fff)}
.ihf-button-shape-square{aspect-ratio:1/1;border-radius:0!important}.ihf-button-shape-rectangle{border-radius:0!important}.ihf-button-shape-rounded{border-radius:14px!important}.ihf-button-shape-oval{border-radius:999px!important}.ihf-button-shape-cut{border-radius:0!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.ihf-scene-divider{display:block;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.ihf-scene-badge{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:999px;font-weight:800}
.ihf-scene-search{display:flex;width:100%;height:100%;align-items:center}.ihf-scene-search input{width:100%;height:100%;border:1px solid rgba(148,163,184,.45);border-radius:999px 0 0 999px;padding:0 14px;min-width:0}.ihf-scene-search button{height:100%;min-width:44px;border:0;border-radius:0 999px 999px 0;cursor:pointer}
.ihf-scene-cart{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;text-decoration:none;font-size:1.4em}.ihf-scene-cart b{position:absolute;top:0;right:0;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;display:grid;place-items:center;font-size:11px}
.ihf-scene-box{width:100%;height:100%;box-sizing:border-box}

/* ===== 2.4.1 typography controls ===== */
.ihf-scene-layer{padding:0;margin:0}
.ihf-scene-layer,.ihf-scene-layer>*{box-sizing:border-box}
.ihf-scene-layer .ihf-scene-typography,.ihf-scene-layer .ihf-scene-menu,.ihf-scene-layer .ihf-scene-search,.ihf-scene-layer .ihf-scene-badge,.ihf-scene-layer .ihf-scene-button,.ihf-scene-layer .ihf-scene-menu-link,.ihf-scene-layer .ihf-scene-contact,.ihf-scene-layer .ihf-scene-cart{width:100%;height:100%}
.ihf-scene-layer .ihf-scene-typography{display:flex;flex-direction:column}
.ihf-scene-layer .ihf-scene-typography p{margin:0}
.ihf-scene-layer .ihf-scene-typography p+p{margin-top:var(--ihf-paragraph-spacing,0px)}
.ihf-scene-menu{justify-content:center}
.ihf-scene-menu.ihf-menu-direction-vertical{justify-content:center}
.ihf-scene-search{overflow:hidden}.ihf-scene-search input{font:inherit;color:inherit;background:rgba(255,255,255,.92)}

/* ===== 2.5.0 mobile hamburger ===== */
.ihf-scene-menu-responsive{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}
.ihf-scene-menu-toggle{display:none;width:52px;height:44px;border:0;border-radius:var(--ihf-hamburger-radius,14px);background:var(--ihf-hamburger-bg,#111827);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0}
.ihf-scene-menu-toggle span{display:block;width:22px;height:2px;background:var(--ihf-hamburger-icon,#fff);border-radius:999px}
.ihf-scene-menu-panel{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
@media(max-width:767px){
  .ihf-scene-menu-responsive .ihf-scene-menu-toggle{display:flex}
  .ihf-scene-menu-responsive .ihf-scene-menu-panel{display:none;position:absolute;top:100%;right:0;min-width:180px;height:auto;background:var(--ihf-hamburger-panel,#fff);padding:12px;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.2);z-index:9999}
  .ihf-scene-menu-responsive.is-open .ihf-scene-menu-panel{display:flex}
  .ihf-scene-menu-responsive .ihf-scene-menu{width:auto;height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:var(--ihf-hamburger-panel-text,#111827)!important;gap:12px}
  .ihf-scene-menu-responsive .ihf-scene-menu a{color:var(--ihf-hamburger-panel-text,#111827)!important}
  .ihf-scene-menu-responsive>.ihf-scene-menu{display:none}
}

/* ===== 2.6.0 settings-bound widgets ===== */
.ihf-scene-settings-binding{width:100%;height:100%;font-family:var(--ihf-sb-font,inherit);font-size:var(--ihf-sb-font-size,14px);font-weight:var(--ihf-sb-font-weight,inherit);color:var(--ihf-sb-header-text,#fff);display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.ihf-scene-settings-binding *{box-sizing:border-box}.ihf-sb-bind{font:inherit}.ihf-sb-logo{width:100%;height:100%;display:flex;align-items:center;gap:10px;color:var(--ihf-sb-header-text,#fff);text-decoration:none}.ihf-sb-logo img{max-width:100%;max-height:100%;object-fit:contain}.ihf-sb-logo span{display:flex;flex-direction:column}.ihf-sb-logo small{opacity:.72}.ihf-sb-menu-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ihf-scene-bound-menu{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;margin:0;padding:0;color:var(--ihf-sb-menu-text,#fff)}.ihf-scene-bound-menu li{margin:0}.ihf-scene-bound-menu a{display:flex;align-items:center;gap:5px;padding:10px 14px;border-radius:12px;color:var(--ihf-sb-menu-text,#fff);text-decoration:none;transition:.2s ease}.ihf-scene-bound-menu a:hover{color:var(--ihf-sb-menu-hover,#fff);background:var(--ihf-sb-menu-hover-bg,rgba(255,255,255,.08))}.ihf-scene-bound-menu small{padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.12);font-size:.7em}.ihf-sb-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;border-radius:14px;border:1px solid var(--ihf-sb-button-border,rgba(255,255,255,.2));background:var(--ihf-sb-button-bg,linear-gradient(135deg,#7c3aed,#ec4899));color:var(--ihf-sb-button-text,#fff);padding:8px 16px}.ihf-sb-secondary{background:var(--ihf-sb-secondary-bg,rgba(255,255,255,.06));border-color:var(--ihf-sb-secondary-border,rgba(255,255,255,.25));color:var(--ihf-sb-secondary-text,#fff)}.ihf-sb-user-panel{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;border-radius:14px;border:1px solid var(--ihf-sb-user-border);background:var(--ihf-sb-user-bg);color:var(--ihf-sb-user-text);padding:8px 14px}.ihf-sb-user-panel small{color:var(--ihf-sb-user-meta)}.ihf-sb-logout{background:var(--ihf-sb-logout-bg);border-color:var(--ihf-sb-logout-border);color:var(--ihf-sb-logout-text)}.ihf-sb-status{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:8px 12px}.ihf-sb-status i{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px #22c55e}.ihf-sb-status small{opacity:.7}.ihf-sb-info{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.ihf-sb-search{width:100%;height:100%;display:flex;align-items:center;border-radius:999px;overflow:hidden;background:var(--ihf-sb-search-bg);color:var(--ihf-sb-search-text)}.ihf-sb-search input{flex:1;height:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:0 14px}.ihf-sb-search button{height:100%;min-width:46px;border:0;background:var(--ihf-sb-search-btn-bg);color:var(--ihf-sb-search-btn-text);cursor:pointer}.ihf-sb-account,.ihf-sb-phone,.ihf-sb-cart{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ihf-sb-header-text,#fff);text-decoration:none}.ihf-sb-cart{flex-direction:row;gap:8px;background:var(--ihf-sb-cart-bg);color:var(--ihf-sb-cart-text);border-radius:14px;padding:8px 12px}.ihf-sb-cart>span{position:relative}.ihf-sb-cart>span b{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;border-radius:999px;background:var(--ihf-sb-cart-bubble-bg);color:var(--ihf-sb-cart-bubble-text);display:grid;place-items:center;font-size:10px}.ihf-sb-footer-brand{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;color:var(--ihf-sb-footer-desc)}.ihf-sb-footer-brand img,.ihf-sb-footer-badge img{max-width:100%;max-height:100%;object-fit:contain}.ihf-sb-footer-brand p,.ihf-sb-footer-brand address{margin:0;color:var(--ihf-sb-footer-desc)}.ihf-sb-footer-brand a{color:var(--ihf-sb-footer-link)}.ihf-sb-footer-column{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;color:var(--ihf-sb-footer-text)}.ihf-sb-footer-column>strong{color:var(--ihf-sb-footer-heading)}.ihf-sb-footer-column .ihf-scene-bound-menu{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;color:var(--ihf-sb-footer-link)}.ihf-sb-footer-column .ihf-scene-bound-menu a{padding:4px 0;color:var(--ihf-sb-footer-link)}.ihf-sb-footer-column .ihf-scene-bound-menu a:hover{color:var(--ihf-sb-footer-link-hover);background:transparent}.ihf-sb-socials,.ihf-sb-lines,.ihf-sb-chips,.ihf-sb-strip,.ihf-sb-metrics{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ihf-sb-socials a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ihf-sb-social-bg);color:var(--ihf-sb-social-color);text-decoration:none}.ihf-sb-lines span,.ihf-sb-chips span,.ihf-sb-chip{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--ihf-sb-footer-text)}.ihf-sb-metric-lines span{display:flex;flex-direction:column;align-items:center}.ihf-sb-newsletter{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:8px;color:var(--ihf-sb-footer-text)}.ihf-sb-newsletter p{margin:0}.ihf-sb-newsletter form{display:flex}.ihf-sb-newsletter input{flex:1;min-width:0;background:var(--ihf-sb-newsletter-input-bg);color:var(--ihf-sb-newsletter-input-text);border:0;padding:10px 12px}.ihf-sb-newsletter button{border:0;background:var(--ihf-sb-newsletter-btn-bg);color:var(--ihf-sb-newsletter-btn-text);padding:10px 14px}.ihf-sb-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px;border-radius:16px;background:var(--ihf-sb-card-bg);color:var(--ihf-sb-card-text)}.ihf-sb-card p{margin:0}.ihf-sb-card a{color:inherit}.ihf-sb-copyright,.ihf-sb-tagline{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--ihf-sb-footer-text)}
@media(max-width:767px){.ihf-scene-bound-menu{flex-wrap:wrap}.ihf-sb-footer-column .ihf-scene-bound-menu{flex-wrap:nowrap}}

/* ===== 2.7.0 per-device sticky scene header ===== */
.ihf-scene-auto-header.ihf-scene-sticky-desktop{position:sticky;top:0;z-index:99990}
@media(max-width:1024px){.ihf-scene-auto-header.ihf-scene-sticky-desktop{position:relative;top:auto}.ihf-scene-auto-header.ihf-scene-sticky-tablet{position:sticky;top:0;z-index:99990}}
@media(max-width:767px){.ihf-scene-auto-header.ihf-scene-sticky-tablet{position:relative;top:auto}.ihf-scene-auto-header.ihf-scene-sticky-mobile{position:sticky;top:0;z-index:99990}}
.ihf-sb-option-swatch,.ihf-sb-option-value,.ihf-sb-option-toggle,.ihf-sb-option-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.08);box-sizing:border-box;color:inherit;text-decoration:none}.ihf-sb-option-swatch i{width:24px;height:24px;border-radius:8px;background:var(--ihf-opt-swatch);border:1px solid rgba(255,255,255,.25)}.ihf-sb-option-swatch strong,.ihf-sb-option-value strong,.ihf-sb-option-toggle strong{display:block}.ihf-sb-option-swatch small,.ihf-sb-option-value small,.ihf-sb-option-toggle small{opacity:.72}.ihf-sb-option-toggle i{width:10px;height:10px;border-radius:999px;background:#ef4444}.ihf-sb-option-toggle.is-on i{background:#22c55e}.ihf-sb-option-image{width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px}.ihf-sb-option-image img{width:100%;height:100%;object-fit:contain}.ihf-sb-option-image small{text-align:center}.ihf-sb-option-lines{width:100%;height:100%;overflow:auto}.ihf-sb-option-code{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}

/* ===== 3.0.0 unified settings widget styling ===== */
.ihf-scene-settings-binding{font-family:var(--ihf-sb-local-font,var(--ihf-sb-font,inherit));font-size:var(--ihf-sb-local-font-size,var(--ihf-sb-font-size,14px));font-weight:var(--ihf-sb-local-font-weight,var(--ihf-sb-font-weight,inherit));color:var(--ihf-sb-local-text,var(--ihf-sb-header-text,#fff));display:flex;flex-direction:var(--ihf-sb-direction,row);gap:var(--ihf-sb-gap,8px);justify-content:var(--ihf-sb-justify,center);align-items:var(--ihf-sb-align,center);flex-wrap:var(--ihf-sb-wrap,nowrap);background:var(--ihf-sb-local-bg,transparent);border:var(--ihf-sb-local-border-width,0) solid var(--ihf-sb-local-border,transparent);border-radius:var(--ihf-sb-local-radius,14px);padding:var(--ihf-sb-py,8px) var(--ihf-sb-px,12px);overflow:visible}
.ihf-scene-settings-binding>.ihf-sb-bind,.ihf-scene-settings-binding>.ihf-sb-menu-wrap{max-width:100%;max-height:100%}
.ihf-scene-settings-binding .ihf-sb-bind{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}
.ihf-scene-settings-binding .ihf-sb-button,.ihf-scene-settings-binding .ihf-sb-user-panel,.ihf-scene-settings-binding .ihf-sb-cart,.ihf-scene-settings-binding .ihf-sb-search,.ihf-scene-settings-binding .ihf-sb-status,.ihf-scene-settings-binding .ihf-sb-card,.ihf-scene-settings-binding .ihf-sb-socials{border-radius:var(--ihf-sb-local-radius,14px);padding:var(--ihf-sb-py,8px) var(--ihf-sb-px,12px);gap:var(--ihf-sb-gap,8px)}
.ihf-scene-settings-binding .ihf-sb-cart{flex-direction:var(--ihf-sb-direction,row);justify-content:var(--ihf-sb-justify,center);align-items:var(--ihf-sb-align,center);flex-wrap:var(--ihf-sb-wrap,nowrap);background:var(--ihf-sb-local-bg,var(--ihf-sb-cart-bg));color:var(--ihf-sb-local-text,var(--ihf-sb-cart-text));border:var(--ihf-sb-local-border-width,0) solid var(--ihf-sb-local-border,transparent)}
.ihf-sb-cart-icon{order:var(--ihf-cart-icon-order,1)}.ihf-sb-cart-total{order:var(--ihf-cart-total-order,2)}.ihf-sb-cart-title{order:var(--ihf-cart-title-order,3)}
.ihf-scene-settings-binding .ihf-scene-bound-menu{gap:var(--ihf-sb-gap,8px);flex-wrap:var(--ihf-sb-wrap,nowrap);justify-content:var(--ihf-sb-justify,center);align-items:var(--ihf-sb-align,center)}
.ihf-scene-settings-binding .ihf-scene-bound-menu a{padding:var(--ihf-sb-py,8px) var(--ihf-sb-px,12px);border-radius:var(--ihf-sb-local-radius,12px);color:var(--ihf-sb-local-text,var(--ihf-sb-menu-text,#fff))}
.ihf-scene-settings-binding .ihf-scene-bound-menu a:hover{color:var(--ihf-sb-local-hover,var(--ihf-sb-menu-hover,#fff));background:var(--ihf-sb-local-hover-bg,var(--ihf-sb-menu-hover-bg,rgba(255,255,255,.08)))}
.ihf-scene-settings-binding .ihf-sb-primary{background:var(--ihf-sb-local-bg,var(--ihf-sb-button-bg));color:var(--ihf-sb-local-text,var(--ihf-sb-button-text));border-color:var(--ihf-sb-local-border,var(--ihf-sb-button-border))}.ihf-scene-settings-binding .ihf-sb-secondary{background:var(--ihf-sb-local-bg,var(--ihf-sb-secondary-bg));color:var(--ihf-sb-local-text,var(--ihf-sb-secondary-text));border-color:var(--ihf-sb-local-border,var(--ihf-sb-secondary-border))}.ihf-scene-settings-binding .ihf-sb-user-panel{background:var(--ihf-sb-local-bg,var(--ihf-sb-user-bg));color:var(--ihf-sb-local-text,var(--ihf-sb-user-text));border-color:var(--ihf-sb-local-border,var(--ihf-sb-user-border))}.ihf-scene-settings-binding .ihf-sb-logout{background:var(--ihf-sb-local-bg,var(--ihf-sb-logout-bg));color:var(--ihf-sb-local-text,var(--ihf-sb-logout-text));border-color:var(--ihf-sb-local-border,var(--ihf-sb-logout-border))}

/* ===== 3.1.1 cart settings widget fixes ===== */
.ihf-scene-settings-binding{overflow:visible}
.ihf-scene-settings-binding .ihf-sb-cart{overflow:visible!important;min-width:0;min-height:0}
.ihf-sb-cart-icon{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;overflow:visible!important;flex:0 0 auto}
.ihf-sb-cart-glyph{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.35em}
.ihf-sb-cart-badge{position:absolute!important;top:-10px!important;right:-12px!important;z-index:5!important;min-width:19px!important;height:19px!important;padding:0 4px!important;border-radius:999px!important;background:var(--ihf-sb-cart-bubble-bg,#7c3aed)!important;color:var(--ihf-sb-cart-bubble-text,#fff)!important;display:grid!important;place-items:center!important;font-size:10px!important;line-height:1!important;box-sizing:border-box!important;box-shadow:0 2px 8px rgba(15,23,42,.25)}
.ihf-sb-cart-total,.ihf-sb-cart-title{display:inline-flex!important;align-items:center;justify-content:center;min-width:0;max-width:100%;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;margin:0!important;padding:0!important;line-height:1.2!important}
.ihf-sb-cart-title{font-weight:inherit!important}

/* ===== 5.5.0 advanced Scene Builder runtime tools ===== */
.ihf-scene-layer{box-shadow:var(--ihf-layer-shadow,none)}
.ihf-scene-social-links{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.ihf-scene-social-links a{width:var(--ihf-social-icon-size,34px);height:var(--ihf-social-icon-size,34px);display:grid;place-items:center;text-decoration:none}
.ihf-scene-social-links img{width:100%;height:100%;object-fit:contain}.ihf-scene-social-links.is-mono img{filter:grayscale(1)}
.ihf-social-local{width:100%;height:100%;border-radius:25%;display:grid;place-items:center;font-weight:900;color:#fff;background:#334155}.ihf-social-local-eitaa{background:#ef7f1a}.ihf-social-local-bale{background:#18a558}.ihf-social-local-rubika{background:#7c3aed}.ihf-social-local-aparat{background:#ed145b}
.ihf-scene-product-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(var(--ihf-product-cols,4),minmax(0,1fr));gap:10px;overflow:auto}.ihf-scene-product-card{min-width:0;display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.ihf-scene-product-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:inherit}.ihf-scene-product-card strong,.ihf-scene-product-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ihf-scene-breadcrumb,.ihf-scene-chip-list,.ihf-scene-separator-text{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ihf-scene-chip-list span,.ihf-scene-chip-list a{padding:6px 10px;border-radius:999px;background:rgba(127,127,127,.12);color:inherit;text-decoration:none}.ihf-scene-separator-text i{flex:1;height:1px;background:currentColor;opacity:.3}.ihf-scene-notice{width:100%;height:100%;padding:10px;box-sizing:border-box}.ihf-scene-progress{width:100%;height:100%;min-height:8px;background:rgba(127,127,127,.2);overflow:hidden;border-radius:inherit}.ihf-scene-progress span{display:block;height:100%}.ihf-scene-newsletter{width:100%;height:100%;display:flex}.ihf-scene-newsletter input{flex:1;min-width:0}.ihf-scene-newsletter button{flex:0 0 auto}.ihf-scene-empty-tool{width:100%;height:100%;display:grid;place-items:center;padding:8px;box-sizing:border-box;border:1px dashed currentColor;opacity:.7}
.ihf-scene-auto-header{transition:transform .22s ease,box-shadow .22s ease,backdrop-filter .22s ease;top:var(--ihf-sticky-top,0);z-index:var(--ihf-sticky-z,99990)}
.ihf-scene-auto-header.ihf-sticky-mode-fixed.ihf-scene-sticky-desktop{position:fixed;left:0;right:0;width:100%}.ihf-sticky-effect-shadow{box-shadow:0 12px 30px rgba(15,23,42,.16)}.ihf-sticky-effect-blur{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ihf-sticky-effect-shadow-blur{box-shadow:0 12px 30px rgba(15,23,42,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ihf-scene-auto-header.is-ihf-scroll-hidden{transform:translateY(calc(-100% - var(--ihf-sticky-top,0px) - 8px))}
@media(max-width:1024px){.ihf-scene-auto-header.ihf-sticky-mode-fixed.ihf-scene-sticky-desktop{position:relative;left:auto;right:auto;width:auto}.ihf-scene-auto-header.ihf-sticky-mode-fixed.ihf-scene-sticky-tablet{position:fixed;left:0;right:0;width:100%}}
@media(max-width:767px){.ihf-scene-auto-header.ihf-sticky-mode-fixed.ihf-scene-sticky-tablet{position:relative;left:auto;right:auto;width:auto}.ihf-scene-auto-header.ihf-sticky-mode-fixed.ihf-scene-sticky-mobile{position:fixed;left:0;right:0;width:100%}.ihf-scene-product-grid{grid-template-columns:repeat(min(var(--ihf-product-cols,2),2),minmax(0,1fr))}}
.ihf-scene-auto-header.ihf-scene-sticky-desktop{top:var(--ihf-sticky-top,0)!important;z-index:var(--ihf-sticky-z,99990)!important}
@media(max-width:1024px){.ihf-scene-auto-header.ihf-scene-sticky-tablet{top:var(--ihf-sticky-top,0)!important;z-index:var(--ihf-sticky-z,99990)!important}}
@media(max-width:767px){.ihf-scene-auto-header.ihf-scene-sticky-mobile{top:var(--ihf-sticky-top,0)!important;z-index:var(--ihf-sticky-z,99990)!important}}

/* ===== 5.9.0 independent responsive visibility + hamburger profiles ===== */
.ihf-scene-layer[data-visible-desktop="0"]{display:none!important}.ihf-scene-layer[data-visible-desktop="1"]{display:block}
@media(max-width:1024px){.ihf-scene-layer[data-visible-tablet="1"]{display:block!important}.ihf-scene-layer[data-visible-tablet="0"]{display:none!important}}
@media(max-width:767px){.ihf-scene-layer[data-visible-mobile="1"]{display:block!important}.ihf-scene-layer[data-visible-mobile="0"]{display:none!important}}
.ihf-scene-menu-responsive{--ihf-hamburger-bg:var(--ihf-hamburger-bg-d);--ihf-hamburger-icon:var(--ihf-hamburger-icon-d);--ihf-hamburger-panel:var(--ihf-hamburger-panel-d);--ihf-hamburger-panel-text:var(--ihf-hamburger-panel-text-d);--ihf-hamburger-radius:var(--ihf-hamburger-radius-d);--ihf-hamburger-width:var(--ihf-hamburger-width-d);--ihf-hamburger-height:var(--ihf-hamburger-height-d);--ihf-hamburger-line-width:var(--ihf-hamburger-line-width-d);--ihf-hamburger-line-thickness:var(--ihf-hamburger-line-thickness-d);--ihf-hamburger-line-gap:var(--ihf-hamburger-line-gap-d);--ihf-hamburger-panel-width:var(--ihf-hamburger-panel-width-d)}
.ihf-scene-menu-responsive .ihf-scene-menu-toggle{width:var(--ihf-hamburger-width,52px);height:var(--ihf-hamburger-height,44px);gap:var(--ihf-hamburger-line-gap,5px)}
.ihf-scene-menu-responsive .ihf-scene-menu-toggle span{width:var(--ihf-hamburger-line-width,22px);height:var(--ihf-hamburger-line-thickness,2px)}
.ihf-scene-menu-responsive .ihf-scene-menu-panel{min-width:var(--ihf-hamburger-panel-width,240px);width:var(--ihf-hamburger-panel-width,240px)}
.ihf-scene-menu-responsive[data-hamburger-desktop="1"] .ihf-scene-menu-toggle{display:flex!important}.ihf-scene-menu-responsive[data-hamburger-desktop="1"] .ihf-scene-menu-panel{display:none!important;position:absolute;top:100%;height:auto;background:var(--ihf-hamburger-panel,#fff);padding:12px;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.2);z-index:9999}.ihf-scene-menu-responsive[data-hamburger-desktop="1"].is-open .ihf-scene-menu-panel{display:flex!important}.ihf-scene-menu-responsive[data-hamburger-desktop="0"] .ihf-scene-menu-toggle{display:none!important}.ihf-scene-menu-responsive[data-hamburger-desktop="0"] .ihf-scene-menu-panel{display:flex!important;position:static;width:100%;height:100%;box-shadow:none;padding:0;background:transparent}
.ihf-scene-menu-responsive[data-side-desktop="left"] .ihf-scene-menu-panel{left:0;right:auto}.ihf-scene-menu-responsive[data-side-desktop="right"] .ihf-scene-menu-panel{right:0;left:auto}.ihf-scene-menu-responsive[data-side-desktop="center"] .ihf-scene-menu-panel{left:50%;right:auto;transform:translateX(-50%)}
@media(max-width:1024px){.ihf-scene-menu-responsive{--ihf-hamburger-bg:var(--ihf-hamburger-bg-t);--ihf-hamburger-icon:var(--ihf-hamburger-icon-t);--ihf-hamburger-panel:var(--ihf-hamburger-panel-t);--ihf-hamburger-panel-text:var(--ihf-hamburger-panel-text-t);--ihf-hamburger-radius:var(--ihf-hamburger-radius-t);--ihf-hamburger-width:var(--ihf-hamburger-width-t);--ihf-hamburger-height:var(--ihf-hamburger-height-t);--ihf-hamburger-line-width:var(--ihf-hamburger-line-width-t);--ihf-hamburger-line-thickness:var(--ihf-hamburger-line-thickness-t);--ihf-hamburger-line-gap:var(--ihf-hamburger-line-gap-t);--ihf-hamburger-panel-width:var(--ihf-hamburger-panel-width-t)}.ihf-scene-menu-responsive[data-hamburger-tablet="1"] .ihf-scene-menu-toggle{display:flex!important}.ihf-scene-menu-responsive[data-hamburger-tablet="1"] .ihf-scene-menu-panel{display:none!important;position:absolute;top:100%;height:auto;background:var(--ihf-hamburger-panel,#fff);padding:12px;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.2);z-index:9999}.ihf-scene-menu-responsive[data-hamburger-tablet="1"].is-open .ihf-scene-menu-panel{display:flex!important}.ihf-scene-menu-responsive[data-hamburger-tablet="0"] .ihf-scene-menu-toggle{display:none!important}.ihf-scene-menu-responsive[data-hamburger-tablet="0"] .ihf-scene-menu-panel{display:flex!important;position:static;width:100%;height:100%;box-shadow:none;padding:0;background:transparent;transform:none}.ihf-scene-menu-responsive[data-side-tablet="left"] .ihf-scene-menu-panel{left:0;right:auto}.ihf-scene-menu-responsive[data-side-tablet="right"] .ihf-scene-menu-panel{right:0;left:auto}.ihf-scene-menu-responsive[data-side-tablet="center"] .ihf-scene-menu-panel{left:50%;right:auto;transform:translateX(-50%)}}
@media(max-width:767px){.ihf-scene-menu-responsive{--ihf-hamburger-bg:var(--ihf-hamburger-bg-m);--ihf-hamburger-icon:var(--ihf-hamburger-icon-m);--ihf-hamburger-panel:var(--ihf-hamburger-panel-m);--ihf-hamburger-panel-text:var(--ihf-hamburger-panel-text-m);--ihf-hamburger-radius:var(--ihf-hamburger-radius-m);--ihf-hamburger-width:var(--ihf-hamburger-width-m);--ihf-hamburger-height:var(--ihf-hamburger-height-m);--ihf-hamburger-line-width:var(--ihf-hamburger-line-width-m);--ihf-hamburger-line-thickness:var(--ihf-hamburger-line-thickness-m);--ihf-hamburger-line-gap:var(--ihf-hamburger-line-gap-m);--ihf-hamburger-panel-width:var(--ihf-hamburger-panel-width-m)}.ihf-scene-menu-responsive[data-hamburger-mobile="1"] .ihf-scene-menu-toggle{display:flex!important}.ihf-scene-menu-responsive[data-hamburger-mobile="1"] .ihf-scene-menu-panel{display:none!important;position:absolute;top:100%;height:auto;background:var(--ihf-hamburger-panel,#fff);padding:12px;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.2);z-index:9999}.ihf-scene-menu-responsive[data-hamburger-mobile="1"].is-open .ihf-scene-menu-panel{display:flex!important}.ihf-scene-menu-responsive[data-hamburger-mobile="0"] .ihf-scene-menu-toggle{display:none!important}.ihf-scene-menu-responsive[data-hamburger-mobile="0"] .ihf-scene-menu-panel{display:flex!important;position:static;width:100%;height:100%;box-shadow:none;padding:0;background:transparent;transform:none}.ihf-scene-menu-responsive[data-side-mobile="left"] .ihf-scene-menu-panel{left:0;right:auto}.ihf-scene-menu-responsive[data-side-mobile="right"] .ihf-scene-menu-panel{right:0;left:auto}.ihf-scene-menu-responsive[data-side-mobile="center"] .ihf-scene-menu-panel{left:50%;right:auto;transform:translateX(-50%)}}
@media(max-width:767px){.ihf-scene-menu-responsive[data-hamburger-mobile="0"] .ihf-scene-menu.ihf-menu-direction-horizontal{flex-direction:row!important;align-items:center!important}.ihf-scene-menu-responsive[data-hamburger-mobile="0"] .ihf-scene-menu.ihf-menu-direction-vertical{flex-direction:column!important}}

/* ===== 5.9.1 focused hamburger builder output ===== */
.ihf-scene-menu-responsive{--ihf-hamburger-panel-height:var(--ihf-hamburger-panel-height-d);--ihf-hamburger-panel-radius:var(--ihf-hamburger-panel-radius-d);--ihf-hamburger-panel-padding:var(--ihf-hamburger-panel-padding-d);--ihf-hamburger-panel-gap:var(--ihf-hamburger-panel-gap-d);--ihf-hamburger-button-margin:var(--ihf-hamburger-button-margin-d);--ihf-hamburger-button-padding:var(--ihf-hamburger-button-padding-d);--ihf-hamburger-edge-offset:var(--ihf-hamburger-edge-offset-d);padding-inline:var(--ihf-hamburger-edge-offset,0);box-sizing:border-box}
.ihf-scene-menu-responsive .ihf-scene-menu-toggle{margin:var(--ihf-hamburger-button-margin,0);padding:var(--ihf-hamburger-button-padding,0);box-sizing:border-box;flex:0 0 auto}
.ihf-scene-menu-responsive .ihf-scene-menu-panel{height:var(--ihf-hamburger-panel-height,auto);padding:var(--ihf-hamburger-panel-padding,16px)!important;border-radius:var(--ihf-hamburger-panel-radius,16px)!important;box-sizing:border-box;overflow:auto}
.ihf-scene-menu-responsive .ihf-scene-menu-panel .ihf-scene-menu{gap:var(--ihf-hamburger-panel-gap,8px)}
.ihf-scene-menu-responsive[data-side-desktop="left"]{justify-content:flex-start}.ihf-scene-menu-responsive[data-side-desktop="right"]{justify-content:flex-end}.ihf-scene-menu-responsive[data-side-desktop="center"]{justify-content:center}
.ihf-scene-menu-responsive[data-open-desktop="down"] .ihf-scene-menu-panel{top:calc(100% + var(--ihf-hamburger-panel-gap,8px));bottom:auto}.ihf-scene-menu-responsive[data-open-desktop="up"] .ihf-scene-menu-panel{bottom:calc(100% + var(--ihf-hamburger-panel-gap,8px));top:auto}.ihf-scene-menu-responsive[data-open-desktop="left"] .ihf-scene-menu-panel{right:calc(100% + var(--ihf-hamburger-panel-gap,8px));left:auto;top:0}.ihf-scene-menu-responsive[data-open-desktop="right"] .ihf-scene-menu-panel{left:calc(100% + var(--ihf-hamburger-panel-gap,8px));right:auto;top:0}
@media(max-width:1024px){.ihf-scene-menu-responsive{--ihf-hamburger-panel-height:var(--ihf-hamburger-panel-height-t);--ihf-hamburger-panel-radius:var(--ihf-hamburger-panel-radius-t);--ihf-hamburger-panel-padding:var(--ihf-hamburger-panel-padding-t);--ihf-hamburger-panel-gap:var(--ihf-hamburger-panel-gap-t);--ihf-hamburger-button-margin:var(--ihf-hamburger-button-margin-t);--ihf-hamburger-button-padding:var(--ihf-hamburger-button-padding-t);--ihf-hamburger-edge-offset:var(--ihf-hamburger-edge-offset-t)}.ihf-scene-menu-responsive[data-side-tablet="left"]{justify-content:flex-start}.ihf-scene-menu-responsive[data-side-tablet="right"]{justify-content:flex-end}.ihf-scene-menu-responsive[data-side-tablet="center"]{justify-content:center}.ihf-scene-menu-responsive[data-open-tablet="down"] .ihf-scene-menu-panel{top:calc(100% + var(--ihf-hamburger-panel-gap,8px));bottom:auto}.ihf-scene-menu-responsive[data-open-tablet="up"] .ihf-scene-menu-panel{bottom:calc(100% + var(--ihf-hamburger-panel-gap,8px));top:auto}.ihf-scene-menu-responsive[data-open-tablet="left"] .ihf-scene-menu-panel{right:calc(100% + var(--ihf-hamburger-panel-gap,8px));left:auto;top:0}.ihf-scene-menu-responsive[data-open-tablet="right"] .ihf-scene-menu-panel{left:calc(100% + var(--ihf-hamburger-panel-gap,8px));right:auto;top:0}}
@media(max-width:767px){.ihf-scene-menu-responsive{--ihf-hamburger-panel-height:var(--ihf-hamburger-panel-height-m);--ihf-hamburger-panel-radius:var(--ihf-hamburger-panel-radius-m);--ihf-hamburger-panel-padding:var(--ihf-hamburger-panel-padding-m);--ihf-hamburger-panel-gap:var(--ihf-hamburger-panel-gap-m);--ihf-hamburger-button-margin:var(--ihf-hamburger-button-margin-m);--ihf-hamburger-button-padding:var(--ihf-hamburger-button-padding-m);--ihf-hamburger-edge-offset:var(--ihf-hamburger-edge-offset-m)}.ihf-scene-menu-responsive[data-side-mobile="left"]{justify-content:flex-start}.ihf-scene-menu-responsive[data-side-mobile="right"]{justify-content:flex-end}.ihf-scene-menu-responsive[data-side-mobile="center"]{justify-content:center}.ihf-scene-menu-responsive[data-open-mobile="down"] .ihf-scene-menu-panel{top:calc(100% + var(--ihf-hamburger-panel-gap,8px));bottom:auto}.ihf-scene-menu-responsive[data-open-mobile="up"] .ihf-scene-menu-panel{bottom:calc(100% + var(--ihf-hamburger-panel-gap,8px));top:auto}.ihf-scene-menu-responsive[data-open-mobile="left"] .ihf-scene-menu-panel{right:calc(100% + var(--ihf-hamburger-panel-gap,8px));left:auto;top:0}.ihf-scene-menu-responsive[data-open-mobile="right"] .ihf-scene-menu-panel{left:calc(100% + var(--ihf-hamburger-panel-gap,8px));right:auto;top:0}}

/* ===== 5.9.2 hamburger icon, transitions and strict hidden layers ===== */
.ihf-scene-menu-responsive{--ihf-hamburger-icon-scale:var(--ihf-hamburger-icon-scale-d)}.ihf-scene-menu-toggle span{transform:scaleX(var(--ihf-hamburger-icon-scale,1));transform-origin:center}.ihf-scene-menu-panel{transition:opacity .28s ease,clip-path .32s ease;will-change:opacity,clip-path}
.ihf-scene-layer[data-visible-desktop="0"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.ihf-scene-menu-responsive[data-hamburger-desktop="1"] .ihf-scene-menu-panel{display:flex!important;visibility:hidden;opacity:0;pointer-events:none}.ihf-scene-menu-responsive[data-hamburger-desktop="1"].is-open .ihf-scene-menu-panel{visibility:visible;opacity:1;pointer-events:auto;clip-path:inset(0)!important}.ihf-scene-menu-responsive[data-transition-desktop="fade"] .ihf-scene-menu-panel{clip-path:inset(0)}.ihf-scene-menu-responsive[data-transition-desktop="slide"] .ihf-scene-menu-panel{clip-path:inset(0 0 100% 0)}.ihf-scene-menu-responsive[data-transition-desktop="scale"] .ihf-scene-menu-panel{clip-path:inset(45% round 48px)}.ihf-scene-menu-responsive[data-transition-desktop="drawer"] .ihf-scene-menu-panel{clip-path:inset(0 100% 0 0)}.ihf-scene-menu-responsive[data-transition-desktop="reveal"] .ihf-scene-menu-panel{clip-path:circle(0 at 50% 0)}.ihf-scene-menu-responsive[data-transition-desktop="reveal"].is-open .ihf-scene-menu-panel{clip-path:circle(150% at 50% 0)!important}
@media(max-width:1024px){.ihf-scene-menu-responsive{--ihf-hamburger-icon-scale:var(--ihf-hamburger-icon-scale-t)}.ihf-scene-menu-responsive[data-hamburger-tablet="1"] .ihf-scene-menu-panel{display:flex!important;visibility:hidden;opacity:0;pointer-events:none}.ihf-scene-menu-responsive[data-hamburger-tablet="1"].is-open .ihf-scene-menu-panel{visibility:visible;opacity:1;pointer-events:auto;clip-path:inset(0)!important}.ihf-scene-menu-responsive[data-transition-tablet="fade"] .ihf-scene-menu-panel{clip-path:inset(0)}.ihf-scene-menu-responsive[data-transition-tablet="slide"] .ihf-scene-menu-panel{clip-path:inset(0 0 100% 0)}.ihf-scene-menu-responsive[data-transition-tablet="scale"] .ihf-scene-menu-panel{clip-path:inset(45% round 48px)}.ihf-scene-menu-responsive[data-transition-tablet="drawer"] .ihf-scene-menu-panel{clip-path:inset(0 100% 0 0)}.ihf-scene-menu-responsive[data-transition-tablet="reveal"] .ihf-scene-menu-panel{clip-path:circle(0 at 50% 0)}.ihf-scene-menu-responsive[data-transition-tablet="reveal"].is-open .ihf-scene-menu-panel{clip-path:circle(150% at 50% 0)!important}.ihf-scene-layer[data-visible-tablet="0"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}
.ihf-scene-menu-panel>.ihf-mega-menu>.ihf-mega-trigger,.ihf-scene-menu-panel>.ihf-mega-pack .ihf-mega-trigger{display:none!important}.ihf-scene-menu-panel .ihf-mega-menu{display:block!important;width:100%!important}.ihf-scene-menu-panel .ihf-mega-menu>.ihf-mega-panel{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:0!important;transform:none!important;box-shadow:none!important;border:0!important;padding:0!important;background:transparent!important}.ihf-scene-menu-panel .ihf-mega-level-0{grid-template-columns:1fr!important}
@media(max-width:767px){.ihf-scene-menu-responsive{--ihf-hamburger-icon-scale:var(--ihf-hamburger-icon-scale-m)}.ihf-scene-menu-responsive[data-hamburger-mobile="1"] .ihf-scene-menu-panel{display:flex!important;visibility:hidden;opacity:0;pointer-events:none}.ihf-scene-menu-responsive[data-hamburger-mobile="1"].is-open .ihf-scene-menu-panel{visibility:visible;opacity:1;pointer-events:auto;clip-path:inset(0)!important}.ihf-scene-menu-responsive[data-transition-mobile="fade"] .ihf-scene-menu-panel{clip-path:inset(0)}.ihf-scene-menu-responsive[data-transition-mobile="slide"] .ihf-scene-menu-panel{clip-path:inset(0 0 100% 0)}.ihf-scene-menu-responsive[data-transition-mobile="scale"] .ihf-scene-menu-panel{clip-path:inset(45% round 48px)}.ihf-scene-menu-responsive[data-transition-mobile="drawer"] .ihf-scene-menu-panel{clip-path:inset(0 100% 0 0)}.ihf-scene-menu-responsive[data-transition-mobile="reveal"] .ihf-scene-menu-panel{clip-path:circle(0 at 50% 0)}.ihf-scene-menu-responsive[data-transition-mobile="reveal"].is-open .ihf-scene-menu-panel{clip-path:circle(150% at 50% 0)!important}.ihf-scene-layer[data-visible-mobile="0"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}


/* ===== 7.0.2 strict active-profile visibility and embedded hamburger host ===== */
/* Desktop visibility must never override Tablet/Mobile visibility. */
@media (min-width:1025px){
  .ihf-scene-layer[data-visible-desktop="1"]{display:block!important;height:var(--h-d)!important}
  .ihf-scene-layer[data-visible-desktop="0"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
}
@media (min-width:768px) and (max-width:1024px){
  .ihf-scene-layer[data-visible-tablet="1"]{display:block!important;height:var(--h-t)!important}
  .ihf-scene-layer[data-visible-tablet="0"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
}
@media (max-width:767px){
  .ihf-scene-layer[data-visible-mobile="1"]{display:block!important;height:var(--h-m)!important}
  .ihf-scene-layer[data-visible-mobile="0"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
}
/* A fixed hamburger panel must use the viewport, not the tiny Scene placement layer. */
.ihf-scene-layer--hamburger_trigger.ihf-hamburger-trigger-host{
  overflow:visible!important;
  transform:none!important;
  clip-path:none!important;
  contain:none!important;
}
.ihf-scene-runtime.ihf-scene-runtime-has-hamburger{overflow:visible!important;isolation:auto!important}
.ihf-scene-layer--hamburger_trigger .ihf-hb{overflow:visible!important}

/* ===== 8.0.2 Scene Mega Menu integration ===== */
.ihf-scene-runtime--has-mega,
.ihf-scene-runtime--has-mega .ihf-scene-layer--mega_menu,
.ihf-scene-layer--mega-overflow{
  overflow:visible!important;
}
.ihf-scene-layer--mega_menu{isolation:isolate;z-index:var(--z,10);margin:0!important}
.ihf-scene-mega-widget{
  position:relative;
  width:100%;
  height:100%;
  overflow:visible;
  box-sizing:border-box;
  direction:inherit;
}
.ihf-scene-mega-widget.ihf-scene-mega-layout-rtl{direction:rtl}
.ihf-scene-mega-widget.ihf-scene-mega-layout-ltr{direction:ltr}
.ihf-scene-mega-widget>.ihf-mega-menu{
  width:100%;height:100%;overflow:visible;
  font-family:var(--ihf-scene-mega-font,var(--ihf-mm-font,inherit));
  font-size:var(--ihf-scene-mega-size,var(--ihf-mm-size,15px));
  font-weight:var(--ihf-scene-mega-weight,var(--ihf-mm-weight,600));
  line-height:var(--ihf-scene-mega-line,var(--ihf-mm-line-height,1.5));
  letter-spacing:var(--ihf-scene-mega-letter,var(--ihf-mm-letter-spacing,0));
  color:var(--ihf-scene-mega-text,var(--ihf-mm-text,#111827));
}
.ihf-scene-mega-widget .ihf-mega-trigger{color:var(--ihf-scene-mega-text,var(--ihf-mm-text,#111827))}
.ihf-scene-mega-widget .ihf-mega-trigger:hover,
.ihf-scene-mega-widget .ihf-mega-link:hover{color:var(--ihf-scene-mega-hover,var(--ihf-mm-hover,#7c3aed))}
.ihf-scene-mega-trigger-start .ihf-mega-trigger{justify-content:flex-start!important}
.ihf-scene-mega-trigger-center .ihf-mega-trigger{justify-content:center!important}
.ihf-scene-mega-trigger-end .ihf-mega-trigger{justify-content:flex-end!important}
.ihf-scene-mega-widget .ihf-mega-panel{
  z-index:var(--ihf-scene-mega-z,99999)!important;
  width:var(--ihf-scene-mega-width,var(--ihf-mm-width,1180px));
  max-width:var(--ihf-scene-mega-max-width,var(--ihf-mm-max-width,none));
  min-height:var(--ihf-scene-mega-min-height,var(--ihf-mm-height,320px));
  max-height:var(--ihf-scene-mega-max-height,var(--ihf-mm-max-height,none));
  overflow-y:var(--ihf-scene-mega-overflow-y,var(--ihf-mm-overflow-y,visible));
  overflow-x:visible;
  padding:var(--ihf-scene-mega-padding,var(--ihf-mm-panel-padding,20px));
  background-color:var(--ihf-scene-mega-bg,var(--ihf-mm-bg,#fff));
}
.ihf-scene-mega-widget .ihf-mega-level-0{gap:var(--ihf-scene-mega-gap,var(--ihf-mm-gap,18px))}
.ihf-scene-mega-align-left .ihf-mega-panel{left:0!important;right:auto!important;transform:translate(var(--ihf-scene-mega-x,0),var(--ihf-scene-mega-y,8px))!important}
.ihf-scene-mega-align-center .ihf-mega-panel{left:50%!important;right:auto!important;transform:translate(calc(-50% + var(--ihf-scene-mega-x,0px)),var(--ihf-scene-mega-y,8px))!important}
.ihf-scene-mega-align-right .ihf-mega-panel{right:0!important;left:auto!important;transform:translate(var(--ihf-scene-mega-x,0),var(--ihf-scene-mega-y,8px))!important}
.ihf-scene-mega-align-full .ihf-mega-panel{left:0!important;right:auto!important;width:100%!important;max-width:var(--ihf-scene-mega-max-width,none)!important;transform:translate(var(--ihf-scene-mega-x,0),var(--ihf-scene-mega-y,8px))!important}
.ihf-scene-mega-direction-down .ihf-mega-panel{top:100%!important;bottom:auto!important}
.ihf-scene-mega-direction-up .ihf-mega-panel{bottom:100%!important;top:auto!important}
.ihf-scene-mega-direction-left .ihf-mega-panel{right:100%!important;left:auto!important;top:0!important;bottom:auto!important;transform:translate(var(--ihf-scene-mega-x,0px),var(--ihf-scene-mega-y,0px))!important}
.ihf-scene-mega-direction-right .ihf-mega-panel{left:100%!important;right:auto!important;top:0!important;bottom:auto!important;transform:translate(var(--ihf-scene-mega-x,0px),var(--ihf-scene-mega-y,0px))!important}
.ihf-scene-mega-align-viewport .ihf-mega-panel{position:fixed!important;left:50vw!important;right:auto!important;max-width:min(var(--ihf-scene-mega-max-width,calc(100vw - 24px)),calc(100vw - 24px))!important;transform:translateX(-50%)!important}


/* 8.0.2: the absolute Scene layer is the immutable anchor.
   Mega widget margins are applied inside that anchor, so X/Y never drift. */
.ihf-scene-layer--mega_menu>.ihf-scene-mega-widget{
  margin:var(--ihf-scene-mega-margin-top,0px) var(--ihf-scene-mega-margin-right,0px) var(--ihf-scene-mega-margin-bottom,0px) var(--ihf-scene-mega-margin-left,0px);
}
