cart-rewards-bar{--cr-track-height: 6px;--cr-marker-size: 40px;--cr-check-size: 20px;--cr-check-badge-size: 15px;--cr-check-icon-size: 9px;--cr-check-stroke: 2px;--cr-arrow-size: 6px;--cr-gap: 6px;display:flex;flex-direction:column;gap:1rem;width:100%;color:var(--cr-text-color, currentColor);box-sizing:border-box}cart-rewards-bar *{box-sizing:border-box}cart-rewards-bar.cart-rewards--text-below .cart-rewards__message{order:10}.cart-rewards__message{display:block;padding:4px 14px;border:1px solid var(--cr-message-border, #d8d8d3);border-radius:999px;background:var(--cr-message-background, #fff);font-size:.9375rem;line-height:1.4;text-align:center;transition:border-color .3s ease}.cart-rewards__message:empty{display:none}.cart-rewards__amount-highlight{color:var(--cr-highlight-color, currentColor);font-weight:700}cart-rewards-bar[all-reached] .cart-rewards__message{border-color:var(--cr-marker-active, #2d5a3d)}.cart-rewards--message-plain .cart-rewards__message{padding:0;border:0;border-radius:0;background:transparent}.cart-rewards--message-align-start .cart-rewards__message{text-align:left}.cart-rewards__bar{width:100%;padding-top:calc(var(--cr-marker-size) + var(--cr-gap));padding-right:calc(var(--cr-marker-size) / 2)}.cart-rewards--segments .cart-rewards__bar{padding-top:0;padding-right:calc(var(--cr-check-size) / 2)}.cart-rewards__segments{display:grid;grid-template-columns:var(--cr-columns, 1fr);width:100%}.cart-rewards__segment{position:relative;min-width:0}.cart-rewards__segment-track{height:var(--cr-track-height);background:var(--cr-bar-background, #e4e4e0);overflow:hidden}.cart-rewards__segment--first .cart-rewards__segment-track{border-radius:999px 0 0 999px}.cart-rewards__segment--last .cart-rewards__segment-track{border-radius:0 999px 999px 0}.cart-rewards__segment--first.cart-rewards__segment--last .cart-rewards__segment-track{border-radius:999px}.cart-rewards__segment-fill{height:100%;width:0;background:var(--cr-bar-color, #2d5a3d);transition:width .6s cubic-bezier(.22,1,.36,1)}.cart-rewards__marker{position:absolute;right:0;bottom:calc(var(--cr-track-height) + var(--cr-gap));display:flex;align-items:center;justify-content:center;width:var(--cr-marker-size);height:var(--cr-marker-size);border:2px solid var(--cr-marker-border, #d8d8d3);border-radius:50%;background:var(--cr-marker-background, #fff);color:var(--cr-text-color, currentColor);transform:translate(50%);transition:border-color .3s ease;z-index:1}.cart-rewards__marker-icon{display:flex;align-items:center;justify-content:center;width:55%;height:55%}.cart-rewards__marker-icon svg{width:100%;height:100%}.cart-rewards__marker-image{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.cart-rewards__marker-check{position:absolute;right:calc(var(--cr-check-badge-size) * -.17);bottom:calc(var(--cr-check-badge-size) * -.17);display:flex;align-items:center;justify-content:center;width:var(--cr-check-badge-size);height:var(--cr-check-badge-size);border-radius:50%;background:var(--cr-marker-active, #2d5a3d);color:#fff;opacity:0;transform:scale(.5);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.cart-rewards__marker-check svg{width:var(--cr-check-icon-size, 9px);height:var(--cr-check-icon-size, 9px);display:block}.cart-rewards__segment[data-reached] .cart-rewards__marker{border-color:var(--cr-marker-active, #2d5a3d)}.cart-rewards__segment[data-reached] .cart-rewards__marker-check{opacity:1;transform:scale(1)}.cart-rewards__segment--pop .cart-rewards__marker{animation:cart-rewards-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes cart-rewards-pop{0%{transform:translate(50%) scale(1)}40%{transform:translate(50%) scale(1.18)}to{transform:translate(50%) scale(1)}}.cart-rewards--arrows:not(.cart-rewards--segments){--cr-gap: 12px}.cart-rewards--arrows:not(.cart-rewards--segments) .cart-rewards__marker:after{content:"";position:absolute;left:50%;bottom:calc(-1 * var(--cr-arrow-size) - 3px);width:0;height:0;transform:translate(-50%);border-left:var(--cr-arrow-size) solid transparent;border-right:var(--cr-arrow-size) solid transparent;border-top:var(--cr-arrow-size) solid var(--cr-marker-border, #d8d8d3);transition:border-top-color .3s ease}.cart-rewards--arrows:not(.cart-rewards--segments) .cart-rewards__segment[data-reached] .cart-rewards__marker:after{border-top-color:var(--cr-marker-active, #2d5a3d)}.cart-rewards--arrows:not(.cart-rewards--segments) .cart-rewards__marker-check{right:-5px;bottom:2px}.cart-rewards--segments .cart-rewards__marker{top:50%;bottom:auto;width:var(--cr-check-size);height:var(--cr-check-size);border:0;background:var(--cr-bar-background, #e4e4e0);transform:translate(50%,-50%);transition:background-color .3s ease}.cart-rewards--segments .cart-rewards__marker-check{position:static;width:100%;height:100%;background:transparent;color:var(--cr-text-color, currentColor);opacity:.35;transform:none;transition:opacity .3s ease,color .3s ease}.cart-rewards--segments .cart-rewards__segment[data-reached] .cart-rewards__marker{background:var(--cr-marker-active, #2d5a3d)}.cart-rewards--segments .cart-rewards__segment[data-reached] .cart-rewards__marker-check{opacity:1;color:#fff}.cart-rewards--segments .cart-rewards__segment--pop .cart-rewards__marker{animation:cart-rewards-pop-center .5s cubic-bezier(.34,1.56,.64,1)}@keyframes cart-rewards-pop-center{0%{transform:translate(50%,-50%) scale(1)}40%{transform:translate(50%,-50%) scale(1.25)}to{transform:translate(50%,-50%) scale(1)}}.cart-rewards--segments.cart-rewards--arrows .cart-rewards__segment[data-reached] .cart-rewards__marker{border:2px solid var(--cr-bar-color, #2d5a3d);background:var(--cr-bar-background, #e4e4e0)}.cart-rewards--segments.cart-rewards--arrows .cart-rewards__segment[data-reached] .cart-rewards__marker-check{color:var(--cr-bar-color, #2d5a3d)}.cart-rewards__labels{display:grid;gap:16px;width:100%;font-size:var(--cr-amount-font-size, 12px);line-height:1.3}.cart-rewards--labels-row .cart-rewards__labels{grid-template-columns:repeat(var(--cr-label-count, 1),minmax(0,1fr))}.cart-rewards--labels-row .cart-rewards__label{min-width:0;text-align:center;overflow-wrap:anywhere}.cart-rewards--labels-under .cart-rewards__labels{grid-template-columns:var(--cr-columns, 1fr);padding-right:calc(var(--cr-marker-size) / 2);gap:0}.cart-rewards--segments.cart-rewards--labels-under .cart-rewards__labels{padding-right:calc(var(--cr-check-size) / 2)}.cart-rewards--labels-under .cart-rewards__label{justify-self:end;max-width:100%;text-align:center;white-space:nowrap;transform:translate(50%)}.cart-rewards--labels-under .cart-rewards__label--trailing{visibility:hidden}.cart-rewards__label{opacity:.75}.cart-rewards__label[data-reached]{opacity:1}.cart-rewards--bold-reached .cart-rewards__label[data-reached]{font-weight:600}.cart-drawer__rewards{padding-block:var(--spacing-2, 8px) var(--spacing-4, 8px)}.cart-drawer__summary{font-size:var(--text-base, 1rem);line-height:1.5}.cart-drawer__summary-row{align-items:baseline}.cart-drawer__summary-value{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.cart-drawer__summary-note{white-space:normal;text-align:right}.cart-drawer__summary-accent{color:var(--cr-marker-active, #2d5a3d);font-weight:600}.cart-drawer__summary-strike{text-decoration:line-through;font-size:.875em;font-weight:400;opacity:.7}.cart-drawer__summary-row--total{padding-top:2px}.cart-rewards--product{padding:var(--cr-box-padding, 0);border:1px solid var(--cr-box-border, transparent);border-radius:var(--cr-box-radius, 0);background:var(--cr-box-background, transparent)}.cart-rewards--product .cart-rewards__message{border:0;padding:0 0 2px;background:transparent}.line-item__gift-badge{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;justify-self:start;align-self:flex-start;margin-bottom:2px;padding:2px 8px;border-radius:999px;background:var(--cr-marker-active, #2d5a3d);color:#fff;font-size:.6875rem;font-weight:600;line-height:1.4;letter-spacing:.02em}.line-item__gift-price s{text-decoration:line-through}.line-item__gift-free{font-weight:700;color:var(--cr-marker-active, #2d5a3d)}@media screen and (max-width:699px){.cart-rewards__message{font-size:.875rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/cart-rewards.css.map */
