.lle-font--serif,.lle-font--italic,.lle-font--script{font-synthesis:none;text-rendering:optimizeLegibility}.lle-font--serif{font-family:"LL Engrave Serif",Georgia,Times New Roman,serif;font-style:normal;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.lle-font--italic{font-family:LL Engrave Italic,Georgia,Times New Roman,serif;font-style:italic;font-weight:600;letter-spacing:.01em;text-transform:none}.lle-font--script{font-family:LL Engrave Script,Georgia,Times New Roman,serif;font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.lle:not(.is-fonts-ready) .lle-font__sample,.lle:not(.is-fonts-ready) .lle-preview__text{visibility:hidden}.lle-teaser{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px dashed #d9d9de;border-radius:12px;color:#6b6b73;font-size:.86rem;line-height:1.35}.lle-teaser svg{width:16px;height:16px;flex:0 0 auto;opacity:.7}.lle{display:block;width:100%}.lle-label{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#333}.lle-label__hint{font-weight:400;letter-spacing:0;text-transform:none;color:#8a8a90;font-size:.74rem}.lle-cards{display:grid;gap:8px;margin:0}.lle-card{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e2e2e6;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.lle-card:hover{border-color:#b9b9bf}.lle-card.is-on{border-color:#000;box-shadow:inset 0 0 0 1px #000;background:#fbfbfc}.lle-card input{position:absolute;opacity:0;pointer-events:none}.lle-card:has(input:focus-visible){outline:2px solid #000;outline-offset:2px}.lle-card__radio{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1.5px solid #b9b9bf;background:#fff;position:relative;transition:border-color .15s ease}.lle-card.is-on .lle-card__radio{border-color:#000}.lle-card.is-on .lle-card__radio:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:#000}.lle-card__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.lle-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600;font-size:.95rem;line-height:1.25;color:#000}.lle-card__sub{font-size:.8rem;line-height:1.4;color:#6b6b73}.lle-card__price{flex:0 0 auto;align-self:center;padding:5px 10px;border-radius:999px;background:#f2f2f4;color:#222;font-size:.8rem;font-weight:600;white-space:nowrap}.lle-card.is-on .lle-card__price{background:#000;color:#fff}.lle-badge{display:inline-block;padding:2px 7px;border-radius:999px;background:#e6f6f6;color:#0a7f7f;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lle-panel{display:grid;gap:14px;margin-top:10px;padding:14px;border:1px solid #e6e6ea;border-radius:14px;background:#fafafb}.lle-panel[hidden]{display:none!important}.lle-preview{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#eef0f2;box-shadow:inset 0 0 0 1px #0000000d,0 6px 18px -12px #00000059;container-type:inline-size}.lle-preview__img{display:block;width:100%;height:auto}.lle-preview.is-css{aspect-ratio:900 / 246}.lle-preview.is-css .lle-preview__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.lle-preview.is-css:before{content:"";position:absolute;left:2%;right:1%;top:3%;bottom:3%;border-radius:6px 14px 14px 6px;--lle-b: var(--lle-barrel, #c9a3ac);background:linear-gradient(180deg,color-mix(in srgb,var(--lle-b) 62%,#000) 0%,color-mix(in srgb,var(--lle-b) 88%,#000) 12%,var(--lle-b) 30%,color-mix(in srgb,var(--lle-b) 74%,#fff) 44%,var(--lle-b) 60%,color-mix(in srgb,var(--lle-b) 82%,#000) 84%,color-mix(in srgb,var(--lle-b) 58%,#000) 100%);box-shadow:inset 0 0 0 1px #00000014}.lle-preview.is-css:after{content:"";position:absolute;top:3%;bottom:3%;left:7.2%;width:2px;background:linear-gradient(180deg,#00000059,#ffffff59,#00000059)}.lle-preview.is-css .lle-preview__zone{z-index:1}.lle-preview__zone{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.lle-preview__text{display:inline-block;white-space:nowrap;line-height:1;font-size:4.8cqw;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.55),0 1px 1px rgba(0,0,0,.25);transform:translateY(2%)}.lle-preview__text.lle-font--italic{font-size:5.8cqw}.lle-preview__text.lle-font--script{font-size:6.4cqw}.lle-preview__text.is-empty{opacity:.6}.lle-preview__tag{position:absolute;right:8px;bottom:6px;padding:2px 7px;border-radius:999px;background:#ffffffbf;color:#555;font-size:.64rem;letter-spacing:.04em}.lle-field{display:grid;gap:4px}.lle-field__label{font-size:.78rem;font-weight:600;color:#222}.lle-field__row{position:relative;display:flex;align-items:center}.lle-field__input{width:100%;box-sizing:border-box;height:46px;padding:0 64px 0 14px;border:1px solid #cfcfd4;border-radius:12px;background:#fff;font:inherit;font-size:1rem;letter-spacing:.04em;color:#000}.lle-field__input:focus{outline:none;border-color:#000;box-shadow:0 0 0 1px #000}.lle-field__input.is-bad{border-color:#c0392b;box-shadow:0 0 0 1px #c0392b}.lle-field__count{position:absolute;right:12px;font-size:.74rem;color:#777;font-variant-numeric:tabular-nums}.lle-field__hint{margin:0;font-size:.72rem;color:#8a8a90}.lle-fonts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lle-font{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-height:62px;min-width:0;overflow:hidden;padding:10px 6px 8px;border:1px solid #e2e2e6;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease}.lle-font:hover{border-color:#b9b9bf}.lle-font.is-on{border-color:#000;box-shadow:inset 0 0 0 1px #000}.lle-font input{position:absolute;opacity:0;pointer-events:none}.lle-font:has(input:focus-visible){outline:2px solid #000;outline-offset:2px}.lle-font__sample{font-size:1.1rem;line-height:1.1;color:#111;white-space:nowrap;max-width:100%}.lle-font__sample.lle-font--italic{font-size:1.35rem}.lle-font__sample.lle-font--script{font-size:1.5rem}@media(max-width:400px){.lle-font__sample{font-size:1rem}.lle-font__sample.lle-font--italic{font-size:1.2rem}.lle-font__sample.lle-font--script{font-size:1.35rem}}.lle-font__name{font-size:.72rem;color:#666}.lle-proof{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e2e2e6;border-radius:12px;background:#fff;font-size:.8rem;line-height:1.4;color:#333;cursor:pointer;transition:border-color .15s ease}.lle-proof input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#000}.lle-proof:has(input:checked){border-color:#000}.lle-proof.is-bad{color:#c0392b;border-color:#c0392b}.lle-error{margin:0;font-size:.82rem;color:#c0392b}.lle-error[hidden]{display:none!important}.lle-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:.78rem;line-height:1.4;color:#6b6b73}.lle-note svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px;opacity:.75}.lle-note p{margin:0}.lle-note a{color:inherit;text-decoration:underline}[data-lle-mount][hidden]{display:none!important}.lle-personalised .accelerated-checkout-block,.lle-personalised .shopify-payment-button,.lle-personalised shopify-accelerated-checkout{display:none!important}.lle-personalised .buy-buttons-block:after{content:"Personalised orders go through the standard checkout.";display:block;margin-top:8px;font-size:.74rem;color:#777}@media(prefers-reduced-motion:no-preference){.lle-shake{animation:lle-shake .32s ease}@keyframes lle-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/lelunar-engraving.css.map */
