vl-cart-redeem{--vr-ink: var(--vl-ink, #141414);--vr-ink-2: var(--vl-ink-2, #3B3E44);--vr-slate: #6F737A;--vr-blue: var(--vl-blue, #054CB4);--vr-blue-hi: var(--vl-blue-hi, #1F66D1);--vr-tint: var(--vl-tint, #EAF0FC);--vr-well: var(--vl-well, #ECECEA);--vr-line: var(--vl-line, #E2E2DF);--vr-green: var(--vl-green, #12804A);--vr-display: var(--vl-display, "DM Sans", Manrope, sans-serif);--vr-body: var(--vl-body, Manrope, sans-serif);--vr-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;display:block;margin:18px 0 0;padding:18px 0 2px;border-top:1px solid var(--vr-line);font-family:var(--vr-body);color:var(--vr-ink);text-align:left}vl-cart-redeem:not([data-state=on]){display:none}.vl-redeem__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.vl-redeem__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--vr-tint);color:var(--vr-blue)}.vl-redeem__icon svg{width:17px;height:17px}.vl-redeem__title{font-family:var(--vr-display);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vr-slate)}.vl-redeem__balance{margin-left:auto;padding:5px 11px;border-radius:999px;background:var(--vr-tint);color:var(--vr-blue);font-size:12.5px;font-weight:700;white-space:nowrap}.vl-redeem__balance[hidden]{display:none}.vl-redeem__login{margin:0;font-size:13.5px;line-height:1.5;color:var(--vr-ink-2)}.vl-redeem__login a{font-weight:700;color:var(--vr-blue);text-decoration:underline;text-underline-offset:3px}.vl-redeem__details>summary{list-style:none;cursor:pointer}.vl-redeem__details>summary::-webkit-details-marker{display:none}.vl-redeem__details>summary .vl-redeem__head{margin-bottom:0}.vl-redeem__panel{padding-top:14px}.vl-redeem__chev{flex:none;width:18px;height:18px;color:var(--vr-slate);transform:rotate(180deg);transition:transform .28s cubic-bezier(.2,.8,.2,1)}vl-cart-redeem[data-expanded] .vl-redeem__chev{transform:rotate(0)}.vl-redeem__details>summary:focus{outline:none}.vl-redeem__details>summary:focus-visible{outline:2px solid var(--vr-blue-hi);outline-offset:4px;border-radius:10px}@media(prefers-reduced-motion:reduce){.vl-redeem__chev{transition:none}}vl-cart-redeem[data-context=drawer]{margin:0 0 14px;padding:0 0 14px;border-top:0;border-bottom:1px solid var(--vr-line)}vl-cart-redeem[data-context=drawer] .vl-redeem__details[open] .vl-rd{max-height:min(42vh,360px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}vl-cart-redeem[data-context=drawer] .vl-redeem__balance{margin-left:auto}vl-cart-redeem[data-context=drawer] .vl-redeem__balance+.vl-redeem__chev{margin-left:4px}vl-cart-redeem[data-context=drawer] .vl-redeem__title+.vl-redeem__chev{margin-left:auto}.vl-rd[hidden]{display:none}.vl-rd__sec+.vl-rd__sec{margin-top:18px}.vl-rd__label{margin:0 0 8px;font-size:13.5px;font-weight:700;color:var(--vr-ink)}.vl-rd__hint{margin:-4px 0 10px;font-size:12.5px;line-height:1.5;color:var(--vr-slate)}.vl-rd__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vl-rd__coupon{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1.5px dashed #B9CCF0;border-radius:14px;background:var(--vr-tint)}.vl-rd__coupon[data-applied]{border-style:solid;border-color:var(--vr-green);background:#edf7f1}.vl-rd__main{display:grid;gap:2px;min-width:0;flex:1}.vl-rd__code{font:800 14px/1.2 var(--vr-mono);letter-spacing:.05em;color:var(--vr-blue);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.vl-rd__coupon[data-applied] .vl-rd__code{color:var(--vr-green)}.vl-rd__value{font-size:12.5px;font-weight:600;color:var(--vr-ink-2)}.vl-rd__actions{display:flex;gap:6px;flex:none}.vl-rd__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 13px;margin:0;border-radius:11px;cursor:pointer;font:700 13px/1 var(--vr-display);letter-spacing:.01em;white-space:nowrap;text-transform:none;border:1px solid var(--vl-key-line, #D6D6D3);background:var(--vl-key-bg, linear-gradient(180deg, #FFFFFF 0%, #F3F3F1 100%));box-shadow:var(--vl-key, inset 0 1px 0 #fff, 0 2.5px 0 #DCDCD9, 0 8px 16px -10px rgba(20,20,20,.35));color:var(--vr-blue);transition:transform .12s,box-shadow .12s,opacity .12s}.vl-rd__btn:hover{color:var(--vr-blue-hi)}.vl-rd__btn:active{transform:translateY(2px);box-shadow:var(--vl-key-press, inset 0 1px 0 #fff, 0 .5px 0 #DCDCD9, 0 3px 8px -6px rgba(20,20,20,.3))}.vl-rd__btn:focus-visible{outline:2px solid var(--vr-blue-hi);outline-offset:2px}.vl-rd__btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.vl-rd__btn svg{width:14px;height:14px}.vl-rd__btn--primary{border-color:var(--vr-blue);background:var(--vr-blue);color:#fff;box-shadow:0 2.5px #03357e,0 8px 16px -10px #054cb499}.vl-rd__btn--primary:hover{color:#fff;background:var(--vr-blue-hi)}.vl-rd__btn--primary:active{box-shadow:0 .5px #03357e}.vl-rd__btn[data-busy]{cursor:progress;opacity:.7}.vl-rd__tag{display:inline-flex;align-items:center;height:36px;padding:0 6px;font-size:12.5px;font-weight:700;color:var(--vr-green)}.vl-rd__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.vl-rd__chip{height:30px;padding:0 12px;margin:0;border-radius:999px;cursor:pointer;border:1px solid var(--vr-line);background:#fff;color:var(--vr-ink-2);font:700 12.5px/1 var(--vr-body)}.vl-rd__chip[aria-pressed=true]{border-color:var(--vr-blue);background:var(--vr-tint);color:var(--vr-blue)}.vl-rd__chip:focus-visible{outline:2px solid var(--vr-blue-hi);outline-offset:2px}.vl-rd__form{display:flex;gap:8px;align-items:stretch}.vl-rd__field{position:relative;flex:1;min-width:0;margin:0}.vl-rd__input{width:100%;height:48px;margin:0;padding:0 44px 0 16px;border:0!important;border-radius:14px;outline:none;background:var(--vr-well);box-shadow:inset 0 2px 5px #1414141a,inset 0 -1px #ffffffe6;font:600 15px/1 var(--vr-body);color:var(--vr-ink);-moz-appearance:textfield}.vl-rd__input::-webkit-outer-spin-button,.vl-rd__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vl-rd__input::placeholder{color:#8b8e94;font-weight:500}.vl-rd__input:focus{box-shadow:inset 0 2px 5px #1414141a,0 0 0 2px var(--vr-blue-hi)}.vl-rd__suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:700;color:var(--vr-slate);pointer-events:none}.vl-rd__form .vl-rd__btn{height:48px;padding:0 16px;border-radius:14px;font-size:14px}.vl-rd__preview{margin:8px 0 0;font-size:12.5px;font-weight:600;color:var(--vr-slate)}.vl-rd__preview[data-tone=error]{color:#c74230}.vl-rd__loading{margin:0;font-size:13px;font-weight:600;color:var(--vr-slate);animation:vl-rd-pulse 1.2s ease-in-out infinite alternate}@keyframes vl-rd-pulse{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.vl-rd__loading{animation:none}}.vl-rd__more{font-weight:700;color:var(--vr-blue);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.vl-rd__locked{margin:0;padding:12px 14px;border-radius:14px;background:var(--vr-well);font-size:13px;line-height:1.5;color:var(--vr-ink-2)}.vl-redeem__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 0 0;font-size:13px;line-height:1.45;font-weight:600;color:var(--vr-slate)}.vl-redeem__status[hidden]{display:none}.vl-redeem__status[data-tone=ok]{color:var(--vr-green)}.vl-redeem__status[data-tone=warn]{color:#a15c07}.vl-redeem__status[data-tone=ok]:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:var(--vr-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-4.9'/%3E%3C/svg%3E") center / 12px no-repeat}.vl-redeem__status .vl-rd__link{padding:0;margin:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--vr-blue);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:400px){.vl-rd__coupon{flex-wrap:wrap}.vl-rd__actions{width:100%}.vl-rd__actions .vl-rd__btn{flex:1}.vl-rd__form .vl-rd__btn{padding:0 12px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vl-cart-redeem.css.map */
