.yo-engraving-opener{margin-top:20px;padding-inline:0;letter-spacing:.1em}.yo-engraving-opener .yo-icon{margin-right:.5em}@media screen and (min-width: 1024px){.yo-engraving-opener{letter-spacing:var(--font-button-letter-spacing)}.yo-engraving-opener .yo-icon{margin-right:1em}}.yo-engraving .modal-body{display:grid;overflow:hidden}.yo-engraving__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:666999;background-color:#ffffff80}.is-busy .yo-engraving__overlay{display:block}.yo-engraving-preview{position:relative;display:block;height:calc(100vw + 30px);padding:20px 0;background-color:#e4e9f5;background-image:radial-gradient(#fff 40%,#e4e9f5)}.yo-engraving-preview img{height:auto}.yo-engraving-preview .arrows-and-progress{background:none}.yo-engraving-preview__toggle{position:absolute;width:44px;height:44px;bottom:-22px;left:calc(50% - 22px)}.yo-engraving-preview__toggle:before,.yo-engraving-preview__toggle:after{content:"";position:absolute;top:12px;display:block;width:22px;height:4px;background-color:#ccc;border-radius:2px}.yo-engraving-preview__toggle:before{left:2.5px;transform-origin:left;transform:rotate(-15deg)}.yo-engraving-preview__toggle:after{right:2.5px;transform-origin:right;transform:rotate(15deg)}@media only screen and (max-width: 1023px){.yo-engraving-preview.is-collapsed{height:140px;padding:10px}.yo-engraving-preview.is-collapsed .gridy-slider{width:148px;margin-inline:auto;pointer-events:none}.yo-engraving-preview.is-collapsed .arrows-and-progress{display:none}.is-collapsed .yo-engraving-preview__item:not(.active){display:none}.is-collapsed .yo-engraving-preview__toggle:before,.is-collapsed .yo-engraving-preview__toggle:after{top:6px}.is-collapsed .yo-engraving-preview__toggle:before{transform:rotate(15deg)}.is-collapsed .yo-engraving-preview__toggle:after{transform:rotate(-15deg)}}@media only screen and (min-width: 768px) and (max-width: 1023px){.yo-engraving-preview.is-collapsed{height:180px}.is-collapsed [data-mobile-enabled=true].show-overflow-items .gridy-track{padding-inline:0;scroll-padding-inline:auto}}@media only screen and (min-width: 1024px){.yo-engraving .modal-body{grid-template-columns:400px 1fr}.yo-engraving-preview{height:100%}.yo-engraving-preview .gridy-slider{top:50%;transform:translateY(-50%)}.yo-engraving-preview__toggle{display:none}.yo-engraving-form{order:-1}}@media only screen and (min-width: 1366px){.yo-engraving-preview .gridy-slider{max-width:900px;margin-inline:auto}}.yo-engraving-form{display:block;overflow-y:scroll;margin-top:0;padding-top:2.4rem}.yo-engraving-form *:focus-visible,.yo-engraving-form *:focus-visible+label:not(.field__label){outline:none!important}.yo-engraving-form form{display:grid;gap:24px}.yo-engraving-form h3{padding-inline:20px}.yo-engraving-form h3 small{font-size:.8em;color:#666}.yo-engraving-form__field{position:relative;padding-inline:20px}.yo-engraving-form__input{display:block;width:100%;padding-inline:1em;border-radius:6px;border:1px solid #ccc;line-height:48px}.yo-engraving-form__label,.yo-engraving-form__info{position:absolute;top:12px;left:32px;padding-inline:5px;background-color:#fff;color:#999;transition:all .15s ease-in-out}.yo-engraving-form__info{left:auto;right:32px;display:flex;pointer-events:none}.yo-engraving-form__info label{display:none}.yo-engraving-form__input::placeholder{color:transparent}.yo-engraving-form__field:focus-within .yo-engraving-form__label,.yo-engraving-form__input:not(:placeholder-shown)+.yo-engraving-form__label,.yo-engraving-form__input:focus+.yo-engraving-form__label,.yo-engraving-form__field:focus-within .yo-engraving-form__info,.yo-engraving-form__input:not(:placeholder-shown)~.yo-engraving-form__info,.yo-engraving-form__input:focus~.yo-engraving-form__info{top:-10px;font-size:12px;color:#000;pointer-events:all}.yo-engraving-form__field:focus-within .yo-engraving-form__info label,.yo-engraving-form__input:not(:placeholder-shown)~.yo-engraving-form__info label,.yo-engraving-form__input:focus~.yo-engraving-form__info label{display:inline-flex;align-items:center;gap:3px}.yo-engraving-form__field:focus-within .yo-engraving-form__info label .yo-icon,.yo-engraving-form__input:not(:placeholder-shown)~.yo-engraving-form__info label .yo-icon,.yo-engraving-form__input:focus~.yo-engraving-form__info label .yo-icon{width:16px;height:16px}.yo-engraving-form__field:focus-within .yo-engraving-form__info label .yo-icon--check-circle__check,.yo-engraving-form__input:not(:placeholder-shown)~.yo-engraving-form__info label .yo-icon--check-circle__check,.yo-engraving-form__input:focus~.yo-engraving-form__info label .yo-icon--check-circle__check{display:none}.yo-engraving-form__field:focus-within .yo-engraving-form__info label:has(input:checked) .yo-icon--check-circle__circle,.yo-engraving-form__input:not(:placeholder-shown)~.yo-engraving-form__info label:has(input:checked) .yo-icon--check-circle__circle,.yo-engraving-form__input:focus~.yo-engraving-form__info label:has(input:checked) .yo-icon--check-circle__circle{fill:var(--color-foreground)}.yo-engraving-form__field:focus-within .yo-engraving-form__info label:has(input:checked) .yo-icon--check-circle__check,.yo-engraving-form__input:not(:placeholder-shown)~.yo-engraving-form__info label:has(input:checked) .yo-icon--check-circle__check,.yo-engraving-form__input:focus~.yo-engraving-form__info label:has(input:checked) .yo-icon--check-circle__check{display:block;stroke:var(--color-background)}.yo-engraving-form__fonts{padding-inline:18px}.yo-engraving-form__fonts__item label{position:relative;display:block;height:44px;background:transparent url(https://funeral.com/cdn/shop/files/engraving-fonts.png?v=1758835713) 50% 0 no-repeat;background-size:300px 352px;text-indent:-9999in}.yo-engraving-form__fonts__item label:has(input:checked):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #000;border-radius:6px}.yo-engraving-form__fonts__item--lucida-calligraphy label{background-position:50% -44px}.yo-engraving-form__fonts__item--raleway-regular label{background-position:50% -88px}.yo-engraving-form__fonts__item--raleway-italic label{background-position:50% -132px}.yo-engraving-form__fonts__item--noto-serif-regular label{background-position:50% -176px}.yo-engraving-form__fonts__item--noto-serif-italic label{background-position:50% -220px}.yo-engraving-form__fonts__item--mission-script label{background-position:50% -264px}.yo-engraving-form__fonts__item--edwardian-script label{background-position:50% -308px}.yo-engraving-form__artworks{padding-inline:20px}.yo-engraving-form__artworks-wrapper{overflow:scroll hidden}.yo-engraving-form__artworks{display:flex;gap:10px}.yo-engraving-form__artworks h4{font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#999}.yo-engraving-form__artworks label{position:relative;display:grid;grid-template-rows:80px 20px;width:80px;height:100px;font-size:9px;line-height:10px;text-align:center}.yo-engraving-form__artworks input{position:absolute}.yo-engraving-form__artworks img{object-fit:contain;padding:10px;border:1px solid #fff}.yo-engraving-form__artworks input:checked+img{padding:5px;border-radius:6px;border-color:#000}.yo-engraving-agreement{padding-inline:20px;line-height:1.2;text-align:justify;text-wrap:pretty}.yo-engraving-agreement label{display:flex;align-items:start;gap:8px}.yo-engraving-agreement input,.yo-engraving-agreement small{all:revert}.yo-engraving-form__quote{max-width:max-content;padding-inline:20px;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)}.yo-engraving-form__quote li{display:flex;justify-content:space-between;gap:40px}.yo-engraving-form__quote li:last-of-type{font-size:20px;font-weight:700}.yo-engraving-atc{padding:20px;background-color:#eee}
/*# sourceMappingURL=/cdn/shop/t/148/assets/yo-engraving.css.map?v=33027425212783590611758919140 */
