quote-request{display:block}.quote-launcher{position:fixed;right:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:none;border-radius:999px;background:#b61b1c;color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 20px #0000002e;transition:transform .12s ease,box-shadow .12s ease}.quote-launcher:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000038}.quote-launcher__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:#b61b1c;font-size:12px;font-weight:800}.quote-drawer[hidden]{display:none}.quote-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.quote-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .2s ease}.quote-drawer.is-open .quote-drawer__backdrop{opacity:1}.quote-drawer__panel{position:absolute;top:0;right:0;height:100%;width:420px;max-width:90vw;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;box-shadow:-8px 0 30px #00000026}.quote-drawer.is-open .quote-drawer__panel{transform:translate(0)}.quote-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5e5e5}.quote-drawer__title{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}.quote-drawer__close{border:none;background:none;font-size:28px;line-height:1;cursor:pointer;color:#737373;padding:0 4px}.quote-drawer__body{flex:1;overflow-y:auto;padding:20px}.quote-empty{color:#737373;text-align:center;padding:40px 12px}.quote-list{list-style:none;margin:0 0 20px;padding:0}.quote-item{display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee}.quote-item__img{width:48px;height:48px;object-fit:contain;border-radius:6px;background:#f5f5f5}.quote-item__img--ph{background:#f0f0f0}.quote-item__info{min-width:0}.quote-item__title{margin:0;font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.3}.quote-item__title a{color:inherit;text-decoration:none}.quote-item__sku{margin:2px 0 0;font-size:11px;color:#999}.quote-item__qty{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.quote-qty-btn{border:none;background:#f7f7f7;width:26px;height:30px;cursor:pointer;font-size:16px;line-height:1;color:#444}.quote-qty-input{width:40px;height:30px;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;font-size:13px;-moz-appearance:textfield}.quote-qty-input::-webkit-outer-spin-button,.quote-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote-item__remove{border:none;background:none;font-size:20px;line-height:1;color:#bbb;cursor:pointer;padding:0 2px}.quote-item__remove:hover{color:#b61b1c}.quote-form__intro{font-size:13px;color:#737373;line-height:1.5;margin:0 0 16px}.quote-form__field{display:block;margin-bottom:12px}.quote-form__field>span{display:block;font-size:12px;font-weight:600;color:#444;margin-bottom:4px}.quote-req{color:#b61b1c;margin-left:2px}.quote-form__field input,.quote-form__field textarea{width:100%;border:1px solid #ddd;border-radius:6px;padding:9px 11px;font-size:14px;font-family:inherit;box-sizing:border-box}.quote-form__field input:focus,.quote-form__field textarea:focus{outline:none;border-color:#b61b1c;box-shadow:0 0 0 2px #b61b1c1f}.quote-address{margin:4px 0 14px;padding:12px;border:1px dashed #ddd;border-radius:8px;background:#fafafa}.quote-address__toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:0;cursor:pointer;font-size:13px;font-weight:700;color:#b61b1c}.quote-address__chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#b61b1c;color:#fff;font-size:14px;line-height:1}.quote-address__hint{margin:8px 0 0;font-size:12px;color:#737373;line-height:1.5}.quote-address__fields{margin-top:12px}.quote-address__fields[hidden]{display:none}.quote-address__row{display:flex;gap:8px}.quote-address__row .quote-form__field{flex:1}.quote-form__field--sm{flex:0 0 64px}.quote-form__error{background:#fdecec;color:#b61b1c;border-radius:6px;padding:10px 12px;font-size:13px;margin:0 0 14px}.quote-success{text-align:center;padding:28px 8px}.quote-success__icon{width:56px;height:56px;margin:0 auto 16px;border-radius:999px;background:#e8f6ec;color:#1f9d54;font-size:30px;line-height:56px;font-weight:700}.quote-success h3{margin:0 0 8px;font-size:18px;color:#1a1a1a}.quote-success p{color:#737373;font-size:14px;line-height:1.5;margin:0 0 20px}@media(max-width:600px){.quote-drawer__panel{height:100dvh}.quote-drawer__body{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.quote-form__field input,.quote-form__field textarea,.quote-qty-input{font-size:16px}.quote-drawer__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}.quote-address__toggle{padding:8px 0;min-height:40px}.quote-qty-btn{width:40px;height:40px;font-size:18px}.quote-qty-input{width:44px;height:40px}.quote-item{grid-template-columns:44px 1fr auto;grid-template-areas:"img info remove" "img qty  qty";row-gap:8px;align-items:center}.quote-item__img{grid-area:img}.quote-item__info{grid-area:info}.quote-item__remove{grid-area:remove;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0}.quote-item__qty{grid-area:qty;justify-self:start}.quote-address__row{flex-wrap:wrap}.quote-form__field--sm{flex:1 1 40%;min-width:0}.quote-launcher{right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px))}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/quote-request.css.map */
