.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@keyframes spin-fast{0%{transform:translateY(-50%) rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{transform:translateY(-50%) rotate(900deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}to{transform:translateY(-50%) rotate(5turn)}}.font-palatino,.font-palatino .engraving-text,[data-font=palatino],[data-font=palatino] .engraving-text{font-family:palatino}.font-copperplate,.font-copperplate .engraving-text,[data-font=copperplate],[data-font=copperplate] .engraving-text{font-family:copperplate}.font-helveticabold,.font-helveticabold .engraving-text,[data-font=helveticabold],[data-font=helveticabold] .engraving-text{font-family:helveticabold}.font-oldsport,.font-oldsport .engraving-text,[data-font=oldsport],[data-font=oldsport] .engraving-text{font-family:oldsport}.font-playball,.font-playball .engraving-text,[data-font=playball],[data-font=playball] .engraving-text{font-family:playball}.font-crbn,.font-crbn .engraving-text,[data-font=crbn],[data-font=crbn] .engraving-text{font-family:crbn}.font-joola,.font-joola .engraving-text,[data-font=joola],[data-font=joola] .engraving-text{font-family:joola}.font-selkirk,.font-selkirk .engraving-text,[data-font=selkirk],[data-font=selkirk] .engraving-text{font-family:selkirk}.modal[id^=laser-modal].lock{overflow:hidden!important}.modal[id^=laser-modal] .modal-content{padding:10px 0 0;max-width:1024px;overflow:hidden}.modal[id^=laser-modal] .modal-content>small{display:block;line-height:1.2;text-align:center;margin:1rem auto;font-style:italic;position:relative;padding:0 1rem;z-index:9}.modal[id^=laser-modal] .modal-dialog{max-width:1024px}@media (max-width:767.98px){.modal[id^=laser-modal] .modal-dialog{margin:0}}@media (min-width:768px){.modal[id^=laser-modal] .modal-dialog{padding-left:20px;padding-right:20px}}.modal[id^=laser-modal] .sample-photos{padding:12px 12px 60px;height:100%;max-height:1800px}@media (min-width:768px){.modal[id^=laser-modal] .sample-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-height:1100px;padding-bottom:30px}}.modal[id^=laser-modal] .sample-photos .font-helveticabold{font-size:108%}.modal[id^=laser-modal] .sample-photos .font-playball{font-size:122%}.modal[id^=laser-modal] .sample-photos .sample-photo{position:relative;border:1px solid}@media (max-width:767.98px){.modal[id^=laser-modal] .sample-photos .sample-photo{margin-bottom:20px}}.modal[id^=laser-modal] .sample-photos .sample-photo p{position:absolute;top:10px;left:10px;margin:0}.modal[id^=laser-modal] .sample-photos .sample-photo .img-holder{width:100%;height:0;padding-bottom:66.73%;background-color:#ccc;background-repeat:no-repeat;background-size:cover}.modal[id^=laser-modal].show .sample-photo:first-child .img-holder{background-image:url(https://dac8r2vkxfv8c.cloudfront.net/images/engraving-sample_font1.png)}.modal[id^=laser-modal].show .sample-photo:nth-child(2) .img-holder{background-image:url(https://dac8r2vkxfv8c.cloudfront.net/images/engraving-sample_font2.png)}.modal[id^=laser-modal].show .sample-photo:nth-child(3) .img-holder{background-image:url(https://dac8r2vkxfv8c.cloudfront.net/images/engraving-sample_font3.png)}.modal[id^=laser-modal].show .sample-photo:nth-child(4) .img-holder{background-image:url(https://dac8r2vkxfv8c.cloudfront.net/images/engraving-sample_font4.png)}.laser-wrapper{width:calc(100% - 1px)}.laser-wrapper.ready .laser-stage{transform:translateX(0)}.laser-wrapper .loading-spinner{position:absolute;z-index:999;display:block;opacity:0;left:50%;top:50%;transform:translate(-50%,-50%);width:20vw;max-width:100px;pointer-events:none;transition:opacity .3s}.laser-wrapper button:active{box-shadow:0 0 0 rgba(0,0,0,.2)!important;filter:brightness(1.1)!important}.laser-wrapper button:hover{box-shadow:0 0 8px rgba(0,0,0,.2);filter:brightness(1.02)}.laser-wrapper .laser-stage{position:relative;width:100%;height:0;padding-bottom:56%;transform:translateX(-100%);transition:transform .5s ease-in-out}.laser-wrapper .laser-stage>div{position:absolute}@media (min-width:768px){.laser-wrapper .laser-stage{padding-bottom:30%;margin-bottom:30px}}.laser-wrapper .laser-surface{position:absolute;top:12%;right:0;bottom:26%;left:0;z-index:9}@media (min-width:768px){.laser-wrapper .laser-surface{right:1%}}.laser-wrapper .laser-work-area{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;top:0;bottom:0;left:auto;right:17.7068770718%;width:63.7447574586%}@media (min-width:768px){.laser-wrapper .laser-work-area{right:9.74655%;width:35.08758%}}.laser-wrapper .laser-controls{position:absolute;transition:opacity .3s;display:inline-flex;flex-direction:column;justify-content:flex-start;bottom:0;left:50%;transform:translate(-50%,110%)}@media (min-width:768px){.laser-wrapper .laser-controls{left:auto;right:13.255308%;transform:translateY(110%)}}.laser-wrapper .laser-controls .laser-colors,.laser-wrapper .laser-controls .laser-control-line1,.laser-wrapper .laser-controls .laser-control-line2{display:inline-flex;justify-content:flex-start;align-items:center;border-radius:20px;margin:6px 0;flex:0 0 auto}.laser-wrapper .laser-controls .laser-colors>*,.laser-wrapper .laser-controls .laser-control-line1>*,.laser-wrapper .laser-controls .laser-control-line2>*{margin-left:6px}.laser-wrapper .laser-controls .laser-colors.selected:before,.laser-wrapper .laser-controls .laser-control-line1.selected:before,.laser-wrapper .laser-controls .laser-control-line2.selected:before{color:var(--primary);background:var(--highlight);border:2px solid var(--primary)}.laser-wrapper .laser-controls .font-btns:before,.laser-wrapper .laser-controls .laser-colors:before,.laser-wrapper .laser-controls .laser-control-line1:before,.laser-wrapper .laser-controls .laser-control-line2:before,.laser-wrapper .laser-controls button:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--primary);color:#fff;line-height:1;display:flex;justify-content:center;align-items:center;min-height:27px;min-width:27px;border-radius:50%;font-weight:700;font-size:.8rem;margin-left:0}@media (min-width:768px){.laser-wrapper .laser-controls .font-btns:before,.laser-wrapper .laser-controls .laser-colors:before,.laser-wrapper .laser-controls .laser-control-line1:before,.laser-wrapper .laser-controls .laser-control-line2:before,.laser-wrapper .laser-controls button:before{font-size:1rem}}.laser-wrapper .laser-controls .laser-control-line1:before{content:"1";font-family:var(--font-body)!important}.laser-wrapper .laser-controls .laser-control-line2 .font-btns{display:none}.laser-wrapper .laser-controls .laser-control-line2:before{content:"2";font-family:var(--font-body)!important}.laser-wrapper .laser-controls .laser-colors:before{content:"";border:1px solid rgba(var(--primary-rgb),.85);background:linear-gradient(135deg,#fff 15%,gold 35%,silver 60%,#000 90%)}.laser-wrapper .laser-controls .laser-colors .color-btns{display:none;flex:1 1 auto;margin:0 -4px 0 5px}.laser-wrapper .laser-controls .laser-colors .color-btns>button{display:flex;justify-content:center;flex:1 1 auto;margin:0 3px;padding:0;border:2px solid rgba(var(--primary-rgb),.85);min-width:40px}@media (min-width:768px){.laser-wrapper .laser-controls .laser-colors .color-btns>button{min-width:0;border-width:3px;margin:0 4px}}.laser-wrapper .laser-controls .laser-colors .color-btns>button:after{text-align:center;position:relative;top:100%;width:100%;color:var(--primary);padding-top:3px}.laser-wrapper .laser-controls .laser-colors .color-btns>button[data-color=white]{background:#fff}.laser-wrapper .laser-controls .laser-colors .color-btns>button[data-color=white]:after{content:"White"}.laser-wrapper .laser-controls .laser-colors .color-btns>button[data-color=gold]{background:gold}.laser-wrapper .laser-controls .laser-colors .color-btns>button[data-color=gold]:after{content:"Gold"}.laser-wrapper .laser-controls .laser-colors .color-btns>button[data-color=silver]{background:silver}.laser-wrapper .laser-controls .laser-colors .color-btns>button[data-color=silver]:after{content:"Silver"}.laser-wrapper .laser-controls .laser-colors .color-btns>button[data-color=black]{background:#000}.laser-wrapper .laser-controls .laser-colors .color-btns>button[data-color=black]:after{content:"Black"}.laser-wrapper .laser-controls .laser-colors .color-btns>button.selected{border-color:#007bff;box-shadow:0 0 5px 0 #007bff}.laser-wrapper .laser-controls .laser-colors .price{color:var(--alert);font-weight:700}.laser-wrapper .laser-controls button{background-color:RGBA(var(--primary-rgb),.85);color:#fff;font-weight:700;font-size:.9rem;line-height:1;display:flex;align-items:center;min-height:27px;white-space:nowrap;border:none;border-radius:20px;padding:0 8px 0 0}.laser-wrapper .laser-controls button:before{margin-right:.25rem}.laser-wrapper .laser-controls .font-btns{display:flex;background-color:RGBA(var(--primary-rgb),.85);border-radius:20px;padding:0 4px 0 0}.laser-wrapper .laser-controls .font-btns button{background-color:transparent;border-radius:0;padding:0 5px;opacity:.8;font-weight:400}.laser-wrapper .laser-controls .font-btns button.selected{color:var(--highlight);opacity:1}.laser-wrapper .laser-controls .font-btns button:not(:last-child){border-right:1px solid #fff}.laser-wrapper .laser-controls .font-btns:before{content:"\e941";font-size:.6rem;padding-top:1px;font-weight:400}@media (min-width:768px){.laser-wrapper .laser-controls .font-btns:before{font-size:.8rem}}.laser-wrapper .laser-controls .font-btns .lh-0{line-height:0}.laser-wrapper .laser-controls .add-btn:before{content:"\e93d";font-weight:700;font-size:1.4em}.laser-wrapper .laser-controls .remove-btn{display:none;font-size:.6rem}@media (min-width:768px){.laser-wrapper .laser-controls .remove-btn{font-size:.8rem;position:absolute;right:-10px;transform:translateX(100%)}}.laser-wrapper .laser-controls .remove-btn:before{content:"\e929";font-weight:700;font-size:1.5em;background-color:var(--alert-dk);padding-top:1px;line-height:0}.laser-wrapper .engraving{position:relative;z-index:9;width:100%;display:flex;justify-content:center;align-items:center;font-size:3.108vw}@media (min-width:768px){.laser-wrapper .engraving{font-size:1.6524vw}}@media (min-width:1047px){.laser-wrapper .engraving{font-size:1.08rem}}.laser-wrapper .engraving .engraving-text-wrapper{width:100%;overflow:hidden;height:125%}.laser-wrapper .engraving.selected .engraving-text-wrapper:before{content:"";border:1px dashed var(--highlight);position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none}.laser-wrapper .engraving .engraving-text{text-align:center;line-height:1;padding:0;pointer-events:none;white-space:nowrap;background:url(/Content/knob/woodgrain-texture.jpg) top no-repeat;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(0,0,0,.6);font-size:1em;height:100%}.laser-wrapper .engraving .engraving-text.placeholder{opacity:.6}.laser-wrapper .engraving[data-font=copperplate] .engraving-text-wrapper{font-size:148%;margin-bottom:-3px}.laser-wrapper .engraving[data-font=helveticabold] .engraving-text-wrapper{font-size:165%;padding-top:2px;margin-bottom:-4px}.laser-wrapper .engraving[data-font=oldsport] .engraving-text-wrapper{font-size:153%;margin-bottom:-3px}.laser-wrapper .engraving[data-font=playball] .engraving-text-wrapper{font-size:200%;padding-top:2px;margin-bottom:-2px}.laser-wrapper .engraving input{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:1px 0;background:none;border:none;text-align:center;line-height:1;color:transparent;caret-color:#000;font-size:1em}.laser-wrapper .engraving input::-moz-placeholder{color:transparent;caret-color:#000}.laser-wrapper .engraving input::placeholder{color:transparent;caret-color:#000}.laser-wrapper .engraving.line2{display:none;margin-top:1.2vw}@media (min-width:768px){.laser-wrapper .engraving.line2{margin-top:8px}}.laser-wrapper .engraving.line2 input{background-position:bottom}.laser-wrapper .laser-bg{top:0;right:0;bottom:0;left:0;background-image:url(https://dac8r2vkxfv8c.cloudfront.net/content/images/laser-bg.png);background-color:#ccc;background-repeat:no-repeat;background-position:center right 6%;background-size:cover;z-index:2}@media (min-width:768px){.laser-wrapper .laser-bg{background-position:center right 18%}}.laser-wrapper .laser-btns{display:flex;justify-content:center;font-size:1rem;opacity:1;transition:opacity .5s;pointer-events:all;margin-top:110px;z-index:99}@media (min-width:768px){.laser-wrapper .laser-btns{display:inline-flex;margin-top:0;margin-left:20px;font-size:1.3rem;position:relative;top:-50px}}@media (min-width:1024px){.laser-wrapper .laser-btns{margin-left:15%}}.laser-wrapper .laser-confirm-btns{display:flex;justify-content:center;z-index:2;position:relative;transition:all .3s ease-in-out;pointer-events:none;opacity:0;transform:translateY(50%)}.laser-wrapper .laser-confirm-btns p{position:absolute;top:0;padding:0 1rem;margin:0;font-size:.8rem;line-height:1.1;font-weight:700;font-style:italic;transform:translateY(-130%);text-align:center}.laser-wrapper .laser-btn{padding:.3rem 2rem;background:var(--success);color:#fff;transition:all .3s ease-in-out;pointer-events:all;opacity:1;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 15px}.laser-wrapper .laser-btn.save-btn{position:absolute;z-index:3}.laser-wrapper .laser-btn.save-btn .error.oversized{position:absolute;color:red;font-size:.6rem;left:50%;top:-4px;width:210%;transform:translate(-50%,-100%);line-height:1.1;pointer-events:none;opacity:0;transition:opacity .3s;text-align:center;background:#fff;border:1px solid #000;padding:8px}@media (min-width:768px){.laser-wrapper .laser-btn.save-btn .error.oversized{font-size:.9rem;top:auto;bottom:-3px;width:270%;transform:translate(-50%,100%)}}.laser-wrapper .laser-btn.save-btn.haserror{background:#ccc;cursor:default;pointer-events:none}.laser-wrapper .laser-btn.save-btn.haserror .error.oversized{opacity:1}.laser-wrapper .laser-btn.cancel-btn{background:#ccc;font-size:.8em}.laser-wrapper .laser-btn.cancel-btn,.laser-wrapper .laser-btn.confirm-btn{pointer-events:none}.laser-wrapper .laser-btn.confirm-btn.longpress{border-bottom:2px solid #00f}@media (min-width:768px){.laser-wrapper.Cupped .laser-surface{right:2.3%}}.laser-wrapper.Cupped .laser-bg{background-image:url(https://dac8r2vkxfv8c.cloudfront.net/content/images/laser-bg_cupped.png)}.laser-wrapper.saving .save-btn{pointer-events:none;opacity:0;transform:translateY(50%)}.laser-wrapper.saving .laser-confirm-btns{pointer-events:all;opacity:1;transform:translateY(0)}.laser-wrapper.saving .laser-confirm-btns .laser-btn{pointer-events:all}.laser-wrapper.saving .laser-controls{opacity:0;pointer-events:none}.laser-wrapper.preload .loading-spinner{opacity:1}.laser-wrapper.noentry .laser-btns{opacity:0}.laser-wrapper.noentry .laser-btns,.laser-wrapper.noentry .laser-btns button{pointer-events:none}.laser-wrapper.second-line-added .engraving.line2{display:flex}.laser-wrapper.second-line-added .laser-control-line2 .add-btn{display:none}.laser-wrapper.second-line-added .laser-control-line2 .font-btns,.laser-wrapper.second-line-added .laser-control-line2 .remove-btn{display:flex}.laser-wrapper.color-added .laser-colors .add-btn,.laser-wrapper.color-added .laser-colors .price{display:none}.laser-wrapper.color-added .laser-colors .color-btns,.laser-wrapper.color-added .laser-colors .remove-btn{display:flex}.laser-wrapper.selected-color-white .engraving-text{color:hsla(0,0%,100%,.9)!important;background:none!important}.laser-wrapper.selected-color-gold .engraving-text{color:rgba(255,215,0,.9)!important;background:none!important}.laser-wrapper.selected-color-silver .engraving-text{color:hsla(0,0%,75.3%,.9)!important;background:none!important}.laser-wrapper.selected-color-black .engraving-text{color:rgba(0,0,0,.9)!important;background:none!important}.laser-wrapper.dark-bat .engraving input{caret-color:#fff}