.engraving-revamp-selection-modal .modal-header{border:0;position:absolute;top:15px;width:24px;z-index:1}[dir=ltr] .engraving-revamp-selection-modal .modal-header{right:15px}[dir=rtl] .engraving-revamp-selection-modal .modal-header{left:15px}@media(min-width:768px){.engraving-revamp-selection-modal .modal-header{top:30px}[dir=ltr] .engraving-revamp-selection-modal .modal-header{left:30px;right:auto}[dir=rtl] .engraving-revamp-selection-modal .modal-header{left:auto;right:30px}}.engraving-revamp-selection-modal .modal-content{border:unset;padding:0 0 64px}@media(min-width:768px){.engraving-revamp-selection-modal .modal-content{padding:0}}.engraving-revamp-selection-modal .modal-body{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-start;background:#f5f6f7;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0}@media(min-width:768px){.engraving-revamp-selection-modal .modal-body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.engraving-revamp-selection-modal .left-column{-ms-flex-item-align:start;-webkit-box-flex:0;align-self:flex-start;aspect-ratio:1/1;-ms-flex:0 0 auto;flex:0 0 auto;height:auto;overflow:hidden;position:relative;width:100%}@media(min-width:768px){.engraving-revamp-selection-modal .left-column{-webkit-box-flex:1;aspect-ratio:auto;-ms-flex:1;flex:1;height:100vh}}.engraving-revamp-selection-modal .right-column{-ms-flex-item-align:start;-webkit-box-flex:0;align-self:flex-start;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:100%}@media(min-width:768px){.engraving-revamp-selection-modal .right-column{-webkit-box-flex:0;-ms-flex:0 0 420px;flex:0 0 420px;min-height:100vh;width:420px}[dir=ltr] .engraving-revamp-selection-modal .right-column{border-left:1px solid #878787}[dir=rtl] .engraving-revamp-selection-modal .right-column{border-right:1px solid #878787}}.engraving-revamp-selection-modal .hapticmedia-buttons-container{display:none}.engraving-revamp-selection-modal .hapticmedia-base-container{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.engraving-revamp-selection-modal .hapticmedia-canvas3d{display:block;height:100%!important;width:100%!important}.engraving-revamp-selection-modal .top-section{padding:15px 30px}@media(min-width:768px){.engraving-revamp-selection-modal .top-section{border-bottom:1px solid #878787;padding:24px}}.engraving-revamp-selection-modal .bottom-section{padding:0 30px 30px}@media(min-width:768px){.engraving-revamp-selection-modal .bottom-section{padding:24px}}.engraving-revamp-selection-modal .step{display:none;padding:0 30px 30px}@media(min-width:768px){.engraving-revamp-selection-modal .step{border-bottom:1px solid #878787;display:block;padding:24px}}.engraving-revamp-selection-modal .step:last-of-type{border:0}.engraving-revamp-selection-modal .step.step-active{display:block}@media(min-width:768px){.engraving-revamp-selection-modal .step:not(.step-active) .step-content{display:none}.engraving-revamp-selection-modal .step.step-confirmed .edit-step,.engraving-revamp-selection-modal .step.step-confirmed .engraving-recap{display:block}}.engraving-revamp-selection-modal .step-content{padding:9px 0 0}@media(min-width:768px){.engraving-revamp-selection-modal .step-content{padding:24px 0 0}}.engraving-revamp-selection-modal .step-header{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}@media(max-width:767.98px){.engraving-revamp-selection-modal .step-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-top:1px solid #101010;bottom:0;height:64px;padding:0 31.5px;position:fixed;width:100%}[dir=ltr] .engraving-revamp-selection-modal .step-header{left:0}[dir=rtl] .engraving-revamp-selection-modal .step-header{right:0}.engraving-revamp-selection-modal .step-header h3{letter-spacing:0;padding:0 5px;text-align:center}}.engraving-revamp-selection-modal .edit-step{display:none}[dir=ltr] .engraving-revamp-selection-modal .edit-step{margin-left:10px}[dir=rtl] .engraving-revamp-selection-modal .edit-step{margin-right:10px}.engraving-revamp-selection-modal .engraving-recap{display:none;width:100%}[dir=ltr] .engraving-revamp-selection-modal .engraving-recap{margin:5px 0 0 35px}[dir=rtl] .engraving-revamp-selection-modal .engraving-recap{margin:5px 35px 0 0}.engraving-revamp-selection-modal .arrow-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:transparent;border:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;padding:0;width:24px}.engraving-revamp-selection-modal .confirm-step{height:40px;letter-spacing:0}.engraving-revamp-selection-modal .engraving-input{background:transparent;border:0;border-bottom:1px solid #101010;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-weight:300;height:22px;line-height:16px;outline:none;padding:0;text-align:center;width:40px}[dir=ltr] .engraving-revamp-selection-modal .engraving-input{margin-right:15px}[dir=rtl] .engraving-revamp-selection-modal .engraving-input{margin-left:15px}.engraving-revamp-selection-modal .engraving-input:focus-visible{-webkit-box-shadow:none;box-shadow:none}.engraving-revamp-selection-modal .delivery-time-disclaimer{color:#e01a23}.engraving-revamp-selection-modal .engraving-custom-checkbox .custom-control-label:after,.engraving-revamp-selection-modal .engraving-custom-checkbox .custom-control-label:before{height:24px;width:24px}[dir=ltr] .engraving-revamp-selection-modal .engraving-custom-checkbox .checkbox-label{padding-left:16px}[dir=rtl] .engraving-revamp-selection-modal .engraving-custom-checkbox .checkbox-label{padding-right:16px}@media(min-width:768px){.engraving-revamp-selection-modal .go-to-next-step{height:40px;padding:8px 15px}}.engraving-revamp-selection-modal .engraving-confirm-button{background:#101010;border:0;color:#fff;letter-spacing:0}@media(min-width:768px){.engraving-revamp-selection-modal .engraving-confirm-button{height:40px;padding:8px 15px}}.engraving-revamp-selection-modal .engraving-confirm-button:disabled{background:#545f63}[dir=ltr] .engraving-revamp-selection-modal .engraving-confirm-button span{margin:0 0 0 auto}[dir=rtl] .engraving-revamp-selection-modal .engraving-confirm-button span{margin:0 auto 0 0}@media(min-width:768px){.engraving-info-modal .modal-content{width:420px}}.engraving-selector-container.added-personalization .add-personalization-text,.engraving-selector-container:not(.added-personalization) .added-personalization-buttons,.engraving-selector-container:not(.added-personalization) .added-personalization-details,.engraving-selector-container:not(.added-personalization) .added-personalization-text{display:none}.engraving-selector-container .personalization-added-font-one{text-transform:capitalize}.hapticmedia-base-container{aspect-ratio:1/1;pointer-events:none;position:relative;width:100%}.hapticmedia-base-container .hapticmedia-buttons-container{display:none}.hapticmedia-base-container .engraving-hapticmedia-text{bottom:0}[dir=ltr] .hapticmedia-base-container .engraving-hapticmedia-text{right:0}[dir=rtl] .hapticmedia-base-container .engraving-hapticmedia-text{left:0}.product-image-wrapper{position:relative}.product-image-wrapper .hapticmedia-base-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:100%;z-index:1}.engraving-added-edit-button{background-color:transparent;border:0;border-bottom:1px solid #101010;border-radius:0;color:#101010;font-size:.75rem;line-height:.9375rem;text-transform:none}.engraving-added-edit-button:hover{border-bottom-color:transparent}