.abf-ms{align-items:center;gap:6px;height:44px;width:300px;box-sizing:border-box;border:2px solid #a41e20;background:#fff;padding:0 6px 0 10px;margin-left:auto;margin-right:12px}.abf-ms,.abf-ms svg{flex-shrink:0}.abf-ms input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:0 0;font:inherit;font-size:15px;height:40px;padding:0;margin:0}.abf-ms button{width:28px;height:28px;border:0;border-radius:14px;background:#efeff1;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.abf-ms,.abf-ms.has-q button{display:flex}.abf-sr-info{margin:4px 0 14px;font-size:15px}.abf-sr-info span{color:#6a6a70}.abf-sr-tile{cursor:pointer;min-width:0;box-sizing:border-box}.abf-sr-tile p{word-break:normal;hyphens:auto;line-height:1.25}#myModal .abf-sr-grid,#myModal .cat-boxes,#myModal .cat-parts-boxes,#myModal .sub-cat-boxes{align-content:start;grid-auto-rows:max-content}#myModal .cat-box,#myModal .cat-parts-box,#myModal .sub-cat-box{min-width:0}#myModal .cat-box p,#myModal .cat-parts-box p,#myModal .sub-cat-box p,.abf-sr-tile p{overflow-wrap:anywhere}.abf-sr-tile mark{background:0 0;color:inherit;font-weight:700}.abf-sr-tile.is-loading{opacity:.55;pointer-events:none}#myModal .selectedValues{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;flex:1 1 auto;min-width:0}#myModal .selectedValues .value-box{display:block;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;margin:0!important;line-height:1.4}#myModal .selectedValues .value-box:empty{display:none}.abf-cf{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin:0-27px -27px;padding:14px 27px;background:#f6f6f7;border-top:1px solid #e4e4e7;box-shadow:0-8px 14px -10px rgba(0,0,0,.25)}.abf-cf-txt{flex:1;display:flex;flex-direction:column;gap:2px}.abf-cf-txt b{font-size:16px}.abf-cf-txt span{font-size:14px;color:#4a4a50}.abf-cf a{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;background:#1a1a1a;color:#fff!important;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;border-radius:6px}.abf-cf.is-empty{background:#fbf1f1;border-top-color:#f0d6d6}.chosen-results li.abf-grp{display:block;list-style:none;cursor:default;pointer-events:none;background:0 0!important;color:#1a1a1a!important;font-weight:700;font-size:13px;padding:8px 10px 4px;margin:0}.chosen-results li.abf-pop,.chosen-results.abf-grouped li.abf-az{padding-left:20px}@media (min-width:768px){#myModal .cat-boxes,#myModal .cat-parts-boxes,#myModal .sub-cat-boxes{max-height:min(450px,calc(100vh - 380px));min-height:220px}}body.modal-class-body,html:has(body.modal-class-body){overflow:hidden!important;scrollbar-gutter:stable}#myModal .abf-sr-grid,#myModal .cat-boxes,#myModal .cat-parts-boxes,#myModal .sub-cat-boxes,#myModal.modal-new{overscroll-behavior:contain}.single-banner-filter .js-filter-container .chosen-single .js-title{overflow:hidden}.single-banner-filter .js-filter-container .abf-2l .chosen-single .js-title{height:auto!important;max-height:none!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2!important;word-break:break-word;padding-top:0!important;padding-bottom:0!important}.single-banner-filter .js-filter-container .abf-2l .chosen-single{align-items:center!important}.abf-cbar,.abf-sheet[hidden]{display:none}html.abf-sheet-open,html.abf-sheet-open body{overflow:hidden!important}.abf-sheet{position:fixed;inset:0;z-index:2147483001;font-family:Inter,sans-serif;color:#1a1a1a}.abf-sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .2s ease}.abf-sheet.is-open .abf-sheet-backdrop{opacity:1}.abf-sheet-panel{position:absolute;left:0;right:0;bottom:0;height:88vh;height:88dvh;background:#fff;border-radius:18px 18px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .22s ease;box-shadow:0-10px 30px rgba(0,0,0,.2)}.abf-sheet.is-open .abf-sheet-panel{transform:none}.abf-sheet-grip{width:40px;height:4px;border-radius:2px;background:#d6d6da;margin:8px auto 0;flex-shrink:0}.abf-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 2px 16px;flex-shrink:0}.abf-sheet-head b{font:600 17px Poppins,sans-serif}.abf-sheet-close{width:44px;height:44px;border:0;background:0 0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a1a1a}.abf-sheet-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 16px 12px;flex-shrink:0}.abf-sheet-step{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;border:0;background:0 0;padding:0;cursor:pointer;font:inherit;min-width:0}.abf-sheet-step:disabled{cursor:default}.abf-sheet-step .bar{height:4px;width:100%;border-radius:2px;background:#e4e4e7}.abf-sheet-step .k{font-size:11px;color:#9a9a9f}.abf-sheet-step .v{font-size:13px;font-weight:700;color:#9a9a9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.abf-sheet-step.is-done .bar{background:#1f9d55}.abf-sheet-step.is-done .k{color:#6b6b6b}.abf-sheet-step.is-done .v{color:#1a1a1a}.abf-sheet-step.is-current .bar{background:#a41e20}.abf-sheet-step.is-current .k{color:#a41e20;font-weight:600}.abf-sheet-search{display:flex;align-items:center;gap:10px;height:46px;margin:0 16px 10px;padding:0 12px;border-radius:10px;background:#f3f3f5;color:#6b6b6b;flex-shrink:0}.abf-sheet-h[hidden],.abf-sheet-search[hidden]{display:none}.abf-sheet-search input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:0 0;font:inherit;font-size:16px;color:#1a1a1a;padding:0;height:44px}.abf-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 0 12px}.abf-sheet-h{padding:6px 16px 8px;font-size:12px;font-weight:700;letter-spacing:.4px;color:#6b6b6b;text-transform:uppercase}.abf-sheet-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 14px}.abf-sheet-chips.is-years{grid-template-columns:repeat(4,minmax(0,1fr))}.abf-sheet-chip,.abf-sheet-foot button{font:600 14px Inter,sans-serif;cursor:pointer}.abf-sheet-chip{height:46px;border:1px solid #d6d6da;border-radius:10px;background:#fff;color:#1a1a1a;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abf-sheet-chip.is-on,.abf-sheet-chip:hover{border-color:#a41e20;color:#a41e20}.abf-sheet-chip.is-on{background:#fbf1f1}.abf-sheet-chip[hidden],.abf-sheet-foot button[hidden],.abf-sheet-row[hidden]{display:none}.abf-sheet-rows{display:flex;flex-direction:column}.abf-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:0 16px;border:0;border-bottom:1px solid #f0f0f2;background:#fff;font:15px Inter,sans-serif;color:#1a1a1a;text-align:left;cursor:pointer}.abf-sheet-row svg{color:#b0b0b5;flex-shrink:0}.abf-sheet-row.is-on{color:#a41e20;font-weight:700}.abf-sheet-empty{padding:30px 16px;text-align:center;color:#6b6b6b;font-size:14px}.abf-sheet-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ececec;flex-shrink:0;min-height:24px}.abf-sheet-foot button{border:0;background:0 0;padding:10px 0;color:#a41e20}.abf-sheet-done{margin-left:auto;display:flex!important;align-items:center;gap:6px;height:48px;padding:0 22px!important;border-radius:10px!important;background:#a41e20!important;color:#fff!important;font-size:15px!important}.abf-sheet-done[hidden]{display:none!important}@media (max-width:767px){.single-banner-filter .single-banner{display:grid!important;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;background:#eaecef!important;position:relative;background-image:none!important}.single-banner-filter .filter-wrapper,.single-banner-filter .single-banner>*,.single-banner-filter .textbox{min-width:0!important;max-width:100%}.single-banner-filter .single-banner>picture{display:none!important}.single-banner-filter .single-banner>img.abf-hero-lcp-img{grid-row:2!important;grid-column:1!important;position:static!important;width:100%!important;height:57vw!important;max-height:270px;margin-top:-5vw!important;object-fit:cover!important;object-position:81% 50%!important;transform:none!important}.single-banner-filter .filter,.single-banner-filter .filter .container{display:contents!important}.single-banner-filter .filter-wrapper,.single-banner-filter .textbox{grid-row:1!important;grid-column:1!important;padding:18px 16px 0!important;margin:0!important;width:auto!important;position:relative;z-index:2}.single-banner-filter .textbox .text-1,.single-banner-filter .textbox .text-2{font-size:24px!important;line-height:1.15!important}.single-banner-filter .textbox .text-3{font-size:13px!important;margin-top:6px!important}.single-banner-filter .filter-wrapper{grid-row:3!important;padding:16px 12px 18px!important;background:#dfe2e6;min-height:130px;box-sizing:border-box}.single-banner-filter .filter-wrapper .tabs-content{margin:0!important;padding:0!important}.single-banner-filter .filter-wrapper .tabs-content_wrapper{padding:0!important}.single-banner-filter .filter-wrapper .js-filter-container{display:none!important}.abf-cbar{display:block;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;font-family:Inter,sans-serif;color:#1a1a1a}.abf-cbar-main,.abf-cbar-row{display:flex;align-items:center;gap:8px;height:60px;padding:0 8px 0 0}.abf-cbar-main{flex:1 1 auto;min-width:0;gap:10px;height:100%;padding:0 4px 0 14px;border:0;background:0 0;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.abf-cbar-edit{display:none;flex-shrink:0;color:#8a8a90}.abf-cbar.has-car .abf-cbar-edit{display:flex}.abf-cbar-icon{display:flex;color:#a41e20;flex-shrink:0}.abf-cbar.has-car .abf-cbar-icon{color:#1f9d55}.abf-cbar-title{flex:0 1 auto;min-width:0;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abf-cbar.has-car .abf-cbar-title{text-transform:uppercase;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.2}.abf-cbar-go,.abf-cbar-strip{display:flex;align-items:center}.abf-cbar-go{flex-shrink:0;min-width:44px;height:44px;padding:0;margin-left:auto;border:0;border-radius:10px;background:#a41e20;color:#fff;justify-content:center;font:600 14px Inter,sans-serif;white-space:nowrap;cursor:pointer}.abf-cbar.has-car .abf-cbar-go{padding:0 12px}.abf-cbar-strip{gap:6px;min-height:34px;padding:0 14px;background:#f6f6f7;border-top:1px solid #ececef;font-size:13px}.abf-cbar-strip i{font-style:normal;color:#c9c9cd}.abf-cbar-step{border:0;background:0 0;padding:6px 0;font:500 13px Inter,sans-serif;color:#9a9aa0;cursor:pointer;white-space:nowrap}.abf-cbar-step b{font-weight:700}.abf-cbar-step.is-done,.abf-cbar-step.is-next{color:#1a1a1a;font-weight:700}.abf-cbar-step:disabled{cursor:default}.abf-cbar.has-car .abf-cbar-strip{justify-content:space-between}.abf-cbar-eng{font-size:12px;color:#4a4a50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.abf-cbar-change{flex-shrink:0;border:0;background:0 0;padding:8px 0;font:600 12px Inter,sans-serif;color:#a41e20;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html:has(#PBarNextFrameWrapper) .abf-sheet-panel{bottom:60px;height:calc(88dvh - 60px);border-radius:18px}html:has(#PBarNextFrameWrapper) #myModal.modal-new{bottom:60px!important}}@media (min-width:768px){.abf-sheet-panel{left:50%;top:50%;bottom:auto;width:560px;height:min(680px,86vh);border-radius:16px;transform:translate(-50%,-46%);opacity:0;transition:transform .2s ease,opacity .2s ease}.abf-sheet.is-open .abf-sheet-panel{transform:translate(-50%,-50%);opacity:1}.abf-sheet-grip{display:none}}@media (prefers-reduced-motion:reduce){.abf-sheet-backdrop,.abf-sheet-panel{transition:none!important}}@media (max-width:767px){body.modal-class-body .abfl-dock,body.modal-class-body .abfw-dock{display:none!important}#myModal .modal-content,#myModal.modal-new{width:auto!important;height:auto!important;margin:0!important}#myModal.modal-new{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;padding:0!important;z-index:2147483000!important;background:#fff}#myModal .modal-content{position:absolute!important;top:0;left:0;right:0;bottom:0;max-width:none!important;max-height:none!important;border-radius:0!important;display:flex!important;flex-direction:column;box-sizing:border-box;padding:12px 12px 0!important;overflow:hidden!important}#myModal .close-btn,#myModal .selectedValues{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}#myModal .close-btn{flex:0 0 auto;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;position:relative}#myModal .selectedValues{order:1;position:static!important;flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;gap:5px}#myModal .selectedValues .value-box{max-width:100%;font-size:12px;padding:4px 7px}#myModal .close-btn .close{order:2;position:static!important;flex:0 0 auto;margin:0!important;line-height:1;font-size:30px;padding:2px 4px}#myModal .abf-ms{order:3;flex:1 1 100%!important;width:100%;margin:0;height:48px}.abf-ms input{font-size:16px}#myModal .modal-content>h3{flex:0 0 auto;margin:10px 0 0!important;font-size:20px}#myModal .modal-content>p{flex:0 0 auto;margin:2px 0 8px!important;font-size:13px}#myModal .abf-sr-info{flex:0 0 auto;margin:2px 0 8px;font-size:13px}#myModal .all-cat{flex:0 0 auto;margin-bottom:8px}#myModal .abf-sr-grid,#myModal .cat-boxes,#myModal .cat-parts-boxes,#myModal .sub-cat-boxes{flex:1 1 auto;height:auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:12px}#myModal .abf-cf{flex:0 0 auto;flex-direction:row!important;align-items:center!important;gap:10px;margin-top:0;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}#myModal .abf-cf-txt span{display:none}#myModal.abf-kb .abf-cf,#myModal.abf-kb .modal-content>h3,#myModal.abf-kb .modal-content>p{display:none!important}#myModal .abf-sr-tile{padding:14px 8px!important}#myModal .abf-sr-tile p{font-size:13px}#myModal .abf-cf-txt b{font-size:14px}#myModal .abf-cf a{justify-content:center;height:42px;padding:0 14px;font-size:14px}}