.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}html:has(#personalisationModal[aria-hidden=false]),html:has(#personalisationCropModal[aria-hidden=false]){overflow:hidden}.personalisation-dialog-container,.personalisation-dialog-container .dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}.personalisation-dialog-container{z-index:1002;display:flex;justify-content:center;align-items:center}.personalisation-crop-dialog-container{z-index:1004}.personalisation-dialog-container[aria-hidden=true]{display:none}.personalisation-dialog-container .dialog-overlay{background-color:#2b2e38e6}.personalisation-dialog-container .dialog-content{z-index:1003;position:relative;width:min(960px,calc(100vw - 2rem));max-width:960px;padding:0;overflow:hidden;background-color:#fff;border-radius:0}.personalisation-dialog{position:relative;max-height:90vh;overflow:auto;border-radius:inherit;scrollbar-gutter:stable}.personalisation-dialog-shell .close-button,.personalisation-crop-dialog-shell .close-button{position:absolute;right:0;top:0;z-index:5;width:2.75rem;height:2.75rem;margin:.5em;border:none;background:#ffffffeb;color:#2f2b28;border-radius:999px;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px #2f2b2814}.personalisation-dialog-shell .close-button:hover,.personalisation-crop-dialog-shell .close-button:hover{background:#fff}.personalisation-media{display:flex;align-items:flex-start;justify-content:center;background:#fff;padding:1.5rem}.personalisation-media img{display:block;width:100%;max-width:360px;aspect-ratio:1 / 1;height:auto;object-fit:cover;border-radius:0}.personalisation-form{padding:2rem 1.5rem 1.5rem}.personalisation-header{margin-bottom:1.5rem}.personalisation-eyebrow{margin:0 0 .4rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#57514a}.personalisation-header h2{margin-bottom:.35rem;font-size:1.5rem}.personalisation-variant{margin:0;color:#6a6a6a}.personalisation-fields{display:grid;gap:1rem}.personalisation-field{margin-bottom:0}.personalisation-field .control-label{display:block;margin-bottom:.45rem;font-weight:600}.required-indicator{color:#c94c5f}.personalisation-upload{display:grid;gap:.75rem}.personalisation-upload-card{position:relative;display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid #dbd6d0;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.personalisation-upload-card.is-uploaded{border-color:#c9d7ca;background:#fff}.personalisation-upload-card.is-uploading{border-color:#c7c3be}.personalisation-upload-card.needs-crop{border-color:#d4cdc6;background:#fff}.personalisation-upload-card.has-error{border-color:#d99ca8;background:#fff}.personalisation-upload-copy{display:grid;gap:.35rem;max-width:none}.personalisation-upload-copy span{color:#6d665f;font-size:.92rem;line-height:1.45}.personalisation-upload-intro{display:block;max-width:28rem}.personalisation-upload-action{display:inline-flex;align-items:center;justify-content:center;min-width:9rem;padding:.75rem 1rem;border:1px solid #cfc8c1;background:#fff;color:#2f2b28;font-weight:600;cursor:pointer;margin:0;text-align:center}.personalisation-upload-action:hover{text-decoration:none;border-color:#b9b1aa;background:#fff}.personalisation-secondary-button{border:1px solid #cfc8c1!important;background:#fff!important;color:#2f2b28!important;box-shadow:none}.personalisation-secondary-button:hover,.personalisation-secondary-button:focus,.personalisation-secondary-button:active{border-color:#b9b1aa!important;background:#faf8f6!important;color:#2f2b28!important;opacity:1}.personalisation-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.personalisation-upload-input:disabled{cursor:not-allowed}.personalisation-upload-main{display:grid;gap:.85rem}.personalisation-upload-card.has-selection .personalisation-upload-main{align-content:center}.personalisation-upload-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.personalisation-upload-feedback{margin:0;color:#6d665f;font-size:.9rem;line-height:1.4}.personalisation-upload-feedback.has-error{color:#b13d55}.personalisation-cropper{height:min(62vh,560px);background:#fff}.personalisation-cropper-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem}.personalisation-cropper-actions .btn{min-width:9rem}.personalisation-remove-link{padding:0;color:#6b625a;text-decoration:underline}.personalisation-remove-link:hover{color:#2f2b28}.personalisation-upload-preview{border:1px solid #ddd7d1;overflow:hidden;background:#fff}.personalisation-upload-thumb-panel{display:grid;justify-items:stretch;align-self:stretch}.personalisation-upload-card.has-selection .personalisation-upload-thumb-panel{align-self:center}.personalisation-upload-thumb{width:7.5rem;max-width:100%;aspect-ratio:1 / 1;border-radius:.35rem}.personalisation-upload-preview img{width:100%;height:100%;object-fit:cover}.personalisation-upload-thumb-panel-empty{align-self:stretch}.personalisation-upload-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:7.5rem;max-width:100%;height:100%;min-height:7.5rem;padding:.75rem;border:1px dashed #d8d2cb;background:#faf9f8;color:#7a726a;font-size:.82rem;text-align:center;line-height:1.35}.personalisation-hall-of-names{display:grid;gap:.75rem}.personalisation-hall-of-names-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.personalisation-hall-of-names-search-row .btn{min-width:9rem}.personalisation-hall-of-names-card{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:1rem;padding:1rem 1.1rem;border:1px solid #dbd6d0;background:#faf9f8;align-items:start}.personalisation-hall-of-names-preview{overflow:hidden;border:1px solid #ddd7d1;background:#fff}.personalisation-hall-of-names-preview img{display:block;width:100%;object-fit:cover}.personalisation-hall-of-names-content{display:grid;gap:.85rem}.personalisation-hall-of-names-origin{margin-bottom:0}.personalisation-hall-of-names-summary{display:grid;gap:.6rem}.personalisation-hall-of-names-name{margin:0;font-size:1.05rem;font-weight:700;color:#2f2b28}.personalisation-hall-of-names-meta,.personalisation-hall-of-names-copy,.personalisation-hall-of-names-history{margin:0;color:#5d564f;line-height:1.55}.personalisation-hall-of-names-history{max-height:12rem;overflow:auto;padding-right:.35rem}.personalisation-hall-of-names-feedback{margin:0;font-size:.9rem;line-height:1.45}.personalisation-hall-of-names-feedback.has-error{color:#b13d55}.personalisation-stub{padding:.9rem 1rem;border:1px dashed #cfc7bf;border-radius:.5rem;background:#fff;color:#5a534d}.personalisation-count{text-align:right}.required-text{margin:1.25rem 0 0;font-size:.9rem;color:#6a6a6a}.personalisation-footer{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.personalisation-crop-dialog-container .personalisation-crop-dialog-shell{width:min(900px,calc(100vw - 2rem));max-width:900px;padding:0;background:#fff}.personalisation-crop-dialog{padding:1.5rem}.personalisation-crop-layout{display:grid;gap:1rem}.personalisation-crop-header{padding-right:2.75rem}.personalisation-crop-header h2{margin-bottom:.35rem;font-size:1.4rem}.personalisation-crop-size{margin:.75rem 0 0;font-size:.92rem;color:#57514a}.personalisation-crop-stage{border:1px solid #ddd7d1;background:#fff;padding:1rem}@media screen and (max-width:767px){.personalisation-dialog-container .dialog-content{width:calc(100vw - 1rem)}.personalisation-form{padding:1.25rem 1rem 1rem}.personalisation-media{padding:1rem 1rem 0}.personalisation-upload-card,.personalisation-hall-of-names-search-row,.personalisation-hall-of-names-card{grid-template-columns:1fr}.personalisation-upload-thumb-panel{order:-1}.personalisation-upload-action{width:100%;min-width:0}.personalisation-upload-actions .btn{width:100%}.personalisation-upload-thumb-panel{justify-items:stretch}.personalisation-upload-thumb,.personalisation-upload-thumb-placeholder{width:100%}.personalisation-cropper-actions{flex-direction:column-reverse}.personalisation-cropper-actions .btn{width:100%}.personalisation-footer{flex-direction:column-reverse;align-items:stretch}.personalisation-footer .btn{width:100%}.personalisation-crop-dialog{padding:1rem}.personalisation-crop-stage{padding:.75rem}.personalisation-cropper{height:min(52vh,360px)}}
