.upsell{display:flex;flex-direction:column;gap:12px}.upsell__heading{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--or);display:flex;align-items:center;gap:12px;margin-bottom:4px}.upsell__heading:after{content:"";flex:1;height:1px;background:#b8964e33}.upsell-card{position:relative;background:var(--noir-card);border:1px solid rgba(184,150,78,.1);border-radius:2px;padding:22px 20px;overflow:hidden;transition:border-color .3s}.upsell-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--or);opacity:.5}.upsell-card:hover{border-color:#b8964e47}.upsell-card__badge{display:inline-block;font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--noir);background:var(--or);padding:3px 10px;border-radius:1px;margin-bottom:18px}.upsell-card__desc{font-size:11px;font-style:italic;line-height:1.7;color:var(--texte);padding:10px 12px;margin-bottom:16px;background:#b8964e0a;border-left:2px solid rgba(184,150,78,.2);border-radius:0}.upsell-card__actions{display:flex;flex-direction:column;gap:8px}.upsell-thumb{width:62px;height:62px;object-fit:cover;border-radius:2px;border:1px solid rgba(184,150,78,.12);display:block}.upsell-thumb--sm{width:46px;height:46px}.upsell-thumb--empty{background:var(--gris);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:15px;letter-spacing:3px;color:#b8964e40}.upsell-swap{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.upsell-swap__side{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px}.upsell-swap__side--have{opacity:.7}.upsell-swap__side--want .upsell-thumb{border-color:#b8964e59}.upsell-swap__name{font-family:var(--font-serif);font-size:12px;font-weight:300;line-height:1.3;color:var(--creme);text-align:center}.upsell-swap__note{font-size:10px;color:var(--gris-mid);text-align:center;display:flex;align-items:baseline;justify-content:center;gap:5px;flex-wrap:wrap}.upsell-swap__note s{font-size:10px}.upsell-swap__note strong{font-family:var(--font-serif);font-size:13px;font-style:italic;font-weight:300;color:var(--or-light)}.upsell-swap__note strong.is-free{color:#6abf6a}.upsell-swap__note--ok{font-size:9px;letter-spacing:1px;color:#6abf6a}.upsell-swap__arrow{flex-shrink:0;color:var(--or);margin-top:20px}.upsell-steps{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-bottom:16px}.upsell-step{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.4;transition:opacity .3s}.upsell-step.is-owned{opacity:1}.upsell-step__img{position:relative}.upsell-step.is-owned .upsell-thumb{border-color:#6abf6a66}.upsell-step__check{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:#6abf6a;color:var(--noir);display:flex;align-items:center;justify-content:center}.upsell-step__name{font-size:8px;letter-spacing:.5px;color:var(--texte);text-align:center;max-width:56px;line-height:1.3}.upsell-step.is-owned .upsell-step__name{color:var(--creme)}.upsell-step__plus{font-size:15px;color:var(--gris-mid);margin-top:14px}.upsell-progress{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.upsell-progress__track{height:2px;background:var(--gris);border-radius:2px}.upsell-progress__fill{height:100%;background:var(--or);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.upsell-progress__label{font-size:10px;color:var(--texte);letter-spacing:.3px}.upsell-btn{width:100%;background:var(--or);color:var(--noir);border:none;border-radius:1px;padding:12px 14px;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .3s,transform .2s}.upsell-btn:hover:not(:disabled){background:var(--or-light);transform:translateY(-1px)}.upsell-btn:active{transform:none}.upsell-btn:disabled{background:var(--gris);color:var(--gris-mid);cursor:not-allowed}.upsell-btn__inner{display:flex;align-items:center;justify-content:center;gap:8px}.upsell-btn__inner svg{flex-shrink:0}.upsell-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upsell-btn__price{font-family:var(--font-serif);font-size:12px;font-style:italic;font-weight:300;letter-spacing:0;flex-shrink:0}.upsell-btn.is-loading{opacity:.6;pointer-events:none}.upsell-btn.is-done{background:#6abf6a26;color:#6abf6a;transform:none}.upsell-btn.is-error{background:#e0707026;color:#e07070}.upsell-card.is-leaving{opacity:0;transform:translateY(-6px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}@keyframes upsellSpin{to{transform:rotate(360deg)}}.upsell-spin{animation:upsellSpin .7s linear infinite}@media(max-width:600px){.upsell-card{padding:18px 16px}.upsell-thumb{width:54px;height:54px}.upsell-swap{gap:8px}.upsell-swap__arrow svg{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/velmont-upsell.css.map */
