:root{--color-primary:$black;--skin-primary-color-1:var(--color-primary);--skin-primary-color-2:var(--color-primary)}#engravingModal .right-title-content,.engraving-modal-footer{display:none}.engraving-preview-conf{align-items:center;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:32px;transition:opacity .5s ease-in-out;z-index:1}@media(min-width:1200px){#engravingModal [data-engraving-active=confirmation] .right-title-content{display:flex}}#engravingModal [data-engraving-active=landing] .right-title-content{display:flex}#engravingModal .modal-image-background{display:none}@media(min-width:1200px){#engravingModal .modal-image-background{display:block}}#engravingModal [data-engraving-active=confirmation] .modal-image-background{display:block}#engravingModal .expansive-modal__title{margin-bottom:0;padding:32px 16px 24px}@media(min-width:1200px){#engravingModal .expansive-modal__title{display:flex;padding:24px 0}#engravingModal .right-title-content{display:flex}}#engravingModal .modal-header{margin:0;padding:24px 24px 0}@media(min-width:1200px){#engravingModal .modal-header{padding:24px}}#engravingModal .modal-header .close{margin:0}[data-show-on]:not(.engraving-section){background-color:#fff;background-image:none;height:0;opacity:0;overflow:auto;padding:0;position:absolute;transform:translate(-100%);transition:opacity .5s ease-in;width:100%}@media(min-width:1200px){[data-show-on]:not(.engraving-section){height:100vh;padding:96px 48px 48px}}[data-show-on]:not(.engraving-section).active{height:unset;opacity:1;transform:translate(0)}@media(min-width:1200px){[data-show-on]:not(.engraving-section).active{height:100vh}}.engraving-section{border-bottom:1px solid rgba(0,0,0,.122);margin:0 16px;max-height:72px;overflow:hidden;transition:all .5s ease-in-out}@media(min-width:1200px){.engraving-section{margin:0;max-height:88px}}.disable-transition .engraving-section{transition:none}.engraving-section [data-default-item]{display:none}.engraving-section:first-of-type .numbered:before{content:"1.";margin-right:8px}.engraving-section:nth-of-type(2) .numbered:before{content:"2.";margin-right:8px}.engraving-section.active{border-bottom-style:none;max-height:var(--section-height)}.engraving-section.active [data-default-item]{display:block}.engraving-section.active .engraving-reset-btn{opacity:0}.engraving-section.active:last-of-type{border-bottom:0}.engraving-section[data-show-on=details_contents]:not(.active){display:none}.engraving-section.engraving-symbols-section{max-height:unset}.engraving-section .contact-us-image{aspect-ratio:853/432}[data-engraving-active=landing] .immersive-modal-left{display:none}@media(min-width:1200px){[data-engraving-active=landing] .immersive-modal-left{display:block}}.eng-confirmation-title,[data-engraving-active=confirmation] .immersive-modal-right .expansive-modal__title,[data-engraving-active=confirmation] .immersive-modal-right .modal-header{display:none}@media(min-width:1200px){[data-engraving-active=confirmation] .immersive-modal-right .expansive-modal__title,[data-engraving-active=confirmation] .immersive-modal-right .modal-header{display:block}}[data-engraving-active=confirmation] .eng-default-title{display:none}@media(min-width:1200px){[data-engraving-active=confirmation] .eng-default-title{display:block}}[data-engraving-active=confirmation] .eng-confirmation-title{display:block}[data-engraving-active=details_type] .engraving-modal-footer{display:flex}@media(min-width:1200px){[data-engraving-active=details_contents] .engraving-modal-attrs,[data-engraving-active=details_contents] .engraving-modal-tooltip{opacity:1}}[data-engraving-active=details_contents] .engraving-modal-footer{display:flex}@media(min-width:1200px){[data-engraving-active=confirmation] .engraving-preview-conf{opacity:1}[data-engraving-active=confirmation].modal-content .modal-image-background .expansive-modal__cont{padding:274px 96px 96px}}[data-engraving-active=confirmation] .engraving-modal-attrs,[data-engraving-active=confirmation] .engraving-modal-tooltip{opacity:1}@media(min-width:1200px){[data-engraving-active=confirmation] .engraving-modal-attrs,[data-engraving-active=confirmation] .engraving-modal-tooltip{opacity:0}}.show-for-bespoke,.show-for-symbol,[data-engraving-type=symbolsEngraving] [data-engraving-active=details_contents] .show-by-default{display:none}[data-engraving-type=symbolsEngraving] [data-engraving-active=details_contents] .show-for-symbol{display:block}[data-engraving-type=bespokeEngraving] .show-by-default-prev{display:none}[data-engraving-type=bespokeEngraving] .show-for-bespoke{display:block}[data-engraving-type=bespokeEngraving] [data-goto-step=next]{display:none}[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body{margin-bottom:56px}@media(max-width:1199.98px){[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body{margin-bottom:72px}[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body .engraving-content{padding-bottom:0}}[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body .engraving-content .contact-us-items .booxi-button-container,[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body .engraving-content .contact-us-items a{padding-left:16px;padding-right:16px}[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body .engraving-content .contact-us-items li a div:first-of-type svg{margin-left:16px}[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body .engraving-content .contact-us-items a span:first-child{align-items:center;display:flex}[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body .engraving-content .contact-us-items a .contact-us-text{padding-top:2px}[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body .engraving-content .contact-us-items .booxi-btn{background-position:0 0}[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body .engraving-content .contact-us-items [id^=concierge] a div:first-of-type svg{margin-left:0}[data-engraving-type=bespokeEngraving] .engraving-modal .engraving-modal-body .engraving-content .contact-us-items .LPMcontainer.LPMoverlay{margin:0!important}[data-engraving-type=bespokeEngraving] .immersive-modal-left{display:none}@media(min-width:1200px){[data-engraving-type=bespokeEngraving] .immersive-modal-left{display:block}}[data-engraving-type=bespokeEngraving] #engravingModal .right-title-content{display:flex}[data-engraving-type=bespokeEngraving] .engraving-modal-footer{border-top:.12 solid}@media(min-width:1200px){[data-engraving-type=bespokeEngraving] .engraving-modal-footer{border-top:0}}[data-engraving-type=bespokeEngraving] [data-show-on]:not(.engraving-section){padding-bottom:108px}@media(max-width:1199.98px){[data-engraving-type=bespokeEngraving] [data-show-on]:not(.engraving-section){padding-bottom:92px}}.immersive-modal-right.engraving-flyout .engraving-modal-footer,.immersive-modal-right.engraving-flyout .modal-body,.immersive-modal-right.engraving-flyout .modal-header,.modal .immersive-modal-right.engraving-flyout .engraving-modal-footer,.modal .immersive-modal-right.engraving-flyout .modal-body,.modal .immersive-modal-right.engraving-flyout .modal-header{transition:opacity .3s ease-in-out}.modal .immersive-modal-right.engraving-flyout .modal-body{margin-right:0}@media(min-width:1200px){.modal .immersive-modal-right.engraving-flyout .custom-scrollbar{overflow-y:scroll;padding-right:37px}}.modal .immersive-modal-right.engraving-flyout .custom-scrollbar::-webkit-scrollbar{width:11px}.modal .immersive-modal-right.engraving-flyout .custom-scrollbar::-webkit-scrollbar-thumb{border-right:8px solid #fff}.engraving-modal.disable-transition .immersive-modal-row .immersive-modal-right.engraving-flyout{opacity:0;overflow:hidden;transition:none}.engraving-modal.disable-transition .immersive-modal-row .modal-body,.engraving-modal.disable-transition .immersive-modal-row .modal-header,.engraving-modal.disable-transition .immersive-modal-row [data-show-on=landing]{opacity:0}.engraving-modal.disable-transition .engraving-section:not(.active):nth-of-type(2){overflow:visible}.engraving-modal.disable-transition .engraving-modal-footer{opacity:0}.engraving-service-img img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}[data-engraving-type=bespokeEngraving] #engravingModal .expansive-modal__title{margin-bottom:0}@media(max-width:1199.98px){[data-engraving-type=bespokeEngraving] #engravingModal .contact-us-subheading{padding:32px 0}}.engraving-modal .engraving-modal-body{margin-bottom:94px}@media(min-width:1200px){.engraving-modal .engraving-modal-body{margin-bottom:64px}}.engraving-modal .engraving-modal-footer{align-items:stretch;background-color:#fff;border-top:1px solid rgba(0,0,0,.122);bottom:0;gap:16px;justify-content:space-between;left:0;padding:16px;position:fixed;width:100%}@media(min-width:1200px){.engraving-modal .engraving-modal-footer{border-top:0;left:50%;padding:24px 48px;width:50%}}.engraving-modal .engraving-modal-footer .btn{flex:1;margin-top:0;max-height:none}.engraving-subtitle{display:flex;font-family:Sterling SSM,Sterling Fallback,serif;font-size:16px;font-weight:325;letter-spacing:-.32px;line-height:24px;margin:0;padding:24px 0;position:relative}@media(min-width:1200px){.engraving-subtitle{padding:32px 0}}.engraving-content{margin:0;padding:0 0 32px}@media(min-width:1200px){.engraving-content{padding:0}}.engraving-content .card-body{border:1px solid rgba(0,0,0,.122);margin-bottom:12px;padding:20px 0}@media(min-width:1200px){.engraving-content .card-body{margin-bottom:16px;padding:24px 8px}}.engraving-content .card-body:last-of-type{margin-bottom:32px}@media(max-width:1439.98px){.engraving-content .custom-radio{padding-left:16px}}.engraving-content .custom-radio [type=radio]:checked+label:before,.engraving-content .custom-radio [type=radio]:not(:checked)+label:before{height:18px;width:18px}.engraving-content .custom-radio [type=radio]:checked+label:after{left:4px;margin-top:4px}.engraving-content .custom-radio [type=radio]:not(:checked)+label:after{height:18px;width:18px}.engraving-option-title{font-family:Santral,Santral Fallback,Verdana,Sans-Serif;font-weight:600;margin-bottom:8px}.engraving-option{flex-grow:1;padding:4px 18px}@media(min-width:1200px){.engraving-option{padding:4px 32px 8px 18px}}@media(max-width:1439.98px){.engraving-option{padding-right:0}}.engraving-price{font-weight:600;min-width:-moz-fit-content;min-width:fit-content;padding:4px 16px}.engraving-reset-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:0;transition:opacity .3s ease-in-out}.engraving-reset-btn:after{background-color:#f4f0ea;border-radius:50%;content:"x";cursor:pointer;font-family:Santral Book,Santral Book Fallback,Verdana,Sans-Serif;font-size:13px;font-weight:700;height:24px;line-height:22px;position:absolute;right:8px;text-align:center;top:24px;width:24px}@media(min-width:1200px){.engraving-reset-btn:after{top:32px}}.engraving-initials{align-items:center;background-color:#fbf9f7;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:16px 24px 32px}@media(min-width:1200px){.engraving-initials{padding:24px 160px 48px}}.engraving-initials>form{align-items:center;display:flex;gap:12px;justify-content:center}.engraving-initial-input{background-color:#fbf9f7;border:0;border-bottom:1px solid rgba(0,0,0,.122);font-size:28px;font-weight:300;line-height:95px;max-width:60px;padding:0;text-align:center}.engraving-initial-input:focus{outline:0}.engraving-initial-input::-moz-placeholder{opacity:.24}.engraving-initial-input::placeholder{opacity:.24}.engraving-preview-title{border-bottom:1px solid rgba(0,0,0,.122);padding:48px 0 24px}.engraving-preview-title .custom-checkbox,.engraving-preview-title h4{margin:0}.engraving-preview-title h4,.engraving-preview-title label{font-family:Santral,Santral Fallback,Verdana,Sans-Serif;font-size:14px;font-weight:300;letter-spacing:-.28px;line-height:20px}.engraving-preview-title .custom-control-label{cursor:pointer;padding-left:8px}.monogram-info-text{font-family:Santral,Santral Fallback,Verdana,Sans-Serif;font-size:16px;font-weight:400;letter-spacing:-.32px;line-height:24px;margin-top:20px;text-align:left}.engraving-preview-img{margin:8px 0;overflow:hidden;padding:36px 0;position:relative;text-align:center;width:100%}@media(min-width:1200px){.engraving-preview-img{margin:0;padding:32px 160px}}.engraving-preview-img img{max-width:400px}.engraving-preview .engraving-preview-img img{aspect-ratio:304/171;width:204px}@media(min-width:1200px){.engraving-preview .engraving-preview-img img{width:304px}}.engraving-fonts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:48px}@media(min-width:1200px){.engraving-fonts{grid-template-columns:repeat(3,minmax(0,1fr))}}.engraving-font-button{aspect-ratio:279/157;margin-bottom:0;position:relative}.engraving-font-button input{left:0;opacity:0;position:absolute;z-index:-1}.engraving-font-button input:checked+label:after{opacity:1}.engraving-font-button label{cursor:pointer;margin:0;max-width:100%}.engraving-font-button label:after{background-color:#000;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out;width:100%}.engraving-font-button label img{max-width:100%}.engraving-unit-price{font-family:Santral,Santral Fallback,Verdana,Sans-Serif;font-size:13px;font-style:normal;font-weight:400;letter-spacing:-.26px;line-height:20px;margin:8px 0 0;opacity:.6}@media(max-width:1199.98px){.confirmation-container{padding:0 16px}}.engraving-symbols .custom-tabs{margin:24px 0 32px}@media(min-width:1200px){.engraving-symbols .custom-tabs{margin:0 0 48px}}.engraving-symbols .custom-tabs .nav-item{margin:0}.engraving-symbols .nav-tabs{flex-wrap:nowrap;gap:32px;justify-content:space-between;overflow-y:auto}@media(min-width:1200px){.engraving-symbols .nav-tabs{justify-content:flex-start}}.engraving-symbols input[name=symbol]{left:0;opacity:0;position:absolute;z-index:-1}.engraving-symbols input[name=symbol]:checked+label{filter:brightness(.98)}.engraving-symbols input[name=symbol]:checked+label:after{opacity:1}.engraving-symbols .symbol-pane{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px}@media(min-width:1200px){.engraving-symbols .symbol-pane{grid-template-columns:repeat(5,minmax(0,1fr))}}.engraving-symbols .symbol-label{cursor:pointer;font-family:Santral,Santral Fallback,Verdana,Sans-Serif;font-weight:400;letter-spacing:-.26px;position:relative;text-align:center}.engraving-symbols .symbol-label:hover{background-color:#fbf9f7}.engraving-symbols .symbol-label:after{background-color:#000;bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out;width:100%}.engraving-symbols span{display:block;margin-top:8px;text-align:center}.engraving-symbols .symbol-image{background-color:#f4f0ea;max-width:100%}.confirmation-container .engraving-conf-item{border-bottom:1px solid rgba(0,0,0,.122);color:#000;display:flex;flex-flow:column;font-family:Santral,Santral Fallback,Verdana,Sans-Serif;padding:24px 0}.confirmation-container .engraving-conf-label{font-size:11px;font-style:normal;font-weight:600;letter-spacing:.88px;line-height:16px;margin-bottom:8px;text-transform:uppercase}.confirmation-container .engraving-conf-value{font-size:14px;font-weight:400;letter-spacing:-.28px;line-height:20px}.confirmation-container .engraving-conf-value .price{font-weight:600;text-align:left}.confirmation-container .message-banner{margin-top:16px}@media(min-width:1200px){.confirmation-container .message-banner{margin-top:0}.confirmation-container .message-banner .message-banner-item{margin-left:8px}}.confirmation-container .message-banner svg{align-self:flex-start;display:none;min-width:18px}@media(min-width:1200px){.confirmation-container .message-banner svg{display:block}}.engraving-confirmation-buttons .btn.add-engraving-to-cart{margin-top:48px}.engraving-confirmation-buttons .btn.edit-engraving{margin-top:16px}.engraving-confirmation-buttons .engraving-shipping-text{margin-top:48px;padding:0 16px 48px}@media(min-width:1200px){.engraving-confirmation-buttons .engraving-shipping-text{margin-top:0;padding:48px 48px 0}}.engraving-preview-conf:after{background:#000;bottom:78px;content:"";display:inline-block;height:1px;position:absolute;width:40px}.engraving-preview-conf-symbol{top:62px}.engraving-preview-conf-symbol .symbol-image{max-height:228px}@media(max-width:1199.98px){.engraving-preview-conf-symbol .symbol-image{overflow:hidden}}.engraving-preview-conf-symbol:after{bottom:22px}@media(min-width:1200px){[data-engraving-active=confirmation] .expansive-modal__title{margin-bottom:16px;padding:24px 0}[data-engraving-active=confirmation] .engraving-preview-img{padding:58px 160px}}[data-engraving-active=confirmation] .engraving-preview-img img{max-width:100%;width:324px}[data-engraving-active=confirmation] .message-banner-content{font-family:Santral,Santral Fallback,Verdana,Sans-Serif}.modal.immersive-modal.engraving-modal .expansive-modal__img img{aspect-ratio:4/5}@media(min-width:1200px){.engraving-modal .immersive-modal-row .modal-image-background .expansive-modal__img{min-height:auto}}.engraving-service{margin-bottom:72px}.engraving-service-name{display:block;font-family:Sterling SSM,Sterling Fallback,serif;font-size:20px;font-weight:325;letter-spacing:-.36px;line-height:24px;margin:32px 0 0;text-align:center}@media(min-width:1200px){.engraving-service-name{font-size:24px;letter-spacing:-.72px;line-height:32px;margin:40px 0 0}}.engraving-service-desc{font-size:16px;font-weight:400;letter-spacing:-.32px;line-height:24px;padding:12px 32px 0;text-align:center}@media(min-width:1200px){.engraving-service-desc{padding:12px 72px 8px}}.engraving-service .btn.engraving-service-btn{width:auto}.engraving-service-img video{clip-path:inset(1px 1px)}.engraving-shipping-text{font-family:Santral,Santral Fallback,Verdana,Sans-Serif;font-weight:400;letter-spacing:-.26px;line-height:20px;padding:0 24px 48px;text-align:center}@media(min-width:1200px){.engraving-shipping-text{padding:24px 42px 0}}@media(max-width:1439.98px){.mobile-view-engraving-row .attribute{padding:26px 0}}