.stock-notify[data-v-25849bd7]{background:#fff7ed;border:1px solid #f9731633;border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.stock-notify--compact[data-v-25849bd7]{padding:.625rem}.stock-notify__copy[data-v-25849bd7]{color:#9a3412;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.stock-notify__icon[data-v-25849bd7]{font-size:.9rem}.stock-notify__row[data-v-25849bd7]{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.stock-notify__input[data-v-25849bd7]{color:#1f2937;min-width:0;height:2.55rem;font:inherit;background:#fff;border:1px solid #9a34122e;border-radius:10px;padding:0 .7rem;font-size:.82rem}.stock-notify__input[data-v-25849bd7]:focus{border-color:#f973168c;outline:2px solid #f9731638}.stock-notify__button[data-v-25849bd7]{color:#fff;height:2.55rem;font:inherit;cursor:pointer;background:#b5121b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.stock-notify__button[data-v-25849bd7]:disabled{opacity:.55;cursor:not-allowed}.stock-notify__message[data-v-25849bd7]{margin:0;font-size:.74rem;line-height:1.35}.stock-notify__hint[data-v-25849bd7]{color:#9a3412;margin:0;font-size:.72rem;line-height:1.35}.stock-notify__message--success[data-v-25849bd7]{color:#15803d}.stock-notify__message--error[data-v-25849bd7]{color:#b5121b}@media (width<=390px){.stock-notify__row[data-v-25849bd7]{grid-template-columns:1fr}}.quantity-selector[data-v-8ca3c574]{background:#fff;border:1px solid #b5121b26;border-radius:12px;flex-direction:column;gap:.75rem;padding:.75rem;animation:.3s ease-out slideDown-8ca3c574;display:flex}@keyframes slideDown-8ca3c574{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.qty-row[data-v-8ca3c574]{justify-content:center;align-items:center;gap:.75rem;display:flex}.qty-btn[data-v-8ca3c574]{color:#374151;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.qty-btn[data-v-8ca3c574]:hover:not(:disabled){color:#fff;background:#b5121b}.qty-btn[data-v-8ca3c574]:disabled{opacity:.4;cursor:not-allowed}.qty-btn .fa-duotone[data-v-8ca3c574]{font-size:18px}.qty-value[data-v-8ca3c574]{color:#111827;text-align:center;min-width:100px;font-size:.9375rem;font-weight:600}.view-cart-mini[data-v-8ca3c574]{color:#b5121b;background:#fff;border:1px solid #b5121b33;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;min-height:44px;padding:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.view-cart-mini[data-v-8ca3c574]:hover{background:#b5121b14;border-color:#b5121b4d}.qty-input-wrapper[data-v-8ca3c574]{background:#fff;border-radius:8px;align-items:center;gap:0;padding:.25rem;display:flex}.qty-adjust[data-v-8ca3c574]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.qty-adjust[data-v-8ca3c574]:hover:not(:disabled){color:#111827;background:#fff}.qty-adjust[data-v-8ca3c574]:disabled{opacity:.4;cursor:not-allowed}.qty-adjust .fa-duotone[data-v-8ca3c574]{font-size:16px}.qty-number[data-v-8ca3c574]{text-align:center;color:#111827;min-width:36px;font-size:.9375rem;font-weight:600}.adding[data-v-8ca3c574]{animation:.5s ease-out addPulse-8ca3c574;background:#15803d!important}@keyframes addPulse-8ca3c574{0%{transform:scale(1)}30%{transform:scale(.97)}50%{transform:scale(1.02)}to{transform:scale(1)}}.slide-fade-enter-active[data-v-8ca3c574],.slide-fade-leave-active[data-v-8ca3c574]{transition:all .3s}.slide-fade-enter-from[data-v-8ca3c574],.slide-fade-leave-to[data-v-8ca3c574]{opacity:0;transform:translateY(-10px)}.volume-pricing-compact[data-v-8ca3c574]{background:linear-gradient(135deg,#b5121b0a 0%,#fffffff7 50%,#16a34a0d 100%);border:1px solid #b5121b17;border-radius:12px;margin-top:.65rem;padding:.55rem .75rem .7rem}.volume-progress-bar[data-v-8ca3c574]{background:#11182712;border-radius:999px;height:5px;position:relative;overflow:hidden}.volume-progress-fill[data-v-8ca3c574]{background:linear-gradient(90deg,#9ca3af 0%,#f59e0b 60%,#16a34a 100%);border-radius:999px;height:100%;transition:width .35s}.volume-progress-divider[data-v-8ca3c574]{background:#ffffffe6;width:1px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.volume-stepper[data-v-8ca3c574]{height:52px;margin-top:.5rem;position:relative}.volume-step[data-v-8ca3c574]{flex-direction:column;align-items:center;gap:.2rem;min-width:56px;display:flex;position:absolute;top:0}.volume-step.align-start[data-v-8ca3c574]{align-items:flex-start;transform:translate(0)}.volume-step.align-center[data-v-8ca3c574]{align-items:center;transform:translate(-50%)}.volume-step.align-end[data-v-8ca3c574]{align-items:flex-end;transform:translate(-100%)}.volume-step-node[data-v-8ca3c574]{background:#d1d5db;border:2px solid #fffffff2;border-radius:999px;flex-shrink:0;width:9px;height:9px;display:block;box-shadow:0 0 0 1px #1118271f}.volume-step.is-active.tier-base .volume-step-node[data-v-8ca3c574]{background:#9ca3af;box-shadow:0 0 0 1px #6b72804d}.volume-step.is-active.tier-mid .volume-step-node[data-v-8ca3c574]{background:#f59e0b;box-shadow:0 0 0 1px #f59e0b4d}.volume-step.is-active.tier-best .volume-step-node[data-v-8ca3c574]{background:#16a34a;box-shadow:0 0 0 2px #16a34a40}.volume-step.is-next .volume-step-node[data-v-8ca3c574]{background:#e5e7eb}.volume-step-price[data-v-8ca3c574]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.18rem .4rem;font-size:.67rem;font-weight:600}.volume-step.tier-base .volume-step-price[data-v-8ca3c574]{color:#6b7280;background:#ffffffb3;border-color:#11182714}.volume-step.tier-mid .volume-step-price[data-v-8ca3c574]{color:#92400e;background:#fffbebd9;border-color:#f59e0b38}.volume-step.tier-best .volume-step-price[data-v-8ca3c574]{color:#14532d;background:#f0fdf4f2;border-color:#16a34a40;font-weight:700}.volume-step-label[data-v-8ca3c574]{letter-spacing:.03em;text-transform:uppercase;color:#c4c9d1;font-size:.57rem;font-weight:500;line-height:1}.price-spinner[data-v-8ca3c574]{border:2px solid #b5121b26;border-top-color:#b5121b;border-radius:50%;flex-shrink:0;align-self:center;width:15px;height:15px;animation:.65s linear infinite price-spin-8ca3c574;display:inline-block}@keyframes price-spin-8ca3c574{to{transform:rotate(360deg)}}@media (width<=480px){.volume-stepper[data-v-8ca3c574]{height:58px}.volume-step[data-v-8ca3c574]{min-width:50px}.volume-step-price[data-v-8ca3c574]{padding-inline:.35rem;font-size:.63rem}}
