alfheim-cart-reward{--alfheim-reward-ink:#163f33;--alfheim-reward-sage:#c8dcc4;display:block;flex:none;box-sizing:border-box;color:#fff;background:var(--alfheim-reward-ink);padding:14px 24px 15px;min-height:75px;font-family:var(--font-body-family,Assistant,Arial,sans-serif)}alfheim-cart-reward[hidden]{display:none!important}.mini-cart:has(alfheim-cart-reward:not([hidden])) .mini-cart__header .free-shipping{display:none}body:has(alfheim-cart-reward[data-context=page]:not([hidden])) #main-cart-footer .free-shipping{display:none}alfheim-cart-reward *,alfheim-cart-reward *:before,alfheim-cart-reward *:after{box-sizing:border-box}alfheim-cart-reward .alfheim-reward__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}alfheim-cart-reward .alfheim-reward__benefit{font-size:14px;font-weight:600;line-height:1.3;min-width:0;letter-spacing:0}alfheim-cart-reward .alfheim-reward__status{display:flex;align-items:center;gap:3px;flex:none;font-size:13px;line-height:1.2;white-space:nowrap}alfheim-cart-reward [data-reward-status]{color:var(--alfheim-reward-sage);font-weight:600}alfheim-cart-reward svg{display:block;width:13px;height:13px;flex:none}alfheim-cart-reward svg[hidden]{display:none}alfheim-cart-reward .alfheim-reward__track{display:flex;align-items:center;height:18px;position:relative}alfheim-cart-reward .alfheim-reward__start{width:7px;height:7px;background:#607f70;flex:none}alfheim-cart-reward .alfheim-reward__base{height:3px;flex:1;position:relative;background:#ffffff29}alfheim-cart-reward .alfheim-reward__fill{position:absolute;inset:0 auto 0 0;height:100%;width:var(--alfheim-reward-progress,0%);background:var(--alfheim-reward-sage);overflow:hidden;transition:width .5s cubic-bezier(.2,.65,.3,1)}alfheim-cart-reward .alfheim-reward__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.9) 50%,transparent 80%);transform:translate(-100%);animation:alfheimRewardSweep 2.2s ease-in-out infinite}alfheim-cart-reward .alfheim-reward__end{width:22px;height:22px;border:1.5px dashed #c8dcc480;color:var(--alfheim-reward-sage);display:grid;place-items:center;flex:none;background:var(--alfheim-reward-ink);position:relative;z-index:1}alfheim-cart-reward .alfheim-reward__end.is-done{background:var(--alfheim-reward-sage);border-style:solid;border-color:var(--alfheim-reward-sage);color:var(--alfheim-reward-ink)}alfheim-cart-reward .alfheim-reward__end.is-new{animation:alfheimRewardPop .6s cubic-bezier(.34,1.56,.64,1) both}alfheim-cart-reward .alfheim-reward__note{font-size:12px;line-height:1.4;margin:9px 0 0;color:#e6eee2}alfheim-cart-reward .alfheim-reward__retry{display:inline-block;border:0;border-bottom:1px solid currentColor;background:none;color:#fff;font:inherit;font-size:12px;line-height:1.4;padding:0;margin:8px 0 0;cursor:pointer}alfheim-cart-reward .alfheim-reward__retry[hidden],alfheim-cart-reward .alfheim-reward__note[hidden]{display:none}alfheim-cart-reward .alfheim-reward__retry:focus-visible{outline:2px solid var(--alfheim-reward-sage);outline-offset:4px}alfheim-cart-reward .alfheim-reward__continue{display:inline-block;border:0;border-bottom:1px solid currentColor;background:none;color:#fff;font:inherit;font-size:12px;line-height:1.4;padding:0;margin:8px 0 0 14px;cursor:pointer}alfheim-cart-reward .alfheim-reward__continue[hidden]{display:none}alfheim-cart-reward .alfheim-reward__continue:focus-visible{outline:2px solid var(--alfheim-reward-sage);outline-offset:4px}alfheim-cart-reward[data-context=page]{margin:0 0 24px;max-width:100%}[data-alfheim-reward-busy]{pointer-events:none}.alfheim-reward-teaser{display:flex;align-items:center;gap:13px;padding:15px 12px;background:#f4f7f1;border:1px solid #e2e9df;margin-top:18px;color:#163f33;box-sizing:border-box;text-align:left}.alfheim-reward-teaser[hidden],.alfheim-reward-gift-caption[hidden]{display:none!important}.alfheim-reward-teaser__image{width:61px;height:61px;object-fit:cover;mix-blend-mode:multiply;opacity:.8;flex:none}.alfheim-reward-teaser__title{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 5px}.alfheim-reward-teaser__note{font-size:12px;line-height:1.4;color:#687e72;margin:0}.alfheim-reward-teaser svg{width:15px;height:15px;flex:none;align-self:flex-start;margin-left:auto;color:#6f8874}.mini-cart__main>.alfheim-reward-teaser{margin-left:3rem;margin-right:3rem;margin-bottom:2rem}.mini-cart__empty>.alfheim-reward-teaser{width:100%}[data-alfheim-reward-confirmed]{background:#f3f7ef;outline:1px solid #c7d8bf;outline-offset:6px}[data-alfheim-reward-confirmed] .quantity,[data-alfheim-reward-confirmed] cart-remove-button,[data-alfheim-reward-confirmed] .quantity-popover__info-button{display:none!important}.alfheim-reward-gift-caption{display:grid;gap:3px;font-size:11px;line-height:1.4;color:#687e72;margin:8px 0}.alfheim-reward-gift-caption__label{font-weight:600;font-size:10px;letter-spacing:1px;color:#163f33}@keyframes alfheimRewardSweep{0%{transform:translate(-100%)}55%,to{transform:translate(250%)}}@keyframes alfheimRewardPop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}@media(max-width:749px){alfheim-cart-reward{padding:14px 20px 15px}}@media(max-width:350px){alfheim-cart-reward{padding:14px 16px 15px}alfheim-cart-reward .alfheim-reward__benefit{font-size:12.5px}alfheim-cart-reward .alfheim-reward__status{font-size:12px}}@media(prefers-reduced-motion:reduce){alfheim-cart-reward *,alfheim-cart-reward *:before,alfheim-cart-reward *:after{animation:none!important;transition:none!important}}.mini-cart:has(alfheim-cart-reward:not([hidden])) .mini-cart__main{flex-direction:column}.mini-cart:has(alfheim-cart-reward:not([hidden])) .mini-cart__main>cart-items{order:0;flex:none;padding-top:12px}.mini-cart:has(alfheim-cart-reward:not([hidden])) .mini-cart__main>.alfheim-reward-teaser{order:1;flex:none}.mini-cart:has(alfheim-cart-reward:not([hidden])) .mini-cart__main>cart-recommendations{order:2;flex:none}alfheim-cart-reward[data-state=below] .alfheim-reward__head{flex-direction:column-reverse;align-items:flex-start;gap:3px;margin-bottom:8px}alfheim-cart-reward[data-state=below] .alfheim-reward__status{font-size:17px;line-height:1.2;font-weight:700;letter-spacing:0;white-space:normal}alfheim-cart-reward[data-state=below] [data-reward-status]{font-weight:700}alfheim-cart-reward[data-state=below] .alfheim-reward__benefit{font-size:13px;line-height:1.3;font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/22/assets/alfheim-cart-reward.css.map */
