.ProductBasket_matched-products-header__2i6VU{margin-bottom:2rem}.ProductBasket_matched-products-title__qG_J0{color:#45179b;font-weight:700;margin-bottom:.5rem}.ProductBasket_matched-products-subtitle__ktXZH{color:#666;font-size:1.1rem}.ProductBasket_matched-products-table-container__uzpKD{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.ProductBasket_product-name__wvJPT{font-weight:500;color:#333}.ProductBasket_price__apJ3B{font-weight:600;color:#45179b}.ProductBasket_similarity__XEYHy{color:#28a745;font-weight:500}.ProductBasket_category__4vjgY{color:#666;font-size:.9rem}.ProductBasket_table__M3nWh th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;color:#495057}.ProductBasket_table__M3nWh td{vertical-align:middle;border-bottom:1px solid #dee2e6}.ProductBasket_table__M3nWh tbody tr:hover{background-color:#f8f9fa}.ProductBasket_ai-meta-info__pMgs8{margin-top:4px}.ProductBasket_ai-meta-info__pMgs8 .ProductBasket_badge__7kV47{font-size:.7rem;padding:2px 6px;margin:1px}.ProductBasket_ai-meta-info__pMgs8 .ProductBasket_badge__7kV47:hover{opacity:.8;cursor:help}.ProductBasket_product-name__wvJPT{min-width:200px}.PriceCalculator_priceCalculator___ugXN{margin-bottom:2rem}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_card-header__D2Ryj{background-color:#45179b;color:#fff;border-bottom:none;padding:1rem 1.5rem}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_card-header__D2Ryj h5{color:#fff;font-weight:600;margin:0}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_card-body__ainxH{padding:1.5rem;background-color:#fff}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-label__39qaz{font-weight:500;color:#333;margin-bottom:.5rem;font-size:.9rem}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-control__IY4ss{border:1px solid #dee2e6;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-control__IY4ss:focus{border-color:#45179b;box-shadow:0 0 0 .2rem rgba(69,23,155,.25)}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-select__wgW3_{border:1px solid #dee2e6;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-select__wgW3_:focus{border-color:#45179b;box-shadow:0 0 0 .2rem rgba(69,23,155,.25)}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_input-group-text__ty_or{background-color:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;font-size:.9rem;font-weight:500}.PriceCalculator_resultDisplay__C64kK{background-color:#f8f9fa!important;border:2px solid #45179b!important;color:#45179b!important;font-weight:600!important;font-size:1.1rem!important;text-align:center!important;padding:.5rem .75rem!important;min-height:48px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1.5!important}.PriceCalculator_applyButton__6Aass{background-color:#45179b!important;border-color:#45179b!important;color:#fff!important;font-weight:600!important;padding:.75rem 1rem!important;border-radius:6px!important;transition:all .15s ease-in-out!important;font-size:.9rem!important}.PriceCalculator_applyButton__6Aass:hover:not(:disabled){background-color:#3a1470!important;border-color:#3a1470!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(69,23,155,.3)!important}.PriceCalculator_applyButton__6Aass:active:not(:disabled){background-color:#2f0f5a!important;border-color:#2f0f5a!important;transform:translateY(0)}.PriceCalculator_applyButton__6Aass:disabled{background-color:#6c757d!important;border-color:#6c757d!important;opacity:.6!important;cursor:not-allowed!important}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-control__IY4ss:hover:not(:focus),.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-select__wgW3_:hover:not(:focus){border-color:#45179b}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_row__S7diN.PriceCalculator_g-2__004Kd>*{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-bottom:1rem}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_row__S7diN{margin-left:0;margin-right:0}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_btn__5Dz_Y:focus,.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-control__IY4ss:focus,.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-select__wgW3_:focus{outline:none}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-control__IY4ss.PriceCalculator_is-invalid__HNFPZ{border-color:#dc3545}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-control__IY4ss.PriceCalculator_is-invalid__HNFPZ:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-control__IY4ss.PriceCalculator_is-valid__k9FqP{border-color:#28a745}.PriceCalculator_priceCalculator___ugXN .PriceCalculator_form-control__IY4ss.PriceCalculator_is-valid__k9FqP:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}