.flickity-enabled.is-draggable,.noUi-target,.noUi-target *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-ms-touch-action:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1;transform:translate3d(0,0,0)}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.flickity-enabled,.flickity-viewport,.noUi-handle{position:relative}.noUi-handle{z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:4px;background:#E2E2E2;border-radius:4px}.noUi-horizontal .noUi-handle{width:26px;height:26px;left:-13px;top:-11px}.noUi-handle{border-radius:50%;background:#4d2f40;cursor:default;width:20px;height:20px;border:5px solid transparent;background-clip:content-box}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}#keyboardInputMaster,#keyboardInputMaster *{width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-moz-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-moz-grabbing;cursor:grabbing}#keyboardInputMaster{position:absolute;font:400 11px Arial,sans-serif;border-top:1px solid #eee;border-right:1px solid #888;border-bottom:1px solid #444;border-left:1px solid #ccc;border-radius:.6em;box-shadow:0 2px 10px #444;opacity:.95;filter:alpha(opacity=95);background-color:#ddd;text-align:left;z-index:1000000;line-height:normal;-moz-user-select:none;cursor:default}#keyboardInputMaster *{position:static;color:#000;background:0 0;font:400 11px Arial,sans-serif;border:0;outline:0;vertical-align:baseline;line-height:1.3em}#keyboardInputMaster table{table-layout:auto}#keyboardInputMaster.keyboardInputSize1,#keyboardInputMaster.keyboardInputSize1 *{font-size:9px}#keyboardInputMaster.keyboardInputSize3,#keyboardInputMaster.keyboardInputSize3 *{font-size:13px}#keyboardInputMaster.keyboardInputSize4,#keyboardInputMaster.keyboardInputSize4 *{font-size:16px}#keyboardInputMaster.keyboardInputSize5,#keyboardInputMaster.keyboardInputSize5 *{font-size:20px}#keyboardInputMaster thead tr th{padding:.3em .3em .1em;background-color:#999;white-space:nowrap;text-align:right;border-radius:.6em .6em 0 0}#keyboardInputMaster thead tr th div{float:left;font-size:130%!important;height:1.3em;font-weight:700;position:relative;z-index:1;margin-right:.5em;cursor:pointer;background-color:transparent}#keyboardInputMaster thead tr th div ol{position:absolute;left:0;top:90%;list-style-type:none;height:9.4em;overflow-y:auto;overflow-x:hidden;background-color:#f6f6f6;border:1px solid #999;display:none;text-align:left;width:12em}#keyboardInputMaster thead tr th div ol li{padding:.2em .4em;cursor:pointer;white-space:nowrap;width:12em}#keyboardInputMaster thead tr th div ol li.selected{background-color:#ffc}#keyboardInputMaster thead tr th div ol li.hover,#keyboardInputMaster thead tr th div ol li:hover{background-color:#ddd}#keyboardInputMaster thead tr th big,#keyboardInputMaster thead tr th small,#keyboardInputMaster thead tr th span,#keyboardInputMaster thead tr th strong{display:inline-block;padding:0 .4em;height:1.4em;line-height:1.4em;border-top:1px solid #e5e5e5;border-right:1px solid #5d5d5d;border-bottom:1px solid #5d5d5d;border-left:1px solid #e5e5e5;background-color:#ccc;cursor:pointer;margin:0 0 0 .3em;border-radius:.3em;vertical-align:middle;transition:background-color .15s ease-in-out}#keyboardInputMaster thead tr th strong{font-weight:700}#keyboardInputMaster thead tr th small{border-radius:.3em 0 0 .3em;border-right:1px solid #aaa;padding:0 .2em 0 .3em}#keyboardInputMaster thead tr th big{border-radius:0 .3em .3em 0;border-left:0 none;margin:0;padding:0 .3em 0 .2em}#keyboardInputMaster thead tr th big.hover,#keyboardInputMaster thead tr th big:hover,#keyboardInputMaster thead tr th small.hover,#keyboardInputMaster thead tr th small:hover,#keyboardInputMaster thead tr th span.hover,#keyboardInputMaster thead tr th span:hover,#keyboardInputMaster thead tr th strong.hover,#keyboardInputMaster thead tr th strong:hover{background-color:#ddd}#keyboardInputMaster tbody tr td{text-align:left;padding:.2em .3em .3em;vertical-align:top}#keyboardInputMaster tbody tr td div{text-align:center;position:relative;zoom:1}#keyboardInputMaster tbody tr td table{white-space:nowrap;width:100%;border-collapse:separate;border-spacing:0}#keyboardInputMaster tbody tr td#keyboardInputNumpad table{margin-left:.2em;width:auto}#keyboardInputMaster tbody tr td table.keyboardInputCenter{width:auto;margin:0 auto}#keyboardInputMaster tbody tr td table tbody tr td{vertical-align:middle;padding:0 .45em;white-space:pre;height:1.8em;font-family:"Lucida Console","Arial Unicode MS",monospace;border-top:1px solid #e5e5e5;border-right:1px solid #5d5d5d;border-bottom:1px solid #5d5d5d;border-left:1px solid #e5e5e5;background-color:#eee;cursor:default;min-width:.75em;border-radius:.2em;transition:background-color .15s ease-in-out}#keyboardInputMaster tbody tr td table tbody tr td.last{width:99%}#keyboardInputMaster tbody tr td table tbody tr td.space{padding:0 4em}#keyboardInputMaster tbody tr td table tbody tr td.deadkey{background-color:#ccd}#keyboardInputMaster tbody tr td table tbody tr td.target{background-color:#ddc}#keyboardInputMaster tbody tr td table tbody tr td.hover,#keyboardInputMaster tbody tr td table tbody tr td:hover{border-top:1px solid #d5d5d5;border-right:1px solid #555;border-bottom:1px solid #555;border-left:1px solid #d5d5d5;background-color:#ccc}#keyboardInputMaster tbody tr td table tbody tr td.pressed,#keyboardInputMaster tbody tr td table tbody tr td:active,#keyboardInputMaster thead tr th span.pressed,#keyboardInputMaster thead tr th span:active{border-top:1px solid #555!important;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;border-left:1px solid #555;background-color:#ccc}#keyboardInputMaster tbody tr td table tbody tr td small{display:block;text-align:center;font-size:.6em!important;line-height:1.1em}#keyboardInputMaster tbody tr td div label{position:absolute;bottom:.2em;left:.3em}#keyboardInputMaster tbody tr td div label input{background-color:#f6f6f6;vertical-align:middle;font-size:inherit;width:1.1em;height:1.1em}#keyboardInputMaster tbody tr td div var{position:absolute;bottom:0;right:3px;font-weight:700;font-style:italic;color:#444}.engraving-overlay,.engraving-wrap{position:fixed;top:0;left:0;right:0;bottom:0}.keyboardInputInitiator{margin:0 3px;vertical-align:middle;cursor:pointer}.accordion:not(.accordion--bare)+.accordion:not(.accordion--bare){margin-top:1px}.accordion:not(.accordion--invalid):not(.accordion--bare) .accordion__head{padding:10px 20px;cursor:pointer;background:#fff}.accordion--invalid:not(.accordion--retain-head) .accordion__head{display:none}.accordion:not(.accordion--invalid) .accordion__wrap{display:block;max-height:0;overflow:hidden}.accordion--animate:not(.accordion--invalid) .accordion__wrap{transition:max-height .5s ease}.accordion--active .accordion__wrap{display:block}.accordion--animate .accordion--active .accordion__wrap{max-height:none}.accordion:not(.accordion--invalid):not(.accordion--bare) .accordion__body{margin-top:1px;padding:20px;background:#fff}.engraving-step-option__motif .accordion__button{width:100%;background:#fff}.engraving-step-option__motif .accordion__status{transition:transform .3s cubic-bezier(.215,.61,.355,1);float:right}.engraving-step-option__motif .accordion--active .accordion__status{-ms-transform:rotate(45deg);transform:rotate(45deg)}.engraving-overlay{display:none;background:rgba(0,0,0,.5);z-index:100}.engraving-wrap{overflow-y:auto;z-index:101}.engraving-wrap a{text-decoration:none}.engraving-wrap--hidden{display:none}.engraving-container{position:relative;max-width:930px;margin:20px auto}@media screen and (max-width:970px){.engraving-container{position:absolute;left:20px;right:20px;top:20px;margin:0}}@media screen and (max-width:801px){.engraving-container{position:relative;margin:10px auto;left:auto;right:auto;top:auto}}@media screen and (max-width:470px){.engraving-container{position:absolute;left:10px;right:10px;top:10px;margin:0}}.engraving-container--standalone{top:0;left:0;right:0;margin-bottom:0}.engraving-container--hidden{display:none}.engraving-engraver{background:#fff;padding:35px 30px;margin-bottom:20px}@media screen and (max-width:801px){.engraving-engraver{padding:10px 0 0;margin-bottom:10px}.engraving-container--standalone .engraving-engraver{margin-bottom:0;border-left:none;border-right:none}}@media screen and (min-width:460px) and (max-width:801px){.engraving-container--standalone .engraving-engraver{border-left:1px solid #D4D4D4;border-right:1px solid #D4D4D4}}.engraving-engraver--standalone.engraving-engraver--editing{padding-top:0}.engraving-editor:not(.engraving-editor--selected){display:none}.engraving-engraver__outer-wrap{position:relative}.engraving-engraver__inner-wrap{border:1px solid #e5e5e5;margin-bottom:35px;position:relative}.engraving-engraver--finished .engraving-engraver__inner-wrap{border-left:none;border-right:none;margin-bottom:0}.engraving-engraver--editing .engraving-engraver__inner-wrap{margin-bottom:0}.engraving-engraver--finished{width:450px;margin-left:auto;margin-right:auto;position:relative;padding:10px 0 0}@media screen and (max-width:801px){.engraving-engraver__inner-wrap{border:none;margin-bottom:0}.engraving-engraver--finished{width:auto}}.engraving-header{text-align:center;margin-bottom:20px}@media screen and (max-width:801px){.engraving-header{border-bottom:1px solid #e5e5e5;margin-bottom:0;padding:5px 0 15px}.engraving-header .engraving-header__full{display:none}}.engraving-engraver--finished .engraving-header{margin:5px 0 15px}.engraving-header .engraving-header__full{margin-bottom:0}.engraving-engraver--standalone.engraving-engraver--editing .engraving-header{display:none}.engraving-header .engraving-header__title{font-size:22px;font-size:1.375rem;letter-spacing:.15em;text-transform:uppercase}.engraving-engraver--finished .engraving-header .engraving-header__title{font-size:15px;font-size:.9375rem;margin:0}.engraving-header .engraving-header__partial{display:none;margin-bottom:0}@media screen and (max-width:801px){.engraving-header .engraving-header__title{font-size:15px;font-size:.9375rem;margin:0}.engraving-header .engraving-header__partial{display:block}}.engraving-header__sub-title{font-size:14px;font-size:.875rem}@media screen and (max-height:750px){.engraving-header__sub-title{display:none}}.engraving-header__close-button{position:absolute;top:15px;right:20px}.engraving-header__back-button{font-size:32px;font-size:2rem;position:absolute;top:0;left:10px}.engraving-header__back-button .ui-icon{vertical-align:middle}@media screen and (min-width:800px){.engraving-header__back-button{left:30px}}.engraving-component-header{text-align:center;position:absolute;text-transform:uppercase;line-height:55px;border-bottom:1px solid #e5e5e5;z-index:1000;left:0;right:350px;background:#fff}@media screen and (max-width:801px){.engraving-component-header{border-right:1px solid #e5e5e5;position:relative}}.engraving-component-header__title{display:block;letter-spacing:.3em;text-transform:uppercase;font-size:9px;font-size:.5625rem;color:#7D7D7D;font-weight:700;line-height:1;margin-bottom:0;padding:15px 0 7px}.engraving-engraver .engraving-component-header__sub-title,.engraving-engraver .engraving-component-header__sub-title--large{display:block;letter-spacing:.3em;text-transform:uppercase;font-size:16px;font-size:1rem;font-weight:700;margin-bottom:15px;line-height:1}.engraving-engraver .engraving-component-header__sub-title--large{margin-bottom:23px;margin-top:23px}.engraving-component-header__next-link,.engraving-component-header__previous-link{font-size:32px;font-size:2rem;position:absolute;top:0;padding:0 20px}.engraving-component-header__next-link .ui-icon,.engraving-component-header__previous-link .ui-icon{vertical-align:middle}.engraving-component-header__previous-link{left:0}.engraving-component-header__next-link{right:0}.engraving-component-header__next-link--disabled,.engraving-component-header__previous-link--disabled{opacity:.25;cursor:default}.engraving-engraver .social-icon-list{display:inline-block;vertical-align:middle}.engraving-engraver .social-icon-list .social-icon-list__item{margin:0;display:inline-block}@media screen and (max-width:801px){.engraving-engraver .social-icon-list{display:none}}.engraving-footer-save{display:inline-block;margin-left:15px}.engraving-footer-save *,.engraving-footer-save .ui-icon{vertical-align:middle}.engraving-footer-save span{text-transform:uppercase;line-height:1.3;font-size:12px;font-size:.75rem;letter-spacing:.15em;margin-left:10px;display:inline-block}@media screen and (max-width:801px){.engraving-footer-save{display:none}}.engraving-engraver--state-engraving .engraving-footer-nav{position:absolute;top:1px;right:1px;width:350px;background:#fff;padding:13px 12px 12px;border-bottom:1px solid #e5e5e5}.layout__main .engraving-engraver--state-engraving .engraving-footer-nav{padding:11px}.engraving-engraver--state-engraving .engraving-footer-nav .engraving-footer-nav__item.button--secondary{margin-right:4%}.engraving-engraver--state-engraving .engraving-footer-nav .engraving-footer-nav__item{width:48%;display:inline-block}.engraving-engraver--finished .engraving-footer-nav .engraving-footer-nav__item{display:block;margin:15px}.engraving-editors{width:100%;overflow:hidden;position:relative;outline:0}.engraving-editor{width:100%;padding-right:350px;background:#FFF;position:relative;padding-top:71px}.engraving-editor:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}.engraving-editor--inline-doodle{padding-right:0}.engraving-editor__preview{background-color:#fff;position:relative;background-size:contain;float:left}@media screen and (max-width:801px){.engraving-engraver--state-engraving .engraving-footer-nav{top:63px;width:100%}.engraving-footer-nav .engraving-footer-nav__item{display:block}.engraving-editor{padding:63px 0 0}.engraving-editor__preview{border-bottom:1px solid #e5e5e5;float:none}.engraving-editor__doodle-preview-wrap--inline-doodle{top:63px!important}}.engraving-editor__preview--inline-doodle{border-bottom:none!important}.engraving-editor__doodle-preview-wrap{position:relative;background:#fff;margin-bottom:10px}.engraving-editor__doodle-preview-wrap canvas{vertical-align:top}.engraving-editor__doodle-preview-wrap--inline-doodle{right:0!important}.drawing-area{width:100%!important;height:auto!important}.doodle-inline .engraving-editor__doodle-preview-wrap{position:absolute;top:71px;left:0;right:350px;opacity:.3;text-align:left;background:0 0}.engraving-preview__tooltip:after,.engraving-preview__tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;display:block;position:absolute;content:""}.engraving-preview__tooltip{position:absolute;min-height:auto;width:100%}.engraving-preview__tooltip:before{bottom:-10px;border-top:10px solid #D4D4D4}.engraving-preview__tooltip:after{bottom:-8px;border-top:10px solid #fff}@media screen and (max-width:500px){.engraving-preview__tooltip{padding:0 20px}}.engraving-preview__textarea{border:2px solid #D4D4D4;box-shadow:2px 2px 4px -1px #D4D4D4;border-radius:5px;padding:15px;outline:0;resize:none;min-height:20px;text-align:center;white-space:nowrap;width:100%}.engraving-preview__textarea--rtl{direction:rtl}.engraving-preview__textarea--right-align{text-align:right}.engraving-preview__textarea--left-align{text-align:left}.engraving-editor__clear-doodle,.engraving-editor__guidelines{line-height:36px;height:42px;vertical-align:bottom;padding:2px 10px!important}.engraving-editor-doodle-nav--inline-doodle{position:absolute;height:42px;display:block;bottom:58px}.engraving-editor-doodle-nav__item{display:inline-block;padding:2px;background:#fff;border:1px solid #e5e5e5;margin-right:10px}.engraving-editor-doodle-nav__item:last-child{margin-right:0}.engraving-editor-doodle-nav__item--selected{border:2px solid #4d2f40;padding:0 1px 0 0}.engraving-editor__uploaded-doodle-preview{border:1px solid #e5e5e5;height:200px;margin-bottom:10px;background-size:contain;background-position:center center;background-repeat:no-repeat;background-color:#fff}.engraving-editor__drawing-area{width:100%}.engraving-editor__canvas{display:block;width:100%}.engraving-editor__step{margin:-71px -350px 0 0;padding:75px 15px 20px;width:350px;float:right;background:#F7F7F7;border-left:1px solid #e5e5e5}@media screen and (max-width:801px){.doodle-inline .engraving-editor__doodle-preview-wrap{top:0;right:0}.engraving-editor-doodle-nav--inline-doodle{bottom:110px}.engraving-editor__step{float:none;margin:0;overflow:hidden;border-bottom:1px solid #e5e5e5;border-left:none;width:100%;padding-top:15px}.engraving-engraver--editing .engraving-editor__step{border-bottom:none}.engraving-engraver--editing .engraving-editor--is-engraved .engraving-editor__step{padding-bottom:120px;border-bottom:none}}.engraving-editor__step--flush{padding:0}.engraving-editor__step--flush .engraving-step-footer{padding:0 15px 15px}.engraving-editor__step--inline-doodle{width:0;float:none;margin:0;background:#fff}.engraving-fonts,.engraving-motifs{margin-right:-13px;word-spacing:normal}.engraving-editor__step--inline-doodle-guidelines{width:auto;float:none;border-left:none}.engraving-editor__next,.engraving-editor__previous{letter-spacing:.3em;text-transform:uppercase;line-height:1.3;font-size:10px;font-size:.625rem;display:inline-block;padding:20px 0 0}.engraving-editor__previous{float:left}.engraving-editor__next{float:right}.engraving-editor__title{display:block;letter-spacing:.3em;text-transform:uppercase;line-height:1.3;font-size:13px;font-size:.8125rem;margin-bottom:20px}.engraving-fonts{font-size:0;letter-spacing:normal;background-color:#fff;border:1px solid #D4D4D4;border-top:0;padding:0 15px;outline:0;text-align:left;width:100%;max-height:300px;overflow-y:auto}.engraving-fonts>*{display:inline-block;font-size:16px;font-size:1rem}.engraving-font{width:100%;color:#000}.engraving-font--selected{color:#a27550}.engraving-font__link{display:block;height:25px}.engraving-font__image{margin-bottom:5px}.engraving-font__name,.engraving-fonts__preview-text{letter-spacing:normal;line-height:1.5;font-size:15px;font-size:.9375rem;text-align:left}.engraving-fonts__preview-text{font-size:14px;font-size:.875rem;margin-left:10px;color:#4d2f40}.engraving-fonts__preview{width:100%;background-color:#fff;margin-bottom:0;padding:10px 15px;border:1px solid #D4D4D4;border-bottom:0;text-align:left}.engraving-fonts__preview:after{content:"";display:block;height:1px;width:100%;margin-top:10px;background-color:#e5e5e5}.engraving-fonts__preview-checkbox{-webkit-appearance:none;outline:0;background-color:#fff;border:1px solid #D4D4D4;width:15px;height:15px;cursor:pointer;vertical-align:middle}.engraving-fonts__preview-checkbox:checked:after,.engraving-fonts__preview-checkbox:checked:before{content:"";display:block;position:relative;width:3px;height:9px;background-color:#4d2f40;left:6px;top:2px;-ms-transform:rotate(45deg);transform:rotate(45deg)}.engraving-fonts__preview-checkbox:checked:after{height:3px;left:2px;top:-3px}.engraving-step-option__motif{overflow-y:auto;border:1px solid #e5e5e5;background-color:#fff;padding:0 10px 10px;max-height:200px}.engraving-step-option__motif--tall{max-height:440px}.engraving-motifs{font-size:0;letter-spacing:normal}.engraving-motifs>*{display:inline-block;font-size:16px;font-size:1rem}.engraving-motifs__group-name{font-size:13px;font-size:.8125rem;color:#999;text-align:left;margin:10px 0 5px 5px}.engraving-motifs__item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.engraving-motif{width:25%}@media screen and (max-width:801px){.engraving-motif{width:20%}}@media screen and (max-width:400px){.engraving-motif{width:25%}}@media screen and (max-width:300px){.engraving-motif{width:33.3333333333%}}.engraving-motif--selected .engraving-motif__link{border:2px solid #4d2f40;padding:0}.engraving-motif__link{display:block;border:1px solid #D4D4D4;background:#fff;margin:5px;max-width:100px;padding:1px}.engraving-engraver--editing .engraving-step-footer{position:absolute;top:0;right:0;width:350px;padding:13px 12px 12px;background:#fff;border-bottom:1px solid #e5e5e5}.layout__main .engraving-engraver--editing .engraving-step-footer{padding:10px 12px}.engraving-step-footer{z-index:1}@media screen and (max-width:801px){.engraving-engraver--editing .engraving-step-footer{width:auto}.engraving-step-footer{display:block;background:#fff;padding:15px;position:absolute;left:0;right:0;bottom:auto;width:auto}}.engraving-step-options-nav{font-size:0;letter-spacing:normal;word-spacing:normal;border:1px solid #e5e5e5;display:block;margin-bottom:15px;background:#fff;border-radius:7px}.engraving-step-options-nav>*{display:inline-block;font-size:16px;font-size:1rem}.engraving-step-options-nav__item{letter-spacing:.3em;text-transform:uppercase;line-height:1.3;font-size:10px;font-size:.625rem;font-weight:700;margin:0;padding:12px 0;display:inline-block;text-align:center;border-left:1px solid #e5e5e5}.engraving-step-nav--double .engraving-step-nav__item:first-child,.engraving-step-nav--triple .engraving-step-nav__item:first-child{margin-right:4%}.engraving-step-options-nav__item:first-child{border-left:none;border-top-left-radius:7px;border-bottom-left-radius:7px}.engraving-step-options-nav__item:last-child{border-top-right-radius:7px;border-bottom-right-radius:7px;float:right}.engraving-step-options-nav__item--selected{background:#4d2f40;color:#fff}.engraving-step-options-nav--single{display:none}.engraving-step-options-nav--double .engraving-step-options-nav__item{width:50%}.engraving-step-options-nav--triple .engraving-step-options-nav__item{width:33%}.engraving-step-options-nav--triple .engraving-step-options-nav__item:last-child{width:34%}.engraving-step-nav__item{width:100%;text-transform:uppercase;line-height:1.3;font-size:11px;font-size:.6875rem;letter-spacing:normal;display:inline-block;text-align:center;padding:12px 20px}.engraving-step-nav--double .engraving-step-nav__item{width:48%}.engraving-step-nav--triple .engraving-step-nav__item:first-child,.engraving-step-nav--triple .engraving-step-nav__item:nth-child(2){width:48%;margin-bottom:10px}.engraving-editor__choices--flush>:last-child{margin-bottom:0}.engraving-engraver .engraving-choice{position:relative;display:block;border:1px solid #D4D4D4;background-color:#fff;height:102px;margin:0 0 10px;padding:20px 10px 0 105px}@media screen and (max-width:801px){.engraving-engraver .engraving-choice{display:block;padding-right:20px}}.engraving-choice--disabled{opacity:.5;cursor:default}.engraving-choice__thumbnail{position:absolute;left:0;top:0;max-width:100px}.engraving-engraver .engraving-choice__title{display:block;letter-spacing:.3em;text-transform:uppercase;line-height:1.3;font-size:13px;font-size:.8125rem;margin:0 0 5px;font-weight:700}.engraving-choice__description{font-size:14px;font-size:.875rem;color:#7D7D7D}@media screen and (max-width:370px){.engraving-choice__description{font-size:12px;font-size:.75rem}}.engraving-step-option{margin-bottom:13px;display:none}.engraving-step-option--selected{display:block}.engraving-step-option__label{letter-spacing:.3em;display:inline-block;text-transform:uppercase;line-height:1.3;font-size:10px;font-size:.625rem}.engraving-content__title,.engraving-summary__title{display:block;letter-spacing:.3em;text-transform:uppercase;line-height:1.3}.engraving-step-option__label:focus,.engraving-step-option__label:hover{cursor:pointer}.engraving-step-option__text--show-keyboard{margin-bottom:23px}.engraving-step-option__textarea{border:1px solid #D4D4D4;padding:15px;outline:0;height:80px;min-height:auto;resize:none}.engraving-step-option__slider{margin:0 8px}.engraving-step-option__hint{font-size:12px;font-size:.75rem;color:gray;font-style:italic;padding:10px 0;margin-bottom:0}.engraving-summary{margin-bottom:20px}.engraving-summary__title{font-size:13px;font-size:.8125rem}.engraving-summary__item{font-size:12px;font-size:.75rem;margin-bottom:5px}.engraving-content{padding:15px}.engraving-content>:last-child{margin-bottom:0}.engraving-content--center{text-align:center}.engraving-content__title{font-size:15px;font-size:.9375rem;text-align:center}@media screen and (max-width:801px){.engraving-content{border-bottom:1px solid #e5e5e5}.engraving-content__title{font-size:12px;font-size:.75rem;margin-bottom:10px;text-align:left}}.engraving-content__text{font-size:15px;font-size:.9375rem;margin-bottom:15px;color:#7D7D7D}.engraving-content__text a{color:#a27550;text-decoration:underline}.engraving-content--doodle-guidelines{border-bottom:1px solid #000}.engraving-content__container--doodle-guidelines:last-child .engraving-content--doodle-guidelines{border-bottom:none}.engraving-content__container--doodle-guidelines-inline{width:50%;display:inline-block;padding:0 10px;vertical-align:text-top}.engraving-content__container--doodle-guidelines-inline:nth-child(1) .engraving-content--doodle-guidelines-inline,.engraving-content__container--doodle-guidelines-inline:nth-child(2) .engraving-content--doodle-guidelines-inline{border-top:none}.engraving-content--doodle-guidelines-inline{border-top:1px solid #000;border-bottom:none;padding-top:10px}@media screen and (max-width:801px){.engraving-content__text{font-size:13px;font-size:.8125rem}.engraving-content__container--doodle-guidelines-inline{width:100%;display:block}.engraving-content__container--doodle-guidelines-inline:last-child .engraving-content--doodle-guidelines-inline{border-bottom:none}.engraving-content--doodle-guidelines-inline{width:100%;border-top:none;border-bottom:1px solid #000}}.engraving-content--doodle-guidelines .engraving-content__title{font-size:12px;font-size:.75rem;text-align:left;margin-bottom:10px}.engraving-content--doodle-guidelines .engraving-content__text,.engraving-content--emboss-guidelines .engraving-content__text{font-size:12px;font-size:.75rem}.engraving-content--emboss-guidelines{padding:0;margin-bottom:15px;border:0}.engraving-buttons .button{margin:10px}@media screen and (max-width:460px){.engraving-buttons .button{display:block;margin:15px 0}}.engraving-error{background:#fff;border:1px solid #C44242;padding:10px}.engraving-error--inline-doodle{bottom:10px!important;z-index:5000}.engraving-error__icon{margin-right:10px}.engraving-error__title{display:block;letter-spacing:.3em;text-transform:uppercase;line-height:1.3;font-size:12px;font-size:.75rem;margin-bottom:10px;color:#C44242}.engraving-error__message{font-size:13px;font-size:.8125rem;margin-bottom:0;color:#999}.engraving-editor__preview .engraving-error{position:absolute;bottom:0;left:0;right:0;text-align:center;border:0;opacity:.9}.engraving-editor__preview .engraving-error__title{margin-bottom:0}.engraving-editor__step .engraving-error{margin-bottom:10px}.engraving-editor__button{display:inline-block;position:absolute;right:-1%;top:10px;width:50px;height:50px;border:1px solid #D4D4D4;background-color:#fff;color:#000;cursor:pointer;font-size:25px;text-align:center}@media screen and (max-width:990px){.engraving-editor__button{position:relative;right:15px;float:right}}@media screen and (max-width:979px){.engraving-editor__button{-ms-transform:scale(.72);transform:scale(.72)}}.engraving-editor__button-direction--to-horizontal{background:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20id%3D%22svg5722%22%20version%3D%221.1%22%20viewBox%3D%220%200%2050%2050%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%3Cg%20transform%3D%22translate%280%2C-247%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M%2037.43674%2C279.64836%20H%2034.658615%20Q%2034.177073%2C279.64836%2033.88074%2C279.40759%2033.584406%2C279.16682%2033.43624%2C278.7964%20L%2030.954448%2C272.38819%20H%2019.045552%20L%2016.56376%2C278.7964%20Q%2016.434115%2C279.12977%2016.11926%2C279.38907%2015.804406%2C279.64836%2015.341385%2C279.64836%20H%2012.56326%20L%2023.175698%2C253.108%20H%2026.824302%20Z%20M%2020.045677%2C269.79527%20H%2029.954323%20L%2025.787135%2C258.99762%20Q%2025.379677%2C257.9975%2024.99074%2C256.49732%2024.78701%2C257.25667%2024.592541%2C257.89564%2024.398073%2C258.53461%2024.212865%2C259.01615%20Z%22%20style%3D%22fill%3AcurrentColor%3Bstroke-width%3A0.01852083%22%20/%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate%280%2C-1.0583333%29%22%20style%3D%22fill%3Anone%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%3E%0A%20%20%20%20%20%20%3Cpath%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20d%3D%22M%208.8168294%2C289.10744%20H%2041.183171%22%20/%3E%0A%20%20%20%20%20%20%3Cpath%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20d%3D%22M%208.8168294%2C289.10744%2011.459181%2C286.00854%22%20/%3E%0A%20%20%20%20%20%20%3Cpath%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20d%3D%22M%208.8168294%2C289.10744%2011.459181%2C292.20634%22%20/%3E%0A%20%20%20%20%20%20%3Cpath%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20d%3D%22M%2041.183171%2C289.10744%2038.540811%2C286.00854%22%20/%3E%0A%20%20%20%20%20%20%3Cpath%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20d%3D%22M%2041.183171%2C289.10744%2038.540811%2C292.20634%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E)}.engraving-editor__button-direction--to-vertical{background:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2050%2050%22%20version%3D%221.1%22%3E%0A%20%20%3Cg%20transform%3D%22translate%280%2C-247%29%22%3E%0A%20%20%20%20%3Cpath%20style%3D%22fill%3AcurrentColor%3Bstroke-width%3A0.01852083%22%20d%3D%22M%2033.203404%2C285.27018%20H%2030.425279%20Q%2029.943737%2C285.27018%2029.647404%2C285.02941%2029.35107%2C284.78864%2029.202904%2C284.41822%20L%2026.721112%2C278.01001%20H%2014.812216%20L%2012.330424%2C284.41822%20Q%2012.200779%2C284.75159%2011.885924%2C285.01089%2011.57107%2C285.27018%2011.108049%2C285.27018%20H%208.3299252%20L%2018.942362%2C258.72982%20H%2022.590966%20Z%20M%2015.812341%2C275.41709%20H%2025.720987%20L%2021.553799%2C264.61944%20Q%2021.146341%2C263.61932%2020.757404%2C262.11914%2020.553674%2C262.87849%2020.359205%2C263.51746%2020.164737%2C264.15643%2019.979529%2C264.63797%20Z%22%20/%3E%0A%20%20%20%20%3Cg%20id%3D%22g6667%22%20style%3D%22fill%3Anone%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20transform%3D%22rotate%2890%2C41.458212%2C288.45821%29%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%208.8168294%2C289.10744%20H%2041.183171%22%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20/%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%208.8168294%2C289.10744%2011.459181%2C286.00854%22%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20/%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%208.8168294%2C289.10744%2011.459181%2C292.20634%22%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20/%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%2041.183171%2C289.10744%2038.540811%2C286.00854%22%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20/%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%2041.183171%2C289.10744%2038.540811%2C292.20634%22%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1.89999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%3Bpaint-order%3Anormal%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E)}.engraving-editor__button--retail{right:-64px}.engraving-finished__line{display:block;margin-bottom:5px;font-size:13px;font-size:.8125rem}.engraving-finished__line--bold{font-weight:700}.engraving-finished>.button{margin-top:20px}.engraving-social-mobile{display:none;clear:both;position:relative}@media screen and (max-width:801px){.engraving-social-mobile{display:block}}.engraving-social-mobile__item{text-align:center}.engraving-social-mobile__item>a{border-top:1px solid grey;padding:15px 0;height:50px;width:100%;display:block}.engraving-social-mobile__item .social-icon-list{display:block;position:absolute;width:100%;left:0;bottom:50px;text-align:center}.engraving-social-mobile__item .social-icon-list__item{display:block;padding:10px 0;border-top:1px solid grey;background:#fff;height:50px}.engraving-social-mobile__share{border-right:1px solid grey}.keyboardInputInitiator{width:auto;float:right;margin-top:5px}.engraving-messages__message{padding:10px;color:#1a5e1c;background:#e5f2de;position:relative;margin-bottom:10px}.engraving-messages__message>:last-child{margin-bottom:0}.engraving-messages__message p{margin:0}.engraving-messages__message--error{color:#a9251c;background:#f7dddb}.engraving-messages__message-close{position:absolute;top:15px;right:15px}.engraving-spinner{position:absolute;top:0;right:0;bottom:10px;left:0;background:rgba(255,255,255,.8);z-index:1000}.engraving-spinner__container{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-100px;width:200px;text-align:center}.engraving-spinner__text{display:block;letter-spacing:.3em;text-transform:uppercase;line-height:1.3;font-size:15px;font-size:.9375rem}.engraving-spinner__spinner{width:40px;height:40px;position:relative;margin:0 auto 20px}.engraving-spinner__circle{width:100%;height:100%;position:absolute;left:0;top:0}.engraving-spinner__circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;animation:engraving-spinner-circle-bounce-delay 1.2s infinite ease-in-out both}.engraving-spinner__circle--circle2{-ms-transform:rotate(30deg);transform:rotate(30deg)}.engraving-spinner__circle--circle3{-ms-transform:rotate(60deg);transform:rotate(60deg)}.engraving-spinner__circle--circle4{-ms-transform:rotate(90deg);transform:rotate(90deg)}.engraving-spinner__circle--circle5{-ms-transform:rotate(120deg);transform:rotate(120deg)}.engraving-spinner__circle--circle6{-ms-transform:rotate(150deg);transform:rotate(150deg)}.engraving-spinner__circle--circle7{-ms-transform:rotate(180deg);transform:rotate(180deg)}.engraving-spinner__circle--circle8{-ms-transform:rotate(210deg);transform:rotate(210deg)}.engraving-spinner__circle--circle9{-ms-transform:rotate(240deg);transform:rotate(240deg)}.engraving-spinner__circle--circle10{-ms-transform:rotate(270deg);transform:rotate(270deg)}.engraving-spinner__circle--circle11{-ms-transform:rotate(300deg);transform:rotate(300deg)}.engraving-spinner__circle--circle12{-ms-transform:rotate(330deg);transform:rotate(330deg)}.engraving-spinner__circle--circle2:before{animation-delay:-1.1s}.engraving-spinner__circle--circle3:before{animation-delay:-1s}.engraving-spinner__circle--circle4:before{animation-delay:-.9s}.engraving-spinner__circle--circle5:before{animation-delay:-.8s}.engraving-spinner__circle--circle6:before{animation-delay:-.7s}.engraving-spinner__circle--circle7:before{animation-delay:-.6s}.engraving-spinner__circle--circle8:before{animation-delay:-.5s}.engraving-spinner__circle--circle9:before{animation-delay:-.4s}.engraving-spinner__circle--circle10:before{animation-delay:-.3s}.engraving-spinner__circle--circle11:before{animation-delay:-.2s}.engraving-spinner__circle--circle12:before{animation-delay:-.1s}@keyframes engraving-spinner-circle-bounce-delay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.engraving-font--spinner .engraving-spinner{background:0 0;position:relative}.engraving-font--spinner .engraving-spinner .engraving-spinner__container{position:relative;top:unset;left:unset;margin:0 0 10px;width:unset}.engraving-font--spinner .engraving-spinner .engraving-spinner__container .engraving-spinner__spinner{width:20px;height:20px;margin-bottom:-4px;margin-right:5px;display:inline-block}.engraving-font--spinner .engraving-spinner .engraving-spinner__container .engraving-spinner__text{display:none}.engraving-step-option__font-size{text-align:left}.engraving-step-option__font-size>*{display:inline-block}.engraving-step-option__font-size label{text-transform:none;margin-right:32px;color:gray;letter-spacing:normal;font-size:13px}.engraving-step-option__font-size .engraving-step-option__size-button{padding:8px 0;min-width:42px;min-height:42px;display:inline-block;background:#fff}.engraving-step-option__font-size .engraving-step-option__size-button--value{border:1px solid #aeaeae;text-align:center;min-height:42px;line-height:23px;display:inline-block;padding:8px 0;min-width:55px;margin-left:6px;margin-right:6px;background:#fff;vertical-align:middle;color:#000;font-size:12px}.engraving-step-option__font-size .engraving-step-option__size-button--disabled{background:#e8e8e8;color:#b5b5b5;border-color:#e8e8e8}.engraving-step-option__font-size .engraving-step-option__size-symbol{font-size:16px;font-weight:700;letter-spacing:0}.engraving-warning-message{text-transform:none;letter-spacing:normal;color:#000;width:100%;margin-bottom:10px;font-weight:700;font-size:.8125rem;text-align:center}.engraving-warning-message--set{padding:3% 3% 0;color:grey;font-weight:400;font-size:16px;white-space:pre-line}
/*# sourceMappingURL=app.css.bd89f.map */
