.qb{display:block;margin-block:2rem}.qb__bar{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.6rem}.qb__title{margin:0;flex:1 1 auto;font-size:var(--font-size-static-xl, 2.4rem);font-weight:var(--font-weight-bold, 700);line-height:1.15;letter-spacing:-.01em;text-transform:uppercase;display:flex;align-items:center;gap:1.2rem}.qb__title:after{content:"";flex:1;height:2px;background:rgba(var(--color-border),var(--alpha-border))}.qb__tiers{display:flex;flex-direction:column;gap:1.2rem}.qb__tier{margin:0;position:relative;border:1.5px solid rgba(var(--color-border),var(--alpha-border));border-radius:1.6rem;overflow:hidden;background:rgb(var(--color-background));transition:border-color .15s ease,box-shadow .15s ease}.qb__tier-head{display:flex;align-items:center;gap:1.2rem;padding:1.6rem 2rem;cursor:pointer}.qb__tier.is-selected{border-color:rgb(var(--color-primary-text));box-shadow:0 0 0 1px rgb(var(--color-primary-text))}.qb__tier--highlight{border-color:rgba(var(--color-link),.55)}.qb__tier--highlight.is-selected{border-color:rgb(var(--color-primary-text))}.qb__tier-input{position:absolute;opacity:0;pointer-events:none}.qb__radio{flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;border:1.5px solid rgba(var(--color-border),1);display:inline-block;position:relative}.qb__tier.is-selected .qb__radio{border-color:rgb(var(--color-primary-text))}.qb__tier.is-selected .qb__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:rgb(var(--color-primary-text))}.qb__tier-main{display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto;min-width:0}.qb__tier-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.qb__tier-title{font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-static-md);line-height:1.2}.qb__tier-off{font-size:var(--font-size-static-xs);font-weight:var(--font-weight-semibold);color:rgb(var(--color-link))}.qb__badge{font-size:var(--font-size-static-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05rem;padding:.2rem .8rem;border-radius:999px;background:rgb(var(--color-link));color:rgb(var(--color-background))}.qb__tier-unit{font-size:var(--font-size-static-sm);color:rgb(var(--color-secondary-text))}.qb__tier-price{text-align:right;font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-static-lg, 1.8rem);white-space:nowrap}.qb__deal{display:block;color:rgb(var(--color-primary-text))}.qb__was{color:rgb(var(--color-secondary-text));text-decoration:line-through;font-weight:var(--font-weight-normal);font-size:.85em}.qb__field{display:flex;flex-direction:column;gap:.4rem}.qb__size{margin-top:1.6rem}.qb__field-label{font-size:var(--font-size-static-xs);color:rgb(var(--color-secondary-text))}.qb__select{appearance:none;-webkit-appearance:none;padding:.9rem 2.6rem .9rem 1.2rem;border:1px solid rgba(var(--color-border),1);border-radius:var(--input-border-radius, .8rem);background:rgb(var(--color-background));color:rgb(var(--color-primary-text));font-size:var(--font-size-static-sm);max-width:22rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.qb__lines{display:none;flex-direction:column;gap:1.2rem;padding:0 2rem 1.6rem}.qb__tier.is-selected .qb__lines{display:flex}.qb__line{display:flex;align-items:flex-start;gap:1.2rem;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-border),var(--alpha-border));border-radius:1.2rem;background:rgb(var(--color-background))}.qb__line-num{flex:0 0 auto;width:2.4rem;height:2.4rem;margin-top:1.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--color-link));color:rgb(var(--color-background));font-size:var(--font-size-static-xs);font-weight:var(--font-weight-semibold);line-height:1}.qb__line-fields{display:flex;flex-wrap:wrap;gap:1.2rem;flex:1 1 auto;min-width:0}.qb__line-fields .qb__field{flex:1 1 12rem;min-width:0}.qb__line-fields .qb__select{max-width:100%;width:100%}.qb__add{width:100%;margin-top:1.6rem}.qb__error{margin:.8rem 0 0;color:#c0392b;font-size:var(--font-size-static-sm)}.qb [hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/quantity-break.css.map */
