#cbb-root{background:#f9fafb;padding:48px 20px}.cbb-container{display:grid;grid-template-columns:2fr 1fr;gap:48px;max-width:1300px;margin:auto}.cbb-title{font-size:30px;font-weight:500;margin-bottom:8px}.cbb-sub{margin-bottom:20px;color:#6b7280;font-size:15px}.cbb-search{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:18px;font-size:14px}.cbb-filters{margin-bottom:10px}.cbb-filters button{margin-right:10px;padding:7px 16px;border-radius:999px;border:1px solid #d1fae5;background:#fff;cursor:pointer;font-size:13px}.cbb-filters button:hover{border-color:#22c55e}.cbb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}@media(max-width:1100px){.cbb-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.cbb-grid{grid-template-columns:repeat(2,1fr)}}.cbb-card p{font-size:13px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:54px}.cbb-card{background:#fff;border-radius:16px;padding:12px;position:relative;text-align:left;border:1px solid #f1f1f1;transition:all .2s ease}.cbb-card:hover{box-shadow:0 6px 20px #0000000f}.cbb-card img{width:100%;height:150px;object-fit:cover;border-radius:12px;margin-bottom:10px}.cbb-card h3{font-size:15px;font-weight:600;margin-bottom:4px}.cbb-card p{font-size:13px;color:#6b7280}.cbb-image-wrap{position:relative;width:100%;height:160px;overflow:hidden;border-radius:12px;margin-bottom:10px}.cbb-image-wrap img{width:100%;height:100%;object-fit:cover}.cbb-add-btn{position:absolute;bottom:10px;right:10px;background:#fff;color:#000;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #e5e7eb;transition:all .2s ease}.cbb-add-btn:hover{transform:scale(1.05)}.cbb-add-btn.active{background:#22c55e;color:#fff;border:none}.cbb-card{cursor:pointer}.cbb-card:hover{transform:translateY(-2px)}.cbb-right{background:#fff;padding:22px;border-radius:16px;height:fit-content;border:1px solid #f1f1f1}.cbb-progress-bar{height:6px;background:#eee;border-radius:10px;margin:12px 0}.cbb-progress-fill{width:0%;height:100%;background:#22c55e;border-radius:10px}.cbb-progress-text{font-size:14px;color:#6b7280}.cbb-selected-item{display:flex;align-items:center;gap:10px;margin-bottom:12px;background:#f9fafb;padding:8px;border-radius:10px}.cbb-selected-item img{width:42px;height:42px;object-fit:cover;border-radius:8px}.cbb-selected-item button{margin-left:auto;background:none;border:none;cursor:pointer;color:#ef4444}.cbb-final-btn{width:100%;background:#b7e4c7;border:none;padding:14px;border-radius:12px;margin-top:18px;cursor:pointer;font-weight:600}.cbb-final-btn:disabled{opacity:.5;cursor:not-allowed}#cbb-step1-root{padding:48px 20px}.cbb-step1-container{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1200px;margin:auto}.cbb-step1-image img{width:100%;border-radius:14px}.cbb-step1-title{font-size:28px;font-weight:700;margin-bottom:6px}.cbb-step1-price{font-size:22px;margin:12px 0;font-weight:600}.cbb-plan-options{display:flex;gap:10px;margin:18px 0}.cbb-plan-btn{padding:10px 18px;border-radius:999px;border:1px solid #e5e7eb;cursor:pointer;background:#fff;font-size:14px}.cbb-plan-btn.active{background:#111;color:#fff}.cbb-go-btn{width:100%;padding:15px;border-radius:12px;background:#c7d2fe;border:none;cursor:pointer;margin-top:18px;font-weight:600}.cbb-addon-grid .cbb-card{text-align:left}.cbb-addon-price{font-weight:600;margin-top:6px}.cbb-back-btn{width:100%;margin-top:10px;padding:13px;border-radius:12px;background:#eee;border:none;cursor:pointer}.cbb-qty-wrapper{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:999px;overflow:hidden;width:180px;height:48px;margin-top:14px;margin-bottom:18px}.cbb-qty-btn{width:48px;height:100%;border:none;background:transparent;font-size:18px;cursor:pointer}.cbb-qty-btn:hover{background:#f3f4f6}.cbb-qty-input{width:100%;border:none;text-align:center;font-size:15px;outline:none;background:transparent}.cbb-qty-input::-webkit-outer-spin-button,.cbb-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cbb-qty-input{-moz-appearance:textfield}.cbb-product-image{width:100%;max-height:520px;object-fit:cover;border-radius:14px}.cbb-stepper{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:40px}.cbb-step{display:flex;flex-direction:column;align-items:center;font-size:13px;color:#9ca3af;min-width:120px}.cbb-circle{width:34px;height:34px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;margin-bottom:6px;font-weight:600}.cbb-step.active{color:#111}.cbb-step.active .cbb-circle{background:#111;color:#fff}.cbb-line{height:2px;background:#e5e7eb;width:80px}.cbb-filters{display:flex;gap:10px;margin-bottom:20px}.cbb-filter-btn{padding:7px 16px;border-radius:999px;border:1px solid #d1fae5;background:#fff;cursor:pointer;font-size:13px;transition:all .2s ease}.cbb-filter-btn:hover{border-color:#22c55e}.cbb-filter-btn.active{background:#22c55e;color:#fff;border:none}.cbb-category{margin-top:40px}.cbb-category:first-of-type{margin-top:20px}.cbb-category h2{font-size:22px;font-weight:700;margin-bottom:16px}.cbb-category .cbb-grid{margin-bottom:10px}
/*# sourceMappingURL=/cdn/shop/t/48/assets/custom-build-box.css.map */
