@import"https://fonts.googleapis.com/css2?family=Noto+Emoji:wght@300..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.engrave-icon svg{width:30px;height:auto;overflow:visible;will-change:transform}.needle{animation:needle-punch 2s infinite ease-in-out;transform-origin:50% 90%}.spark-left,.spark-right{opacity:0;animation:spark-fly 2s infinite ease-in-out}.spark-left:nth-of-type(1){animation-delay:0s}.spark-left:nth-of-type(2){animation-delay:.1s}.spark-right{animation-delay:.15s}.art{opacity:0;clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%);animation:reveal-art 2s infinite ease-in-out}@keyframes needle-punch{0%,85%,to{transform:translateY(0)}10%{transform:translateY(3px)}}@keyframes spark-fly{0%,90%,to{transform:translate(0);opacity:0}10%{opacity:1;transform:translate(-5px,-10px)}20%{transform:translate(-10px,-20px);opacity:0}}.spark-right{animation-name:spark-fly-right}@keyframes spark-fly-right{0%,90%,to{transform:translate(0);opacity:0}10%{opacity:1;transform:translate(5px,-10px)}20%{transform:translate(10px,-20px);opacity:0}}@keyframes reveal-art{0%,70%,to{opacity:0;clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%)}20%,40%{opacity:1;clip-path:polygon(100% 100%,0% 100%,0% 0%,100% 0%)}}.engrave-btn{padding:16px 32px;background:#0071e3;color:#fff;border:none;border-radius:10px;font-size:21px;cursor:pointer;font-weight:600;transition:background .2s}.engrave-description{font-size:14px;margin-top:7px}.engrave-description img{height:9px;margin-left:0;opacity:.72;display:inline}.engrave-btn:hover{background:#005bb5}#popupOverlay.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000002e;display:none;align-items:center;justify-content:center;z-index:1000}#popupOverlay .popup{background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000002e;width:420px;max-width:95vw;padding:32px 30px;position:relative;display:flex;flex-direction:column;align-items:center;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#popupOverlay .popup-close{position:absolute;top:18px;right:18px;background:none;border:none;font-size:24px;color:#888;cursor:pointer;transition:color .2s}#popupOverlay .popup-close:hover{color:#222}#popupOverlay .popup-header{font-size:22px;font-weight:600;text-align:center;line-height:1.15}#popupOverlay .popup-desc{margin:10px 0 0;font-size:15px;color:#555;text-align:center;max-width:340px}#popupOverlay .popup-img{margin:28px 0 18px;width:100%;height:210px;background:linear-gradient(90deg,#f7cac9,#f5e1da);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#d1a17b;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}#popupOverlay .popup-img img{width:100%;height:100%;object-fit:cover;display:block}.engrave-preview,.engrave-preview1{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.engrave-preview-elements{display:flex;align-items:center;position:relative}.engrave-text,.engrave-text1{font-family:Roboto,Arial,sans-serif;font-optical-sizing:auto;color:#7a7672;letter-spacing:normal;font-weight:500;font-style:normal;display:block;opacity:.85;text-shadow:0 0px 2px #fff,0 2px 8px rgba(0,0,0,.1),0 .5px 0 #bdbdbd;filter:none;position:relative;font-size:37px;line-height:1}.engrave-option .engrave-text,.engrave-option .engrave-emoji{font-size:19px;top:0}.engrave-emoji{font-family:"Noto Emoji",sans-serif!important;color:#7a7672;font-weight:500;font-size:37px;filter:grayscale(1);vertical-align:middle;text-shadow:0 1px 2px #fff,0 2px 8px rgba(0,0,0,.1),0 .5px 0 #bdbdbd;opacity:.85;display:inline-block;line-height:1.2;white-space:nowrap}.engrave-emoji img{max-height:47px;max-width:62px}#popupOverlay .popup-input{margin:0 0 18px;width:80%;padding:12px 16px;border:1.5px solid #e0e0e5;border-radius:10px;font-size:17px;outline:none;transition:border .2s;background:#fafafd;font-family:Roboto,Arial,sans-serif}#popupOverlay .popup-input:focus{border:1.5px solid #0071e3}.emoji-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:18px;max-width:320px}.emoji-btn{font-size:24px;background:#f5f5f7;border:1px solid #e0e0e5;border-radius:8px;padding:6px 10px;cursor:pointer;transition:background .15s,border .15s;font-family:"Noto Emoji",sans-serif;filter:grayscale(1);display:flex;align-items:center;justify-content:center}.emoji-btn img{max-height:32px;max-width:45px}.emoji-btn.selected,.emoji-btn:hover{background:#e6f0fa;border:1.5px solid #0071e3}.popup-actions{display:flex;gap:16px;margin-top:10px;width:90%;justify-content:center}.popup-save{flex:1;padding:12px 0;background:#0071e3;color:#fff;border:none;border-radius:10px;font-size:17px;font-weight:600;cursor:pointer;transition:background .2s}.popup-save:hover{background:#005bb5}.popup-cancel{flex:1;padding:12px 0;background:#f5f5f7;color:#222;border:none;border-radius:10px;font-size:17px;font-weight:600;cursor:pointer;transition:background .2s}.popup-cancel:hover{background:#ececec}.engrave-options-container{display:flex;flex-direction:column;gap:18px;margin:32px 0 24px}.engrave-option{background:#fff;border:1.5px solid #e0e0e5;box-shadow:0 4px 24px #00000012;padding:18px 22px;cursor:pointer;transition:border .3s,box-shadow .3s,transform .3s,background .3s;position:relative;display:flex;flex-direction:row;gap:30px;overflow:hidden;z-index:0}.engrave-option:hover{border:1.5px solid transparent;box-shadow:0 8px 30px #00000026;transform:translateY(-3px)}.engrave-option.selected{border:2px solid #0071e3;box-shadow:0 8px 32px #0071e314}.engrave-option.error{border:2px solid #e33c00;box-shadow:0 8px 32px #e33c0014}.engrave-option-title{font-size:19px;font-weight:600;color:#222;margin-bottom:4px}.engrave-option-desc{font-size:15px;color:#555}.engrave-price{font-weight:600}.buy-btn{width:100%;margin-top:10px;padding:16px 0;font-size:18px;font-weight:600;border-radius:10px;border:none;background:#0071e3;color:#fff;cursor:pointer;transition:background .2s,opacity .2s;opacity:.6}.buy-btn:enabled{opacity:1;background:#0071e3}.buy-btn:disabled{cursor:not-allowed;background:#0071e3;opacity:.6}.compact-engrave{margin:12px 0;gap:0}.compact-engrave .engrave-option{padding:10px 16px;box-shadow:none;background:#fff;border:1px solid black;min-height:unset;margin-bottom:0}.compact-engrave .engrave-option-title{font-size:21px;font-weight:600;color:#222;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:5px}.compact-engrave .engrave-price{font-size:21px;margin-left:4px}.compact-engrave .engrave-preview-selected{margin-top:2px;font-size:15px}.engrave-added{border:1.5px solid #0071e3!important;background:#e6f0fa!important;box-shadow:0 2px 12px #0071e312;transition:border .18s,box-shadow .18s,background .18s}.confirm-popup{z-index:2001!important;background:#00000040!important;display:flex!important;align-items:center;justify-content:center;position:fixed;left:0;top:0;right:0;bottom:0;width:100vw;height:100vh}.confirm-popup .popup{box-shadow:0 8px 40px #0000002e;border-radius:18px;padding:24px 18px 18px;text-align:center;background:#fff;min-width:260px;max-width:400px;margin:0 auto;align-items:center;flex-direction:column}.price-container{display:flex}.popup-disclaimer{font-size:10px;opacity:.3;text-align:center;line-height:1;margin-top:10px}@media screen and (max-width:450px){.popup-header{font-size:18px;line-height:1.4}.popup-desc{display:none}.popup-overlay{overflow:visible}#popupOverlay .popup{height:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/engraving-minimalistic.css.map */
