body.quote-sidebar-show{overflow-y:hidden}body.quote-sidebar-show .background-overlay{opacity:1;pointer-events:all}body.quote-sidebar-show .halo-quote-sidebar{transform:translateZ(0);opacity:1;visibility:visible}body.quote-sidebar-show .body-content-wrapper{transform:translate(calc(var(--page-content-distance, 30px) * -1))}.halo-quote-sidebar{max-width:420px}.halo-quote-sidebar .halo-sidebar-header{border-bottom:1px solid var(--border-color, #e5e5e5)}#halo-quote-sidebar .halo-sidebar-header,#halo-quote-sidebar .previewCart-wrapper{transform:translate(calc(var(--sidebar-content-distance, 50px) * 1));opacity:0;transition:transform var(--duration-long, .5s) ease,opacity var(--duration-long, .5s) ease;transition-delay:0s}body.quote-sidebar-show #halo-quote-sidebar .halo-sidebar-header{transform:translate(0);opacity:1;transition-delay:.25s}body.quote-sidebar-show #halo-quote-sidebar .previewCart-wrapper{transform:translate(0);opacity:1;transition-delay:.4s}#quoteDrawerContent{flex-grow:1;overflow-y:auto}.qc-table{width:100%;border-collapse:collapse;font-size:12px}.qc-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--color-text2, #999);font-weight:600;padding:6px 4px;border-bottom:2px solid var(--border-color, #e5e5e5);text-align:left;white-space:nowrap}.qc-th-img{width:44px}.qc-th-qty{width:46px;text-align:center!important}.qc-th-target{width:56px;text-align:right!important}.qc-th-sub{width:60px;text-align:right!important}.qc-th-del{width:20px}.qc-row td{padding:8px 4px;border-bottom:1px solid var(--border-color, #f0f0f0);vertical-align:middle}.qc-row:last-child td{border-bottom:none}.qc-td-img img{width:40px;height:40px;object-fit:cover;border-radius:3px;display:block}.qc-td-product{max-width:0}.qc-product-name-wrap{overflow:hidden;position:relative}.qc-product-name-scroll{white-space:nowrap;display:inline-block;animation:qcMarquee 8s linear infinite;animation-play-state:paused}.qc-product-name-wrap:hover .qc-product-name-scroll{animation-play-state:running}@keyframes qcMarquee{0%{transform:translate(0)}20%{transform:translate(0)}80%{transform:translate(calc(-100% + 120px))}to{transform:translate(calc(-100% + 120px))}}.qc-product-name-scroll a{font-size:12px;font-weight:600;color:var(--color-text, #111);text-decoration:none}.qc-product-name-scroll a:hover{text-decoration:underline}.qc-product-meta{font-size:10px;color:var(--color-text2, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-input-sm{width:100%;height:26px;border:1px solid var(--border-color, #e0e0e0);border-radius:3px;text-align:center;font-size:12px;color:var(--color-text, #111);padding:0 2px;background:var(--bg-white, #fff);-moz-appearance:textfield!important;-webkit-appearance:none!important;appearance:none!important}.qc-input-sm::-webkit-inner-spin-button,.qc-input-sm::-webkit-outer-spin-button{-webkit-appearance:none!important;display:none}.qc-input-sm:focus{outline:none;border-color:var(--color-text, #111)}.qc-td-qty{text-align:center}.qc-td-target{text-align:right}.qc-td-target .qc-input-sm{text-align:right;padding-right:4px}.qc-td-sub{text-align:right;font-weight:600;font-size:11px;color:var(--color-text, #111);white-space:nowrap}.qc-td-del{text-align:center}.qc-td-del a{color:var(--color-text2, #ccc);font-size:16px;text-decoration:none;line-height:1}.qc-td-del a:hover{color:#e53e3e}.halo-quote-sidebar .previewCartList{padding:0;margin:0}.halo-quote-sidebar .previewCartItem{position:relative;display:flex;align-items:flex-start;padding:15px 20px;border-bottom:1px solid var(--border-color, #e5e5e5)}.halo-quote-sidebar .previewCartItem:last-child{border-bottom:0}.halo-quote-sidebar .previewCartItem-image{flex:0 0 80px;width:80px;display:block}.halo-quote-sidebar .previewCartItem-image img{width:80px;height:auto;object-fit:contain;border-radius:4px;display:block}.halo-quote-sidebar .previewCartItem-content{flex:1;padding:0 20px 0 15px;min-width:0}.halo-quote-sidebar .previewCartItem-sku{font-size:11px;color:var(--color-text2, #999);margin-top:1px}.qc-controls{display:flex;align-items:flex-start;gap:12px;margin-top:8px}.qc-control-group{display:flex;align-items:center;gap:5px}.qc-control-label{font-size:11px;color:var(--color-text2, #888);white-space:nowrap;font-weight:500}.qc-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;overflow:hidden;height:30px}.qc-stepper-btn{display:flex;align-items:center;justify-content:center;width:28px;height:30px;background:var(--bg-white, #fff);color:var(--color-text2, #666);font-size:14px;text-decoration:none;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.qc-stepper-btn:hover{background:#f5f5f5;color:var(--color-text, #111)}.qc-stepper-input{width:38px;height:30px;border:none;border-left:1px solid var(--border-color, #e0e0e0);border-right:1px solid var(--border-color, #e0e0e0);text-align:center;font-size:13px;color:var(--color-text, #111);background:var(--bg-white, #fff);padding:0;-moz-appearance:textfield!important;-webkit-appearance:none!important;appearance:none!important}.qc-stepper-input::-webkit-inner-spin-button,.qc-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0;display:none}.qc-offer-input::-webkit-inner-spin-button,.qc-offer-input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0;display:none}.qc-offer-input{width:60px!important;border-left:none!important;border-right:none!important;text-align:right;padding-right:6px!important}.halo-quote-sidebar .previewCartItem-remove{position:absolute;top:12px;right:15px;background:none;border:none;cursor:pointer;color:var(--color-text2, #999);padding:4px;line-height:1;transition:color .15s}.halo-quote-sidebar .previewCartItem-remove:hover{color:#e53e3e}.halo-quote-sidebar .previewCartItem-remove svg{width:16px;height:16px;fill:currentColor;stroke:transparent}.qc-clear-btn{background:none;border:none;cursor:pointer;color:var(--color-text2, #999);font-size:11px;text-decoration:underline;padding:0;margin-left:auto}.qc-clear-btn:hover{color:#e53e3e}.qc-header-total{font-size:12px;color:var(--color-text2, #666);font-weight:400}.qc-header-total span{font-weight:600;color:var(--color-text, #111)}.halo-quote-sidebar .halo-sidebar-header{flex-wrap:wrap}.qc-subtotal{font-size:11px;color:var(--color-text, #111);font-weight:600;white-space:nowrap;margin-left:2px}.qc-form-section{padding:0 20px 30px}@media(min-width:551px){.qc-form-section{padding:0 30px 30px}}.qc-form-divider{height:1px;background:var(--border-color, #e5e5e5);margin:15px 0}.qc-form-heading{font-size:14px;font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #111);text-transform:uppercase;letter-spacing:.5px;margin:0 0 15px}.qc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qc-form-field{margin-bottom:12px}.qc-form-field label{display:block;font-size:11px;font-weight:var(--font-weight-semibold, 600);color:var(--color-text2, #555);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.qc-form-field .req{color:#e53e3e}.qc-form-field .form-input{width:100%;padding:10px 12px;border:1px solid var(--border-color, #e5e5e5);border-radius:var(--input-border-radius, 4px);font-size:13px;color:var(--color-text, #111);background:var(--bg-white, #fff);transition:border-color .2s;font-family:inherit;box-sizing:border-box}.qc-form-field .form-input:focus{outline:none;border-color:var(--color-text, #111)}.qc-form-field .form-input.is-invalid{border-color:#e53e3e}.qc-form-field textarea.form-input{resize:vertical;min-height:60px}.qc-form-error{background:#fef2f2;color:#b91c1c;padding:8px 12px;border-radius:4px;font-size:12px;margin-bottom:12px}.qc-form-submit{width:100%;text-align:center;font-size:13px;text-transform:uppercase;letter-spacing:1px}.qc-success-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-white, #fff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 30px;z-index:5}.qc-success-overlay h3{font-size:18px;font-weight:700;color:var(--color-text, #111);margin:20px 0 8px}.qc-success-overlay p{font-size:13px;color:var(--color-text2, #666);margin:0;line-height:1.6}.quote-add-trigger.is-added{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important;transition:all .2s ease}@keyframes qcPulse{0%{transform:scale(1);box-shadow:0 0 #0000004d}30%{transform:scale(1.5);box-shadow:0 0 0 8px #0000001a}50%{transform:scale(1.3)}70%{transform:scale(1.45);box-shadow:0 0 0 4px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.qc-pulse{animation:qcPulse .8s ease!important;background-color:#111!important}.qc-pulse svg{stroke:#fff!important}.qc-floating-icon .icon-quote-cart{width:20px;height:20px}.qc-floating-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;background:#111;color:#fff;border-radius:8px;font-size:10px;font-weight:700;line-height:16px;text-align:center;padding:0 4px;pointer-events:none;z-index:2}.qc-floating-badge .text{color:#fff}@media(max-width:550px){.qc-form-row{grid-template-columns:1fr;gap:0}.halo-quote-sidebar .previewCartItem{padding:12px 15px}.halo-quote-sidebar .previewCartItem-content{padding:0 15px 0 12px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/quote-cart.css.map */
