.personalisation__header{border-bottom:1px solid var(--color-black)}.personalisation-step{border-bottom:1px solid var(--color-black);display:flex;flex-direction:column;padding:1.5em 0 0 0}.personalisation-step.active{padding-bottom:1.5em}.personalisation-step.active svg{transform:rotate(180deg)}.personalisation-step.active .step__actions,.personalisation-step.active .step__content{display:block}.personalisation-step--summary.active{border-bottom:none}.personalisation-step__title{padding-bottom:1.5em;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.personalisation-step__title svg{width:1em;height:auto;transition:transform linear .25s}.personalisation-step__title svg circle,.personalisation-step__title svg line,.personalisation-step__title svg path,.personalisation-step__title svg polygon{fill:none;stroke:var(--color-black);stroke-width:1;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.personalisation-step__title span{display:block;line-height:1;font-size:1.25em}.personalisation-step .step-loading{min-height:100px}.personalisation-step .validation-error{border-color:#e3b7b7;background-color:#f8eeee;border:1px solid #e3b7b7;padding:.4em;font-size:.8em;display:block;margin-bottom:1em;color:#a90000}.personalisation-option-group{padding-bottom:32px}.personalisation-option-group:not(:last-child){margin-bottom:32px;border-bottom:1px solid #bababa}.personalisation-option-group__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.65em}.personalisation-option-group__header a{font-size:.75em}.personalisation-option-group__colour-options{display:flex;flex-wrap:wrap;gap:12px}.personalisation-option-group__font-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.personalisation-option-group__richtext{font-size:.9em}.personalisation-option-group__qty-option{display:flex;align-items:center}.personalisation-option-group .text-embroidery-input{display:flex;flex-direction:column;margin-top:1.5em}.personalisation-option-group .text-embroidery-input span{display:block;margin-bottom:1em;font-size:.9em}.personalisation-option-group .colour-option{width:44px;height:44px;position:relative;border-radius:50%;border:1px solid var(--color-black);overflow:hidden;cursor:pointer}.personalisation-option-group .colour-option img{position:absolute;height:100%;width:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.personalisation-option-group .colour-option::after{content:'';display:none;position:absolute;top:50%;left:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z' fill='%23ffffff'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;background-position:center;background-color:var(--color-black);height:50%;width:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--color-black);opacity:.8}.personalisation-option-group .colour-option.selected::after{display:block}.personalisation-option-group .font-option{cursor:pointer;border:1px solid var(--color-grey-1)}.personalisation-option-group .font-option.selected{border:2px solid var(--color-black)}.personalisation-option-group .font-option__image{width:100%;background-color:#eae7e2;padding-top:60%;position:relative}.personalisation-option-group .font-option__image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}.personalisation-option-group .font-option__name{background-color:var(--color-white);font-size:.8em;padding:1em .5em}.personalisation-option-group .quantity-field{display:flex;margin-left:1em}.personalisation-option-group .quantity-field__input{width:32px;padding:0;text-align:center;border:none}.personalisation-option-group .quantity-field__control{width:22px;background:0 0;border:none;outline:hidden;color:transparent}.personalisation-option-group .quantity-field__control--minus{position:relative}.personalisation-option-group .quantity-field__control--minus::after{content:'';width:11px;height:1px;background-color:var(--color-black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.personalisation-option-group .quantity-field__control--plus{position:relative}.personalisation-option-group .quantity-field__control--plus::after,.personalisation-option-group .quantity-field__control--plus::before{content:'';width:11px;height:1px;background-color:var(--color-black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.personalisation-option-group .quantity-field__control--plus::before{width:1px;height:11px}.logo-embroidery-option{padding-top:1em}.logo-embroidery-option__upload{display:flex;align-items:center;font-size:.75em;margin-bottom:1em}.logo-embroidery-option__upload input[type=file]{display:none}.logo-embroidery-option__upload label{display:flex;align-items:center;cursor:pointer}.logo-embroidery-option__upload span{display:block}.logo-embroidery-option__upload .upload-btn{border-radius:3px;padding:5px 12px;border:1px solid var(--color-black);margin:0 1em;display:flex;align-items:center;justify-content:center;min-width:66px}.logo-embroidery-option__upload .upload-btn svg{width:20px;height:20px;-webkit-animation:button-loader-spin .4s infinite;animation:button-loader-spin .4s infinite}.logo-embroidery-option__premium{margin-left:1em}.logo-embroidery-option__preview{width:24%;max-width:150px;margin-bottom:1em}.logo-embroidery-option__preview__image-wrapper{position:relative;width:100%;padding-top:60%;border:2px solid var(--color-black);background-color:var(--color-white)}.logo-embroidery-option__preview__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.digitised-customer-logos h4{font-size:.95em;font-weight:600;font-family:Inter,arial,sans-serif;margin-bottom:1em}.digitised-customer-logos__list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.digitised-customer-logos__logo{cursor:pointer;border:1px solid var(--color-grey-1);width:100%;background-color:#fff;padding-top:60%;position:relative}.digitised-customer-logos__logo.selected{border:2px solid var(--color-black)}.digitised-customer-logos__logo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%}.personalisation-errors{background-color:#f9ecec;color:#3b120d}.personalisation-errors__heading{font-weight:600;padding:1em}.personalisation-errors__list{list-style-type:disc;padding:0 1em 1em 2em}.personalisation-summary__step{border-bottom:1px solid #eeeff0;padding-top:1.25em}.personalisation-summary__step:last-child{border-bottom:none}.personalisation-summary__step h5{font-size:1em;font-family:Inter,arial,sans-serif;font-weight:600;margin-bottom:1.6em}.personalisation-summary__row{margin-bottom:1.25em;display:flex;gap:1.4em}.personalisation-summary__column{flex:1;max-width:250px}.personalisation-summary__column p{margin-bottom:0}.hip-ornament-colour{margin-top:2em}.button--personalisation-add-to-cart{margin-top:1em;transition:color .2s ease-in-out}.button--personalisation-add-to-cart svg{color:var(--color-white);opacity:0;position:absolute;width:20px;height:20px;-webkit-animation:button-loader-spin .4s infinite;animation:button-loader-spin .4s infinite;transition:opacity .2s ease-in-out}.button--personalisation-add-to-cart.button--loading{color:transparent}.button--personalisation-add-to-cart.button--loading svg{opacity:1}body.personalised-product .section-product-personalisation{display:block}html{scroll-padding-top:100px}