collectors-privilege{display:block;font-family:var(--lux-font-sans);color:var(--lux-charcoal)}.cp-widget{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--lux-ivory) 0%,var(--lux-cream) 100%);border:1px solid var(--lux-champagne);border-radius:8px;padding:var(--lux-space-4);box-shadow:var(--lux-shadow-soft)}.cp-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lux-space-3);margin-bottom:var(--lux-space-3)}.cp-widget__title{font-family:var(--lux-font-serif);font-size:1.7rem;font-weight:600;margin:0 0 .3rem;color:var(--lux-charcoal)}.cp-widget__subtitle{font-size:1.23rem;color:var(--lux-grey);margin:0;line-height:1.45}.cp-widget__badge{flex:none;min-width:4.8rem;padding:.45rem .75rem;border-radius:999px;background:var(--lux-charcoal);color:var(--lux-ivory);font-size:1rem;font-weight:700;text-align:center;text-transform:uppercase}.cp-progress-card{position:relative;padding:var(--lux-space-3);border:1px solid rgba(176,141,87,.35);border-radius:8px;background:#ffffffa3;box-shadow:inset 0 1px #ffffffb8}.cp-progress-card.is-complete{border-color:#1f5f4a61;background:var(--lux-emerald-soft)}.cp-progress-card__copy{display:grid;gap:.25rem;margin-bottom:var(--lux-space-3)}.cp-progress-card__headline,.cp-progress-card__unlocked,.cp-progress-card__message{margin:0}.cp-progress-card__headline{font-family:var(--lux-font-serif);font-size:1.45rem;font-weight:600;color:var(--lux-charcoal)}.cp-progress-card__unlocked{color:var(--lux-gold);font-size:1.18rem;font-weight:700}.cp-progress-card__message{color:var(--lux-charcoal-soft);font-size:1.2rem;line-height:1.45}.cp-progress-row{display:flex;align-items:center;gap:var(--lux-space-2)}.cp-progress{position:relative;width:100%;height:12px;overflow:hidden;border:1px solid rgba(176,141,87,.28);border-radius:999px;background:#e7e1d5db}.cp-progress__fill{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#8b6b35 0%,var(--lux-gold) 42%,#e1bd72 72%,#9d7b42 100%);box-shadow:0 0 18px #b08d574d;transition:width .72s var(--lux-ease),box-shadow .26s var(--lux-ease)}.cp-progress__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.72) 46%,transparent 66%);background-size:220% 100%;animation:cp-shine 1.55s linear infinite}.cp-progress-card.is-complete .cp-progress__fill,.cp-progress-card.is-celebrating .cp-progress__fill{box-shadow:0 0 20px #b08d577a}.cp-progress__percent{flex:none;min-width:3.4em;color:var(--lux-charcoal);font-size:1.18rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}@keyframes cp-shine{0%{background-position:180% 0}to{background-position:-120% 0}}.cp-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lux-space-2);margin-top:var(--lux-space-3)}.cp-tier{min-width:0;padding:var(--lux-space-3) var(--lux-space-2);border:1px solid var(--lux-grey-light);border-radius:8px;background:var(--lux-white);box-shadow:0 1px #26222008;transition:transform var(--lux-duration) var(--lux-ease),box-shadow var(--lux-duration) var(--lux-ease),border-color var(--lux-duration) var(--lux-ease),background var(--lux-duration) var(--lux-ease)}.cp-tier:hover{transform:translateY(-2px);box-shadow:var(--lux-shadow-soft)}.cp-tier__top{display:flex;align-items:center;justify-content:center;min-height:2.2rem;gap:.35rem;margin-bottom:.35rem}.cp-tier__label{color:var(--lux-grey);font-size:.95rem;font-weight:800;text-transform:uppercase}.cp-tier__amount{overflow-wrap:anywhere;color:var(--lux-charcoal);font-family:var(--lux-font-serif);font-size:1.25rem;font-weight:700;text-align:center}.cp-tier__reward{color:var(--lux-charcoal-soft);font-size:1.05rem;line-height:1.25;margin-top:.22rem;text-align:center}.cp-tier__check{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--lux-emerald);color:var(--lux-white);transform-origin:center;animation:cp-check-pop .34s var(--lux-ease) both}.cp-tier--completed{border-color:#1f5f4a73;background:linear-gradient(180deg,var(--lux-emerald-soft),#ffffff 115%)}.cp-tier--completed .cp-tier__label{color:var(--lux-emerald)}.cp-tier--current{border-color:var(--lux-gold);background:linear-gradient(180deg,#fff7e8 0%,var(--lux-ivory) 100%);box-shadow:0 0 0 1px #b08d572e,0 8px 24px #b08d571f}.cp-tier--future{opacity:.84}.cp-tier--celebrating{animation:cp-tier-unlock .68s var(--lux-ease) both}@keyframes cp-check-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes cp-tier-unlock{0%{transform:scale(1);box-shadow:none}42%{transform:scale(1.04);box-shadow:var(--lux-shadow-gold-glow)}to{transform:scale(1)}}.cp-unlock-pulse{animation:cp-unlock-pulse .76s var(--lux-ease) both}@keyframes cp-unlock-pulse{0%{transform:scale(1)}45%{transform:scale(1.015)}to{transform:scale(1)}}.cp-shipping{margin-top:var(--lux-space-3);padding:var(--lux-space-3);border:1px solid var(--lux-grey-light);border-radius:8px;background:var(--lux-white)}.cp-shipping.is-complete{border-color:#1f5f4a73;background:var(--lux-emerald-soft)}.cp-shipping__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--lux-space-2)}.cp-shipping__icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--lux-charcoal);color:var(--lux-ivory)}.cp-shipping.is-complete .cp-shipping__icon{background:var(--lux-emerald)}.cp-shipping__title,.cp-shipping__target,.cp-shipping__message{margin:0}.cp-shipping__title{color:var(--lux-charcoal);font-family:var(--lux-font-serif);font-size:1.3rem;font-weight:700}.cp-shipping__target,.cp-shipping__message{color:var(--lux-grey);font-size:1.08rem;line-height:1.35}.cp-shipping__percent{color:var(--lux-emerald);font-size:1.18rem;font-weight:800;font-variant-numeric:tabular-nums}.cp-shipping__track{display:block;height:8px;overflow:hidden;margin:var(--lux-space-2) 0;border-radius:999px;background:var(--lux-grey-light)}.cp-shipping__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lux-charcoal),var(--lux-emerald));transition:width .62s var(--lux-ease)}.cp-membership{display:flex;align-items:center;gap:var(--lux-space-3);margin-top:var(--lux-space-3);padding:var(--lux-space-3);border-radius:8px;background:linear-gradient(135deg,#262220,#4a443f);box-shadow:var(--lux-shadow-medium);color:var(--lux-champagne-soft)}.cp-membership__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:1px solid var(--lux-gold);border-radius:50%;color:var(--lux-gold-bright)}.cp-membership__title{margin:0 0 .25rem;color:var(--lux-white);font-family:var(--lux-font-serif);font-size:1.3rem;font-weight:700}.cp-membership__list{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;color:var(--lux-champagne-soft);font-size:1.05rem;list-style:none}.lux-confetti{position:absolute;left:50%;top:6.8rem;z-index:2;pointer-events:none}.lux-confetti__piece{position:absolute;width:.62rem;height:1rem;border-radius:2px;background:var(--lux-gold);opacity:0;transform:translate(-50%,-50%);animation:lux-confetti-fall .96s var(--lux-ease) var(--lux-confetti-delay) forwards}.lux-confetti__piece:nth-child(3n){background:var(--lux-emerald)}.lux-confetti__piece:nth-child(4n){background:var(--lux-champagne)}@keyframes lux-confetti-fall{0%{opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(0)}16%{opacity:1}to{opacity:0;transform:translate(var(--lux-confetti-x),var(--lux-confetti-y)) scale(1) rotate(var(--lux-confetti-r))}}.cp-widget--compact{padding:var(--lux-space-3)}.cp-widget--compact .cp-widget__subtitle,.cp-widget--compact .cp-membership{display:none}.cp-widget--compact .cp-tiers{margin-top:var(--lux-space-2)}@media screen and (max-width:640px){.cp-widget{padding:var(--lux-space-3)}.cp-widget__header{align-items:center}.cp-tiers{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem;scrollbar-width:thin}.cp-tier{flex:0 0 min(68vw,16rem);scroll-snap-align:start}.cp-progress-row{align-items:flex-start;flex-direction:column}.cp-progress__percent{min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-collectors-privilege.css.map */
