orienx-engraving-preview[hidden],.ox-engrave [hidden]{display:none!important}.ox-engrave{display:block;margin-block:18px 22px;color:var(--rx-ink,#292a28);font-family:inherit;--engrave-line:#d8d8d1;--engrave-muted:#64675f}.ox-engrave *{box-sizing:border-box}.ox-engrave button{cursor:pointer;box-shadow:none;border-radius:0;text-transform:none;letter-spacing:normal}.ox-engrave .ox-engrave__entry{display:flex;align-items:center;gap:16px;width:100%;padding:18px 16px;border:1px solid var(--engrave-line);border-inline-start:3px solid var(--rx-accent,#34483a);background:#efefeb;text-align:start;color:inherit}.ox-engrave__entry>span:nth-child(2){flex:1;min-width:0}.ox-engrave__entry strong{display:block;font-weight:500;font-size:15px}.ox-engrave__entry small{display:block;font-size:12px;line-height:1.6;margin-top:4px;color:var(--engrave-muted)}.ox-engrave__plus{font-size:24px;font-weight:300}.ox-engrave .ox-engrave__dialog{position:fixed;inset-block:0;inset-inline:auto 0;margin:0;width:min(1120px,92vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;border-radius:0;background:var(--rx-paper,#f6f6f6);color:var(--rx-ink,#292a28);overflow:hidden;box-shadow:-15px 0 70px #0002;text-align:start}.ox-engrave__dialog:not([open]){display:none}.ox-engrave .ox-engrave__dialog[open]{display:flex;flex-direction:column}.ox-engrave__dialog::backdrop{background:#1e221d6b}.ox-engrave__head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:24px 32px;border-bottom:1px solid var(--engrave-line)}.ox-engrave__head>div>span{font-size:10px;letter-spacing:.22em;color:var(--engrave-muted)}.ox-engrave .ox-engrave__head h2{font-family:inherit;font-size:28px;font-weight:400;line-height:1.2;margin:7px 0 0}.ox-engrave .ox-engrave__close{width:44px;height:44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:30px;font-weight:300}.ox-engrave__body{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding:32px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.ox-engrave__visual{align-self:start;position:sticky;top:0;min-width:0}.ox-engrave__visual figure{margin:0}.ox-engrave__image{position:relative;container-type:inline-size;background:#fff;width:100%}.ox-engrave .ox-engrave__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ox-engrave__lettering{position:absolute;inset-inline-start:var(--engrave-x);top:var(--engrave-y);transform:translate(-50%,-50%);font:var(--engrave-size)/1.4 Georgia,serif;color:#766a56;text-align:center;white-space:nowrap;letter-spacing:.03em;pointer-events:none}.ox-engrave__lettering span{display:block}.ox-engrave__lettering[data-font=modern]{font-family:OrienX Manrope,Arial,sans-serif}.ox-engrave figcaption{margin-top:17px}.ox-engrave figcaption strong{font-size:12px;font-weight:500}.ox-engrave figcaption p{font-size:12px;line-height:1.65;color:var(--engrave-muted);margin:6px 0 0}.ox-engrave__fields{min-width:0}.ox-engrave .ox-engrave__prototype{margin:0 0 24px;padding:12px 14px;background:#e9ece5;font-size:12px;line-height:1.6;color:#45513f}.ox-engrave__position{border-bottom:1px solid var(--engrave-line);padding-bottom:20px;margin-bottom:24px}.ox-engrave__position>*{display:block}.ox-engrave__position small{font-size:12px;color:var(--engrave-muted)}.ox-engrave__position strong{font-size:16px;font-weight:500;margin:5px 0}.ox-engrave__position span{font-size:12px;color:var(--engrave-muted)}.ox-engrave fieldset{padding:0;border:0;margin:0 0 24px;display:flex;gap:10px}.ox-engrave legend{font-size:14px;margin-bottom:12px}.ox-engrave fieldset label{position:relative;cursor:pointer}.ox-engrave fieldset input{position:absolute;opacity:0;width:1px;height:1px}.ox-engrave fieldset label>span{display:block;border:1px solid var(--engrave-line);padding:11px 18px;font-size:13px;background:#fafaf8}.ox-engrave fieldset input:checked+span{border-color:var(--rx-accent,#34483a);box-shadow:inset 0 0 0 1px var(--rx-accent,#34483a);background:#eef0e9}.ox-engrave fieldset input:focus-visible+span{outline:2px solid var(--rx-accent,#34483a);outline-offset:4px}.ox-engrave__text-label{display:block;font-size:13px;margin-bottom:8px}.ox-engrave__input{position:relative;margin-bottom:16px}.ox-engrave .ox-engrave__input input{width:100%;padding:14px 70px 14px 14px;min-height:50px;border:1px solid #aaaFA4;background:#fff;color:inherit;font-size:16px;line-height:1.4;border-radius:0}.ox-engrave__input>span{position:absolute;inset-inline-end:12px;top:17px;font-size:11px;color:var(--engrave-muted)}.ox-engrave__input .is-invalid{color:#9b322a}.ox-engrave .ox-engrave__hint{font-size:12px;line-height:1.65;color:var(--engrave-muted);margin:0 0 25px}.ox-engrave .ox-engrave__fonts label{flex:1}.ox-engrave .ox-engrave__fonts label>span{font-size:30px;text-align:center;padding:16px 10px}.ox-engrave__serif{font-family:Georgia,serif}.ox-engrave__sans{font-family:OrienX Manrope,Arial,sans-serif}.ox-engrave__fonts small{display:block;margin-top:8px;font:12px/1.5 OrienX Manrope,Arial,sans-serif}.ox-engrave__confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.ox-engrave .ox-engrave__confirm input{-webkit-appearance:auto;appearance:auto;width:17px;height:17px;flex:none;margin:3px 0;accent-color:var(--rx-accent,#34483a)}.ox-engrave .ox-engrave__error{font-size:12px;line-height:1.6;color:#9b322a;margin:12px 0}.ox-engrave__footer{display:flex;gap:24px;justify-content:flex-end;align-items:center;padding:20px 32px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--engrave-line);flex-shrink:0;background:var(--rx-paper,#f6f6f6)}.ox-engrave .ox-engrave__save{border:1px solid var(--rx-accent,#34483a);background:var(--rx-accent,#34483a);color:#fff;padding:14px 30px;min-height:50px;font-size:14px}.ox-engrave .ox-engrave__cancel,.ox-engrave__summary-actions button{background:none;border:0;padding:10px 0;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:13px}.ox-engrave__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid var(--engrave-line);padding:16px 0}.ox-engrave__summary>div:first-child{min-width:0}.ox-engrave__summary small,.ox-engrave__summary strong,.ox-engrave__summary span{display:block;overflow-wrap:anywhere}.ox-engrave__summary small,.ox-engrave__summary span{font-size:12px;color:var(--engrave-muted)}.ox-engrave__summary strong{font-size:16px;font-weight:500;margin:5px 0}.ox-engrave .ox-engrave__summary p{font-size:11px;color:var(--engrave-muted);margin:7px 0 0}.ox-engrave__summary-actions{display:flex;gap:16px;flex-shrink:0}.ox-engrave :focus-visible{outline:2px solid var(--rx-accent,#34483a);outline-offset:4px}.ox-engrave .ox-engrave__lettering,.ox-engrave .ox-engrave__lettering *{font-family:Georgia,serif!important}.ox-engrave .ox-engrave__lettering[data-font=modern],.ox-engrave .ox-engrave__lettering[data-font=modern] *{font-family:OrienX Manrope,Arial,sans-serif!important}.ox-engrave .ox-engrave__fonts .ox-engrave__serif{font-family:Georgia,serif!important}.ox-engrave .ox-engrave__fonts .ox-engrave__sans{font-family:OrienX Manrope,Arial,sans-serif!important}.ox-engrave .ox-engrave__fonts label>span{width:100%}@media(max-width:700px){.ox-engrave .ox-engrave__dialog{width:100vw}.ox-engrave__head{padding:16px 20px}.ox-engrave .ox-engrave__head h2{font-size:24px}.ox-engrave__body{display:block;padding:20px}.ox-engrave__visual{position:static;max-width:340px;margin:0 auto 24px}.ox-engrave__fields{width:100%}.ox-engrave__footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));gap:20px}.ox-engrave .ox-engrave__save{flex:1;padding-inline:14px}.ox-engrave__summary{flex-wrap:wrap}.ox-engrave__summary-actions{margin-inline-start:auto}.ox-engrave__entry svg{flex-shrink:0}}html body.rx-site #MainContent .ox-engrave .ox-engrave__lettering,html body.rx-site #MainContent .ox-engrave .ox-engrave__lettering *,html body.rx-site #MainContent .ox-engrave .ox-engrave__fonts .ox-engrave__serif{font-family:Georgia,serif!important}html body.rx-site #MainContent .ox-engrave .ox-engrave__lettering[data-font=modern],html body.rx-site #MainContent .ox-engrave .ox-engrave__lettering[data-font=modern] *,html body.rx-site #MainContent .ox-engrave .ox-engrave__fonts .ox-engrave__sans{font-family:OrienX Manrope,Arial,sans-serif!important}.ox-engrave .ox-engrave__dialog.is-opening{animation:ox-engrave-slide-in .32s cubic-bezier(.22,.61,.36,1) both}.ox-engrave .ox-engrave__dialog.is-closing{animation:ox-engrave-slide-out .26s cubic-bezier(.4,0,.6,1) both;pointer-events:none}.ox-engrave__dialog.is-opening::backdrop{animation:ox-engrave-backdrop-in .32s ease both}.ox-engrave__dialog.is-closing::backdrop{animation:ox-engrave-backdrop-out .26s ease both}@keyframes ox-engrave-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ox-engrave-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ox-engrave-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ox-engrave-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ox-engrave .ox-engrave__dialog.is-opening,.ox-engrave .ox-engrave__dialog.is-closing,.ox-engrave__dialog.is-opening::backdrop,.ox-engrave__dialog.is-closing::backdrop{animation-duration:1ms}}.ox-engrave .ox-engrave__image{overflow:hidden;isolation:isolate;aspect-ratio:1}.ox-engrave__surface{position:relative;width:100%;aspect-ratio:1;transform:scale(1)}.ox-engrave__image.is-zoomed .ox-engrave__surface{transform:scale(2.25)}.ox-engrave .ox-engrave__zone,.ox-engrave .ox-engrave__logo-zone{position:absolute;box-sizing:border-box}.ox-engrave .ox-engrave__zone{border:1px dashed #34483a80;border-radius:50%;background:#34483a08;touch-action:none;cursor:crosshair}.ox-engrave .ox-engrave__logo-zone{border:1px dashed #7777;border-radius:2px;background:#77777708;pointer-events:none}.ox-engrave .is-reviewed .ox-engrave__zone,.ox-engrave .is-reviewed .ox-engrave__logo-zone{visibility:hidden;pointer-events:none}.ox-engrave .ox-engrave__lettering{z-index:1;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:0;color:var(--engrave-ink);opacity:var(--engrave-alpha,.72);mix-blend-mode:multiply;text-shadow:.15px .2px .25px #fff7;font-weight:400!important;line-height:1.4!important;font-kerning:none;white-space:pre}.ox-engrave .ox-engrave__lettering:active{cursor:grabbing}.ox-engrave .ox-engrave__lettering:focus-visible{outline:1px solid #34483a;outline-offset:5px}.ox-engrave .ox-engrave__lettering span{font-size:inherit!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.03em!important}.ox-engrave .ox-engrave__visual-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px}.ox-engrave .ox-engrave__nudges{display:flex;gap:5px}.ox-engrave .ox-engrave__nudges button{width:44px;height:44px;min-height:44px;border:1px solid var(--engrave-line);background:#fafaf8;color:inherit;font-size:19px;line-height:1;padding:0}.ox-engrave .ox-engrave__visual-tools>button{min-height:44px;padding:10px 12px;border:1px solid var(--engrave-line);background:#fafaf8;color:inherit;font-size:12px;line-height:1.4}.ox-engrave .ox-engrave__zoom{display:block;margin:12px auto 0;min-height:44px;border:0;background:transparent;padding:8px 10px;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:12px}.ox-engrave .ox-engrave__presets{display:flex;gap:10px;margin:0 0 14px}.ox-engrave .ox-engrave__preset{flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--engrave-line);background:#fafaf8;padding:9px;color:inherit;text-align:start;min-height:80px}.ox-engrave .ox-engrave__preset[aria-pressed=true]{border-color:var(--rx-accent,#34483a);box-shadow:inset 0 0 0 1px var(--rx-accent,#34483a);background:#eef0e9}.ox-engrave .ox-engrave__preset>span:first-child{display:block;position:relative;flex:none;width:64px;height:64px;overflow:hidden}.ox-engrave .ox-engrave__preset img{display:block;width:64px;height:64px;object-fit:contain;aspect-ratio:1}.ox-engrave .ox-engrave__preset i{position:absolute;left:50%;top:60%;width:9px;height:2px;background:#34483a;transform:translate(-50%,-50%)}.ox-engrave .ox-engrave__preset>span:last-child{font:inherit;font-size:12px;line-height:1.5}.ox-engrave .ox-engrave__placement-hint{font-size:12px;line-height:1.65;color:var(--engrave-muted);margin:0 0 14px}.ox-engrave .ox-engrave__position [data-engrave-position-name]{font-size:12px;color:var(--engrave-muted);margin:0;font-weight:400;line-height:1.6}.ox-engrave .ox-engrave__sizes label{flex:1;text-align:center}.ox-engrave .ox-engrave__sizes label>span{padding:11px 10px}.ox-engrave .ox-engrave__preset:focus-visible,.ox-engrave .ox-engrave__nudges button:focus-visible{outline-offset:3px}@media(max-width:700px){.ox-engrave .ox-engrave__preset{gap:7px;padding:8px}.ox-engrave .ox-engrave__preset>span:first-child,.ox-engrave .ox-engrave__preset img{width:52px;height:52px}.ox-engrave .ox-engrave__visual-tools{gap:7px}.ox-engrave .ox-engrave__visual-tools>button{padding-inline:10px}}.ox-engrave .ox-engrave__presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ox-engrave .ox-engrave__preset{min-width:0}.ox-engrave .ox-engrave__fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ox-engrave .ox-engrave__fonts legend{grid-column:1/-1}.ox-engrave .ox-engrave__fonts label{min-width:0}.ox-engrave .ox-engrave__fonts label>span{height:100%;min-height:108px;display:flex;flex-direction:column;justify-content:center;font-size:32px;line-height:1.3;font-weight:400}.ox-engrave .ox-engrave__fonts small{white-space:normal;font-weight:400;font-size:11px;line-height:1.5}.ox-engrave .ox-engrave__font-status{font:inherit;font-size:12px;line-height:1.6;color:var(--engrave-muted);margin:0 0 16px}.ox-engrave .ox-engrave__orientations label{flex:1;text-align:center}.ox-engrave .ox-engrave__orientation-hint{font-size:12px;line-height:1.65;color:var(--engrave-muted);margin:-12px 0 24px}.ox-engrave .ox-engrave__lettering{transform:translate(-50%,-50%) rotate(var(--engrave-angle,0deg));font-weight:var(--engrave-weight,400)!important;font-kerning:normal;line-height:var(--engrave-leading,1.4)!important;letter-spacing:var(--engrave-spacing,.02em)!important;text-shadow:none}.ox-engrave .ox-engrave__lettering span{font-weight:var(--engrave-weight,400)!important;line-height:var(--engrave-leading,1.4)!important;letter-spacing:var(--engrave-spacing,.02em)!important}.ox-engrave .ox-engrave__material{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply;z-index:1;visibility:hidden}.ox-engrave .is-material-ready .ox-engrave__material{visibility:visible}.ox-engrave .ox-engrave__zone,.ox-engrave .ox-engrave__logo-zone{z-index:2}.ox-engrave .ox-engrave__lettering{z-index:3}.ox-engrave .is-material-ready .ox-engrave__lettering,.ox-engrave .is-material-ready .ox-engrave__lettering *{color:transparent!important;opacity:1;mix-blend-mode:normal;text-shadow:none!important}html body.rx-site #MainContent .ox-engrave .ox-engrave__lettering[data-font=serif],html body.rx-site #MainContent .ox-engrave .ox-engrave__lettering[data-font=serif] *,html body.rx-site #MainContent .ox-engrave .ox-engrave__fonts .ox-engrave__gift-serif{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}html body.rx-site #MainContent .ox-engrave .ox-engrave__lettering[data-font=script],html body.rx-site #MainContent .ox-engrave .ox-engrave__lettering[data-font=script] *,html body.rx-site #MainContent .ox-engrave .ox-engrave__fonts .ox-engrave__gift-script{font-family:Allura,cursive!important;font-weight:400!important}html body.rx-site #MainContent .ox-engrave .ox-engrave__fonts small{font-family:OrienX Manrope,Arial,sans-serif!important;font-weight:400!important}html body.rx-site #MainContent .ox-engrave .ox-engrave__fonts label>span>span{font-family:inherit!important;font-weight:inherit!important}@media(max-width:700px){.ox-engrave .ox-engrave__fonts label>span{min-height:108px;padding:16px 8px}.ox-engrave .ox-engrave__fonts small{font-size:10px}.ox-engrave .ox-engrave__preset>span:last-child{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/orienx-engraving-preview.css.map */
