body.engraving-modal-active{overflow:hidden;touch-action:none;-ms-touch-action:none}.c-engraving{display:block;position:relative;z-index:12}.c-engraving--rtl{direction:rtl}.c-engraving--rtl .c-engraving__modal{-webkit-transform:translateX(-100%);transform:translate(-100%);left:0;right:auto}.c-engraving--rtl .c-engraving__modal-image-preview-text,.c-engraving--rtl .c-engraving__form-input{unicode-bidi:bidi-override}.c-engraving--rtl .c-engraving__modal-close{left:15px;right:auto}@media screen and (min-width: 768px){.c-engraving--rtl .c-engraving__modal-close{left:65px;right:auto}}.c-engraving__modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background:#151313cc;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none;z-index:1}.c-engraving.is-active .c-engraving__modal-background{opacity:1;pointer-events:all}.c-engraving.is-active .c-engraving__modal{-webkit-transform:translateX(0);transform:translate(0)}.c-engraving__modal{position:fixed;top:0;right:0;width:92vw;max-width:1440px;height:100%;z-index:2;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translateX(100%);transform:translate(100%)}.c-engraving__modal-body{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:36px 30px repeat(3,auto);overflow-y:auto;background:#fff;width:100%;height:100%;padding:27px 15px 15px}@media screen and (min-width: 768px){.c-engraving__modal-body{grid-template-columns:repeat(2,1fr);grid-template-rows:82px 111px repeat(2,auto);-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px;padding:64px 64px 32px;-webkit-padding-start:32px;padding-inline-start:32px}}@media screen and (min-width: 1024px){.c-engraving__modal-body{grid-template-columns:repeat(2,1fr);grid-template-rows:82px 111px repeat(2,auto);-webkit-column-gap:115px;-moz-column-gap:115px;column-gap:115px;padding:112px 140px 62px;-webkit-padding-start:65px;padding-inline-start:65px}}.c-engraving__modal-close{position:absolute;top:32px;right:15px;background:#0000;border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.c-engraving__modal-close svg{width:16px;height:16px}.c-engraving__modal-close:focus-visible{background:#0000;border:none;outline:none;-webkit-box-shadow:none;box-shadow:none}@media screen and (min-width: 768px){.c-engraving__modal-close{top:65px;right:65px}}@media screen and (min-width: 1024px){.c-engraving__modal-close{top:110px}}.c-engraving__modal-close span{color:#5f5f5f;font-family:var(--font-body);font-size:10px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.5px;text-transform:uppercase}@media screen and (min-width: 768px){.c-engraving__modal-close span{font-size:12px;letter-spacing:.6px}}.c-engraving__modal-title{font-size:18px;font-weight:600;text-transform:uppercase;color:#222;font-family:var(--font-heading);letter-spacing:.01em;margin:0}@media screen and (min-width: 768px){.c-engraving__modal-title{grid-area:1/2/2/3;font-size:24px;letter-spacing:.24px}}.c-engraving__modal-subtitle{color:#5f5f5f;font-family:var(--font-body);font-style:normal;font-weight:300;font-size:13px;line-height:21px;margin:0}@media screen and (min-width: 768px){.c-engraving__modal-subtitle{grid-area:2/2/3/3}}.c-engraving__modal-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-engraving__modal-image img{width:100%}@media screen and (max-width: 768px){.c-engraving__modal-image{position:sticky;top:-20px;background:#fff;z-index:1}}@media screen and (min-width: 768px){.c-engraving__modal-image{grid-area:1/1/5/2}}.c-engraving__modal-image-wrapper{position:relative;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content}.c-engraving__modal-image-preview-text{display:block;position:absolute;bottom:25%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);font-family:var(--font-body);font-style:normal;font-weight:300;font-size:13px;line-height:21px}.c-engraving__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.c-engraving__form{grid-area:3/2/4/3}}.c-engraving__form-color-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:11px;color:#000;font-family:var(--font-heading);font-style:normal;font-weight:500;font-size:18px;line-height:21px;letter-spacing:.01em;text-transform:capitalize;margin:0 0 10px}.c-engraving__form-color-text--chosen{display:inline-block;color:#5f5f5f;font-family:var(--font-body);font-style:normal;font-weight:300;font-size:13px;line-height:21px}.c-engraving__form-colors-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;border:none;padding:0;margin:0 0 22px}@media screen and (min-width: 768px){.c-engraving__form-colors-container{margin-bottom:25px}}.c-engraving__form-color-field{position:relative}.c-engraving__form-color-input{visibility:hidden;position:absolute;z-index:-1}.c-engraving__form-color-input:checked+.c-engraving__form-color-label{-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.c-engraving__form-color-label{display:block;width:52px;height:48px;border-radius:0;cursor:pointer;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease,-webkit-box-shadow .15s ease}.c-engraving__form-input-title{color:#000;font-family:var(--font-heading);font-style:normal;font-weight:500;font-size:18px;line-height:20px;letter-spacing:.01em;text-transform:capitalize;margin:0 0 7px}@media screen and (min-width: 768px){.c-engraving__form-input-title{margin-bottom:13px}}.c-engraving__form-input-subtitle{color:#5f5f5f;font-family:var(--font-body);font-style:normal;font-weight:300;font-size:13px;line-height:21px;margin:0 0 4px}.c-engraving__form-input-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1024px){.c-engraving__form-input-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:9px}}.c-engraving__form-input{width:100%;background:#f2f2f2;border:none;border-radius:0;padding:12px 8px;color:#222;font-family:var(--font-body);font-style:normal;font-weight:300;font-size:13px;line-height:24px}.c-engraving__form-input:focus,.c-engraving__form-input:focus-visible{border:1px solid #222;outline:none}.c-engraving__form-submit-button{position:relative;display:none;width:100%;-webkit-box-shadow:none;box-shadow:none;outline:none;padding:12.8px 54px;-webkit-transition:all .15s ease;transition:all .15s ease;border:none;border-radius:0;background:#0000;cursor:pointer;color:#000;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:12px;line-height:24px;letter-spacing:.04em;text-transform:capitalize}.c-engraving__form-submit-button:after{content:"";display:block;position:absolute;bottom:6px;left:0;width:100%;height:1px;background:#000;z-index:-1}.c-engraving__form-submit-button:disabled{pointer-events:none;opacity:.5;cursor:default}.c-engraving__form-submit-button:disabled:after{display:none}.c-engraving__form-submit-button:hover{color:#fff;background:#000}.c-engraving__form-submit-button:hover:after{display:none}.c-engraving__form-submit-button:focus,.c-engraving__form-submit-button:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:none}@media screen and (min-width: 768px){.c-engraving__form-submit-button{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.c-engraving__modal-submit-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:9px;padding-top:32px}@media screen and (min-width: 768px){.c-engraving__modal-submit-container{grid-area:4/2/5/3}}.c-engraving__modal-submit-subtitle{color:#5f5f5f;font-family:var(--font-body);font-style:normal;font-weight:300;font-size:12px;line-height:140%}.c-engraving__modal-submit-button{width:100%;background:#000;border-radius:0;padding:12px 24px;opacity:1;cursor:pointer;border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:12px;letter-spacing:.6px;text-transform:uppercase;line-height:24px}.c-engraving__modal-submit-button:hover{opacity:.7}.c-engraving__modal-submit-button:disabled{opacity:.5;pointer-events:none;cursor:default}.c-engraving__modal-submit-button:focus{border:none;outline:none;-webkit-box-shadow:none;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-engraving.css.map */
