.quote-fab{position:fixed;right:20px;bottom:20px;z-index:45;display:flex;align-items:center;gap:8px;padding:12px 18px;border:none;border-radius:999px;background:#0d1b2a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px -8px #0d1b2a80}.quote-fab[hidden]{display:none}.quote-fab i{font-size:15px}.quote-fab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#0068c9;font-size:12px;font-weight:700}.quote-fab__count[hidden]{display:none}@media screen and (max-width:1024px){.quote-fab{bottom:78px;right:14px;padding:10px 14px}.quote-fab span:not(.quote-fab__count){display:none}}.quote-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1095;display:flex}.quote-drawer[hidden]{display:none}.quote-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1b2a73}.quote-drawer__panel{position:relative;margin-left:auto;width:440px;max-width:100vw;height:100%;background:var(--color-bg-surface, #fff);display:flex;flex-direction:column;overflow-y:auto;padding:20px;box-shadow:-8px 0 32px -12px #0d1b2a59}.quote-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.quote-drawer__title{margin:0;font-size:18px;font-weight:700}.quote-drawer__close{border:none;background:none;cursor:pointer;padding:6px;color:var(--color-text-secondary, #6B7280)}.quote-drawer__hint{font-size:13px;color:var(--color-text-secondary, #6B7280);line-height:1.5;margin:0 0 16px}.quote-drawer__items{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.quote-drawer__empty{font-size:13.5px;color:var(--color-text-secondary, #6B7280);padding:24px 0;text-align:center}.quote-item{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--color-border, #E5E9EF);border-radius:8px}.quote-item__img{border-radius:6px;object-fit:contain;background:#f4f6f9}.quote-item__img--placeholder{width:52px;height:52px;background:#f4f6f9;border-radius:6px}.quote-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quote-item__title{font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quote-item__sku{font-size:11px;color:var(--color-text-secondary, #6B7280)}.quote-item__qty{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;flex-shrink:0}.quote-item__qty-btn{width:22px;height:22px;border:1px solid var(--color-border, #E5E9EF);border-radius:5px;background:#fff;cursor:pointer;font-size:14px;line-height:1}.quote-item__remove{border:none;background:none;color:var(--color-text-secondary, #6B7280);cursor:pointer;flex-shrink:0;padding:4px}.quote-item__remove:hover{color:#dc2626}.quote-drawer__clear{align-self:flex-start;border:none;background:none;color:var(--color-text-secondary, #6B7280);font-size:12.5px;text-decoration:underline;cursor:pointer;padding:4px 0 16px}.quote-drawer__form{border-top:1px solid var(--color-border, #E5E9EF);padding-top:16px;display:flex;flex-direction:column;gap:12px}.quote-drawer__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600}.quote-field--full{grid-column:1 / -1}.quote-field input,.quote-field textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--color-border, #DCE2EA);border-radius:6px}.quote-drawer__note{font-size:12px;color:var(--color-text-secondary, #6B7280);display:flex;gap:6px;align-items:flex-start;margin:0}.quote-drawer__submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.quote-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;border:1px solid var(--color-border, #DCE2EA);border-radius:6px;color:var(--color-text-secondary, #6B7280);cursor:pointer;font-size:12px;font-weight:600;padding:7px 10px}.quote-add-btn:hover{border-color:#0068c9;color:#0068c9}@media(prefers-color-scheme:dark){.quote-drawer__panel{background:#16232f}.quote-item,.quote-field input,.quote-field textarea,.quote-add-btn{border-color:#2a3a47}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/quote-cart.css.map */
