img{pointer-events:none}.grecaptcha-badge{opacity:0}.quote-price{font-weight:700;color:#111827;margin:.25rem 0 .6rem}.quote-title{display:none}.quote-card{background:transparent;border:0;padding:0;margin:.5rem 0}.quote-widget{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.quote-widget .qty-box{display:inline-flex;align-items:center;gap:.75rem;background:#1f2937;color:#fff;padding:.45rem .75rem;border-radius:12px}.quote-widget .qty-box button{border:0;background:transparent;color:#fff;width:32px;height:32px;line-height:1;font-size:1.25rem;cursor:pointer}.quote-widget .qty-input{width:56px;text-align:center;border:0;background:transparent;color:#fff;font-weight:600;-moz-appearance:textfield}.quote-widget .qty-input::-webkit-outer-spin-button,.quote-widget .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote-widget .add-to-quote,.quote-widget .add-letters{background:#10b981;color:#fff;border:0;padding:.55rem 1rem;border-radius:10px;cursor:pointer;white-space:nowrap}.quote-widget .quote-success{width:100%;margin-top:.4rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:8px;padding:.55rem .7rem;font-size:.95rem}.letters-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:.35rem .6rem;margin:.35rem 0 .6rem}.letters-list .letter-item{display:inline-flex;align-items:center;gap:.35rem;padding:0;background:transparent;border-radius:0}.letters-list input[type="checkbox"]{width:18px;height:18px;cursor:pointer}#quote-preview{margin:1rem 0;padding:.9rem;background:#f7f7f7;border-radius:8px}#quote-preview table{width:100%;border-collapse:collapse}#quote-preview th,#quote-preview td{padding:.6rem .5rem;text-align:left}#quote-preview thead th{font-weight:700;color:#111827}#quote-preview tbody tr:nth-child(even){background:#fff}#quote-preview tfoot td{font-weight:700}.quote-empty{color:#6b7280;margin:0}.quote-actions{display:flex;gap:.6rem;margin:.8rem 0;flex-wrap:wrap}.btn{border:0;padding:.6rem 1rem;border-radius:10px;cursor:pointer;font-weight:600}.btn-update{background:#facc15;color:#1f2937}.btn-update:hover{filter:brightness(0.95)}.btn-clear{background:#ef4444;color:#fff}.btn-clear:hover{filter:brightness(0.95)}.qp-qty{display:inline-flex;align-items:center;gap:.45rem}.qp-qty input[type="number"]{width:74px;padding:.35rem .45rem;border:1px solid #e5e7eb;border-radius:6px;text-align:center}.qp-qty .qp-minus,.qp-qty .qp-plus{border:1px solid #e5e7eb;background:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;line-height:1}.quote-remove{background:#ef4444;color:#fff;border:0;padding:.35rem .7rem;border-radius:8px;cursor:pointer}@media (max-width:640px){#quote-preview table,#quote-preview thead,#quote-preview tbody,#quote-preview tfoot,#quote-preview th,#quote-preview td,#quote-preview tr{display:block;width:100%}#quote-preview thead{position:absolute;left:-9999px;top:-9999px}#quote-preview tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.7rem;margin-bottom:.8rem}#quote-preview td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .25rem;border:0!important}#quote-preview td::before{content:attr(data-label);font-weight:600;color:#374151;flex:1;padding-right:.75rem}.qp-qty{justify-content:flex-end}.quote-remove{width:auto}#quote-preview tfoot{margin-top:.5rem}#quote-preview tfoot tr{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.6rem;margin-top:.5rem}#quote-preview tfoot td{display:flex;justify-content:space-between;align-items:center;padding:.35rem .25rem}.qp-total{font-size:1.06rem}.btn{width:100%;padding:.75rem 1rem}.quote-actions{gap:.7rem}.qp-qty .qp-minus,.qp-qty .qp-plus{width:38px;height:38px}.qp-qty input[type="number"]{width:90px}}.letters-list{display:flex!important;flex-wrap:wrap!important;gap:.35rem .6rem!important;margin:.35rem 0 .6rem!important}.letters-list .letter-item{display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;width:auto!important;padding:0!important;background:transparent!important;border-radius:0!important}.letters-list input[type="checkbox"]{width:18px;height:18px;cursor:pointer}