.ane-quote-btn{margin-left:.5rem;background:transparent;border:2px solid var(--color-primary, #415097);color:var(--color-primary, #415097);font-weight:600;font-size:.875rem;padding:.625rem 1.25rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.ane-quote-btn:hover{background:var(--color-primary, #415097);color:#fff}.ane-quote-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center}.ane-quote-modal[aria-hidden=false]{display:flex}.ane-quote-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ane-quote-modal__content{position:relative;background:var(--color-surface, #fff);border-radius:12px;padding:2rem;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000026}.ane-quote-modal__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;color:var(--color-text-muted, #888);cursor:pointer;padding:.25rem;line-height:1}.ane-quote-modal__content h3{font-family:var(--font-heading, "Figtree", sans-serif);font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0 0 .25rem}.ane-quote-modal__product-name{font-size:.875rem;color:var(--color-text-muted, #888);margin:0 0 1.25rem}.ane-quote-form__field{margin-bottom:1rem}.ane-quote-form__field label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #555);margin-bottom:.25rem}.ane-quote-form__field input,.ane-quote-form__field textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border, #e8e8ed);border-radius:6px;font-size:.875rem;font-family:inherit;transition:border-color .15s ease}.ane-quote-form__field input:focus,.ane-quote-form__field textarea:focus{outline:none;border-color:var(--color-primary, #415097);box-shadow:0 0 0 3px #4150971a}.ane-quote-form__submit{width:100%;margin-top:.5rem}.ane-quote-form__status{margin-top:.75rem;font-size:.875rem;text-align:center}.ane-quote-form__status--success{color:var(--color-success, #16a34a)}.ane-quote-form__status--error{color:#dc2626}.ane-bulk-order h3{font-family:var(--font-heading, "Figtree", sans-serif);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.ane-bulk-order>p{color:var(--color-text-muted, #888);font-size:.875rem;margin:0 0 1.5rem}.ane-bulk-order__table{width:100%;border-collapse:collapse;margin-bottom:1rem}.ane-bulk-order__table th{text-align:left;font-size:.8125rem;font-weight:600;padding:.5rem .75rem;border-bottom:2px solid var(--color-border, #e8e8ed)}.ane-bulk-order__table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border, #e8e8ed);vertical-align:middle}.ane-bulk-order__sku{width:120px;padding:.375rem .5rem;border:1px solid var(--color-border, #e8e8ed);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.8125rem}.ane-bulk-order__qty{width:70px;padding:.375rem .5rem;border:1px solid var(--color-border, #e8e8ed);border-radius:4px;text-align:center}.ane-bulk-order__product-name{font-size:.8125rem;color:var(--color-text-muted, #888)}.ane-bulk-order__remove{background:none;border:none;color:#dc2626;font-size:1.25rem;cursor:pointer;padding:.25rem}.ane-bulk-order__actions{margin-bottom:1rem}.ane-bulk-order__csv{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:var(--color-bg-muted, #f5f5f7);border-radius:8px}.ane-bulk-order__csv-info{font-size:.8125rem;color:var(--color-text-muted, #888)}.ane-bulk-order__status{margin-top:.75rem;font-size:.875rem}.ane-tiered-pricing{margin-top:1rem;margin-bottom:1rem}.ane-tiered-pricing__title{font-family:var(--font-heading, "Figtree", sans-serif);font-size:.9375rem;font-weight:700;color:var(--color-primary, #415097);margin:0 0 .5rem}.ane-tiered-pricing__table{width:100%;max-width:280px;border-collapse:collapse;font-size:.8125rem}.ane-tiered-pricing__table th{text-align:left;padding:.375rem .75rem;background:var(--color-bg-muted, #f5f5f7);font-weight:600;border-bottom:1px solid var(--color-border, #e8e8ed)}.ane-tiered-pricing__table td{padding:.375rem .75rem;border-bottom:1px solid var(--color-border, #e8e8ed)}.ane-tiered-pricing__table tr:last-child td{border-bottom:none}@media(max-width:600px){.ane-quote-btn{display:block;width:100%;margin-left:0;margin-top:.5rem}.ane-bulk-order__table th:nth-child(2),.ane-bulk-order__table td:nth-child(2){display:none}}
