/* ÜNKA 2026 | common visual mega menu for EVERY dropdown. Existing theme/header preserved. */
:root { --unka-bordo:#9c005b; --unka-dark:#181522; --unka-line:#eee9ee; }
.unka-site-header{position:relative;z-index:110; isolation:isolate;}
.unka-site-header .header-top-social{height:29px; background:#fff; border-bottom:1px solid #f3f0f3; display:flex; align-items:center; padding:0 18px;}
.unka-site-header .unka-topbar-inner{width:100%; max-width:1320px; margin:auto; display:flex; align-items:center;justify-content:flex-end;gap:11px;}
.unka-site-header .unka-topbar-label{font-size:11px; color:#55505a; font-weight:500;}
.unka-site-header .unka-topbar-icons{display:flex;align-items:center;gap:8px;}
.unka-site-header .unka-topbar-icons a{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#3f3843;font-size:12px;transition:color .18s;}
.unka-site-header .unka-topbar-icons a:hover,.unka-site-header .unka-topbar-icons a:focus-visible{color:var(--unka-bordo);}
.unka-site-header .header-4{position:absolute;top:29px;left:0;width:100%;background:rgba(255,255,255,.985) !important;box-shadow:0 5px 18px rgba(18,12,25,.04);z-index:110;}
.unka-site-header .header-4.sticky{top:0!important;position:fixed;background:#fff!important;box-shadow:0 7px 24px rgba(18,12,25,.09);}
.unka-site-header .header-main{min-height:72px;position:relative;}
.unka-site-header .header-logo{min-height:67px;width:165px;display:flex;align-items:center;}
.unka-site-header .header-logo img{display:block;width:155px;height:67px;max-width:100%;object-fit:contain;object-position:left center;}
.unka-site-header .header-main .header-right{gap:23px;}
.unka-site-header .main-menu nav>ul{display:flex;align-items:center;position:static;}
.unka-site-header .header-main .main-menu nav>ul>li{margin-inline-end:22px;}
.unka-site-header .header-main .main-menu nav>ul>li:last-child{margin-inline-end:0;}
.unka-site-header .header-main .main-menu nav>ul>li>a{display:flex;align-items:center;gap:4px;white-space:nowrap;padding:23px 0;font-size:14px;font-weight:680;color:var(--unka-dark);line-height:1.3;}
.unka-site-header .header-main .main-menu nav>ul>li:hover>a,.unka-site-header .header-main .main-menu nav>ul>li:focus-within>a{color:var(--unka-bordo);}
.unka-site-header .main-menu nav>ul>li>a i{font-size:10px;margin-left:2px;}
.unka-site-header .header-main .header-right .header-button .theme-btn{padding:16px 20px;}
.unka-site-header .search-trigger{display:inline-flex;min-width:26px;height:38px;justify-content:center;align-items:center;}
.unka-site-header a:focus-visible,.unka-site-header button:focus-visible{outline:2px solid var(--unka-bordo);outline-offset:3px;}
.unka-site-header .unka-menu-toggle{border:0;background:transparent;color:var(--unka-dark);padding:8px;}
.unka-site-header .main-menu, .unka-site-header .main-menu nav{position:static;}
.unka-site-header .main-menu nav>ul>li.unka-mega{position:static;}
/* Desktop hides the duplicate, plugin-driven mobile-only UL. */
@media (min-width:992px) {
  .unka-site-header .main-menu nav>ul>li.unka-mega>ul.unka-mobile-submenu{display:none!important;}
  .unka-site-header .main-menu nav>ul>li.unka-mega>.unka-mega-panel{
    position:absolute; top:100%;left:50%;width:min(1120px,calc(100vw - 44px));max-height:min(78vh,650px);
    display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);
    background:#fff;border-top:3px solid var(--unka-bordo);border-radius:0 0 8px 8px;box-shadow:0 21px 55px rgba(20,13,27,.16);
    transform:translate(-50%,12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s, transform .2s,visibility .2s;
    overflow:hidden;z-index:1000;
  }
  .unka-site-header .main-menu nav>ul>li.unka-mega:hover>.unka-mega-panel,
  .unka-site-header .main-menu nav>ul>li.unka-mega:focus-within>.unka-mega-panel,
  .unka-site-header .main-menu nav>ul>li.unka-mega.unka-mega-open>.unka-mega-panel{
    transform:translate(-50%,0);opacity:1;visibility:visible;pointer-events:auto;
  }
  .unka-site-header .unka-mega-visual{position:relative;display:block;min-height:430px;max-height:min(78vh,650px);overflow:hidden;background:#ddd5d1;color:#fff;padding:0!important;}
  .unka-site-header .unka-mega-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:opacity .18s ease,transform .3s ease;}
  .unka-site-header .unka-mega-visual:hover img{transform:scale(1.025);}
  .unka-site-header .unka-mega-visual img.is-switching{opacity:.3;}
  .unka-site-header .unka-mega-visual-caption{position:absolute;inset:auto 0 0 0;min-height:155px;display:flex;flex-direction:column;justify-content:end;align-items:start;gap:8px;padding:65px 28px 27px;background:linear-gradient(0deg,rgba(13,9,19,.82),rgba(13,9,19,0));}
  .unka-site-header .unka-mega-visual-caption small{font-size:11px;letter-spacing:.13em;color:#f3dbe7;font-weight:720;text-transform:uppercase;}
  .unka-site-header .unka-mega-visual-caption strong{font-size:29px;font-weight:750;line-height:1.15;color:#fff;}
  .unka-site-header .unka-mega-visual-caption span{font-size:13px;font-weight:650;color:#fff;}
  .unka-site-header .unka-mega-directory{padding:29px 30px 26px;overflow-y:auto;overscroll-behavior:contain;max-height:min(78vh,650px);min-width:0;}
  .unka-site-header .unka-mega-directory-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--unka-line);padding-bottom:15px;margin-bottom:12px;color:var(--unka-bordo);font-size:13px;font-weight:800;letter-spacing:.015em;}
  .unka-site-header .unka-mega-directory-top span:last-child{font-size:11px;color:#77717d;font-weight:500;}
  .unka-site-header .unka-mega-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:2px;align-content:start;}
  .unka-site-header .unka-mega-directory-list>a.unka-mega-link,
  .unka-site-header .unka-mega-group>a.unka-mega-link{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:47px;color:#292430;font-size:13px;font-weight:570;line-height:1.45;border-bottom:1px solid #f0edf0;padding:9px 0;transition:color .18s ease, padding-left .18s ease;background:transparent;text-decoration:none;}
  .unka-site-header .unka-mega-link i{font-size:11px;opacity:0;color:var(--unka-bordo);transition:opacity .16s;}
  .unka-site-header .unka-mega-link:hover,.unka-site-header .unka-mega-link:focus-visible,.unka-site-header .unka-mega-link.is-active{color:var(--unka-bordo)!important;padding-left:4px!important;}
  .unka-site-header .unka-mega-link:hover i,.unka-site-header .unka-mega-link:focus-visible i,.unka-site-header .unka-mega-link.is-active i{opacity:1;}
  .unka-site-header .unka-mega-directory-list--products{column-gap:28px;}
  .unka-site-header .unka-mega-group{min-width:0;margin-bottom:8px;}
  .unka-site-header .unka-mega-group-heading{display:block;font-size:14px;color:var(--unka-bordo);font-weight:800;padding:7px 0 10px;line-height:1.4;border-bottom:1px solid var(--unka-line);}
  .unka-site-header .unka-mega-group-heading:hover{color:#600036;}
  .unka-site-header .unka-mega-directory-list--products .unka-mega-link{font-size:13px;}
}
@media (min-width:992px) and (max-width:1199px){
  .unka-site-header .header-main .header-right{gap:12px;}
  .unka-site-header .header-main .main-menu nav>ul>li{margin-inline-end:14px;}
  .unka-site-header .header-main .main-menu nav>ul>li>a{font-size:12px;}
  .unka-site-header .main-menu nav>ul>li.unka-mega>.unka-mega-panel{grid-template-columns:44% 56%;}
}
@media (max-width:991px){
  .unka-site-header .header-4{top:29px;}
  .unka-site-header .header-main{min-height:64px;padding:6px 0;}
  .unka-site-header .header-logo,.unka-site-header .header-logo img{min-height:0;height:56px;}
  .unka-site-header .header-logo img{width:130px;}
  .unka-site-header .header-main .header-right{gap:12px;}
  .unka-site-header .header__hamburger{display:block!important;}
  .unka-site-header .main-menu .unka-mega-panel,
  .mean-container .mean-nav .unka-mega-panel{display:none!important;}
  .mean-container .mean-nav li.unka-mega ul.submenu>li>a{font-size:14px;text-transform:none;}
  .mean-container .mean-nav li.unka-mega a.mean-expand{min-height:36px;}
}
@media (max-width:480px){
 .unka-site-header .header-top-social{height:27px;padding:0 10px;}
 .unka-site-header .header-4{top:27px;}
 .unka-site-header .unka-topbar-inner{justify-content:center;}
 .unka-site-header .unka-topbar-label{font-size:10px;}
 .unka-site-header .header-logo img{width:116px;}
 .unka-site-header .header-button{display:none;}
}
.offcanvas__info .offcanvas__logo img{width:165px;height:auto;max-width:100%;object-fit:contain;}
@media (prefers-reduced-motion: reduce){.unka-site-header .unka-mega-panel,.unka-site-header .unka-mega-preview-image{transition:none!important;}}
