.Header_title__YWB3C{display:flex;align-items:center;justify-content:center;padding:0 40px;color:#a6192e}@media(min-width:768px){.Header_title__YWB3C{font-size:28px}}@media(max-width:767px){.Header_title__YWB3C svg{width:26px;height:26px}}.Header_subtitle__9V_1D{text-align:center}.Header_ctaContainer__AMVxf{display:flex;justify-content:center;align-items:center;width:100%}.Header_header__MNqgb{border-bottom:1px solid #d9d9d9;padding-bottom:16px;padding-top:20px}.Footer_buttonWrapper__k_qVY{display:flex;justify-content:center;align-items:center;gap:24px;align-self:stretch;position:absolute;bottom:0;box-shadow:0 -4px 4px 0 rgba(51,51,51,.4);width:100%;height:80px;background-color:#fff;padding:20px}.Footer_buttonWrapper__k_qVY button{min-width:154px}.Footer_single__34sE_{justify-content:flex-end;gap:0}.ProductList_productList__3U0mo{display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0;margin:0;padding:0 20px;overflow-y:auto;list-style:none}.ProductItem_product__KFhpG{display:flex;flex-direction:column;width:100%;height:auto;list-style:none;border:1px solid #d9d9d9;box-sizing:border-box}@media(min-width:768px){.ProductItem_product__KFhpG{flex-direction:row;height:80px}}.ProductItem_productInfo__UzF_J{display:flex;flex:1 1;min-width:0;align-items:center;padding:8px 16px}.ProductItem_productThumbnail__JnkKL{display:flex;flex:0 0 48px;width:48px;height:48px;margin-right:16px;align-items:center;justify-content:center}.ProductItem_thumbnailImage__iqjwQ{max-width:100%;max-height:100%;object-fit:contain}.ProductItem_infoContainer__ORIXj{min-width:0}.ProductItem_titleSizeContainer__6GTIm{display:flex;align-items:baseline;gap:6px}.ProductItem_productNameLink__t8qmG,.ProductItem_productNameLink__t8qmG:hover{text-decoration:none}.ProductItem_productName___nkeq,.ProductItem_size__J5Tjg{margin:0}.ProductItem_promotion__oChXD{display:flex;align-items:baseline;gap:6px;margin-top:4px;color:#b5122b}.ProductItem_promotionDescription__dVfZq,.ProductItem_wasPrice__kybt1{margin:0}.ProductItem_productActions__gtRCZ{display:flex;align-items:center;padding:8px 16px;position:relative;box-sizing:border-box}.ProductItem_productActions__gtRCZ:before{content:"";position:absolute;top:0;left:5%;width:90%;height:1px;background-color:#d9d9d9}@media(min-width:768px){.ProductItem_productActions__gtRCZ{flex:0 0 122px;justify-content:center;border-left:1px solid #d9d9d9}.ProductItem_productActions__gtRCZ:before{display:none}}.ProductItem_prices__VN__o{display:flex;flex-direction:column;justify-content:center}.ProductItem_displayPrice__vbpoF{margin:0}.ProductItem_priceQualifier__hHgPQ{margin:4px 0 0}.VoucherProductModal_modal__Khh6d{width:100%;height:100%;max-width:min(800px,max(768px,80.5vw));max-height:100vh}@media(min-width:768px){.VoucherProductModal_modal__Khh6d{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);height:95vh;max-height:95vh;overflow:hidden}}.VoucherProductModal_modalContent__6yIVC{display:flex;flex-direction:column;height:100%;overflow:hidden;text-align:left;padding:0}.VoucherProductModal_itemCount__U3qUv{display:block;text-align:left;padding:0 20px;margin:16px 0;color:#333}.VoucherProductModal_loadingContainer__I_TQF{display:flex;justify-content:center;padding:40px}.WaitroseVoucherDetailsModal_voucherName__3ksGz p{margin:0;text-align:center;white-space:pre-line}.WaitroseVoucherDetailsModal_voucherThumbnail__vrnGM{object-fit:cover;object-position:center;height:120px;width:120px}.WaitroseVoucherDetailsModal_detailsContainer__RkhTu{margin-bottom:24px}.WaitroseVoucherDetailsModal_imgContainer__OQqg6{display:flex;align-items:center;justify-content:center;flex-direction:column}.WaitroseVoucherList_container__YrKtS{display:flex;justify-content:center;flex-direction:column;width:100%;overflow:hidden;position:relative;background:#fff;padding:16px}.WaitroseVoucherList_headingText__Lb0iM{display:flex;flex-direction:column;flex:1 1 auto;margin-bottom:10px}.WaitroseVoucherList_wrapper__FBa4g{display:flex;justify-content:center;position:relative;width:100%}.WaitroseVoucherList_voucherList__8ptnb{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}@media(max-width:1168px){.WaitroseVoucherList_voucherList__8ptnb{grid-template-columns:repeat(2,1fr)}}@media(max-width:660px){.WaitroseVoucherList_voucherList__8ptnb{grid-template-columns:repeat(1,1fr)}}.WaitroseVoucherList_termsAndConditions__uIqWr{text-align:center;margin-top:24px;margin-bottom:8px}.WaitroseVouchersPage_container___SoLY{display:flex;flex-direction:column;width:100%;padding:20px 0;min-height:300px;z-index:1;position:relative}@media only screen and (min-width:768px){.WaitroseVouchersPage_container___SoLY{padding:28px 0 20px 10px}}@media only screen and (min-width:1024px){.WaitroseVouchersPage_container___SoLY{padding:48px 0 20px 10px}}.WaitroseVouchersPage_container___SoLY .WaitroseVouchersPage_helpContainer__vgf5t{display:flex;background-color:#fff;margin-top:18px;padding:16px;flex-direction:column}.WaitroseVouchersPage_container___SoLY .WaitroseVouchersPage_helpContainer__vgf5t .WaitroseVouchersPage_helpText__Jmp3V{display:flex;flex-direction:column}.WaitroseVouchersPage_container___SoLY .WaitroseVouchersPage_helpContainer__vgf5t .WaitroseVouchersPage_helpButtonContainer__afvds{display:flex;gap:8px;flex-direction:column}@media only screen and (min-width:768px){.WaitroseVouchersPage_container___SoLY .WaitroseVouchersPage_helpContainer__vgf5t .WaitroseVouchersPage_helpButtonContainer__afvds{flex-direction:row}}.WaitroseVouchersPage_intro__cmX8M{padding:20px 0;width:100%;z-index:1}.WaitroseVouchersPage_wrapper__nX_Op{display:flex;flex-direction:column;gap:16px}@media(max-width:767px){.WaitroseVouchersPage_fullWidthOnSmallScreens__ciPuI{padding:0}.WaitroseVouchersPage_fullWidthOnSmallScreens__ciPuI>section>h3{padding:0 16px}}.WaitroseVouchersPage_competitionsBanner__JVM_1{padding:0;margin-top:18px;max-height:230px;overflow:hidden}.WaitroseVouchersPage_teaserWrapper__ARuux .WaitroseVouchersPage_sectionHeading__uruXR{color:var(--heading-s-color,#141414);font:var(--heading-s-font,500 20px/28px GillSansforJL,Gill Sans,Gill Sans MT,GillSansMTStd-Medium,Avenir,Corbel,Arial,Helvetica,sans-serif);letter-spacing:var(--heading-s-letter-spacing,initial);margin:24px 0 16px}