.caf{font-size:14px;color:#222;background:#fff;padding:0 20px 40px}.caf--success,.caf__js-success{display:flex;align-items:center;justify-content:center;min-height:200px;padding:40px 20px}.caf__success-box{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.caf__success-box p{font-size:18px;color:#111;font-weight:600}.caf__js-success-notice{font-size:13px!important;color:#999!important;font-weight:400!important;margin-top:-6px}.caf__errors{background:#fff0f0;border:1px solid #f5a0a0;border-radius:4px;padding:12px 16px;margin-bottom:16px;font-size:13px;color:#c0392b}.caf__heading-bar{background:#015eb8;padding:18px 20px;margin:0 -20px 24px}.caf__heading{color:#fff;font-size:20px;font-weight:700}.caf__subheading{color:#ffffffd9;font-size:13px;margin-top:4px}.caf__label-row{display:grid;grid-template-columns:1fr 1fr 1fr 140px 120px 40px;gap:12px;padding:0 0 8px;border-bottom:1px solid #e8e8e8;margin-bottom:10px}.caf__label{font-size:15px;font-weight:700;color:#333}.caf__label--remove{width:40px}.caf__rows{display:flex;flex-direction:column;gap:10px}.caf__row{display:grid;grid-template-columns:1fr 1fr 1fr 140px 120px 40px;gap:12px;align-items:start}.caf__row--entering{animation:caf-slide-in .2s ease}@keyframes caf-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.caf__field{position:relative}.caf__field--remove{display:flex;align-items:center;justify-content:center;padding-top:2px}.caf__input{width:100%;height:40px;padding:0 12px;border:1px solid #ccc;border-radius:4px;font-size:13px;color:#222;background:#fff;outline:none;transition:border-color .18s;font-family:inherit}.caf__input:focus{border-color:#2d6be4}.caf__input.caf__input--selected{border-color:#2d6be4;background:#f0f5ff;font-weight:600}.caf__input.caf__input--error{border-color:#e74c3c}.caf__search-wrap{position:relative}.caf__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 16px #0000001f;list-style:none;z-index:200;max-height:220px;overflow-y:auto;padding:0}.caf__dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .14s;border-bottom:1px solid #f0f0f0}.caf__dropdown-item:last-child{border-bottom:none}.caf__dropdown-item:hover,.caf__dropdown-item.is-active{background:#eef3fd}.caf__dropdown-img{width:36px;height:36px;object-fit:cover;border-radius:3px;flex-shrink:0;border:1px solid #e8e8e8}.caf__dropdown-img-placeholder{width:36px;height:36px;background:#dde5f5;border-radius:3px;flex-shrink:0}.caf__dropdown-title{font-size:13px;color:#222;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caf__dropdown-no-results,.caf__dropdown-loading{padding:12px;font-size:13px;color:#888;text-align:center}.caf__remove-btn{width:30px;height:30px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#888;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s;font-family:inherit}.caf__remove-btn:hover{background:#fee;color:#e74c3c;border-color:#e74c3c}.caf__add-wrap{margin-top:16px;display:flex;justify-content:center}.caf__footer{margin-top:28px;border-top:1px solid #e8e8e8;padding-top:24px;display:flex;flex-direction:column;align-items:center;gap:16px}.caf__customer-row{display:flex;gap:12px;width:100%;max-width:560px}.caf__submit-wrap{display:flex;justify-content:center}@media(max-width:860px){.caf__label-row{display:none}.caf__row{grid-template-columns:1fr 1fr;gap:10px;background:#f8f9fb;border-radius:6px;padding:12px;border:1px solid #e8e8e8}.caf__field:before{display:block;font-size:11px;font-weight:700;color:#666;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;content:attr(data-mobile-label)}.caf__field--remove{grid-column:2;grid-row:1;justify-content:flex-end;align-items:flex-start;padding-top:0}.caf__customer-row{flex-direction:column;max-width:100%}}@media(max-width:480px){.caf__row{grid-template-columns:1fr}.caf__field--remove{grid-column:1;justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cable-assembly-form.css.map */
