.custom-engraving-text-field{display:block;margin:var(--margin-top, 1.5rem) 0 var(--margin-bottom, 1.5rem)}.custom-engraving-text-field[hidden]{display:none}.rs-engrave{position:relative;color:#faecc7;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 .1rem #ffffff0d,0 6px 18px #0003;transition:background-color .25s ease,border-color .25s ease}.rs-engrave.is-on{background:#faecc70f;border-color:#faecc766}.rs-engrave:not(.is-on){border-color:transparent}.rs-engrave__rim{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;padding:1px;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .25s ease}.rs-engrave__rim>span{position:absolute;left:50%;top:50%;width:112%;aspect-ratio:1;background:conic-gradient(from 0deg,#ffffff1f 0 58%,#c33f2299 74%,#faecc7f2,#c33f228c 90%,#ffffff1f);transform:translate(-50%,-50%);animation:rs-engrave-rim 4.5s linear infinite;animation-play-state:paused}.rs-engrave.is-visible .rs-engrave__rim>span{animation-play-state:running}.rs-engrave.is-on .rs-engrave__rim{opacity:0}.rs-engrave.is-on .rs-engrave__rim>span{animation-play-state:paused}@keyframes rs-engrave-rim{to{transform:translate(-50%,-50%) rotate(360deg)}}.rs-engrave__head{display:flex;align-items:stretch;min-height:5rem}.rs-engrave__check,.rs-engrave__fee,.rs-engrave__spark{cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.rs-engrave__check{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem;padding-left:2rem}.rs-engrave__toggle{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.rs-engrave__box{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.45rem;border:1.5px solid rgba(250,236,199,.55);color:#430707;transition:background-color .14s ease,border-color .14s ease}.rs-engrave.is-on .rs-engrave__box{background:#faecc7;border-color:#faecc7}.rs-engrave__box svg{width:1.1rem;height:1.1rem;opacity:0;transform:scale(.7);transition:opacity .12s ease,transform .18s cubic-bezier(.23,1,.32,1)}.rs-engrave.is-on .rs-engrave__box svg{opacity:1;transform:none}.rs-engrave__toggle:focus-visible+.rs-engrave__box{outline:2px solid #faecc7;outline-offset:3px}.rs-engrave__title{font-size:1.25rem;font-weight:600;line-height:1.25;color:#faecc7}.rs-engrave__spark{flex:none;align-self:center;display:grid;place-items:center;width:44px;height:44px;position:relative;z-index:1;margin:0 -16px 0 -2px;padding:0;border:0;background:none;color:#faecc7}.rs-engrave__spark span{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#faecc72e;transition:background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.rs-engrave__spark svg{width:1rem;height:1rem;fill:currentColor}.rs-engrave__spark svg,.rs-engrave__spark span:after{animation:rs-engrave-glint 4.5s ease-in-out infinite;animation-delay:var(--rs-glint-delay, 0s);animation-play-state:paused}.rs-engrave__spark span:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:radial-gradient(circle,#faecc780,#faecc700 70%);opacity:0;pointer-events:none;animation-name:rs-engrave-glint-halo}.rs-engrave__mini{position:absolute;top:-6px;right:-7px;width:8px;height:8px;opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23faecc7' d='M12 2 L13.6 10.4 L22 12 L13.6 13.6 L12 22 L10.4 13.6 L2 12 L10.4 10.4 Z'/%3E%3C/svg%3E") center / contain no-repeat;animation:rs-engrave-mini 4.5s ease-out infinite;animation-delay:var(--rs-glint-delay, 0s);animation-play-state:paused}.rs-engrave__mini--b{top:auto;right:auto;bottom:-3px;left:-5px;width:6px;height:6px;animation-delay:calc(var(--rs-glint-delay, 0s) + .12s)}.rs-engrave.is-visible .rs-engrave__spark svg,.rs-engrave.is-visible .rs-engrave__spark span:after,.rs-engrave.is-visible .rs-engrave__mini{animation-play-state:running}.rs-engrave.is-on .rs-engrave__spark svg,.rs-engrave.is-on .rs-engrave__spark span:after,.rs-engrave.is-on .rs-engrave__mini{animation-play-state:paused}.rs-engrave.is-on .rs-engrave__spark svg{transform:none!important}.rs-engrave.is-on .rs-engrave__spark span:after,.rs-engrave.is-on .rs-engrave__mini{opacity:0!important}@keyframes rs-engrave-mini{0%,31%{opacity:0;transform:scale(.3) rotate(0)}38%{opacity:1;transform:scale(1) rotate(45deg)}50%,to{opacity:0;transform:scale(.5) rotate(90deg)}}@keyframes rs-engrave-glint{0%,29%{transform:scale(1) rotate(0)}37%{transform:scale(1.35) rotate(45deg)}46%,to{transform:scale(1) rotate(90deg)}}@keyframes rs-engrave-glint-halo{0%,29%{opacity:0}37%{opacity:1}49%,to{opacity:0}}.rs-engrave__spark:active span{transform:scale(.88)}.rs-engrave__spark:focus-visible{outline:none;box-shadow:none}.rs-engrave__spark:focus-visible span{outline:2px solid #faecc7;outline-offset:2px}.rs-engrave__fee{flex:1 0 auto;min-width:5.8rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 1.5rem 0 12px;white-space:nowrap}.rs-engrave__fee b{font-size:1.5rem;font-weight:700;color:#faecc7}.rs-engrave__fee s{font-size:1.3rem;opacity:.7}@media screen and (max-width:370px){.rs-engrave__title{font-size:1.15rem}}.rs-engrave__expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out}.rs-engrave.is-on .rs-engrave__expand{grid-template-rows:1fr}.rs-engrave__expand-in{min-height:0;overflow:hidden}.rs-engrave__body{display:flex;flex-direction:column;gap:.6rem;padding:.4rem 1.5rem 1.5rem 2rem;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.rs-engrave.is-on .rs-engrave__body{opacity:1;transform:none;transition-delay:60ms}.rs-engrave__field{position:relative}.rs-engrave__input{display:block;width:100%;height:4.4rem;margin:0;padding:0 1.2rem;font-family:inherit;font-size:16px;line-height:1.2;color:#faecc7;background:#0003;border:1px solid rgba(250,236,199,.3);border-radius:10px;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .14s ease,box-shadow .14s ease}.rs-engrave__input::placeholder{color:#faecc780;opacity:1}.rs-engrave__input:focus{border-color:#faecc7bf;box-shadow:0 0 0 3px #faecc71f}.rs-engrave__input--error,.rs-engrave__input--error:focus{border-color:#ffb3a7;box-shadow:0 0 0 3px #ffb3a729}.rs-engrave__error{margin:0 .2rem;font-size:1.25rem;line-height:1.4;color:#ffb3a7}.rs-engrave__error[hidden]{display:none}@media(hover:hover)and (pointer:fine){.rs-engrave:not(.is-on):hover{border-color:#faecc752}.rs-engrave__spark:hover span{background:#faecc747}}.rs-engrave-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#1c0303e0;color:#faecc7;overscroll-behavior:contain}.rs-engrave-dialog[open]{animation:rs-engrave-in .22s cubic-bezier(.23,1,.32,1)}.rs-engrave-dialog::backdrop{background:transparent}.rs-engrave-dialog__stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:7.2rem 16px;box-sizing:border-box}.rs-engrave-dialog__photo{display:block;width:auto;height:auto;max-width:min(100%,560px);max-height:100%;border-radius:16px;box-shadow:0 18px 48px #00000073}.rs-engrave-dialog__close{position:absolute;top:1.6rem;right:1.6rem;z-index:2;display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;border:1px solid rgba(250,236,199,.18);background:#430707e6;color:#faecc7d9;cursor:pointer;touch-action:manipulation}.rs-engrave-dialog__close:active{transform:scale(.94)}.rs-engrave-dialog__close:focus-visible{outline:2px solid #faecc7;outline-offset:2px;box-shadow:none}.rs-engrave-locked{overflow:hidden}@keyframes rs-engrave-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rs-engrave__rim{display:none}.rs-engrave__spark svg,.rs-engrave__spark span:after,.rs-engrave__mini{animation:none}.rs-engrave:not(.is-on){border-color:#ffffff1f}.rs-engrave,.rs-engrave__expand,.rs-engrave__body,.rs-engrave__box,.rs-engrave__box svg{transition:none}.rs-engrave__body{transform:none}.rs-engrave-dialog[open]{animation:none}}.custom-engraving-checkout-locked{position:relative}.custom-engraving-checkout-guard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.custom-engraving-text-field__editor-note{margin:0;font-size:1.3rem;font-style:italic;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-engraving-text-field.css.map */
