.free-tiered-promo{--tp-circle-size: 64px;container-type:inline-size;background-color:#fafafa;border-radius:var(--rounded-block);padding:var(--sp-4);margin-bottom:var(--sp-4);display:grid;gap:var(--sp-4)}.cart .free-tiered-promo,.free-tiered-promo--page{background-color:#fff}@container (min-width: 380px){.free-tiered-promo__tiers{--tp-circle-size: 80px}.free-tiered-promo__reveal-image{width:88px;height:88px}}@container (min-width: 480px){.free-tiered-promo__tiers{--tp-circle-size: 96px}.free-tiered-promo__reveal-image{width:104px;height:104px}}.free-tiered-promo__tiers{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;justify-content:space-between;gap:var(--sp-2)}.free-tiered-promo__tier{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1 1 0;min-width:0;text-align:center}.free-tiered-promo__label{font-size:var(--text-xs);font-weight:400;line-height:1.2;color:rgb(var(--color-foreground));word-break:break-word}.free-tiered-promo__circle{position:relative;width:var(--tp-circle-size);height:var(--tp-circle-size);border-radius:50%;overflow:hidden;background-color:rgb(var(--color-background));transition:opacity .3s ease}.free-tiered-promo__circle-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.free-tiered-promo__tier.is-achieved .free-tiered-promo__circle-img{opacity:.5}.free-tiered-promo__check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--tp-circle-size) * .45);height:calc(var(--tp-circle-size) * .45);display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));pointer-events:none}.free-tiered-promo__check svg{width:100%;height:100%;display:block}.free-tiered-promo__arrow{display:flex;align-items:flex-end;justify-content:center;flex:0 0 auto;color:rgb(var(--color-foreground) / .4);padding-bottom:calc((var(--tp-circle-size) - 24px) / 2)}.free-tiered-promo__arrow svg{width:24px;height:24px;display:block}.free-tiered-promo__message{font-size:var(--text-sm);line-height:1.4;margin:0;color:rgb(var(--color-foreground))}@media screen and (min-width:768px){.free-tiered-promo__message{font-size:var(--text-base)}}.free-tiered-promo__message strong{font-weight:700}.free-tiered-promo__date{font-size:var(--text-xs);line-height:1.3;margin:0;color:rgb(var(--color-foreground) / .7);font-style:italic}.free-tiered-promo__reveal{display:grid;grid-template-columns:1fr auto;gap:var(--sp-4);align-items:center}.free-tiered-promo__reveal-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.free-tiered-promo__reveal-title{font-size:var(--text-md);font-weight:var(--font-medium);line-height:1.25;margin:0;color:rgb(var(--color-foreground))}.free-tiered-promo__reveal-body{font-size:var(--text-xs);line-height:1.4;color:rgb(var(--color-foreground) / .6)}.free-tiered-promo__reveal-body p{margin:0}.free-tiered-promo__reveal-body p+p{margin-top:var(--sp-2)}.free-tiered-promo__reveal-image{flex-shrink:0;width:72px;height:72px;border-radius:var(--sp-2);overflow:hidden;background-color:rgb(var(--color-background))}.free-tiered-promo__reveal-img{width:100%;height:100%;object-fit:cover;object-position:center}.free-tiered-promo__actions{display:flex}.free-tiered-promo__button[aria-busy=true]{pointer-events:none;opacity:.7}.free-tiered-promo__button[aria-busy=true] .btn-text:after{content:"";display:inline-block;width:1em;height:1em;margin-left:var(--sp-2);border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:free-tiered-promo-spin 1s linear infinite;vertical-align:-2px}@keyframes free-tiered-promo-spin{to{transform:rotate(360deg)}}.free-tiered-promo[hidden]{display:none!important}.free-tiered-promo--drawer{margin-bottom:var(--sp-3)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/free-tiered-promo.css.map */
