.free-gift-block{display:flex;flex-direction:column}.free-gift-block:last-of-type{align-items:flex-end}.free-gift-block__icon{flex-shrink:0;color:rgb(var(--text-color));padding:.5em;border-radius:50%;aspect-ratio:1;max-width:2.5rem;margin-top:.125rem;background-color:rgb(var(--background-without-opacity))}.free-gift-block__content{flex:1;white-space:nowrap}.free-gift-product{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:rgba(var(--color-foreground),.03);border-radius:4px;margin-top:.5rem}.free-gift-product__image{border-radius:4px;object-fit:cover}.free-gift-product__info{flex:1}.free-gift-product__title{font-size:.75rem;font-weight:500;margin:0 0 .25rem}.free-gift-product__add-btn{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:opacity .2s ease}.free-gift-product__add-btn:hover{opacity:.8}.free-shipping-block{display:flex;flex-direction:column;align-items:center}.free-shipping-block__icon{flex-shrink:0;color:rgb(var(--text-color));padding:.5em;border-radius:50%;aspect-ratio:1;max-width:2.5rem;margin-top:.125rem;background-color:rgb(var(--background-without-opacity))}.free-shipping-block__content{flex:1}.cart-drawer__gifts-bar{margin:1rem 0;min-height:112px}.gifts-progress{position:relative;width:100%}.gifts-progress__track{position:relative;height:8px;background:rgb(var(--background-without-opacity));border-radius:4px;margin:1.5rem 0}.gifts-progress__fill{height:100%;background-image:var(--background-gradient);border-radius:4px;transition:width .5s ease;position:relative}.gifts-progress__milestones{position:absolute;left:0;right:0;top:-20px;height:48px;display:flex;align-items:flex-start}.gifts-progress__milestone{position:absolute!important;display:flex;flex-direction:column;align-items:center;transition:left .3s ease;top:0;left:0}.gifts-progress__milestone.free-shipping-block,.gifts-progress__milestone.free-gift-block{display:flex;flex-direction:column;align-items:center;padding:0;background:none;border-radius:0;gap:0}.gifts-progress__milestone .free-shipping-block__content,.gifts-progress__milestone .free-gift-block__content{text-align:center;margin-top:.5rem}.gifts-progress__milestone .free-shipping-block__message,.gifts-progress__milestone .free-gift-block__message{font-size:.75rem;font-weight:500;margin:0 0 .25rem}.gifts-progress__milestone .free-shipping-block__threshold,.gifts-progress__milestone .free-gift-block__threshold{font-size:.875rem;font-weight:600;margin:0}.gifts-progress__milestone .free-shipping-block__icon,.gifts-progress__milestone .free-gift-block__icon{width:40px;height:40px;border-radius:50%;background:rgba(var(--color-foreground),.1);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:all .3s ease;border:2px solid transparent;color:rgb(var(--color-foreground))}.gifts-progress__milestone--achieved .free-shipping-block__icon,.gifts-progress__milestone--achieved .free-gift-block__icon,.gifts-progress__milestone--achieved .gifts-progress__milestone-icon{background:rgb(var(--circle-button-background));color:rgb(var(--circle-button-text-color))}.gifts-progress__milestone-icon{width:40px;height:40px;border-radius:50%;background:rgba(var(--color-foreground),.1);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:all .3s ease;border:2px solid transparent}.gifts-progress__milestone-label{font-size:.75rem;font-weight:500;text-align:center;max-width:80px;line-height:1.2;margin-top:.25rem}.gifts-progress__milestone-amount{font-size:.875rem;font-weight:600;margin-top:.25rem}.gifts-progress__current-message{text-align:center;font-size:.875rem;padding-bottom:.5rem;border-radius:4px;background:rgba(var(--color-foreground),.05)}.gifts-progress{display:none}.gifts-progress__fallback{display:block;min-height:88px}.gifts-progress--initialized .gifts-progress{display:block}.gifts-progress--initialized .gifts-progress__fallback{display:none}
/*# sourceMappingURL=/cdn/shop/t/227/compiled_assets/styles.css.map */
