.engrave{--eng-ink: #1a1a1a;--eng-muted: rgba(26, 26, 26, .6);--eng-line: rgba(26, 26, 26, .14);--eng-soft: #f3f3f3;--eng-red: #d4001a;margin:0 0 18px;border:1px solid var(--eng-line);border-radius:12px;background:#fff;font-family:var(--text-font-family);color:var(--eng-ink);transition:border-color .2s ease}.engrave *,.engrave input,.engrave button{font-family:inherit}.engrave--free,.engrave.is-open{border:1.5px solid var(--eng-ink)}.engrave__head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.engrave .addon-engrave__checkbox{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.engrave .addon-engrave__box{flex:none;position:relative;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--eng-ink);border-radius:5px;background:#fff;transition:background .15s ease}.engrave .addon-engrave__checkbox:checked+.addon-engrave__box{background:var(--eng-ink)}.engrave .addon-engrave__checkbox:checked+.addon-engrave__box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.engrave .addon-engrave__checkbox:focus-visible+.addon-engrave__box{outline:2px solid var(--eng-ink);outline-offset:2px}.engrave__head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.engrave__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.engrave__title{font-size:15px;font-weight:700;line-height:1.2}.engrave__pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:var(--eng-ink);color:#fff;font-size:11px;font-weight:600;line-height:1}.engrave__urgency{font-size:12px;font-weight:700;line-height:1;color:var(--eng-red)}.engrave__sub{font-size:13px;line-height:1.4;color:var(--eng-muted)}.engrave__price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.1;text-align:right}.engrave__price s{font-size:13px;color:var(--eng-muted)}.engrave__price b{font-size:17px;font-weight:700;color:var(--eng-ink)}.engrave__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.engrave.is-open .engrave__panel{grid-template-rows:1fr}.engrave__panel-inner{min-height:0;overflow:hidden}.engrave__fields{display:flex;flex-direction:column;gap:12px;margin:0 16px;padding:14px 0 16px;border-top:1px solid var(--eng-line)}.engrave__field{margin:0;padding:0;border:0;min-width:0}.engrave__label-row{display:flex;justify-content:space-between;align-items:baseline}.engrave__label{display:block;padding:0;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--eng-ink)}.engrave__count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--eng-muted)}.engrave__count.is-max{color:var(--eng-red);font-weight:600}.engrave__input{width:100%;height:46px;padding:0 14px;border:1px solid var(--eng-line);border-radius:var(--rounded-input, 8px);background:#fff;color:var(--eng-ink);font-size:16px;transition:border-color .15s ease;-webkit-appearance:none;appearance:none}.engrave__input::placeholder{color:#1a1a1a61}.engrave__input:focus{outline:none;border-color:var(--eng-ink)}.engrave.has-error .engrave__input{border-color:var(--eng-red)}.engrave__styles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.engrave__style,.engrave__place{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--eng-line);border-radius:10px;background:#fff;color:var(--eng-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.engrave__style{gap:4px;height:60px;padding:0 4px}.engrave__style input,.engrave__place input{position:absolute;opacity:0;pointer-events:none}.engrave__style-sample{display:block;max-width:100%;overflow:hidden;font-size:calc(19px * var(--engrave-sample-scale, 1));line-height:1.25;white-space:nowrap;text-overflow:ellipsis;text-align:center}.engrave__style-sample--block{font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:calc(21px * var(--engrave-sample-scale, 1));letter-spacing:.04em}.engrave__style-sample--classic{font-family:Playfair Display,Georgia,serif;font-weight:600}.engrave__style-sample--script{font-family:Dancing Script,Brush Script MT,cursive;font-weight:600;font-size:calc(21px * var(--engrave-sample-scale, 1))}.engrave__style-sample--modern{font-family:Inter,system-ui,sans-serif;font-weight:600}.engrave__style-sample--type{font-family:Courier Prime,Courier New,monospace}.engrave__style-sample--arabic{font-family:Amiri,Times New Roman,serif;font-weight:700;font-size:calc(20px * var(--engrave-sample-scale, 1))}.engrave__style-name{font-size:11px;font-weight:500;line-height:1;color:var(--eng-muted)}.engrave__places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.engrave__place{flex-direction:row;gap:10px;height:52px;font-size:13px;font-weight:500}.engrave__bottle{flex:none}.engrave__bottle-mark{fill:currentColor;opacity:.25;transition:opacity .15s ease}.engrave__style:hover,.engrave__place:hover{border-color:var(--eng-ink)}.engrave__style:has(input:checked),.engrave__place:has(input:checked){border-color:var(--eng-ink);background:var(--eng-ink);color:#fff}.engrave__style:has(input:checked) .engrave__style-name{color:#ffffffbf}.engrave__place:has(input:checked) .engrave__bottle-mark{opacity:1}.engrave__style:has(input:focus-visible),.engrave__place:has(input:focus-visible){outline:2px solid var(--eng-ink);outline-offset:2px}.engrave__alt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.engrave__upload{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border:1.5px dashed rgba(26,26,26,.35);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.engrave__upload:hover{border-color:var(--eng-ink);background:var(--eng-soft)}.engrave__upload:focus-within{outline:2px solid var(--eng-ink);outline-offset:2px}.engrave__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.engrave__upload-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--eng-ink);color:#fff;transition:transform .2s ease}.engrave__upload:hover .engrave__upload-icon{transform:translateY(-2px)}.engrave__upload-text{min-width:0;display:flex;flex-direction:column;gap:2px}.engrave__upload-title{font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.engrave__upload-hint{font-size:11px;line-height:1.2;color:var(--eng-muted)}.engrave__upload.has-file{border-style:solid;border-color:var(--eng-ink);background:var(--eng-soft)}.engrave__file-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border-radius:50%;background:#1a1a1a1a;font-size:15px;line-height:1;color:var(--eng-ink);cursor:pointer}.engrave__file-clear[hidden]{display:none}.engrave__help{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border:1px solid var(--eng-line);border-radius:10px;background:#fff;font-size:13px;line-height:1.3;cursor:pointer;transition:border-color .15s ease,background .15s ease}.engrave__help:hover{border-color:var(--eng-ink)}.engrave__help:focus-within{outline:2px solid var(--eng-ink);outline-offset:2px}.engrave__help strong{font-weight:600}.engrave__help-box{flex:none;position:relative;width:18px;height:18px;border:1.5px solid var(--eng-ink);border-radius:4px}.engrave__help:has(input:checked){border-color:var(--eng-ink);background:var(--eng-soft)}.engrave__help input:checked+.engrave__help-box{background:var(--eng-ink)}.engrave__help input:checked+.engrave__help-box:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.engrave.is-help .engrave__field{opacity:.45;transition:opacity .2s ease}.engrave.is-help .engrave__field:focus-within{opacity:1}.engrave__error{margin:-2px 0 0;font-size:13px;font-weight:600;color:var(--eng-red)}.engrave__error[hidden]{display:none}.engrave.is-shake{animation:engrave-shake .38s ease}@keyframes engrave-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media screen and (max-width:749px){.engrave__head{padding:13px;gap:10px}.engrave__fields{margin:0 13px;padding-bottom:14px;gap:11px}.engrave__title{font-size:14px}.engrave__styles{grid-template-columns:repeat(3,minmax(0,1fr))}.engrave__style{height:56px}.engrave__place{height:48px;gap:8px}.engrave__alt{grid-template-columns:1fr}.engrave__upload,.engrave__help{min-height:52px}}@media(prefers-reduced-motion:reduce){.engrave__panel{transition:none}.engrave.is-shake{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/engraving-module.css.map */
