.purchase-v1-page .btn-cta{min-height:56px;padding:18px 34px;border-radius:var(--r-pill);font-size:var(--fs-body);letter-spacing:-.01em;box-shadow:0 6px 22px #8300da47}.purchase-v1-page .btn-cta:hover{box-shadow:0 10px 30px #8300da61}.purchase-v1-page .btn-w{min-height:56px;padding:18px 34px;border-radius:var(--r-pill);font-size:var(--fs-body);letter-spacing:-.01em}@media(max-width:768.98px){.purchase-v1-page .btn-cta,.purchase-v1-page .btn-w{width:100%;max-width:340px}}.purchase-v1-page .vx-options.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.purchase-v1-page .vx-options.grid2 .vx-opt{flex:none;min-width:0}.purchase-v1-page .vx-options.grid2 .vx-opt:last-child:nth-child(odd){grid-column:1 / -1}.purchase-v1-page .pv1-claims{list-style:none;margin:var(--sp-6) auto 0;padding:0;display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:var(--sp-3) var(--sp-6)}.purchase-v1-page .pv1-claims li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-legal);font-weight:600;color:var(--text2);line-height:var(--lh-ui)}.purchase-v1-page .pv1-claims svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--green-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:769px){.purchase-v1-page .pv1-form-col{flex-shrink:0}}.purchase-v1-page .form-card{overflow:visible}.purchase-v1-page .form-card:before{border-radius:var(--r-2xl) var(--r-2xl) 0 0}.purchase-v1-page .hero-wrap{display:flow-root;overflow:visible;overflow-x:clip}.purchase-v1-page .vx-zip-wrap{position:relative}.purchase-v1-page #zipInput{width:100%;background:#fff;border:1.5px solid var(--border-control);border-radius:var(--r-xl);padding:var(--sp-4) 18px;font-size:var(--fs-body);letter-spacing:.14em;font-weight:600;min-height:56px;font-family:var(--sans);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s;outline:none;text-align:center}.purchase-v1-page #zipInput:focus{border-color:var(--purple);box-shadow:0 0 0 3px #8300da1a}.purchase-v1-page #zipInput.err{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.purchase-v1-page #zipInput.pulse-glow{box-shadow:0 0 0 3px #8300da26}.purchase-v1-page .vx-zip-confirm{min-height:22px;margin-top:10px;text-align:center;font-size:var(--fs-meta);font-weight:700;color:var(--purple)}.purchase-v1-page .vx-zip-confirm.pending{color:var(--text-muted);font-weight:500}.purchase-v1-page .vx-zip-confirm.err{color:#e11d48;font-weight:500}.purchase-v1-page .vx-zip-dd{position:absolute;top:calc(56px + var(--sp-1));left:0;right:0;background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:var(--r-md);box-shadow:0 8px 32px #0000001f;z-index:100;display:none;text-align:left;max-height:min(180px,38vh);overflow-y:auto}.purchase-v1-page .vx-zip-dd.show{display:block}.purchase-v1-page .vx-zip-it{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--sp-3) 14px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.04);-webkit-tap-highlight-color:transparent}.purchase-v1-page .vx-zip-it:last-child{border-bottom:none}.purchase-v1-page .vx-zip-it:hover,.purchase-v1-page .vx-zip-it.active{background:#8300da0a}.purchase-v1-page .vx-zip-it .z{font-weight:700;font-size:var(--fs-ui);color:var(--text);letter-spacing:.06em}.purchase-v1-page .vx-zip-it .c{font-size:var(--fs-meta);color:var(--text-muted);text-align:right}.purchase-v1-page .vx-state-label{display:block;font-size:var(--fs-ui);font-weight:600;color:var(--text);margin:var(--sp-2) 0 6px;text-align:left}
