.engraving{display:block;box-sizing:border-box;width:100%;margin:20px 0}.engraving__box{border:1px solid var(--input-border-color);background:transparent;color:rgb(var(--text-color));transition:border-color .15s}.engraving__box:hover,.engraving__box.is-open,.engraving.is-saved .engraving__box{border-color:var(--input-border-color-active)}.engraving__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.engraving__header{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin:0;padding:16px;border:0;background:none;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer}.engraving__toggle{position:relative;flex:0 0 auto;width:20px;height:20px;border:1px solid currentColor;border-radius:50%}.engraving__toggle:before,.engraving__toggle:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .15s}.engraving__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.engraving__box.is-open .engraving__toggle:after{transform:translate(-50%,-50%) rotate(0)}.engraving.is-saved .engraving__toggle{background:rgb(var(--btn-bg-color));border-color:rgb(var(--btn-bg-color));color:rgb(var(--btn-text-color))}.engraving.is-saved .engraving__toggle:before{width:4px;height:8px;top:45%;background:none;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-50%) rotate(45deg)}.engraving.is-saved .engraving__toggle:after{display:none}.engraving__price{white-space:nowrap}.engraving__preview{max-width:100%;padding:2px 8px;overflow:hidden;background:rgba(var(--text-color),.08);font-size:.9em;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.engraving__actions{display:flex;flex:0 0 auto;gap:12px;padding-right:16px}.engraving__actions[hidden]{display:none}.engraving__link{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.9em;text-decoration:underline;cursor:pointer}.engraving__content{padding:0 16px 16px}.engraving__tabs{display:flex;gap:18px;margin-bottom:12px}.engraving__tab{margin:0;padding:0 0 2px;border:0;border-bottom:1.5px solid transparent;background:none;color:rgba(var(--text-color),.6);font:inherit;font-weight:500;cursor:pointer}.engraving__tab.is-active{border-bottom-color:currentColor;color:rgb(var(--text-color))}.engraving__panel:not([hidden]){display:flex;align-items:center;gap:12px}.engraving__input{flex:1 1 auto;box-sizing:border-box;width:auto;min-width:0;min-height:48px;margin:0;padding:12px 14px;border:1px solid var(--input-border-color);border-radius:0;background:var(--input-background-color);color:var(--input-text-color);font:inherit;font-size:var(--input-text-size)}.engraving__input:focus{border-color:var(--input-border-color-active);outline:0}.engraving__btn{flex:0 0 auto;box-sizing:border-box;width:auto;min-height:48px;margin:0;padding:0 25px;border:1.5px solid rgb(var(--btn-alt-border-color));border-radius:var(--btn-border-radius);background:rgb(var(--btn-alt-bg-color));color:rgb(var(--btn-alt-text-color));font-family:var(--base-font-family);font-size:var(--button-text-size);letter-spacing:var(--btn-letter-spacing);line-height:1;text-transform:var(--btn-text-transform);white-space:nowrap;cursor:pointer;transition:background-color .1s,color .1s,border-color .1s}.engraving__btn:hover{border-color:rgb(var(--btn-alt-border-hover-color));background:rgb(var(--btn-alt-text-color));color:rgb(var(--btn-alt-bg-color))}.is-uploading .engraving__btn{opacity:.5;pointer-events:none}.engraving__panel--logo{justify-content:space-between}.engraving__file-hint{min-width:0;margin:0;overflow-wrap:anywhere}.engraving__file-hint small{display:block;opacity:.7}.engraving__notice{margin:12px 0 0;font-size:.9em;font-style:italic;opacity:.75}.engraving__error{margin:8px 0 0;color:#b3261e;font-size:.9em}.is-uploading .engraving__error{color:inherit}@media(max-width:767px){.engraving__panel--text:not([hidden]){flex-direction:column;align-items:stretch}.engraving__top{flex-wrap:wrap}.engraving__actions{padding:0 16px 12px 46px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-engraving.css.map */
