@font-face{font-family:Joolme Engraving Script;src:url(./joolme-engraving-script.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}#openCartIdBlock .jcc-product:has(.jcc-engraving){padding-block-end:18px}#openCartIdBlock .jcc-engraving{margin-block:8px 0;padding:0;border:1px solid #e4e8e8;border-radius:10px;background:#fff;transition:border-color .18s ease}#openCartIdBlock .jcc-engraving:has(.jcc-editor){margin-block:8px 0;padding:0;border-radius:10px;background:#fff}#openCartIdBlock .jcc-engraving-open{border-color:#c8dfde}#openCartIdBlock .jcc-engrave-toggle,#openCartIdBlock .jcc-engraving:has(.jcc-editor) .jcc-engrave-toggle{min-height:60px;padding:16px 18px;gap:12px;text-align:start;font-size:17px;font-weight:600;border-radius:10px}#openCartIdBlock .jcc-engrave-heading{display:flex;align-items:center;gap:10px;min-width:0}#openCartIdBlock .jcc-engrave-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#f4f7f7}#openCartIdBlock .jcc-engrave-icon svg{width:19px;height:19px}#openCartIdBlock .jcc-engrave-toggle small{margin-inline-start:8px;font-size:13px;font-weight:400;color:#536161;white-space:nowrap}#openCartIdBlock .jcc-engrave-chevron{width:20px;height:20px;flex:none;transition:transform .24s ease}#openCartIdBlock .jcc-engraving-open .jcc-engrave-chevron{transform:rotate(180deg)}#openCartIdBlock .jcc-editor{max-height:700px;overflow:visible;padding:4px 18px 18px;opacity:1;transform:translateY(0);transition:max-height .3s cubic-bezier(.2,.7,.2,1),opacity .18s ease,transform .24s ease,padding-bottom .24s ease}#openCartIdBlock .jcc-editor.jcc-engrave-motion-enter,#openCartIdBlock .jcc-editor.jcc-engrave-motion-leave-to{max-height:0;padding-bottom:0;opacity:0;transform:translateY(-6px)}#openCartIdBlock .jcc-editor.jcc-engrave-motion-enter-active,#openCartIdBlock .jcc-editor.jcc-engrave-motion-leave-active{overflow:hidden}#openCartIdBlock .jcc-editor>label{margin:4px 0 7px;font-size:14px;color:#555}#openCartIdBlock .jcc-editor input[type=text]{height:50px;padding:10px 12px;border:1px solid #dce1e1;border-radius:6px;font-size:18px;text-align:start;background:#fcfdfd;transition:border-color .18s ease,box-shadow .18s ease}#openCartIdBlock .jcc-editor input[type=text]::placeholder{color:#888;font-size:16px;opacity:1}#openCartIdBlock .jcc-editor input[type=text]:focus{outline:none;border-color:#479b99;box-shadow:0 0 0 2px #73cbc922;background:#fff}#openCartIdBlock .jcc-controls{display:block;margin-top:16px}#openCartIdBlock .jcc-controls legend{margin-bottom:7px;font-size:14px;color:#555}#openCartIdBlock .jcc-fonts{max-width:none;padding:0;border:0;background:none;border-radius:0;gap:10px}#openCartIdBlock .jcc-fonts label{flex:1;flex-direction:column;gap:3px;min-height:76px;padding:10px 22px;border:1px solid #e1e5e5;border-radius:7px;background:#fff;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}#openCartIdBlock .jcc-fonts label.selected{background:#f5fbfb;border-color:#479b99;box-shadow:inset 0 0 0 1px #479b99}#openCartIdBlock .jcc-fonts .jcc-font-name{color:#555;font-size:13px}#openCartIdBlock .jcc-fonts .jcc-font-sample{display:block;width:56px;height:30px;color:#444;font-size:30px;font-weight:400;font-style:normal;line-height:30px;text-align:center;letter-spacing:0;white-space:nowrap;font-synthesis:none}#openCartIdBlock .jcc-fonts .jcc-font-sample-serif{font-family:Times,Times New Roman,serif}#openCartIdBlock .jcc-fonts .jcc-font-sample-script{font-family:Joolme Engraving Script,cursive;font-size:36px}#openCartIdBlock .jcc-font-check{position:absolute;inset-inline-end:7px;top:7px;width:16px;height:16px;color:#287c7a;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .2s ease}#openCartIdBlock .selected .jcc-font-check{opacity:1;transform:scale(1)}#openCartIdBlock .jcc-actions{gap:8px;max-width:none;margin-top:16px;justify-content:flex-start}#openCartIdBlock .jcc-save{flex:1;min-height:46px;padding:10px 14px;border-radius:6px;background:#111;color:#fff;font-size:16px;font-weight:600;transition:background-color .18s ease,color .18s ease,transform .16s ease}#openCartIdBlock .jcc-save:disabled:not(.jcc-working){background:#eef1f1;color:#8b9393;opacity:1}#openCartIdBlock .jcc-save .jcc-button-label{display:inline-flex;align-items:center;justify-content:center;gap:7px}#openCartIdBlock .jcc-save svg{width:17px;height:17px}#openCartIdBlock .jcc-cancel{padding-inline:14px;color:#626969;border-radius:6px;font-size:15px}#openCartIdBlock .jcc-clear{flex-basis:100%;margin:0;padding:4px 0;min-height:36px;text-align:start;font-size:14px;color:#646b6b}#openCartIdBlock .jcc-saved{padding:14px;gap:12px;animation:jcc-engrave-saved .24s ease-out}#openCartIdBlock .jcc-saved-caption{display:flex;align-items:center;gap:5px;color:#286f6d;font-size:14px}#openCartIdBlock .jcc-saved-caption svg{width:17px;height:17px;flex:none}#openCartIdBlock .jcc-saved-caption span{color:#767e7e;font-size:12px}#openCartIdBlock .jcc-saved p{margin-top:5px;font-size:20px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}#openCartIdBlock .jcc-edit{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #e4e8e8;border-radius:6px;flex:none;font-size:14px}#openCartIdBlock .jcc-edit svg{width:15px;height:15px}@keyframes jcc-engrave-saved{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){#openCartIdBlock .jcc-engrave-toggle:hover{background:#fafcfc}#openCartIdBlock .jcc-fonts label:hover{border-color:#86afae}#openCartIdBlock .jcc-save:not(:disabled):hover{background:#303737}#openCartIdBlock .jcc-cancel:hover,#openCartIdBlock .jcc-edit:hover{background:#f2f6f6}}#openCartIdBlock .jcc-save:not(:disabled):active{transform:scale(.985)}@media(max-width:600px){#openCartIdBlock .jcc-engrave-toggle,#openCartIdBlock .jcc-engraving:has(.jcc-editor) .jcc-engrave-toggle{min-height:52px;padding:12px 14px;font-size:16px}#openCartIdBlock .jcc-engrave-icon{display:none}#openCartIdBlock .jcc-editor{padding:0 14px 14px}#openCartIdBlock .jcc-editor input[type=text]{height:44px;font-size:17px}#openCartIdBlock .jcc-controls{margin-top:12px}#openCartIdBlock .jcc-fonts{gap:8px}#openCartIdBlock .jcc-fonts label{min-height:44px;flex-direction:row;padding:7px 18px;border-radius:5px}#openCartIdBlock .jcc-fonts .jcc-font-sample{width:48px;height:28px;line-height:28px;font-size:28px}#openCartIdBlock .jcc-fonts .jcc-font-sample-script{font-size:34px}#openCartIdBlock .jcc-fonts .jcc-font-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#openCartIdBlock .jcc-font-check{display:none}#openCartIdBlock .jcc-fonts label.selected{box-shadow:none}#openCartIdBlock .jcc-actions{margin-top:12px}#openCartIdBlock .jcc-save{min-height:44px;font-size:15px;font-weight:500}#openCartIdBlock .jcc-save svg{display:none}}@media(max-width:350px){#openCartIdBlock .jcc-engrave-toggle,#openCartIdBlock .jcc-engraving:has(.jcc-editor) .jcc-engrave-toggle{padding-inline:12px;font-size:16px}#openCartIdBlock .jcc-engrave-heading{gap:7px}#openCartIdBlock .jcc-engrave-toggle small{margin-inline-start:5px;font-size:12px}#openCartIdBlock .jcc-editor{padding-inline:12px}#openCartIdBlock .jcc-fonts label{padding-inline:16px}#openCartIdBlock .jcc-saved-caption{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#openCartIdBlock .jcc-engraving *,#openCartIdBlock .jcc-engraving{transition:none;animation:none}}#openCartIdBlock .jcc-engraving-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 7px}#openCartIdBlock .jcc-engraving-label>label{font-size:14px;color:#555;margin:0}#openCartIdBlock .jcc-example{position:relative;flex:none}#openCartIdBlock .jcc-example-preload{display:none}#openCartIdBlock .jcc-example-toggle{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:2px 0;border:0;background:none;color:#3d706e;font-size:13px;text-decoration:underline;text-underline-offset:3px}#openCartIdBlock .jcc-example-toggle svg{width:15px;height:15px}#openCartIdBlock .jcc-example-card{position:absolute;z-index:4;bottom:calc(100% + 9px);inset-inline-end:0;width:280px;max-width:calc(100vw - 88px);padding:10px 12px 12px;border:1px solid #dce5e5;border-radius:9px;box-shadow:0 8px 28px #182c2c1c;background:#fff;transition:opacity .16s ease,transform .16s ease}#openCartIdBlock .jcc-example-card:after{content:"";position:absolute;bottom:-5px;inset-inline-end:22px;width:8px;height:8px;background:#fff;border-right:1px solid #dce5e5;border-bottom:1px solid #dce5e5;transform:rotate(45deg)}#openCartIdBlock .jcc-example-image{position:relative;background:#e7e7e7;overflow:hidden;border-radius:4px}#openCartIdBlock .jcc-example-image img{display:block;width:100%;height:auto}#openCartIdBlock .jcc-example-lettering{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}#openCartIdBlock .jcc-example-lettering text{fill:#575757;font:italic 28px Georgia,serif}#openCartIdBlock .jcc-example-card>small{display:block;margin-top:8px;font-size:12px;text-align:center;color:#737b7b}#openCartIdBlock .jcc-example-motion-enter,#openCartIdBlock .jcc-example-motion-leave-to{opacity:0;transform:translateY(4px)}@media(max-width:600px){#openCartIdBlock .jcc-example-card{width:240px;padding:8px;border-radius:7px;box-shadow:0 4px 16px #182c2c14}#openCartIdBlock .jcc-example-card>small{margin-top:6px;font-size:11px}}@media(prefers-reduced-motion:reduce){#openCartIdBlock .jcc-example-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/joolme-cart-engraving.css.map */
