.rb-offer-progress{display:grid;gap:1.2rem;margin:0 0 1.5rem;padding:1.4rem;color:rgb(var(--color-foreground));background:linear-gradient(145deg,rgba(var(--color-foreground),.035),rgba(var(--color-background),.96));border:.1rem solid rgba(var(--color-foreground),.12);border-radius:1.4rem;box-shadow:0 .6rem 2rem rgba(var(--color-foreground),.06)}.rb-offer-progress__reward{display:grid;gap:.7rem}.rb-offer-progress__reward+.rb-offer-progress__reward{padding-top:1.2rem;border-top:.1rem solid rgba(var(--color-foreground),.1)}.rb-offer-progress__heading-row,.rb-offer-progress__coupon{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rb-offer-progress__eyebrow,.rb-offer-progress__message,.rb-offer-progress__terms,.rb-offer-progress__feedback{margin:0}.rb-offer-progress__eyebrow{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rb-offer-progress__amount{flex:none;font-size:1.1rem;font-weight:700;color:rgba(var(--color-foreground),.64)}.rb-offer-progress__message{font-size:1.35rem;font-weight:650;line-height:1.4}.rb-offer-progress__track{position:relative;height:.8rem;overflow:hidden;background:rgba(var(--color-foreground),.12);border-radius:999px}.rb-offer-progress__fill{display:block;width:var(--rb-progress);height:100%;background:linear-gradient(90deg,rgb(var(--color-button)),rgba(var(--color-button),.7));border-radius:inherit;transition:width .3s ease}.rb-offer-progress__coupon{align-items:stretch;margin-top:.3rem;padding:1rem;background:rgba(var(--color-foreground),.055);border:.1rem dashed rgba(var(--color-foreground),.28);border-radius:1rem}.rb-offer-progress__coupon-copy{display:grid;gap:.15rem;min-width:0}.rb-offer-progress__coupon-label,.rb-offer-progress__tier-threshold,.rb-offer-progress__tier-status{font-size:1.05rem;color:rgba(var(--color-foreground),.66)}.rb-offer-progress__coupon-value{font-size:1.3rem;font-weight:700}.rb-offer-progress__code,.rb-offer-progress__tier code{width:fit-content;font-size:1.15rem;font-weight:700;letter-spacing:.04em;color:rgb(var(--color-foreground));background:transparent}.rb-offer-progress__copy-button{align-self:center;min-width:9.6rem;min-height:4.4rem;padding:.9rem 1.2rem;color:rgb(var(--color-button-text));font:inherit;font-size:1.2rem;font-weight:700;cursor:pointer;background:rgb(var(--color-button));border:0;border-radius:999px}.rb-offer-progress__copy-button:hover{opacity:.88}.rb-offer-progress__copy-button:focus-visible,.rb-offer-progress__details summary:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.rb-offer-progress__copy-button:disabled{cursor:wait;opacity:.65}.rb-offer-progress__feedback{font-size:1.1rem;line-height:1.35}.rb-offer-progress__feedback:empty{display:none}.rb-offer-progress__terms{font-size:1.1rem;line-height:1.4;color:rgba(var(--color-foreground),.7)}.rb-offer-progress__details{font-size:1.15rem}.rb-offer-progress__details summary{width:fit-content;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:.25rem}.rb-offer-progress__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;padding:0;margin:1rem 0 0;list-style:none}.rb-offer-progress__tier{display:grid;gap:.15rem;padding:.8rem;background:rgba(var(--color-foreground),.035);border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.8rem}.rb-offer-progress__tier--current{background:rgba(var(--color-button),.08);border-color:rgba(var(--color-button),.45)}.rb-offer-progress__tier--unlocked{border-color:rgba(var(--color-foreground),.22)}.rb-offer-progress__tier--next{border-style:dashed;border-color:rgba(var(--color-button),.45)}.rb-offer-progress--drawer{width:100%;min-width:0;max-width:100%;padding:1.2rem;border-radius:1.2rem}.rb-offer-progress--drawer .rb-offer-progress__reward,.rb-offer-progress--drawer .rb-offer-progress__details{min-width:0;max-width:100%}cart-drawer cart-drawer-items{min-height:0;overscroll-behavior:contain}.rb-offer-progress--drawer .rb-offer-progress__tiers{width:100%;min-width:0;max-width:100%;grid-template-columns:none;grid-auto-columns:minmax(12.5rem,42%);grid-auto-flow:column;padding-bottom:.6rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.rb-offer-progress--drawer .rb-offer-progress__tier{scroll-snap-align:start}@media screen and (max-width:374px){.rb-offer-progress__coupon{align-items:stretch;flex-direction:column}.rb-offer-progress__copy-button{width:100%}}@media(prefers-reduced-motion:reduce){.rb-offer-progress__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rb-offer-progress.css.map */
