.iv-col{max-width:880px}.iv-alt{background:var(--cream-50,#fbf6ea)}.iv-box h2{font:600 24px/1.2 var(--f-display);color:var(--navy-900);margin:0 0 8px}.iv-code{font:400 14px/1.4 var(--f-ui);color:var(--ink-2,#4a4f63)}.iv-mis{font:400 15px/1.55 var(--f-ui);color:var(--ink);border-inline-start:3px solid var(--gold-500);padding-inline-start:12px;margin:14px 0 0}.iv-h{font:600 clamp(30px,4vw,44px)/1.1 var(--f-display);color:var(--navy-900);margin:0 0 10px}.iv-lead{font:400 18px/1.55 var(--f-ui);margin:0 0 18px}.iv-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:860px){.iv-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.iv-box{background:#fff;border:1px solid var(--line,#eadfc6);border-radius:18px;padding:18px}.iv-box h3{font:700 16px/1.3 var(--f-ui);color:var(--navy-900);margin:16px 0 4px}.iv-wide{margin-top:16px}.iv-link{display:flex;gap:8px;margin:8px 0}.iv-link input{flex:1;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--gold-700);border-radius:10px;font:400 15px/1.2 var(--f-ui)}.iv-lad{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:lad}.iv-lad li{display:grid;gap:2px;padding-block:10px;padding-inline:40px 12px;border-radius:12px;background:var(--cream-50,#fbf6ea);position:relative}.iv-lad li:before{counter-increment:lad;content:counter(lad);position:absolute;inset-inline-start:12px;top:11px;width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid var(--gold-500);font:800 11px/17px var(--f-ui);text-align:center;color:var(--navy-800)}.iv-lad li.done:before{content:"\2713";background:var(--navy-800);border-color:var(--navy-800);color:#fff}.iv-lad b{font:700 15px/1.3 var(--f-ui);color:var(--navy-900)}.iv-lad span{font:400 14px/1.4 var(--f-ui);color:var(--ink-2,#4a4f63)}.iv-t{width:100%;border-collapse:collapse;font:400 14px/1.4 var(--f-ui)}.iv-t th,.iv-t td{text-align:start;padding:8px 6px;border-bottom:1px solid var(--line,#eadfc6)}.iv-t th{font-weight:800;color:var(--navy-800)}@media(max-width:600px){.iv-t thead{display:none}.iv-t tr{display:grid;padding:8px 0;border-bottom:1px solid var(--line,#eadfc6)}.iv-t td{border:0;padding:2px 0}}.iv-box .fine{margin:8px 0 0}@media(max-width:480px){.iv-link.iv-any{flex-wrap:wrap}.iv-link.iv-any input,.iv-link.iv-any .btn{flex:1 1 100%}}.iv-qr{display:grid;justify-items:center;gap:8px;margin:12px 0}.iv-qr[hidden]{display:none}.iv-qr svg{width:176px;height:176px;padding:8px;border:1px solid var(--line,#eadfc6);border-radius:12px;background:#fff}.iv-sum{margin:10px 0 0;font:600 14px/1.4 var(--f-ui);color:var(--navy-800)}.iv-sum[hidden]{display:none}.iv-state{margin:0 0 16px;padding:14px 16px;border:1px solid var(--line,#eadfc6);border-radius:14px;background:var(--cream-50,#fbf6ea);font:400 16px/1.5 var(--f-ui)}.iv-state .btn{margin-top:10px}.iv-st2{margin:6px 0 0;font:600 13px/1.3 var(--f-ui);color:var(--navy-800)}.iv-st2:empty{display:none}.iv-box[hidden],.iv-state[hidden],.iv-grid[hidden]{display:none}.iv-none{margin:0;font:400 14px/1.5 var(--f-ui);color:var(--ink-2,#4a4f63)}.iv-partner{margin-top:14px}.pf{padding-block:8px 56px}.pf h2{margin:0 0 8px}.pf-lead{margin:0 0 20px;color:var(--ink-muted)}.pf-form{max-width:560px;margin:0;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:16px;background:#fff}.pf-form[hidden]{display:none}.pf-f{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;font:700 16px/1.3 var(--f-ui);color:var(--navy-800)}.pf-f input,.pf-f textarea{width:100%;box-sizing:border-box;min-height:52px;padding:12px 16px;border:1px solid var(--gold-700);border-radius:12px;background:#fff;color:var(--ink);font:400 16px/1.4 var(--f-ui)}.pf-f textarea{min-height:96px;resize:vertical}.pf-f input:focus,.pf-f textarea:focus{outline:2px solid var(--navy-700);outline-offset:1px}.pf-trap{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.pf-st{margin:12px 0 0;font:600 14px/1.4 var(--f-ui);color:var(--navy-800)}.pf-st:empty{display:none}.pf-done{max-width:560px;margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--cream-50,#fbf6ea);font:600 16px/1.5 var(--f-ui);color:var(--navy-800)}.pf-done[hidden]{display:none}.pf-fine{max-width:560px;margin:14px 0 0}
/*# sourceMappingURL=/cdn/shop/t/35/assets/library-invite.css.map */
