@keyframes widthAnimation{0%{width:0}30%{width:0}to{width:100%}}@keyframes expandAndFadeIn{0%{flex:0;visibility:hidden;opacity:0}45%{flex:1;visibility:hidden;opacity:0}50%{flex:1;visibility:hidden;opacity:0}to{flex:1;visibility:visible;opacity:1}}@keyframes fadeOutAndcollapse{0%{flex:1;visibility:visible;opacity:1}50%{flex:1;visibility:hidden;opacity:0}to{flex:0;visibility:hidden;opacity:0}}@keyframes fadeIn{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes fadeOut{0%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}.mfk-addToCart-engraving-container{display:flex;position:relative;justify-content:center;margin-top:2.5rem;margin-bottom:.625rem}.mfk-addToCart-engraving-container[data-is-engravable=false]{display:none}.mfk-addToCart-engraving-container .mfk-underline-short{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.mfk-addToCart-engraving-container .mfk-engraving-price{flex-shrink:0}.mfk-addToCart-engraving-container .cart-and-ipay{margin-top:.625rem}.cart-page .mfk-addToCart-engraving-container{justify-content:start;margin-top:-.125rem}.cart-page .mfk-addToCart-engraving-container[data-is-engraved=false]{margin-top:-.375rem;margin-bottom:.9375rem}.mfk-engraving-close-button{font-size:1.125rem}.mfk-engraving-button{border:0;text-decoration:none;line-height:1.5}.product-detail .mfk-engraving-button{border:1px solid #dfdfdf;padding:1rem .5rem;width:100%;text-align:center;line-height:1.125rem;letter-spacing:.0625rem;font-size:.78125rem;font-weight:400}@media (min-width:480px){.product-detail .mfk-engraving-button{font-size:.875rem;padding:1rem 0}}.product-detail .mfk-engraving-button .sales{font-weight:400}.cart-page .mfk-engraving-button{text-transform:uppercase;font-size:.75rem;font-weight:400}@media (min-width:768px){.cart-page .mfk-engraving-button{font-size:.875rem}}.mfk-engraving-button.btn.btn-outline:focus,.mfk-engraving-button.btn.btn-outline:hover{text-decoration:none}.mfk-engraving-remove{display:none;position:absolute;right:-25px;bottom:0;width:20%;height:100%}[data-is-engraved=true] .mfk-engraving-remove{display:block}.mfk-engraving-button-label{position:relative;white-space:nowrap}.mfk-engraving-change{display:none}.mfk-engraving-change[data-is-engraved=true],.mfk-engraving-new,[data-is-engraved=true] .mfk-engraving-change{display:inline}[data-is-engraved=true] .mfk-engraving-new{display:none}@media (max-width:1023.98px){.mfk-engraving.drawer-show{display:flex;flex-direction:column}}@media (min-width:1024px){.mfk-engraving.drawer-show{display:grid;grid-template-areas:"header form" "preview form";grid-template-rows:4.5rem 1fr;grid-template-columns:1fr 37.1875rem}}.mfk-engraving-header{display:flex;justify-content:space-between}@media (max-width:1023.98px){.mfk-engraving-header{letter-spacing:0;font-family:Post Grotesk,sans-serif;font-size:1rem;border-bottom:thin solid #dfdfdf;padding:1.5rem 1rem}}@media (min-width:1024px){.mfk-engraving-header{padding:1.5rem;grid-area:header}}.mfk-engraving-header-price{flex-grow:1;text-align:center;font-weight:500}@media (min-width:1024px){.mfk-engraving-header-price{order:1}}.mfk-engraving-header .drawer-close{margin:-.625rem -.78125rem;padding:.625rem .78125rem}.mfk-engraving-preview{display:flex;flex-grow:1;align-items:center;justify-content:center;z-index:-1;padding:1rem}@media (min-width:639px){.mfk-engraving-preview{max-height:33%}}@media (min-width:768px){.mfk-engraving-preview{max-height:100%}}@media (min-width:1024px){.mfk-engraving-preview{grid-area:preview}}.mfk-engraving-preview-imgWrapper{position:relative}@media (min-width:639px){.mfk-engraving-preview-imgWrapper{position:relative;bottom:60px;transform:scale(.5)}}@media (min-width:768px){.mfk-engraving-preview-imgWrapper{position:relative;bottom:unset;transform:none}}@media (min-width:1024px){.mfk-engraving-preview-imgWrapper{margin-bottom:10rem}}.mfk-engraving-preview-text{position:absolute;top:0;bottom:0}.mfk-engraving-preview-text text{transition:transform .1s ease-in-out,fill .1s ease-in-out;text-anchor:middle}.mfk-engraving-preview-text text[data-color=white]{text-shadow:0 1px 1px #7a7a7b}.mfk-engraving-steps{overflow:hidden}@media (max-width:1023.98px){.mfk-engraving-steps{display:grid;border-top:thin solid #dfdfdf;background-color:#fff;width:100%;height:18.75rem;grid-template-areas:"step-content step-content step-content" "step-prev step-header step-next";grid-template-rows:1fr 3.75rem;grid-template-columns:3.75rem 1fr 3.75rem}.mfk-engraving-steps .mfk-arrow-next,.mfk-engraving-steps .mfk-arrow-prev{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mfk-engraving-steps .mfk-arrow-prev{transform:rotate(180deg)}.mfk-engraving-steps .mfk-engraving-step-header{animation-name:fadeOut;animation-duration:1s;animation-fill-mode:both}.mfk-engraving-steps[data-current-step="0"] .mfk-engraving-step-content{transform:translateX(100%)}.mfk-engraving-steps[data-current-step="0"] .mfk-engraving-step-content[data-step="0"]{transform:translateX(0)}.mfk-engraving-steps[data-current-step="0"] .mfk-engraving-step-header[data-step="0"]{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:1s}.mfk-engraving-steps[data-current-step="1"] .mfk-engraving-step-content{transform:translateX(100%)}.mfk-engraving-steps[data-current-step="1"] .mfk-engraving-step-content[data-step="0"]{transform:translateX(-100%)}.mfk-engraving-steps[data-current-step="1"] .mfk-engraving-step-content[data-step="1"]{transform:translateX(0)}.mfk-engraving-steps[data-current-step="1"] .mfk-engraving-step-header[data-step="1"]{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:1s}.mfk-engraving-steps[data-current-step="2"] .mfk-engraving-step-content{transform:translateX(-100%)}.mfk-engraving-steps[data-current-step="2"] .mfk-engraving-step-content[data-step="2"]{transform:translateX(0)}.mfk-engraving-steps[data-current-step="2"] .mfk-engraving-step-content[data-step="3"],.mfk-engraving-steps[data-current-step="2"] .mfk-engraving-step-content[data-step="4"]{transform:translateX(100%)}.mfk-engraving-steps[data-current-step="2"] .mfk-engraving-step-header[data-step="2"]{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:1s}.mfk-engraving-steps[data-current-step="3"] .mfk-engraving-step-content{transform:translateX(-100%)}.mfk-engraving-steps[data-current-step="3"] .mfk-engraving-step-content[data-step="3"]{transform:translateX(0)}.mfk-engraving-steps[data-current-step="3"] .mfk-engraving-step-content[data-step="4"]{transform:translateX(100%)}.mfk-engraving-steps[data-current-step="3"] .mfk-engraving-step-header[data-step="3"]{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:1s}.mfk-engraving-steps[data-current-step="4"] .mfk-engraving-step-content{transform:translateX(-100%)}.mfk-engraving-steps[data-current-step="4"] .mfk-engraving-step-content[data-step="4"]{transform:translateX(0)}.mfk-engraving-steps[data-current-step="4"] .mfk-engraving-step-header[data-step="4"]{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:1s}}@media (min-width:1024px){.mfk-engraving-steps{display:flex;flex-direction:column;background-color:#fbfbfb;height:100vh;grid-area:form}.mfk-engraving-steps[data-current-step="0"] .mfk-engraving-step-content[data-step="0"],.mfk-engraving-steps[data-current-step="1"] .mfk-engraving-step-content[data-step="1"]{animation-name:expandAndFadeIn;animation-duration:2s;animation-delay:1s;animation-fill-mode:forwards}.mfk-engraving-steps[data-current-step="1"] [data-step="0"] .mfk-engraving-step-edit{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:2s}.mfk-engraving-steps[data-current-step="2"] .mfk-engraving-step-content[data-step="2"]{animation-name:expandAndFadeIn;animation-duration:2s;animation-delay:1s;animation-fill-mode:forwards}.mfk-engraving-steps[data-current-step="2"] [data-step="0"] .mfk-engraving-step-edit,.mfk-engraving-steps[data-current-step="2"] [data-step="1"] .mfk-engraving-step-edit{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:2s}.mfk-engraving-steps[data-current-step="3"] .mfk-engraving-step-content[data-step="3"]{animation-name:expandAndFadeIn;animation-duration:2s;animation-delay:1s;animation-fill-mode:forwards}.mfk-engraving-steps[data-current-step="3"] [data-step="0"] .mfk-engraving-step-edit,.mfk-engraving-steps[data-current-step="3"] [data-step="1"] .mfk-engraving-step-edit,.mfk-engraving-steps[data-current-step="3"] [data-step="2"] .mfk-engraving-step-edit{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:2s}.mfk-engraving-steps[data-current-step="4"] .mfk-engraving-step-content[data-step="4"]{animation-name:expandAndFadeIn;animation-duration:2s;animation-delay:1s;animation-fill-mode:forwards}.mfk-engraving-steps[data-current-step="4"] [data-step="0"] .mfk-engraving-step-edit,.mfk-engraving-steps[data-current-step="4"] [data-step="1"] .mfk-engraving-step-edit,.mfk-engraving-steps[data-current-step="4"] [data-step="2"] .mfk-engraving-step-edit,.mfk-engraving-steps[data-current-step="4"] [data-step="3"] .mfk-engraving-step-edit{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:2s}}.mfk-engraving-step-header{display:flex;align-items:center}@media (max-width:1023.98px){.mfk-engraving-step-header{justify-content:center;grid-area:step-header}}@media (min-width:1024px){.mfk-engraving-step-header{height:6.25rem}}@media (min-width:1024px) and (max-height:900px){.mfk-engraving-step-header{height:4.375rem}}@media (min-width:1024px){.mfk-engraving-step-header:first-child{margin-top:1.75rem}.mfk-engraving-step-header:not(:first-child){border-top:thin solid #dfdfdf}}.mfk-engraving-step-title{letter-spacing:0;font-family:BauerBodoni-roman,serif;font-size:1.25rem}@media (min-width:1024px){.mfk-engraving-step-title{margin-left:3.4375rem;font-size:1.875rem}}button.mfk-engraving-step-edit{animation-name:fadeOut;animation-duration:1s;animation-fill-mode:both;margin-right:3.75rem;margin-left:auto;text-transform:uppercase}button.mfk-engraving-step-edit:hover{text-decoration:underline}@media (max-width:1023.98px){button.mfk-engraving-step-edit{display:none}}@media (max-width:1023.98px){.mfk-engraving-step-content{display:flex;flex-direction:column;transition:transform 1s ease-in-out;border-bottom:thin solid #dfdfdf;background-color:#fbfbfb;text-align:center;grid-area:step-content}}@media (min-width:1024px){.mfk-engraving-step-content{animation-name:fadeOutAndcollapse;animation-duration:2s;animation-delay:0s;animation-fill-mode:forwards;position:relative;flex:0;transition:all 1s;visibility:hidden;opacity:0;border-top:thin solid #dfdfdf}}.mfk-engraving-steps[mfk-engraving-skip-animations][data-current-step] .mfk-engraving-step-content[data-step],.mfk-engraving-steps[mfk-engraving-skip-animations][data-current-step] .mfk-engraving-step-header[data-step],.mfk-engraving-steps[mfk-engraving-skip-animations] button .mfk-engraving-step-edit{animation-duration:.01s;animation-delay:.01s}.mfk-engraving-step-content-padding{display:flex;flex-direction:column;min-height:100%}@media (max-width:479.98px){.mfk-engraving-step-content-padding{padding:1.5625rem 1.625rem 0}}@media (min-width:480px){.mfk-engraving-step-content-padding{padding:1.5625rem 3.625rem 0}}@media (min-width:639px){.mfk-engraving-step-content-padding{padding:.625rem 3.625rem 0}}@media (min-width:1024px){.mfk-engraving-step-content-padding{padding:3.5rem 7.1875rem 3.75rem}}.mfk-engraving-styles{display:flex;justify-content:center}@media (max-width:1023.98px){.mfk-engraving-step-prev{border-right:thin solid #dfdfdf;grid-area:step-prev}.mfk-engraving-step-next{border-left:thin solid #dfdfdf;grid-area:step-next}.mfk-engraving-step-header,.mfk-engraving-step-next,.mfk-engraving-step-prev{background-color:#fff}.mfk-engraving-step-header button,.mfk-engraving-step-next button,.mfk-engraving-step-prev button{transition:color .3s ease-in-out}.mfk-engraving-step-header .mfk-arrow-next,.mfk-engraving-step-header .mfk-arrow-prev,.mfk-engraving-step-next .mfk-arrow-next,.mfk-engraving-step-next .mfk-arrow-prev,.mfk-engraving-step-prev .mfk-arrow-next,.mfk-engraving-step-prev .mfk-arrow-prev{margin:0}.mfk-stepNumber-container{margin-right:.3125rem}}.mfk-engraving-stepNumber{margin-left:2.625rem}.mfk-engraving-stepNumber,.mfk-max-chars{letter-spacing:0;font-family:Post Grotesk,sans-serif;font-size:.75rem}.mfk-max-chars{margin-top:.5rem}.mfk-engraving-input{letter-spacing:0;font-family:Post Grotesk,sans-serif;font-size:.875rem;outline:none;border:thin solid #dfdfdf;padding:.625rem;width:100%}@media (max-width:1023.98px){.mfk-engraving-input{font-size:1rem}}.mfk-engraving-input[type=radio]{opacity:0}.mfk-engraving-radio-boxes{display:flex}@media (max-width:1023.98px){.mfk-engraving-radio-boxes{justify-content:center}}@media (min-width:1024px){.mfk-engraving-radio-boxes{justify-content:space-between}}.mfk-engraving-radio-box{position:relative;margin:.25rem;border:thin solid #dfdfdf;background-color:#fff}@media (max-width:1023.98px){.mfk-engraving-radio-box{width:7.375rem;height:7.375rem}}@media (min-width:1024px){.mfk-engraving-radio-box{width:10.625rem;height:10.625rem}}@media (min-width:1024px) and (max-height:760px){.mfk-engraving-radio-box{width:7.375rem;height:7.375rem}}.mfk-engraving-radio-box.selected{border-color:#686a72}.mfk-engraving-radio-box label{width:100%;height:100%}.mfk-engraving-radio-box.selected.isfocused{outline:none;outline-offset:.3125rem;outline-style:solid;outline-color:#53545c}.mfk-engraving-radio-box-image{position:absolute;top:30.5%;left:50%;transform:translate(-50%)}.mfk-engraving-radio-box-caption{position:absolute;bottom:11%;left:50%;transform:translateX(-50%)}.mfk-engraving-label,.mfk-engraving-radio-box-caption{letter-spacing:0;font-family:Post Grotesk,sans-serif;font-size:.875rem}.mfk-engraving-label{margin-bottom:.9375rem}.mfk-engraving-validate-step{align-self:flex-end;margin-top:auto;background-color:transparent;width:8.875rem;height:2.75rem;line-height:1}.mfk-engraving-validate-step:hover{background-color:transparent}.mfk-engraving-terms-and-conditions{margin-top:1rem}.mfk-engraving-terms-and-conditions label{letter-spacing:1px;font-family:Post Grotesk,sans-serif;font-size:.75rem;font-weight:500;text-transform:none}.mfk-engraving-terms-and-conditions input[type=checkbox]:checked~label:after,.mfk-engraving-terms-and-conditions label:before{top:10%}input[name=engravingPosition]{letter-spacing:1px;font-family:Post Grotesk,sans-serif;font-size:.875rem;font-weight:500;text-transform:uppercase}.mfk-engraving .form-group.mfk-custom-radio{flex-direction:column;padding:0 10%;text-align:left}.mfk-engraving .form-group.mfk-custom-radio .mfk-custom-radio-item{margin-top:1rem;margin-right:0}.mfk-engraving .form-group.mfk-custom-radio .mfk-custom-radio-item input[type=radio]:checked~label:after,.mfk-engraving .form-group.mfk-custom-radio .mfk-custom-radio-item label:before{border-radius:0}.mfk-engraving .form-group.mfk-custom-radio .mfk-custom-radio-item input[type=radio]:disabled~label:before{border-color:#dfdfdf}.mfk-engraving .mfk-custom-radio-item .form-control-label{text-transform:uppercase}.mfk-colorRed{color:#ab231c}.mfk-borderColor--red{border-color:#ab231c}
