.personalise-form__wrapper{background-color:#e6e6e6;padding:1.75rem;margin-bottom:3.5rem}.personalise-form__wrapper fieldset{margin-bottom:15px;padding:0;border:0}.js-personalise-fieldset[disabled]{height:0;overflow:hidden;pointer-events:none;margin:0}.personalise-form__wrapper fieldset.personalise-form__accordion{background-color:#fff;padding:2rem .8rem 2.5rem;margin-top:1.5rem;border-top:1px solid #e1e1e1;min-width:0}.personalise-form__accordion-tabs{display:flex;align-items:center;width:100%}.personalise-form__options-item{margin-bottom:1.5rem;background-color:#fff;padding:1rem .75rem;position:relative;border-radius:5px;border:1px solid #3b3b3b}.personalise-form__options-item--heading{color:rgb(var(--heading-color));font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);font-size:1.4rem;position:relative;line-height:1.4rem}.personalise-form__options-item:last-child{margin-bottom:0}.personalise-form__options-item--heading img{margin:0 1rem 0 0;height:6rem;width:6rem;object-fit:cover;pointer-events:none}.personalise-form__options-item--heading span{margin-right:0;margin-left:auto}.personalise-form__options-item svg{height:2.5rem;width:2.5rem;pointer-events:none}.personalise-form__options--checkbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.personalise-form__options--checkbox:checked~.personalise-form__options--label{background-color:#048a79;border-color:#048a79}.personalise-form__options--checkbox:checked~.personalise-form__options--label:after{display:block}.personalise-form__options--label{display:block;cursor:pointer;height:2.5rem;width:2.5rem;border-radius:5px;border:1px solid #333333;margin-left:1rem;position:relative}.personalise-form__options--label:after{content:"";position:absolute;bottom:7px;right:8px;height:15px;width:8px;border-width:0 2px 2px 0;border-style:solid;border-color:#fff;transform:rotate(45deg)}.personalise-form__options-item button.active svg{transform:scaleY(-1)}.personalise-form__accordion{padding-top:2rem}.personalise-form__accordion-tab img{display:block;object-fit:contain;object-position:left;margin-top:1rem;max-height:4rem}.personalise-form__font-select~span{background-position-x:5px;background-position:left;background-repeat:no-repeat;background-size:auto 80%;display:none;height:calc(100% - 4px);top:2px;left:10px;pointer-events:none;position:absolute;width:calc(100% - 20px);z-index:1}.personalise-form__information li{display:flex;margin-bottom:2rem}.personalise-form__information li:last-child{margin-bottom:0}.personalise-form__information p{margin-bottom:0}.personalise-form__information svg{height:3rem;flex-shrink:0;width:auto;display:block;margin-right:1.5rem}.personalise-form__information p{font-size:1.5rem;line-height:2.1rem}.personalise-form__swatch{display:flex;flex-wrap:wrap;align-items:center}.personalise-form__swatch-item{height:3.5rem;box-sizing:border-box;width:3.5rem;position:relative;transition:border-color .25s,box-shadow .25s;margin:0 .8rem .8rem 0;overflow:hidden}.personalise-form__swatch-item:last-child{margin-right:0}.personalise-form__swatch-item:hover,.personalise-form__swatch-item:focus{border-color:#fefefe}.personalise-form__swatch-item label{border:3px solid #d0d0d0;border-radius:50px;position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.personalise-form__swatch-item input{width:100%;height:100%}.personalise-form__swatch-item input:checked~label{border-color:#000}.personalise-form__radio-buttons{display:flex;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.personalise-form__radio-buttons li{display:inline-block;position:relative;margin:0 8px 8px 0}.personalise-form__radio-buttons input{height:0;opacity:0;background:none;margin:0;padding:0;width:0;position:absolute}.personalise-form__radio-buttons input:checked~label{background-color:#4f4f4f;box-shadow:0 0 10px #00000080;color:#fff}.personalise-form__radio-buttons input:not(:checked)~label{border:1px solid rgb(164,164,164)}.personalise-form__radio-buttons label{display:block;border-radius:3px;cursor:pointer;padding:8px;background-color:#fff;font-size:1.6rem;line-height:2.3rem;transition:background-color .25s,box-shadow .25s,color .25s}.personalise-form__radio-buttons input:not(:checked)~label:hover,.personalise-form__radio-buttons input:not(:checked)~label:focus{background-color:#fafafa}.btn.btn--secondary.btn--personalise{background:#27b6de;border-color:#27b6de;background-size:300% 100%;color:#fff}input[type=checkbox]#personaliseOptOut{height:0;width:0;visibility:hidden}input[type=checkbox]#personaliseOptOut+label svg{margin-right:5px}input[type=checkbox]#personaliseOptOut+label:before,input[type=checkbox]#personaliseOptOut+label:after{display:none}input[type=checkbox]#personaliseOptOut+label{display:inline-flex;align-items:center;position:relative;max-width:100%;padding:var(--btn-padding-y, 12px) 18px;transition:opacity .6s ease,color .6s ease,background-position .4s ease-out;border-radius:var(--btn-border-radius, 0);outline-offset:var(--btn-border-width);font-size:1em;font-weight:700;line-height:1.2em;text-align:center;text-transform:var(--btn-text-transform, none);-webkit-appearance:none;appearance:none;word-break:break-word;border:var(--btn-border-width) solid rgb(var(--btn-bg-color));outline-color:rgb(var(--btn-bg-color));outline-offset:3px;background:rgb(var(--btn-bg-hover-color)) linear-gradient(104deg,rgb(var(--btn-bg-hover-color)) 60%,rgb(var(--btn-bg-color)) 60% 100%) no-repeat 100% 100%;background-size:300% 100%;color:rgb(var(--btn-text-color))}input[type=checkbox]#personaliseOptOut:checked+label span:last-of-type,input[type=checkbox]#personaliseOptOut:not(:checked)+label span:first-of-type{display:none}@media screen and (max-width: 479.9px){.personalise-form__wrapper{margin-left:-2rem;margin-right:-2rem}}@media screen and (min-width: 768px){.personalise-form__wrapper{padding:2rem}.personalise-form__options-item--heading img{margin-right:1.5rem;height:7rem;width:7rem}.personalise-form__wrapper fieldset.personalise-form__accordion{padding-top:2.4rem;margin-top:2rem}}@media screen and (min-width: 1200px){.personalise-form__options-item--heading{font-size:1.8rem;line-height:2rem;padding:0 2rem 0 .5rem}.personalise-form__font-select~span{background-size:auto 60%}}
/*# sourceMappingURL=/cdn/shop/t/341/assets/product-personalise-form.css.map */
