.lh-form-drawer{--lh-fd-border: #ede9e3;--lh-fd-field-border: #e7e5e4;--lh-fd-placeholder: #a8a29e;--lh-fd-muted: #78716c;--lh-fd-radius: 10px;--lh-fd-ease: cubic-bezier(.75, 0, .175, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none;display:block;transition:visibility .4s var(--lh-fd-ease);font-family:"Figtree",var(--text-font-family),sans-serif;color:var(--lh-fd-text, #0c0a09)}.lh-form-drawer[open]{visibility:visible;pointer-events:auto}.lh-form-drawer .lh-form-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;transform:none;visibility:visible;background:#0006;opacity:0;transition:opacity .4s var(--lh-fd-ease);cursor:pointer}.lh-form-drawer[open] .lh-form-drawer__overlay{opacity:1}.lh-form-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:var(--lh-fd-width, 460px);max-width:100%;height:100%;background:var(--lh-fd-bg, #fff);overflow:hidden;transform:translate(100%);transition:transform .4s var(--lh-fd-ease);will-change:transform}.lh-form-drawer[open] .lh-form-drawer__panel{transform:translate(0)}.lh-form-drawer--left .lh-form-drawer__panel{inset-inline:0 auto;transform:translate(-100%)}.lh-form-drawer--left[open] .lh-form-drawer__panel{transform:translate(0)}.lh-form-drawer__panel.is-dragging{transition:none}.lh-form-drawer__grabber{display:none}.lh-form-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:20px;border-bottom:1px solid var(--lh-fd-field-border)}.lh-form-drawer__intro-row{display:flex;align-items:center;gap:16px;min-width:0}.lh-form-drawer__thumbnail{display:block;flex:0 0 auto;width:64px;height:64px;overflow:hidden;border-radius:6px;background:var(--lh-fd-border)}.lh-form-drawer__thumbnail-image{display:block;width:100%;height:100%;object-fit:cover}.lh-form-drawer__title{margin:0;font-size:16px;font-weight:500;line-height:1.2;color:var(--lh-fd-text, #0c0a09)}.lh-form-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-inline-end:-2px;padding:0;background:transparent;border:0;color:var(--lh-fd-text, #0c0a09);cursor:pointer}.lh-form-drawer__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lh-form-drawer__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lh-form-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:16px;padding:20px 20px 40px}.lh-form-drawer__intro{font-size:14px;line-height:1.5;color:var(--lh-fd-muted)}.lh-form-drawer__intro>:first-child{margin-top:0}.lh-form-drawer__intro>:last-child{margin-bottom:0}.lh-form-drawer__field{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0;min-width:0}.lh-form-drawer__label,.lh-form-drawer__legend{font-size:12px;font-weight:600;line-height:1.3;color:var(--lh-fd-text, #0c0a09);padding:0}.lh-form-drawer__required{margin-inline-start:2px;color:#e84293}.lh-form-drawer__input{width:100%;box-sizing:border-box;height:48px;padding:0 14px;font-family:inherit;font-size:16px;line-height:1.3;color:var(--lh-fd-text, #0c0a09);background:#fff;border:1px solid var(--lh-fd-border);border-radius:var(--lh-fd-radius);appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.lh-form-drawer__input::placeholder{color:var(--lh-fd-placeholder);opacity:1}.lh-form-drawer__input:focus,.lh-form-drawer__input:focus-visible{outline:none;border-color:var(--lh-fd-text, #0c0a09);box-shadow:0 0 0 1px var(--lh-fd-text, #0c0a09)}.lh-form-drawer__input[aria-invalid=true],.lh-form-drawer__input:user-invalid{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.lh-form-drawer__textarea{height:96px;min-height:96px;padding:12px 14px;resize:vertical}.lh-form-drawer__select{position:relative}.lh-form-drawer__select-input{padding-inline-end:44px;cursor:pointer}.lh-form-drawer__select-input:required:invalid{color:var(--lh-fd-placeholder)}.lh-form-drawer__select-icon{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none;color:var(--lh-fd-text, #0c0a09)}.lh-form-drawer__radio-group{gap:10px}.lh-form-drawer__choice{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;line-height:1.4;color:var(--lh-fd-text, #0c0a09)}.lh-form-drawer__consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.4;color:var(--lh-fd-muted)}.lh-form-drawer__radio,.lh-form-drawer__checkbox{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;margin:0;background:#fff;border:1.5px solid var(--lh-fd-field-border);cursor:pointer;display:inline-grid;place-content:center;transition:border-color .15s ease,background .15s ease}.lh-form-drawer__consent .lh-form-drawer__checkbox{margin-top:2px}.lh-form-drawer__radio{border-radius:50%}.lh-form-drawer__checkbox{border-radius:6px}.lh-form-drawer__radio:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--lh-fd-text, #0c0a09);transform:scale(0);transition:transform .12s ease}.lh-form-drawer__radio:checked{border-color:var(--lh-fd-text, #0c0a09)}.lh-form-drawer__radio:checked:before{transform:scale(1)}.lh-form-drawer__checkbox:before{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease}.lh-form-drawer__checkbox:checked{background:var(--lh-fd-text, #0c0a09);border-color:var(--lh-fd-text, #0c0a09)}.lh-form-drawer__checkbox:checked:before{transform:rotate(45deg) scale(1)}.lh-form-drawer__radio:focus-visible,.lh-form-drawer__checkbox:focus-visible{outline:2px solid var(--lh-fd-text, #0c0a09);outline-offset:2px}.lh-form-drawer__chips{display:flex;flex-wrap:wrap;gap:8px}.lh-form-drawer__chip{position:relative;display:inline-flex}.lh-form-drawer__chip-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lh-form-drawer__chip-label{display:inline-flex;align-items:center;padding:9px 16px;font-size:14px;line-height:1.3;color:var(--lh-fd-text, #0c0a09);background:#fff;border:1px solid var(--lh-fd-field-border);border-radius:9999px;transition:color .15s ease,background .15s ease,border-color .15s ease}.lh-form-drawer__chip-input:checked+.lh-form-drawer__chip-label{color:var(--lh-fd-bg, #fff);background:var(--lh-fd-text, #0c0a09);border-color:var(--lh-fd-text, #0c0a09)}.lh-form-drawer__chip-input:focus-visible+.lh-form-drawer__chip-label{outline:2px solid var(--lh-fd-text, #0c0a09);outline-offset:2px}.lh-form-drawer__categories{gap:8px}.lh-form-drawer__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lh-form-drawer__hint{font-size:11px;font-weight:400;line-height:1.3;color:#737373}.lh-form-drawer__category-list{overflow:hidden;border:1px solid var(--lh-fd-border);border-radius:var(--lh-fd-radius);background:#fff}.lh-form-drawer__category{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 10px 0 12px;border-bottom:1px solid var(--lh-fd-border);background:#fff;transition:background var(--lh-duration-fast, .15s) var(--lh-ease, ease)}.lh-form-drawer__category--no-qty{padding-right:12px}.lh-form-drawer__category:last-child{border-bottom:0}.lh-form-drawer__category.is-selected{background:#faf9f7}.lh-form-drawer__category-select{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding-block:12px;cursor:pointer}.lh-form-drawer__category-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lh-form-drawer__check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #d4d4d4;border-radius:1000px;background:#fff;color:#fff;transition:background var(--lh-duration-fast, .15s) var(--lh-ease, ease),border-color var(--lh-duration-fast, .15s) var(--lh-ease, ease)}.lh-form-drawer__check svg{opacity:0;transition:opacity var(--lh-duration-fast, .15s) var(--lh-ease, ease)}.lh-form-drawer__category-input:checked~.lh-form-drawer__check{border-color:var(--lh-fd-text, #0c0a09);background:var(--lh-fd-text, #0c0a09)}.lh-form-drawer__category-input:checked~.lh-form-drawer__check svg{opacity:1}.lh-form-drawer__category-input:focus-visible~.lh-form-drawer__check{outline:2px solid var(--lh-fd-text, #0c0a09);outline-offset:2px}.lh-form-drawer__category-name{font-size:13px;font-weight:500;line-height:1.3;color:var(--lh-fd-text, #0c0a09)}.lh-form-drawer__category-input:checked~.lh-form-drawer__category-name{font-weight:600}.lh-form-drawer__stepper{display:none;align-items:center;gap:2px;flex:0 0 auto}.lh-form-drawer__category.is-selected .lh-form-drawer__stepper{display:flex}.lh-form-drawer__stepper-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--lh-fd-border);border-radius:8px;background:#fff;color:var(--lh-fd-text, #0c0a09);cursor:pointer;transition:background var(--lh-duration-fast, .15s) var(--lh-ease, ease)}.lh-form-drawer__stepper-button:hover{background:#faf9f7}.lh-form-drawer__stepper-value{width:42px;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-align:center;color:var(--lh-fd-text, #0c0a09);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.lh-form-drawer__stepper-value::-webkit-outer-spin-button,.lh-form-drawer__stepper-value::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.lh-form-drawer__stepper-value:focus-visible{outline:2px solid var(--lh-fd-text, #0c0a09);outline-offset:1px;border-radius:4px}.lh-form-drawer__field-heading{margin:8px 0 0;font-family:"Playfair Display",var(--heading-font-family),serif;font-size:18px;font-weight:var(--heading-font-weight, 400);line-height:1.2;color:var(--lh-fd-text, #0c0a09)}.lh-form-drawer__field-text{font-size:14px;line-height:1.5;color:var(--lh-fd-muted)}.lh-form-drawer__field-text>:first-child{margin-top:0}.lh-form-drawer__field-text>:last-child{margin-bottom:0}.lh-form-drawer__footer{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;padding:12px 20px 28px;border-top:1px solid var(--lh-fd-field-border);background:var(--lh-fd-bg, #fff)}.lh-form-drawer__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;padding:0 24px;border:0;border-radius:12px;background:var(--lh-fd-btn-bg, #0c0a09);color:var(--lh-fd-btn-text, #fff);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;line-height:1;cursor:pointer;transition:opacity .15s ease}.lh-form-drawer__submit:hover{opacity:.9}.lh-form-drawer__submit:disabled{cursor:default}.lh-form-drawer__submit-label{display:inline-flex;align-items:center;gap:8px;transition:opacity .15s ease}.lh-form-drawer__submit-icon{display:inline-flex;align-items:center}.lh-form-drawer__submit[aria-busy=true] .lh-form-drawer__submit-label{opacity:0}.lh-form-drawer__submit-spinner{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;color:var(--lh-fd-btn-text, #fff);opacity:0;transition:opacity .15s ease}.lh-form-drawer__submit[aria-busy=true] .lh-form-drawer__submit-spinner{opacity:1;animation:lh-fd-spin .7s linear infinite}@keyframes lh-fd-spin{to{transform:rotate(360deg)}}.lh-form-drawer__disclaimer{font-size:12px;line-height:1.4;text-align:center;color:var(--lh-fd-placeholder)}.lh-form-drawer__disclaimer>:first-child{margin-top:0}.lh-form-drawer__disclaimer>:last-child{margin-bottom:0}.lh-form-drawer__form-wrap,.lh-form-drawer__success{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;transition:opacity .25s ease,transform .25s ease}.lh-form-drawer__form-wrap[hidden],.lh-form-drawer__success[hidden]{display:none}.lh-form-drawer__success-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 24px 32px;text-align:center}.lh-form-drawer__success-icon{flex:0 0 auto;width:56px;height:56px;border-radius:9999px;background:#ebe6dd;color:#5e5347;display:inline-flex;align-items:center;justify-content:center}.lh-form-drawer__success-icon svg{width:19px;height:13px}.lh-form-drawer__success-heading{margin:0;font-family:"Playfair Display",var(--heading-font-family),serif;font-size:36px;font-weight:600;line-height:1.1;color:var(--lh-fd-text, #0c0a09)}.lh-form-drawer__success-text{margin:0;max-width:36ch;font-size:14px;line-height:1.5;color:#737373}.lh-form-drawer__banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.4}.lh-form-drawer__banner[hidden]{display:none}.lh-form-drawer__banner-icon{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.lh-form-drawer__banner-icon svg{width:12px;height:12px}.lh-form-drawer__banner-text{margin:0;font-weight:500}.lh-form-drawer__banner-text a{color:inherit;text-decoration:underline}.lh-form-drawer__banner-text ul{margin:0;padding-inline-start:18px}.lh-form-drawer__banner--success{background:#f0fdf4;border:1px solid #95c5a6;color:#15803d}.lh-form-drawer__banner--success .lh-form-drawer__banner-icon{background:#15803d}.lh-form-drawer__banner--error{background:#fef2f2;border:1px solid #f3c0c0;color:#b91c1c}.lh-form-drawer__banner--error .lh-form-drawer__banner-icon{background:#dc2626}@media screen and (max-width:740px){.lh-form-drawer__panel,.lh-form-drawer--left .lh-form-drawer__panel{inset:auto 0 0 0;width:100%;max-width:100%;height:auto;max-height:85vh;border-radius:20px 20px 0 0;transform:translateY(100%)}.lh-form-drawer[open] .lh-form-drawer__panel,.lh-form-drawer--left[open] .lh-form-drawer__panel{transform:translateY(0)}.lh-form-drawer__grabber{display:none}.lh-form-drawer__header{touch-action:none}}@media(prefers-reduced-motion:reduce){.lh-form-drawer,.lh-form-drawer__panel,.lh-form-drawer__overlay,.lh-form-drawer__form-wrap,.lh-form-drawer__success{transition:none}.lh-form-drawer__submit[aria-busy=true] .lh-form-drawer__submit-spinner{animation:none}.lh-form-drawer__radio:before,.lh-form-drawer__checkbox:before,.lh-form-drawer__chip-label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/form-drawer.css.map */
