.PostcodeChecker-module__J9aK0W__root{background:var(--paper-0);border:1px solid var(--line-200);border-radius:var(--radius-md);padding:var(--space-3)}.PostcodeChecker-module__J9aK0W__form{gap:var(--space-2);align-items:end;display:grid}.PostcodeChecker-module__J9aK0W__field{gap:6px;display:grid}.PostcodeChecker-module__J9aK0W__label{color:var(--ink-600);font-size:13px;line-height:1.4}.PostcodeChecker-module__J9aK0W__input{font-family:var(--font-sans);border:1px solid var(--line-200);border-radius:var(--radius-pill);background:var(--paper-0);color:var(--ink-900);width:100%;padding:16px 24px;font-size:16px;line-height:1.4}.PostcodeChecker-module__J9aK0W__input::placeholder{color:var(--ink-600);opacity:.7}.PostcodeChecker-module__J9aK0W__input:focus-visible{border-color:var(--periwinkle-700);outline:2px solid var(--periwinkle-700);outline-offset:2px}.PostcodeChecker-module__J9aK0W__help{color:var(--ink-600);margin:var(--space-2) 0 0;font-size:13px;line-height:1.4}.PostcodeChecker-module__J9aK0W__result:empty{display:none}.PostcodeChecker-module__J9aK0W__note{color:var(--ink-900);margin:var(--space-3) 0 0;max-width:52ch;font-size:16px;line-height:1.65}.PostcodeChecker-module__J9aK0W__covered{margin-top:var(--space-3)}.PostcodeChecker-module__J9aK0W__badge{background:var(--blush-200);color:var(--berry-700);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);margin:0 0 var(--space-2);padding:6px 14px;font-size:12px;font-weight:500;display:inline-block}.PostcodeChecker-module__J9aK0W__date{font-family:var(--font-display);margin:0 0 var(--space-1);font-size:28px;line-height:1.15}.PostcodeChecker-module__J9aK0W__date strong{font-weight:400}.PostcodeChecker-module__J9aK0W__terms{color:var(--ink-600);max-width:52ch;margin:0;font-size:13px;line-height:1.4}@media (min-width:560px){.PostcodeChecker-module__J9aK0W__form{grid-template-columns:1fr auto}}
.ProductOptions-module__xrCBja__root{gap:var(--space-4);display:grid}.ProductOptions-module__xrCBja__group{border:0;min-width:0;margin:0;padding:0}.ProductOptions-module__xrCBja__legend{letter-spacing:.12em;text-transform:uppercase;color:var(--berry-700);margin:0 0 var(--space-2);padding:0;font-size:12px;font-weight:500;line-height:1.3;display:block}.ProductOptions-module__xrCBja__hint,.ProductOptions-module__xrCBja__count{color:var(--ink-600);margin:0;font-size:13px;line-height:1.4}.ProductOptions-module__xrCBja__hint{margin-bottom:var(--space-2)}.ProductOptions-module__xrCBja__count{margin-top:6px}.ProductOptions-module__xrCBja__options{gap:var(--space-1);display:grid}.ProductOptions-module__xrCBja__option{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--paper-0);cursor:pointer;align-items:flex-start;display:flex}.ProductOptions-module__xrCBja__option:has(.ProductOptions-module__xrCBja__radio:checked){border-color:var(--periwinkle-700);box-shadow:inset 0 0 0 1px var(--periwinkle-700)}.ProductOptions-module__xrCBja__option:has(.ProductOptions-module__xrCBja__radio:focus-visible){outline:2px solid var(--periwinkle-700);outline-offset:2px}.ProductOptions-module__xrCBja__radio{accent-color:var(--periwinkle-700);flex:none;margin-top:4px}.ProductOptions-module__xrCBja__optionBody{gap:2px;display:grid}.ProductOptions-module__xrCBja__optionName{font-size:16px;font-weight:500}.ProductOptions-module__xrCBja__optionNote{color:var(--ink-600);font-size:13px;line-height:1.4}.ProductOptions-module__xrCBja__optionPrice{color:var(--ink-600);margin-top:4px;font-size:13px}.ProductOptions-module__xrCBja__swatches{flex:none;gap:4px;display:flex}.ProductOptions-module__xrCBja__optionPhoto{object-fit:cover;border-radius:var(--radius-md);flex:none;width:96px;height:96px}.ProductOptions-module__xrCBja__swatch{border-radius:var(--radius-pill);border:1px solid var(--line-200);width:20px;height:20px}.ProductOptions-module__xrCBja__textarea{font-family:var(--font-sans);width:100%;padding:var(--space-2);border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--paper-0);color:var(--ink-900);resize:vertical;font-size:16px;line-height:1.65}.ProductOptions-module__xrCBja__textarea:focus-visible{border-color:var(--periwinkle-700);outline:2px solid var(--periwinkle-700);outline-offset:2px}.ProductOptions-module__xrCBja__footer{border-top:1px solid var(--line-200);padding-top:var(--space-3);gap:var(--space-2);justify-items:start;display:grid}.ProductOptions-module__xrCBja__total{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.ProductOptions-module__xrCBja__totalLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);font-size:12px;font-weight:500}.ProductOptions-module__xrCBja__totalValue{font-family:var(--font-display);font-size:28px;line-height:1.15}.ProductOptions-module__xrCBja__smallprint{color:var(--ink-600);max-width:52ch;margin:0;font-size:13px;line-height:1.4}.ProductOptions-module__xrCBja__error{color:var(--berry-700);max-width:48ch;margin:0;font-size:16px;line-height:1.5}
.delivery-module__Mp-iyG__page{max-width:68ch;padding-block:var(--space-4) var(--space-5)}.delivery-module__Mp-iyG__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--berry-700);margin:0 0 var(--space-2);font-size:12px;font-weight:500;line-height:1.3}.delivery-module__Mp-iyG__title{letter-spacing:-.01em;margin:0 0 var(--space-3);font-size:48px;line-height:1.05}.delivery-module__Mp-iyG__lead{color:var(--ink-600);margin:0 0 var(--space-4);font-size:19px;line-height:1.6}.delivery-module__Mp-iyG__section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-200)}.delivery-module__Mp-iyG__heading{margin:0 0 var(--space-2);font-size:28px;line-height:1.15}.delivery-module__Mp-iyG__section p{color:var(--ink-600)}.delivery-module__Mp-iyG__zones{margin:0 0 var(--space-2);gap:var(--space-1);color:var(--ink-900);padding:0;list-style:none;display:grid}.delivery-module__Mp-iyG__zones strong{font-weight:500}
