@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&display=swap";.lv-trigger-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px}.lv-trigger-label{font-family:Jost,sans-serif;font-size:14px;font-weight:300;color:#888;letter-spacing:.02em}.lv-trigger-btn{font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;color:#1a1a2e;background:transparent;border:.5px solid #1a1a2e;border-radius:3px;padding:10px 18px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;min-height:44px;-webkit-tap-highlight-color:transparent}.lv-trigger-btn:hover{background:#1a1a2e;color:#f5f0e8}.lv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:flex-start;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease;-webkit-overflow-scrolling:touch;overflow-y:auto}.lv-backdrop.lv-open{opacity:1;pointer-events:all}.lv-modal{background:#fff;width:100%;max-width:100%;min-height:100vh;display:flex;flex-direction:column;transform:translateY(24px);transition:transform .25s ease;font-family:Jost,sans-serif}.lv-backdrop.lv-open .lv-modal{transform:translateY(0)}@media(min-width:600px){.lv-backdrop{padding:2rem 1rem}.lv-modal{max-width:540px;min-height:auto;border-radius:4px;transform:translateY(16px) scale(.99)}.lv-backdrop.lv-open .lv-modal{transform:translateY(0) scale(1)}}.lv-header{background:#1a1a2e;padding:1rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;flex-shrink:0}@media(min-width:600px){.lv-header{padding:1.25rem 1.75rem;position:static;border-top-left-radius:4px;border-top-right-radius:4px}}.lv-header h2{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;color:#f5f0e8;margin:0 0 3px;letter-spacing:.02em;line-height:1.2}@media(min-width:600px){.lv-header h2{font-size:28px}}.lv-header p{font-size:12px;color:#9b97a8;margin:0;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.lv-close{background:none;border:none;color:#9b97a8;cursor:pointer;padding:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;-webkit-tap-highlight-color:transparent}.lv-close:hover{color:#f5f0e8}.lv-product{display:flex;align-items:center;gap:12px;padding:.85rem 1.25rem;border-bottom:.5px solid #ede9e0;background:#faf8f4;flex-shrink:0}@media(min-width:600px){.lv-product{padding:.85rem 1.75rem}}.lv-thumb{width:64px;height:64px;border-radius:3px;background:#f0ece4;border:.5px solid #ddd8ce;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.lv-thumb img{width:64px;height:64px;object-fit:cover;display:block}.lv-pinfo{flex:1;min-width:0}.lv-pname{font-size:14px;font-weight:500;color:#1a1a2e;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-pvariant{font-size:12px;color:#888;margin:0;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-badge{font-size:10px;background:#f5f0e8;color:#7a5e00;border:.5px solid #e0d18a;padding:3px 8px;border-radius:2px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;flex-shrink:0;white-space:nowrap}.lv-form-section{flex:1;display:flex;flex-direction:column}.lv-body{padding:1.25rem 1.25rem 2rem;flex:1}@media(min-width:600px){.lv-body{padding:1.5rem 1.75rem 2rem}}.lv-group{margin-bottom:1.1rem}.lv-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#666;font-weight:500;margin-bottom:7px}.lv-label-opt{font-weight:300;color:#aaa;text-transform:none;letter-spacing:0;font-size:10px}.lv-modal textarea,.lv-input{width:100%;border:.5px solid #ccc9c0;border-radius:3px;padding:11px 12px;font-family:Jost,sans-serif;font-size:14px;color:#1a1a2e;background:#fff;outline:none;transition:border-color .15s;-webkit-appearance:none;appearance:none;box-sizing:border-box}.lv-modal textarea{min-height:76px;resize:vertical;line-height:1.6}.lv-modal textarea:focus,.lv-input:focus{border-color:#1a1a2e}.lv-modal textarea::placeholder,.lv-input::placeholder{color:#bbb;font-size:14px}.lv-chips{display:flex;flex-wrap:wrap;gap:7px}.lv-chip{padding:8px 13px;border:.5px solid #ccc9c0;border-radius:2px;font-size:12px;font-family:Jost,sans-serif;color:#444;cursor:pointer;background:#fff;transition:border-color .12s,background .12s,color .12s;letter-spacing:.02em;min-height:36px;display:inline-flex;align-items:center;-webkit-tap-highlight-color:transparent}.lv-chip:hover{border-color:#1a1a2e;color:#1a1a2e}.lv-chip.lv-chip-on{background:#1a1a2e;border-color:#1a1a2e;color:#f5f0e8}.lv-sub{display:none;margin-top:9px;background:#faf8f4;border:.5px solid #ede9e0;border-radius:3px;padding:11px 13px}.lv-sub.lv-sub-open{display:block}.lv-sub-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#999;font-weight:500;margin:0 0 8px}.lv-sub-opts{display:flex;flex-wrap:wrap;gap:6px}.lv-sub-opt{padding:6px 11px;border:.5px solid #ccc9c0;border-radius:2px;font-size:12px;font-family:Jost,sans-serif;color:#555;cursor:pointer;background:#fff;transition:border-color .12s,background .12s,color .12s;min-height:32px;display:inline-flex;align-items:center;-webkit-tap-highlight-color:transparent}.lv-sub-opt:hover{border-color:#1a1a2e;color:#1a1a2e}.lv-sub-opt.lv-sub-on{background:#1a1a2e;border-color:#1a1a2e;color:#f5f0e8}.lv-flex-note{font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;color:#999;margin:9px 0 0;line-height:1.5}.lv-divider{border:none;border-top:.5px solid #ede9e0;margin:1.1rem 0}.lv-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.lv-upload{border:.5px dashed #ccc9c0;border-radius:3px;padding:16px 12px;text-align:center;cursor:pointer;background:#faf8f4;transition:border-color .15s;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;-webkit-tap-highlight-color:transparent}.lv-upload:hover,.lv-upload:focus{border-color:#1a1a2e;outline:none}.lv-upload-icon{width:18px;height:18px;opacity:.3}.lv-upload p{font-size:12px;color:#aaa;margin:0;line-height:1.4;font-family:Jost,sans-serif}.lv-upload small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#ccc;font-family:Jost,sans-serif}.lv-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.lv-file-tag{font-size:12px;background:#f0ece4;color:#666;padding:3px 8px;border-radius:2px;border:.5px solid #ddd8ce;font-family:Jost,sans-serif}.lv-reply{display:flex;gap:7px}.lv-reply-btn{flex:1;padding:10px 8px;border:.5px solid #ccc9c0;border-radius:3px;background:#fff;font-family:Jost,sans-serif;font-size:12px;color:#555;cursor:pointer;text-align:center;transition:border-color .12s,background .12s,color .12s;letter-spacing:.02em;min-height:44px;line-height:1.3;-webkit-tap-highlight-color:transparent}.lv-reply-btn:hover{border-color:#1a1a2e;color:#1a1a2e}.lv-reply-btn.lv-reply-on{background:#1a1a2e;border-color:#1a1a2e;color:#f5f0e8}.lv-error{background:#fbb;border:.5px solid #ffbbbb;border-radius:3px;padding:10px 12px;font-size:12px;color:#000;margin-top:8px;line-height:1.5}.lv-submit{width:100%;padding:15px;background:#c9a227;border:none;border-radius:3px;font-family:Jost,sans-serif;font-size:20px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#1a1a2e;cursor:pointer;transition:background .15s;margin-top:1rem;min-height:50px;-webkit-tap-highlight-color:transparent}.lv-submit:hover{background:#b8960c}.lv-submit:disabled{background:#e0d18a;cursor:not-allowed;opacity:.7}.lv-trust{font-size:12px;color:#aaa;text-align:center;margin:9px 0 0;letter-spacing:.03em;line-height:1.5;font-family:Jost,sans-serif}.lv-trust span{color:#b8960c}.lv-confirm{flex:1;padding:2.5rem 1.5rem 3rem;text-align:center;flex-direction:column;align-items:center}@media(min-width:600px){.lv-confirm{padding:2.5rem 2rem}}.lv-conf-ring{width:52px;height:52px;border-radius:50%;background:#faf8f4;border:.5px solid #e0d18a;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;flex-shrink:0}.lv-confirm h2{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;color:#1a1a2e;margin:0 0 8px}.lv-conf-sub{font-size:14px;color:#666;line-height:1.7;margin:0 auto 1.5rem;max-width:340px;font-family:Jost,sans-serif}.lv-conf-bullets{background:#faf8f4;border:.5px solid #ede9e0;border-radius:3px;padding:1rem 1.25rem;margin:0 0 1.5rem;text-align:left;width:100%;max-width:380px}.lv-conf-bullets p{font-size:12px;color:#555;margin:0 0 7px;padding-left:16px;position:relative;line-height:1.5;font-family:Jost,sans-serif}.lv-conf-bullets p:last-child{margin-bottom:0}.lv-conf-bullets p:before{content:"\2014";position:absolute;left:0;color:#c9a227;font-size:12px}.lv-conf-cta{display:none;width:100%;max-width:280px;margin:0 auto 12px;padding:12px 28px;border:.5px solid #1a1a2e;border-radius:3px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#1a1a2e;cursor:pointer;background:none;transition:background .15s,color .15s;min-height:44px;-webkit-tap-highlight-color:transparent}.lv-conf-cta:hover{background:#1a1a2e;color:#f5f0e8}.lv-conf-skip{font-size:12px;color:#aaa;cursor:pointer;text-decoration:underline;background:none;border:none;font-family:Jost,sans-serif;letter-spacing:.04em;padding:8px;min-height:36px;-webkit-tap-highlight-color:transparent}.lv-conf-skip:hover{color:#555}.lv-group.lv-upload{display:none}body.lv-modal-open{overflow:hidden;position:fixed;width:100%}.note-input{text-transform:none;padding-top:8px}
/*# sourceMappingURL=/cdn/shop/t/202/assets/luvari-customize.css.map */
