.dispatch-personalisation{display:block;margin:1.8rem 0;font-family:var(--font-body-family, inherit);color:rgb(var(--color-foreground, 46, 42, 57))}body:has(product-dispatch-personalisation[data-hide-legacy-bss=true]) .bss-po-container,body:has(product-dispatch-personalisation[data-hide-legacy-bss=true]) .bss-po-product-page,body:has(product-dispatch-personalisation[data-hide-legacy-bss=true]) [class*=bss-po-]{display:none!important}product-info:has(product-dispatch-personalisation[data-show-photo-upload=true]) .shopify-payment-button{display:none!important}.dp-fields{display:flex;flex-direction:column;gap:1.6rem}.dp-field{display:flex;flex-direction:column;gap:.5rem;position:relative}.dp-field__header{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.dp-field__label{font-size:1.4rem;font-weight:600;line-height:1.4;color:rgb(var(--color-foreground, 46, 42, 57));letter-spacing:.02rem;cursor:pointer}.dp-field__required{color:#d72c0d;margin-left:.25rem;font-weight:700}.dp-field__counter{font-size:1.2rem;line-height:1.3;color:rgba(var(--color-foreground, 46, 42, 57),.7);font-variant-numeric:tabular-nums}.dp-field__counter.is-at-limit{color:#b91c1c;font-weight:600}.dp-field__help{margin:0;font-size:1.25rem;line-height:1.45;color:rgba(var(--color-foreground, 46, 42, 57),.78)}.dp-field__help strong,.dp-field__help em{color:rgb(var(--color-foreground, 46, 42, 57))}.dp-input,.dp-textarea{width:100%;box-sizing:border-box;font-family:var(--font-body-family, inherit);font-size:1.45rem;line-height:1.5;color:rgb(var(--color-foreground, 46, 42, 57));background-color:rgb(var(--color-background, 255, 255, 255));border:var(--inputs-border-thickness, 1px) solid rgba(var(--color-foreground, 46, 42, 57),var(--inputs-border-opacity, .55));border-radius:min(var(--inputs-radius, 10px),12px);padding:1.1rem 1.4rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;appearance:none;-webkit-appearance:none}.dp-textarea{min-height:8.4rem;resize:vertical}.dp-input::placeholder,.dp-textarea::placeholder{color:rgba(var(--color-foreground, 46, 42, 57),.5);opacity:1}.dp-input:hover,.dp-textarea:hover{border-color:rgba(var(--color-foreground, 46, 42, 57),.85)}.dp-input:focus,.dp-textarea:focus,.dp-input:focus-visible,.dp-textarea:focus-visible{outline:none;border-color:rgb(var(--color-foreground, 46, 42, 57));box-shadow:0 0 0 .15rem rgba(var(--color-foreground, 46, 42, 57),.25)}.dp-input[aria-invalid=true],.dp-textarea[aria-invalid=true]{border-color:#d72c0d;background-color:#fff8f7;box-shadow:0 0 0 .1rem #d72c0d33}.dp-photo-upload{display:flex;flex-direction:column;gap:.8rem}.dp-photo-dropzone{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;box-sizing:border-box;padding:1.3rem 1.6rem;background-color:rgb(var(--color-background, 255, 255, 255));border:1.5px dashed rgba(var(--color-foreground, 46, 42, 57),.45);border-radius:min(var(--inputs-radius, 10px),12px);color:rgb(var(--color-foreground, 46, 42, 57));font-size:1.4rem;font-weight:600;cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.dp-photo-dropzone:hover,.dp-photo-dropzone.is-dragover{border-color:rgb(var(--color-button, 249, 56, 148));background-color:rgba(var(--color-button, 249, 56, 148),.05)}.dp-photo-dropzone:focus-visible{outline:none;border-color:rgb(var(--color-foreground, 46, 42, 57));box-shadow:0 0 0 .15rem rgba(var(--color-foreground, 46, 42, 57),.25)}.dp-photo-input[aria-invalid=true]+.dp-photo-dropzone{border-color:#d72c0d;background-color:#fff8f7}.dp-photo-dropzone svg{width:2rem;height:2rem;flex-shrink:0;color:rgb(var(--color-button, 249, 56, 148))}.dp-photo-preview{display:flex;align-items:center;gap:1.2rem;padding:.9rem 1.2rem;background-color:rgba(var(--color-foreground, 46, 42, 57),.03);border:1px solid rgba(var(--color-foreground, 46, 42, 57),.16);border-radius:min(var(--inputs-radius, 10px),12px)}.dp-photo-preview[hidden]{display:none!important}.dp-photo-preview__img{width:5.2rem;height:5.2rem;object-fit:cover;border-radius:.6rem;border:1px solid rgba(var(--color-foreground, 46, 42, 57),.15);background-color:#fff;flex-shrink:0}.dp-photo-preview__meta{display:flex;flex-direction:column;min-width:0;flex:1}.dp-photo-preview__name{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground, 46, 42, 57));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-photo-preview__size{font-size:1.15rem;color:rgba(var(--color-foreground, 46, 42, 57),.65)}.dp-photo-preview__remove{background:transparent;border:1px solid rgba(var(--color-foreground, 46, 42, 57),.25);border-radius:.6rem;padding:.45rem .9rem;font-size:1.2rem;font-weight:600;color:#b91c1c;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.dp-photo-preview__remove:hover,.dp-photo-preview__remove:focus-visible{background-color:#b91c1c14;border-color:#b91c1c;outline:none}.dp-date-control{position:relative;display:flex;align-items:center}.dp-date-input{padding-right:4.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.dp-date-toggle{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:3.6rem;height:3.6rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.8rem;color:rgba(var(--color-foreground, 46, 42, 57),.78);cursor:pointer;padding:0;transition:color .15s ease,background-color .15s ease}.dp-date-toggle:hover,.dp-date-toggle:focus-visible{color:rgb(var(--color-foreground, 46, 42, 57));background-color:rgba(var(--color-foreground, 46, 42, 57),.07);outline:none}.dp-date-toggle svg{width:1.9rem;height:1.9rem;pointer-events:none}.dp-calendar-popover{margin-top:.6rem;background-color:rgb(var(--color-background, 255, 255, 255));border:1px solid rgba(var(--color-foreground, 46, 42, 57),.22);border-radius:1.2rem;box-shadow:0 1.2rem 3.2rem #2e2a3924;padding:1.4rem;z-index:30;width:100%;max-width:34rem;box-sizing:border-box}.dp-calendar-popover[hidden]{display:none!important}.dp-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:.6rem}.dp-calendar__title{font-size:1.45rem;font-weight:700;color:rgb(var(--color-foreground, 46, 42, 57));text-align:center;flex:1}.dp-calendar__nav-btn{width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--color-foreground, 46, 42, 57),.18);border-radius:.8rem;background-color:rgb(var(--color-background, 255, 255, 255));color:rgb(var(--color-foreground, 46, 42, 57));cursor:pointer;padding:0;transition:background-color .15s ease,border-color .15s ease}.dp-calendar__nav-btn:hover:not(:disabled),.dp-calendar__nav-btn:focus-visible:not(:disabled){background-color:rgba(var(--color-foreground, 46, 42, 57),.08);border-color:rgba(var(--color-foreground, 46, 42, 57),.45);outline:none}.dp-calendar__nav-btn:disabled{opacity:.35;cursor:not-allowed}.dp-calendar__nav-btn svg{width:1.6rem;height:1.6rem}.dp-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:.6rem}.dp-calendar__weekday{font-size:1.15rem;font-weight:600;color:rgba(var(--color-foreground, 46, 42, 57),.65);padding:.4rem 0;text-transform:uppercase;letter-spacing:.04rem}.dp-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.dp-calendar__day{position:relative;height:3.8rem;min-width:3.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.8rem;background:transparent;color:rgb(var(--color-foreground, 46, 42, 57));font-family:var(--font-body-family, inherit);font-size:1.35rem;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;padding:0;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.dp-calendar__day--empty{pointer-events:none;visibility:hidden}.dp-calendar__day:hover:not([aria-disabled=true]):not(.is-selected){background-color:rgba(var(--color-button, 249, 56, 148),.12);border-color:rgba(var(--color-button, 249, 56, 148),.35)}.dp-calendar__day:focus-visible{outline:2px solid rgb(var(--color-foreground, 46, 42, 57));outline-offset:1px}.dp-calendar__day.is-today:not(.is-selected){border-color:rgba(var(--color-foreground, 46, 42, 57),.35);font-weight:700}.dp-calendar__day.is-selected{background-color:rgb(var(--color-button, 249, 56, 148));color:rgb(var(--color-button-text, 255, 255, 255));font-weight:700;border-color:rgb(var(--color-button, 249, 56, 148))}.dp-calendar__day[aria-disabled=true]{color:rgba(var(--color-foreground, 46, 42, 57),.3);text-decoration:line-through;cursor:not-allowed;background-color:rgba(var(--color-foreground, 46, 42, 57),.03)}.dp-calendar__footer{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(var(--color-foreground, 46, 42, 57),.12);display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:1.15rem;color:rgba(var(--color-foreground, 46, 42, 57),.72)}.dp-calendar__close-btn{background:transparent;border:1px solid rgba(var(--color-foreground, 46, 42, 57),.25);border-radius:.6rem;padding:.4rem .9rem;font-size:1.2rem;font-weight:600;color:rgb(var(--color-foreground, 46, 42, 57));cursor:pointer}.dp-calendar__close-btn:hover,.dp-calendar__close-btn:focus-visible{background-color:rgba(var(--color-foreground, 46, 42, 57),.08);outline:none}.dp-field__error{display:flex;align-items:flex-start;gap:.6rem;margin-top:.2rem;color:#d72c0d;font-size:1.25rem;line-height:1.4;font-weight:500}.dp-field__error[hidden]{display:none!important}.dp-field__error svg{width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.15rem}@media screen and (max-width:749px){.dp-calendar-popover{max-width:100%;padding:1.2rem}.dp-calendar__day{height:4.1rem;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-dispatch-personalisation.css.map */
