:root{--basket-gutter-mobile: 12px;--basket-layout-spacing: 64px;--basket-width: 1206px;--basket-title-family: Align, Times new roman, serif;--basket-title-weight: var(--font-weight-medium);--basket-title-size-mobile: 26px;--basket-title-size: 30px;--basket-title-margin: 32px;--basket-title-margin-mobile: 24px;--basket-title-padding: 32px;--basket-title-padding-mobile: 24px;--basket-title-border: 1px solid rgb(from var(--c-black) r g b/0.1);--basket-title-line-height: 1.2;--basket-title-line-height-mobile: 1.2307692308;--basket-sidebar-background: var(--c-white);--basket-sidebar-spacing-mobile: 18px;--basket-sidebar-spacing: 12px;--basket-sidebar-margin-mobile: 8px;--basket-sidebar-margin: 12px;--basket-sidebar-padding: 0 0 15px 0;--basket-sidebar-border: transparent;--basket-sidebar-accept-size: 12px;--basket-sidebar-accept-line-height: 2;--basket-row-column-gap: 12px;--basket-row-gap: 36px;--basket-row-title-family: Align, Times new roman, serif;--basket-row-title-mobile-size: 16px;--basket-row-title-size: 18px;--basket-row-title-line-height: 1.4444444444;--basket-row-title-line-height-mobile: 1.25;--basket-row-price-padding: 2px;--basket-row-price-mobile-size: 14px;--basket-row-price-size: 18px;--basket-row-price-line-height: 1.3;--basket-row-price-letter-spacing: .5px;--basket-row-price-weight: var(--font-weight-medium);--basket-row-price-offset: 12px;--basket-row-subitem-price-size: var(--basket-row-price-size);--basket-row-subitem-price-weight: var(--basket-row-price-weight);--basket-row-subitem-price-letter-spacing: var(--basket-row-price-letter-spacing);--basket-row-subitem-price-line-height: var(--basket-row-price-line-height);--basket-row-subitem-price-mobile-size: var(--basket-row-price-mobile-size);--basket-row-details-offset-mobile: 4px;--basket-row-details-offset: 10px;--basket-row-details-padding: 4px;--basket-action-remove-line-height: 1.5;--basket-action-remove-weight: var(--font-weight-medium);--basket-action-remove-decoration: none;--basket-quantity-border: var(--c-gray-light);--basket-quantity-border-radius: 0;--basket-quantity-padding: 2px;--basket-image-size-mobile: 56px;--basket-image-size: 118px;--basket-total-link-font-size: 12px;--basket-total-link-line-height: 1.5;--basket-total-title-size-mobile: 14px;--basket-total-title-weight: var(--font-weight-medium);--basket-total-price-size-mobile: 14px;--basket-total-price-line-height-mobile: 1.6428571429;--basket-total-price-total-size-mobile: 18px;--basket-total-price-total-size: 18px;--basket-total-price-total-line-height: 1.2222222222;--basket-total-price-total-line-height-mobile: 1.2222222222;--basket-total-price-weight: var(--font-weight-medium);--basket-total-price-letter-spacing: .5px;--basket-actions-width-mobile: 82px;--basket-actions-width: 114px}@media screen and (min-width: 79.25em){:root{--basket-title-size: 30px}}@media screen and (min-width: 1150px){:root{--basket-row-gap: 48px}}.basket--page .basket__sidebar{margin-top:calc(var(--mega-menu-height)*-1);padding-top:calc(var(--basket-sidebar-top-padding) + var(--mega-menu-height))}@media screen and (max-width: 1150px){.basket--page .basket__sidebar{padding-top:var(--basket-gutter-laptop);margin-top:0}}@media screen and (max-width: 62.4375em){.basket--page .basket__sidebar{padding-top:var(--basket-gutter-tablet)}}@media screen and (max-width: 34.375em){.basket--page .basket__sidebar{padding-top:var(--basket-gutter-mobile)}}.basket-content__table thead{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.basket-sidebar__finance{font-size:.75rem;line-height:1.6666666667;padding:12px;background:var(--c-beige);text-align:center}@media screen and (min-width: 64.0625em){.basket-sidebar__finance{margin-bottom:18px}}.basket-sidebar__finance a{color:inherit;font-weight:var(--font-weight-medium);-webkit-text-decoration:none;text-decoration:none}.basket-sidebar__finance a:hover{-webkit-text-decoration:underline;text-decoration:underline}.basket-row--subitem:before{content:none}.basket-row--insurance{--basket-row-details-offset: 0px;--basket-row-details-offset-mobile: 0px;--basket-row-price-offset: 0px;grid-template-rows:auto}.basket-row--insurance .basket-row__insurance-title{font-weight:var(--font-weight-medium);font-size:var(--basket-row-meta-mobile-size);display:flex;align-items:center;gap:10px}@media screen and (min-width: 1150px){.basket-row--insurance .basket-row__insurance-title{font-size:var(--basket-row-meta-size)}}.basket-row--insurance .basket-row__insurance-title svg{height:16px;width:16px}.basket-row--insurance .basket-row__details,.basket-row--insurance .basket-row__actions,.basket-row--insurance .basket-row__price{display:table-cell;padding-bottom:0;grid-row:auto}.basket-row--insurance .basket-row__actions{grid-row:1}.basket-row-details__meta .basket-row-datails__insurance{display:flex;gap:10px;align-items:center;margin-top:10px}.basket-row-details__meta .basket-row-datails__insurance dt{font-weight:var(--font-weight-medium)}.basket-row-details__meta .basket-row-datails__insurance dt:after{content:""}.postcode-overlay{display:flex;flex-direction:column;row-gap:16px;padding:20px var(--site-gutter);overflow:auto}@media screen and (max-width: 62.4375em){.postcode-overlay{row-gap:20px}}.postcode-overlay__image{aspect-ratio:2/1}.postcode-overlay__image img{width:100%;height:auto}.postcode-overlay__text{font-family:Peridot,Helvetica,sans-serif;line-height:1.714}.styleguide .postcode-overlay__text{font-size:.875rem;line-height:1.7142857143}.postcode-overlay__text p{margin-bottom:var(--richtext-internal-margin, 1em)}.postcode-overlay__text ul,.postcode-overlay__text ol{padding:0;margin:0;margin-bottom:var(--richtext-internal-margin, 1em)}.postcode-overlay__text ul ul,.postcode-overlay__text ol ol{margin-top:.5em}.postcode-overlay__text ul{list-style:none}.postcode-overlay__text ul li{position:relative;padding-left:24px}.postcode-overlay__text ul li:before{content:"●";position:absolute;left:10px;color:var(--richtext-bullet-color, inherit);transform:translateX(-50%)}.postcode-overlay__text ol{list-style:decimal outside;padding-left:30px}.postcode-overlay__text ol ol{list-style-type:lower-alpha}.postcode-overlay__text ol ol ol{list-style-type:lower-roman}.postcode-overlay__text li{margin:0}.postcode-overlay__text>:last-child{margin-bottom:0}.postcode-overlay__form{display:none;flex-direction:column;row-gap:16px}@media screen and (max-width: 62.4375em){.postcode-overlay__form{row-gap:20px}}.postcode-overlay__form[data-step="1"] .postcode-overlay__summary,.postcode-overlay__form[data-step="1"] .postcode-overlay__submit{display:none}.postcode-overlay[data-step="1"] .postcode-overlay__form[data-step="1"]{display:flex}.postcode-overlay[data-step="2"] .postcode-overlay__form[data-step="2"]{display:flex}.postcode-overlay__form fieldset{display:flex;align-items:center}.postcode-overlay__form fieldset .field{flex:1}.postcode-overlay__summary{font-size:.875rem;line-height:1.7142857143;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--c-beige);font-weight:var(--font-weight-medium)}.postcode-overlay__summary button{font-size:.75rem;line-height:1.5;cursor:pointer}.postcode-overlay__price{font-size:1rem;line-height:1.3125;margin-left:12px;letter-spacing:.5px}
/*# sourceMappingURL=basket.css.6df97.map */