.vpd-mega-menu,.vpd-mega-menu *{box-sizing:border-box}.vpd-mega-menu{--vpd-menu-accent:#b68a36;--vpd-menu-ink:#20242c;--vpd-menu-muted:#65707d;--vpd-menu-card:#fff;--vpd-menu-line:#e6e9ed;--vpd-menu-soft:#f6f7f9;--vpd-menu-radius:16px;position:relative;width:100%;min-width:620px;min-height:294px;color:var(--vpd-menu-ink);font-family:inherit}.vpd-mega-menu a{text-decoration:none!important}.vpd-mega-menu__families{width:210px;margin:0;padding:0 0 0 16px;list-style:none;border-left:1px solid var(--vpd-menu-line)}.vpd-mega-menu__family{width:100%;margin:0;padding:0}.vpd-mega-menu__family-row{display:flex;gap:8px;align-items:center;min-height:43px;margin:0 0 4px;padding:4px 7px 4px 5px;background:#fff0;border:1px solid #fff0;border-radius:10px;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease}.vpd-mega-menu__family:hover>.vpd-mega-menu__family-row,.vpd-mega-menu__family:focus-within>.vpd-mega-menu__family-row,.vpd-mega-menu__family.is-active>.vpd-mega-menu__family-row{color:var(--vpd-menu-accent);background:color-mix(in srgb,var(--vpd-menu-accent) 8%,var(--vpd-menu-card));border-color:color-mix(in srgb,var(--vpd-menu-accent) 18%,var(--vpd-menu-line))}.vpd-mega-menu__family-link{display:flex;flex:1 1 auto;align-items:center;align-self:stretch;min-width:0;padding:5px 6px;color:var(--vpd-menu-ink)!important;font-size:14px;font-weight:800;line-height:1.6}.vpd-mega-menu__family:hover .vpd-mega-menu__family-link,.vpd-mega-menu__family:focus-within .vpd-mega-menu__family-link,.vpd-mega-menu__family.is-active .vpd-mega-menu__family-link{color:var(--vpd-menu-accent)!important}.vpd-mega-menu__toggle{display:inline-grid;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;color:currentColor;background:#fff0;border:0;border-radius:8px;cursor:pointer}.vpd-mega-menu__toggle span{display:block;font-family:Arial,sans-serif;font-size:23px;font-weight:700;line-height:1;transition:transform 160ms ease}.vpd-mega-menu__panel{position:absolute;top:0;right:228px;left:0;z-index:1;min-height:100%;padding:2px 0 4px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(7px);transition:opacity 160ms ease,visibility 160ms ease,transform 160ms ease}.vpd-mega-menu__family.is-active>.vpd-mega-menu__panel{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.vpd-mega-menu__panel-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:38px;margin:0 0 12px;padding:0 2px 9px;border-bottom:1px solid var(--vpd-menu-line)}.vpd-mega-menu__panel-head strong{color:var(--vpd-menu-ink);font-size:14px;font-weight:900}.vpd-mega-menu__panel-head a{color:var(--vpd-menu-accent)!important;font-size:11px;font-weight:800}.vpd-mega-menu__models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vpd-mega-menu__model{display:flex;gap:9px;align-items:center;min-width:0;min-height:66px;padding:7px;color:var(--vpd-menu-ink)!important;background:var(--vpd-menu-card);border:1px solid var(--vpd-menu-line);border-radius:11px;box-shadow:0 6px 16px rgb(20 29 43 / .045);transition:color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}a.vpd-mega-menu__model:hover,a.vpd-mega-menu__model:focus-visible{color:var(--vpd-menu-accent)!important;border-color:color-mix(in srgb,var(--vpd-menu-accent) 42%,var(--vpd-menu-line));box-shadow:0 9px 22px rgb(20 29 43 / .09);transform:translateY(-2px)}.vpd-mega-menu__model-media{display:grid;flex:0 0 50px;place-items:center;width:50px;height:50px;overflow:hidden;background:var(--vpd-menu-soft);border-radius:8px}.vpd-mega-menu__model-image{display:block;width:100%;height:100%;object-fit:contain}.vpd-mega-menu__model-mark{max-width:100%;padding:3px;color:var(--vpd-menu-accent);font-family:Arial,sans-serif;font-size:11px;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase}.vpd-mega-menu__model-title{min-width:0;overflow:hidden;font-family:Arial,sans-serif;font-size:13px;font-weight:900;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vpd-mega-menu__model-arrow{margin-right:auto;color:var(--vpd-menu-accent);font-size:13px}.vpd-mega-menu__model.is-disabled{opacity:.55;cursor:not-allowed}.vpd-mega-menu--text .vpd-mega-menu__model{min-height:44px;padding:9px 11px}.vpd-mega-menu__empty{padding:12px 14px;color:#735c2a;background:#fff9e9;border:1px solid #ead9aa;border-radius:10px;font-size:13px;line-height:1.8}@media (min-width:768px){body:not(.elementor-editor-active):not(.elementor-editor-preview) .vpd-mega-outer-host.vpd-mega-outer--locked{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:not(.elementor-editor-active):not(.elementor-editor-preview) .vpd-mega-outer-host.vpd-mega-outer--locked *{pointer-events:none!important}body:not(.elementor-editor-active):not(.elementor-editor-preview) .vpd-mega-outer-host.vpd-mega-outer--armed{pointer-events:auto!important}}@media (min-width:768px) and (max-width:980px){.vpd-mega-menu{min-width:520px}.vpd-mega-menu__families{width:184px}.vpd-mega-menu__panel{right:200px}.vpd-mega-menu__models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.vpd-mega-menu{min-width:0;min-height:0}.vpd-mega-menu__families{width:100%;padding:0;border:0}.vpd-mega-menu__family-row{min-height:46px;margin-bottom:5px;padding:4px 7px;border-color:var(--vpd-menu-line)}.vpd-mega-menu__toggle span{transform:rotate(-90deg)}.vpd-mega-menu__family.is-active .vpd-mega-menu__toggle span{transform:rotate(90deg)}.vpd-mega-menu__panel{position:static;min-height:0;max-height:0;margin:0;padding:0 6px;overflow:hidden;opacity:0;visibility:hidden;transform:none;transition:max-height 240ms ease,margin 200ms ease,padding 200ms ease,opacity 180ms ease,visibility 180ms ease}.vpd-mega-menu__family.is-active>.vpd-mega-menu__panel{max-height:1400px;margin:2px 0 12px;padding:7px 6px 4px;opacity:1;visibility:visible}.vpd-mega-menu__panel-head{margin-bottom:8px}.vpd-mega-menu__models{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vpd-mega-menu__model{min-height:57px;padding:6px}.vpd-mega-menu__model-media{flex-basis:42px;width:42px;height:42px}.vpd-mega-menu__model-title{font-size:12px}.vpd-mega-menu__model-arrow{display:none}}@media (max-width:360px){.vpd-mega-menu__models{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vpd-mega-menu__family-row,.vpd-mega-menu__toggle span,.vpd-mega-menu__panel,.vpd-mega-menu__model{transition:none}}