.build-module-scss-module__Fxi_vq__wrapper{max-width:1200px;margin:40px auto;padding:0 15px}.build-module-scss-module__Fxi_vq__title{text-align:center;text-transform:uppercase;color:#333;margin-bottom:30px;font-weight:700}.build-module-scss-module__Fxi_vq__buildTable{border-collapse:collapse;background:#fff;border:1px solid #dee2e6;width:100%}.build-module-scss-module__Fxi_vq__buildTable th,.build-module-scss-module__Fxi_vq__buildTable td{vertical-align:middle;border:1px solid #dee2e6;padding:12px 15px}.build-module-scss-module__Fxi_vq__buildTable th{text-align:center;background-color:#f8f9fa}.build-module-scss-module__Fxi_vq__selectBtn{color:#fff;cursor:pointer;background-color:#d70018;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .3s}.build-module-scss-module__Fxi_vq__selectBtn:hover{background-color:#b30014}.build-module-scss-module__Fxi_vq__buildFooter{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;margin-top:20px;padding:20px}.build-module-scss-module__Fxi_vq__summaryRow{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.build-module-scss-module__Fxi_vq__summaryTitle{font-size:18px;font-weight:700}.build-module-scss-module__Fxi_vq__totalPrice{color:#d70018;font-size:20px;font-weight:700}.build-module-scss-module__Fxi_vq__actionButtons{gap:10px;display:flex}.build-module-scss-module__Fxi_vq__btnAddToCart{color:#fff;cursor:pointer;background-color:#d70018;border:none;border-radius:4px;padding:12px 25px;font-weight:700}.build-module-scss-module__Fxi_vq__btnAddToCart:hover{background-color:#b30014}.build-module-scss-module__Fxi_vq__btnReset{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:12px 25px}.build-module-scss-module__Fxi_vq__btnReset:hover{background-color:#f8f9fa}.build-module-scss-module__Fxi_vq__price{color:#d70018;text-align:center;font-weight:700}.build-module-scss-module__Fxi_vq__aiBox{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;padding:20px;position:sticky;top:20px}.build-module-scss-module__Fxi_vq__aiBox .build-module-scss-module__Fxi_vq__btnConsult{color:#fff;background:#007bff;border:none;border-radius:8px;width:100%;padding:10px;font-weight:700}.build-module-scss-module__Fxi_vq__aiBox .build-module-scss-module__Fxi_vq__btnConsult:disabled{background:#ccc}.build-module-scss-module__Fxi_vq__aiBox .build-module-scss-module__Fxi_vq__aiResult{background:#fff;border-left:4px solid #007bff;border-radius:8px;max-height:400px;margin-top:15px;padding:10px;font-size:13px;overflow-y:auto}
.modulepc-module-scss-module__JISF4a__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modulepc-module-scss-module__JISF4a__modalBox{background:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:800px;height:85vh;animation:.3s ease-out modulepc-module-scss-module__JISF4a__modalAppear;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}@keyframes modulepc-module-scss-module__JISF4a__modalAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modulepc-module-scss-module__JISF4a__modalHeader{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modulepc-module-scss-module__JISF4a__modalHeader h5{color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1.2rem;font-weight:800}.modulepc-module-scss-module__JISF4a__modalHeader .modulepc-module-scss-module__JISF4a__closeBtn{cursor:pointer;color:#666;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex}.modulepc-module-scss-module__JISF4a__modalHeader .modulepc-module-scss-module__JISF4a__closeBtn:hover{color:#d70018;background:#ffebeb}.modulepc-module-scss-module__JISF4a__modalBody{background:#fafafa;flex-direction:column;flex:1;padding:20px;display:flex;overflow:hidden}.modulepc-module-scss-module__JISF4a__searchInput{background:#fff;border:2px solid #eee;border-radius:10px;width:100%;margin-bottom:20px;padding:12px 16px;font-size:14px;transition:all .3s}.modulepc-module-scss-module__JISF4a__searchInput:focus{border-color:#d70018;outline:none;box-shadow:0 0 0 4px #d700181a}.modulepc-module-scss-module__JISF4a__productList{flex:1;padding-right:8px;overflow-y:auto}.modulepc-module-scss-module__JISF4a__productList::-webkit-scrollbar{width:6px}.modulepc-module-scss-module__JISF4a__productList::-webkit-scrollbar-track{background:0 0}.modulepc-module-scss-module__JISF4a__productList::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.modulepc-module-scss-module__JISF4a__productList::-webkit-scrollbar-thumb:hover{background:#ccc}.modulepc-module-scss-module__JISF4a__productItem{background:#fff;border:1px solid #fff;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #00000005}.modulepc-module-scss-module__JISF4a__productItem:hover{border-color:#d70018;transform:scale(1.01);box-shadow:0 4px 12px #00000014}.modulepc-module-scss-module__JISF4a__productItem .modulepc-module-scss-module__JISF4a__imgWrapper{background:#f9f9f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;padding:4px;display:flex}.modulepc-module-scss-module__JISF4a__productItem .modulepc-module-scss-module__JISF4a__imgWrapper img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.modulepc-module-scss-module__JISF4a__productItem .modulepc-module-scss-module__JISF4a__info{flex:1;min-width:0}.modulepc-module-scss-module__JISF4a__productItem .modulepc-module-scss-module__JISF4a__info h6{color:#2c3e50;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.modulepc-module-scss-module__JISF4a__productItem .modulepc-module-scss-module__JISF4a__info .modulepc-module-scss-module__JISF4a__priceText{color:#d70018;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.modulepc-module-scss-module__JISF4a__productItem .modulepc-module-scss-module__JISF4a__info .modulepc-module-scss-module__JISF4a__priceText del{color:#999;font-size:12px;font-weight:400;text-decoration:line-through}.modulepc-module-scss-module__JISF4a__productItem .modulepc-module-scss-module__JISF4a__btnSelect{color:#fff;cursor:pointer;background:#d70018;border:none;border-radius:8px;flex-shrink:0;padding:8px 20px;font-size:13px;font-weight:700;transition:all .2s}.modulepc-module-scss-module__JISF4a__productItem .modulepc-module-scss-module__JISF4a__btnSelect:hover{background:#b50014;box-shadow:0 4px 8px #d700184d}.modulepc-module-scss-module__JISF4a__productCount{color:#666;margin-bottom:12px;padding-left:4px;font-size:13px}.modulepc-module-scss-module__JISF4a__productCount strong{color:#d70018;font-weight:700}.modulepc-module-scss-module__JISF4a__loading{text-align:center;color:#666;padding:40px;font-style:italic}
