.hk-mv{--hk-mv-green:#1d1d1d;--hk-mv-orange:#ea5d3c;--hk-mv-sand:#f8d7be;--hk-mv-background:#faf7f2;--hk-mv-text:#1d1d1d;--hk-mv-muted:#626262;--hk-mv-border:#dededb;--hk-mv-font:'Switzer Variable', 'Switzer', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font:400 16px/1.6 var(--hk-mv-font);color:var(--hk-mv-text);width:100%;max-width:var(--width-base,1340px);margin:0 auto;overflow-wrap:anywhere;text-align:left}.hk-mv *,.hk-mv *::before,.hk-mv *::after{box-sizing:border-box}.hk-mv [hidden]{display:none!important}.hk-mv h1,.hk-mv h2,.hk-mv h3{font-family:var(--hk-mv-font);color:var(--hk-mv-text);font-weight:400;line-height:1.25;letter-spacing:normal;text-transform:none}.hk-mv h2{font-size:clamp(1.5rem, 2.4vw, 2rem);margin:0 0 18px}.hk-mv h3{font-size:1.15rem;margin:0}.hk-mv p{margin:0 0 14px}.hk-mv a{color:var(--hk-mv-green);text-decoration:underline}.hk-mv .hk-mv__kop{font-size:clamp(1.7rem, 4vw, 2.4rem);margin:0 0 8px}.hk-mv .hk-mv__subkop{font-size:clamp(1.1rem, 2vw, 1.35rem);font-weight:600;color:var(--hk-mv-green)}.hk-mv .hk-mv__intro{max-width:72ch}.hk-mv .hk-mv__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:22px;margin:26px 0;background:#f2f2f2;border-radius:6px}.hk-mv .hk-mv__field{display:flex;flex-direction:column;min-width:0;gap:5px}.hk-mv .hk-mv__filters .hk-mv__field{flex:1 1 220px}.hk-mv label{display:block;font:600 0.88rem/1.5 var(--hk-mv-font);color:var(--hk-mv-green);margin:0}.hk-mv input,.hk-mv select,.hk-mv textarea{display:block;font:inherit;color:var(--hk-mv-text);background:#fff;width:100%;max-width:100%;min-width:0;height:auto;border:1px solid #b8b8b8;border-radius:5px;padding:11px 12px;margin:0;box-shadow:none}.hk-mv textarea{resize:vertical}.hk-mv input[aria-invalid="true"]{border-color:#9b2424}.hk-mv :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--hk-mv-green);outline-offset:3px}.hk-mv .hk-mv__count{flex-basis:100%;margin:0;font-weight:600}.hk-mv .hk-mv__year-hint{flex-basis:100%;margin:0;font-size:.9rem}.hk-mv .hk-mv__start{padding:14px 0 26px}.hk-mv .hk-mv__model-buttons{display:flex;flex-wrap:wrap;gap:10px}.hk-mv button{font:600 0.94rem/1.4 var(--hk-mv-font);cursor:pointer;letter-spacing:normal;text-transform:none;border-radius:5px;box-shadow:none}.hk-mv .hk-mv__model-button{padding:11px 18px;color:var(--hk-mv-green);background:#fff;border:1px solid var(--hk-mv-border);border-radius:4px;min-height:44px}.hk-mv .hk-mv__model-button:hover{border-color:var(--hk-mv-green);background:var(--hk-mv-background)}.hk-mv .hk-mv__group{margin:0 0 32px}.hk-mv .hk-mv__group-count{display:block;margin-top:4px;font-size:.85rem;font-weight:400;color:var(--hk-mv-muted)}.hk-mv .hk-mv__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 260px),1fr));gap:24px}.hk-mv .hk-mv__card{display:flex;flex-direction:column;gap:10px;padding:24px;margin:0;background:#fff;border:1px solid var(--hk-mv-border);border-radius:8px;min-width:0}.hk-mv .hk-mv__card.is-selected{border-color:var(--hk-mv-orange);box-shadow:inset 0 3px 0 var(--hk-mv-orange)}.hk-mv .hk-mv__card p{margin:0}.hk-mv .hk-mv__article-id{font-size:.77rem;color:var(--hk-mv-muted);letter-spacing:.03em}.hk-mv .hk-mv__condition{color:var(--hk-mv-muted);font-size:.87rem}.hk-mv .hk-mv__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.hk-mv .hk-mv__price{font-size:1.4rem;font-weight:600;color:var(--hk-mv-green)}.hk-mv .hk-mv__old{text-decoration:line-through;font-size:.9rem;color:var(--hk-mv-muted)}.hk-mv .hk-mv__card-actions{padding-top:8px;margin-top:auto}.hk-mv .hk-mv__button{border:1px solid var(--hk-mv-orange);background:var(--hk-mv-orange);color:#1d1d1d;padding:12px 18px;min-height:46px}.hk-mv .hk-mv__button:hover{background:#f8d7be;border-color:#1d1d1d}.hk-mv .hk-mv__button--secondary{background:#fff;color:var(--hk-mv-green)}.hk-mv .hk-mv__button--secondary:hover{color:var(--hk-mv-green);background:var(--hk-mv-background)}.hk-mv .hk-mv__add{width:100%}.hk-mv .hk-mv__stepper{display:flex;align-items:center;gap:8px}.hk-mv .hk-mv__stepper button{flex:0 0 44px;height:46px;padding:0;border:1px solid var(--hk-mv-border);background:#fff;color:var(--hk-mv-green);font-size:1.3rem}.hk-mv .hk-mv__stepper button:disabled{opacity:.45;cursor:default}.hk-mv .hk-mv__quantity{flex:1;text-align:center;font-size:.85rem;font-weight:600}.hk-mv .hk-mv__basket{position:sticky;bottom:14px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;border:1px solid var(--hk-mv-border);padding:16px 20px;border-radius:8px;background:var(--hk-mv-background);box-shadow:0 5px 24px #0002}.hk-mv .hk-mv__basket-text{margin:0;font-weight:600}.hk-mv .hk-mv__dialog{width:min(760px, calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:30px;border:1px solid var(--hk-mv-border);border-radius:10px;margin:auto;color:var(--hk-mv-text);background:#fff;overflow:auto;overscroll-behavior:contain;font:inherit}.hk-mv .hk-mv__dialog::backdrop{background:#1d1d1db3}.hk-mv .hk-mv__dialog>h2{padding-right:48px;font-size:1.7rem}.hk-mv .hk-mv__close{float:right;margin:-12px -12px 0 0;width:44px;height:44px;border:0;background:#fff0;color:var(--hk-mv-green);font-size:2rem}.hk-mv .hk-mv__lines{list-style:none;padding:0;margin:24px 0 14px}.hk-mv .hk-mv__lines li{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border-top:1px solid var(--hk-mv-border);padding:14px 0;margin:0}.hk-mv .hk-mv__line-details{min-width:0}.hk-mv .hk-mv__line-details strong,.hk-mv .hk-mv__line-details small{display:block}.hk-mv .hk-mv__line-details small{color:var(--hk-mv-muted);margin-top:4px;font-size:.85rem}.hk-mv .hk-mv__remove{min-height:44px;padding:8px 4px;color:var(--hk-mv-green);background:#fff0;border:0;text-decoration:underline;font-size:.85rem}.hk-mv .hk-mv__total{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:2px solid var(--hk-mv-border)}.hk-mv .hk-mv__total-price{white-space:nowrap}.hk-mv .hk-mv__form{margin:24px 0 0}.hk-mv .hk-mv__form h3{margin-bottom:16px}.hk-mv .hk-mv__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hk-mv .hk-mv__wide{grid-column:1 / -1}.hk-mv .hk-mv__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hk-mv .hk-mv__error{color:#812121;background:#fff0ed;border-left:3px solid #9b2424;padding:12px;margin:16px 0}.hk-mv .hk-mv__feedback{color:var(--hk-mv-green);background:var(--hk-mv-background);padding:12px;margin:16px 0}.hk-mv .hk-mv__fallback{margin:18px 0}.hk-mv .hk-mv__fallback textarea{margin-top:6px;white-space:pre-wrap}.hk-mv .hk-mv__notice,.hk-mv .hk-mv__fallback p{font-size:.87rem;color:var(--hk-mv-muted);margin-top:14px}.hk-mv .hk-mv__footer{border-top:1px solid var(--hk-mv-border);padding-top:22px;margin-top:26px;font-size:.88rem;color:var(--hk-mv-muted)}.hk-mv .hk-mv__footer p{max-width:85ch}.hk-mv .hk-mv__empty,.hk-mv .hk-mv__no-results{padding:24px;background:var(--hk-mv-background);border-radius:8px}@media (max-width:540px){.hk-mv .hk-mv__filters{padding:16px}.hk-mv .hk-mv__basket{bottom:8px;flex-direction:column;align-items:stretch;padding:14px;gap:10px}.hk-mv .hk-mv__dialog{padding:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.hk-mv .hk-mv__fields{grid-template-columns:1fr}.hk-mv .hk-mv__lines li{flex-direction:column;gap:0}.hk-mv .hk-mv__buttons{flex-direction:column}.hk-mv .hk-mv__total{flex-wrap:wrap;gap:4px}}.hk-mv select{appearance:auto;background-image:none;padding-right:12px;min-height:48px}.hk-mv .hk-mv__button--secondary{border-color:var(--hk-mv-text)}.hk-mv .hk-mv__model-button:focus-visible,.hk-mv .hk-mv__model-button:hover{background:var(--hk-mv-sand)}.hk-mv-page{padding:150px 32px 72px}.hk-mv-page>.row{max-width:var(--width-base,1340px);margin:0 auto}.hk-mv-page h1{font-size:clamp(2.25rem, 5vw, 4rem);font-weight:400;margin-bottom:24px}.hk-mv-page .hk-mv .hk-mv__intro{max-width:80ch}@media (max-width:767px){.hk-mv-page{padding:112px 16px 40px}.hk-mv .hk-mv__grid{gap:16px}}.hk-mv .hk-mv__button:not(.hk-mv__button--secondary){color:#fff}.hk-mv .hk-mv__button:not(.hk-mv__button--secondary):hover,.hk-mv .hk-mv__button:not(.hk-mv__button--secondary):focus{color:#fff;background-color:#d94f32;border-color:#d94f32}