@font-face{font-family:Lucida Handwriting;src:url(LucidaHandwritingStdRg.TTF) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Kirsten ITC;src:url(ITCKRIST.TTF) format("truetype");font-weight:400;font-style:normal}.engraving-section.engraving-pdp{padding-left:0;padding-right:0;padding-bottom:0;margin-bottom:0}.engraving-section{--engraving-bg: #FCF7EF;--engraving-accent: #1B1A19;--engraving-border: #c8bfb3;--engraving-input-bg: #ffffff;--engraving-label-color: #6b6b6b;--engraving-preview-text: #b8967a;--engraving-selected-bg: #FCF7EF;position:relative;margin-top:24px;background:var(--engraving-bg);padding:16px 16px 12px;border-radius:4px}.engraving-section .engraving-checkbox-label-wrapper{position:relative!important;display:flex;justify-content:space-between;align-items:center;left:0!important;top:0!important;cursor:pointer}.engraving-section .engraving-checkbox-label{position:static!important;display:flex;align-items:center;gap:10px;color:var(--engraving-accent);-webkit-user-select:none;user-select:none;cursor:pointer;margin-bottom:0;font-size:16px;font-weight:600;line-height:1.4}.engraving-section .engraving-checkbox{display:none!important}.engraving-section .engraving-checkbox-label:before{content:"";display:inline-block;width:20px;height:20px;min-width:20px;border:2px solid var(--engraving-accent);border-radius:3px;background:var(--engraving-input-bg);transition:background .2s ease,border-color .2s ease}.engraving-section .engraving-checkbox:checked~.engraving-checkbox-label:before{background:var(--engraving-accent);border-color:var(--engraving-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.engraving-section .engraving-module{margin-top:0;position:relative;width:100%}.engraving-section .engraving-title{font-size:16px;font-weight:500;line-height:1.4;margin-top:16px;margin-bottom:14px;color:var(--engraving-accent)}.engraving-section .engraving-copy-under{color:var(--engraving-label-color);font-size:13px;font-style:italic;line-height:1.4;margin-top:8px;margin-bottom:0}.engraving-section .engraving-input-container{overflow:hidden;max-height:0;height:auto!important;opacity:0;margin-bottom:0;visibility:hidden;transition:max-height .4s ease,opacity .3s ease,visibility .3s ease,margin-bottom .3s ease}.engraving-section .engraving-input-container.visible{max-height:700px;opacity:1;visibility:visible;margin-bottom:0;overflow:visible}@media(min-width:992px){.engraving-section .engraving-input-container.visible{max-height:400px;overflow:visible}}@media(min-width:992px){.engraving-section .engraving-wrapper{display:flex;gap:16px}}.engraving-section .engraving-wrapper-inner,.engraving-section .engraving-wrapper-secondary{flex:1}.engraving-section .engraving-input-row{position:relative;margin-bottom:14px;display:flex;flex-direction:column}.engraving-section .engraving-input-row label{color:var(--engraving-label-color);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;position:absolute;top:8px;left:12px;transition:all .2s ease;pointer-events:none}.engraving-section .engraving-input-row input{height:56px;border-radius:3px;border:1px solid var(--engraving-border);background:var(--engraving-input-bg);color:var(--engraving-accent);font-size:16px;font-weight:400;line-height:1.4;padding:22px 12px 6px;transition:border-color .2s ease;width:100%}.engraving-section .engraving-input-row input:focus{outline:none;border-color:var(--engraving-accent)}.engraving-section .engraving-input-row input::placeholder{color:var(--engraving-border)}.engraving-section .engraving-char-counter{display:flex;justify-content:flex-end;font-size:12px;color:var(--engraving-label-color);margin-top:3px;line-height:1.4}.engraving-section .engraving-font-picker{margin-top:16px;margin-bottom:16px}.engraving-section .engraving-font-picker__label{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--engraving-label-color);margin-bottom:8px}.engraving-section .engraving-font-picker__options{display:flex;gap:10px}.engraving-section .engraving-font-option{cursor:pointer;flex:1}.engraving-section .engraving-font-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.engraving-section .engraving-font-preview{display:flex;align-items:center;justify-content:center;height:48px;padding:0 12px;border:2px solid var(--engraving-border);border-radius:3px;background:var(--engraving-input-bg);text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;line-height:1}.engraving-section .engraving-font-preview--serif{font-family:Lucida Handwriting,cursive;font-size:16px}.engraving-section .engraving-font-preview--script{font-family:Kirsten ITC,cursive;font-size:16px}.engraving-section .engraving-font-option input[type=radio]:checked+.engraving-font-preview{border-color:var(--engraving-accent);background:var(--engraving-selected-bg)}.engraving-section .engraving-image-container{background:var(--engraving-input-bg);box-shadow:0 2px 4px #00000026;padding:8px;width:100%;height:230px;position:relative;margin-top:16px}@media(min-width:992px){.engraving-section .engraving-image-container{margin-top:0;height:234px}}.engraving-section .engraving-image{width:100%;height:100%;object-fit:contain;object-position:bottom}.engraving-section .engraving-text-wrapper{position:absolute;left:50%;top:calc(50% + 40px);transform:translate(-50%);text-align:center;width:150px;height:calc(1.4em * 3)}.engraving-section .engraving-text:empty{display:block}.engraving-section .engraving-text{color:#fff;text-shadow:0 0 4px #888888;text-align:center;font-family:Lucida Handwriting,cursive;font-size:12px;font-weight:700;line-height:1.4;height:1.4em;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:749px){.engraving-section .engraving-text{font-size:10px}}.engraving-divider{margin:24px 0 0;border:none;border-top:1px dashed var(--engraving-border)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/engraving.css.map */
