.volume-discount-container{max-width:44rem;margin-top:1rem;border:1px solid var(--color-primary, #1a1a1a);overflow:hidden;background-color:var(--color-bg, #ffffff)}.progress-bar{position:relative;height:.5rem;background-color:var(--color-bg-subtle, #d1d5db);border-radius:9999px;overflow:hidden}.volume-discount-header{width:100%;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;font-weight:500;cursor:pointer;border:none;background:transparent;text-align:left}.icon-container{width:3rem;height:3rem;background-color:var(--color-primary, #1a1a1a);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--color-bg, #ffffff);margin-right:.75rem}.volume-discount-title{text-transform:uppercase;font-size:1.5rem;color:var(--color-primary, #1a1a1a);font-weight:700}.volume-discount-subtitle{font-size:1rem;color:var(--color-text-subtle, #6b7280)}.savings-amount{font-weight:700;color:var(--color-accent, #4b4b4b)}.content-container{padding:0 1rem 1rem;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.content-title{font-size:.875rem;font-weight:700;color:var(--color-text, #374151)}.content-subtitle{font-size:.75rem;color:var(--color-text-subtle, #6b7280)}.tiers-container{display:flex;flex-direction:column;gap:.75rem}.tier{display:flex;align-items:center;padding:.5rem;border-radius:.375rem;border:1px solid var(--color-border, #d1d5db);background-color:var(--color-bg, #ffffff)}.tier-active{border-color:var(--color-primary, #1a1a1a);background-color:var(--color-primary-light, #f5f5f5)}.tier-next{border:1px dashed var(--color-primary, #1a1a1a);background-color:var(--color-primary-light, #f5f5f5);opacity:.7}.tier-icon{width:1.5rem;height:1.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-right:.75rem;background-color:var(--color-bg-subtle, #d1d5db);color:var(--color-text-subtle, #6b7280);font-size:.75rem;font-weight:700}.tier-icon-active{background-color:var(--color-primary, #1a1a1a);color:var(--color-bg, #ffffff)}.tier-icon-next{background-color:#1a1a1a33;color:var(--color-primary, #1a1a1a)}.tier-content{flex:1}.tier-row{display:flex;justify-content:space-between;align-items:center}.tier-name{font-size:.875rem;font-weight:500}.tier-discount{font-size:.875rem;font-weight:700;color:var(--color-text-subtle, #6b7280)}.tier-discount-active{color:var(--color-accent, #4b4b4b)}.tier-message{font-size:.75rem;color:var(--color-primary, #1a1a1a);margin-top:.125rem}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.progress-container{margin-top:1rem}.progress-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-subtle, #6b7280);margin-bottom:.25rem}.progress-bar{height:.5rem;background-color:var(--color-bg-subtle, #d1d5db);border-radius:9999px;overflow:hidden}.progress-fill{height:100%;background-color:var(--color-primary, #1a1a1a);border-radius:9999px;transition:width .5s ease-in-out;display:block!important}.progress-fill-full{background-color:var(--color-accent, #4b4b4b)}.progress-values{display:flex;justify-content:space-between;font-size:.75rem;margin-top:.25rem}.current-savings{font-weight:500;color:var(--color-primary, #1a1a1a)}.max-savings{color:var(--color-text-subtle, #6b7280)}.gift-selection{margin-top:1rem;padding:1rem;border:1px dashed var(--color-primary, #1a1a1a);border-radius:.375rem;background-color:var(--color-bg, #ffffff)}.gift-unlocked-badge{background-color:var(--color-accent-light, #e5e7eb);border:1px solid var(--color-accent, #4b4b4b);border-radius:9999px;padding:.25rem .75rem;font-size:.5rem;font-weight:600;color:var(--color-accent, #4b4b4b);display:inline-flex;align-items:center;margin-bottom:.75rem}.gift-unlocked-badge svg{margin-right:.25rem}.gift-selection-title{font-size:.875rem;font-weight:700;color:var(--color-primary, #1a1a1a);margin-bottom:.5rem}.gift-selection-instructions{font-size:.75rem;color:var(--color-text, #374151);margin-bottom:.75rem}.gifts-container{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.gift-item{border:1px solid var(--color-border, #d1d5db);display:flex;padding:0;flex-direction:column;align-items:center;cursor:pointer;background-color:var(--color-bg, #ffffff);transition:all .2s ease;flex:1;min-width:120px;max-width:200px}.gift-item:hover{border-color:var(--color-primary, #1a1a1a);box-shadow:0 1px 3px #0000001a}.gift-item.selected{border-color:var(--color-primary, #1a1a1a);background-color:var(--color-primary-light, #f5f5f5)}.gift-image{width:100%;height:8rem;border-radius:.25rem;object-fit:cover;border:1px solid var(--color-border, #d1d5db);background-color:var(--color-bg-subtle, #f3f4f6)}.gift-info{width:100%;text-align:center}.gift-name{font-size:.875rem;font-weight:500}.gift-value{font-size:.75rem;color:var(--color-text-subtle, #6b7280)}.gift-radio{width:1.25rem;height:1.25rem;border:2px solid var(--color-border, #d1d5db);border-radius:50%;margin-top:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.gift-radio-dot{width:.75rem;height:.75rem;background-color:var(--color-primary, #1a1a1a);border-radius:50%;opacity:0;transform:scale(.5);transition:all .2s ease}.gift-item.selected .gift-radio{border-color:var(--color-primary, #1a1a1a)}.gift-item.selected .gift-radio-dot{opacity:1;transform:scale(1)}.gift-note{margin-top:1rem;padding:.75rem;background-color:var(--color-accent-light, #e5e7eb);border:1px solid var(--color-accent, #4b4b4b);border-radius:.375rem;font-size:.75rem;color:var(--color-accent, #4b4b4b);display:flex;align-items:flex-start}.gift-note svg{flex-shrink:0;margin-right:.5rem;margin-top:.125rem;color:var(--color-accent, #4b4b4b)}.gift-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.6rem;background-color:var(--color-primary, #1a1a1a);color:var(--color-bg, #ffffff);border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;text-align:center;transition:background-color .2s ease,opacity .2s ease}.gift-button:hover:not(:disabled){background-color:var(--color-primary-hover, #404040)}.gift-button:disabled{background-color:var(--color-disabled, #9ca3af);cursor:not-allowed;opacity:.7}.gift-button .spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.gift-button .success-icon{width:1.2rem;height:1.2rem;stroke:var(--color-bg, #ffffff)}:root{--color-primary: #1a1a1a;--color-primary-rgb: 26, 26, 26;--color-primary-light: #f5f5f5;--color-primary-hover: #404040;--color-accent: #4b4b4b;--color-accent-light: #e5e7eb;--color-text: #374151;--color-text-subtle: #6b7280;--color-border: #d1d5db;--color-bg-subtle: #d1d5db;--color-bg: #ffffff;--color-disabled: #9ca3af}@media (max-width: 767px){.gifts-container{flex-direction:row}.gift-item{max-width:100%;flex-direction:column}.gift-image{width:100%;height:5rem;object-fit:cover;margin-right:0;margin-bottom:0}.gift-info{text-align:left;flex:1}.gift-radio{margin-top:0;margin-left:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-volume-pricing.css.map */
