cart-rewards{display:block}cart-rewards:empty{display:none}.cart-rewards{--cart-rewards-bar-height: 8px;--cart-rewards-dot: 18px;background:var(--cart-rewards-background);color:var(--cart-rewards-text);padding:.875rem 1.25rem .75rem;text-align:center}.sidebar .cart-rewards--drawer{padding-inline-start:var(--sidebar-gutter);padding-inline-end:var(--sidebar-gutter)}.cart-rewards--page{border-radius:var(--border-radius-cards);margin-bottom:1.25rem;padding:1rem 1.5rem .875rem}.cart-rewards__message{margin-bottom:.75rem}.cart-rewards__line{margin:0;font-size:calc(15px / 16 * var(--base-body-size) + 0px);line-height:1.35}.cart-rewards__line--small{margin-top:.125rem;font-size:calc(13px / 16 * var(--base-body-size) + 0px);opacity:.85}.cart-rewards__line b,.cart-rewards__line strong,.cart-rewards__amount{color:var(--cart-rewards-accent);font-weight:var(--font-weight-body-bold)}.cart-rewards__bar{position:relative;padding-bottom:2.25rem;margin-inline-end:calc(var(--cart-rewards-dot) / 2)}.cart-rewards__bar--images{padding-bottom:2.75rem}.cart-rewards__track{position:relative;height:var(--cart-rewards-bar-height);border-radius:999px;background:var(--cart-rewards-track);overflow:hidden}.cart-rewards__fill{position:absolute;top:0;bottom:0;left:0;display:block;border-radius:inherit;background:var(--cart-rewards-fill);transition:width .45s ease}.cart-rewards__milestones{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.cart-rewards__milestone{position:absolute;top:calc(var(--cart-rewards-bar-height) / 2);left:var(--position);width:0}.cart-rewards__milestone.has-image{--cart-rewards-dot: 28px}.cart-rewards__dot{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:var(--cart-rewards-dot);height:var(--cart-rewards-dot);transform:translate(-50%,-50%);border:2px solid var(--cart-rewards-background);border-radius:50%;background:var(--cart-rewards-track);color:var(--cart-rewards-background);box-sizing:border-box;transition:background-color .3s ease}.cart-rewards__milestone.is-unlocked .cart-rewards__dot{background:var(--cart-rewards-fill)}.cart-rewards__milestone.has-image .cart-rewards__dot{border-color:var(--cart-rewards-track);background:#fff;overflow:hidden}.cart-rewards__milestone.has-image.is-unlocked .cart-rewards__dot{border-color:var(--cart-rewards-fill)}.cart-rewards__dot img{width:100%;height:100%;object-fit:cover}.cart-rewards__label{position:absolute;top:calc(var(--cart-rewards-dot) / 2 + .25rem);left:0;width:max-content;max-width:7rem;transform:translate(-50%);font-size:calc(11px / 16 * var(--base-body-size) + 0px);font-weight:var(--font-weight-body-bold);line-height:1.2;text-align:center;opacity:.75}.cart-rewards__milestone.is-unlocked .cart-rewards__label{opacity:1}.cart-rewards__milestone.is-last .cart-rewards__label{left:auto;right:calc(var(--cart-rewards-dot) / -2);transform:none;text-align:right}@media(prefers-reduced-motion:reduce){.cart-rewards__fill,.cart-rewards__dot{transition:none}}.cart-rewards-gift:empty{display:none}.cart-rewards-gift{margin-top:1.25rem}.cart-form__items .cart-rewards-gift{margin:0;padding:1.25rem;border-top:1px solid var(--color-borders-main)}.cart-rewards-gift__item{display:grid;grid-template-columns:1fr;grid-template-areas:"content" "button";align-items:center;gap:.75rem .875rem;padding:.875rem;border:1px dashed var(--cart-rewards-fill);border-radius:var(--border-radius-cards);background:var(--cart-rewards-background);color:var(--cart-rewards-text)}.cart-rewards-gift__item.has-image{grid-template-columns:3.5rem 1fr;grid-template-areas:"image content" "button button"}.cart-rewards-gift__item+.cart-rewards-gift__item{margin-top:.75rem}.cart-rewards-gift__image{grid-area:image;display:block;width:3.5rem;height:3.5rem}.cart-rewards-gift__image img{width:100%;height:100%;object-fit:contain}.cart-rewards-gift__content{grid-area:content;display:flex;flex-direction:column;gap:.125rem;min-width:0;font-size:calc(14px / 16 * var(--base-body-size) + 0px);line-height:1.3}.cart-rewards-gift__badge{font-size:calc(11px / 16 * var(--base-body-size) + 0px);font-weight:var(--font-weight-body-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--cart-rewards-fill)}.cart-rewards-gift__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none}.cart-rewards-gift__price{white-space:nowrap}.cart-rewards-gift__price del{opacity:.6}.cart-rewards-gift__price strong{margin-inline-start:.25rem;color:var(--cart-rewards-fill)}.cart-rewards-gift__button{grid-area:button;width:100%;box-sizing:border-box;font-size:calc(14px / 16 * var(--base-body-size) + 0px);white-space:nowrap}.cart-rewards-gift__button.working{opacity:.6;pointer-events:none}.cart-rewards-gift__button--added{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1rem;border-radius:var(--border-radius-buttons);background:#ffffffb3;color:var(--cart-rewards-fill);font-weight:var(--font-weight-body-bold)}@media screen and (min-width:768px){.cart-form__items .cart-rewards-gift__item.has-image{grid-template-columns:4rem 1fr auto;grid-template-areas:"image content button"}.cart-form__items .cart-rewards-gift__item:not(.has-image){grid-template-columns:1fr auto;grid-template-areas:"content button"}.cart-form__items .cart-rewards-gift__image{width:4rem;height:4rem}.cart-form__items .cart-rewards-gift__button{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/component-cart-rewards.css.map */
