.tough-model-nav{--tough-model-nav-chip-border:var(--tough-color-card-border);--tough-model-nav-chip-background:var(--bs-body-bg);--tough-model-nav-chip-color:var(--tough-color-text);--tough-model-nav-active-background:var(--tough-color-primary);--tough-model-nav-active-color:var(--tough-color-on-primary);--tough-model-nav-hover-background:var(--tough-color-page-background)}.tough-model-nav__inner{flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding-top:8px;padding-bottom:8px;display:flex}.tough-model-nav .tough-model-nav__menu{margin-left:-10px}@media (width<=991.98px){.tough-model-nav .tough-model-nav__menu{display:none}}.tough-model-nav__chips,.tough-model-nav__links{margin:0;padding:0;list-style:none;display:flex}.tough-model-nav__chips{flex-wrap:wrap;gap:6px}.tough-model-nav__chip{border:1px solid var(--tough-model-nav-chip-border);border-radius:var(--tough-radius-pill);background:var(--tough-model-nav-chip-background);color:var(--tough-model-nav-chip-color);white-space:nowrap;padding:7px 14px;font-size:14px;font-weight:600;display:block}.tough-model-nav__chip:hover{border-color:var(--tough-model-nav-active-background);color:var(--tough-model-nav-chip-color);text-decoration:none}.tough-model-nav__chip.is-active{border-color:var(--tough-model-nav-active-background);background:var(--tough-model-nav-active-background);color:var(--tough-model-nav-active-color)}.tough-model-nav__links{gap:4px;margin-left:auto;font-size:14.5px;font-weight:600}.tough-model-nav__link{border-radius:var(--tough-radius);color:var(--tough-color-text);white-space:nowrap;padding:8px 12px;display:block}.tough-model-nav__link:hover{background:var(--tough-model-nav-hover-background);color:var(--tough-color-text);text-decoration:none}.tough-model-nav__link--feature{border-radius:var(--tough-model-nav-feature-radius);background:var(--tough-model-nav-feature-background);color:var(--tough-model-nav-feature-color)}.tough-model-nav__link--feature:hover{background:var(--tough-model-nav-feature-hover-background);color:var(--tough-model-nav-feature-color)}.tough-model-nav__toggle{display:none}@media (width<=991.98px){.tough-model-nav{position:relative}.tough-model-nav__inner{flex-wrap:nowrap;gap:8px;min-height:52px}.tough-model-nav__toggle{border:1px solid var(--tough-model-nav-chip-border);border-radius:var(--tough-radius-pill);background:var(--tough-model-nav-chip-background);min-width:0;min-height:40px;color:var(--tough-model-nav-chip-color);white-space:nowrap;flex:0 auto;align-items:center;gap:10px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.tough-model-nav__toggle.is-current{border-color:var(--tough-model-nav-active-background)}.tough-model-nav__toggle:focus-visible{outline:2px solid var(--tough-color-primary);outline-offset:2px}.tough-model-nav__toggle-text{text-overflow:ellipsis;overflow:hidden}.tough-model-nav__toggle-caret{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.tough-model-nav.is-expanded .tough-model-nav__toggle-caret{margin-top:4px;transform:rotate(-135deg)}.tough-model-nav__chips{z-index:1050;border-top:1px solid var(--tough-color-card-border);border-bottom:1px solid var(--tough-color-card-border);background:var(--tough-color-card-background);max-height:min(70vh,480px);box-shadow:0 16px 32px -12px color-mix(in srgb, var(--tough-shadow-color) 18%, transparent);flex-direction:column;gap:0;padding:8px 6px 12px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tough-model-nav.is-expanded .tough-model-nav__chips{display:flex}.tough-model-nav__chip{border-radius:var(--tough-radius);background:0 0;border:0;padding:12px 14px;font-size:15px}.tough-model-nav__chip:hover{background:var(--tough-model-nav-hover-background)}.tough-model-nav__chip.is-active,.tough-model-nav__chip.is-active:hover{background:var(--tough-model-nav-hover-background);color:var(--tough-color-primary)}.tough-model-nav__links{scrollbar-width:none;flex:0 auto;min-width:0;margin-left:auto;overflow-x:auto}}@media (width>=992px) and (width<=1199.98px){.tough-model-nav__inner{flex-wrap:nowrap;gap:8px}.tough-model-nav__chips{min-width:0}.tough-model-nav__links{flex-shrink:0}.tough-model-nav__chip{padding:7px 11px}.tough-model-nav__link{padding:8px 10px}}.tough-model-nav{--tough-model-nav-panel-shadow:0 16px 32px -12px color-mix(in srgb, var(--tough-shadow-color) 18%, transparent)}.tough-model-nav__panel{display:none}@media (width>=992px){.tough-model-nav{position:relative}.tough-model-nav__item.is-open .tough-model-nav__chip:not(.is-active){border-color:var(--tough-model-nav-active-background)}.tough-model-nav__item.is-open .tough-model-nav__panel{display:block}.tough-model-nav__panel{z-index:1050;border-top:1px solid var(--tough-color-card-border);border-bottom:1px solid var(--tough-color-card-border);background:var(--tough-color-card-background);box-shadow:var(--tough-model-nav-panel-shadow);position:absolute;top:100%;left:0;right:0}.tough-model-nav__item.is-open .tough-model-nav__panel:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.tough-model-nav__panel-inner{grid-template-columns:minmax(340px,400px) 1fr;gap:40px;padding-top:28px;padding-bottom:32px;display:grid}.tough-model-nav__panel-inner--wide{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 200px);overflow-y:auto}.tough-model-nav__panel-inner--wide .tough-model-nav__parts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tough-model-nav__intro{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tough-model-nav__visuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-bottom:4px;display:grid}.tough-model-nav__visual{aspect-ratio:1;justify-content:center;align-items:center;display:flex;container-type:inline-size}.tough-model-nav__visual:has(.tough-model-nav__mark){justify-content:flex-start}.tough-model-nav__visual .tough-model-nav__mark{--tough-model-mark-width:84cqw}.tough-model-nav__image{--tough-product-image-height:100%;--tough-product-image-max-width:100%;--tough-product-image-max-height:100%;--tough-product-image-background:transparent;border-radius:0;width:100%}.tough-model-nav__content{flex-direction:column;gap:16px;min-width:0;display:flex}.tough-model-nav__heading{flex-direction:column;gap:8px;max-width:720px;padding-inline:8px;display:flex}.tough-model-nav__title{color:var(--tough-color-text);font-size:20px;font-weight:700;line-height:1.2}.tough-model-nav__title:hover{color:var(--tough-color-primary);text-decoration:none}.tough-model-nav__description{color:var(--tough-color-text-muted);margin:0;font-size:14px;line-height:1.5}.tough-model-nav__build{margin-top:4px;font-weight:600}.tough-model-nav__all{color:var(--tough-color-primary);font-size:14px;font-weight:600}.tough-model-nav__parts{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.tough-model-nav__part{border-radius:var(--tough-radius);color:var(--tough-color-text);align-items:center;gap:12px;padding:6px 8px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.tough-model-nav__part .tough-product-image{--tough-product-image-height:40px;--tough-product-image-max-width:90%;--tough-product-image-max-height:85%;flex:0 0 48px;width:48px}.tough-model-nav__part .tough-product-image__placeholder{padding:0;font-size:11px}.tough-model-nav__part:hover{background:var(--tough-model-nav-hover-background);color:var(--tough-color-primary);text-decoration:none}}@media (width>=1200px){.tough-model-nav__inner{flex-wrap:nowrap}.tough-model-nav__chips{flex:1;min-width:0}.tough-model-nav__item--model:first-child,.tough-model-nav__item--aside:not(.tough-model-nav__item--aside~.tough-model-nav__item--aside){margin-left:auto}.tough-model-nav__links{flex-shrink:0;margin-left:4px}}@media (width>=992px){.tough-model-nav__item--model .tough-model-nav__chip{isolation:isolate;position:relative;overflow:hidden}.tough-model-nav__item--model .tough-model-nav__chip:after{content:"";z-index:-1;background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--tough-color-secondary) 12%, transparent) 50%, transparent 75%);pointer-events:none;animation:7s linear infinite tough-model-nav-sweep;position:absolute;inset:0;transform:translate(-110%)}.tough-model-nav__item--model:nth-child(2) .tough-model-nav__chip:after{animation-delay:.9s}.tough-model-nav__item--model:nth-child(3) .tough-model-nav__chip:after{animation-delay:1.8s}.tough-model-nav__item--model:nth-child(4) .tough-model-nav__chip:after{animation-delay:2.7s}.tough-model-nav__item--model:nth-child(n+5) .tough-model-nav__chip:after{animation-delay:3.6s}}@keyframes tough-model-nav-sweep{0%{transform:translate(-110%)}12.857%,to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.tough-model-nav__item--model .tough-model-nav__chip:after{animation:none;display:none}}
