.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;z-index:0;white-space:nowrap;width:1px}.o-paragraph,.o-type--1,p{margin:1em 0;font-size:.75rem;font-weight:300}@media only screen and (min-width:1650px){.o-paragraph,.o-type--1,p{font-size:.875rem}}.o-paragraph.is-small,.o-type--1.is-small,p.is-small{font-size:.6875rem}.o-paragraph.is-medium,.o-type--1.is-medium,p.is-medium{font-size:.875rem}@media only screen and (min-width:1100px){.o-paragraph.is-large,.o-paragraph.is-medium,.o-type--1.is-large,.o-type--1.is-medium,p.is-large,p.is-medium{font-size:.875rem}}@media only screen and (min-width:1650px){.o-paragraph.is-small,.o-type--1.is-small,p.is-small{font-size:.75rem}.o-paragraph.is-medium,.o-type--1.is-medium,p.is-medium{font-size:1rem}.o-paragraph.is-large,.o-type--1.is-large,p.is-large{font-size:1.125rem}}.c-product-personalisation__option-btn.is-selected,.c-product-personalisation__template-btn.is-selected{background:#eee;border-color:#eee}.c-product-personalisation__image{display:none}.c-product-personalisation__image.is-active{display:block}.c-product-personalisation__image-container{padding-bottom:125.33%}.c-product-personalisation__template{position:absolute;inset:0;display:none}.c-product-personalisation__template.is-selected{display:block;z-index:1}.c-product-personalisation__template.is-selected.is-orientation-plus-90~picture .c-product-personalisation__image{transform:rotate(90deg)}.c-product-personalisation__template.is-selected.is-orientation-plus-90 .c-product-personalisation__template-box-container{transform:rotate(90deg) translateY(50%)}.c-product-personalisation__template.is-selected.is-orientation-minus-90~picture .c-product-personalisation__image{transform:rotate(-90deg)}.c-product-personalisation__template.is-selected.is-orientation-minus-90 .c-product-personalisation__template-box-container{transform:rotate(-90deg) translateY(-50%)}.c-product-personalisation__template-svg{width:100%;height:100%}.c-product-personalisation__template-svg svg{display:block;width:100%;height:100%}.c-product-personalisation__template-svg .svg-text-hidden{opacity:0}.is-theme-customiser .c-product-personalisation__template-svg .svg-text-hidden{opacity:1}.c-product-personalisation__template-box-container{position:absolute}.c-product-personalisation__template-box-sizing{position:absolute;width:100%;top:0;left:0;text-align:center;opacity:0;line-height:1.15em}.c-product-personalisation__template-textarea{position:absolute;background:transparent;border:none;resize:none;overflow:hidden;z-index:2;text-align:center;outline:none;padding:0;width:100%;top:50%;left:0;transform:translateY(-50%)}.is-circular .c-product-personalisation__template-textarea{display:none}.c-product-personalisation__template-circle{position:absolute;width:105%;height:105%;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:-.05em;display:none}.is-circular .c-product-personalisation__template-circle{display:block}.c-product-personalisation__template-circle>div{position:absolute!important;height:100%!important;inset:0}.c-product-personalisation__template-buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.c-product-personalisation__template-buttons:after{content:"";width:33.3%;width:calc(33.33333% - .4375rem)}.c-product-personalisation__template-btn{min-width:calc(33.33333% - .375rem);flex-shrink:0;white-space:nowrap;padding-left:.25rem;padding-right:.25rem;margin-bottom:.625rem;text-transform:none;letter-spacing:.072em}.c-product-personalisation__template-controls{display:none}.c-product-personalisation__template-controls.is-selected{display:block}.c-product-personalisation__option-buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.c-product-personalisation__option-buttons.is-face-option{justify-content:flex-start;margin-bottom:.5rem}.c-product-personalisation__option-btn{min-width:calc(50% - .375rem);text-transform:none}.c-product-personalisation__option-btn.is-roman{font-family:Times New Roman,Times,serif}.c-product-personalisation__option-btn.is-script{font-family:Arizonia Regular}.is-face-option .c-product-personalisation__option-btn{min-width:0;width:auto;margin:0 .5rem .5rem 0}.c-product-personalisation__font-size-buttonss{display:flex;align-items:center}.c-product-personalisation__font-size-button{margin-top:0;padding:.5rem .5rem .5rem 0;margin-right:1rem;cursor:pointer}.c-product-personalisation__font-size-button.is-disabled{opacity:.4;pointer-events:none}.c-product-personalisation__font-size-icon{display:block;width:.75rem;height:.75rem}.c-product-personalisation__field{display:block;width:100%}.c-product-personalisation__field-title{margin-top:2rem;margin-right:auto}.is-face-option .c-product-personalisation__field-title{margin-top:0}.c-product-personalisation__field-header{display:flex;justify-content:space-between;align-items:flex-end}.c-product-personalisation__field-container{display:flex}.c-product-personalisation__field-container .o-input{flex:1;margin-right:.625rem}.c-product-personalisation__field-error{color:red}.c-product-personalisation__field-error.is-hidden{display:none}.c-product-personalisation__count{margin-bottom:.9375rem;margin-left:.375rem}.is-circular .c-product-personalisation__count.is-lines{display:none}.c-product-personalisation__symbols{display:flex;flex-wrap:wrap;font-size:1.5rem;line-height:1.125rem;margin-top:.75rem}.c-product-personalisation__symbols span{margin-right:1rem;padding-right:.75rem;cursor:pointer}.c-product-personalisation__symbols-title{margin-top:1rem}.c-product-personalisation__map{padding-bottom:57.9%;margin-top:.625rem}.c-product-personalisation__content-close{width:.75rem;cursor:pointer;position:fixed;margin:10px;top:2%;right:4%;z-index:2}.c-product-personalisation__content-close-icon{stroke:#000}@media only screen and (min-width:750px){.c-product-personalisation__image-container{width:74.8%;padding-bottom:93.37%}}@media only screen and (min-width:1100px){.c-product-personalisation__symbols span{margin-right:0}.c-product-personalisation__symbols-title{margin:.75rem 0 .25rem}.c-product-personalisation__font-size-button{transition:all .25s cubic-bezier(.455,.03,.515,.955)}.c-product-personalisation__font-size-button:hover{opacity:.75}}@media only screen and (min-width:1650px){.c-product-personalisation__field-title{margin-top:2.875rem;margin-bottom:.75rem}.c-product-personalisation__field-header .c-product-personalisation__field-title{margin-top:2.375rem}.c-product-personalisation__field-container .o-input{margin-right:1.25rem}.c-product-personalisation__template-btn{min-width:calc(33.33333% - .8125rem)}.c-product-personalisation__option-btn{min-width:calc(50% - .625rem)}.c-product-personalisation__map{margin-top:1.25rem}.c-product-personalisation__done{height:3.75rem}}
