@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&family=Great+Vibes&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Sanchez&display=swap";.mkw-engraving{--mkw-brown: #38301F;--mkw-coral: #FF7477;--mkw-green: #5A725C;--mkw-sage: #BBD6BD;--mkw-bg: #F3F4F3;--mkw-white: #FFFFFF;--mkw-muted: #7a7060;--mkw-border: rgba(56,48,31,.12);--mkw-preview: #EAE5DC;--mkw-r: 5px;--mkw-rlg: 10px}.mkw-engraving{font-family:inherit;color:var(--mkw-brown);margin-bottom:4px}.mkw-eng__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mkw-eng__header-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mkw-brown)}.mkw-eng__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mkw-eng__badge--free{background:#cc3340;color:#fff}.mkw-eng__badge--optional{background:var(--mkw-bg);color:var(--mkw-muted);border:1px solid var(--mkw-border)}.mkw-eng__zone{border:1px solid var(--mkw-border);border-radius:var(--mkw-rlg);overflow:hidden;margin-bottom:12px;background:var(--mkw-white)}.mkw-eng__zone-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--mkw-border);background:var(--mkw-white)}.mkw-eng__zone-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mkw-brown)}.mkw-eng__zone-price{font-size:11px;font-weight:600;color:var(--mkw-muted)}.mkw-eng__zone-price--free{font-size:11px;font-weight:800;color:#cc3340}.mkw-eng__preview-surface{background:var(--mkw-preview);padding:14px 10px 0;border-bottom:1px solid var(--mkw-border)}.mkw-eng__preview-svg{display:block;width:100%;height:auto;max-height:260px}.mkw-eng__preview-svg--tray{max-height:160px}.mkw-eng__preview-svg--tray.mkw-eng__preview-svg--tall{max-height:380px}.mkw-eng__preview-meta{display:flex;align-items:center;justify-content:space-between;padding:5px 2px 7px}.mkw-eng__preview-label{font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#38301f59}.mkw-eng__preview-live{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:#38301f66}.mkw-eng__live-dot{width:4px;height:4px;border-radius:50%;background:var(--mkw-green);animation:mkw-pulse 2s infinite}@keyframes mkw-pulse{0%,to{opacity:1}50%{opacity:.3}}.mkw-eng__controls{padding:12px 14px 14px}.mkw-eng__chips{display:flex;gap:5px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:10px;padding-bottom:2px}.mkw-eng__chips::-webkit-scrollbar{display:none}.mkw-eng__chip{flex-shrink:0;padding:3px 9px;border-radius:20px;border:1px solid var(--mkw-border);background:var(--mkw-bg);font-size:11px;color:var(--mkw-muted);cursor:pointer;white-space:nowrap;transition:border-color .14s,color .14s;font-family:inherit}.mkw-eng__chip:hover{border-color:var(--mkw-brown);color:var(--mkw-brown);background:var(--mkw-white)}.mkw-eng__textarea-wrap{position:relative;margin-bottom:6px}.mkw-eng__textarea{width:100%;padding:9px 11px 26px;resize:none;min-height:68px;border:1.5px solid var(--mkw-border);border-radius:var(--mkw-r);font-size:16px;color:var(--mkw-brown);outline:none;transition:border-color .2s,border-width .1s;line-height:1.5;background:var(--mkw-white);font-family:inherit}.mkw-eng__textarea:focus{border-color:var(--mkw-coral);border-width:3px}.mkw-eng__textarea::placeholder{color:#38301f47}.mkw-eng__textarea-footer{position:absolute;bottom:7px;left:11px;right:11px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.mkw-eng__char-count{font-size:10px;color:var(--mkw-muted)}.mkw-eng__char-count.is-warn{color:var(--mkw-coral);font-weight:700}.mkw-eng__line-hint{font-size:10px;color:var(--mkw-muted);opacity:.7}.mkw-eng__clear{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--mkw-muted);cursor:pointer;margin-bottom:8px;background:none;border:none;padding:0;font-family:inherit;transition:color .15s}.mkw-eng__clear:hover{color:var(--mkw-coral)}.mkw-eng__divider{height:1px;background:var(--mkw-border);margin:8px 0}.mkw-eng__style-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mkw-muted);margin-bottom:5px}.mkw-eng__font-strip{display:flex;gap:4px;margin-bottom:0}.mkw-eng__font-btn{flex:1;padding:7px 2px 6px;border:1.5px solid var(--mkw-border);border-radius:var(--mkw-r);background:var(--mkw-white);cursor:pointer;text-align:center;overflow:hidden;min-width:0;font-size:clamp(12px,2.5vw,15px);color:var(--mkw-brown);transition:border-color .14s;font-family:inherit}.mkw-eng__font-btn:hover{border-color:var(--mkw-brown)}.mkw-eng__font-btn.active{border-color:var(--mkw-coral);border-width:3px;background:#ff747708}.mkw-eng__align-strip{display:flex;gap:4px;margin-top:6px}.mkw-eng__align-btn{flex:1;height:32px;display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--mkw-border);border-radius:var(--mkw-r);background:var(--mkw-white);cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mkw-muted);transition:border-color .14s,color .14s;font-family:inherit}.mkw-eng__align-btn svg{width:12px;height:12px;flex-shrink:0}.mkw-eng__align-btn:hover{border-color:var(--mkw-brown);color:var(--mkw-brown)}.mkw-eng__align-btn.active{border-color:var(--mkw-coral);border-width:3px;background:#ff747708;color:var(--mkw-coral)}.mkw-eng__rings-card{display:flex;align-items:center;gap:12px;border:1.5px solid var(--mkw-border);border-radius:var(--mkw-r);padding:11px 14px;margin-bottom:12px;background:var(--mkw-white);cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.mkw-eng__rings-card:hover{border-color:var(--mkw-brown)}.mkw-eng__rings-card.is-selected{border-color:var(--mkw-green);background:#bbd6bd1a}.mkw-eng__rings-checkbox-box{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--mkw-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.mkw-eng__rings-card.is-selected .mkw-eng__rings-checkbox-box{border-color:var(--mkw-green);background:var(--mkw-green)}.mkw-eng__rings-check-icon{width:11px;height:11px;color:#fff;opacity:0;transition:opacity .15s}.mkw-eng__rings-card.is-selected .mkw-eng__rings-check-icon{opacity:1}.mkw-eng__rings-body{flex:1}.mkw-eng__rings-name{font-size:13px;font-weight:700;color:var(--mkw-brown);margin-bottom:2px}.mkw-eng__rings-desc{font-size:11px;color:var(--mkw-muted);line-height:1.4}.mkw-eng__rings-price{font-size:16px;font-weight:800;color:#38301f;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/27/assets/engraving-configurator.css.map */
