.mm-nav.navbar-nav{gap:2px}.mm-nav .nav-link{color:var(--mm-header-text-color,#222) !important;font-weight:500;font-size:.9rem;padding:8px 14px !important;border-radius:8px;transition:color .2s,background .2s;white-space:nowrap;position:relative}.mm-nav .nav-link:hover,.mm-nav .nav-link:focus{color:var(--mm-header-accent,#e91e8c) !important;background:rgba(233,30,140,.06)}.mm-nav .nav-link.active{color:var(--mm-header-accent,#e91e8c) !important;font-weight:600}.mm-nav .nav-link::after{content:'';position:absolute;bottom:4px;left:14px;right:14px;height:2px;background:var(--mm-header-accent,#e91e8c);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .2s;display:block}.mm-nav .nav-link.dropdown-toggle::after{position:static;display:inline-block;width:0;height:0;background:none;border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent;border-bottom:none;vertical-align:.255em;margin-left:.255em;transform:none;transition:none}.mm-nav .nav-link:not(.dropdown-toggle):hover::after,.mm-nav .nav-link:not(.dropdown-toggle).active::after{transform:scaleX(1)}.mm-header--transparent:not(.is-scrolled) .mm-nav .nav-link,.mm-header--glass:not(.is-scrolled) .mm-nav .nav-link{color:rgba(255,255,255,.9) !important}.mm-header--transparent:not(.is-scrolled) .mm-nav .nav-link:hover,.mm-header--glass:not(.is-scrolled) .mm-nav .nav-link:hover{color:#fff !important;background:rgba(255,255,255,.15)}@media (min-width:992px){.mm-nav.navbar-nav{flex-direction:row !important;align-items:center}.mm-nav.navbar-nav .nav-item{position:relative}}.mm-nav--classic .nav-item.dropdown>.nav-link.dropdown-toggle::after{display:none}.mm-nav--classic .dropdown-menu{display:none !important}.mm-nav--mega .nav-item.dropdown,.mm-nav--mega_images .nav-item.dropdown{position:static !important}.mm-nav--mega .dropdown-menu,.mm-nav--mega_images .dropdown-menu{left:0 !important;right:0 !important;width:100% !important;display:grid !important;grid-template-columns:repeat(var(--mega-cols,4),1fr);gap:16px;padding:24px;min-width:unset}.mm-nav--mega_images .dropdown-item{display:flex !important;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:12px !important}.mm-nav--mega_images .dropdown-item img{width:60px;height:60px;object-fit:cover;border-radius:8px}.mm-nav--mega .nav-item.dropdown,.mm-nav--mega_images .nav-item.dropdown{align-self:center}.mm-header__nav{position:relative}.mm-nav--mega .dropdown-menu,.mm-nav--mega_images .dropdown-menu{position:absolute !important;top:100% !important;left:50% !important;transform:translateX(-50%) !important;width:min(800px,90vw) !important;display:none;grid-template-columns:repeat(var(--mega-cols,4),1fr);gap:16px;padding:24px}.mm-nav--mega .dropdown-menu.show,.mm-nav--mega_images .dropdown-menu.show{display:grid !important}.mm-header__actions-group{gap:12px;align-items:center}.mm-lang-switcher{position:relative;display:flex;align-items:center}.mm-lang-current{display:flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid rgba(255,255,255,0.3);border-radius:8px;color:var(--mm-header-text-color,#222);cursor:pointer;font-size:13px;font-weight:500;transition:background 0.2s;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.mm-lang-current:hover{background:rgba(255,255,255,0.15)}.mm-lang-arrow{transition:transform 0.2s}.mm-lang-switcher.is-open .mm-lang-arrow{transform:rotate(180deg)}.mm-lang-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:140px;background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.12);padding:6px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s ease;z-index:1001}.mm-lang-switcher.is-open .mm-lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.mm-lang-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;color:#222;text-decoration:none;font-size:13px;transition:background 0.15s}.mm-lang-option:hover{background:var(--mm-color-bg-alt,#f5f5f5);color:var(--mm-color-primary,#2563eb)}.mm-lang-option.is-active{font-weight:600;color:var(--mm-color-primary,#2563eb)}.mm-lang-flag{font-size:16px;line-height:1}.mm-lang-code{font-weight:600;font-size:12px;letter-spacing:0.05em}.mm-lang-switcher--inline{gap:4px}.mm-lang-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;color:var(--mm-header-text-color,#222);text-decoration:none;font-size:12px;opacity:0.7;transition:opacity 0.2s}.mm-lang-btn:hover,.mm-lang-btn.is-active{opacity:1}[data-theme="dark"] .mm-lang-dropdown{background:#1e1d35;border-color:rgba(255,255,255,0.1)}[data-theme="dark"] .mm-lang-option{color:#f0f0f0}[data-theme="dark"] .mm-lang-option:hover{background:rgba(255,255,255,0.08)}.mm-header--glass .mm-lang-current{border-color:rgba(255,255,255,0.3);color:#ffffff;background:rgba(255,255,255,0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mm-header--glass .mm-lang-current:hover{background:rgba(255,255,255,0.2)}.mm-header--glass .mm-lang-arrow{stroke:#ffffff}.mm-header--glass .mm-lang-dropdown{background:rgba(20,18,50,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:rgba(255,255,255,0.15);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.mm-header--glass .mm-lang-option{color:rgba(255,255,255,0.9)}.mm-header--glass .mm-lang-option:hover{background:rgba(255,255,255,0.12);color:#ffffff}.mm-header--glass .mm-lang-option.is-active{color:var(--mm-header-accent,#e91e8c)}.mm-header--glass .mm-lang-flag{filter:drop-shadow(0 1px 2px rgba(0,0,0,0.3))}.mm-header--glass.is-scrolled .mm-lang-current{border-color:rgba(0,0,0,0.15);color:var(--mm-header-text-color,#222);background:rgba(0,0,0,0.05)}.mm-header--glass.is-scrolled .mm-lang-arrow{stroke:var(--mm-header-text-color,#222)}.mm-header--glass.is-scrolled .mm-lang-dropdown{background:rgba(255,255,255,0.95);border-color:rgba(0,0,0,0.1)}.mm-header--glass.is-scrolled .mm-lang-option{color:#222}.mm-header--glass .mm-lang-option,.mm-header--glass .mm-lang-option .mm-lang-name{color:rgba(255,255,255,0.95) !important;text-shadow:0 1px 3px rgba(0,0,0,0.3)}.mm-header--glass .mm-lang-option:hover,.mm-header--glass .mm-lang-option:hover .mm-lang-name{color:#ffffff !important;background:rgba(255,255,255,0.15) !important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-loop-product__title{font-size:clamp(0.85rem,1.5vw,1.1rem) !important;word-break:break-word;hyphens:auto;line-height:1.3}