.cart-drawer-promotions{display:block;padding:16px;border-bottom:1px solid rgba(86,40,21,.1);margin-bottom:12px}.cart-promotions{display:block;padding:16px;border:1px solid rgba(86,40,21,.12);background:linear-gradient(135deg,#5628150a,#56281503);border-radius:12px;margin-bottom:24px}.multi-tier-progress{display:block;background:#fff;border-radius:12px;padding:4px 0 8px;position:relative}.multi-tier-progress__header{text-align:center;margin-bottom:24px}.multi-tier-progress__title{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#8b5a3c;font-weight:700;margin-bottom:6px}.multi-tier-progress__message{font-size:.875rem;line-height:1.4;color:#151515}.multi-tier-progress__message span{font-weight:700;color:#562815}.multi-tier-progress__message strong{color:#562815}.multi-tier-progress__bar-container{position:relative;margin:20px 16px 36px}.multi-tier-progress__bar{height:5px;background:#5628151a;border-radius:99px;position:relative;overflow:visible}.multi-tier-progress__bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5a3c,#27ae60);width:var(--percentage, 0%);transition:width .35s cubic-bezier(.16,1,.3,1);will-change:width}.product-cart-item,.free-gift-card{will-change:opacity,max-height,transform}.multi-tier-progress__milestones{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:0;pointer-events:none}.multi-tier-progress__milestone{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:auto}.multi-tier-progress__icon{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid rgba(86,40,21,.2);color:#56281566;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000000d;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.multi-tier-progress__icon svg{width:12px;height:12px;stroke-width:2.5}.multi-tier-progress__label{font-size:.6875rem;font-weight:600;color:#777;margin-top:8px;white-space:nowrap;transition:color .3s;text-align:center}.multi-tier-progress__value{font-size:.625rem;color:#a0a0a0;margin-top:2px;font-weight:500}.multi-tier-progress__milestone.achieved .multi-tier-progress__icon{background:#27ae60;border-color:#27ae60;color:#fff;transform:translate(0) scale(1.15);box-shadow:0 0 10px #27ae6059;animation:milestone-pop .5s cubic-bezier(.34,1.56,.64,1)}.multi-tier-progress__milestone.achieved .multi-tier-progress__label{color:#151515;font-weight:700}@keyframes milestone-pop{0%{transform:scale(1)}50%{transform:scale(1.3) rotate(-5deg)}to{transform:scale(1.15)}}.cart-drawer-confetti-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none!important;z-index:99}.free-gift__celebration{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0}.free-gift--celebrating .free-gift__celebration{opacity:1}.free-gift__confetti{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:1px;opacity:0}.free-gift--celebrating .free-gift__confetti{animation:free-gift-confetti .9s ease-out forwards}.free-gift__confetti:nth-child(1){background:#562815;animation-delay:0s;--x: -60px;--y: -40px}.free-gift__confetti:nth-child(2){background:#27ae60;animation-delay:.05s;--x: 55px;--y: -45px}.free-gift__confetti:nth-child(3){background:#f39c12;animation-delay:.1s;--x: -45px;--y: 35px}.free-gift__confetti:nth-child(4){background:#8b5a3c;animation-delay:.08s;--x: 65px;--y: 20px}.free-gift__confetti:nth-child(5){background:#1a7f3c;animation-delay:.12s;--x: -70px;--y: 15px}.free-gift__confetti:nth-child(6){background:#f1c40f;animation-delay:.03s;--x: 35px;--y: 45px}@keyframes free-gift-confetti{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.5) rotate(180deg)}}.product-cart-item--free-gift .quantity,.product-cart-item--free-gift cart-remove,.product-cart-item--free-gift .cart-update,.product-cart-item--free-gift .cart-remove-mobile,.product-cart-item--free-gift .cart-remove-desktop{display:none!important}.product-cart-item--free-gift .free-gift-line-badge,tr.product-cart-item--free-gift .free-gift-line-badge{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:4px 10px;border-radius:999px;background:#27ae601f;color:#1a7f3c;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgba(39,174,96,.25);animation:free-gift-badge-slide-in .5s ease-out}@keyframes free-gift-badge-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.product-cart-item--free-gift .price del,tr.product-cart-item--free-gift .price del,.product-cart-item--free-gift .price ins,.product-cart-item--free-gift .amount,tr.product-cart-item--free-gift .price ins{display:none}@media(max-width:480px){.multi-tier-progress__label{font-size:.625rem;margin-top:6px}.multi-tier-progress__icon{width:20px;height:20px}.multi-tier-progress__icon svg{width:10px;height:10px}.multi-tier-progress__bar-container{margin:20px 10px 32px}}.free-gift-card{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#27ae6012,#27ae6008);border:1.5px dashed rgba(39,174,96,.4);border-radius:12px;padding:10px 12px;margin:8px 0;position:relative;animation:free-gift-card-in .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes free-gift-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.free-gift-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#27ae60,#1abc9c,#27ae60);background-size:200% 100%;animation:gift-shimmer 2s linear infinite}@keyframes gift-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.free-gift-card__img{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1.5px solid rgba(39,174,96,.2);background:#f8fdf9}.free-gift-card__img img{width:100%;height:100%;object-fit:cover;display:block}.free-gift-card__info{flex:1;min-width:0}.free-gift-card__badge{display:inline-flex;align-items:center;gap:4px;background:#27ae601f;color:#1a7f3c;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:99px;border:1px solid rgba(39,174,96,.3);margin-bottom:5px}.free-gift-card__badge svg{flex-shrink:0;color:#27ae60}.free-gift-card__name{font-size:.8125rem;font-weight:600;color:#151515;margin:0 0 3px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-gift-card__free-label{font-size:.75rem;color:#27ae60;font-weight:600;margin:0}.free-gift-card__tag{flex-shrink:0;background:#27ae60;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:6px;writing-mode:horizontal-tb;box-shadow:0 2px 6px #27ae6059}@media(max-width:480px){.free-gift-card{padding:8px 10px;gap:10px}.free-gift-card__img{width:52px;height:52px}.free-gift-card__name{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/free-gift.css.map */
