@charset "UTF-8";.bg{pointer-events:none;z-index:-1}.bg,.bg__img{position:relative}.bg__img{display:block;line-height:0;overflow:hidden;width:100%}.bg__img picture{height:100%;margin-top:-100%;padding-top:100%;position:absolute;width:100%}.bg__img picture img{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100vh;left:0;-o-object-fit:cover;object-fit:cover;position:fixed!important;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:1;-o-object-position:center;object-position:center}@media (min-width:41.875em){.bg__tint:before{background:rgba(219,7,29,.3);content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}}.btn{background-color:#c10016;border:.125rem solid #c10016;border-radius:2.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:.8125rem;line-height:1rem;margin:0 .25rem;min-height:2.5rem;min-width:10.9375rem;outline:none;padding:.5rem 1.125rem .5625rem;position:relative;text-decoration:none;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.btn,.btn__text{display:inline-block}.btn__text{border-bottom:.0625rem solid rgba(0,0,0,0);line-height:1.125rem;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}.btn_add-icon-top{top:.75rem;right:.75rem!important}.btn:hover .btn__text{border-color:#fff}.btn_zindex{z-index:3}.btn_secondary{background-color:rgba(0,0,0,0);color:#c10016}.btn_secondary:hover .btn__text{border-color:#c10016}.btn_arrow,.btn_white-arrow{padding-right:2.375rem;position:relative}.btn_arrow:after,.btn_arrow:before,.btn_white-arrow:after,.btn_white-arrow:before{content:"";height:13px;position:absolute;right:1.375rem;top:1rem;width:1px}.btn_arrow:before,.btn_white-arrow:before{top:.4375rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.btn_arrow:after,.btn_white-arrow:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn_arrow:after,.btn_arrow:before{background-color:#c10016}.btn_white-arrow:after,.btn_white-arrow:before{background-color:#fff}.btn_heart{min-width:0}.btn_heart svg path{fill:#c10016}.btn_add-white{background-image:url(/festive-menu-planner/images/add-icon-red.80e75e0a.svg);background-color:#fff;color:#b22423}.btn_add-white,.btn_bin-white{border:.125rem solid #fff;background-position:.875rem;background-repeat:no-repeat;background-size:22px 20px;min-width:0;padding-left:3.125rem}.btn_bin-white{background-image:url(/festive-menu-planner/images/bin-icon.c25c3800.svg);background-color:#b22423;color:#fff}.btn_heart-white{background-image:url(/festive-menu-planner/images/heart-icon.6b92b9e2.svg);background-size:24px 22px;min-width:0;padding-left:3.125rem}.btn_email,.btn_heart-white{background-position:.875rem;background-repeat:no-repeat}.btn_email{background-image:url(/festive-menu-planner/images/email-icon.375af18e.svg);background-size:22px 16px;padding-left:2.875rem}.btn_copy{background-image:url(/festive-menu-planner/images/copy-icon.a8eaba69.svg);background-position:1rem;background-size:18px 20px}.btn_copy,.btn_share{background-repeat:no-repeat;padding-left:2.875rem}.btn_share{background-image:url(/festive-menu-planner/images/share-icon.115afe1d.svg);background-position:.875rem;background-size:18px 24px}.btn_heart,.btn_heart-white{position:relative}.btn_heart-white svg,.btn_heart svg{height:22px;position:absolute;right:.75rem;top:calc(50% - .75rem);width:22px}.btn_plus,.btn_plus-white{min-width:0;padding-right:2.75rem;position:relative}.btn_plus-white:after,.btn_plus-white:before,.btn_plus:after,.btn_plus:before{content:"";height:17px;position:absolute;right:1.5rem;top:.5625rem;width:1px}.btn_plus-white:after,.btn_plus:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.btn_plus:after,.btn_plus:before{background-color:#c10016}.btn_plus-white:after,.btn_plus-white:before{background-color:#fff}.btn_white{background-color:#fff;border-color:#fff;color:#c10016}.btn_white:hover .btn__text{border-color:#c10016}.btn_basket{padding-left:3.25rem}.btn_basket svg{height:22px;left:1.125rem;position:absolute;top:.375rem;width:24px}.btn_basket-white path{stroke:#c10016}.btn_secondary_white{background-color:rgba(0,0,0,0);border-color:#fff}.btn_anim-disabled{opacity:1;-webkit-transition:all .35s ease-out;-o-transition:all .35s ease-out;transition:all .35s ease-out}.btn_anim-disabled:disabled{cursor:default;opacity:0}.btn_filter{background:url(/festive-menu-planner/images/filters-icon.a1924a8c.svg) no-repeat;background-color:#fff;background-position:.75rem;background-size:22px 19px;border-color:#fff;border-radius:2.5rem 0 0 2.5rem;-webkit-box-shadow:none;box-shadow:none;color:#333;font-size:.875rem;margin-right:0;min-width:0;padding:.5rem .875rem .5625rem 2.75rem;position:relative}.btn_filter-close{background-image:none}.btn_filter-close:after,.btn_filter-close:before{background-color:#c10016;content:"";height:17px;left:1.5rem;position:absolute;top:.5625rem;width:1px}.btn_filter-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn_filter-close:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.btn_filter:hover .btn__text{border-color:#333}.btn_filter[data-selected]:after{background:#539e29;border-radius:100%;color:#fff;content:attr(data-selected);font-family:Tesco Modern Bold;font-size:.6875rem;height:17px;position:absolute;right:.25rem;top:-.5rem;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:17px}.btn_filter[data-selected="0"]:after{color:#539e29;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.btn_heart-icon{border:none;height:50px;margin:0;min-width:0;position:absolute;right:.625rem;text-indent:-999rem;top:.625rem;width:50px}.btn_heart-icon svg{height:26px;left:calc(50% - .875rem);position:absolute;top:calc(50% - .75rem);width:28px}.btn_heart-icon #middle{fill:#fff;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}.btn_heart-icon-on #middle{fill:#c2002f;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.btn_add-icon{border:none;bottom:.75rem;height:40px;margin:0;min-width:0;position:absolute;right:1.1875rem;text-indent:-999rem;width:40px}.btn_add-icon svg{position:absolute;height:52px;left:calc(50% - 1.6875rem);top:calc(50% - 1.625rem);width:54px}.btn_bin-icon{border:none;bottom:.75rem;height:40px;margin:0;min-width:0;position:absolute;right:1.1875rem;text-indent:-999rem;width:40px}.btn_bin-icon svg{height:26px;left:calc(50% - .75rem);position:absolute;top:calc(50% - .8125rem);width:24px}.btn_bin-icon #bin{fill:#c10016}.btn_border-primary{border:.0625rem solid #000}.btn_border-secondary{border:.0625rem solid #c10016}.btn_no-min-width{min-width:0}.btn_tick-icon span,.btn_tick-icon svg{display:none}.btn_tick-icon{background-color:#88a239;border:#88a239;width:24px;height:24px;position:relative;bottom:.75rem;height:40px;margin:0;min-width:0;position:absolute;right:1.1875rem;text-indent:-999rem;width:40px}.btn_tick-icon:before{content:"";display:block;width:24px;height:24px;position:absolute;bottom:.3125rem;right:.5rem;background-image:url(/festive-menu-planner/images/white-tick.78f72551.svg);background-size:contain;background-repeat:no-repeat}@media (min-width:22.5em){.btn{font-size:1rem}}@media (min-width:41.875em){.btn_white-colour-icon #bin{-webkit-transition:fill .35s;-o-transition:fill .35s;transition:fill .35s}.btn_white-colour-icon:hover #bin{fill:#c10016}.btn_heart-icon{height:40px;right:.75rem;top:.75rem;width:40px}.btn_bin-icon svg,.btn_heart-icon svg{height:22px;left:calc(50% - .75rem);top:calc(50% - .625rem);width:24px}}@media (min-width:46.25em){.btn_filter{display:none}}@media (min-width:46.875em){.btn_whisk .btn__text:after{content:" or print"}}@media (max-width:41.865em){.btn_add-icon-top{bottom:unset;height:40px;right:.625rem;top:.625rem;width:40px}.btn_add-icon svg{height:40px;left:calc(50% - 1.25rem);top:calc(50% - 1.25rem);width:40px}.btn_bin-icon-top{bottom:unset;right:.625rem;top:.625rem}}.choose-plan__top{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;padding:0 1.25rem}.choose-plan__top-heading{color:#fff;font-family:Tesco Modern Bold;font-size:1.5rem;font-weight:400;margin:1.25rem 0 .625rem;width:100%}.choose-plan__heading{font-family:Tesco Modern Bold;font-size:1.25rem;font-weight:400;margin-top:0}.choose-plan__text{font-size:1rem}.choose-plan .card{margin:1.25rem}.choose-plan__card.card-outer{-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media (min-width:46.25em){.choose-plan__top{min-height:16.25rem}}@media (max-width:41.865em){.choose-plan__card.card-outer{margin:0 auto;padding:0 1.25rem;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}}.filter{margin:0 -.9375rem;position:relative;z-index:10}.filter__tags{text-align:left}.filter__panel{display:none;z-index:2}.filter__heading{font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 .625rem;width:100%}.filter__heading_desktop{color:#fff;margin:0 .75rem .25rem 0;z-index:2}.filter__item{width:150px}.filter__items{border-bottom:.0625rem solid #f6f6f6;margin:0 auto;max-width:66.875rem;padding:.9375rem}.filter__items,.filter__items--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter__header,.filter__items--inner{-ms-flex-align:center;align-items:center}.filter__header{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:.9375rem 0 .9375rem .9375rem}.filter__header_grey{background-color:#f6f6f6;color:#333;margin:0}.filter__btn-wrapper{padding:.9375rem}.filter__tag-btn{background:rgba(0,0,0,0);border:.0625rem solid #fff;border-radius:.375rem;color:#fff;cursor:pointer;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;margin:.25rem .5rem .25rem 0;padding:0 2rem .25rem .625rem;position:relative;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.filter__tag-btn:hover{-webkit-box-shadow:0 0 0 .25rem hsla(0,0%,100%,.4);box-shadow:0 0 0 .25rem hsla(0,0%,100%,.4)}.filter__tag-btn:after,.filter__tag-btn:before{background-color:#fff;content:"";height:15px;position:absolute;right:.9375rem;top:.25rem;width:1px}.filter__tag-btn:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.filter__tag-btn:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.filter__overlay{background-color:rgba(0,0,0,.5);height:100vh;position:fixed;width:100%}@media (min-width:46.25em){.filter{margin:0 0 1.5rem}.filter__panel{display:block}.filter__heading{width:auto}.filter__heading_mobile{display:none}.filter__item{width:auto}.filter__items:before{background-color:rgba(152,3,22,.85);content:"";height:100%;position:absolute;top:0;width:100vw}.filter__items{-ms-flex-align:center;align-items:center;border-bottom:none;-ms-flex-pack:center;justify-content:center;padding:.375rem 0;position:relative}.filter__btn-wrapper,.filter__header,.filter__overlay,.filter__tag-btn{display:none}}@media (max-width:46.24em){.filter__panel_open{background-color:#fff;-webkit-box-shadow:0 .625rem .625rem .125rem rgba(0,0,0,.15);box-shadow:0 .625rem .625rem .125rem rgba(0,0,0,.15);display:block;position:absolute;text-align:left;top:0;width:100%}.filter__heading_desktop{display:none}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.filter__items:before{left:-100vw;width:200vw}}.sort__items{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;z-index:1}.sort__items select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="grey" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-position-x:100%;background-position-y:.75rem;background-repeat:no-repeat;border:.0625rem solid #bdbdbd;border-radius:.3125rem;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1rem;line-height:2.125rem;padding:.375rem 1.75rem .375rem .5rem}@media (min-width:46.25em){.sort__items{margin-left:auto;width:auto}}.subnav{border-bottom:.0625rem solid #8f0023;margin:0 -.9375rem;overflow-x:auto;position:relative;width:auto}.subnav__list{display:-ms-flexbox;display:flex;height:44px;list-style:none;margin:0;padding:0;width:500px}.subnav__list-item{padding:.625rem .375rem .75rem;white-space:nowrap}.subnav__link{border-radius:.75rem;font-size:.875rem;line-height:1.25rem;padding:.0625rem .6875rem .1875rem;text-decoration:none;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.subnav__link_active{background-color:#8f0023}.subnav__link_disable{pointer-events:none}.subnav .ps__thumb-x{background-color:#8f0023;height:4px}.subnav .ps__rail-x.ps--clicking,.subnav .ps__rail-x:hover{background-color:rgba(0,0,0,0)}.subnav .ps__rail-x.ps--clicking .ps__thumb-x,.subnav .ps__rail-x:hover .ps__thumb-x{background-color:#8f0023;height:4px}@media (min-width:46.25em){.subnav{border-bottom:none}.subnav__list{-ms-flex-pack:center;justify-content:center;padding:.75rem 0;width:auto}.subnav__list-item{padding:.625rem .5rem .75rem}.subnav__link{font-family:Tesco Modern Bold;font-size:1rem;line-height:1.25rem;padding:.0625rem 1rem .1875rem}}@media (max-width:22.49em){.subnav__list-item{padding:.625rem .1875rem .75rem}}.img{display:block;line-height:0;overflow:hidden;position:relative}.img__item{height:auto;left:0;position:absolute;top:0;width:100%}.img__w100{width:100%}.course-items{padding:0 .9375rem}.items__list{list-style:none;margin:0;padding:0}.items__no-results{color:#fff;display:block;font-family:Tesco Modern Bold,Arial,sans-serif;margin-top:3.125rem}.item-card{background-color:#fff;border-radius:.1875rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.25rem;position:relative}.item-card:hover+.item-card__ratio .item-card__img,.item-card:hover .item-card__img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.item-card__promo-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.item-card__promo{background:#007eb3;display:inline;position:absolute;bottom:3.125rem;z-index:10;border-radius:.3125rem;padding:.25rem .625rem;font-weight:700;color:#fff;outline:0;left:1.5625rem}.item-card__img{height:auto;left:0;line-height:0;width:100%;position:absolute;top:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.item-card__img:before{background-color:#8f0023;background-image:url(/festive-menu-planner/images/tesco-everyones-welcome-logo-white.61ba531d.svg);background-position:center 25%;background-repeat:no-repeat;background-size:40%;display:block;padding-top:65.51%;width:100%;z-index:2}.item-card__img-img{width:100%}.item-card__img_narrow{display:block;height:170px;overflow:hidden;width:100px}.item-card__img_narrow-img{height:100%;margin:-7% 0 0 -84%;width:auto}.item-card__border{display:-ms-flexbox;display:flex}.item-card__link{color:#666;display:block;height:100%;-ms-flex-order:2;order:2;text-align:left;text-decoration:none}.item-card__link_flex{padding:3.75rem .9375rem .9375rem;position:relative}.item-card__link .logo-clubcard{position:relative;top:0;margin-left:.3125rem;-ms-flex-negative:0;flex-shrink:0}.item-card__link_gradient:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(60%,rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 60%,rgba(0,0,0,.6) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 60%,rgba(0,0,0,.6));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.item-card__link_gradient .item-card__img:before{position:relative;z-index:2}.item-card__text{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem}.item-card__text>:last-child{margin-bottom:0}.item-card__text_flex{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-order:2;order:2;padding:0 .625rem 0 0;width:calc(100% - 100px)}.item-card__heading{color:#333;display:inline-block;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375rem;margin:0 0 .9375rem}.item-card__ratio{border-radius:.1875rem .1875rem 0 0;-ms-flex-order:1;order:1;overflow:hidden;padding-top:65.51%;position:relative}.item-card__icons{bottom:.75rem;-ms-flex-pack:justify;justify-content:space-between;left:1.25rem;line-height:0;position:absolute;width:calc(100% - 40px);z-index:2}.item-card__icons,.item-card__icons-colour{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.item-card__icons-colour{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:.9375rem}.item-card__icons-colour .item-card__icons--inner{margin-bottom:.3125rem}.item-card__icons-colour .item-card__priceGrade{background:#f2f2f2;border-radius:.125rem;color:#333;margin-bottom:.3125rem}.item-card__icon-list{height:28px;width:28px}.item-card__icon-list_aligned{margin-right:.5625rem}.item-card__priceGrade{background:#fff;border-radius:.125rem;color:#000;display:inline-block;font-size:.9375rem;font-weight:700;letter-spacing:.0625rem;line-height:1.25rem;padding:.1875rem .3125rem;width:auto}.item-card:after{bottom:.625rem;-webkit-box-shadow:0 0 1.875rem #000;box-shadow:0 0 1.875rem #000;content:"";display:block;height:30px;left:10%;position:absolute;width:80%;z-index:-1}@media (min-width:41.875em){.items__list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -.625rem}.item-card{margin:0 .625rem 1.25rem;width:calc(50% - 20px)}}@media (min-width:52.5em){.item-card{margin:0 .75rem 1.875rem;width:calc(33.3% - 24px)}}@media (min-width:65em){.item-card__link_flex{padding:3.75rem 3.4375rem .9375rem .9375rem}}.grid-nav{width:100%}.grid-nav__wrapper{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:.9375rem}.grid-nav__wrapper.fade-exit{height:calc(100vh - 180px)}.grid-nav__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 -.9375rem;padding:0;width:calc(100% + 15px)}.grid-nav__list-item{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:.9375rem 0 0 .9375rem;overflow:hidden;width:calc(50% - 15px)}.course-link{background:#fff;border-radius:.1875rem;color:#333;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;text-decoration:none;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%}.course-link__animation{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;-o-transition:transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;z-index:1}.course-link__image{border-radius:.1875rem;display:block;line-height:0;margin:.5rem;overflow:hidden;padding-top:calc(100% - 1rem);position:relative}.course-link__image_wide{padding-top:calc(50.76% - 1rem)}.course-link__image-item{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.course-link__label{font-size:.875rem;letter-spacing:.0625rem;line-height:1.75;margin-bottom:-.375rem}.course-link__label,.course-link__text{display:block;-webkit-transition:font-size .2s;-o-transition:font-size .2s;transition:font-size .2s}.course-link__text{color:#c10016;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1.25rem;line-height:1.875rem;padding-bottom:.75rem}.course-link:hover .course-link__animation{-webkit-transform:scale3d(1.15,1.15,1.15);transform:scale3d(1.15,1.15,1.15)}@media (min-width:41.875em){.grid-nav{-ms-flex-item-align:center;align-self:center}.grid-nav__list{margin:-.9375rem 0 0 -.9375rem}.course-link__image{padding-top:calc(50.76% - 1rem)}}@media (min-width:58.75em){.grid-nav__list-item{width:calc(25% - 15px)}.course-link__text{display:inline-block;font-size:1.875rem;margin:.25rem 0}}@media (max-width:41.865em){.grid-nav__list-item_wide{width:100%}.course-link__text_large{display:inline-block;font-size:1.875rem;margin:.25rem 0}}@media (max-width:22.49em){.course-link__text{line-height:1}}.dietary__card.card{padding:0;text-align:left}.dietary__card-outer.card-outer{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}.dietary__input-primary~.dietary__item-secondary{border:0;margin:0;max-height:0;overflow:hidden;padding:0 .9375rem;position:relative;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1) 0s;-o-transition:all .35s cubic-bezier(.19,1,.22,1) 0s;transition:all .35s cubic-bezier(.19,1,.22,1) 0s}.dietary__input-primary:checked~.dietary__item-secondary{max-height:93.75rem;-webkit-transition:max-height .35s cubic-bezier(0,0,1,0) 0s;-o-transition:max-height .35s cubic-bezier(0,0,1,0) 0s;transition:max-height .35s cubic-bezier(0,0,1,0) 0s}.dietary .step{display:none;max-width:30.375rem;width:100%}.dietary .step--current{display:block}.dietary__item-pricing,.dietary__item-primary{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1.25rem;padding:.9375rem}.dietary__input-primary:disabled~.dietary__item-pricing,.dietary__input-primary:disabled~.dietary__item-primary{cursor:default}.dietary__item-pricing:before,.dietary__item-primary:before{border:.0625rem solid #ccc;content:"";display:block;height:20px;margin-right:.625rem;width:20px}.dietary__input-pricing:checked+.dietary__item-pricing:before,.dietary__input-pricing:checked+.dietary__item-primary:before,.dietary__input-primary:checked+.dietary__item-pricing:before,.dietary__input-primary:checked+.dietary__item-primary:before{background-color:#539e29;background-image:url(/festive-menu-planner/images/checked.d1425d33.svg);background-position:50%;background-repeat:no-repeat;background-size:13px 10px;border-color:#539e29}.dietary__item-secondary-heading{display:block;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1rem;margin:.9375rem 0 .5rem}.dietary__item-secondary-heading:before{background:#e5e5e5;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.dietary__item-label{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.dietary__item-icon{height:28px;width:28px}.dietary .pricing__item-icon{background:#f2f2f2;border-radius:.125rem;color:#333;display:inline-block;font-size:1.125rem;font-weight:700;letter-spacing:.0625rem;line-height:1.25rem;padding:.25rem .4375rem;width:auto}.dietary__btn{left:-999rem;position:absolute}.dietary__btn-label{background:#fff;border:.0625rem solid #d0d0d0;border-radius:.375rem;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1rem;height:40px;line-height:1;margin:.4375rem .5rem .9375rem 0;padding:.625rem .875rem .625rem 2.5rem;position:relative}.dietary__btn-label_margin{margin:.4375rem .875rem .4375rem 0}.dietary__btn:disabled~.dietary__btn-label{cursor:default}.dietary__btn-icon{height:28px;left:.375rem;position:absolute;top:.3125rem;width:28px}.dietary__btn:checked+.dietary__btn-label{background:#539e29;border-color:#539e29;color:#fff}.dietary__btn:checked+.dietary__btn-label>.dietary__btn-icon path{fill:#fff}.btn-back{-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#c10016;cursor:pointer;display:-ms-flexbox;display:flex;font-family:Tesco Modern Regular,Arial,sans-serif;font-size:.875rem;height:86px;margin-left:.9375rem;margin-top:0;outline:none;padding:0;position:relative;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:70px;z-index:11}.btn-back_active{-webkit-transform:translateZ(0);transform:translateZ(0)}.btn-back__icon{background:#c10016;border-radius:50%;display:inline-block;height:32px;margin-right:.375rem;position:relative;width:32px}.btn-back__icon:after,.btn-back__icon:before{background:#fff;content:"";display:block;height:1px;left:calc(50% - .375rem);position:absolute;width:10px}.btn-back__icon:before{top:calc(50% - .25rem);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.btn-back__icon:after{bottom:calc(50% - .25rem);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}.header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:71px;margin:auto;max-width:78.125rem;overflow:hidden;width:100%}.header__logo-wrapper{cursor:pointer;margin:0;position:fixed;z-index:10}.header__logo-img{height:auto;margin:.5625rem 0 0 .75rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:72px;z-index:10}.header__logo-img_offscreen{display:none;-webkit-transform:translate3d(0,-300%,0);transform:translate3d(0,-300%,0);-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;-o-transition:transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.header__nav{height:100%;width:100%}.header__items{-ms-flex-pack:end;justify-content:flex-end;margin:0;padding:0}.header__item,.header__items{display:-ms-flexbox;display:flex;height:100%}.header__item{-ms-flex-align:end;align-items:flex-end;list-style:none;opacity:1;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s;width:75px}.header__item_hidden{opacity:0;pointer-events:none}.header__link{-ms-flex-align:end;align-items:flex-end;color:#c10016;display:-ms-flexbox;display:flex;font-size:.75rem;height:100%;-ms-flex-pack:center;justify-content:center;position:relative;text-decoration:none;width:100%}.header__link[data-selected]:after{background:#539e29;border-radius:100%;content:attr(data-selected);font-family:Tesco Modern Bold;line-height:1.4;position:absolute;color:#fff;font-size:.6875rem;height:17px;left:50%;top:1.875rem;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease .1s;transition:-webkit-transform .3s ease .1s;-o-transition:transform .3s ease .1s;transition:transform .3s ease .1s;transition:transform .3s ease .1s,-webkit-transform .3s ease .1s;width:17px}.header__link[data-selected="0"]:after{color:#539e29;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.header__link_on{background:#de061d;font-family:Tesco Modern Bold}.header__link_on .header__link-label{color:#fff}.header__link_on.header__icon svg,.header__link_on.header__icon svg path{fill:#fff}.header__link_on.header__icon svg circle{stroke:#fff}.header__link_disable{pointer-events:none}.header__link-label{display:block;padding-bottom:.4375rem}.header__link_pulse:after{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:pulse;animation-name:pulse}.header__icon svg{background-position:50%;background-repeat:no-repeat;background-size:auto 100%;bottom:1.875rem;content:"";display:block;height:19px;left:calc(50% - .625rem);margin:auto;position:absolute;width:21px}.header__icon_browse svg{height:19px;width:17px}.header__icon_browse svg path{fill:#c10016}.header__icon_heart svg{height:20px;bottom:1.8125rem}.header__icon_heart svg path{fill:#c10016}.header__icon_help svg{height:20px}.header__icon_help svg path{fill:#c10016}@media (min-width:22.5em){.header__link[data-selected]:after{bottom:2.5rem;left:55%}}@media (min-width:41.875em){.header__logo-img{width:80px}}@media (min-width:65em){.header__link{padding:0 .625rem}}.help{padding:0 .625rem}.help__subheading{color:#b22423;font-family:Tesco Modern Bold;font-size:1.25rem;font-weight:400;line-height:1.5rem;margin:0}.help__card{background:#fff;border-radius:.1875rem;-webkit-box-shadow:0 .625rem .625rem .125rem rgba(0,0,0,.15);box-shadow:0 .625rem .625rem .125rem rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.9375rem;line-height:1.375rem;margin-bottom:1.25rem;max-width:30.375rem;padding:.75rem;position:relative;text-align:left;width:100%}.help__flex{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.help__flex-container{display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:0 auto;width:100%}.help__table{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:.75rem}.help__table-image-wrapper{height:60px;position:relative;width:65px}.help__table-text{-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 .75rem 2rem;min-height:5rem;width:calc(100% - 112px)}.help__table-text_border{border-bottom:.0625rem solid #f6f6f6;padding:0 0 1.125rem}.help__table-text *{margin:0}.help__center{text-align:center;width:100%}.help__list{margin:0;padding-left:0}.help__list li{list-style:none;padding-left:1.75rem;position:relative}.help__list li:before{color:#c10016;content:"•";font-size:3.125rem;left:0;position:absolute;top:-.1875rem}.help__list li:not(:last-child){border-bottom:.0625rem solid #f6f6f6;margin-bottom:1.125rem;padding-bottom:1.125rem}.help__dietary-screen{display:block;margin:0 auto .75rem;max-width:18.75rem;width:100%}.help__addremove{display:block;width:55px}.help__dietary-icons{display:-ms-flexbox;display:flex;border-top:.0625rem solid #eee;border-bottom:.0625rem solid #eee;list-style:none;margin:0;padding:.625rem 0}.help__dietary-item{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1rem;line-height:1.5rem;padding:.0625rem .75rem .125rem 2.5rem;position:relative;width:50%;margin:.3125rem 0}.help__dietary-item svg{height:28px;left:0;margin-top:-.125rem;position:absolute;width:28px}.help__pricing-icons{list-style-type:none;padding:0}.help__pricing-icon{background:#f2f2f2;border-radius:.125rem;color:#333;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.0625rem;line-height:1.25rem;margin-right:1.25rem;padding:.25rem .4375rem;width:auto}.help__pricing-item{font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1rem;line-height:1.5rem;margin-bottom:1.125rem;padding:.0625rem .75rem .125rem 0}.help__menu-list{list-style:none}.help__menu-list-item{background-color:#539e29;border-radius:100%;color:#fff;display:-ms-flexbox;display:flex;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:.6875rem;font-weight:400;height:17px;-ms-flex-pack:center;justify-content:center;left:.75rem;line-height:1.0625rem;position:absolute;top:.875rem;width:17px}.help__menu-list-item:nth-child(2){left:1.625rem;top:1.875rem;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.help__menu-list-item:nth-child(3){left:2.125rem;top:.375rem;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.help__border{border:0;border-bottom:.0625rem solid #f6f6f6}.help__types-container{padding:0 .625rem}.help__timesaver.timesaver-label{margin:1.5rem 0 .75rem}.help__finest.logo-finest{border-radius:.9375rem;display:block;position:relative;right:auto}.help__clubcard.logo-clubcard{display:block;margin:1.5rem 0 .75rem;position:relative;top:auto}.help__phone{display:block;margin-bottom:.75rem;padding-top:.75rem}.help__phone a{display:inline-block;margin-bottom:.75rem;text-decoration:none}.help__contact-us{background-color:#9e0215;border-radius:.625rem;padding:1rem;color:#fff;text-align:left;margin:1rem 0 0}.accordion{background:#f9f9f9;border:.0625rem solid #ddd;border-radius:.625rem;margin:.75rem;overflow:hidden;width:100%;-webkit-transition:max-height 6.6s ease-in-out;-o-transition:max-height 6.6s ease-in-out;transition:max-height 6.6s ease-in-out}.accordion__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.625rem;cursor:pointer}.accordion__content{padding:0 .625rem;-webkit-transition:max-height 6.6s ease-in-out;-o-transition:max-height 6.6s ease-in-out;transition:max-height 6.6s ease-in-out}.accordion__content.open{max-height:93.75rem}.toggle-arrow{border:solid #b22423;border-width:0 .125rem .125rem 0;display:inline-block;padding:.5rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.toggle-arrow.open{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media (min-width:41.875em){.help__types{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:end}}@media (min-width:52.5em){.help__card{margin:.75rem;max-width:none}.help__flex{-ms-flex-direction:row;flex-direction:row}.help__flex-container:first-child{-ms-flex:2 1;flex:2 1;margin-right:1rem}.help__dietary-screen{max-width:15.625rem}.help__contact-us{margin:.75rem}}@media (min-width:52.5em) and (max-width:64.99em){.help__table-image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:1.125rem;width:100%}.help__table-text{margin-left:0;min-height:0;text-align:center;width:100%}.help__table-text_border{margin-bottom:1.125rem}}@media (min-width:65em){.help__dietary-screen{max-width:none}.help__desktop-flex{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.help__desktop-flex-p{margin-right:.75rem;width:calc(100% - 232px)}.help__image-container{width:220px}}@media (max-width:41.865em){.help__dietary-icons{-ms-flex-wrap:wrap;flex-wrap:wrap}.help__types-container{padding:0}}.item-details{padding:2.5rem 0}.item-details .logo-clubcard{top:.3125rem;left:.3125rem}.item-details__cms{padding:1.25rem 0}.item-details__promo{background:#007eb3;color:#fff;margin:0 .625rem}.item-details__oos,.item-details__promo{display:inline;border-radius:.3125rem;padding:.125rem .625rem;font-weight:700;outline:0}.item-details__oos{background:rgba(0,0,0,.15);color:rgba(0,0,0,.58);margin:0 .3125rem;-webkit-font-smoothing:antialiased;font-size:.875rem}.item-details__img-wrapper{position:relative}.item-details__banner-img{width:100%;border-radius:.625rem}.item-details__dietary-icons{display:-ms-flexbox;display:flex;margin-bottom:1.125rem;text-align:center}.item-details__dietary-icons svg:last-child{margin-right:0}.item-details__priceGrade{background:#fff;margin-right:auto;border-radius:.125rem;color:#333;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.0625rem;line-height:1.25rem;padding:.25rem .4375rem;width:auto;max-height:1.25rem}.item-details__logo-clubcard-pricegrade{position:relative;margin-left:-.125rem}.item-details__header{text-align:left;color:#fff}.item-details__header .meta__item_servings:before{fill:#fff}.item-details__header-img{position:relative;margin-left:1.25rem;max-width:31.25rem}.item-details__heading{display:inline-block;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem;border-radius:.625rem;margin-top:0;color:#fff;margin-bottom:1.25rem}.item-details__heading_sub{color:#b22423;font-size:1.25rem;line-height:1.5rem;text-align:left;padding:0}.item-details__heading h1{margin:0}.item-details__intro{margin:1.5rem 0;font-size:.9375rem;line-height:1.5rem}.item-details__section{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.875rem;background-color:#fff;border-radius:.625rem;text-align:left;z-index:1;width:100%}.item-details__section--method{max-width:50rem}.item-details__section:last-child{margin-left:1rem}.item-details__littleHelp{background-color:#9e0215;border-radius:.3125rem;color:#fff;padding:1.25rem}.item-details__littleHelp h2{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1rem;font-family:Tesco Modern Bold,Arial,sans-serif;margin:0 0 .75rem}.item-details__littleHelp img{margin-right:.625rem}.item-details__content{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.25rem}.item-details__neg-margin-container{margin-bottom:-1.25rem;padding-top:calc(62% - 3.75rem);position:relative;z-index:2}.item-details__cms a{color:#c10016}.item-details__cms ol,.item-details__cms ul{margin:0 0 .625rem;padding:0 0 0 1.5625rem}.item-details__cms__white a{color:#fff}.item-details__cms ol{counter-reset:counter;list-style:none;padding:0}.item-details__cms ol li{counter-increment:counter;padding-left:2rem;position:relative}.item-details__cms ol li:before{-ms-flex-align:center;align-items:center;border-radius:110%;color:#b22423;content:counter(counter);display:-ms-flexbox;display:flex;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:.9375rem;height:19px;-ms-flex-pack:center;justify-content:center;left:0;line-height:.6875rem;position:absolute;top:.25rem;width:19px}.item-details__cms li,.item-details__cms p{font-size:.9375rem;line-height:1.5rem;margin-bottom:.625rem}.item-details__cms em{font-family:Tesco Modern Italic,Arial,sans-serif;font-style:normal}.item-details__cms strong{font-family:Tesco Modern Bold,Arial,sans-serif;font-weight:400}.item-details section:last-of-type{border-bottom:none}.ingredients{margin:0;padding:0}.ingredients__item{font-size:.9375rem;line-height:1.5rem;list-style:none;margin-bottom:.625rem}.ingredients__item:last-child{margin-bottom:0}.ingredients__item+.ingredients__item_title{margin-top:1.25rem}.ingredients__item_title{color:#333;font-family:Tesco Modern Bold,Arial,sans-serif}.meta{margin:0 0 1.875rem;padding:0}.meta,.meta__item{display:-ms-flexbox;display:flex}.meta__item{-ms-flex-align:center;align-items:center;color:#f6f6f6;font-size:.9375rem;line-height:1.1875rem;list-style:none;padding:.75rem 1.5rem .75rem 0;position:relative}.meta__item:before{background-position:50%;background-repeat:no-repeat;background-size:32px;content:"";display:inline-block;height:32px;margin-right:.75rem;min-width:2rem}.meta__item_timing:before{background-image:url(/festive-menu-planner/images/clock-white.c4864dec.svg)}.meta__item_servings:before{background-image:url(/festive-menu-planner/images/person-white.642709f1.svg)}@media (min-width:46.25em){.item-details__neg-margin-container{padding-top:calc(42% - 3.75rem)}}@media (max-width:52.49em){.item-details{margin-top:-1.875rem;padding:0}.item-details__banner-img{border-radius:0}.item-details__header{padding:1.25rem}.item-details__header-img{margin-left:0;max-width:none;width:100%}.item-details__heading{font-size:1.125rem}.item-details__section{border-radius:0}.item-details__section:last-child{margin:0 0 1rem}.item-details__content{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.gda-display{margin-top:.625rem;padding-left:.3125rem}.gda-display__wrapper{display:-ms-flexbox;display:flex;grid-gap:.625rem .125rem;gap:.625rem .125rem;padding:.625rem .3125rem;border-radius:.625rem}.gda-display__item{-ms-flex:0 0 1.6875rem;flex:0 0 1.6875rem;max-width:1.6875rem;text-align:center;background-color:#e4e4e4;border-radius:6.25rem;padding:.9375rem .625rem 0;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.gda-display__item--energy{background-color:#dedede}.gda-display__label{font-size:.7rem;color:#000;margin-bottom:.3125rem}.gda-display__item:first-child .gda-display__value{font-size:.8rem}.gda-display__value{font-weight:700;font-size:1.13rem;margin:.3125rem 0;color:#000}.gda-display__percentage,.gda-display__value{display:block;-webkit-font-smoothing:antialiased}.gda-display__percentage{font-size:.8rem;margin:0 0 -.4375rem;font-weight:400;background:#fff;border-radius:6.25rem;padding:.3125rem .4375rem .9375rem}.gda-display__item--high{background-color:#dc7168}.gda-display__item--medium{background-color:#ffd185}.gda-display__item--low{background-color:#aad582}.gda-display__footer{width:100%;text-align:left;font-size:.8rem}.gda-display__footer a{color:#00539f;font-weight:400}.gda-display__title{font-size:.8rem}.gda-display__footer p,.gda-display__title{line-height:1rem;color:#656565;margin:0}@media (min-width:28.125em){.gda-display__wrapper{grid-gap:.625rem;gap:.625rem}.gda-display__item{-ms-flex:0 0 1.875rem;flex:0 0 1.875rem;max-width:1.875rem}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.modal{-ms-flex-align:center;align-items:center;-webkit-animation-name:fadeIn;animation-name:fadeIn;background:rgba(143,0,35,.5);-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;left:0;opacity:1;padding:.9375rem;position:fixed;top:0;width:100%;z-index:20}.modal,.modal__window{-webkit-animation-duration:.3s;animation-duration:.3s}.modal__window{-webkit-animation-name:scale;animation-name:scale;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.modal__heading{font-family:Tesco Modern Bold;font-size:1.125rem;font-weight:400}.modal__heading_no-subtext{margin-bottom:1.875rem}.modal__copy,.modal__link{font-size:.9375rem}.modal__link{background:none;border:none;color:#8f0023;display:block;font-family:Tesco Modern Bold;font-weight:400;margin-bottom:1.5rem}.modal__btns{margin:0 -1.5625rem;width:calc(100% + 50px)}.modal__btn-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:1.25rem}.modal__clipboardMessage{color:#666;display:block;font-size:.875rem;margin:-1.125rem 0 1rem;opacity:0}.modal__clipboardMessage_animate{-webkit-animation:fade 2.5s ease;animation:fade 2.5s ease}.modal .btn{min-width:0}@-webkit-keyframes fade{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes fade{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.mini-card{background:#fff;border-radius:.1875rem;padding:1.875rem}.mini-card__heading{color:#333;font-family:Tesco Modern Bold,Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:400;margin-top:-.5rem}.mini-card__text{color:#333}.content-container .intro{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;max-width:100%;padding:1.875rem 0 0}.content-container .intro__heading{max-width:36.875rem}.content-container .intro__social{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.content-container .intro__social .btn{margin:.75rem 0}.content-container .intro__social .btn:last-child{margin-top:0}.intro:first-of-type .heading{color:#fff}@media (max-width:41.865em){.content-container .intro{-ms-flex-direction:column;flex-direction:column;text-align:center;padding:1.875rem .9375rem 0}.content-container .intro .intro__heading{margin-bottom:1.25rem}}.whisk{background-color:#fff;border-radius:.1875rem;margin-top:1.25rem;padding:1.875rem}.whisk_readonly{margin-bottom:1.25rem}@media (min-width:41.875em){.whisk{padding:1.875rem 3.125rem}}.course-details{-webkit-box-sizing:border-box;box-sizing:border-box}.course-details:nth-child(6){margin-bottom:0}.course-details__add-meal{margin-left:auto}.course-details__card{background-color:#fff;border-radius:.1875rem;margin-bottom:1.25rem;padding:1.875rem}.course-details__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}.course-details__para{font-size:1rem;line-height:1.25rem;margin-bottom:1.875rem}.course-details__para_readonly{margin-bottom:0}.course-details__title{color:#fff;margin:0 .625rem 0 0}.course-details__subtitle{color:#fff;font-size:1rem}.course-details__link{border-radius:.1875rem;display:inline-block;margin-bottom:1.5625rem}.item-promo{position:relative;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.item-promo__promo{background:#007eb3;border-radius:.3125rem;padding:.125rem .625rem;color:#fff}.item-promo__oos,.item-promo__promo{display:inline;font-weight:700;outline:0}.item-promo__oos{background:#f0f0f0;color:#333;margin:0 .3125rem;-webkit-font-smoothing:antialiased;font-size:1rem;padding:.625rem .3125rem;border-radius:.125rem;position:absolute;top:.625rem;left:.9375rem}.item-promo__img{background-color:#c10016;line-height:0;position:relative}.item-promo__img-cover-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-promo__img .img,.item-promo__img [data-lazy-img]{height:100%}.item-promo__link{border-radius:.1875rem;height:100%;text-decoration:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.item-promo__link:hover .btn .btn__text{border-color:#fff}.item-promo__heading{color:#333;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5rem;margin:0 0 .9375rem;text-align:left}.item-promo__wrapper{background-color:#fff;padding:1.25rem;text-align:left}.swiper-container .item-promo{margin-bottom:0}.item-promo .swiper-wrapper{width:calc(100% + 100px);margin-left:-3.125rem}.item-promo__icons{bottom:.75rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;left:1.25rem;position:absolute;width:calc(100% - 35px);z-index:1}.item-promo__priceGrade{background:#f2f2f2;border-radius:.125rem;color:#333;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.0625rem;line-height:1.25rem;margin-left:auto;padding:.1875rem .3125rem;width:auto;margin-right:.3125rem}.item-promo__priceGrade--desktop{display:none}.item-carousel-horizontal{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1.25rem;overflow:hidden}.item-carousel__wrapper{display:-ms-flexbox;display:flex;height:auto;margin:0 0 1.25rem;padding:0}.item-carousel__wrapper .swiper-slide{background-color:#fff;border:.0625rem solid #ccc;border-radius:.625rem;list-style:none;overflow:hidden;max-width:20rem;margin:0 .625rem 0 0}.item-carousel__btn{background-color:rgba(0,0,0,0);border:.125rem solid #fff;background-color:#fff;border-radius:100%;cursor:pointer;height:40px;padding:0;position:relative;text-indent:-624.9375rem;-webkit-transition:opacity .3s,-webkit-box-shadow .3s;transition:opacity .3s,-webkit-box-shadow .3s;-o-transition:box-shadow .3s,opacity .3s;transition:box-shadow .3s,opacity .3s;transition:box-shadow .3s,opacity .3s,-webkit-box-shadow .3s;width:40px;margin-right:1.25rem}.item-carousel__btn:not(.swiper-button-disabled):hover{-webkit-box-shadow:0 0 0 .1875rem hsla(0,0%,100%,.4);box-shadow:0 0 0 .1875rem hsla(0,0%,100%,.4)}.item-carousel__btn .carousel-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;height:20px;background-image:url(/festive-menu-planner/images/arrow.14d1a0a5.svg);background-position:50%;background-size:contain;background-repeat:no-repeat}.item-carousel__btn_prev{-ms-flex-order:2;order:2;margin-right:1.25rem}.item-carousel__btn_prev .carousel-icon{-webkit-transform:translate(-50%,-50%) rotate(180deg);-ms-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.item-carousel__btn_next{right:0;-ms-flex-order:4;order:4}.item-carousel__pagination{counter-reset:paginationCounter;display:inline-block;margin:0 .625rem;-ms-flex-order:3;order:3;width:auto}.swiper-controls{display:-ms-flexbox;display:flex;margin:.625rem 0}.accordion__content{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:0;overflow:hidden;padding:0 .9375rem;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1) 0s;-o-transition:all .35s cubic-bezier(.19,1,.22,1) 0s;transition:all .35s cubic-bezier(.19,1,.22,1) 0s}.accordion__content>:last-child{margin-bottom:.9375rem}.saved-meals-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.course-container{width:100%}.sticky-nav-container{top:4.375rem;z-index:20;position:-webkit-sticky;position:sticky;width:100vw;left:50%;right:50%}.toggle-button{position:relative;cursor:pointer;width:calc(100% - 40px);font-size:.875rem;font-weight:700;padding:.375rem 1.25rem;border:none;background-color:#ffcbd1;color:#fff;border-radius:3.25rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.toggle-button-active{background-color:#9e0215}.toggle-button-active .toggle-button-wine svg path{fill:#fff}.toggle-button-wine svg path{fill:#9e0215}.toggle-button-wine{-ms-flex-preferred-size:3.125rem;flex-basis:3.125rem;text-align:center;margin-top:.3125rem}.toggle-button-wrapper{padding:1.25rem}.toggle-button-active .toggle-button-text{color:#fff}.toggle-button-text{text-align:left;line-height:1rem;color:#9e0215;-webkit-box-shadow:none;box-shadow:none}.toggle-button .switch{display:inline-block;margin:0 0 0 .625rem;width:40px;height:20px}.toggle-button .switch input{opacity:0;width:100%;height:100%;cursor:pointer;position:absolute;left:0;top:0}.toggle-button .arrow svg path{stroke:#9e0215}.toggle-button-active .arrow svg path{stroke:#fff}.toggle-button .arrow{cursor:pointer;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);display:block}.toggle-button .arrow-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.toggle-button .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:.0625rem solid #333;background-color:#fff;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.toggle-button .slider:before{position:absolute;content:"";height:12px;width:12px;left:.25rem;bottom:.1875rem;background-color:#333;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.toggle-button input:checked+.slider{background-color:#333}.toggle-button input:checked+.arrow{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.toggle-button input:focus+.slider{-webkit-box-shadow:0 0 .0625rem #333;box-shadow:0 0 .0625rem #333}.toggle-button input:checked+.slider:before{background-color:#fff;-webkit-transform:translateX(1.1875rem);-ms-transform:translateX(1.1875rem);transform:translateX(1.1875rem)}.toggle-button .slider.round{border-radius:2.125rem}.toggle-button .slider.round:before{border-radius:50%}.upsell-items{position:relative;display:-ms-flexbox;display:flex;overflow:hidden;border-radius:.625rem;max-height:0;background-color:#ffcbd1}.upsell-items.visible{padding:1.25rem 0 1.25rem 1.25rem;max-height:31.25rem}.upsell-items .swiper-controls{margin-top:1.875rem}.upsell-items .swiper-slide{margin-right:.625rem;max-width:18.75rem}.upsell-items .item-carousel-horizontal,.upsell-items .swiper-wrapper{margin-left:0}.upsell-items-wrapper{position:relative;margin-top:3.125rem}.upsell-items-wrapper.visible:before{visibility:visible}.upsell-items-content{position:relative;display:-ms-flexbox;display:flex;border-radius:.625rem;background-color:#9e0215;padding:1.25rem}.loading_spinner{margin:0 auto;color:#9e0215;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (min-width:41.875em){.course-details{border-radius:.1875rem;margin:0 auto 1.25rem;max-width:27.1875rem}.item-promo{position:relative}.item-promo__img{position:static;width:344px}.item-promo__img .logo-finest{top:1.1875rem}.item-promo__link{display:-ms-flexbox;display:flex;min-height:12.5rem;position:relative}.item-promo__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.item-promo__icons{top:unset}.item-promo__priceGrade--desktop{display:inline-block}.saved-meals-container{-ms-flex-direction:row;flex-direction:row;text-align:center}.sticky-nav-container{position:-webkit-sticky;position:sticky;width:auto;height:100%;z-index:20;left:0;right:0;margin-left:0;margin-right:0}.upsell-items.visible{margin:0 .625rem;padding:1.25rem}.upsell-items .item-carousel-horizontal,.upsell-items .swiper-wrapper{margin-left:auto;margin-bottom:0}}@media (min-width:46.25em){.course-details{max-width:31.25rem}.item-promo__wrapper{padding:1.25rem 1.25rem 5rem}}@media (min-width:52.5em){.course-details{max-width:37.5rem}.upsell-items .swiper-controls{display:none}}@media (min-width:58.75em){.course-details{max-width:43.75rem}}@media (min-width:65em){.course-details{max-width:51.5625rem}}@media (min-width:78.125em){.course-details{max-width:63.125rem}}@media (max-width:41.865em){.course-details__card{border-radius:0}.course-details__header{padding:0 .9375rem}.course-details__content{padding:0}.course-details__link{margin-bottom:0}.item-promo__ratio:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(60%,rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 60%,rgba(0,0,0,.5) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 60%,rgba(0,0,0,.5));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.item-promo__wrapper{-ms-flex-positive:1;flex-grow:1}.item-carousel-horizontal{margin-left:.9375rem;padding-right:.9375rem}.item-carousel__wrapper .swiper-slide{max-width:17.5rem;margin:0 auto}}.share{background-color:#fff;border-radius:.1875rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin:1.25rem auto 0;max-width:48rem;padding:1.875rem}.share__heading{font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1.25rem;font-weight:400;margin:0 0 1.25rem}.share__item:first-child{border-bottom:.0625rem solid #d0d0d0;margin-bottom:1.25rem;padding-bottom:1.5625rem}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.btn_spinner{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.btn_spinner[disabled]{color:#d0d0d0;padding-right:3rem}.btn_spinner[disabled].btn_secondary{border-color:#d0d0d0}.btn_spinner[disabled]:hover{-webkit-box-shadow:none;box-shadow:none;cursor:default}.btn_spinner[disabled]:after{-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite;background:url(/festive-menu-planner/images/loading-icon.354fb004.svg) no-repeat 50%;background-position:0 -.0625rem;content:"";display:block;height:22px;position:absolute;right:.875rem;top:calc(50% - .6875rem);width:22px}@media (min-width:41.875em){.share{font-size:.9375rem;line-height:1.1875rem}.share,.share__item{display:-ms-flexbox;display:flex}.share__item{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;width:50%}.share__item,.share__item p{-ms-flex-positive:1;flex-grow:1}.share__item:first-child{border-bottom:none;border-right:.0625rem solid #d0d0d0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;padding-bottom:0;padding-right:1.25rem}.share__item:first-child p{-ms-flex-positive:1;flex-grow:1}.share__item:nth-child(2){padding-left:1.25rem}}.sticky-nav{margin:0;z-index:99}.sticky-nav__list{display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;overflow-y:scroll}.sticky-nav__button{font-family:Tesco Modern Bold,Arial,Helvetica,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;white-space:nowrap;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:.625rem;background-color:rgba(193,0,22,.8);border:.0625rem solid #901d1e;color:#fff;border-radius:0;cursor:pointer;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.sticky-nav__button:hover{background-color:#fff;color:#333}.sticky-nav__button:hover .circle{background-color:#000;color:#fff}.sticky-nav__icon{width:24px;height:24px;margin-left:.625rem}.sticky-nav .circle,.sticky-nav__icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%}.sticky-nav .circle{color:#333;width:100%;height:100%}.sticky-nav .intro{display:none}@media (min-width:41.875em){.sticky-nav{width:190px;margin:1.25rem 1.25rem 1.25rem 0}.sticky-nav__list{display:block;overflow-y:unset}.sticky-nav__item:not(:last-child) .sticky-nav__button{border-bottom:none}.sticky-nav__item:first-child .sticky-nav__button{border-top-left-radius:.3125rem;border-top-right-radius:.3125rem}.sticky-nav__item:last-child .sticky-nav__button{border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem}.sticky-nav .intro{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}.sticky-nav .intro .heading{font-size:1rem}}.item-promo-upsell{display:-ms-flexbox;display:flex;min-height:12.1875rem;max-width:18.75rem}.item-promo-upsell__sponsored{background:#007eb3;display:inline;border-radius:.3125rem;padding:.125rem .625rem;font-weight:700;color:#fff;outline:0;margin:.625rem 0}.item-promo-upsell__img-cover{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%}.item-promo-upsell__link{display:-ms-flexbox;display:flex;width:100%;text-decoration:none}.item-promo-upsell__img-cover-img{height:165px;width:83px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;mix-blend-mode:multiply}.item-promo-upsell__icons{position:absolute;bottom:.8125rem}.item-promo-upsell__img{-ms-flex:1 1;flex:1 1;background:hsla(0,0%,80%,.3);-webkit-box-shadow:-.0625rem 0 0 #ccc inset;box-shadow:inset -.0625rem 0 0 #ccc}.item-promo-upsell__wrapper{position:relative;-ms-flex:1 1;flex:1 1;background-color:#fff;border-top-right-radius:.625rem;border-bottom-right-radius:.625rem;padding:.4375rem 1rem 1rem;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.item-promo-upsell__wrapper .btn{right:.625rem}.item-promo-upsell__heading{margin:0;font-size:1rem;color:#666}.item-promo-upsell__priceGrade{background:#f2f2f2;border-radius:.125rem;color:#333;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.0625rem;line-height:1.25rem;margin:.625rem 0 auto;padding:.1875rem .3125rem;width:auto}.item-promo-upsell .item-card__icon-list_aligned{margin-right:.3125rem}.item-promo-upsell .item-card__icon-list{height:26px;width:26px}@media (min-width:46.25em){#Tipples .item-promo__img-cover-img{margin-left:-1.9375rem}}.splash{-ms-flex-item-align:center;align-self:center;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:100%;margin:-3.125rem auto 0;max-width:37.5rem;padding:0;width:100%;z-index:3}.splash,.splash__content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1}.splash__content-wrapper{padding:0 1.25rem;-ms-flex-pack:center;justify-content:center}.splash__content-wrapper_bot{bottom:0;left:0;position:fixed;z-index:0}.splash__wrapper{-ms-flex-item-align:center;align-self:center;margin:0 auto 1rem;max-width:21.875rem;min-height:12.5rem}.splash__heading{color:#fff;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.625rem}.splash__heading--h2{font-size:1.1rem}.splash__intro{font-family:Tesco Modern Regular,Arial,sans-serif;font-size:.875rem;line-height:1.625rem}.splash__button,.splash__intro{-ms-flex-item-align:center;align-self:center}.splash__button{margin-bottom:12.5rem;z-index:1000}.splash__logo{height:auto;margin-left:auto;margin-right:auto;width:218px}@-webkit-keyframes glow{0%{-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}20%{-webkit-box-shadow:0 0 3.125rem #fff;box-shadow:0 0 3.125rem #fff}40%{-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}to{-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}}@keyframes glow{0%{-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}20%{-webkit-box-shadow:0 0 3.125rem #fff;box-shadow:0 0 3.125rem #fff}40%{-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}to{-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}}.stars{display:none;height:200px;left:50%;max-width:84.375rem;overflow:hidden;pointer-events:none;width:100%;z-index:0}.stars,.stars__item{position:absolute;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.stars__item{-webkit-animation-direction:forwards;animation-direction:forwards;-webkit-animation-duration:2.6s;animation-duration:2.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:swing;animation-name:swing;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:url(/festive-menu-planner/images/star-2022.e88ef838.png);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;width:75px}.stars__item_1{-webkit-animation-duration:2.1s;animation-duration:2.1s;height:140px;left:.3125rem;z-index:1}.stars__item_2{-webkit-animation-duration:2.3s;animation-duration:2.3s;-webkit-animation-name:swing-alternative;animation-name:swing-alternative;background-image:url(/festive-menu-planner/images/star-2022.e88ef838.png);height:130px;left:35%;z-index:0}.stars__item_3{display:block;height:150px;right:0}@-webkit-keyframes swing{0%{-webkit-transform:rotate(-2.25deg);transform:rotate(-2.25deg)}50%{-webkit-transform:rotate(3.5deg);transform:rotate(3.5deg)}to{-webkit-transform:rotate(-2.25deg);transform:rotate(-2.25deg)}}@keyframes swing{0%{-webkit-transform:rotate(-2.25deg);transform:rotate(-2.25deg)}50%{-webkit-transform:rotate(3.5deg);transform:rotate(3.5deg)}to{-webkit-transform:rotate(-2.25deg);transform:rotate(-2.25deg)}}@-webkit-keyframes swing-alternative{0%{-webkit-transform:rotate(2.75deg);transform:rotate(2.75deg)}50%{-webkit-transform:rotate(-1.75deg);transform:rotate(-1.75deg)}to{-webkit-transform:rotate(2.75deg);transform:rotate(2.75deg)}}@keyframes swing-alternative{0%{-webkit-transform:rotate(2.75deg);transform:rotate(2.75deg)}50%{-webkit-transform:rotate(-1.75deg);transform:rotate(-1.75deg)}to{-webkit-transform:rotate(2.75deg);transform:rotate(2.75deg)}}body.splashpage,html.splashpage{height:100%;overflow:hidden}@media (min-width:28.125em){.splash__content-wrapper_bot{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.splash__logo{width:218px}}@media (min-width:34.375em){.splash__wrapper{max-width:29.125rem}}@media (min-width:46.25em){.splash__heading{font-size:2rem;line-height:2.5rem}.splash__heading--h2{font-size:1.75rem;line-height:2.25rem}.splash__intro{font-size:1.25rem;line-height:1.875rem}}@media screen and (max-height:850px){.splash{max-width:100%}.splash__wrapper{max-width:100%;min-height:6.25rem}.splash__heading{font-size:1.75rem;margin-bottom:.625rem}.splash__intro{font-size:1.125rem;margin-bottom:.625rem}.splash__button{margin-bottom:6.25rem;position:relative;z-index:1000}.splash__logo{width:145px}}@media screen and (max-height:500px){.splash{max-height:21.875rem;overflow-y:scroll;margin:0 auto}.splash__intro{font-size:.875rem;line-height:1.625rem}.splash__button{margin-bottom:5rem}}@media (orientation:portrait),screen and (max-height:500px){.splash__heading{font-size:1.375rem;line-height:1.625rem;margin-bottom:0}}@media screen and (max-height:550px){.splash__logo{width:115px;padding-right:1rem}}.fade-enter.fade-enter-active [data-animate="1"]{-webkit-transition-delay:0ms!important;-o-transition-delay:0ms!important;transition-delay:0ms!important}.fade-enter.fade-enter-active [data-animate="2"]{-webkit-transition-delay:.1s!important;-o-transition-delay:.1s!important;transition-delay:.1s!important}.fade-enter.fade-enter-active [data-animate="3"]{-webkit-transition-delay:.2s!important;-o-transition-delay:.2s!important;transition-delay:.2s!important}.fade-enter.fade-enter-active [data-animate="4"]{-webkit-transition-delay:.3s!important;-o-transition-delay:.3s!important;transition-delay:.3s!important}.fade-enter.fade-enter-active [data-animate="5"]{-webkit-transition-delay:.4s!important;-o-transition-delay:.4s!important;transition-delay:.4s!important}.fade-enter.fade-enter-active [data-animate="6"]{-webkit-transition-delay:.5s!important;-o-transition-delay:.5s!important;transition-delay:.5s!important}.fade-enter.fade-enter-active [data-animate="7"]{-webkit-transition-delay:.6s!important;-o-transition-delay:.6s!important;transition-delay:.6s!important}.fade-enter.fade-enter-active [data-animate="8"]{-webkit-transition-delay:.7s!important;-o-transition-delay:.7s!important;transition-delay:.7s!important}.fade-enter.fade-enter-active [data-animate="9"]{-webkit-transition-delay:.8s!important;-o-transition-delay:.8s!important;transition-delay:.8s!important}.fade-enter.fade-enter-active [data-animate="10"]{-webkit-transition-delay:.9s!important;-o-transition-delay:.9s!important;transition-delay:.9s!important}.fade-enter.fade-enter-active [data-animate="11"]{-webkit-transition-delay:1s!important;-o-transition-delay:1s!important;transition-delay:1s!important}.fade-enter.fade-enter-active [data-animate="12"]{-webkit-transition-delay:1.1s!important;-o-transition-delay:1.1s!important;transition-delay:1.1s!important}.fade-enter [data-animate]{opacity:.01;-webkit-transform:translate3d(0,6.25rem,0);transform:translate3d(0,6.25rem,0)}.fade-enter [data-animate-center]{opacity:1;-webkit-transform:translate3d(-50%,12.5rem,0);transform:translate3d(-50%,12.5rem,0)}.fade-enter [data-coursetext]{-webkit-transform:translate3d(0,12.5rem,0);transform:translate3d(0,12.5rem,0)}.fade-enter.fade-enter-active [data-animate]{-webkit-transform:translateZ(0);transform:translateZ(0)}.fade-enter.fade-enter-active [data-animate-center],.fade-enter.fade-enter-active [data-animate]{opacity:1;-webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,-webkit-transform .4s ease-out;-o-transition:opacity .4s ease-out,transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out}.fade-enter.fade-enter-active [data-animate-center]{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.fade-enter.fade-enter-active [data-coursetext]{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;-o-transition:transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out}.fade-enter.fade-enter-active [data-coursetext="1"]{-webkit-transition-delay:50ms!important;-o-transition-delay:50ms!important;transition-delay:50ms!important}.fade-enter.fade-enter-active [data-coursetext="2"]{-webkit-transition-delay:.15s!important;-o-transition-delay:.15s!important;transition-delay:.15s!important}.fade-enter.fade-enter-active [data-coursetext="3"]{-webkit-transition-delay:.25s!important;-o-transition-delay:.25s!important;transition-delay:.25s!important}.fade-enter.fade-enter-active [data-coursetext="4"]{-webkit-transition-delay:.35s!important;-o-transition-delay:.35s!important;transition-delay:.35s!important}.fade-enter.fade-enter-active [data-coursetext="5"]{-webkit-transition-delay:.45s!important;-o-transition-delay:.45s!important;transition-delay:.45s!important}.fade-enter.fade-enter-active [data-coursetext="6"]{-webkit-transition-delay:.55s!important;-o-transition-delay:.55s!important;transition-delay:.55s!important}.fade-enter-done [data-animate]{-webkit-transform:translateZ(0);transform:translateZ(0)}.fade-enter-done [data-animate-center]{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.fade-enter-done [data-coursetext]{-webkit-transform:translateZ(0);transform:translateZ(0)}.fade-exit{opacity:1;position:absolute;width:calc(100% - 30px)!important}.fade-exit-active *{pointer-events:none}.fade-exit.fade-exit-active{opacity:.01}*{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background-color:#c10016;color:#333;font-family:Tesco Modern Regular,Arial,sans-serif;margin:0 auto;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:contain;text-align:center}body>div{opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}html{min-height:100%}.inner-wrapper,.wrapper,body,html{min-height:calc(100vh - 8.8125rem)}.wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto;max-width:78.125rem;padding-top:7.1875rem;min-width:auto;top:0;width:100%}.inner-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 .9375rem;position:relative;z-index:0}.content-container{padding:1.25rem 0}.content-container,.content-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto}.content-wrapper{max-width:48rem;width:100%}.splash .content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;margin-top:2.5rem}.content-wrapper_wide{max-width:67.8125rem}.bg-wrapper{height:100%;left:0;top:0;width:100%}.bg-wrapper_header{-ms-flex-align:end;align-items:flex-end;-webkit-animation:"slide" .3s;animation:"slide" .3s;background:#fff;display:-ms-flexbox;display:flex;height:71px;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:5}.bg-wrapper_header,.bg-wrapper_header _:-ms-lang(x){position:absolute;top:0}.bg-wrapper_border{border-bottom:.0625rem solid #de061d}.intro{color:#fff;margin:auto;max-width:24.6875rem;padding:1.875rem 0}.intro :last-child{margin-bottom:0}.copy-wrapper{margin:auto;max-width:24.6875rem}.heading{color:#fff;font-family:Tesco Modern Bold,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.75rem;margin:0 0 1.25rem;position:relative}.heading[data-selected]:after{background:#539e29;border-radius:100%;content:attr(data-selected);font-family:Tesco Modern Bold;line-height:1.4;position:absolute;font-size:1rem;height:24px;line-height:1.3;top:-.3125rem;width:24px}.heading_grey{color:#333}a{color:#fff;outline:none}p{line-height:1.5rem;margin:0 0 1.5rem}h1{margin-top:0}strong{font-family:Tesco Modern Bold;font-weight:400}button{outline:none;-webkit-tap-highlight-color:transparent}.max-height{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;height:100%}.highlight{color:#c10016}.icon-block{display:inline-block}.product-label:before{background-color:#c7841a;border-radius:3rem;bottom:3.125rem;color:#fff;content:"Pre-prepared";font-family:Tesco Modern Bold;font-size:.875rem;line-height:1;padding:.1875rem .75rem .3125rem;pointer-events:none;position:absolute;right:.75rem;text-decoration:none;z-index:2}.logo-clubcard{background-image:url(/festive-menu-planner/images/clubard-2024.68b6db39.svg);background-size:62px;height:60px;left:0;top:.9375rem;width:62px}.logo-clubcard,.logo-finest{background-position:50%;background-repeat:no-repeat;pointer-events:none;position:absolute;z-index:2}.logo-finest{background-color:#b2b2b2;background-image:url(/festive-menu-planner/images/tesco-finest-logo-square.c59954fd.svg);background-size:50px 50px;height:50px;width:50px;right:.9375rem;bottom:.9375rem}.logo-finest_large{background-position:50%;background-size:56px 56px;height:56px;width:56px}@-webkit-keyframes slide{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slide{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}source{height:1px;position:absolute;top:0;width:1px}[data-lazy-img]{line-height:0}.finest{background:-o-linear-gradient(344.41deg,#fff 0,#bfc0c1 56.39%,#a6a9aa 100%);background:linear-gradient(105.59deg,#fff,#bfc0c1 56.39%,#a6a9aa);border-radius:0 0 .1875rem .1875rem}.scroll-point{position:relative}.scroll-point__item{position:absolute;top:-9.375rem}.d-only{display:none}.timesaver-label{background-color:#c7841a;border-radius:3rem;color:#fff;display:block;font-family:Tesco Modern Bold;font-size:.875rem;line-height:1;margin:0 0 1.25rem;padding:.1875rem .75rem .3125rem;text-align:center;width:100px}.garland{background:url(/festive-menu-planner/images/garland-final-2023.c15b23e9.png) repeat-x 50%;height:180px;position:fixed;width:100%;top:-1.875rem;z-index:10;pointer-events:none}.garland:before{background:url(/festive-menu-planner/images/garland.d03d3db1.svg) repeat-x top;background-size:auto 100%;content:"";display:block;height:90px;position:absolute;bottom:0;width:100%;z-index:11}.shadow{text-shadow:0 0 .125rem rgba(0,0,0,.65)}.text-bg{position:relative}.text-bg:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(219,7,29,.75)),to(rgba(224,5,31,.75)));background:-o-linear-gradient(top,rgba(219,7,29,.75) 0,rgba(224,5,31,.75) 100%);background:linear-gradient(180deg,rgba(219,7,29,.75),rgba(224,5,31,.75));content:"";display:block;-webkit-filter:blur(1.25rem);filter:blur(1.25rem);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.card{background:#fff;border-radius:.1875rem;-webkit-box-shadow:0 .625rem .625rem .125rem rgba(0,0,0,.15);box-shadow:0 .625rem .625rem .125rem rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.125rem;margin-bottom:1.25rem;max-width:30.375rem;padding:1.875rem 1.25rem;position:relative;width:100%}.card-before{color:#fff;min-height:8.75rem;position:relative}.card-outer{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center}@font-face{font-display:swap;font-family:Tesco Modern Regular;font-style:normal;font-weight:400;src:url(/festive-menu-planner/TESCOModern-Regular-web.b8bcaf67.woff2) format("woff2"),url(/festive-menu-planner/TESCOModern-Regular-web.f4b63c0e.woff) format("woff")}@font-face{font-display:swap;font-family:Tesco Modern Bold;font-style:normal;font-weight:400;src:url(/festive-menu-planner/TESCOModern-Bold-web.c1594b12.woff2) format("woff2"),url(/festive-menu-planner/TESCOModern-Bold-web.0e3ca91d.woff) format("woff")}@font-face{font-display:swap;font-family:Tesco Modern Italic;font-style:normal;font-weight:400;src:url(/festive-menu-planner/TESCOModern-Italic-web.273f286f.woff2) format("woff2"),url(/festive-menu-planner/TESCOModern-Italic-web.1a7aaacf.woff) format("woff")}@media (min-width:28.125em){.card{padding:1.875rem}}@media (min-width:41.875em){.wrapper{min-width:20rem}.product-label_flow:before{bottom:auto;position:relative;right:auto}.finest.item-promo__wrapper{background:#fff}.m-only{display:none}.d-only{display:inline-block}}@media (min-width:46.25em){.card-before{min-height:16.25rem}}@media (min-width:65em){.logo-finest_large{background-position:50%;background-size:74px 74px;height:74px;width:74px}}@media (max-width:41.865em){.inner-wrapper{padding:0}.garland{height:100px;top:0;background-size:auto 100%}}@media screen and (max-height:500px){.splash .content-wrapper{margin-top:0}}