.RedirectCallbackToWtr_spinnerContainer__t_q9R{margin-top:64px}.Loader_container__hHyL8{padding:3rem;text-align:center;display:flex;justify-content:center;align-items:center}.register-my-jl-content_registerContainer__Styeu{display:flex;padding:16px 24px;background-color:#dad4cf;margin-top:32px}@media only screen and (min-width:768px)and (max-width:1023px){.register-my-jl-content_registerContainer__Styeu{flex-direction:column-reverse}}@media only screen and (min-width:0px)and (max-width:567px){.register-my-jl-content_registerContainer__Styeu{flex-direction:column-reverse}}.register-my-jl-content_registerContainer__Styeu .register-my-jl-content_textContainer__PsIeZ{margin-right:16px;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width:768px)and (max-width:1023px){.register-my-jl-content_registerContainer__Styeu .register-my-jl-content_textContainer__PsIeZ{margin-top:24px;margin-right:0}}@media only screen and (min-width:0px)and (max-width:567px){.register-my-jl-content_registerContainer__Styeu .register-my-jl-content_textContainer__PsIeZ{margin-top:24px;margin-right:0}}.register-my-jl-content_registerContainer__Styeu .register-my-jl-content_textContainer__PsIeZ .register-my-jl-content_button__3KZxE{margin-bottom:0}@media only screen and (min-width:568px){.register-my-jl-content_registerContainer__Styeu .register-my-jl-content_textContainer__PsIeZ .register-my-jl-content_button__3KZxE{max-width:200px}}@media only screen and (min-width:768px)and (max-width:1023px){.register-my-jl-content_registerContainer__Styeu .register-my-jl-content_image__j0F3p{max-width:330px;height:100%}}@media only screen and (min-width:0px)and (max-width:567px){.register-my-jl-content_registerContainer__Styeu .register-my-jl-content_image__j0F3p{max-width:330px;height:100%}}.Help_container__UX3yF{position:relative}@media only screen and (min-width:1024px){.Help_content__8Xbsj{width:100%}}.Help_heading__MFoFB{color:var(--heading-l-color,#141414);font-family:var(--heading-l-font-family,GillSansforJL,Gill Sans,Gill Sans MT,GillSansMTStd-Medium,Avenir,Corbel,Arial,Helvetica,sans-serif);font-size:var(--heading-l-font-size,32px);font-weight:var(--heading-l-font-weight,500);line-height:var(--heading-l-line-height,36px);letter-spacing:var(--heading-l-letter-spacing,normal);text-transform:var(--heading-l-text-transform,none);margin:24px 0 32px}@media only screen and (min-width:1024px){.Help_heading__MFoFB{margin:40px 0}}.Help_questions___ggOr{background:#fff;padding:24px;max-width:700px}.Help_questionTitle__Tt17G{color:var(--heading-s-color,#141414);font-family:var(--heading-s-font-family,GillSansforJL,Gill Sans,Gill Sans MT,GillSansMTStd-Medium,Avenir,Corbel,Arial,Helvetica,sans-serif);font-size:var(--heading-s-font-size,20px);font-weight:var(--heading-s-font-weight,600);line-height:var(--heading-s-line-height,28px);letter-spacing:var(--heading-s-letter-spacing,initial);margin-top:var(--heading-s-margin-top,0);text-transform:var(--heading-s-text-transform,none);margin-bottom:0}.Help_questionContent__yzyNz{margin:12px 0 32px}.Help_questionContent__yzyNz li,.Help_questionContent__yzyNz ul{margin-bottom:0}.Help_appHeadline__ypSit{color:var(--heading-xs-color,#141414);font-family:var(--heading-xs-font-family,GillSansforJL,Gill Sans,Gill Sans MT,GillSansMTStd-Medium,Avenir,Corbel,Arial,Helvetica,sans-serif);font-size:var(--heading-xs-font-size,font-size-heading-extra-small);font-weight:var(--heading-xs-font-weight,600);line-height:var(--heading-xs-line-height,22px);letter-spacing:var(--heading-xs-letter-spacing,normal);text-transform:var(--heading-xs-text-transform,none);margin-top:16px}.Help_appBadges__wLCXu{display:flex;gap:16px}.Help_messageContainer__jOA8o{margin-top:16px}.Help_qrcode__a3Q1X{width:128px}.Help_newRewardsUsage__YEmk3{max-width:700px;margin-bottom:24px;background:#fff;padding:24px}.Help_newRewardsUsage__YEmk3 .Help_questionTitle__Tt17G{font-size:16px}.Help_newRewardsUsage__YEmk3 .Help_actionButtons__xd7HX{display:flex}.Help_newRewardsUsage__YEmk3 .Help_actionButtons__xd7HX button:first-child{margin-right:16px}@media only screen and (min-width:0px)and (max-width:567px){.Help_newRewardsUsage__YEmk3 .Help_actionButtons__xd7HX{flex-direction:column}.Help_newRewardsUsage__YEmk3 .Help_actionButtons__xd7HX button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Help_newRewardsUsage__YEmk3 .Help_actionButtons__xd7HX button:first-child{margin-bottom:16px;margin-right:0}}.use-reward_rewardsUsageModal__fBkPY .use-reward_moreHelp__Ujo6v{margin-left:24px}.use-reward_rewardsUsageModal__fBkPY .use-reward_modalActionButtons__FO68U{display:flex;align-items:flex-end;justify-content:flex-end}.use-reward_rewardsUsageModal__fBkPY .use-reward_modalActionButtons__FO68U a{margin-bottom:0}@media only screen and (min-width:0px)and (max-width:567px){.use-reward_rewardsUsageModal__fBkPY .use-reward_modalActionButtons__FO68U{flex-direction:column-reverse;align-items:center}.use-reward_rewardsUsageModal__fBkPY .use-reward_modalActionButtons__FO68U a{margin-bottom:16px;width:100%}}.use-reward_customList___OBr6 li{font-weight:600}.use-reward_customList___OBr6 li p{font-weight:400;margin-top:4px}.MyWaitroseBenefitsTeaser_teaserContainer__SFf7u{display:flex;background-color:#fff;text-decoration:none!important}@media(max-width:767px){.MyWaitroseBenefitsTeaser_teaserContainer__SFf7u{flex-direction:column-reverse;justify-content:flex-start}}.MyWaitroseBenefitsTeaser_teaserContainer__SFf7u .MyWaitroseBenefitsTeaser_teaserDesc__4GOjP{display:flex;flex-direction:column;padding:32px;gap:16px;flex:1 1;flex-basis:50%;justify-content:center}@media(max-width:767px){.MyWaitroseBenefitsTeaser_teaserContainer__SFf7u .MyWaitroseBenefitsTeaser_teaserDesc__4GOjP{justify-content:flex-start}}@media(max-width:991px){.MyWaitroseBenefitsTeaser_teaserContainer__SFf7u .MyWaitroseBenefitsTeaser_teaserDesc__4GOjP{padding:8px}}.MyWaitroseBenefitsTeaser_teaserContainer__SFf7u .MyWaitroseBenefitsTeaser_teaserImgContainer__3bO5s{flex-basis:50%}.MyWaitroseBenefitsTeaser_teaserContainer__SFf7u .MyWaitroseBenefitsTeaser_teaserImgContainer__3bO5s img{width:100%;height:100%}.MyWaitroseBenefitsTeaser_teaserContainer__SFf7u *{cursor:pointer!important}.WaitroseCarousel_carouselContainer__qTPTl{background:#fff;padding:16px}.WaitroseCarousel_carouselContainer__qTPTl .WaitroseCarousel_heading__ScWLj{display:flex;padding:16px 0}.WaitroseCarousel_carouselContainer__qTPTl .WaitroseCarousel_heading__ScWLj .WaitroseCarousel_headingText__ThQMo{display:flex;flex-direction:column;flex:1 1 auto}.WaitroseCarousel_carouselContainer__qTPTl .WaitroseCarousel_heading__ScWLj .WaitroseCarousel_subHeading__pMHdt{margin-top:16px}@media only screen and (min-width:568px){.WaitroseCarousel_carouselContainer__qTPTl .WaitroseCarousel_heading__ScWLj .WaitroseCarousel_subHeading__pMHdt{margin-top:0}}.WaitroseCarousel_johnlewis_container__cHkT9 .WaitroseCarousel_sectionHeading__cy2XV{color:var(--heading-s-color,#141414);font-family:var(--heading-s-font-family,GillSansforJL,Gill Sans,Gill Sans MT,GillSansMTStd-Medium,Avenir,Corbel,Arial,Helvetica,sans-serif);font-size:var(--heading-s-font-size,20px);font-weight:var(--heading-s-font-weight,600);line-height:var(--heading-s-line-height,28px);letter-spacing:var(--heading-s-letter-spacing,initial);text-transform:var(--heading-s-text-transform,none);margin:24px 0 16px}.WaitroseCarousel_wrapper__SGqa2{position:relative;width:100%}.WaitroseCarousel_wrapper__SGqa2 .WaitroseCarousel_loadingOverlay__iohrh{position:absolute;z-index:11;top:0;bottom:0;left:0;right:-15px;background-color:#fff;opacity:.8;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.WaitroseCarousel_wrapper__SGqa2>div>div{padding:unset!important}.WaitroseCarousel_termsAndConditions__8krSA{text-align:center;margin-top:24px;margin-bottom:8px}.WaitroseRewardCard_voucherCard___el1N{display:flex;flex-direction:column;width:295px;min-height:190px;border:1px solid #ddd;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.149);padding:16px;cursor:pointer}.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_labelContainer__MuH4_{display:flex;justify-content:space-between}.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_expireDate__eTQx_,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_littleTreatBadge__jcL__,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_onlineBadge__n_PyN,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_selectedBadge__9J4uC,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_sponsoredBadge__u1PgO{position:relative;right:-16px;top:-10px;background:#eee;display:flex;align-items:center;align-self:flex-end;gap:4px;padding:0 12px}.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_expireDate__eTQx_ .WaitroseRewardCard_expireDateText___ePKS,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_littleTreatBadge__jcL__ .WaitroseRewardCard_expireDateText___ePKS,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_onlineBadge__n_PyN .WaitroseRewardCard_expireDateText___ePKS,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_selectedBadge__9J4uC .WaitroseRewardCard_expireDateText___ePKS,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_sponsoredBadge__u1PgO .WaitroseRewardCard_expireDateText___ePKS{color:var(--small-text-body-color,#141414);font-family:var(--small-text-body-font-family,GillSansforJL,Gill Sans,Gill Sans MT,GillSansMTStd-Medium,Avenir,Corbel,Arial,Helvetica,sans-serif);font-size:var(--small-text-body-font-size,14px);font-weight:var(--small-text-body-font-weight,400);line-height:var(--small-text-body-line-height,18px);letter-spacing:var(--small-text-body-letter-spacing,.2px);margin-top:var(--small-text-body-margin-top,0);text-transform:var(--small-text-body-text-transform,none);color:#53565a;line-height:20px}.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_expireDate__eTQx_ .WaitroseRewardCard_expireDateText_ExpiredToday__vst32,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_littleTreatBadge__jcL__ .WaitroseRewardCard_expireDateText_ExpiredToday__vst32,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_onlineBadge__n_PyN .WaitroseRewardCard_expireDateText_ExpiredToday__vst32,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_selectedBadge__9J4uC .WaitroseRewardCard_expireDateText_ExpiredToday__vst32,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_sponsoredBadge__u1PgO .WaitroseRewardCard_expireDateText_ExpiredToday__vst32{color:#a6192e}.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_selectedBadge__9J4uC{background:#78be1f}.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_selectedBadge__9J4uC,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_sponsoredBadge__u1PgO{color:var(--small-text-body-color,#141414);font-family:var(--small-text-body-font-family,GillSansforJL,Gill Sans,Gill Sans MT,GillSansMTStd-Medium,Avenir,Corbel,Arial,Helvetica,sans-serif);font-size:var(--small-text-body-font-size,14px);font-weight:var(--small-text-body-font-weight,400);line-height:var(--small-text-body-line-height,18px);letter-spacing:var(--small-text-body-letter-spacing,.2px);margin-top:var(--small-text-body-margin-top,0);text-transform:var(--small-text-body-text-transform,none);left:-16px;margin-right:auto}.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_sponsoredBadge__u1PgO{background:#54565a;color:#fafafa}.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_onlineBadge__n_PyN{background:#ddd}.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_littleTreatBadge__jcL__,.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_onlineBadge__n_PyN{color:var(--small-text-body-color,#141414);font-family:var(--small-text-body-font-family,GillSansforJL,Gill Sans,Gill Sans MT,GillSansMTStd-Medium,Avenir,Corbel,Arial,Helvetica,sans-serif);font-size:var(--small-text-body-font-size,14px);font-weight:var(--small-text-body-font-weight,400);line-height:var(--small-text-body-line-height,18px);letter-spacing:var(--small-text-body-letter-spacing,.2px);margin-top:var(--small-text-body-margin-top,0);text-transform:var(--small-text-body-text-transform,none);left:-16px;margin-right:auto}.WaitroseRewardCard_voucherCard___el1N .WaitroseRewardCard_littleTreatBadge__jcL__{background:#c4d600}.WaitroseRewardCard_voucherCard___el1N,.WaitroseRewardCard_voucherCard___el1N:active,.WaitroseRewardCard_voucherCard___el1N:hover,.WaitroseRewardCard_voucherCard___el1N:link,.WaitroseRewardCard_voucherCard___el1N:visited{text-decoration:none}.WaitroseRewardCard_voucherLoaded___4gHf{border:solid #78be1f;border-width:2px 2px 4px}@media(max-width:767px){.WaitroseRewardCard_voucherLoaded___4gHf{border:solid #78be1f;border-width:1px 1px 2px}}.WaitroseRewardCard_voucherBody__TVh2r{display:flex;max-height:120px;padding:0}.WaitroseRewardCard_voucherBody__TVh2r:active,.WaitroseRewardCard_voucherBody__TVh2r:hover,.WaitroseRewardCard_voucherBody__TVh2r:link,.WaitroseRewardCard_voucherBody__TVh2r:visited{text-decoration:none}.WaitroseRewardCard_voucherImageContainer__jMIFC{display:flex;align-items:center;justify-content:center;flex:0 0 76px;width:76px;height:80px}.WaitroseRewardCard_voucherImageContainer__jMIFC img{object-fit:cover;object-position:center}.WaitroseRewardCard_voucherInfo__XsYz8{padding-left:8px}.WaitroseRewardCard_voucherInfo__XsYz8 .WaitroseRewardCard_voucherTitle__0cVGF{color:#a6192e;line-height:1.4;font-weight:400;font-size:20px;max-height:56px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.WaitroseRewardCard_voucherInfo__XsYz8 .WaitroseRewardCard_voucherDescription__TMw_k{line-height:24px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.WaitroseRewardCard_voucherExpiryContainer__kWp_G{display:flex;margin-top:16px;align-items:flex-end;flex:1 1 auto}.WaitroseRewardCard_voucherExpiryContainer__kWp_G .WaitroseRewardCard_voucherExpiry__b2VVf{display:flex;gap:8px;align-items:center}.WaitroseRewardCard_productSize__tyXeR,.WaitroseRewardCard_selectOnOrBefore__NWnKj{color:var(--small-text-body-color,#141414);font-family:var(--small-text-body-font-family,GillSansforJL,Gill Sans,Gill Sans MT,GillSansMTStd-Medium,Avenir,Corbel,Arial,Helvetica,sans-serif);font-size:var(--small-text-body-font-size,14px);font-weight:var(--small-text-body-font-weight,400);line-height:var(--small-text-body-line-height,18px);letter-spacing:var(--small-text-body-letter-spacing,.2px);margin-top:var(--small-text-body-margin-top,0);text-transform:var(--small-text-body-text-transform,none);color:#53565a}.WaitroseRewardCard_productSize__tyXeR{margin-left:4px;font-size:16px;font-weight:300}.WaitroseRewardCard_howToUseOnlineButton__JsuY6,.WaitroseRewardCard_voucherButton__WBk2a,.WaitroseRewardCard_voucherSelectionButton__Xkn7I{display:flex;justify-content:center;align-items:center;padding:0;gap:10px;width:260px;height:40px;border:1px solid;border-radius:0!important;margin-bottom:0;pointer-events:auto!important}.WaitroseRewardCard_howToUseOnlineButton__JsuY6,.WaitroseRewardCard_voucherSelectionButton__Xkn7I{background-color:#fafafa;border-color:#333;color:#333}.WaitroseRewardCard_buttonContainer__nIukI{display:flex;gap:15px;flex-direction:column;margin-top:15px}.WaitroseRewardCard_defaultThumbnail__dDDAW{display:flex;justify-content:center;align-items:center;min-width:76px;min-height:76px;background-color:#fafafa;color:#a9a9a9}