[data-v-85c8634a]:root{--grid-small-mobile:375px;--grid-medium-mobile:480px;--grid-large-mobile:680px;--grid-small-tablet:766px;--grid-large-tablet:960px;--grid-small-desktop:1024px;--grid-medium-desktop:1280px;--grid-large-desktop:1440px}.fade-enter-active[data-v-85c8634a]{animation:fade-in-85c8634a var(--transition-speed)}.fade-leave-active[data-v-85c8634a]{animation:fade-out-85c8634a var(--transition-speed)}@keyframes fade-in-85c8634a{0%{opacity:0}to{opacity:1}}@keyframes fade-out-85c8634a{0%{opacity:1}to{opacity:0}}.input-wrapper--spinner[data-v-85c8634a]{justify-content:center;align-items:center;width:100%;min-height:2.5rem;display:flex;position:relative}.input-wrapper--spinner .loading[data-v-85c8634a]{border:2px solid var(--border-secondary);border-top:2px solid var(--text-brand-primary);background:0 0;border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite spin-85c8634a;display:inline-block}.quantity-controller[data-v-85c8634a]{justify-content:space-between;align-items:center;gap:var(--atom-gap);display:flex}.quantity-controller.bunch .order-button[data-v-85c8634a]{background-color:var(--background-brand-primary-4);color:var(--text-brand-primary)}.quantity-controller.bunch .order-button.has-order[data-v-85c8634a]{background-color:var(--background-brand-secondary);color:var(--text-inverse)}.quantity-controller.bunch .order-button.has-order span[data-v-85c8634a]{color:var(--text-inverse)}.quantity-controller .controls[data-v-85c8634a]{align-items:center;gap:var(--atom-gap);flex-shrink:0;display:flex}.quantity-controller.hide-available .controls[data-v-85c8634a]{flex:1;justify-content:space-between}.quantity-controller .order-button[data-v-85c8634a]{background-color:var(--background-brand-primary);min-width:8rem;height:4rem;color:var(--text-inverse)}.quantity-controller .input-group[data-v-85c8634a]{background:var(--background-input);border-radius:var(--corner-2);box-shadow:0 0 0 1px var(--border-brand-primary-200);align-items:center;width:8.8rem;height:4rem;padding:0;display:flex;position:relative}.quantity-controller .input-group .icon-btn[data-v-85c8634a]{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--text-brand-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:0 .25rem;transition:background .2s;display:flex}.quantity-controller .input-group .icon-btn[data-v-85c8634a]:disabled{opacity:.5;cursor:not-allowed}.quantity-controller .input-group .icon-btn[data-v-85c8634a]:hover:not(:disabled){background:var(--background-brand-primary-100)}.quantity-controller .input-group[data-v-85c8634a] .input-wrapper{flex:1}.quantity-controller .input-group[data-v-85c8634a] .input-wrapper .input{text-align:center;width:4rem;height:2.5rem;box-shadow:none;background:0 0;border:none;outline:none;font-size:1.2rem}.quantity-controller .input-group.has-order[data-v-85c8634a]{box-shadow:0 0 0 1px var(--border-brand-secondary)}.quantity-controller .input-group.has-order[data-v-85c8634a] input{color:var(--text-brand-secondary);font-weight:600}.quantity-controller .input-group.has-order .minus[data-v-85c8634a],.quantity-controller .input-group.has-order .plus[data-v-85c8634a]{color:var(--text-brand-secondary)}.quantity-controller .available[data-v-85c8634a]{font-size:var(--font-size-18);flex-shrink:0;font-weight:600}.quantity-controller[data-v-85c8634a] .input-wrapper{width:auto}.quantity-controller[data-v-85c8634a] .input-wrapper .input{width:8rem;height:4rem}.quantity-controller[data-v-85c8634a] .input-wrapper .input input{appearance:textfield}.quantity-controller[data-v-85c8634a] .input-wrapper .input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-controller[data-v-85c8634a] .input-wrapper .input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-controller[data-v-85c8634a] button{cursor:auto;height:4rem}.quantity-controller[data-v-85c8634a] button.has-order{background-color:var(--background-brand-secondary);color:var(--text-inverse)}.quantity-controller .remove-button[data-v-85c8634a]{background:var(--background-brand-primary-5);border-radius:var(--corner-2);width:4rem;height:4rem;transition:border var(--transition-speed) ease-out;border:1px solid #0000}.quantity-controller .remove-button[data-v-85c8634a]:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.quantity-controller .remove-button[data-v-85c8634a]:hover{border:1px solid var(--border-brand-primary);cursor:pointer}}.quantity-controller .remove-button[data-v-85c8634a] svg{width:2rem;height:2rem}.quantity-controller .remove-button[data-v-85c8634a] svg path{fill:var(--icon-brand-primary)}.quantity-controller-large[data-v-85c8634a]{justify-content:space-between;align-items:center;gap:var(--atom-gap);width:100%;display:flex}.quantity-controller-large .info[data-v-85c8634a]{gap:var(--size-2xs);flex-direction:column;min-width:0;display:flex}.quantity-controller-large .info .price[data-v-85c8634a]{font-size:var(--price-font-size);line-height:1;font-weight:var(--price-font-weight);font-weight:var(--font-weight-semibold);color:var(--text-brand-primary)}.quantity-controller-large .info .available[data-v-85c8634a]{font-size:var(--font-size-14);color:var(--text-tertiary)}.quantity-controller-large .stepper[data-v-85c8634a]{align-items:center;gap:var(--size-s);flex-shrink:0;display:flex}.quantity-controller-large .stepper[data-v-85c8634a] button{height:4.8rem;padding:0 var(--size-xs)}.quantity-controller-large .stepper[data-v-85c8634a] button.primary.increment{min-width:7.4rem}.quantity-controller-large .stepper .decrement[data-v-85c8634a]{width:4.8rem;padding:0}.quantity-controller-large .stepper .decrement[data-v-85c8634a]:not(:disabled){color:var(--text-inverse)}.quantity-controller-large .stepper .increment.promo[data-v-85c8634a]{background-color:var(--background-palegold);color:var(--text-brand-primary)}.quantity-controller-large .quantity-display[data-v-85c8634a]{text-align:center;min-width:1.6rem;font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);color:var(--text-brand-primary);justify-content:center;align-items:center;display:flex}.quantity-controller-large .quantity-display.has-order[data-v-85c8634a]{color:var(--text-brand-secondary)}.quantity-controller-large .quantity-display .loading[data-v-85c8634a]{border:2px solid var(--border-secondary);border-top:2px solid var(--text-brand-primary);background:0 0;border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite spin-85c8634a;display:inline-block}@keyframes spin-85c8634a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
