.ds-model-listing{--ds-ml-action:var(--ds-site-action,var(--primary,var(--token-color-primary,#12234b)));--ds-ml-action-text:var(--ds-site-action-text,#fff);--ds-ml-text:var(--token-color-gray-900,#1d2330);--ds-ml-muted:var(--token-color-gray-600,#5b6470);--ds-ml-line:var(--token-color-gray-200,#e3e7ed);--ds-ml-line-strong:#c9d0da;--ds-ml-selected:#1d2330;--ds-ml-selected-text:#fff;--ds-ml-soft-strong:#eef1f5;--ds-ml-soft:#f4f6f9;color:var(--ds-ml-text);padding:1.5rem 0 3rem}.ds-model-listing--on-dark{--ds-ml-page-text:#f2f3f5;--ds-ml-page-muted:#b8bdc7}.ds-model-listing--on-dark .ds-model-listing__none,.ds-model-listing--on-dark .ds-model-listing__text,.ds-model-listing--on-dark .ds-model-listing__text h2,.ds-model-listing--on-dark .ds-model-listing__title{color:var(--ds-ml-page-text)}.ds-model-listing--on-dark .ds-model-listing__count,.ds-model-listing--on-dark .ds-model-listing__crumbs,.ds-model-listing--on-dark .ds-model-listing__empty{color:var(--ds-ml-page-muted)}.ds-model-listing--on-dark .ds-model-listing__filters{border-bottom-color:#ffffff2e}.ds-model-listing--on-dark .ds-ml-menu__toggle,.ds-model-listing--on-dark .ds-ml-pill{background:#0000;border-color:#ffffff59;color:var(--ds-ml-page-text)}.ds-model-listing--on-dark .ds-ml-menu__toggle.is-active,.ds-model-listing--on-dark .ds-ml-menu__toggle:hover,.ds-model-listing--on-dark .ds-ml-menu__toggle[aria-expanded=true],.ds-model-listing--on-dark .ds-ml-pill:hover:not(:disabled){background:#ffffff14;border-color:#fff}.ds-model-listing--on-dark .ds-ml-pill[aria-pressed=true],.ds-model-listing--on-dark .ds-ml-pill[aria-pressed=true]:hover{background:#fff;border-color:#fff;color:#1d2330}.ds-model-listing--on-dark .ds-ml-tag{background:#ffffff1f;color:var(--ds-ml-page-text)}.ds-model-listing--on-dark .ds-ml-tag:hover{background:#fff3}.ds-model-listing--on-dark .ds-model-listing__clear,.ds-model-listing--on-dark .ds-model-listing__count,.ds-model-listing--on-dark .ds-model-listing__empty .ds-model-listing__empty-title{color:var(--ds-ml-page-text)}.ds-model-listing--on-dark .ds-ml-menu__toggle:focus-visible,.ds-model-listing--on-dark .ds-ml-pill:focus-visible,.ds-model-listing--on-dark .ds-ml-tag:focus-visible,.ds-model-listing--on-dark .ds-model-listing__clear:focus-visible{outline-color:#fff}.ds-model-listing__crumbs{color:var(--ds-ml-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.375rem}.ds-model-listing__crumbs a{color:inherit;text-decoration:underline}.ds-model-listing__title{color:var(--ds-ml-text);font-size:1.75rem;font-weight:700;line-height:1.15;margin:.5rem 0 1.25rem}.ds-model-listing__filters{align-items:center;border-bottom:1px solid var(--ds-ml-line);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;padding-bottom:1rem}.ds-model-listing__cats,.ds-model-listing__menus{display:flex;flex-wrap:wrap;gap:.5rem}.ds-ml-menu__toggle,.ds-ml-pill{align-items:center;background:#fff;border:1px solid var(--ds-ml-line-strong);border-radius:999px;color:var(--ds-ml-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:500;gap:.375rem;height:2.5rem;line-height:1;margin:0;padding:0 1rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ds-ml-menu__toggle:hover,.ds-ml-menu__toggle[aria-expanded=true],.ds-ml-pill:hover:not(:disabled){background:var(--ds-ml-soft);border-color:var(--ds-ml-selected)}.ds-ml-pill[aria-pressed=true],.ds-ml-pill[aria-pressed=true]:hover{background:var(--ds-ml-selected);border-color:var(--ds-ml-selected);color:var(--ds-ml-selected-text);font-weight:700}.ds-ml-option:disabled,.ds-ml-pill:disabled{cursor:not-allowed;opacity:.4}.ds-ml-pill__count{font-size:.8125rem;font-weight:500;opacity:.7}.ds-ml-menu__toggle:focus-visible,.ds-ml-option:focus-visible,.ds-ml-pill:focus-visible,.ds-ml-tag:focus-visible,.ds-model-listing__clear:focus-visible{outline:2px solid var(--ds-ml-selected);outline-offset:2px}.ds-ml-menu{position:relative}.ds-ml-menu__toggle{padding-right:.875rem}.ds-ml-menu__toggle.is-active{background:var(--ds-ml-soft);border:1.5px solid var(--ds-ml-selected);font-weight:700}.ds-ml-menu__chevron{flex-shrink:0;transition:transform .15s ease}.ds-ml-menu__toggle[aria-expanded=true] .ds-ml-menu__chevron{transform:rotate(180deg)}.ds-ml-menu__panel{background:#fff;border:1px solid var(--ds-ml-line);border-radius:12px;box-shadow:0 12px 32px #1d233029;left:0;max-width:calc(100vw - 2rem);min-width:16.5rem;padding:.5rem;position:absolute;top:3rem;z-index:30}.ds-ml-menu:last-child .ds-ml-menu__panel{left:auto;right:0}.ds-ml-menu__panel[hidden]{display:none}.ds-ml-option{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ds-ml-text)!important;cursor:pointer;display:flex;font:inherit;font-size:.9375rem;font-weight:500;gap:.75rem;margin:0;min-height:2.75rem;padding:0 .75rem;text-align:left;text-decoration:none!important;transition:background-color .12s ease;width:100%}.ds-ml-option:hover:not(:disabled){background:var(--ds-ml-soft)}.ds-ml-option[aria-current=page],.ds-ml-option[aria-pressed=true]{background:var(--ds-ml-soft-strong);font-weight:700}.ds-ml-option__dot{background:#fff;border:2px solid #9aa3af;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:1.125rem;width:1.125rem}.ds-ml-option[aria-current=page] .ds-ml-option__dot,.ds-ml-option[aria-pressed=true] .ds-ml-option__dot{border:6px solid var(--ds-ml-selected)}.ds-ml-option__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-ml-option__count{color:var(--ds-ml-muted);font-size:.8125rem}.ds-model-listing__summary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:1rem 0;min-height:2.25rem}.ds-ml-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ds-model-listing__count{color:var(--ds-ml-text);font-size:.9375rem;font-weight:600;margin:0}.ds-model-listing__count:focus{outline:none}.ds-model-listing__tags{display:contents}.ds-ml-tag{align-items:center;background:var(--ds-ml-soft-strong);border:0;border-radius:999px;color:var(--ds-ml-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;gap:.375rem;height:2.25rem;margin:0;padding:0 .625rem 0 .75rem;transition:background-color .15s ease}.ds-ml-tag:hover{background:#dde2e9}.ds-model-listing__clear{background:none;border:0;color:var(--ds-ml-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;margin:0;min-height:2.25rem;padding:0 .25rem;text-decoration:underline;text-underline-offset:3px}.ds-model-listing__clear[hidden]{display:none}.ds-model-listing__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16.75rem,1fr));list-style:none;margin:0;padding:0}.ds-model-listing__none{color:var(--ds-ml-muted);padding:2rem 1rem;text-align:center}.ds-model-listing__empty{border:1px dashed #d5dae1;border-radius:12px;color:var(--ds-ml-muted);font-size:.9375rem;padding:2.5rem 1rem;text-align:center}.ds-model-listing__empty[hidden]{display:none}.ds-model-listing__empty p{margin:0 0 .75rem}.ds-model-listing__empty .ds-model-listing__empty-title{color:var(--ds-ml-text);font-size:1.0625rem;font-weight:700;margin-bottom:.25rem}.ds-model-listing__empty-clear{background:#fff;border:1px solid var(--ds-ml-selected);border-radius:999px;color:var(--ds-ml-selected);cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;min-height:2.75rem;padding:0 1.25rem}.ds-model-card{background:#fff;border:1px solid var(--ds-ml-line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;position:relative}.ds-model-card[hidden]{display:none}.ds-model-card__media{aspect-ratio:16/10;background:var(--ds-ml-soft);display:block;overflow:hidden;position:relative}.ds-model-card__img{display:block;height:100%;object-fit:contain;width:100%}.ds-model-card__badges{display:flex;flex-wrap:wrap;gap:.25rem;left:.5rem;list-style:none;margin:0;padding:0;position:absolute;top:.5rem}.ds-model-card__badge{background:var(--ds-ml-text);border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .5rem}.ds-model-card__badge--offer{background:var(--ds-ml-action)}.ds-model-card__body{display:flex;flex:1;flex-direction:column;gap:.25rem;padding:1rem}.ds-model-card__kicker,.ds-model-card__meta{color:var(--ds-ml-muted);font-size:.8125rem;margin:0}.ds-model-card__name{font-size:1.375rem;font-weight:700;line-height:1.2;margin:0}.ds-model-card__link{color:var(--ds-ml-text);text-decoration:none}.ds-model-card__link:after{content:"";inset:0;position:absolute;z-index:1}.ds-model-card__price{color:var(--ds-ml-text);margin:.25rem 0 0}.ds-model-card__price-from{color:var(--ds-ml-muted);display:block;font-size:.75rem}.ds-model-card__price strong{font-size:1.25rem;font-weight:700}.ds-model-card__used{color:var(--ds-ml-action);font-size:.875rem;position:relative;z-index:2}.ds-model-card__cta{align-items:center;background:var(--ds-ml-action);border:1px solid var(--ds-ml-action);border-radius:4px;color:var(--ds-ml-action-text)!important;display:flex;font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;min-height:2.75rem;padding:.625rem 1rem;position:relative;text-align:center;text-decoration:none!important;transition:filter .15s ease,transform .1s ease;width:100%;z-index:2}.ds-model-card__footer{margin-top:auto;padding-top:1rem}.ds-model-card__cta-arrow{flex-shrink:0;transition:transform .2s ease}.ds-model-card__cta:active{transform:scale(.98)}.ds-model-card__cta:focus-visible,.ds-model-card__link:focus-visible{outline:2px solid var(--ds-ml-text);outline-offset:2px}.ds-model-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ds-model-card__img{transition:transform .3s ease}.ds-model-card:focus-within,.ds-model-card:hover{border-color:var(--ds-ml-line-strong);box-shadow:0 12px 28px #1d23301f;transform:translateY(-3px)}.ds-model-card:hover .ds-model-card__img{transform:scale(1.04)}.ds-model-card:hover .ds-model-card__link{text-decoration:underline;text-decoration-color:var(--ds-ml-action);text-decoration-thickness:2px;text-underline-offset:4px}.ds-model-card:hover .ds-model-card__cta{filter:brightness(.92)}.ds-model-card:hover .ds-model-card__cta-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.ds-model-card,.ds-model-card__cta,.ds-model-card__cta-arrow,.ds-model-card__img{transition:none}.ds-model-card:focus-within,.ds-model-card:hover,.ds-model-card:hover .ds-model-card__cta-arrow,.ds-model-card:hover .ds-model-card__img,.ds-model-card__cta:active{transform:none}}.ds-model-listing__text{color:#3a4250;margin:2.5rem 0 0;max-width:45rem}.ds-model-listing__text h2{color:var(--ds-ml-text);font-size:1.25rem}.ds-model-listing__mobilebar{display:none}@media (max-width:767.98px){.ds-model-listing__filters{align-items:stretch;border-bottom:0;flex-direction:column;flex-wrap:nowrap;gap:.75rem;padding-bottom:0}.ds-model-listing__cats{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 calc(var(--bs-gutter-x, 30px)*-.5);overflow-x:auto;padding:0 calc(var(--bs-gutter-x, 30px)*.5) .25rem;scrollbar-width:none}.ds-model-listing__cats::-webkit-scrollbar{display:none}.ds-ml-pill{flex-shrink:0}.ds-model-listing__menus{display:none}.ds-model-listing__mobilebar{align-items:center;border-bottom:1px solid var(--ds-ml-line);display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.75rem}.ds-model-listing--on-dark .ds-model-listing__mobilebar{border-bottom-color:#ffffff2e}.ds-model-listing__summary{margin:.75rem 0 1rem;min-height:0}.ds-model-listing__summary--with-bar .ds-model-listing__count{display:none}}.ds-ml-drawer-open{align-items:center;background:#fff;border:1px solid var(--ds-ml-line-strong);border-radius:999px;color:var(--ds-ml-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;height:2.75rem;margin:0;padding:0 1rem}.ds-ml-drawer-open:focus-visible{outline:2px solid var(--ds-ml-selected);outline-offset:2px}.ds-ml-drawer-open__badge{align-items:center;background:var(--ds-ml-selected);border-radius:999px;box-sizing:border-box;color:var(--ds-ml-selected-text);display:inline-flex;font-size:.75rem;font-weight:700;height:1.375rem;justify-content:center;min-width:1.375rem;padding:0 .375rem}.ds-ml-drawer-open__badge[hidden]{display:none}.ds-model-listing.ds-model-drawer{color:var(--ds-ml-text);inset:0;padding:0;position:fixed;z-index:1000000}.ds-model-listing.ds-model-drawer[hidden]{display:none}.ds-model-drawer__backdrop{background:#11151d80;inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.ds-model-drawer__sheet{background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -8px 32px #1d233033;display:flex;flex-direction:column;left:0;max-height:85vh;max-height:85dvh;position:absolute;right:0;transform:translateY(100%);transition:transform .25s ease}.ds-model-drawer.is-open .ds-model-drawer__backdrop{opacity:1}.ds-model-drawer.is-open .ds-model-drawer__sheet{transform:translateY(0)}.ds-model-drawer__head{align-items:center;display:flex;justify-content:space-between;padding:.75rem .5rem .25rem 1rem}.ds-model-drawer__title{color:var(--ds-ml-text);font-size:1.125rem;font-weight:700;margin:0}.ds-model-drawer__title:focus{outline:none}.ds-model-drawer__close{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--ds-ml-text);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.ds-model-drawer__body{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1rem 1rem}.ds-model-drawer__group{display:flex;flex-direction:column;gap:.25rem}.ds-model-drawer__legend{font-size:.9375rem;font-weight:700;margin:0 0 .25rem}.ds-model-drawer .ds-ml-option{padding:0 .25rem}.ds-model-drawer__foot{border-top:1px solid var(--ds-ml-line);display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}.ds-model-drawer__clear,.ds-model-drawer__see{border-radius:999px;cursor:pointer;font:inherit;font-size:.9375rem;height:3rem;margin:0}.ds-model-drawer__clear{background:#fff;border:1px solid var(--ds-ml-line-strong);color:var(--ds-ml-text);font-weight:600}.ds-model-drawer__see{background:var(--ds-ml-action);border:1px solid var(--ds-ml-action);color:var(--ds-ml-action-text);font-weight:700}.ds-model-drawer__clear:focus-visible,.ds-model-drawer__close:focus-visible,.ds-model-drawer__see:focus-visible{outline:2px solid var(--ds-ml-selected);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ds-model-drawer__backdrop,.ds-model-drawer__sheet{transition:none}}@media (min-width:768px){.ds-model-listing__title{font-size:2.25rem}}
