.gwp{--gwp-bg:#14101f;--gwp-bg2:#241a3d;--gwp-lav:#cfc6ff;--gwp-lav2:#9d8cff;--gwp-txt:#f4f1ff;--gwp-muted:rgba(244,241,255,.68);--gwp-dot:44px;--gwp-gap-x:20px;--gwp-gap-y:12px;display:block;box-sizing:border-box;width:auto;max-width:calc(100% - 2*var(--gwp-gap-x));margin:var(--gwp-gap-y) var(--gwp-gap-x);font-family:inherit}.gwp *,.gwp *:before,.gwp *:after{box-sizing:border-box}.gwp__card{max-width:100%}#site-cart-sidebar .gwp,[data-js-site-cart-sidebar] .gwp{--gwp-gap-x:16px}@media(max-width:768px){.gwp{--gwp-gap-x:14px}#site-cart-sidebar .gwp,[data-js-site-cart-sidebar] .gwp{--gwp-gap-x:12px}}.gwp[hidden]{display:none!important}.gwp__card{position:relative;overflow:hidden;box-sizing:border-box;width:100%;background:radial-gradient(120% 140% at 0% 0%,var(--gwp-bg2) 0%,var(--gwp-bg) 60%,#0b0912 100%);color:var(--gwp-txt);border-radius:18px;padding:16px 18px 14px;box-shadow:0 10px 30px -14px #3c1e8c8c,inset 0 0 0 1px #cfc6ff24}.gwp__card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(207,198,255,.2),transparent 70%);pointer-events:none}.gwp__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.gwp__eyebrow{font-family:Playfair Display,Cormorant Garamond,Georgia,Times New Roman,serif;font-size:20px;line-height:1.1;font-style:italic;letter-spacing:.01em;color:var(--gwp-lav)}.gwp__pill{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--gwp-lav);color:#1a1230;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gwp__msg{margin:4px 0 14px;font-size:14px;line-height:1.4;color:var(--gwp-txt);min-height:1.4em}.gwp__msg b{color:var(--gwp-lav);font-weight:700;white-space:nowrap}.gwp__msg--pop{animation:gwp-msg .45s ease}@keyframes gwp-msg{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gwp__timeline{position:relative;height:calc(var(--gwp-dot) + 52px);margin:0 calc(var(--gwp-dot)/2) 0 6px}.gwp__rail{position:absolute;left:0;right:0;top:calc(var(--gwp-dot)/2 - 4px);height:8px;border-radius:999px;background:#cfc6ff29;overflow:hidden}.gwp__fill{position:relative;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#7b6cf6 0%,var(--gwp-lav2) 45%,var(--gwp-lav) 100%);box-shadow:0 0 12px #cfc6ffb3;transition:width 1s cubic-bezier(.22,1,.36,1)}.gwp__fill--instant{transition:none}.gwp__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);background-size:60px 100%;background-repeat:no-repeat;animation:gwp-shine 2.4s linear infinite}@keyframes gwp-shine{0%{background-position:-60px 0}to{background-position:calc(100% + 60px) 0}}.gwp__node{position:absolute;top:0;left:var(--pos);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.gwp__node--start{transform:none;align-items:flex-start;text-align:left}.gwp__node--m2{transform:translate(-50%)}.gwp__rail{z-index:0}.gwp__node{z-index:1}.gwp__dot{position:relative;display:grid;place-items:center;width:var(--gwp-dot);height:var(--gwp-dot);border-radius:50%;background:#1d1a24;border:2px solid #4a4656;box-shadow:none;font-size:18px;transition:border-color .45s,box-shadow .45s,background .45s}.gwp__dot img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(1) brightness(.6);opacity:.4;transition:filter .5s,opacity .5s}.gwp__dot--small{width:14px;height:14px;margin-top:calc(var(--gwp-dot)/2 - 7px);margin-bottom:calc(var(--gwp-dot)/2 - 7px);background:var(--gwp-lav);border:0}.gwp__lock{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;background:#3a3645;color:#b9b5c4;display:grid;place-items:center;box-shadow:0 0 0 2px #14101f;transition:transform .3s,opacity .3s}.gwp__check{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;background:var(--gwp-lav);color:#1a1230;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #14101f;transform:scale(0);opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s}.gwp__label{margin-top:6px;font-size:11px;line-height:1.25;color:#f4f1ff73;display:flex;flex-direction:column;white-space:nowrap}.gwp__label b{color:#f4f1ff99;font-size:12px}.gwp__status{color:#8f8a9c;font-weight:500}.gwp__node--m2 .gwp__label{align-items:flex-end;text-align:right;transform:translate(calc(-50% + var(--gwp-dot)/2))}.gwp__node.is-unlocked .gwp__dot{background:#2a2145;border-color:var(--gwp-lav);box-shadow:0 0 0 4px #cfc6ff38,0 0 20px #cfc6ffa6}.gwp__node.is-unlocked .gwp__dot img{filter:none;opacity:1}.gwp__node.is-unlocked .gwp__check{transform:scale(1);opacity:1}.gwp__node.is-unlocked .gwp__lock{transform:scale(0);opacity:0}.gwp__node.is-unlocked .gwp__label,.gwp__node.is-unlocked .gwp__label b{color:var(--gwp-txt)}.gwp__node.is-unlocked .gwp__status{color:var(--gwp-lav);font-weight:800;letter-spacing:.03em}.gwp__node.is-unlocked.is-burst .gwp__dot{animation:gwp-pop .7s cubic-bezier(.34,1.56,.64,1)}.gwp__node.is-unlocked.is-burst .gwp__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--gwp-lav);animation:gwp-ring 1s ease-out forwards;pointer-events:none}@keyframes gwp-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes gwp-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.gwp__confetti{position:absolute;left:50%;top:calc(var(--gwp-dot)/2);width:6px;height:10px;border-radius:2px;background:var(--c,#cfc6ff);pointer-events:none;opacity:0;animation:gwp-confetti 1.1s cubic-bezier(.15,.7,.3,1) forwards}@keyframes gwp-confetti{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) translate(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) translateY(var(--d))}}.gwp__card.is-complete{box-shadow:0 10px 30px -14px #3c1e8c8c,inset 0 0 0 1px #cfc6ff73}.gwp__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gwp__actions[hidden],.gwp__btn[hidden]{display:none}.gwp__btn{-webkit-appearance:none;appearance:none;border:1px solid var(--gwp-lav);background:transparent;color:var(--gwp-lav);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.gwp__btn:hover,.gwp__btn:focus-visible{background:var(--gwp-lav);color:#1a1230;outline:none}.gwp.is-busy .gwp__btn{opacity:.5;pointer-events:none}.gwp-badge{display:inline-block;margin:0 6px 0 0;padding:2px 8px;border-radius:999px;background:#14101f;color:#cfc6ff;font-size:10px;font-weight:800;letter-spacing:.08em;vertical-align:middle;box-shadow:inset 0 0 0 1px #cfc6ff80}.cart-item--gwp-gift .quantity-selector-holder{display:none!important}@media(max-width:480px){.gwp{--gwp-dot:38px}.gwp__card{padding:14px 14px 12px;border-radius:16px}.gwp__eyebrow{font-size:18px}.gwp__msg{font-size:13px}.gwp__label{font-size:10px}.gwp__label b{font-size:11px}}@media(prefers-reduced-motion:reduce){.gwp__fill{transition:none}.gwp__shine,.gwp__confetti,.gwp__node.is-burst .gwp__dot,.gwp__node.is-burst .gwp__dot:after,.gwp__msg--pop{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/gift-progress-bar.css.map */
