mp-cart-gift.mp-cart-gift{display:block;position:relative;box-sizing:border-box;margin:0 0 18px;padding:18px;background:radial-gradient(ellipse at 100% 0,#fbe9fa,transparent 62%),#fffdfa;border:1px solid #e8dce9;border-radius:20px;color:#281a36;font-family:inherit;--gift-progress:0%;box-shadow:0 3px #efe7e9}mp-cart-gift[hidden]{display:none!important}.mp-cart-gift *{box-sizing:border-box}.mp-cart-gift__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mp-cart-gift .mp-cart-gift__eyebrow{display:none}.mp-cart-gift .mp-cart-gift__heading h3{margin:0;font-size:20px;line-height:1.15;letter-spacing:-.5px;font-weight:850}.mp-cart-gift__pill{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:9px;background:#d9f5e8;color:#26543e;font-weight:850;font-size:10px;letter-spacing:.05em}.mp-cart-gift__pill svg{width:12px;height:12px}.mp-cart-gift .mp-cart-gift__status{margin:9px 0 0;font-size:13px;font-weight:600;line-height:1.4;color:#6a5673}.mp-cart-gift__journey{position:relative;margin:67px 21px 0 3px}.mp-cart-gift__track{height:11px;border-radius:20px;background:#f1ecf3;box-shadow:inset 0 1px 2px #39234712;overflow:hidden}.mp-cart-gift__track>span{display:block;height:100%;width:var(--gift-progress);border-radius:inherit;background:linear-gradient(90deg,#42c1df,#b878d1 55%,#ec559d);box-shadow:inset 0 1px 1px #fff8;transition:width .65s cubic-bezier(.2,.8,.2,1)}.mp-cart-gift__runner{position:absolute;bottom:9px;left:clamp(0px,calc(var(--gift-progress) - 26px),calc(100% - 84px));width:54px;height:54px;transition:left .65s cubic-bezier(.2,.8,.2,1);z-index:2}.mp-cart-gift__runner img{display:block;position:relative;z-index:1;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 2px 1px #68336718);animation:mp-mampfi-hop 2.6s ease-in-out infinite}.mp-cart-gift__runner-shadow{position:absolute;bottom:0;left:10px;width:32px;height:5px;border-radius:50%;background:#48254d20;animation:mp-mampfi-shadow 2.6s ease-in-out infinite}.mp-cart-gift__parcel{position:absolute;right:-22px;top:-58px;width:72px;height:75px;transform:rotate(3deg);transform-origin:bottom center;transition:transform .45s}.mp-cart-gift__parcel svg{width:100%;height:100%;filter:drop-shadow(0 3px 2px #52213410)}.mp-cart-gift.is-unlocked .mp-cart-gift__parcel{transform:rotate(-4deg) scale(1.06)}.mp-cart-gift.is-unlocked .mp-cart-gift__runner img{animation:mp-mampfi-celebrate 3s ease-in-out infinite}.mp-cart-gift.is-unlocked .mp-cart-gift__status{color:#286b50}.mp-cart-gift__axis{display:flex;justify-content:space-between;gap:12px;margin:8px 0 11px;font-size:10px;color:#82708b}.mp-cart-gift__axis strong{font-weight:750;color:#51375d}.mp-cart-gift__reward{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px dashed #e5d9e8}.mp-cart-gift__reward>div{flex:1}.mp-cart-gift__reward strong{display:block;font-size:12px;line-height:1.35;font-weight:700}.mp-cart-gift__reward>div>span{display:none}.mp-cart-gift__reward span{font-size:11px;line-height:1.35}.mp-cart-gift__image{width:44px;height:50px;object-fit:contain}.mp-cart-gift__value{display:flex;flex-direction:column;text-align:right;gap:2px;white-space:nowrap}.mp-cart-gift__value s{color:#74637c}.mp-cart-gift__value b{color:#276149}.mp-cart-gift .mp-cart-gift__fine{margin:5px 0 0;font-size:10px;line-height:1.4;color:#82738a}.mp-cart-delivery{margin:18px 0;color:#281a36}.mp-cart-delivery>h3{font-size:16px;line-height:1.25;letter-spacing:-.2px;margin:0 0 10px}.mp-cart-delivery__card{display:flex;align-items:flex-start;gap:11px;border:1px solid #eee2bc;border-radius:14px;padding:13px;background:#fffaf0;margin-top:8px}.mp-cart-delivery__card--pickup{background:#f6f2fc;border-color:#e5daee}.mp-cart-delivery__icon{flex:0 0 33px;padding-top:3px;color:#725728}.mp-cart-delivery__card--pickup .mp-cart-delivery__icon{color:#674877}.mp-cart-delivery__icon svg{width:32px;height:32px}.mp-cart-delivery__copy{flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;gap:5px 8px}.mp-cart-delivery__copy>strong{font-size:12px;line-height:1.4}.mp-cart-delivery__copy>b{font-size:11px;line-height:1.5;white-space:nowrap}.mp-cart-delivery .mp-cart-delivery__copy p{grid-column:1/-1;font-size:11px;line-height:1.45;color:#695e70;margin:0}.mp-cart-delivery details{grid-column:1/-1;font-size:11px;line-height:1.45}.mp-cart-delivery summary{padding:5px 0;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:3px}.mp-cart-delivery details ul{padding-left:15px;margin:6px 0}.mp-cart-delivery details li{margin-bottom:6px}.mp-cart-delivery details p+p{margin-top:7px}.mp-cart-delivery .mp-cart-delivery__note{font-size:10px;color:#74687b;margin:9px 0 0;text-align:center}.mp-sugar .cart-drawer:has(.mp-cart-gift){grid-template-rows:auto minmax(0,1fr) auto}.mp-sugar .cart-drawer .mp-cart-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.mp-sugar .cart-drawer .mp-cart-scroll>.mp-cart-gift{margin:14px 16px}.mp-sugar .cart-drawer .mp-cart-scroll>.cart-items{overflow:visible}.mp-sugar .cart-drawer .mp-cart-delivery{margin:16px}.mp-sugar .cart-drawer .mp-cart-shipping-note{font-size:11px;line-height:1.3;margin:0 0 9px;color:#716477}.mp-sugar .cart-drawer .mp-gift-checkout{margin:0;display:block}.mp-sugar .cart-drawer .mp-gift-checkout .checkout-button{width:100%;border:0;cursor:pointer;color:#291935!important;background:linear-gradient(110deg,#fff073,#ffdb37);font-family:inherit;font-size:15px;font-weight:800;line-height:1.2}.mp-sugar .cart-drawer .checkout-button:disabled{opacity:.45;cursor:not-allowed}.mp-gift-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:25;pointer-events:none}.mp-gift-confetti i{position:absolute;top:-20px;width:7px;height:11px;border-radius:2px}@keyframes mp-mampfi-hop{0%,65%,to{transform:translateY(0) rotate(-3deg)}25%{transform:translateY(-5px) rotate(3deg)}40%{transform:translateY(0) rotate(-2deg)}}@keyframes mp-mampfi-shadow{0%,65%,to{transform:scaleX(1);opacity:1}25%{transform:scaleX(.7);opacity:.5}}@keyframes mp-mampfi-celebrate{0%,65%,to{transform:translateY(0) rotate(-4deg)}20%{transform:translateY(-5px) rotate(5deg)}35%{transform:translateY(0) rotate(-4deg)}}@media(max-width:750px){.mp-cart-gift .mp-cart-gift__heading h3{font-size:20px}.mp-sugar .cart-drawer .mp-cart-scroll>.mp-cart-gift{margin:12px 16px;padding:14px 15px 11px}.mp-sugar .cart-drawer .mp-cart-gift__status{font-size:13px}.mp-sugar .cart-drawer .mp-cart-gift__journey{margin-top:67px}.mp-sugar .cart-drawer .mp-cart-delivery{margin-top:14px}.mp-sugar .cart-drawer .mp-cart-shipping-note{font-size:10px;margin-bottom:7px}.mp-sugar .cart-drawer .mp-gift-checkout .checkout-button{min-height:48px;border-radius:30px}.mp-cart-delivery__copy{gap:3px 6px}}@media(prefers-reduced-motion:reduce){.mp-cart-gift *{animation:none!important;transition:none!important}.mp-gift-confetti{display:none}}.mp-sugar .cart-drawer .cart-line{grid-template-columns:76px minmax(0,1fr);min-height:106px;gap:12px;padding:12px 18px}.mp-sugar .cart-drawer .cart-line__image{width:76px;height:85px;border-radius:10px;background:#fff}.mp-sugar .cart-drawer .cart-line h3{font-size:14px;line-height:1.3}.mp-sugar .cart-drawer .cart-line strong{font-size:13px}.mp-sugar .cart-drawer .cart-line__quantity{width:122px;height:44px;margin-top:6px}.mp-sugar .cart-drawer .mp-cart-scroll>.mp-cart-gift{padding:14px 16px 11px}.mp-sugar .cart-drawer .mp-cart-gift__journey{margin-top:67px}.mp-cart-gift__parcel svg{overflow:visible}.mp-cart-gift__lid{transform-origin:58px 34px;transition:transform .65s cubic-bezier(.2,.8,.25,1) .35s}.mp-cart-gift__inside{opacity:0;transition:opacity .3s .35s}.mp-cart-gift.is-unlocked .mp-cart-gift__lid{transform:translate(-3px,-12px) rotate(-16deg)}.mp-cart-gift.is-unlocked .mp-cart-gift__inside{opacity:1}.mp-cart-gift [hidden]{display:none!important}.mp-auto-gift-label{display:inline-block;margin-top:7px;padding:5px 9px;border-radius:8px;background:#d9f5e8;color:#26543e;font-size:11px;font-weight:750}.cart-line--gift{background:#f5fff8}.cart-line--gift .cart-line__image{border-color:#b5dfc8}html[data-mp-gift-syncing] [name=checkout]{pointer-events:none;opacity:.65}@media(max-width:749px){.mp-sugar .cart-drawer .mp-cart-scroll{display:flex;flex-direction:column}.mp-sugar .cart-drawer .mp-cart-scroll>:is(.mp-cart-gift,.cart-items,.mp-cart-delivery,[data-mp-cart-recommendations-slot],.mp-cart-mobile-notes){flex:0 0 auto}.mp-sugar .cart-drawer .mp-cart-scroll>.mp-cart-gift{order:0}.mp-sugar .cart-drawer .mp-cart-scroll>.cart-items{order:1}.mp-sugar .cart-drawer .mp-cart-scroll>[data-mp-cart-recommendations-slot]{order:2}.mp-sugar .cart-drawer .mp-cart-scroll>.mp-cart-delivery{order:3}.mp-sugar .cart-drawer .mp-cart-scroll>.mp-cart-mobile-notes{order:4}.mp-sugar .cart-drawer .mp-cart-scroll>.mp-cart-gift{margin:10px 16px;padding:12px 14px 10px;border-radius:16px;box-shadow:none}.mp-sugar .cart-drawer .mp-cart-gift__heading h3{font-size:18px}.mp-sugar .cart-drawer .mp-cart-gift__status{font-size:12px;margin-top:7px}.mp-sugar .cart-drawer .mp-cart-gift__journey{margin-top:60px}.mp-sugar .cart-drawer .mp-cart-gift__axis{margin-bottom:8px}.mp-sugar .cart-drawer .mp-cart-gift.is-unlocked{min-height:86px;padding-right:80px;background:linear-gradient(115deg,#f0fff6,#fffaf0);border-color:#c9e5d5}.mp-sugar .cart-drawer .mp-cart-gift.is-unlocked .mp-cart-gift__heading h3{font-size:16px}.mp-sugar .cart-drawer .mp-cart-gift.is-unlocked :is(.mp-cart-gift__pill,.mp-cart-gift__track,.mp-cart-gift__runner,.mp-cart-gift__axis,.mp-cart-gift__reward,.mp-cart-gift__fine){display:none}.mp-sugar .cart-drawer .mp-cart-gift.is-unlocked .mp-cart-gift__journey{position:absolute;top:13px;right:12px;width:58px;height:60px;margin:0}.mp-sugar .cart-drawer .mp-cart-gift.is-unlocked .mp-cart-gift__parcel{top:0;right:0;width:58px;height:60px}.mp-sugar .cart-drawer .cart-line--gift{min-height:86px;grid-template-columns:54px minmax(0,1fr);padding-block:9px;border-bottom:1px solid #d9eadf}.mp-sugar .cart-drawer .cart-line--gift .cart-line__image{width:54px;height:66px}.mp-sugar .cart-drawer .cart-line--gift .cart-line__copy{grid-template-columns:minmax(0,1fr) auto}.mp-sugar .cart-drawer .cart-line--gift h3{font-size:13px}.mp-sugar .cart-drawer .cart-line--gift .mp-auto-gift-label{margin:0;padding:4px 7px;font-size:10px;justify-self:end}.mp-sugar .cart-drawer .cart-recommendations{margin-top:0}.mp-sugar .cart-drawer .cart-recommendations__heading h3{font-size:18px}}mp-cart-gift .mp-cart-gift__journey{margin:76px 0 0;isolation:isolate;overflow:visible}mp-cart-gift .mp-cart-gift__lane{position:relative;margin-right:34px}mp-cart-gift .mp-cart-gift__track{height:12px;background:#eee8f1}mp-cart-gift .mp-cart-gift__runner{width:64px;height:64px;bottom:9px;left:clamp(0px,calc(var(--gift-progress) - 32px),calc(100% - 100px));overflow:visible}mp-cart-gift.mp-cart-gift .mp-cart-gift__runner img{width:64px;height:64px;max-width:none;padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain;transform-origin:50% 96%;filter:drop-shadow(0 2px 1px #633b7120);animation:mp-mampfi-line-dance 2.8s ease-in-out infinite}mp-cart-gift .mp-cart-gift__runner-shadow{bottom:-1px;left:15px;width:34px;height:4px;background:#69448124}mp-cart-gift .mp-cart-gift__parcel{top:auto;bottom:-1px;right:-4px;width:72px;height:76px;transform:none;z-index:1}mp-cart-gift .mp-cart-gift__parcel:before{content:"";position:absolute;top:18px;right:-6px;bottom:-5px;left:-6px;z-index:-1;background:radial-gradient(ellipse,#f7d4ed99 0%,#f9e9af55 35%,transparent 70%)}mp-cart-gift .mp-cart-gift__parcel svg{filter:drop-shadow(0 2px 2px #603f7020)}mp-cart-gift.is-unlocked .mp-cart-gift__parcel{transform:none}mp-cart-gift.is-unlocked .mp-cart-gift__runner img{animation:mp-mampfi-line-dance 1.8s ease-in-out infinite}@keyframes mp-mampfi-line-dance{0%,48%,to{transform:translateY(0) rotate(0)}12%{transform:translateY(-2px) rotate(-6deg)}24%{transform:translateY(0) rotate(4deg)}36%{transform:translateY(-4px) rotate(5deg)}64%{transform:translateY(-2px) rotate(-4deg)}78%{transform:translateY(0) rotate(3deg)}}@media(max-width:749px){.mp-sugar .cart-drawer .mp-cart-gift__journey{margin-top:72px}.mp-sugar .cart-drawer .mp-cart-gift.is-unlocked .mp-cart-gift__journey{margin:0}}@media(prefers-reduced-motion:reduce){mp-cart-gift.mp-cart-gift .mp-cart-gift__runner img{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/mypacks-cart-gift.css.map */
