.tier-bar{background:linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(248,250,252,.66));border:1px solid rgba(203,213,225,.72);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 10px 30px rgba(15,23,42,.06);margin:8px 0 0;padding:12px;width:100%}.tier-bar--pending{visibility:hidden}.tier-bar-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.tier-bar-header .tier-bar-title{color:#273244;font-size:13px;font-weight:700;line-height:1.2}.tier-bar-header .tier-bar-unit-label{color:#647184;flex:0 1 auto;font-size:12px;font-weight:600;line-height:1.2;text-align:right}.tier-bar-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));padding:2px 1px 4px}.tier-option{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.76));border:1px solid rgba(203,213,225,.78);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 4px 12px rgba(15,23,42,.04);color:#1f2937;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:52px;min-width:0;padding:8px 10px;text-align:center;text-transform:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.tier-option:hover:not(:disabled){background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.86));border-color:color-mix(in srgb,var(--store-primary) 16%,#cbd5e1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 8px 20px rgba(15,23,42,.07)}.tier-option:active:not(:disabled){transform:scale(.98)}.tier-option:focus-visible{outline:2px solid color-mix(in srgb,var(--store-primary) 44%,#334155);outline-offset:2px}.tier-option:disabled{cursor:not-allowed;opacity:.48}.tier-option.active{background:linear-gradient(180deg,hsla(0,0%,100%,.98),color-mix(in srgb,var(--store-primary) 2%,#f8fafc));border-color:color-mix(in srgb,var(--store-primary) 58%,#cbd5e1);border-width:3px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.98),0 0 0 2px color-mix(in srgb,var(--store-primary) 12%,transparent),0 10px 24px rgba(15,23,42,.08)}.tier-option.active .tier-option-qty{color:#172033}.tier-option.active .tier-option-price{color:#253044}.tier-option.next-tier:not(.active){border-color:rgba(203,213,225,.88)}.tier-option .tier-option-qty{color:#253044;font-size:13px;font-weight:800;line-height:1.15;text-transform:none;white-space:nowrap}.tier-option .tier-option-price{color:#4b5870;font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.15;text-transform:none;white-space:nowrap}.tier-option .tier-option-total{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;white-space:nowrap}.tf-product-info-quantity .title{color:#374151;font-size:13px;font-weight:700;line-height:1.2;margin-bottom:0}.tf-product-info-quantity .tf-product-quantity-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.tf-product-info-quantity .wg-quantity{border-width:1px;height:44px;width:166px}.tf-product-info-quantity .wg-quantity input{height:42px;width:78px}.tf-product-info-quantity .wg-quantity input:focus-visible{background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--store-primary) 24%,#cbd5e1);outline:0}.tf-product-info-quantity .wg-quantity .btn-quantity{font-size:30px;height:42px;line-height:1;width:44px}@media(min-width:768px){.tier-bar-options{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.tier-option{min-height:54px}.tier-option .tier-option-qty{font-size:14px}.tier-option .tier-option-price{font-size:12px}}@media(prefers-reduced-motion:reduce){.tier-option{transition:none}}@media(max-width:400px){.tier-bar{padding:10px}.tier-option{min-height:50px;padding-inline:8px}}