.gv{max-width:62rem;margin:0 auto}.gv__steps{display:flex;align-items:center;gap:.5rem;margin-bottom:3rem;flex-wrap:wrap}.gv__step{display:flex;align-items:center;gap:.5rem}.gv__dot{width:1.75rem;height:1.75rem;border:1px solid var(--tds-mid);color:var(--tds-muted);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.gv__step.is-active .gv__dot{border-color:var(--tds-gold);color:var(--tds-gold)}.gv__step.is-done .gv__dot{background:var(--tds-gold);border-color:var(--tds-gold);color:var(--tds-black)}.gv__step-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tds-muted)}.gv__step.is-active .gv__step-label{color:var(--tds-cream)}.gv__bar{flex:1;height:1px;background:var(--tds-mid);min-width:1rem}.gv__panel{display:none}.gv__panel.is-active{display:block;animation:fadeIn .4s ease-out}.gv__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:800px){.gv__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.gv__opts{grid-template-columns:1fr}}.gv__opt{border:1px solid var(--tds-mid);background:var(--tds-dark);padding:1.25rem;text-align:left;transition:border-color .25s ease,background-color .25s ease;width:100%}.gv__opt:hover{border-color:#af976d99}.gv__opt.is-selected{border-color:var(--tds-gold);background:var(--tds-mid)}.gv__opt-title{font-family:var(--font-heading);font-size:1.1rem;color:var(--tds-cream);display:block}.gv__opt-sub{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tds-muted);display:block;margin-top:.35rem}.gv__amountfield{display:flex;align-items:center;gap:.5rem;border:1px solid var(--tds-mid);background:var(--tds-dark);padding:1rem 1.5rem;max-width:20rem;transition:border-color .25s ease}.gv__amountfield:focus-within{border-color:var(--tds-gold)}.gv__currency{font-family:var(--font-heading);font-size:2rem;font-weight:300;color:var(--tds-gold);line-height:1}.gv__amountfield input{width:100%;background:transparent;border:0;color:var(--tds-cream);font-family:var(--font-heading);font-size:2rem;font-weight:300;line-height:1;padding:0;-moz-appearance:textfield}.gv__amountfield input::-webkit-outer-spin-button,.gv__amountfield input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gv__amountfield input:focus{outline:none}.gv__amountfield input::placeholder{color:#f5f0ea33}.gv__hint{font-size:11px;color:var(--tds-muted);margin:.75rem 0 1.5rem}.gv__picks{display:flex;flex-wrap:wrap;gap:.5rem}.gv__pick{border:1px solid var(--tds-mid);background:transparent;color:var(--tds-muted);padding:.6rem 1.2rem;font-size:12px;letter-spacing:.1em;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.gv__pick:hover{border-color:var(--tds-gold);color:var(--tds-cream)}.gv__pick.is-selected{border-color:var(--tds-gold);background:var(--tds-gold);color:var(--tds-black)}.gv__nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--tds-mid)}.gv__summary{background:var(--tds-dark);border:1px solid var(--tds-mid);padding:1.75rem}.gv__summary-row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--tds-mid);font-size:.875rem}.gv__summary-row:last-child{border-bottom:0}.gv__summary-row dt{color:var(--tds-muted);margin:0}.gv__summary-row dd{color:var(--tds-cream);margin:0;text-align:right}.gv__msg-preset{border:1px solid var(--tds-mid);background:transparent;color:var(--tds-muted);padding:.5rem .9rem;font-size:12px;text-align:left;transition:border-color .2s ease,color .2s ease}.gv__msg-preset:hover,.gv__msg-preset.is-selected{border-color:var(--tds-gold);color:var(--tds-cream)}.gv__error{color:#e07a5f;font-size:.8rem;margin-top:.75rem}.gv__mode{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2.5rem}.gv__mode button{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--tds-muted);padding-bottom:5px;border-bottom:1px solid transparent}.gv__mode button.is-active{color:var(--tds-gold);border-bottom-color:var(--tds-gold)}.gv__deeplink{display:inline-block;margin:0 0 2rem;padding:.6rem 1.1rem;border:1px solid rgba(175,151,109,.4);color:var(--tds-gold);font-size:10px;letter-spacing:.22em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tds-voucher.css.map */
