.accordion-anim,.partkits-anim,.total-anim{transition:width .8s cubic-bezier(.4,0,.2,1),flex-basis .8s cubic-bezier(.4,0,.2,1),opacity .25s ease .8s !important;will-change:width,flex-basis !important}#partkits-wrapper,#total-wrapper{opacity:0;flex:0 0 0%;width:0;height:0;padding-right:0;padding-left:0;overflow:hidden}.layout-split #accordion-wrapper,.layout-split #total-wrapper{flex:0 0 20% !important;width:20% !important;opacity:1}.layout-split #partkits-wrapper{flex:0 0 60% !important;width:60%;opacity:1}.layout-split #partkits-wrapper>div{background-color:#fff;border-radius:10px;padding:2.5em 3em;border:1px solid #e5e5e5}.layout-split #total-wrapper,.layout-split #partkits-wrapper{padding-left:calc(6rem*.5);height:auto}.layout-split #accordion-wrapper{height:auto}.accordion-anim .accordion-body{padding:2rem 2.4rem 2rem 54px;background-color:#fff}#partkits-wrapper .accordion-body{padding:2rem}#carBrandAccordion>.accordion-item:first-of-type,#partkitBrandAccordion>.accordion-item:first-of-type{border-top-left-radius:10px;border-top-right-radius:10px}#carBrandAccordion>.accordion-item:first-of-type>.accordion-header .accordion-button,#partkitBrandAccordion>.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:10px;border-top-right-radius:10px}#carBrandAccordion>.accordion-item:last-of-type,#partkitBrandAccordion>.accordion-item:last-of-type{border-bottom-left-radius:10px;border-bottom-right-radius:10px}#carBrandAccordion>.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed,#partkitBrandAccordion>.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:auto}.accordion-button{position:relative;width:100%}.accordion-flush>.accordion-item{border-left:1px;border-right:1px}.accordion-item>.accordion-header .accordion-button{font-family:grandis_extendedMedium;font-size:16px !important;font-style:normal;font-weight:400;padding:24px 24px 20px 54px !important;display:flex;align-items:center;transition:opacity .25s ease}.accordion-item>.accordion-header .accordion-button:hover{opacity:.9}#partkitBrandAccordion .accordion-item>.accordion-header .accordion-button{font-size:12px !important}#carBrandAccordion>.accordion-item>.accordion-header .accordion-button:not(.collapsed){background-color:#094b2e;color:#fff}#partkitBrandAccordion>.accordion-item>.accordion-header .accordion-button.collapsed{background-color:#137c4e}#partkitBrandAccordion>.accordion-item>.accordion-header .accordion-button:not(.collapsed){background-color:#137c4e}#carBrandAccordion .accordion .accordion-button.collapsed{background-color:#f2f2f2;color:#000 !important;height:auto !important}#carBrandAccordion .accordion .accordion-button:not(.collapsed){font-size:14px !important;background-color:#5a5959;color:#fff}.accordion-button:after{content:"\f107";font-family:FontAwesome;font-size:20px;background-image:none !important;top:50%;transform:translateY(-50%);line-height:1}#carBrandAccordion .plus.accordion-button{padding-left:24px !important}.plus.accordion-button:after{content:"+";font-size:18px;font-weight:600}.plus.accordion-button:not(.collapsed):after{content:"−"}#carBrandAccordion .accordion .accordion-button:not(.plus):not(.collapsed){background-color:#87908c;height:auto !important}.car.accordion-button:before{content:"\f1b9";font-family:FontAwesome;margin-right:12px;font-size:16px}.layout-split .car.accordion-button:before{display:none}.layout-split .accordion-item>.accordion-header .accordion-button{padding:16px 25px 16px !important}.layout-split .accordion-anim .accordion-body{padding:2rem 1.4rem 0 2rem}.layout-split .accordion-anim .accordion-body:not(.p-0) p.desc{display:none}.form-check-input:checked{background-color:#137c4e !important;border-color:#137c4e !important}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.375rem;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select:disabled{background-color:#e9ecef}.form-select-sm{padding:.25rem 2rem .25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding:.5rem 2.5rem .5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check-input{width:1em;height:1em;margin-top:.25em;margin-left:-1.5em;background-color:#fff;border:1px solid #dee2e6;appearance:none;background-repeat:no-repeat;background-position:center;background-size:contain}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;border-radius:2em;background-color:#dee2e6;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(0,0,0,.25)'/%3e%3c/svg%3e");background-position:left center;transition:background-position .15s ease-in-out}.form-switch .form-check-input:checked{background-color:#137c4e;background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.accordion{background-color:#fff;color:#212529;border-radius:.375rem}.accordion-item{background-color:#fff;border:1px solid #dee2e6}.accordion-item:not(:first-child){border-top:0}.accordion-header{margin-bottom:0}.accordion-button{display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;background-color:#fff;border:0;text-align:left;transition:all .15s ease-in-out}.accordion-button:after{content:"\f107";width:1.25rem;height:1.25rem;margin-left:auto;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' stroke='%23212529' fill='none'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}.accordion-button:not(.collapsed){color:#052c65;background-color:#cfe2ff}.accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.accordion-body{padding:1rem 1.25rem}.accordion-body h4{font-weight:700;font-size:12px}.categories-container .input-group{margin-top:-12px !important;margin-bottom:30px !important}.categories-container{border-radius:20px}#carBrandAccordion>.accordion-item:first-of-type>.accordion-header .accordion-button,#carBrandAccordion .accordion .accordion-button.collapsed{font-weight:700}#carBrandAccordion .accordion .accordion-button.collapsed{font-size:13px !important}#partkits-wrapper h4 span{color:#999 !important;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1rem}.price-box.price-final_price span{color:#fff;font-size:13px;font-weight:700}.accordion-button.collapsed .col-3,.accordion-button.collapsed .col-5,.accordion-button.collapsed .col-1{font-size:12px;font-weight:700;height:auto !important}.rounded-pill{border-radius:50rem !important}#partkits .accordion-button{justify-content:flex-start !important;align-items:flex-start !important}#partkits .accordion-button *{line-height:1.3}#add-kit-to-cart{opacity:1 !important}.block-content.product-content{background-size:63%;background-position:120% 100%;background-repeat:no-repeat;border-radius:0 0 8px 8px !important}#optionalKitAccordion .accordion-button.collapsed{background-color:#f2f2f2;color:#000 !important}#optionalKitAccordion .accordion-button.collapsed .price-box.price-final_price span,#optionalKitAccordion .accordion-header .accordion-button .price-box.price-final_price span{color:#000 !important}.accordion-collapse.collapse.show .price-box.price-final_price span{color:#404040 !important}#optionalKitAccordion .accordion-header .accordion-button{background-color:#9e9e9e;color:#282828 !important}#button-addon2 a,#button-addon2 a:hover{color:#fff !important}.accordion-body .col-5 a{color:#282828}.accordion-button{white-space:normal;text-align:left;line-height:normal !important}.accordion-button.collapsed{height:auto !important}.currency-symbol{margin-right:1px;letter-spacing:-.12em}#total-wrapper .block-title{background-color:#282828}