.colour-select-container.svelte-1zkswu{position:relative;width:100%}.colour-select-label{display:block;margin-bottom:6px}.colour-select-trigger.svelte-1zkswu{width:100%;height:55px;border:2px solid #c7c7c7;border-radius:8px;font-size:1rem;color:#111;font-weight:600;padding:0 20px;appearance:none;outline:none;cursor:pointer;background-color:#fff;display:flex;align-items:center;justify-content:space-between}.colour-select-trigger.svelte-1zkswu:focus{outline:none;border-color:#111}.selected-colour.svelte-1zkswu{display:flex;align-items:center;gap:10px}.colour-dot.svelte-1zkswu{width:24px;height:24px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 4px #00000026 inset}.colour-name.svelte-1zkswu{text-align:left}.select-icon{flex-shrink:0;transition:transform .2s ease}.colour-options-list.svelte-1zkswu{display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.colour-option.svelte-1zkswu{width:100%;display:flex;align-items:center;gap:10px;padding:20px;min-height:56px;cursor:pointer;background:none;border:none;border-bottom:1px solid #f1f1f1;font-size:1rem;font-weight:500;text-align:left}.colour-option.svelte-1zkswu:last-child{border-bottom:none}.colour-option.svelte-1zkswu:active{background-color:#f6f6f6}.colour-option.selected.svelte-1zkswu{background-color:#f6f6f6;font-weight:600}.colour-option.svelte-1zkswu .check-icon{margin-left:auto;color:#111}.switch-container{display:flex;flex-shrink:0;width:55px;height:25px;border-radius:25px;border:2px solid #e3e3e3;position:relative;overflow:hidden;cursor:pointer}.switch-container .switch.svelte-yjgcwa{appearance:none;position:absolute;width:15px;height:15px;border-radius:15px;font-weight:600;top:3px;left:3px;background-color:#111;transform:translate(0);font-size:.75rem;transition:transform .2s ease;cursor:pointer}.switch-container .switch.svelte-yjgcwa:checked{transform:translate(30px)}.switch-container .switch.svelte-yjgcwa:before{content:"ON";position:absolute;top:-1px;left:0;transform:translate(-25px)}.switch-container .switch.svelte-yjgcwa:after{content:"OFF";position:absolute;top:-1px;right:0;transform:translate(27px)}.vat-toggle.svelte-bbau67{display:flex;justify-content:flex-end;align-items:center;width:110px;flex-shrink:0;gap:10px}.vat-toggle.svelte-bbau67 label:where(.svelte-bbau67){font-size:1.25rem}.product-quote-form.edit-mode.svelte-1xqk946{padding:20px}.product-quote-form.edit-mode.svelte-1xqk946 .form-step:where(.svelte-1xqk946){margin-top:30px}.product-quote-form.edit-mode.svelte-1xqk946 .form-step:where(.svelte-1xqk946):first-child{margin-top:0}@media(max-width:640px){.product-name.svelte-1xqk946{text-align:center}}.product-code.svelte-1xqk946{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:-3px;padding:0;background:none;border:none;font-size:.875rem;color:#8e8e8e;font-weight:600;cursor:pointer;transition:color .15s ease}.product-code.svelte-1xqk946 .code-icon:where(.svelte-1xqk946){display:inline-flex;align-items:center;opacity:0;transition:opacity .15s ease}.product-code.svelte-1xqk946:hover .code-icon:where(.svelte-1xqk946){opacity:1}.product-code.copied.svelte-1xqk946 .code-icon:where(.svelte-1xqk946){opacity:1;color:#5fb162}@media(max-width:640px){.product-code.svelte-1xqk946{margin-left:auto;margin-right:auto}}.delivered-date.svelte-1xqk946{display:flex;justify-content:space-between;align-items:center;margin-top:10px}@media(max-width:640px){.delivered-date.svelte-1xqk946{flex-direction:column;align-items:center;gap:10px;text-align:center}}.delivered-as.svelte-1xqk946{font-weight:700}.delivered-as.svelte-1xqk946 span:where(.svelte-1xqk946){color:#eb0045}.need-quicker.svelte-1xqk946 i:where(.svelte-1xqk946){margin-right:5px}@media(max-width:640px){.need-quicker.svelte-1xqk946{text-align:center}}.form-steps.svelte-1xqk946{display:contents}@media(max-width:1024px){.form-steps.svelte-1xqk946{display:block}}.form-step.svelte-1xqk946{margin-top:20px;border-radius:8px;padding:20px;margin-left:-20px;margin-right:-20px;transition:background-color .3s ease}.form-step.svelte-1xqk946.highlight{animation:svelte-1xqk946-section-highlight 1.5s ease}@keyframes svelte-1xqk946-section-highlight{0%{background-color:transparent}15%{background-color:#eb00450f}to{background-color:transparent}}.colour-options.svelte-1xqk946{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:20px 0}@media(max-width:1024px){.colour-options.svelte-1xqk946{display:none}}.colour-select-mobile.svelte-1xqk946{display:none;margin:20px 0}@media(max-width:1024px){.colour-select-mobile.svelte-1xqk946{display:block}}.colour-box.svelte-1xqk946{display:flex;flex-direction:column;align-items:center;justify-content:center;height:165px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,border-width .2s ease;padding:10px 5px}.colour-box.svelte-1xqk946:hover{border-color:#999}.colour-box.selected.svelte-1xqk946{border-color:#000}.colour-box.svelte-1xqk946 img{width:100%;height:160px;object-fit:contain;margin-bottom:10px}.colour-box.svelte-1xqk946 .colour-name:where(.svelte-1xqk946){font-size:14px;font-weight:600;text-align:center}.colour-box.svelte-1xqk946 .variant-dot:where(.svelte-1xqk946){display:flex;align-items:center;justify-content:center;flex:1}.colour-box.svelte-1xqk946 .variant-dot:where(.svelte-1xqk946) .outer-colour-dot{width:60px;height:60px;border-radius:50%}.colour-box.svelte-1xqk946 .variant-dot:where(.svelte-1xqk946) .colour-dot{width:54px;height:54px;border-radius:50%}.more-colours.svelte-1xqk946 .more-count:where(.svelte-1xqk946){font-size:1rem;font-weight:600;text-align:center;line-height:1.4}.special-offer.svelte-1xqk946{color:#fff;background:#eb0045;border-radius:8px;padding:20px 30px;display:flex;justify-content:space-evenly;align-items:center;gap:30px}.special-offer.svelte-1xqk946 .header:where(.svelte-1xqk946){font-weight:700;font-size:1.375rem;white-space:nowrap}.special-offer.svelte-1xqk946 .content:where(.svelte-1xqk946){font-size:.875rem}.price-breaks.svelte-1xqk946{display:flex;flex-direction:column;gap:10px;margin-top:20px}.price-break.svelte-1xqk946{display:flex;align-items:center;justify-content:space-between;position:relative;padding:20px 30px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease;text-align:left;min-height:70px;width:100%}.price-break.custom.svelte-1xqk946{margin-bottom:10px}.price-break.svelte-1xqk946:hover{border-color:#999}.price-break.selected.svelte-1xqk946{outline:2px solid #000000;outline-offset:-2px;border-color:#000}.price-break.svelte-1xqk946 .quantity-col:where(.svelte-1xqk946){display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:120px}.price-break.svelte-1xqk946 .quantity:where(.svelte-1xqk946){display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:#333}.price-break.svelte-1xqk946 .quantity:where(.svelte-1xqk946) .input-container{width:fit-content}.price-break.svelte-1xqk946 .quantity:where(.svelte-1xqk946) input{width:80px;padding:0 5px;height:30px;font-size:1.25rem;font-weight:700}.price-break.svelte-1xqk946 .discount-badge:where(.svelte-1xqk946){font-size:.75rem;font-weight:700;color:#fff;background:#eb0045;border-radius:4px;padding:2px 6px}.price-break.svelte-1xqk946 .price-row:where(.svelte-1xqk946){display:flex;align-items:center}.price-break.svelte-1xqk946 .per-unit:where(.svelte-1xqk946){margin-left:6px;font-size:.875rem;color:#565656}.price-break.svelte-1xqk946 .unit-price:where(.svelte-1xqk946){position:absolute;left:51%;display:flex;flex-direction:column;align-items:center;gap:2px}.price-break.svelte-1xqk946 .unit-price.placeholder:where(.svelte-1xqk946){color:#e3e3e3;font-size:1.25rem}.price-break.svelte-1xqk946 .unit-price.placeholder:where(.svelte-1xqk946) .per-unit:where(.svelte-1xqk946){color:#e3e3e3}.price-break.svelte-1xqk946 .total-price:where(.svelte-1xqk946){flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.price-break.svelte-1xqk946 .total-price:where(.svelte-1xqk946) .price{font-weight:700}.price-break.svelte-1xqk946 .total-price.placeholder:where(.svelte-1xqk946){color:#e3e3e3;font-weight:700;font-size:1.25rem}.custom-quantity-dropdown.svelte-1xqk946{width:100%;text-align:center;padding:20px 0}.how-can-we-help-container.svelte-1xqk946{display:flex;gap:15px}@media(max-width:640px){.how-can-we-help-container.svelte-1xqk946{flex-direction:column}}.how-can-we-help-container.svelte-1xqk946 button:where(.svelte-1xqk946){display:flex;flex-direction:column;gap:10px;flex:1;outline:2px solid #e3e3e3;border-radius:8px;padding:30px 25px;text-align:left;transition:outline-color .2s ease-in-out,opacity .2s ease-in-out;cursor:pointer}.how-can-we-help-container.svelte-1xqk946 button:where(.svelte-1xqk946):not(.selected){opacity:.5}.how-can-we-help-container.svelte-1xqk946 button:where(.svelte-1xqk946):hover{outline-color:#8e8e8e;opacity:1}.how-can-we-help-container.svelte-1xqk946 button.selected:where(.svelte-1xqk946){outline:2px solid #000000;outline-color:#000}.artwork-upload-dropzone.svelte-1xqk946{margin:15px 0 20px}.delivery-date-step.svelte-1xqk946 .calendar-row:where(.svelte-1xqk946){display:flex;gap:50px;margin-top:20px}@media(max-width:768px){.delivery-date-step.svelte-1xqk946 .calendar-row:where(.svelte-1xqk946){flex-direction:column;gap:20px}}.delivery-date-step.svelte-1xqk946 .calendar-container:where(.svelte-1xqk946){flex:1}.delivery-date-step.svelte-1xqk946 .calendar-container:where(.svelte-1xqk946) [data-calendar-cell]{height:39px}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946){flex:1;display:flex;flex-direction:column;gap:10px}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card:where(.svelte-1xqk946){display:flex;flex-direction:column;gap:4px;padding:20px;background:#fff;border:2px solid #e3e3e3;border-radius:8px;text-align:center;cursor:pointer;transition:border-color .2s ease}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card:where(.svelte-1xqk946):hover{border-color:#8e8e8e}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card:where(.svelte-1xqk946) .label:where(.svelte-1xqk946){font-size:1rem;color:#000}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card.selected:where(.svelte-1xqk946){border-color:#000}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card.selected-date-card:where(.svelte-1xqk946){border-color:#111;cursor:default;text-align:left;gap:10px}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card.selected-date-card:where(.svelte-1xqk946):hover{border-color:#111}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card.selected-date-card:where(.svelte-1xqk946) .selected-date-header:where(.svelte-1xqk946){display:flex;align-items:center;gap:6px;font-size:.875rem;color:#111;font-weight:600}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card.selected-date-card:where(.svelte-1xqk946) .selected-date-header:where(.svelte-1xqk946) .check-icon{color:#111;flex-shrink:0}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card.selected-date-card:where(.svelte-1xqk946) .selected-date-value:where(.svelte-1xqk946){font-size:1.25rem;font-weight:700;color:#111}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card.selected-date-card:where(.svelte-1xqk946) .selected-date-guarantee:where(.svelte-1xqk946){font-size:.875rem;color:#565656;line-height:1.5;margin:0}.delivery-date-step.svelte-1xqk946 .date-summary:where(.svelte-1xqk946) .date-info-card.selected-date-card:where(.svelte-1xqk946) .selected-date-guarantee:where(.svelte-1xqk946) strong:where(.svelte-1xqk946){color:#111}.add-to-basket-container.svelte-1xqk946{display:flex;justify-content:flex-end;align-items:center;gap:30px;margin-top:30px}.add-to-basket-container.mobile-only.svelte-1xqk946{display:none}@media(max-width:1024px){.add-to-basket-container.mobile-only.svelte-1xqk946{display:flex;position:fixed;bottom:0;left:0;right:0;padding:20px;margin:0;background:#fff;box-shadow:0 -2px 10px #0000001a;z-index:10}.add-to-basket-container.mobile-only.svelte-1xqk946 button{width:auto;flex:1}}.sticky-basket-bar-sentinel.svelte-1xqk946{display:none}@media(min-width:1025px){.sticky-basket-bar-sentinel.svelte-1xqk946{display:block}}.sticky-basket-bar.svelte-1xqk946{display:none}@media(min-width:1025px){.sticky-basket-bar.svelte-1xqk946{display:flex;background:#fff;padding:20px 0;justify-content:center}.sticky-basket-bar.is-fixed.svelte-1xqk946{position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a;z-index:10;animation:svelte-1xqk946-sticky-basket-bar-slide-up .25s cubic-bezier(.22,1,.36,1)}}@keyframes svelte-1xqk946-sticky-basket-bar-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-pill.svelte-1xqk946{position:absolute;top:-23px;left:-15px;transform:translateY(-50%);background:#e3e3e3;color:#111;font-size:.75rem;font-weight:700;padding:6px 16px;border-radius:20px;white-space:nowrap;box-shadow:0 -2px 10px #0000001a}.sticky-basket-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;max-width:1536px}.sticky-info.svelte-1xqk946{display:flex;align-items:center;gap:40px}.sticky-vat-field.svelte-1xqk946{cursor:default}.sticky-vat-field.svelte-1xqk946:hover{background-color:transparent}.sticky-vat-field.svelte-1xqk946 .vat-toggle{width:auto}.sticky-vat-field.svelte-1xqk946 .vat-toggle>label:not(.switch-container){display:none}.sticky-actions.svelte-1xqk946{display:flex;align-items:center;gap:30px;flex-shrink:0}.sticky-field.svelte-1xqk946{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:none;border:none;padding:10px;margin:-10px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.sticky-field.svelte-1xqk946:hover{background-color:#f6f6f6}.sticky-label.svelte-1xqk946{font-size:.75rem;color:#8e8e8e;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sticky-value.svelte-1xqk946{font-size:.875rem;font-weight:600;color:#111;white-space:nowrap}.sticky-value-total.svelte-1xqk946{font-size:1rem;font-weight:700}
