.ptt-quote{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:1.5rem;opacity:0;transition:opacity .16s cubic-bezier(.2,0,.1,1)}.ptt-quote[hidden]{display:none}.ptt-quote [hidden]{display:none!important}.ptt-quote.is-open{opacity:1}.ptt-quote__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141499}.ptt-quote__panel{position:relative;display:flex;inline-size:29.375rem;max-inline-size:100%;max-block-size:92vh;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:0 1.75rem 4.375rem #1414146b;clip-path:polygon(0 0,calc(100% - 1.625rem) 0,100% 1.625rem,100% 100%,0 100%);transform:translateY(.625rem) scale(.98);transition:transform .18s cubic-bezier(.2,0,.1,1)}.ptt-quote.is-open .ptt-quote__panel{transform:translateY(0) scale(1)}.ptt-quote__header{position:relative;flex:none;padding:1.125rem 1.375rem 1.0625rem;background:#141414}.ptt-quote__heading{display:inline-flex;align-items:center;gap:var(--sp-2)}.ptt-quote__heading i{inline-size:.4375rem;block-size:.4375rem;background:var(--brand);transform:rotate(45deg)}.ptt-quote__heading h2{margin:0;color:#fff;font-size:var(--fs-lg);letter-spacing:.1em;text-transform:uppercase}.ptt-quote__header p{margin:.375rem 2.25rem 0 0;color:#ffffff9e;font-size:var(--fs-xs)}.ptt-quote__close{position:absolute;inset-block-start:.875rem;inset-inline-end:1.875rem;inline-size:1.875rem;block-size:1.875rem;border:1px solid rgb(255 255 255 / .24);border-radius:3px;color:#fff}.ptt-quote__close:hover{border-color:#fff}.ptt-quote__close svg{inline-size:.9375rem;block-size:.9375rem}.ptt-quote__form{display:flex;min-block-size:0;flex-direction:column}.ptt-quote__scroll{display:flex;min-block-size:0;flex-direction:column;gap:.9375rem;overflow-y:auto;padding:1.125rem 1.375rem 1.25rem}.ptt-quote__product{display:flex;align-items:center;gap:.8125rem;border:var(--border-hairline);border-radius:var(--radius-xs);padding:.6875rem;background:var(--surface-page)}.ptt-quote__product img{inline-size:3.5rem;block-size:3.5rem;flex:none;background:#fff;object-fit:contain}.ptt-quote__product img[hidden]{display:none}.ptt-quote__product div{min-inline-size:0;flex:1}.ptt-quote__product p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.35;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ptt-quote__product strong{display:block;margin-block-start:var(--sp-1);color:var(--brand);font-size:var(--fs-sm)}.ptt-quote__sourcing-term{margin:0;border:var(--border-hairline);border-radius:var(--radius-xs);padding:.6875rem;background:var(--surface-page);color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.ptt-quote__two-col{display:grid;grid-template-columns:1fr 1fr;gap:.8125rem}.ptt-quote__field{display:flex;min-inline-size:0;flex-direction:column;gap:.375rem}.ptt-quote__field label{color:var(--text-muted);font-family:var(--font-display-condensed);font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase}.ptt-quote__field input,.ptt-quote__field select,.ptt-quote__field textarea{inline-size:100%;border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:.625rem .75rem;background:#fff;color:var(--text-strong);font-family:var(--font-body);font-size:var(--fs-sm);outline:0}.ptt-quote__field input:focus,.ptt-quote__field select:focus,.ptt-quote__field textarea:focus{border-color:var(--brand);box-shadow:var(--focus-shadow)}.ptt-quote__field textarea{line-height:1.55;resize:vertical}.ptt-quote__contact{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:.8125rem .875rem .875rem;background:var(--surface-page)}.ptt-quote__contact>p{margin:0;color:var(--text-body);font-size:var(--fs-xs)}.ptt-quote__contact b{color:var(--text-strong)}.ptt-quote__contact [aria-invalid=true]{border-color:var(--brand)}.ptt-quote__error{display:flex;align-items:flex-start;gap:.4375rem;color:var(--brand)!important;font-weight:var(--fw-semibold)}.ptt-quote__error[hidden],.ptt-quote__server-error[hidden]{display:none}.ptt-quote__error svg{inline-size:.9375rem;block-size:.9375rem;flex:none;margin-block-start:1px}.ptt-quote__quantity-row{display:flex;align-items:flex-end;gap:.875rem}.ptt-quote__quantity-row select{inline-size:6rem;cursor:pointer}.ptt-quote__quantity-row>p{margin:0 0 .375rem;color:var(--text-muted);font-size:var(--fs-xs);line-height:1.5}.ptt-quote__honeypot{position:absolute!important;inline-size:1px!important;min-inline-size:0!important;block-size:1px!important;min-block-size:0!important;overflow:hidden!important;clip-path:inset(50%)!important}.ptt-quote__server-error{margin:0;border-inline-start:3px solid var(--brand);padding:.625rem .75rem;background:var(--brand-tint);color:var(--brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ptt-quote__footer{display:flex;flex:none;align-items:center;gap:.875rem;border-block-start:var(--border-hairline);padding:.875rem 1.375rem 1.125rem}.ptt-quote__submit{flex:none;border-radius:var(--radius-xs);padding:.8125rem 1.625rem;background:var(--brand);color:#fff;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);letter-spacing:.06em;text-transform:uppercase;clip-path:var(--clip-notch)}.ptt-quote__submit:hover:not(:disabled){background:var(--brand-hover)}.ptt-quote__footer p{margin:0;color:var(--text-faint);font-size:var(--fs-xs);line-height:1.5}.ptt-quote__success{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.375rem 1.375rem}.ptt-quote__success[hidden]{display:none}.ptt-quote__success-lead{display:flex;align-items:flex-start;gap:.875rem}.ptt-quote__success-lead>span{display:grid;inline-size:2.75rem;block-size:2.75rem;flex:none;place-items:center;border-radius:var(--radius-xs);background:#141414;color:#ff7a5e}.ptt-quote__success-lead svg{inline-size:1.375rem;block-size:1.375rem}.ptt-quote__success h3{margin:0;color:var(--text-strong);font-size:var(--fs-lg);line-height:1.2;text-transform:uppercase}.ptt-quote__success-lead p{margin:.375rem 0 0;color:var(--text-body);font-size:var(--fs-sm);line-height:1.55}.ptt-quote__summary{display:grid;grid-template-columns:max-content 1fr;gap:.4375rem 1rem;margin:0;border:var(--border-hairline);border-radius:var(--radius-xs);padding:.8125rem .875rem;background:var(--surface-page);font-size:var(--fs-xs)}.ptt-quote__summary dt{color:var(--text-muted)}.ptt-quote__summary dd{margin:0;color:var(--text-body)}.ptt-quote__summary dd:first-of-type{color:var(--text-strong);font-family:var(--font-mono)}.ptt-quote__success-actions{display:flex;gap:.625rem}.ptt-quote__done,.ptt-quote__chat{min-block-size:var(--control-h-md);border-radius:var(--radius-xs);padding:.75rem 1.375rem;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase}.ptt-quote__done{border:1px solid var(--border-strong);background:#fff;color:var(--text-strong)}.ptt-quote__chat{display:inline-flex;align-items:center;gap:var(--sp-2);background:#141414;color:#fff;text-decoration:none}.ptt-quote__chat svg{inline-size:1rem;block-size:1rem}.ptt-quote-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.ptt-quote,.ptt-quote__panel{transition:none}}@media(max-width:30rem){.ptt-quote{padding:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/quote-dialog.css.map */
