.engraving-sidebar.active .sidebar-wrapper .sidebar-content{margin-top:0;transition:margin 0.6s}@media (min-width: 768px){.engraving-sidebar.active .sidebar-wrapper .sidebar-content{margin-right:0}}.engraving-sidebar .sidebar-wrapper{text-align:center;position:fixed;top:0;right:0;bottom:0;z-index:1022}.engraving-sidebar .sidebar-wrapper .sidebar-dismiss{left:10px;z-index:1;top:10px;position:absolute}.engraving-sidebar .sidebar-wrapper .sidebar-dismiss .sidebar-dismiss-btn{background:none;border:none;cursor:pointer}.engraving-sidebar .sidebar-wrapper .sidebar-dismiss .sidebar-dismiss-btn:focus{outline:none}.engraving-sidebar .sidebar-wrapper .sidebar-dismiss .sidebar-dismiss-btn i{font-size:1.2857rem;font-weight:bold}.engraving-sidebar .sidebar-wrapper .sidebar-dismiss .sidebar-dismiss-btn i:focus{outline:none}.engraving-sidebar .sidebar-wrapper .sidebar-content{width:100vw;height:100%;margin-top:100vh;position:absolute;right:0;overflow-y:auto;background-color:#fff;transition:margin 0.6s}@media (min-width: 768px){.engraving-sidebar .sidebar-wrapper .sidebar-content{padding-bottom:30px;width:375px;margin-top:0;margin-right:-375px}}.engraving-sidebar .sidebar-wrapper .engraving-sidebar-body{padding:0 30px 78px}.engraving-sidebar .sidebar-wrapper .content-section{margin-top:15px}@media (min-width: 768px){.engraving-sidebar .sidebar-wrapper .content-section{margin-top:30px}}.engraving-sidebar .sidebar-wrapper .content-section .title{font-size:1.2857rem;text-transform:uppercase}.engraving-sidebar .sidebar-wrapper .content-section .sub-title{font-size:1rem}.engraving-sidebar .engraving-text-input{padding-top:30px;width:80%;margin:0 auto}.engraving-sidebar .engraving-text-input .engraving-input{width:60px;height:80px;text-align:center;font-size:25px;vertical-align:top;text-transform:uppercase;margin-right:10px;border:2px solid #ccc;outline:0;display:inline-block}.engraving-sidebar .engraving-text-input .engraving-input.selected{border:2px solid #000}.engraving-sidebar .engraving-error-message{margin-top:10px}.engraving-sidebar .engraving-error-message span{color:#c00;font-size:1rem}.engraving-sidebar .engraving-overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1021;background-color:#000;opacity:0.75}.add-engraving{cursor:pointer}.engraving-section.engraving-added{position:relative}.engraving-section.engraving-added .engraving-title{margin-bottom:15px}.engraving-section.engraving-added .engraving-preview-pdp{width:100%;min-height:7.857em}@media (min-width: 1200px){.engraving-section.engraving-added .engraving-preview-pdp{width:80%;margin-left:15%}}.engraving-section.engraving-added .engraving-preview-pdp .engraving-image-wrapper{position:relative}.engraving-section.engraving-added .engraving-preview-pdp .engraving-image-wrapper img{padding:5px;position:absolute;top:50%;left:50%;max-width:90px;transform:translate(-50%, -50%)}.engraving-section.engraving-added .engraving-preview-pdp .engraving-image-wrapper .engraving-text-pdp-preview{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.engraving-section.engraving-added .engraving-preview-pdp .engraving-image-wrapper .engraving-added-infor{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.engraving-section.engraving-added .engraving-added-body{margin-left:20px;margin-top:20px}.engraving-section.engraving-added .engraving-added-body .infor-item{margin-bottom:10px}@media (min-width: 1200px){.engraving-section.engraving-added .engraving-added-body .infor-item{font-size:1.1429rem}}.engraving-section.engraving-added .engraving-added-body .infor-item::before{content:'-';margin-right:10px}.engraving-section.engraving-added .engraving-added-body .engraving-text-pdp-preview .engraving-character{padding:0 2px;font-size:20px;text-transform:uppercase}@media (min-width: 992px){.engraving-section.engraving-added .engraving-added-body .engraving-text-pdp-preview .engraving-character{font-size:15px}}@media (min-width: 1200px){.engraving-section.engraving-added .engraving-added-body .engraving-text-pdp-preview .engraving-character{font-size:20px}}.engraving-section.engraving-added .engraving-added-body .engraving-text-pdp-preview .engraving-character.engraving-symbol{font-size:1.1429rem;text-transform:lowercase}@media (min-width: 992px){.engraving-section.engraving-added .engraving-added-body .engraving-text-pdp-preview .engraving-character.engraving-symbol{font-size:12px}}@media (min-width: 1200px){.engraving-section.engraving-added .engraving-added-body .engraving-text-pdp-preview .engraving-character.engraving-symbol{font-size:1.1429rem}}.engraving-section.engraving-added .engraving-preview-content{position:relative;width:max-content}.engraving-section.engraving-added .engraving-preview-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.engraving-section.engraving-added .engraving-preview-text .engraving-character{font-size:30px;padding:0 2px;text-transform:uppercase}@media (min-width: 1200px){.engraving-section.engraving-added .engraving-preview-text .engraving-character{font-size:24px}}.engraving-section.engraving-added .engraving-preview-text .engraving-character.engraving-symbol{font-size:24px;text-transform:lowercase}@media (min-width: 1200px){.engraving-section.engraving-added .engraving-preview-text .engraving-character.engraving-symbol{font-size:20px}}.engraving-section.engraving-added .edit-engraving{text-decoration:underline;cursor:pointer}@media (min-width: 1200px){.engraving-section.engraving-added .edit-engraving{font-size:1.1429rem}}.engraving-section.engraving-added .remove-engraving{position:absolute;right:5px;top:-5px;width:20px;height:20px;cursor:pointer}.engraving-section.engraving-added .remove-engraving::before,.engraving-section.engraving-added .remove-engraving::after{position:absolute;left:8px;content:' ';height:20px;width:3px;background-color:#000}.engraving-section.engraving-added .remove-engraving::before{transform:rotate(45deg)}.engraving-section.engraving-added .remove-engraving::after{transform:rotate(-45deg)}.engraving-section .engraving-title,.engraving-section .engraving-message{font-size:1rem}.engraving-section .engraving-message.not-available{color:#c00}.engraving-section .engraving-pdp-image{text-align:center;padding:20px 0;margin:0 auto}.engraving-section .engraving-pdp-image img{padding:1rem;border:2px solid #e6e6e6;border-radius:2.14285rem}.engraving-section .engraving-pdp-image img.disabled{opacity:0.6;text-align:center}.personalise-body-wrapper{padding:15px}.personalise-body-wrapper .personalisation-option-preview{height:100%;max-width:none}.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-wrapper{bottom:0;left:0;position:relative;right:0;z-index:0}.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text{position:absolute;white-space:nowrap;z-index:1;color:#fff;height:0;left:auto;opacity:0.75;padding-bottom:8%;right:65%;text-align:left;bottom:23%;transform:rotate(90deg);transform-origin:right bottom;width:66%}.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text.position-right{right:40%}@media (max-width: 767.98px){.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text{right:64%}.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text.position-right{right:40%}}@media (max-width: 575.98px){.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text{right:64%;padding-bottom:7%}.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text.position-right{right:40%}}.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text ul{display:block;list-style:none;margin:0;padding:0;line-height:2}@media (max-width: 575.98px){.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text ul{position:absolute;left:0;top:0;right:5px;bottom:0}}.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text ul li,.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text ul span{font-size:14px;display:inline;line-height:1;white-space:nowrap}.personalise-body-wrapper .personalisation-option-preview .personalisation-option-preview-text ul[style*='America'] li span{font-size:17px}.personalise-body-wrapper .personalisation-option-actions{text-align:left;padding:15px}.personalise-body-wrapper .personalisation-option-actions .disclaimer{border-top:1px solid #efefef;color:#575757;font-size:10px;padding:10px 0}.personalise-body-wrapper .personalisation-option-actions .disclaimer p{margin:0}.personalise-body-wrapper .personalisation-option-actions .disclaimer strong,.personalise-body-wrapper .personalisation-option-actions .disclaimer span{color:#000}.personalise-body-wrapper .personalisation-option-action-sumbit{cursor:pointer;display:inline-block;font-size:12px;outline:none;padding:15px 20px;text-align:center;text-decoration:none;transition:color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;background:#000;color:#fff;font-weight:900;text-transform:uppercase;width:100%}
