.dd-qs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dd-qs-backdrop.is-open{opacity:1;visibility:visible}.dd-qs-modal{background:#fff;border-radius:10px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 60px #0000004d;transform:translateY(20px) scale(.98);transition:transform .25s cubic-bezier(.16,1,.3,1);padding:32px;box-sizing:border-box}.dd-qs-backdrop.is-open .dd-qs-modal{transform:translateY(0) scale(1)}.dd-qs-close{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;line-height:1;transition:all .15s ease;z-index:10}.dd-qs-close:hover{background:#f1f5f9;color:#0f172a}.dd-qs-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:start}.dd-qs-gallery{display:flex;flex-direction:column}.dd-qs-main-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;background:#fff;border-radius:8px;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px}.dd-qs-main-img{max-width:92%;max-height:92%;object-fit:contain;transition:opacity .2s ease}.dd-qs-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;font-size:22px;line-height:1;transition:all .15s ease;-webkit-user-select:none;user-select:none}.dd-qs-arrow:hover{background:#f8fafc;border-color:#cbd5e1}.dd-qs-arrow-prev{left:10px}.dd-qs-arrow-next{right:10px}.dd-qs-thumbnails{display:flex;gap:8px;flex-wrap:wrap}.dd-qs-thumb{width:54px;height:54px;border-radius:4px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:2px;overflow:hidden;transition:all .15s ease}.dd-qs-thumb:hover{border-color:#94a3b8}.dd-qs-thumb.is-active{border-color:#0f172a}.dd-qs-thumb img{max-width:100%;max-height:100%;object-fit:contain}.dd-qs-details{display:flex;flex-direction:column}.dd-qs-title{font-size:20px;font-weight:700;color:#1a1a1a;line-height:1.35;margin:0 0 12px;letter-spacing:-.2px}.dd-qs-meta-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dd-qs-pill{background:#f4f8f6;border:1px solid #dfeae6;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;color:#075f3f;line-height:1.2}.dd-qs-remarks{font-size:14px;line-height:1.6;color:#4f5b57;margin-bottom:14px;text-align:left}.dd-qs-vendor{font-size:11px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:18px}.dd-qs-variants-wrap{margin-bottom:14px}.dd-qs-field-label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px}.dd-qs-select-field{position:relative;display:flex;align-items:center;width:100%}.dd-qs-select{width:100%;height:42px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:0 36px 0 14px;font-size:14px;font-weight:500;color:#0f172a;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;transition:border-color .2s}.dd-qs-select:hover,.dd-qs-select:focus{border-color:#94a3b8}.dd-qs-caret{position:absolute;right:14px;pointer-events:none;color:#64748b}.dd-qs-purchase-section{display:flex;flex-direction:column;margin-bottom:18px}.dd-qs-error-msg{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;margin-bottom:12px;line-height:1.4}.dd-qs-qty-label{font-size:13.5px;color:#4f5b57;font-weight:500;margin-bottom:6px;display:block}.dd-qs-btn-row{display:flex;gap:10px;align-items:center;width:100%}.dd-qs-row-top,.dd-qs-row-bottom{margin-bottom:10px}.dd-qs-stepper{display:inline-flex;align-items:center;justify-content:space-between;height:46px;width:125px;min-width:125px;border:1px solid #d1d5db;border-radius:6px;background:#fff;padding:0 4px;box-sizing:border-box}.dd-qs-stepper-btn{background:transparent;border:none;width:32px;height:100%;cursor:pointer;font-size:18px;font-weight:500;color:#475569;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:color .15s ease}.dd-qs-stepper-btn:hover{color:#0b5d3b}.dd-qs-stepper-input{width:44px;border:none;outline:none;text-align:center;font-size:15px;font-weight:600;color:#1a1a1a;background:transparent;-moz-appearance:textfield}.dd-qs-stepper-input::-webkit-outer-spin-button,.dd-qs-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dd-qs-btn{height:46px;border-radius:6px;border:none;font-size:14.5px;font-weight:500;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;text-decoration:none;flex:1;padding:0 16px}.dd-qs-btn-buynow{background-color:#0b5d3b;color:#fff;border:1px solid #0b5d3b;font-weight:500}.dd-qs-btn-buynow:hover{background-color:#08764f;border-color:#08764f}.dd-qs-btn-atc{background-color:#0b5d3b;color:#fff;border:1px solid #0b5d3b;font-size:14.5px;font-weight:500;gap:8px}.dd-qs-btn-atc:hover{background-color:#08764f;border-color:#08764f;color:#fff}.dd-qs-btn-atc.is-saved,.dd-qs-btn-atc.is-wishlist-saved{background-color:#0b5d3b!important;color:#fff!important;border:1px solid #0b5d3b!important;font-weight:500!important;box-shadow:none!important}.dd-qs-btn-atc.is-saved:hover,.dd-qs-btn-atc.is-wishlist-saved:hover{background-color:#08764f!important;border-color:#08764f!important;color:#fff!important}.dd-qs-btn-atc.is-saved svg,.dd-qs-btn-atc.is-wishlist-saved svg{color:#fff!important;stroke:#fff!important;fill:none!important}.dd-qs-btn-rfq,.omgrfq-btn.dd-qs-btn-rfq,.omgrfq-btn-quotes.dd-qs-btn-rfq,.omgrfq-button.dd-qs-btn-rfq{background-color:#fbbd5c!important;color:#1e293b!important;border:1px solid #fbbd5c!important;height:46px!important;border-radius:6px!important;font-size:14.5px!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;text-decoration:none!important;flex:1!important;padding:0 16px!important;box-shadow:none!important;margin:0!important}.dd-qs-btn-rfq:hover,.omgrfq-btn.dd-qs-btn-rfq:hover,.omgrfq-btn-quotes.dd-qs-btn-rfq:hover,.omgrfq-button.dd-qs-btn-rfq:hover{background-color:#fab857!important;border-color:#fab857!important;color:#1e293b!important}.dd-qs-btn-atc.is-loading span{visibility:hidden}.dd-qs-spinner{display:none;position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-radius:50%;border-top-color:#fff;animation:dd-qs-spin .6s linear infinite}.dd-qs-btn-atc.is-loading .dd-qs-spinner{display:block}@keyframes dd-qs-spin{to{transform:rotate(360deg)}}.omgrfq-modal-container,.omgrfq-modal,.omgrfq-popup,.omgrfq-modal-backdrop,.omg-rfq-modal,.dd-rfq-modal-backdrop{z-index:999999999!important}.dd-rfq-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:24px 16px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-sizing:border-box}.dd-rfq-modal-backdrop.is-open{opacity:1;visibility:visible}.dd-rfq-modal-dialog{background:#fff;border-radius:12px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px #00000059;transform:translateY(20px) scale(.98);transition:transform .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.dd-rfq-modal-backdrop.is-open .dd-rfq-modal-dialog{transform:translateY(0) scale(1)}.dd-rfq-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#fff}.dd-rfq-steps-wrap{display:flex;align-items:center;gap:12px}.dd-rfq-step-tab{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.dd-rfq-step-circle{width:26px;height:26px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .2s ease}.dd-rfq-step-tab.active{color:#0b5d3b}.dd-rfq-step-tab.active .dd-rfq-step-circle{background:#0b5d3b;color:#fff}.dd-rfq-step-divider{width:32px;height:2px;background:#e2e8f0}.dd-rfq-close-btn{background:transparent;border:none;color:#64748b;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .15s ease}.dd-rfq-close-btn:hover{background:#f1f5f9;color:#0f172a}.dd-rfq-body{padding:24px;overflow-y:auto;max-height:calc(90vh - 150px);flex:1;box-sizing:border-box}.dd-rfq-section-title{font-size:15px;font-weight:700;color:#1a1a1a;margin:0 0 14px}.dd-rfq-product-card{display:flex;align-items:center;gap:16px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:18px}.dd-rfq-product-img-wrap{width:64px;height:64px;min-width:64px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.dd-rfq-product-img-wrap img{max-width:90%;max-height:90%;object-fit:contain}.dd-rfq-product-info{flex:1;min-width:0}.dd-rfq-product-title{font-size:14.5px;font-weight:600;color:#1a1a1a;line-height:1.35;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-rfq-product-sku{font-size:12.5px;font-weight:600;color:#0b5d3b}.dd-rfq-qty-box{display:flex;align-items:center;gap:8px;flex-shrink:0}.dd-rfq-qty-tag{font-size:13px;font-weight:600;color:#64748b}.dd-rfq-mini-stepper{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;height:38px;overflow:hidden}.dd-rfq-mini-btn{background:transparent;border:none;width:28px;height:100%;cursor:pointer;font-size:16px;font-weight:600;color:#475569;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.dd-rfq-mini-btn:hover{background:#f1f5f9;color:#0b5d3b}.dd-rfq-mini-input{width:40px;border:none;text-align:center;font-size:14px;font-weight:600;color:#0f172a;outline:none;-moz-appearance:textfield}.dd-rfq-mini-input::-webkit-outer-spin-button,.dd-rfq-mini-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dd-rfq-grid-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dd-rfq-field{display:flex;flex-direction:column}.dd-rfq-col-full{grid-column:1 / -1}.dd-rfq-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.dd-rfq-req{color:#dc2626;margin-left:2px}.dd-rfq-input,.dd-rfq-textarea{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:10px 14px;font-size:14px;color:#1a1a1a;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;background:#fff}.dd-rfq-input{height:42px}.dd-rfq-textarea{resize:vertical;min-height:75px}.dd-rfq-input:focus,.dd-rfq-textarea:focus{border-color:#0b5d3b;box-shadow:0 0 0 2px #0b5d3b1f}.dd-rfq-success-icon{width:56px;height:56px;border-radius:50%;background:#ecfdf5;color:#0b5d3b;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border:2px solid #a7f3d0}.dd-rfq-success-title{font-size:19px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.dd-rfq-success-desc{font-size:14px;color:#64748b;line-height:1.5;max-width:440px;margin:0 auto 16px}.dd-rfq-footer{padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.dd-rfq-btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151;height:42px;min-height:42px;padding:0 18px;border-radius:6px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;text-decoration:none;transition:all .15s ease}.dd-rfq-btn-secondary:hover{background:#f3f4f6;border-color:#9ca3af}.dd-rfq-btn-primary{background:#0b5d3b;border:1px solid #0b5d3b;color:#fff;height:42px;min-height:42px;padding:0 22px;border-radius:6px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;text-decoration:none;transition:all .15s ease}.dd-rfq-btn-primary:hover{background:#08764f;border-color:#08764f}.dd-qs-footer{text-align:left}.dd-qs-view-full{display:inline-block;font-size:13px;color:#64748b;text-decoration:underline;font-weight:500;transition:color .15s ease}.dd-qs-view-full:hover{color:#0b5d3b}@media(max-width:768px){.dd-qs-modal{padding:24px 16px;max-height:94vh}.dd-qs-grid{grid-template-columns:1fr;gap:20px}.dd-qs-title{font-size:17px}.dd-qs-btn-row{flex-wrap:wrap}.dd-qs-stepper{width:100%}.dd-rfq-grid-fields{grid-template-columns:1fr}.dd-rfq-modal-dialog{max-height:95vh}.dd-rfq-header,.dd-rfq-body,.dd-rfq-footer{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dd-quick-shop.css.map */
