.marble-offer{--offer-step: 1;--marble-offer-surface: #e6e6e6;display:block;background-color:var(--marble-offer-surface);color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.08);padding:1.5rem 1.5rem .4rem}.marble-offer--page{margin:0 0 2.4rem}.marble-offer--product{margin:0 0 1.2rem;padding-bottom:1.5rem}.marble-offer--product .marble-offer__steps{padding-bottom:0}.marble-offer__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.marble-offer__kicker,.marble-offer__value,.marble-offer__detail{font-family:var(--font-body-family);font-style:var(--font-body-style)}.marble-offer__kicker{margin:0;font-size:1.25rem;font-weight:var(--font-body-weight);letter-spacing:.16em;line-height:1.3;text-transform:uppercase;color:rgb(var(--color-foreground))}.marble-offer__value{flex-shrink:0;margin:0;padding:.4rem .7rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.1rem;font-weight:var(--font-body-weight);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.marble-offer__detail strong{font-weight:var(--font-body-weight-bolder);color:rgb(var(--color-foreground))}.marble-offer__detail{margin:.45rem 0 0;font-size:1.3rem;font-weight:var(--font-body-weight);line-height:1.45;color:rgba(var(--color-foreground),.68)}.marble-offer__track{position:relative;margin-top:1.4rem}.marble-offer__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0 0 1.1rem;list-style:none}.marble-offer__line{position:absolute;top:1.05rem;left:12.5%;right:12.5%;height:1px;background:rgba(var(--color-foreground),.16)}.marble-offer__line-fill{display:block;height:100%;width:calc((var(--offer-step) - 1) / 3 * 100%);background:rgb(var(--color-foreground));transition:width .75s cubic-bezier(.65,0,.35,1)}.marble-offer__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;text-align:center}.marble-offer__mark{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;height:2.2rem;padding:0 .4rem;background:var(--marble-offer-surface);border:1px solid rgba(var(--color-foreground),.28);color:rgb(var(--color-foreground));font-size:1.05rem;font-weight:var(--font-body-weight);letter-spacing:.02em;line-height:1;transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.marble-offer__step.is-reached .marble-offer__mark{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.marble-offer__step.is-next .marble-offer__mark{background:rgb(var(--color-background));border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px rgba(var(--color-foreground),.08)}.marble-offer__label{font-size:1rem;font-weight:var(--font-body-weight);letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:rgba(var(--color-foreground),.45);transition:color .35s ease}.marble-offer__step.is-reached .marble-offer__label,.marble-offer__step.is-next .marble-offer__label{color:rgb(var(--color-foreground))}.marble-offer__cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-inline:-1.5rem;margin-top:.2rem;padding:1.15rem 1.5rem;border:0;border-top:1px solid rgba(var(--color-foreground),.1);background:none;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.15rem;font-weight:var(--font-body-weight);letter-spacing:.14em;line-height:1.2;text-align:start;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none}.marble-offer__cta svg{flex-shrink:0}.marble-offer__cta:hover:not(:disabled){background:rgba(var(--color-foreground),.03)}.marble-offer__cta:disabled{opacity:.45;cursor:progress}.marble-offer__cta:focus-visible{outline:1px solid rgb(var(--color-foreground));outline-offset:-.4rem}@media(prefers-reduced-motion:reduce){.marble-offer__line-fill,.marble-offer__mark,.marble-offer__label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-marble-offer.css.map */
