.engraving,.engraving *,.engraving *:before,.engraving *:after,.engraving-modal,.engraving-modal *,.engraving-modal *:before,.engraving-modal *:after{box-sizing:border-box}.engraving,.engraving-modal{--eng-fg: 30, 30, 30;--eng-bg: 255, 255, 255;--eng-card: #f9f9f9;--eng-line: #f9f9f9;--eng-line-selected: #1e1e1e;--eng-muted: rgba(30, 30, 30, .6);--eng-radius: 5px}.engraving{display:block;margin-bottom:2.4rem}.engraving__label{display:block;padding:0;color:rgb(var(--eng-fg));font-size:18px;letter-spacing:0;margin:0 0 15px}.engraving__choices{display:grid;gap:12px}.engraving__choice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;text-align:left;padding:24px 26px;background:var(--eng-card);color:rgb(var(--eng-fg));border:1px solid var(--eng-line);border-radius:var(--eng-radius);cursor:pointer;font:inherit;font-size:18px;font-weight:400;letter-spacing:0;transition:border-color .15s ease}.engraving__choice:hover{border-color:#1e1e1e73}.engraving__choice:focus-visible{outline:2px solid var(--eng-line-selected);outline-offset:2px}.engraving__choice[aria-checked=true]{border-color:var(--eng-line-selected);font-weight:500}.engraving__choice[aria-checked=true]:after{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background-repeat:no-repeat;background-size:20px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' fill='%231E1E1E'/%3E%3Cpath d='M5 10.4l3.2 3.2L15 6.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.engraving__choice-main{display:flex;flex-direction:column;gap:.4rem;min-width:0}.engraving__choice-title{font-size:18px;line-height:1.3;letter-spacing:0}.engraving__choice-note{font-size:14px;line-height:1.4;color:var(--eng-muted)}.engraving__choice-price{flex:none;white-space:nowrap;font-size:16px;color:var(--eng-muted)}.engraving__choice[aria-checked=true] .engraving__choice-price{color:rgb(var(--eng-fg))}.engraving__summary{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(30,30,30,.14);font-size:14px;font-weight:400;line-height:1.45;color:rgb(var(--eng-fg));overflow-wrap:anywhere}.engraving__summary[hidden]{display:none}.engraving__choice[aria-checked=true] .engraving__summary:not([hidden]){display:block}.engraving__summary span{color:var(--eng-muted)}.engraving__error,.engraving-modal__error{margin:1.2rem 0 0;font-size:14px;color:rgb(var(--eng-fg));background:#1e1e1e0f;border-left:2px solid var(--eng-line-selected);padding:1rem 1.2rem;border-radius:3px}.engraving-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.engraving-modal[hidden]{display:none}.engraving-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;animation:engraving-fade .2s ease}.engraving-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(64rem,100%);max-height:calc(100dvh - 4rem);max-height:calc(100vh - 4rem);overflow:hidden;background:#fff;background:rgb(var(--eng-bg));color:rgb(var(--eng-fg));border-radius:var(--eng-radius);padding:2.4rem 2.2rem 2.2rem;box-shadow:0 3rem 7rem -2rem #00000073;animation:engraving-rise .28s cubic-bezier(.22,.68,.28,1);text-align:center}@media screen and (min-width:750px){.engraving-modal__panel{padding:2.6rem 3.4rem 2rem}}@keyframes engraving-fade{0%{opacity:0}}@keyframes engraving-rise{0%{opacity:0;transform:translateY(1.6rem)}}@media(prefers-reduced-motion:reduce){.engraving-modal__overlay,.engraving-modal__panel{animation:none}}.engraving-modal__close{position:absolute;top:1.2rem;right:1.2rem;width:3.4rem;height:3.4rem;display:grid;place-items:center;border:0;border-radius:50%;background:#1e1e1e12;color:rgb(var(--eng-fg));cursor:pointer;transition:background .15s ease}.engraving-modal__close:hover{background:#1e1e1e24}.engraving-modal__close svg{width:1.5rem;height:1.5rem}.engraving-modal__head{flex:0 0 auto}.engraving-modal__head--left{text-align:left}.engraving-modal__head--left .engraving-modal__sub{margin-left:0}.engraving-modal__title{margin:0 0 .4rem;line-height:1.15;letter-spacing:0;color:rgb(var(--eng-fg))}.engraving-modal__title--small{font-size:19px}.engraving-modal__title--medium{font-size:24px}.engraving-modal__title--large{font-size:27px}@media screen and (min-width:750px){.engraving-modal__title--small{font-size:22px}.engraving-modal__title--medium{font-size:28px}.engraving-modal__title--large{font-size:34px}}.engraving-modal__title em{font-style:italic}.engraving-modal__title strong{font-weight:700}.engraving-modal__title a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.engraving-modal__title a:focus-visible{outline:2px solid var(--eng-line-selected);outline-offset:2px}.engraving-modal__sub a,.engraving-modal__helper a,.engraving-modal__disclaimer a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.engraving-modal__sub a:hover,.engraving-modal__helper a:hover,.engraving-modal__disclaimer a:hover{color:rgb(var(--eng-fg))}.engraving-modal__sub a:focus-visible,.engraving-modal__helper a:focus-visible,.engraving-modal__disclaimer a:focus-visible{outline:2px solid var(--eng-line-selected);outline-offset:2px}.engraving-modal__sub{margin:0 auto 1rem;max-width:52ch;color:var(--eng-muted);font-size:14px;line-height:1.5}.engraving-modal__sub p,.engraving-modal__disclaimer p{margin:0 0 .5rem}.engraving-modal__sub p:last-child,.engraving-modal__disclaimer p:last-child{margin-bottom:0}.engraving-modal__stagewrap{flex:0 0 auto;display:flex;align-items:center;width:100%;margin-bottom:1rem}.engraving__stage{position:relative;display:block;container-type:inline-size}.engraving__stage--hidden{display:none}.engraving-modal__stagewrap .engraving__stage:not(.engraving__stage--hidden){display:block;width:100%;max-height:100%;border-radius:var(--eng-radius);overflow:hidden;background:var(--eng-card)}.engraving__stage>img,.engraving__img{display:block;width:100%;height:auto}.engraving-modal__stagewrap .engraving__stage>img,.engraving-modal__stagewrap .engraving__img{width:100%;height:auto;max-height:28vh;object-fit:contain}@media screen and (max-height:700px){.engraving-modal__stagewrap .engraving__stage>img,.engraving-modal__stagewrap .engraving__img{max-height:24vh}}.engraving-modal__stagewrap .engraving__img--placeholder{display:grid;place-items:center;width:100%;aspect-ratio:3 / 2;max-height:28vh;background:var(--eng-card);border:1px dashed rgba(30,30,30,.28);border-radius:var(--eng-radius)}.engraving__img-hint{max-width:30ch;padding:1.2rem;font-size:13px;line-height:1.4;text-align:center;color:var(--eng-muted)}.engraving__text{position:absolute;transform:translate(-50%,-50%);margin:0;line-height:1.25;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;transition:opacity .2s ease}.engraving__text:empty{opacity:0!important}.engraving__text--sample{pointer-events:none;-webkit-user-select:none;user-select:none}.engraving-modal__controls{flex:1 1 auto;min-height:0;text-align:left;overflow-y:auto;overscroll-behavior:contain}.engraving-loc{border:0;padding:0;margin:0 0 .8rem}.engraving-loc__legend{padding:0;margin-bottom:.5rem;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eng-muted)}.engraving-loc__row{display:flex;flex-wrap:wrap;gap:10px}.engraving-loc__btn{flex:1 1 auto;min-width:10rem;padding:1rem 1.2rem;font:inherit;font-size:15px;background:var(--eng-card);color:rgb(var(--eng-fg));border:1px solid var(--eng-line);border-radius:var(--eng-radius);cursor:pointer;transition:border-color .15s ease}.engraving-loc__btn:hover{border-color:#1e1e1e73}.engraving-loc__btn[aria-pressed=true]{border-color:var(--eng-line-selected);font-weight:500}.engraving-loc__btn:focus-visible{outline:2px solid var(--eng-line-selected);outline-offset:2px}@media screen and (max-width:749px){.engraving-loc__btn{font-size:14px;padding:1.1rem .8rem}}.engraving-fields{display:grid;gap:.8rem}.engraving-field{position:relative}.engraving-field__control{position:relative;display:block}.engraving-field__top{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-bottom:.5rem}.engraving-field__count{flex:none;font-size:13px;color:var(--eng-muted);font-variant-numeric:tabular-nums}.engraving-field__label{display:block;margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eng-muted)}.engraving-field__input{width:100%;font:inherit;font-size:16px;padding:1rem 4.4rem 1rem 1.4rem;color:rgb(var(--eng-fg));background:#fff;background:rgb(var(--eng-bg));border:1px solid rgba(30,30,30,.45);border-radius:var(--eng-radius)}.engraving-field__input:focus{outline:none;border-color:var(--eng-line-selected);box-shadow:0 0 0 1px var(--eng-line-selected)}.engraving-field__clear{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;display:grid;place-items:center;border:0;background:transparent;color:var(--eng-muted);cursor:pointer}.engraving-field__clear:hover{color:rgb(var(--eng-fg))}.engraving-field__clear svg{width:1.6rem;height:1.6rem}.engraving-modal__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.6rem;margin-top:.6rem;font-size:14px;color:var(--eng-muted)}.engraving-modal__count{font-variant-numeric:tabular-nums}.engraving-modal__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:12px;margin-top:1.4rem;padding-block:0;background:#fff;background:rgb(var(--eng-bg))}.engraving-modal__actions .button{flex:1 1 16rem;margin:0;min-height:0;padding:1.5rem 2rem;font:inherit;font-size:16px;line-height:1.2;text-align:center;border-radius:var(--eng-radius);cursor:pointer;transition:opacity .15s ease}.engraving-modal__actions .button--primary{background:#1e1e1e;color:#fff;border:1px solid #1e1e1e}.engraving-modal__actions .button--secondary{background:transparent;color:rgb(var(--eng-fg));border:1px solid rgba(30,30,30,.45)}.engraving-modal__actions .button:hover{opacity:.85}.engraving-modal__disclaimer{flex:0 0 auto;margin:1.6rem 0 0;font-size:14px;color:var(--eng-muted)}body.engraving-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/27/assets/engraving.css.map */
