.quantity-breaks{--qb-badge-font-size: 1.2rem;--qb-badge-line-height: 1.5;--qb-badge-border-radius: .4em;--qb-label-font-size: 1.5rem;--qb-benefit-font-size: 1.1rem;--qb-benefit-border-radius: .5em;--qb-caption-font-size: 1.3rem;--qb-price-font-size: 1.8rem;--qb-compare-price-font-size: 1.3rem;--qb-savings-font-size: 1.2rem;--qb-border-width: .2rem;--qb-border-radius: 1.2rem;--qb-gap: 1rem;--qb-padding: 1.4rem;--qb-border-color: rgba(var(--text-color) / .12);--qb-border-color-hover: rgba(var(--text-color) / .25);--qb-border-color-selected: rgb(var(--btn-bg-color));--qb-bg-color: rgba(var(--bg-color));--qb-bg-color-hover: rgba(var(--btn-bg-color) / .03);--qb-bg-color-selected: rgba(var(--btn-bg-color) / .08);--qb-savings-color: #16a34a;--qb-popular-bg: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--qb-best-value-bg: linear-gradient(135deg, #10b981 0%, #059669 100%);--qb-image-width: 60px;--qb-items-count: 3;--qb-margin-top: 0;--qb-margin-bottom: 0;--qb-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--qb-shadow-selected: 0 4px 20px rgba(var(--btn-bg-color) / .2);display:block;width:100%;margin-top:var(--qb-margin-top, var(--margin-top, 0));margin-bottom:var(--qb-margin-bottom, var(--margin-bottom, 0))}.quantity-breaks__title{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.4rem;font-size:var(--h6-font-size);font-weight:var(--heading-font-weight);color:rgb(var(--heading-color))}.quantity-breaks__title span:first-child,.quantity-breaks__title span:last-child{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--text-color) / .15),transparent)}.quantity-breaks-container{display:flex;flex-wrap:wrap;gap:var(--qb-gap)}.quantity-breaks input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quantity-break{position:relative;display:flex;flex-direction:column;flex:1 1 calc((100% - var(--qb-gap) * (var(--qb-items-count) - 1)) / var(--qb-items-count));min-width:0;padding:var(--qb-padding);border:var(--qb-border-width) solid var(--qb-border-color);border-radius:var(--qb-border-radius);background-color:var(--qb-bg-color);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.quantity-break:hover{border-color:var(--qb-border-color-hover);background-color:var(--qb-bg-color-hover);box-shadow:var(--qb-shadow-hover);transform:translateY(-2px)}input[type=radio]:checked+.quantity-break{border-color:var(--qb-border-color-selected);background-color:var(--qb-bg-color-selected);box-shadow:var(--qb-shadow-selected),0 0 0 1px var(--qb-border-color-selected);transform:translateY(-2px)}input[type=radio]:focus-visible+.quantity-break{outline:2px solid rgb(var(--btn-bg-color));outline-offset:3px}.quantity-break__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.25em .7em;margin:0;font-size:.95rem;font-weight:700;line-height:1.3;white-space:nowrap;border-radius:.4em;background:linear-gradient(135deg,rgb(var(--btn-bg-color)),rgba(var(--btn-bg-color) / .85));color:rgb(var(--btn-text-color));z-index:2;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 2px 8px #00000026;max-width:calc(100% - 4rem);overflow:hidden;text-overflow:ellipsis}.quantity-break__badge.color-1{background:linear-gradient(135deg,rgb(var(--color-scheme-1-btn-bg)),rgba(var(--color-scheme-1-btn-bg) / .85));color:rgb(var(--color-scheme-1-btn-text))}.quantity-break__badge.color-2{background:linear-gradient(135deg,rgb(var(--color-scheme-2-btn-bg)),rgba(var(--color-scheme-2-btn-bg) / .85));color:rgb(var(--color-scheme-2-btn-text))}.quantity-break__badge.color-3{background:linear-gradient(135deg,rgb(var(--color-scheme-3-btn-bg)),rgba(var(--color-scheme-3-btn-bg) / .85));color:rgb(var(--color-scheme-3-btn-text))}.quantity-break__badge.color-sale{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.quantity-break__badge.color-popular{background:var(--qb-popular-bg);color:#fff}.quantity-break__badge.color-best-value{background:var(--qb-best-value-bg);color:#fff}.quantity-break--badge{margin-top:1.2rem}.quantity-breaks--show-indicator .quantity-break--badge{padding-right:2.5rem}.quantity-break__image-and-content{display:flex;align-items:center;gap:1rem;width:100%}.quantity-break__image{flex-shrink:0;width:var(--qb-image-width, var(--image-width, 60px));max-width:100%}.quantity-break__image img{display:block;width:100%;height:auto;border-radius:calc(var(--qb-border-radius) / 2);object-fit:cover;transition:transform .3s ease}input[type=radio]:checked+.quantity-break .quantity-break__image img{transform:scale(1.05)}.quantity-break__content{display:flex;flex-direction:column;flex:1;min-width:0;gap:.5rem}.quantity-break__left{display:flex;flex-direction:column;gap:.3rem}.quantity-break__right{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.quantity-break__label{display:flex;flex-direction:column;gap:.5rem}.quantity-break__label-text{font-size:var(--qb-label-font-size);font-weight:700;color:rgb(var(--heading-color));line-height:1.3}.quantity-break__benefit{display:inline-flex;align-items:center;gap:.3em;padding:.35em .7em;font-size:var(--qb-benefit-font-size);font-weight:600;line-height:1.3;border-radius:var(--qb-benefit-border-radius);background-color:rgba(var(--btn-bg-color) / .12);color:rgb(var(--btn-bg-color))}.quantity-break__benefit--pill{border-radius:9999px}.quantity-break__benefit--outline{background-color:transparent;border:1.5px solid currentColor}.quantity-break__benefit--savings{background-color:#16a34a1f;color:var(--qb-savings-color)}.quantity-break__caption{font-size:var(--qb-caption-font-size);color:rgba(var(--text-color) / .65);line-height:1.4}.quantity-break__price{font-size:var(--qb-price-font-size);font-weight:800;color:rgb(var(--heading-color));line-height:1.2}.quantity-break__compare-price{font-size:var(--qb-compare-price-font-size);color:rgba(var(--text-color) / .5);text-decoration:line-through;line-height:1.3}.quantity-break__savings{display:inline-flex;align-items:center;gap:.3em;font-size:var(--qb-savings-font-size);font-weight:700;color:var(--qb-savings-color);line-height:1.3}.quantity-break__savings:before{content:"";display:inline-block;width:.9em;height:.9em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.quantity-break__price-each{font-size:1.1rem;color:rgba(var(--text-color) / .6);font-weight:500}.quantity-break__variants{display:none;flex-direction:column;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(var(--text-color) / .1);overflow:hidden;animation:qb-variants-expand .3s ease-out}input[type=radio]:checked+.quantity-break .quantity-break__variants{display:flex}@keyframes qb-variants-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.quantity-break__variants__label{font-size:1.2rem;font-weight:600;color:rgba(var(--text-color) / .7);text-transform:uppercase;letter-spacing:.05em}.quantity-break__selector-item{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.quantity-break__selector-item__number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;min-width:2.2rem;max-width:2.2rem;font-size:1.1rem;font-weight:700;color:rgb(var(--btn-text-color));background-color:rgb(var(--btn-bg-color));border-radius:50%}.quantity-break__selector-item .select{flex:1;min-width:100px}.quantity-break__variant-select{width:100%;padding:.7rem 2.4rem .7rem 1rem;font-size:1.3rem;border:1.5px solid rgba(var(--text-color) / .2);border-radius:.6rem;background-color:rgba(var(--bg-color));color:rgb(var(--text-color));cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.quantity-break__variant-select:hover{border-color:rgba(var(--text-color) / .35)}.quantity-break__variant-select:focus{border-color:rgb(var(--btn-bg-color));box-shadow:0 0 0 3px rgba(var(--btn-bg-color) / .15);outline:none}.quantity-break__variant-select option.unavailable{color:rgba(var(--text-color) / .4)}.quantity-break__variant-select option.non-existent{display:none}.quantity-breaks--show-indicator input[type=radio]:checked+.quantity-break:after{content:"";position:absolute;top:.6rem;right:.6rem;width:1.8rem;height:1.8rem;background-color:rgb(var(--btn-bg-color));border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:55%;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 6px #0003;animation:qb-check-pop .3s cubic-bezier(.4,0,.2,1);z-index:3}@keyframes qb-check-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.quantity-break--popular,.quantity-break--best-value{border-width:2px}.quantity-break--popular{border-color:#f59e0b;background:linear-gradient(180deg,rgba(245,158,11,.06) 0%,transparent 100%)}.quantity-break--best-value{border-color:#10b981;background:linear-gradient(180deg,rgba(16,185,129,.06) 0%,transparent 100%)}input[type=radio]:checked+.quantity-break--popular{border-color:#f59e0b;box-shadow:0 4px 20px #f59e0b40,0 0 0 1px #f59e0b}input[type=radio]:checked+.quantity-break--best-value{border-color:#10b981;box-shadow:0 4px 20px #10b98140,0 0 0 1px #10b981}.quantity-breaks--normal{--qb-padding: 1.5rem 1.2rem;--qb-border-radius: 1.2rem;--qb-gap: 1rem}.quantity-breaks--normal .quantity-breaks-container{flex-direction:row;flex-wrap:wrap}.quantity-breaks--normal .quantity-break{flex-direction:column;flex:1 1 calc((100% - var(--qb-gap) * (var(--qb-items-count) - 1)) / var(--qb-items-count));min-width:140px;text-align:center}.quantity-breaks--normal .quantity-break__image-and-content{flex-direction:column;align-items:center;text-align:center}.quantity-breaks--normal .quantity-break__image{width:80px;height:80px;margin-bottom:1rem}.quantity-breaks--normal .quantity-break__image img{width:100%;height:100%;object-fit:cover;border-radius:.8rem}.quantity-breaks--normal .quantity-break__content{flex-direction:column;align-items:center;gap:.6rem}.quantity-breaks--normal .quantity-break__left{align-items:center;text-align:center}.quantity-breaks--normal .quantity-break__right{align-items:center;margin-top:.5rem}.quantity-breaks--normal .quantity-break__label{align-items:center}.quantity-breaks--normal .quantity-break__label-text{font-size:1.6rem}.quantity-breaks--normal .quantity-break__price{font-size:2rem}.quantity-breaks--normal .quantity-break__compare-price{font-size:1.3rem}.quantity-breaks--compact{--qb-padding: .7rem 1.2rem;--qb-border-radius: .6rem;--qb-gap: .8rem;--qb-label-font-size: 1.3rem;--qb-price-font-size: 1.4rem}.quantity-breaks--compact .quantity-breaks-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:var(--qb-gap);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.quantity-breaks--compact .quantity-breaks-container::-webkit-scrollbar{display:none}.quantity-breaks--compact .quantity-break{flex:1 1 0;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;min-width:0;padding:var(--qb-padding);white-space:nowrap}.quantity-breaks--compact .quantity-break__image{display:none!important}.quantity-breaks--compact .quantity-break__image-and-content,.quantity-breaks--compact .quantity-break__content{flex-direction:row;align-items:center;justify-content:center;gap:.5rem;width:100%}.quantity-breaks--compact .quantity-break__left,.quantity-breaks--compact .quantity-break__right{flex-direction:row;align-items:center;gap:.4rem;flex:0 0 auto}.quantity-breaks--compact .quantity-break__label{flex-direction:row;align-items:center;gap:.4rem}.quantity-breaks--compact .quantity-break__label-text{font-size:1.3rem;font-weight:600}.quantity-breaks--compact .quantity-break__price{font-size:1.4rem;font-weight:700}.quantity-breaks--compact .quantity-break__compare-price{font-size:1.2rem}.quantity-breaks--compact .quantity-break__caption,.quantity-breaks--compact .quantity-break__benefit,.quantity-breaks--compact .quantity-break__variants{display:none}.quantity-breaks--compact .quantity-break__badge{position:static;transform:none;padding:.15em .5em;font-size:.9rem;margin:0;margin-right:.4rem;order:-1;flex-shrink:0}.quantity-breaks--compact .quantity-break--badge{padding:var(--qb-padding);margin-top:0}.quantity-breaks--compact input[type=radio]:checked+.quantity-break{background-color:rgb(var(--btn-bg-color));color:rgb(var(--btn-text-color));border-color:rgb(var(--btn-bg-color));box-shadow:0 2px 8px rgba(var(--btn-bg-color) / .3)}.quantity-breaks--compact input[type=radio]:checked+.quantity-break .quantity-break__label-text,.quantity-breaks--compact input[type=radio]:checked+.quantity-break .quantity-break__price,.quantity-breaks--compact input[type=radio]:checked+.quantity-break .quantity-break__compare-price{color:rgb(var(--btn-text-color))}.quantity-breaks--compact input[type=radio]:checked+.quantity-break .quantity-break__compare-price{opacity:.7}.quantity-breaks--compact.quantity-breaks--show-indicator input[type=radio]:checked+.quantity-break:after{display:none}.quantity-breaks--compact .quantity-break--popular,.quantity-breaks--compact .quantity-break--best-value{border-width:var(--qb-border-width)}.quantity-breaks--vertical{--qb-padding: 1.2rem 1.5rem;--qb-border-radius: 1rem;--qb-gap: .8rem}.quantity-breaks--vertical .quantity-breaks-container{flex-direction:column;gap:var(--qb-gap)}.quantity-breaks--vertical .quantity-break{flex:1 1 auto;width:100%;flex-direction:row;align-items:center}.quantity-breaks--vertical .quantity-break__image-and-content{flex-direction:row;align-items:center;width:100%;gap:1.2rem}.quantity-breaks--vertical .quantity-break__image{flex-shrink:0;width:60px;height:60px}.quantity-breaks--vertical .quantity-break__image img{width:100%;height:100%;object-fit:cover;border-radius:.6rem}.quantity-breaks--vertical .quantity-break__content{flex:1;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.quantity-breaks--vertical .quantity-break__left{flex:1;flex-direction:column;align-items:flex-start;gap:.3rem}.quantity-breaks--vertical .quantity-break__right{flex-shrink:0;flex-direction:column;align-items:flex-end;text-align:right;gap:.2rem}.quantity-breaks--vertical .quantity-break__label{flex-direction:row;align-items:center;gap:.8rem}.quantity-breaks--vertical .quantity-break__label-text{font-size:1.5rem}.quantity-breaks--vertical .quantity-break__benefit{font-size:1.1rem}.quantity-breaks--vertical .quantity-break__caption{font-size:1.2rem;color:rgba(var(--text-color) / .6)}.quantity-breaks--vertical .quantity-break__price{font-size:1.8rem}.quantity-breaks--vertical .quantity-break__badge{position:static;transform:none;margin-right:.8rem;order:-1}.quantity-breaks--vertical .quantity-break--badge{padding:var(--qb-padding);margin-top:0}.quantity-breaks--vertical input[type=radio]:checked+.quantity-break{border-left-width:4px;border-left-color:rgb(var(--btn-bg-color))}.quantity-breaks--vertical.quantity-breaks--show-indicator input[type=radio]:checked+.quantity-break:after{top:50%;right:1rem;transform:translateY(-50%)}.quantity-breaks--vertical.quantity-breaks--vertical-image-top .quantity-break__image-and-content{flex-direction:column;align-items:flex-start}.quantity-breaks--vertical.quantity-breaks--vertical-image-top .quantity-break__image{width:100%;height:auto;max-height:120px;margin-bottom:.8rem}.quantity-breaks--vertical.quantity-breaks--vertical-image-bottom .quantity-break__image-and-content{flex-direction:column-reverse;align-items:flex-start}.quantity-breaks--vertical.quantity-breaks--vertical-image-bottom .quantity-break__image{width:100%;height:auto;max-height:120px;margin-top:.8rem}.quantity-breaks--vertical.quantity-breaks--vertical-prices-inline .quantity-break__right{flex-direction:row;align-items:center;gap:.8rem}.quantity-breaks--vertical.quantity-breaks--vertical-prices-stacked .quantity-break__right{flex-direction:column;align-items:flex-end}.quantity-breaks--space-images .quantity-break__image{margin:.4rem}.quantity-breaks--max-width-images .quantity-break__image{width:100%}.quantity-breaks-full-width-pickers .quantity-break__selector-item{flex-direction:column;align-items:stretch}.quantity-breaks-full-width-pickers .quantity-break__selector-item__number{width:2.4rem;height:2.4rem;min-width:2.4rem;align-self:flex-start}@media (max-width: 768px){.quantity-breaks--normal{--qb-gap: .8rem}.quantity-breaks--normal .quantity-breaks-container{flex-direction:column}.quantity-breaks--normal .quantity-break{flex:1 1 100%;flex-direction:column;text-align:left;padding:1rem}.quantity-breaks--normal .quantity-break__image-and-content{flex-direction:column;text-align:left;width:100%}.quantity-breaks--normal .quantity-break__image{width:50px;height:50px;margin-bottom:.8rem;margin-right:0}.quantity-breaks--normal .quantity-break__content{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:.5rem}.quantity-breaks--normal .quantity-break__left,.quantity-breaks--normal .quantity-break__right{align-items:flex-start;width:100%}.quantity-breaks--normal .quantity-break__label{align-items:flex-start;flex-wrap:wrap;gap:.4rem}.quantity-breaks--normal .quantity-break__label-text{font-size:1.4rem}.quantity-breaks--normal .quantity-break__price{font-size:1.6rem}.quantity-break__badge{font-size:.85rem;padding:.2em .6em;max-width:calc(100% - 2rem)}.quantity-break--badge{margin-top:1rem;padding-top:1.2rem}.quantity-breaks--compact{--qb-gap: .5rem;--qb-padding: .6rem 1rem}.quantity-breaks--compact .quantity-breaks-container{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.5rem}.quantity-breaks--compact .quantity-break{flex:1 1 0;min-width:0}.quantity-breaks--compact .quantity-break__label-text{font-size:1.2rem}.quantity-breaks--compact .quantity-break__price{font-size:1.3rem}.quantity-breaks--vertical{--qb-padding: 1rem 1.2rem}.quantity-breaks--vertical .quantity-break{flex-direction:column;align-items:stretch}.quantity-breaks--vertical .quantity-break__image-and-content{flex-direction:column;align-items:flex-start;gap:.8rem}.quantity-breaks--vertical .quantity-break__image{width:50px;height:50px}.quantity-breaks--vertical .quantity-break__content{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.quantity-breaks--vertical .quantity-break__right{align-items:flex-start}.quantity-breaks--vertical .quantity-break__label-text{font-size:1.3rem}.quantity-breaks--vertical .quantity-break__price{font-size:1.5rem}.quantity-breaks--vertical .quantity-break__badge{position:static;transform:none;margin-bottom:.5rem;align-self:flex-start}.quantity-breaks--vertical .quantity-break--badge{margin-top:0;padding-top:var(--qb-padding)}.quantity-break{min-height:56px}.quantity-break__variants{margin-top:.8rem;padding-top:.8rem;gap:.6rem}.quantity-break__variants__label{font-size:1.1rem}.quantity-break__selector-item{flex-direction:column;align-items:stretch;gap:.5rem}.quantity-break__selector-item__number{width:2rem;height:2rem;min-width:2rem;max-width:2rem;font-size:1rem;align-self:flex-start}.quantity-break__selector-item .select{width:100%;min-width:0}.quantity-break__variant-select{width:100%;padding:.8rem 2.2rem .8rem .8rem;font-size:1.4rem;min-height:44px}.quantity-break__benefit{font-size:1rem;padding:.3em .6em}.quantity-break__caption,.quantity-break__compare-price{font-size:1.2rem}.quantity-break__savings{font-size:1.1rem}.quantity-breaks--show-indicator input[type=radio]:checked+.quantity-break:after{top:.5rem;right:.5rem;width:1.5rem;height:1.5rem}}@media (min-width: 769px){.quantity-breaks--normal .quantity-break{min-width:140px}.quantity-breaks--compact .quantity-break{min-width:auto}.quantity-breaks--vertical .quantity-break{min-width:100%}}.quantity-gifts{display:block;width:100%;margin-top:1.5rem}.quantity-gifts__title{font-size:var(--h6-font-size);font-weight:var(--heading-font-weight);color:rgb(var(--heading-color));margin-bottom:1rem}.quantity-gifts__container{display:flex;flex-wrap:wrap;gap:1rem}.quantity-gift{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1 calc(25% - .75rem);min-width:100px;max-width:150px;padding:1rem;border:2px solid rgba(var(--text-color) / .15);border-radius:1rem;background-color:rgba(var(--bg-color));transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.5}.quantity-gift--locked{filter:grayscale(100%)}.quantity-gift--unlocked{opacity:1;filter:none;border-color:rgb(var(--btn-bg-color));background-color:rgba(var(--btn-bg-color) / .05);box-shadow:0 4px 12px rgba(var(--btn-bg-color) / .15)}.quantity-gift__image{width:60px;height:60px;object-fit:cover;border-radius:.5rem;margin-bottom:.5rem;transition:transform .3s ease}.quantity-gift--unlocked .quantity-gift__image{transform:scale(1.08)}.quantity-gift__title{font-size:1.2rem;font-weight:600;text-align:center;color:rgb(var(--heading-color));line-height:1.3}.quantity-gift__threshold{font-size:1rem;color:rgba(var(--text-color) / .6);margin-top:.25rem;text-align:center}.quantity-gift--unlocked .quantity-gift__threshold{color:rgb(var(--btn-bg-color));font-weight:600}.quantity-gift__lock-icon{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;color:rgba(var(--text-color) / .4);transition:opacity .3s ease,transform .3s ease}.quantity-gift__lock-icon svg{width:100%;height:100%}.quantity-gift--unlocked .quantity-gift__lock-icon{opacity:0;transform:scale(.5);pointer-events:none}.quantity-gift__add-btn{margin-top:.8rem;padding:.6rem 1.2rem;font-size:1.2rem;font-weight:600;opacity:0;pointer-events:none;transition:all .3s ease;transform:translateY(8px);border-radius:.5rem}.quantity-gift--unlocked .quantity-gift__add-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.quantity-gift__add-btn:disabled{cursor:not-allowed}.quantity-gift__add-btn--loading{position:relative;color:transparent}.quantity-gift__add-btn--loading:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:qb-spin .6s linear infinite}@keyframes qb-spin{to{transform:rotate(360deg)}}.cart-item[data-is-gift=true] quantity-input,.cart-item[data-is-gift=true] .cart-item__qty,.cart-item[data-properties*=_is_gift] quantity-input,.cart-item[data-properties*=_is_gift] .cart-item__qty,.cart-drawer__item[data-is-gift=true] quantity-input,.cart-drawer__item[data-is-gift=true] .quantity-input{display:none!important}.cart-item__gift-badge{display:inline-flex;align-items:center;gap:.3em;padding:.25em .6em;font-size:1rem;font-weight:600;background-color:rgba(var(--btn-bg-color) / .1);color:rgb(var(--btn-bg-color));border-radius:.4rem;margin-top:.25rem}@media (max-width: 768px){.quantity-gift{flex:1 1 calc(50% - .5rem);max-width:none}}@keyframes qb-unlock{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.quantity-gift--just-unlocked{animation:qb-unlock .4s cubic-bezier(.4,0,.2,1)}.quantity-breaks .hidden{display:none!important}@media print{.quantity-breaks,.quantity-gifts{display:none}}@keyframes qb-pulse{0%,to{box-shadow:0 0 rgba(var(--btn-bg-color) / .4)}50%{box-shadow:0 0 0 8px rgba(var(--btn-bg-color) / 0)}}.quantity-break--attention{animation:qb-pulse 2s ease-in-out infinite}@keyframes qb-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.quantity-break--loading{background:linear-gradient(90deg,rgba(var(--text-color) / .05) 25%,rgba(var(--text-color) / .1),rgba(var(--text-color) / .05) 75%);background-size:200% 100%;animation:qb-shimmer 1.5s infinite}.quantity-breaks__expand-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.8rem 1.5rem;font-size:1.4rem;font-weight:600;color:rgb(var(--btn-bg-color));background-color:transparent;border:2px solid rgba(var(--btn-bg-color) / .3);border-radius:var(--qb-border-radius, .8rem);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.quantity-breaks__expand-btn:hover{background-color:rgba(var(--btn-bg-color) / .08);border-color:rgba(var(--btn-bg-color) / .5)}.quantity-breaks__expand-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--btn-bg-color) / .2)}.quantity-breaks__expand-btn:active{transform:scale(.98)}.quantity-breaks__expand-icon{transition:transform .3s ease}.quantity-breaks__expand-btn--expanded .quantity-breaks__expand-icon{transform:rotate(180deg)}.quantity-break--hidden{display:none!important}.quantity-break--revealed{animation:qb-reveal .3s ease-out forwards}@keyframes qb-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quantity-break-input--hidden{display:none!important}@media (max-width: 768px){.quantity-breaks__expand-btn{padding:.7rem 1.2rem;font-size:1.3rem}}@media (max-width: 480px){.quantity-breaks{--qb-gap: .6rem;--qb-padding: .8rem}.quantity-breaks__title{font-size:1.3rem;margin-bottom:1rem}.quantity-break{padding:.8rem;border-radius:.8rem}.quantity-break__badge{font-size:.8rem;padding:.15em .5em}.quantity-break--badge{margin-top:.8rem;padding-top:1rem}.quantity-break__label-text{font-size:1.3rem!important}.quantity-break__price{font-size:1.4rem!important}.quantity-break__compare-price{font-size:1.1rem!important}.quantity-break__benefit{font-size:.95rem;padding:.25em .5em}.quantity-break__caption{font-size:1.1rem}.quantity-break__image{width:45px!important;height:45px!important}.quantity-break__variants{margin-top:.6rem;padding-top:.6rem;gap:.5rem}.quantity-break__variants__label{font-size:1rem}.quantity-break__selector-item{gap:.4rem}.quantity-break__selector-item__number{width:1.8rem;height:1.8rem;min-width:1.8rem;max-width:1.8rem;font-size:.9rem}.quantity-break__variant-select{padding:.7rem 2rem .7rem .7rem;font-size:1.3rem;min-height:40px}.quantity-breaks__expand-btn{padding:.6rem 1rem;font-size:1.2rem;margin-top:.8rem}.quantity-breaks--show-indicator input[type=radio]:checked+.quantity-break:after{width:1.3rem;height:1.3rem;top:.4rem;right:.4rem}.quantity-breaks--compact .quantity-break{padding:.5rem .8rem}.quantity-breaks--compact .quantity-break__label-text{font-size:1.1rem!important}.quantity-breaks--compact .quantity-break__price{font-size:1.2rem!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/quantity-breaks.css.map */
