@font-face{font-family:'delivery';src:url('/src/css/fonts/icon-fonts/delivery.eot?-ne890u');src:url('/src/css/fonts/icon-fonts/delivery.eot?#iefix-ne890u') format('embedded-opentype'),url('/src/css/fonts/icon-fonts/delivery.ttf?-ne890u') format('truetype'),url('/src/css/fonts/icon-fonts/delivery.woff?-ne890u') format('woff'),url('/src/css/fonts/icon-fonts/delivery.svg?-ne890u#icomoon') format('svg');font-weight:normal;font-style:normal}.icon-bear:before{content:"";font-family:'delivery'}.icon-circle:before{content:"";font-family:'delivery'}.icon-basket2:before{content:"";font-family:'delivery'}.icon-close:before{content:"";font-family:'delivery'}.icon-dropdown_arrow:before{content:"";font-family:'delivery'}.icon-edit:before{content:"";font-family:'delivery'}.icon-remove:before,.icon-hide:before{content:"";font-family:'delivery'}.icon-skip:before{content:"";font-family:'delivery'}.icon-van:before{content:"";font-family:'delivery'}.icon-basket:before{content:"";font-family:'delivery'}.icon-checkbox-tick:before{content:"";font-family:'delivery'}.icon-future_del:before{content:"";font-family:'delivery'}.nj-signup-wrapper,.nj-signup-payment-wrapper{max-width:1200px;margin:30px auto 60px}.nj-signup-wrapper .field-validation-error,.nj-signup-payment-wrapper .field-validation-error{color:#be482f;padding:3px 0;display:block;font-size:12px}.nj-signup-wrapper .field-validation-error a,.nj-signup-payment-wrapper .field-validation-error a{font-family:ACMontserratRegularFont;font-weight:bold}.nj-signup-wrapper .field-validation-error.hide,.nj-signup-payment-wrapper .field-validation-error.hide{display:none}.nj-signup-wrapper .field-validation-error.bottom-margin,.nj-signup-payment-wrapper .field-validation-error.bottom-margin{margin-bottom:10px}.nj-signup-wrapper .card-details-hidden,.nj-signup-payment-wrapper .card-details-hidden{display:none}.nj-signup-wrapper .info-message,.nj-signup-payment-wrapper .info-message{display:none;background-color:#729043;color:#fff;font-family:ACMontserratLightFont;padding:10px 20px;border-radius:5px;position:relative;top:3px;margin-bottom:15px}.nj-signup-wrapper .info-message.open,.nj-signup-payment-wrapper .info-message.open{margin-bottom:5px}.nj-signup-wrapper .arrow,.nj-signup-payment-wrapper .arrow{position:relative;width:0;height:0;line-height:0;border-bottom:solid 10px transparent;border-right:solid 10px transparent;border-left:solid 10px transparent;bottom:-1px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.nj-signup-wrapper .arrow span,.nj-signup-payment-wrapper .arrow span{display:none;transition:border-color .15s ease;border-bottom:solid 10px #729043;border-right:solid 10px transparent;border-left:solid 10px transparent;top:3px;right:-10px;position:absolute}@media screen and (max-width:768px){.nj-signup-wrapper,.nj-signup-payment-wrapper{margin:30px 20px 60px}}@media screen and (max-width:640px){.nj-signup-wrapper,.nj-signup-payment-wrapper{margin:0 0 30px}}.nj-signup-wrapper .NJSignUpPartial,.nj-signup-payment-wrapper .NJSignUpPartial,.nj-signup-wrapper .NJBasketPartial,.nj-signup-payment-wrapper .NJBasketPartial{text-align:left}.NJSignUpPartial{width:50%;font-family:ACMontserratLightFont;font-size:15px;padding-right:25px;float:left}.NJSignUpPartial ::-ms-clear{display:none}@media screen and (max-width:1240px)and (min-width:769px){.NJSignUpPartial{padding-left:20px}}@media screen and (max-width:640px){.NJSignUpPartial{float:none;width:100%;padding:0 15px;margin-top:30px}}.NJSignUpPartial .form-wrapper .dropdown{height:35px;padding:8px 0 5px 10px;border-color:#ccc;border-radius:5px;font-family:ACMontserratLightFont}@media screen and (max-width:1080px){.NJSignUpPartial .form-wrapper .dropdown{padding:8px 0 5px 10px}}.NJSignUpPartial .form-wrapper .dropdown .selected,.NJSignUpPartial .form-wrapper .dropdown li{font-size:15px}@media screen and (max-width:1080px)and (min-width:769px){.NJSignUpPartial .form-wrapper .dropdown .selected,.NJSignUpPartial .form-wrapper .dropdown li{font-size:14px}}.NJSignUpPartial .form-wrapper .dropdown .selected{padding:0;color:#708f41;font-family:ACMontserratRegularFont}.NJSignUpPartial .form-wrapper .dropdown li{padding:5px 0 5px 10px}.NJSignUpPartial .form-wrapper .dropdown li.active{background-color:#729043}.NJSignUpPartial .form-wrapper .dropdown li:active{background-color:#729043}.NJSignUpPartial .form-wrapper .dropdown li.focus{color:#5f7a34}.NJSignUpPartial .form-wrapper .dropdown .carat{right:10px;top:8px;background-image:url(/src/images/boxChooser/down_arrow.svg);width:15px;height:15px}.NJSignUpPartial .form-wrapper .Dropdown-root{position:relative}.NJSignUpPartial .form-wrapper .Dropdown-root.is-open .Dropdown-control .Dropdown-arrow{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.NJSignUpPartial .form-wrapper .Dropdown-root .Dropdown-control{position:relative;height:auto;border:1px solid #ccc;border-radius:5px;font-size:15px;padding:7px 0 8px 10px}.NJSignUpPartial .form-wrapper .Dropdown-root .Dropdown-control .Dropdown-arrow{display:block;position:absolute;right:5px;top:10px;background-image:url(/src/images/boxChooser/down_arrow.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;width:15px;height:15px;-webkit-transition:400ms;-moz-transition:400ms;-ms-transition:400ms;-o-transition:400ms;transition:400ms}.NJSignUpPartial .form-wrapper .Dropdown-root .Dropdown-control .Dropdown-placeholder{width:90%}.NJSignUpPartial .form-wrapper .Dropdown-root .Dropdown-menu{border:1px solid #ccc;position:absolute;left:0;width:100%;background-color:#fff;max-height:340px;overflow:auto;z-index:3}.NJSignUpPartial .form-wrapper .Dropdown-root .Dropdown-menu .Dropdown-option{padding:5px 0 5px 18px}.NJSignUpPartial .form-wrapper .Dropdown-root .Dropdown-menu .Dropdown-option.is-selected{color:#fff;background-color:#729043}.NJSignUpPartial .form-wrapper .Dropdown-root .Dropdown-menu .Dropdown-option:hover{color:#5f7a34;background-color:#ccc}.NJSignUpPartial .form-wrapper .sign-up-wrapper input,.NJSignUpPartial .form-wrapper .sign-up-wrapper select,.NJSignUpPartial .form-wrapper .sign-up-wrapper textarea{-webkit-appearance:none;font-size:15px;padding:7px 0 8px 10px;border-radius:5px;font-family:ACMontserratLightFont}@media screen and (max-width:1080px)and (min-width:769px){.NJSignUpPartial .form-wrapper .sign-up-wrapper input,.NJSignUpPartial .form-wrapper .sign-up-wrapper select,.NJSignUpPartial .form-wrapper .sign-up-wrapper textarea{padding:10px 0 10px 10px}}.NJSignUpPartial .form-wrapper .sign-up-wrapper [class$=header]{font-size:18px;color:#596d32;font-family:ACMontserratRegularFont}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .details-header span:first-child{color:#596d32}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .details-header span:last-child{font-size:16px;color:#708f41;display:inline-block;margin-left:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1{margin:15px 0 10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 [class$=field]{float:left;vertical-align:top}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 .title-field{width:98px}@media screen and (max-width:1080px)and (min-width:769px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 .title-field{min-width:82px}}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 .first-name-field{width:calc(((100% - 98px) - 40px)/2);margin:0 20px}@media screen and (max-width:790px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 .first-name-field{margin:0 0 0 20px;width:calc((100% - 98px) - 20px)}}@media screen and (max-width:640px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 .first-name-field{width:calc(100% - 118px);margin:0 0 0 20px}}@media screen and (max-width:790px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 .clear-last-name{clear:both}}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 .last-name-field{width:calc(((100% - 98px) - 40px)/2)}@media screen and (max-width:790px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 .last-name-field{float:none;width:100%;margin-top:10px}}@media screen and (max-width:640px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 .last-name-field{width:100%}}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 .dropdown{width:100%;font-size:16px;display:inline-block;margin-bottom:0;vertical-align:bottom}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 [name=FirstName],.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 [name=LastName]{font-size:15px;width:100%}@media screen and (max-width:1080px)and (min-width:769px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 [name=FirstName],.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 [name=LastName]{font-size:14px}}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 [name=TitleOther]{width:290%;margin-top:22px}@media screen and (max-width:1048px)and (min-width:790px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 [name=TitleOther]{margin-top:37px}}@media screen and (max-width:675px)and (min-width:640px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 [name=TitleOther]{margin-top:37px}}@media screen and (max-width:640px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .row-1 [name=TitleOther]{width:200px}}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .email-address-field{margin-bottom:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .password-field{margin-bottom:20px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .email-address-field,.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .password-field{width:100%}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details [name=EmailAddress],.NJSignUpPartial .form-wrapper .sign-up-wrapper .details [name=Password]{width:100%}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .security_tips_password_list{font-size:11.2px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .details .security_tips_password_list ul{list-style:unset;margin:0;padding:0;margin-left:15px;line-height:15px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .delivery{margin-bottom:20px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .delivery .row-1{margin:15px 0 10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .delivery .row-1 .postcode-field{max-width:181px;float:left}@media screen and (max-width:840px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .delivery .row-1 .postcode-field{width:calc(100% - 162px)}.NJSignUpPartial .form-wrapper .sign-up-wrapper .delivery .row-1 .postcode-field input{width:100%}}.NJSignUpPartial .form-wrapper .sign-up-wrapper .delivery .row-1 [name=findAddress]{padding:7px 25px 8px;background-color:#729043;border:1px solid #5f7a34;border-radius:0;color:#fff;margin-left:20px;vertical-align:top;float:left}.NJSignUpPartial .form-wrapper .sign-up-wrapper .delivery .row-1 [name=findAddress]:hover{background-color:#6a0e5a;border:1px solid #6a0e5a}@media screen and (max-width:840px){.NJSignUpPartial .form-wrapper .sign-up-wrapper .delivery .row-1 [name=findAddress]{margin-left:10px;float:right}}.NJSignUpPartial .form-wrapper .sign-up-wrapper .delivery .dropdown{width:100%}.NJSignUpPartial .form-wrapper .sign-up-wrapper .where-leave-box{margin-bottom:20px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .where-leave-box>.clearfix>div:first-child{margin-bottom:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .where-leave-box>.clearfix>div:first-child>span{white-space:nowrap}.NJSignUpPartial .form-wrapper .sign-up-wrapper .where-leave-box .info-icon-wrapper{margin-left:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .where-leave-box .info-icon-wrapper img{vertical-align:bottom;width:20px;height:20px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .where-leave-box .info-icon-wrapper .arrow span{top:-4px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .where-leave-box>span{font-family:ACMontserratRegularFont;color:#708f41}.NJSignUpPartial .form-wrapper .sign-up-wrapper .where-leave-box [name=DeliveryNotes]{width:100%;min-height:80px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .where-leave-box .info-message{margin-top:-10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number{margin-bottom:20px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number .phone-number-field{margin-bottom:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number div:first-child{margin-bottom:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number [name=Telephone]{width:100%}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number div:nth-child(3){margin-bottom:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number .rad{display:inline-block}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number .rad:nth-child(2){margin-right:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number .rad input{visibility:hidden;position:absolute}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number .rad i{display:inline-block;vertical-align:middle;width:27px;height:27px;border-radius:50%;border:1px solid #ccc;margin-right:5px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number .rad span{vertical-align:middle}.NJSignUpPartial .form-wrapper .sign-up-wrapper .phone-number .rad>input:checked+i{background-image:url('/src/images/layout/green_tick.png');background-size:cover;border:none}.NJSignUpPartial .form-wrapper .sign-up-wrapper .how-did-you-hear{margin-bottom:20px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .how-did-you-hear>div:first-child{margin-bottom:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .how-did-you-hear .how-did-you-hear-field{margin-bottom:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .how-did-you-hear .dropdown{width:100%;margin-bottom:0}.NJSignUpPartial .form-wrapper .sign-up-wrapper .how-did-you-hear .how-did-you-hear-additional-fields textarea,.NJSignUpPartial .form-wrapper .sign-up-wrapper .how-did-you-hear .how-did-you-hear-additional-fields input{width:100%}.NJSignUpPartial .form-wrapper .sign-up-wrapper .how-did-you-hear .how-did-you-hear-additional-fields textarea{min-height:80px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .how-did-you-hear .how-did-you-hear-additional-fields .textarea-wrapper{margin-bottom:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .how-did-you-hear .how-did-you-hear-additional-fields .raf-wrapper-container .raf-wrapper>div:first-child{margin-bottom:10px}.NJSignUpPartial .form-wrapper .sign-up-wrapper [class^=check-] input{visibility:hidden;position:absolute}.NJSignUpPartial .form-wrapper .sign-up-wrapper [class^=check-] i{display:inline-block;vertical-align:middle;width:25px;height:25px;border:1px solid #ccc;margin-right:5px;float:right}.NJSignUpPartial .form-wrapper .sign-up-wrapper [class^=check-] span{vertical-align:middle}.NJSignUpPartial .form-wrapper .sign-up-wrapper [class^=check-]>input:checked+span~i{background-image:url('/src/images/green_tick.svg');background-size:70% 70%;background-position:center center;background-repeat:no-repeat}.NJSignUpPartial .form-wrapper .sign-up-wrapper .check-vegetarian,.NJSignUpPartial .form-wrapper .sign-up-wrapper .check-hearFromUs{margin-bottom:15px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .veg-vegetarian-container span,.NJSignUpPartial .form-wrapper .sign-up-wrapper .hearFromUs-container span{display:inline-block;float:left;width:calc(100% - 35px)}.NJSignUpPartial .form-wrapper .sign-up-wrapper .veg-vegetarian-container span.label,.NJSignUpPartial .form-wrapper .sign-up-wrapper .hearFromUs-container span.label{float:right}.NJSignUpPartial .form-wrapper .sign-up-wrapper .veg-vegetarian-container{padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:30px}.NJSignUpPartial .form-wrapper .sign-up-wrapper .veg-vegetarian-container>div:nth-child(1){margin:15px 0}.NJSignUpPartial .form-wrapper .sign-up-wrapper .hearFromUs-container{margin-bottom:30px}.NJSignUpPartial .form-wrapper .sign-up-wrapper [name=next]{width:100%;background-color:#729043;border:1px solid #5f7a34;border-radius:0;color:#fff}.NJSignUpPartial .form-wrapper .sign-up-wrapper [name=next]:hover{background-color:#6a0e5a;border:1px solid #6a0e5a}.NJSignUpPartial .form-wrapper .sign-up-wrapper [name=next].disabled{background-color:#c6c6c6;border:none}.NJSignUpPartial .form-wrapper .terms-conditions{font-size:15px;margin:10px 0}.NJSignUpPartial .form-wrapper .terms-conditions a{color:#729043}.NJSignUpPartial .form-wrapper .email-contact{margin-bottom:15px}.NJSignUpPartial .form-wrapper .email-contact .prompt{margin-bottom:10px}.NJSignUpPartial .form-wrapper .email-contact .rad{display:block;margin-bottom:10px}.NJSignUpPartial .form-wrapper .email-contact .rad input{visibility:hidden;position:absolute}.NJSignUpPartial .form-wrapper .email-contact .rad i{display:inline-block;vertical-align:middle;width:27px;height:27px;border-radius:50%;border:1px solid #ccc;margin-right:5px}.NJSignUpPartial .form-wrapper .email-contact .rad span.label{position:relative;top:4px}.NJSignUpPartial .form-wrapper .email-contact .rad>input:checked+i{background-image:url('/src/images/layout/green_tick.png');background-size:cover;border:none}.content-basket-replace{width:42%;float:right}@media screen and (max-width:1240px){.content-basket-replace{margin-right:20px}}@media screen and (max-width:1024px){.content-basket-replace{width:48%;margin-right:2%}}@media screen and (max-width:769px){.content-basket-replace{margin-right:0;padding:25px 15px}}.NJBasketPartial{background-color:#f3f4ef;border:1px solid #c9c9c9;width:42%;float:right;padding:25px 30px}@media screen and (max-width:1240px){.NJBasketPartial{margin-right:20px}}@media screen and (max-width:1024px){.NJBasketPartial{width:48%;margin-right:2%}}@media screen and (max-width:769px){.NJBasketPartial{margin-right:0;padding:25px 15px}}@media screen and (max-width:640px){.NJBasketPartial{float:none;width:100%;padding:0 15px;margin:0 0 30px}}.NJBasketPartial .dropdown{padding:7px 0 7px 10px;border-color:#ccc;border-radius:5px;font-family:ACMontserratLightFont}.NJBasketPartial .dropdown .selected,.NJBasketPartial .dropdown li{font-size:15px}@media screen and (max-width:840px)and (min-width:769px){.NJBasketPartial .dropdown .selected,.NJBasketPartial .dropdown li{font-size:14px}}.NJBasketPartial .dropdown .selected{padding:0;font-family:ACMontserratLightFont;line-height:17px}.NJBasketPartial .dropdown ul{position:relative}.NJBasketPartial .dropdown ul li{padding:5px 0 5px 18px}.NJBasketPartial .dropdown ul li.active{background-color:#729043}.NJBasketPartial .dropdown ul li:active{background-color:#729043}.NJBasketPartial .dropdown ul li.focus{color:#5f7a34}.NJBasketPartial .dropdown .carat{right:10px;top:7px;background-image:url(/src/images/boxChooser/down_arrow.svg);width:15px;height:15px}.NJBasketPartial .toggle-basket-container{display:none}.NJBasketPartial .toggle-basket-container.open{border-bottom:1px solid #c9c9c9;margin-bottom:20px}.NJBasketPartial .toggle-basket-container .min-order-mobile{padding:10px 20px 10px 20px;background-color:#eae0de;color:#9e2d32;margin:10px 0;font-size:14px}.NJBasketPartial .toggle-basket-container .min-order-mobile .date,.NJBasketPartial .toggle-basket-container .min-order-mobile .back-to-shop{font-weight:bold}.NJBasketPartial .toggle-basket-container .min-order-mobile a{font-weight:bold;text-decoration:underline}.NJBasketPartial .toggle-basket-container .min-order-mobile .please{display:inline-block;margin-top:5px}@media screen and (max-width:640px){.NJBasketPartial .toggle-basket-container{display:block;padding:10px 0}}.NJBasketPartial .toggle-basket-container .toggle-basket{display:block;float:left;color:#596d32;font-size:16px}.NJBasketPartial .toggle-basket-container .toggle-basket span{display:inline-block;background-size:100%;background-position:center center;background-repeat:no-repeat;margin-right:10px}.NJBasketPartial .toggle-basket-container .toggle-basket.show span{background-image:url('/src/images/boxChooser/down_arrow.svg');width:15px;height:15px;position:relative;top:2px}.NJBasketPartial .toggle-basket-container .toggle-basket span{background-image:url('/src/images/boxChooser/green_cross.svg');width:15px;height:15px;position:relative;top:2px}.NJBasketPartial .toggle-basket-container .toggle-basket.onboarding{display:none}.NJBasketPartial .toggle-basket-container .total-price{float:right;font-family:ACMontserratRegularFont;font-size:18px;font-weight:bold}.NJBasketPartial .toggle-basket-container .min-order-mobile.hide{display:none}.NJBasketPartial .toggle-basket-container.divider-line{margin-bottom:10px;border-bottom:1px solid #ddd}.NJBasketPartial .toggle-basket-container.mobile{border-bottom:solid 1px #ddd;margin-bottom:10px}.NJBasketPartial .basket-container{font-size:14px}@media screen and (max-width:640px){.NJBasketPartial .basket-container{display:none;margin-bottom:30px}.NJBasketPartial .basket-container.onboarding{display:block}}.NJBasketPartial .basket-container .delivery-day-info{background-color:#729043;color:#fff;font-family:ACMontserratLightFont;padding:10px 20px;border-radius:5px;position:relative;top:3px;margin-bottom:15px}.NJBasketPartial .basket-container .icon-basket:before{content:"";font-family:'delivery';font-size:25px;margin-right:5px}.NJBasketPartial .basket-container .basket-header{color:#596d32;font-size:20px;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #ddd}@media screen and (max-width:640px){.NJBasketPartial .basket-container .basket-header{display:none}}.NJBasketPartial .basket-container .min-order{display:none!important;padding:10px 20px 10px 20px;background-color:#eae0de;color:#9e2d32;margin-bottom:20px}.NJBasketPartial .basket-container .min-order .date,.NJBasketPartial .basket-container .min-order .back-to-shop{font-weight:bold}.NJBasketPartial .basket-container .min-order a{font-weight:bold;text-decoration:underline}.NJBasketPartial .basket-container .min-order .please{display:inline-block;margin-top:5px}.NJBasketPartial .basket-container .green-message{background-color:#e8f5dd;color:#56a735;padding:10px 20px 10px 20px;margin-bottom:20px}.NJBasketPartial .basket-container .delivery-date{font-size:18px;color:#596d32;font-family:ACMontserratRegularFont;margin-bottom:10px}@media screen and (max-width:768px){.NJBasketPartial .basket-container .delivery-date{font-size:16px}}.NJBasketPartial .basket-container .basket-product-container-hidden{display:none}.NJBasketPartial .basket-container .basket-product{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:5px;position:relative}.NJBasketPartial .basket-container .basket-product.unavailable .overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.NJBasketPartial .basket-container .basket-product.unavailable .dropdowns-row .dropdown{z-index:0;opacity:.5}.NJBasketPartial .basket-container .basket-product.unavailable .why-price-row .why-container,.NJBasketPartial .basket-container .basket-product.unavailable .why-price-row .price{opacity:.5}.NJBasketPartial .basket-container .basket-product.unavailable .see-recipes{opacity:.5}.NJBasketPartial .basket-container .basket-product.unavailable .see-recipes:hover{cursor:default}.NJBasketPartial .basket-container .basket-product.unavailable .unavailability-strip{display:block;padding:10px 0 10px 20px;background-color:#eae0de;color:#9e2d32;margin:10px 0}.NJBasketPartial .basket-container .basket-product .product-img,.NJBasketPartial .basket-container .basket-product .how-often-row>div,.NJBasketPartial .basket-container .basket-product .quantity,.NJBasketPartial .basket-container .basket-product .quantity-controller-wrapper,.NJBasketPartial .basket-container .basket-product .quantity-controller-wrapper>div,.NJBasketPartial .basket-container .basket-product .price{float:left}.NJBasketPartial .basket-container .basket-product .clear-product-info-container{width:70%;float:left}@media screen and (max-width:769px){.NJBasketPartial .basket-container .basket-product .clear-product-info-container{float:none;width:100%;clear:both}}.NJBasketPartial .basket-container .basket-product .box-info-container{width:70%;padding-left:20px;float:left}@media screen and (max-width:840px)and (min-width:769px){.NJBasketPartial .basket-container .basket-product .box-info-container{padding-left:10px}}@media screen and (max-width:769px){.NJBasketPartial .basket-container .basket-product .box-info-container{float:none;width:100%;padding-left:0;margin-top:10px}}.NJBasketPartial .basket-container .basket-product .product-img{width:30%;margin-bottom:50px}.NJBasketPartial .basket-container .basket-product .product-img img{width:100%;border:solid 1px #ddd}@media screen and (max-width:640px){.NJBasketPartial .basket-container .basket-product .product-img{min-height:75px}}.NJBasketPartial .basket-container .basket-product .product-name{float:left;font-size:15px;margin-bottom:10px;max-width:180px;min-height:40px;margin-left:20px;width:calc(70% - 50px)}@media screen and (max-width:640px){.NJBasketPartial .basket-container .basket-product .product-name{display:none}}.NJBasketPartial .basket-container .basket-product .mobile-product-name{width:100%;max-width:95%;margin-left:0;margin-bottom:10px;min-height:20px;font-size:15px}@media screen and (min-width:641px){.NJBasketPartial .basket-container .basket-product .mobile-product-name{display:none}}.NJBasketPartial .basket-container .basket-product .box-info-container{position:relative}.NJBasketPartial .basket-container .basket-product .box-info-container .dropdowns-row{position:relative;font-family:ACMontserratLightFont}.NJBasketPartial .basket-container .basket-product .box-info-container .dropdowns-row .frequency-dropdown{float:left}.NJBasketPartial .basket-container .basket-product .box-info-container .dropdowns-row .frequency-dropdown .dropdown{width:155px}@media screen and (max-width:840px)and (min-width:769px){.NJBasketPartial .basket-container .basket-product .box-info-container .dropdowns-row .frequency-dropdown .dropdown{width:140px}}.NJBasketPartial .basket-container .basket-product .box-info-container .dropdowns-row .frequency-dropdown .every-week-message{max-width:170px;padding-bottom:20px}@media screen and (max-width:1024px)and (min-width:769px){.NJBasketPartial .basket-container .basket-product .box-info-container .dropdowns-row .frequency-dropdown .every-week-message{max-width:130px}}@media screen and (max-width:840px){.NJBasketPartial .basket-container .basket-product .box-info-container .dropdowns-row .frequency-dropdown .every-week-message{margin-left:10px}}.NJBasketPartial .basket-container .basket-product .box-info-container .dropdowns-row .quantity-dropdown{float:right}.NJBasketPartial .basket-container .basket-product .box-info-container .dropdowns-row .quantity-dropdown .dropdown{max-width:62px}.NJBasketPartial .basket-container .basket-product .box-info-container .why-price-row{position:relative}.NJBasketPartial .basket-container .basket-product .box-info-container .why-price-row .why-container{float:left;color:#708f41}.NJBasketPartial .basket-container .basket-product .box-info-container .why-price-row .why-container:hover{cursor:pointer}.NJBasketPartial .basket-container .basket-product .box-info-container .why-price-row .price{font-family:ACMontserratRegularFont;font-size:17px;font-weight:bold;float:right}.NJBasketPartial .basket-container .basket-product .closing-x{position:absolute;top:0;right:0}.NJBasketPartial .basket-container .basket-product .closing-x:hover{cursor:pointer}.NJBasketPartial .basket-container .basket-product .closing-x img{width:18px;height:18px}.NJBasketPartial .basket-container .basket-product .see-recipes{position:relative;color:#708f41;display:inline-block}.NJBasketPartial .basket-container .basket-product .see-recipes:hover{cursor:pointer}.NJBasketPartial .basket-container .basket-product .see-recipes span{display:inline-block;margin-left:5px;width:15px;height:15px;background-image:url('/src/images/boxChooser/down_arrow.svg');background-repeat:no-repeat;background-position:center bottom;background-size:100%;transition:400ms}.NJBasketPartial .basket-container .basket-product .see-recipes span.rotate{-ms-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);background-position:initial}.NJBasketPartial .basket-container .basket-product .recipes-container{display:none;font-family:ACMontserratLightFont;margin-top:10px}.NJBasketPartial .basket-container .basket-product .recipes-container .recipe{height:50px;margin-bottom:10px}.NJBasketPartial .basket-container .basket-product .recipes-container .recipe:last-child{margin-bottom:0}.NJBasketPartial .basket-container .basket-product .recipes-container .recipe .recipe-img,.NJBasketPartial .basket-container .basket-product .recipes-container .recipe .recipe-info-container{float:left}.NJBasketPartial .basket-container .basket-product .recipes-container .recipe .recipe-img{width:65px;margin-right:20px}.NJBasketPartial .basket-container .basket-product .recipes-container .recipe .recipe-info-container{width:calc(100% - 85px)}.NJBasketPartial .basket-container .basket-product .recipes-container .recipe .recipe-info-container .recipe-title{max-width:80%;float:left}.NJBasketPartial .basket-container .basket-product .recipes-container .recipe .recipe-info-container .recipe-quantity{float:right}.NJBasketPartial .basket-container .basket-product .recipes-container .recipe .recipe-info-container .recipe-quantity span{display:inline-block}.NJBasketPartial .basket-container .basket-product .unavailability-strip{display:none}@media screen and (max-width:640px){.NJBasketPartial .basket-container .basket-product .frequency-dropdown{float:left;margin-left:10px;max-width:60%;width:100%}.NJBasketPartial .basket-container .basket-product .quantity-dropdown{float:left;margin-left:10px;margin-top:10px;display:inline-block;max-width:68%;width:100%}.NJBasketPartial .basket-container .basket-product .quantity-dropdown .mobile-qty-label{font-size:15px;margin-right:5px;position:relative;top:7px}.NJBasketPartial .basket-container .basket-product .quantity-dropdown .dropdown{max-width:62px}.NJBasketPartial .basket-container .basket-product .quantity-dropdown .mobile-qty-label,.NJBasketPartial .basket-container .basket-product .quantity-dropdown .dropdown{float:left}.NJBasketPartial .basket-container .basket-product .quantity-dropdown .price{float:right;font-family:ACMontserratRegularFont;font-size:17px;font-weight:bold;position:relative;top:7px}}@media screen and (max-width:548px){.NJBasketPartial .basket-container .basket-product .quantity-dropdown{max-width:67%}}@media screen and (max-width:380px){.NJBasketPartial .basket-container .basket-product .quantity-dropdown{max-width:66%}}.NJBasketPartial .basket-container .show-all-container{margin-top:-21px;background-color:#f3f4ef;position:relative;border-bottom:2px solid #729043;text-align:center}.NJBasketPartial .basket-container .show-all-container .show-all{width:129px;color:#fff;background-color:#729043;display:inline-block;padding:5px 20px}.NJBasketPartial .basket-container .show-all-container .show-all:hover{cursor:pointer}.NJBasketPartial .basket-container .show-all-container .show-all span{display:inline-block;margin-left:5px;width:15px;height:15px;background-image:url('/src/images/recipes/white-arrow-down.svg');background-repeat:no-repeat;background-position:center bottom;background-size:100%;transition:400ms}.NJBasketPartial .basket-container .show-all-container .show-all span.rotate{-ms-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);background-position:initial}.NJBasketPartial .basket-container .promo-code-container{margin-top:20px}.NJBasketPartial .basket-container .promo-code-container>div:first-child,.NJBasketPartial .basket-container .promo-code-container #mmWrapper{color:#708f41;max-width:100%;margin-left:0}@media screen and (min-width:850px)and (max-width:920px){.NJBasketPartial .basket-container .promo-code-container>div:first-child,.NJBasketPartial .basket-container .promo-code-container #mmWrapper{max-width:50%;margin-left:52%}}@media screen and (min-width:768px)and (max-width:850px){.NJBasketPartial .basket-container .promo-code-container>div:first-child,.NJBasketPartial .basket-container .promo-code-container #mmWrapper{max-width:50%;margin-left:40%}}@media screen and (min-width:640px)and (max-width:768px){.NJBasketPartial .basket-container .promo-code-container>div:first-child,.NJBasketPartial .basket-container .promo-code-container #mmWrapper{max-width:50%;margin-left:50%}}@media screen and (min-width:480px)and (max-width:640px){.NJBasketPartial .basket-container .promo-code-container>div:first-child,.NJBasketPartial .basket-container .promo-code-container #mmWrapper{width:100%;margin:0 0 0 5%}}@media screen and (min-width:320px)and (max-width:480px){.NJBasketPartial .basket-container .promo-code-container>div:first-child,.NJBasketPartial .basket-container .promo-code-container #mmWrapper{width:100%;margin:0 0 0 8%}}@media screen and (max-width:320px){.NJBasketPartial .basket-container .promo-code-container>div:first-child,.NJBasketPartial .basket-container .promo-code-container #mmWrapper{width:100%;margin:0 0 0 3%}}.NJBasketPartial .basket-container .promo-code-container #mmWrapper{color:#232323}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper ::-webkit-input-placeholder{font-size:14px;font-family:ACMontserratLightFont;color:#818c84}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper ::-moz-placeholder{font-size:14px;font-family:ACMontserratLightFont;color:#818c84}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper :-ms-input-placeholder{font-size:14px;font-family:ACMontserratLightFont;color:#818c84}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper input:-moz-placeholder{font-size:14px;font-family:ACMontserratLightFont;color:#818c84}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper{max-width:100%;margin-left:0}@media screen and (min-width:850px)and (max-width:920px){.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper{max-width:50%;margin-left:52%}}@media screen and (min-width:768px)and (max-width:850px){.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper{max-width:50%;margin-left:40%}}@media screen and (min-width:640px)and (max-width:768px){.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper{max-width:50%;margin-left:50%}}@media screen and (min-width:480px)and (max-width:640px){.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper{width:100%;margin:0 0 0 5%}}@media screen and (min-width:320px)and (max-width:480px){.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper{width:100%;margin:0 0 0 8%}}@media screen and (max-width:320px){.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper{width:100%;margin:0 0 0 3%}}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper input{padding:0 10px;background-color:#fff;border:1px solid #ccc}@media screen and (max-width:768px)and (min-width:640px){}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .promocode-input{width:calc(100% - 105px);height:35px;-webkit-appearance:none}@media screen and (max-width:640px){.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .promocode-input{width:calc(100% - 120px)}}@media screen and (max-width:375px){.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .promocode-input{width:calc(100% - 105px)}}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .promocode-btn{padding:7px 10px;border:none;border-bottom:1px solid #f39851;display:inline-block;font-size:14px;background-color:#ff913d;color:#3c3b3c}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .promocode-btn:hover{background-color:#f39851}@media screen and (max-width:375px){.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .promocode-btn{padding:7px 5px}}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .promocode-btn.disabled{border:none;background-color:#aaa}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .confirmation-promocode{margin-top:10px}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .confirmation-promocode.error{color:#e85d4a;font-size:12px}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .confirmation-promocode .promocode-name{margin-top:10px;margin-bottom:10px;color:#708f41}.NJBasketPartial .basket-container .promo-code-container .promocode-wrapper .confirmation-promocode .promocode-name.error{color:#be482f}.NJBasketPartial .basket-container .delivery{margin-top:10px;padding:5px 0 10px 0;border-bottom:1px solid #ddd}.NJBasketPartial .basket-container .delivery .info-icon{width:20px;height:20px;margin-right:10px}.NJBasketPartial .basket-container .delivery .delivery-date-container{margin-bottom:20px}.NJBasketPartial .basket-container .delivery .delivery-date-container .delivery-date-wrapper .info-icon,.NJBasketPartial .basket-container .delivery .delivery-date-container .delivery-date-wrapper .delivery-date{float:left}.NJBasketPartial .basket-container .delivery .delivery-date-container .delivery-date-wrapper .dropdown{float:right;width:242px;margin-bottom:0}@media screen and (max-width:930px){.NJBasketPartial .basket-container .delivery .delivery-date-container .delivery-date-wrapper .dropdown{margin-top:10px}}.NJBasketPartial .basket-container .delivery .delivery-fee-container .delivery-fee-wrapper .info-icon,.NJBasketPartial .basket-container .delivery .delivery-fee-container .delivery-fee-wrapper .delivery-fee{float:left}.NJBasketPartial .basket-container .delivery .delivery-fee-container .delivery-fee-wrapper .delivery-fee-value{float:right;font-family:ACMontserratRegularFont;font-weight:bold;font-size:17px}.NJBasketPartial .basket-container .total-price-container{margin-top:20px}.NJBasketPartial .basket-container .total-price-container.savings{color:#729043;margin-bottom:-10px}.NJBasketPartial .basket-container .total-price-container.subtotal{color:#bbb;margin-bottom:-10px}.NJBasketPartial .basket-container .total-price-container .total-price{float:left;font-weight:bold;font-size:16px}.NJBasketPartial .basket-container .total-price-container .total-price-value{float:right;font-family:ACMontserratRegularFont;font-weight:bold;font-size:18px}.NJBasketPartial .quantity-dropdown.recipe-box .dropdown{cursor:default}.NJBasketPartial .quantity-dropdown.recipe-box .dropdown .carat{display:none}.NJBasketPartial .new-and-restarting-customers-banner{width:100%;margin:20px auto;padding:10px;text-align:center;font-size:20px}@media(max-width:640px){.NJBasketPartial .new-and-restarting-customers-banner{font-size:16px}}.NJPaymentPartial{width:50%;font-family:ACMontserratLightFont;font-size:15px;padding-right:25px;float:left}@media screen and (max-width:1240px)and (min-width:769px){.NJPaymentPartial{padding-left:20px}}@media screen and (max-width:640px){.NJPaymentPartial{float:none;width:100%;padding:0 15px}}.NJPaymentPartial .signup-steps-wrapper{position:relative;display:-webkit-flex;margin:30px auto;min-width:288px;-webkit-flex:1 1 100%;flex:1 1 100%;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout{width:100%;max-width:550px;margin:0 auto;position:relative;color:#141414;font-size:16px;font-weight:200;letter-spacing:normal;line-height:20px;font-family:ACMontserratLightFont}@media(max-width:640px){.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout{width:90%}}@media(max-width:480px){.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout{width:98%}}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout .progress-bar{position:absolute;display:block;width:88%;height:1px;top:18px;background-color:#414042;left:6%;margin-top:0;box-sizing:border-box}@media(max-width:640px){.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout .progress-bar{left:7%;width:85%}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout .progress-bar.appCompleteRegistrationJourney{left:10%;width:80%}}@media(max-width:320px){.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout .progress-bar{left:8%;width:82%;top:16px}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout .progress-bar.appCompleteRegistrationJourney{left:15%;width:70%}}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout .progress-bar .progress{width:0;height:100%;background-color:#000;margin-top:0}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;list-style:none;padding-left:0;margin:0}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol li{margin-bottom:0;margin-top:0}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li:nth-child(2) .step-name{padding-left:7px}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li:nth-child(4) .step{position:relative;left:5px}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li .step-wrapper{text-decoration:none;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;font-size:14px;background:none;text-align:center;word-break:break-all;margin-top:0;font-size:16px}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li .step-wrapper .step{margin-bottom:8px;margin-left:auto;margin-right:auto;background-color:#fff;color:#000;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border-radius:50%;border:1px solid #d8d8d8;color:#6b6b6b;width:36px;height:36px;font-size:16px;margin-top:0;position:relative}@media screen and (max-width:320px){.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li .step-wrapper .step{width:30px;height:30px}}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li .step-wrapper .step-name{max-width:90px;width:100%;word-break:normal}@media screen and (max-width:320px){.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li .step-wrapper .step-name{font-size:14px}}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li .step-wrapper .step-name.to-be-completed{color:rgba(65,64,66,.4)}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li.selected .step-wrapper .step{background-color:#da9220;border-color:#da9220}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li.completed .step-wrapper .step{background-image:url(/src/images/prospect-journey/tick_icon.png);background-size:50% 50%;background-color:#da9220;background-repeat:no-repeat;background-position:center}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li.completed.navigate-backwards{cursor:pointer}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li.to-be-completed .step-wrapper .step{border-color:rgba(65,64,66,.4);background-color:#fff}.NJPaymentPartial .signup-steps-wrapper .progress-bar-layout ol.step-control li.disabled{display:block;cursor:default}.NJPaymentPartial .card-error{font-size:1.3em;padding:20px 0;color:#be482f;text-align:left}.NJPaymentPartial .card-details{text-align:left}.NJPaymentPartial .card-details .title.card-details{font-size:18px;color:#596d32;font-family:ACMontserratRegularFont;margin-bottom:10px}.NJPaymentPartial .card-details .sub-heading{margin-bottom:20px}.NJPaymentPartial .card-details #card-number-container,.NJPaymentPartial .card-details #cvv-container{float:left}.NJPaymentPartial .card-details #card-number-container{width:calc(((100% - 20px)/100)*80)}@media screen and (max-width:640px){.NJPaymentPartial .card-details #card-number-container{width:calc(((100% - 10px)/100)*70)}}.NJPaymentPartial .card-details #cvv-container{margin-left:20px;width:calc(((100% - 20px)/100)*20)}@media screen and (max-width:640px){.NJPaymentPartial .card-details #cvv-container{margin-left:10px;width:calc(((100% - 10px)/100)*30)}}.NJPaymentPartial .card-details .form-row{margin-bottom:15px}.NJPaymentPartial .card-details .form-row input{width:100%}.NJPaymentPartial .card-details .form-row label{float:left;margin:10px 0 5px}.NJPaymentPartial .card-details .form-row input,.NJPaymentPartial .card-details .form-row .hosted-field{border-radius:5px;height:35px;border:1px solid #ccc;padding-left:15px}.NJPaymentPartial .card-details .form-row input[class$=invalid],.NJPaymentPartial .card-details .form-row .hosted-field[class$=invalid]{border:1px solid #9e2d32}.NJPaymentPartial .card-details .form-row #expiration-month{margin:0 20px}.NJPaymentPartial .card-details .form-row #expiration-month,.NJPaymentPartial .card-details .form-row #expiration-year{float:left;width:100px}@media screen and (max-width:640px){.NJPaymentPartial .card-details .form-row #expiration-month,.NJPaymentPartial .card-details .form-row #expiration-year{width:70px}}.NJPaymentPartial .card-details label#BillingAddressLabel{margin-right:50px}.NJPaymentPartial .card-details .check-box-billing-address{display:inline-block}.NJPaymentPartial .card-details .check-box-billing-address label input:first-child{visibility:hidden;position:absolute;width:auto}.NJPaymentPartial .card-details .check-box-billing-address label i{display:inline-block;vertical-align:middle;width:20px;height:20px;border:1px solid gray;margin-right:10px}.NJPaymentPartial .card-details .check-box-billing-address label span{vertical-align:middle}.NJPaymentPartial .card-details .check-box-billing-address label>input:first-child:checked~i{background-image:url('/src/images/green_tick.svg');background-size:70% 70%;background-position:center center;background-repeat:no-repeat}.NJPaymentPartial .card-details .cta-button.next.card-details{border:0;border-bottom:1px solid #f39851;background-color:#ff913d;border-radius:0;margin-top:30px;padding:0;text-align:center;color:#3c3b3c}.NJPaymentPartial .card-details .cta-button.next.card-details:hover{background-color:#f39851}.NJPaymentPartial .card-details .cta-button.next.card-details.disabled{opacity:.6}.NJPaymentPartial .card-details .cta-button.next.card-details:disabled{background-color:#c6c6c6;border-color:#c6c6c6;cursor:default}@media(min-width:640px){.NJPaymentPartial .card-details .field-cc__wrapper--smaller-fields{display:grid;grid-template-columns:47% 50%;grid-gap:20px}}.NJPaymentPartial .card-details .field-cc,.NJPaymentPartial .card-details #CardHolderName,.NJPaymentPartial .card-details #BillingAddress,.NJPaymentPartial .card-details #BillingPostCode{height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px;font-size:15px;border:1px solid #ccc;-webkit-appearance:none}.NJPaymentPartial .card-details .field-cc:focus,.NJPaymentPartial .card-details #CardHolderName:focus,.NJPaymentPartial .card-details #BillingAddress:focus,.NJPaymentPartial .card-details #BillingPostCode:focus{outline:1px solid #5297ff}@media(max-width:640px){.NJPaymentPartial .card-details .field-cc,.NJPaymentPartial .card-details #CardHolderName,.NJPaymentPartial .card-details #BillingAddress,.NJPaymentPartial .card-details #BillingPostCode{margin-bottom:10px}}.NJPaymentPartial .card-details .braintree-hosted-fields-focused{outline:1px solid #5297ff}.NJPaymentPartial .card-details .braintree-hosted-fields-invalid+.field-cc__error{display:block}.NJPaymentPartial .card-details .error--general{font-size:12px;width:100%;text-align:left;color:#e85c4a}@media(max-width:640px){.NJPaymentPartial .card-details .error--general{text-align:initial;margin-top:10px}}@media(min-width:640px){.NJPaymentPartial .card-details .error--general{float:left;margin-top:10px}}.NJPaymentPartial .card-details .field-cc__error{display:none;padding:3px 0;font-size:12px;color:#e85c4a;margin-top:6px}.NJPaymentPartial .card-details .field-cc__container{width:100%;margin-bottom:12px}.NJPaymentPartial .card-details .field-cc__container--Card-Number{width:100%;margin-right:4%}.NJPaymentPartial .card-details .field-cc__container--Security-Code{max-width:75px;margin-bottom:12px;width:130px}.NJPaymentPartial .card-details .field-cc--Security-Code{width:130px}.NJPaymentPartial .card-details .field-cc__container--Expiration-Month{max-width:50px;margin-right:2%}.NJPaymentPartial .card-details .field-cc__container--Expiration-Year{max-width:60px;margin-right:2%}.NJPaymentPartial .card-details .field-cc__container--Security-Code{max-width:60px}.NJPaymentPartial .card-details #CardHolderNameLabel,.NJPaymentPartial .card-details #BillingAddressLabel,.NJPaymentPartial .card-details #BillingPostCodeLabel{float:left;font-size:16px;font-family:ACMontserratLightFont,sans-serif}@media(max-width:640px){.NJPaymentPartial .card-details .field-cc__container--Expiration-Month .field-cc__error,.NJPaymentPartial .card-details .field-cc__container--Expiration-Year .field-cc__error{width:130px;text-align:left;margin-top:1px}}.NJPaymentPartial .card-details #creditCardExpiration-Year{margin-top:-52px;margin-left:65px}@media(max-width:640px){.NJPaymentPartial .card-details .credit-card-form__container{width:90%;margin:0 5%}}.NJPaymentPartial .card-details #creditCardExpiration-Year+.field-cc__error{width:185px}@media(max-width:640px){.NJPaymentPartial .card-details #creditCardExpiration-Year+.field-cc__error{text-align:left;width:130px}}@media(max-width:640px){.NJPaymentPartial .card-details #creditCardCard-Number+.field-cc__error{text-align:initial}}@media(min-width:640px){.NJPaymentPartial .card-details #creditCardCard-Number+.field-cc__error{margin-right:90px}}.NJPaymentPartial .card-details #creditCardSecurity-Code+.field-cc__error{width:200px}@media(max-width:640px){.NJPaymentPartial .card-details #creditCardSecurity-Code+.field-cc__error{text-align:left;width:130px}}.NJPaymentPartial .card-details .input-titles{margin:0 0%}@media(min-width:640px){.NJPaymentPartial .card-details .input-titles{margin-bottom:5px}}.NJPaymentPartial .card-details .credit-card-error-message{font-size:20px;color:red}.NJPaymentPartial .card-details .checkbox-text{font-size:16px;font-family:ACMontserratLightFont,sans-serif;float:left;margin-left:5px}.NJPaymentPartial .card-details .check-box-billing-address label input:first-child{visibility:hidden;position:absolute;width:auto}.NJPaymentPartial .card-details .check-box-billing-address label i{float:left;display:inline-block;vertical-align:middle;width:20px;height:20px;border:1px solid gray;margin-right:10px}.NJPaymentPartial .card-details .check-box-billing-address label span{vertical-align:middle}.NJPaymentPartial .card-details .check-box-billing-address label>input:first-child:checked~i{background-image:url('/src/images/green_tick.svg');background-size:70% 70%;background-position:center center;background-repeat:no-repeat}.NJPaymentPartial .min-order-warning,.NJPaymentPartial .empty-basket-warning{padding:10px;background-color:#eae0de;color:#9e2d32;margin-bottom:20px;text-align:left;font-family:ACMontserratRegularFont;font-size:14px}.NJPaymentPartial .min-order-warning .date,.NJPaymentPartial .empty-basket-warning .date,.NJPaymentPartial .min-order-warning .back-to-shop,.NJPaymentPartial .empty-basket-warning .back-to-shop{font-weight:bold}.NJPaymentPartial .min-order-warning a,.NJPaymentPartial .empty-basket-warning a{font-weight:bold;text-decoration:underline}.NJPaymentPartial .min-order-warning .please,.NJPaymentPartial .empty-basket-warning .please{display:inline-block;margin:5px 0}.NJPaymentPartial .account-sign-up.card-details .credit-card-form__wrapper #creditCardExpiration-Year{margin-top:0;margin-left:0}.article.tandc{text-align:left}.tandc{max-width:550px;font-family:Helvetica,Verdana,Geneva,Arial,sans-serif;font-size:1.2em}.tandc .main-col{margin:0 20px;text-align:left}.tandc li a{color:#6e7b6f;text-decoration:none;cursor:pointer}.tandc p a{font-weight:bold;font-size:1.1em}.tandc li{list-style:none}.tandc ul{padding:0}.tandc h2{font-family:ACFont;font-weight:normal;font-size:2em}.tandc ul b{display:inline-block;font-size:1.2em;padding-bottom:10px}.tandc .box{margin-top:10px}.callout-cta{font-size:14px;color:#596d32;cursor:pointer}.callout-gdpr-info{position:relative;background:#fff;border:1px solid #729043;padding:14px;margin:20px 0 15px 0;font-size:14px}.callout-gdpr-info.collapsed{display:none}#email-callout-copy,#email-question-copy{display:none}@media screen and (min-width:920px){.nj-signup-wrapper .basket-container .promo-code-container .promocode-wrapper,.nj-signup-wrapper .basket-container .promo-code-container>div:first-child,.nj-signup-wrapper .basket-container .promo-code-container #mmWrapper{max-width:38%;margin-left:63%}}@media screen and (max-width:920px){.nj-signup-payment-wrapper .basket-container .promo-code-container .promocode-wrapper,.nj-signup-payment-wrapper .basket-container .promo-code-container>div:first-child,.nj-signup-payment-wrapper .basket-container .promo-code-container #mmWrapper{max-width:100%;margin-left:0}}@media(min-width:768px){body.displayAppView .NJPaymentPartial{width:640px}body.displayAppView .NJPaymentPartial .card-details .title.card-details{font-family:'ApplesAndCarrots';font-size:28px;text-align:left;margin-top:30px;color:#708e40}body.displayAppView .NJPaymentPartial .card-details .intro-text{color:unset}}.nj-signup-payment-wrapper{margin:0;max-width:100%}.nj-signup-payment-wrapper .clearfix{width:100%;padding:0}.nj-signup-payment-wrapper .header{background-color:#cab9a5;padding:15px 0}.nj-signup-payment-wrapper .header img{margin:0 auto;display:block;max-width:100%;height:auto}.nj-signup-payment-wrapper .competition-wrapper{background-color:#eee6d3;width:100%;padding:30px 0}.nj-signup-payment-wrapper #competition-heading{font-family:ACFont;color:#6e7b6f;font-size:2em;margin-bottom:20px;text-align:center}.nj-signup-payment-wrapper .description,.nj-signup-payment-wrapper .terms{max-width:900px;text-align:center;margin:25px auto;padding:0 5vw}.nj-signup-payment-wrapper #competition-form{margin:0 auto;background-color:#fff;padding:30px;max-width:580px;border:double #fff 1em;border-image:url(/src/images/layout/competition_border.png) 37 37 stretch stretch}.nj-signup-payment-wrapper #competition-form h1{text-align:center;font-family:ACFont;color:#699f60;font-size:1.7em}.nj-signup-payment-wrapper #competition-form p{font-weight:700;text-align:center}.nj-signup-payment-wrapper #competition-form span{margin:0}.nj-signup-payment-wrapper #competition-form .required-info{color:#699f60;font-weight:700;margin-top:15px;display:inline-block}.nj-signup-payment-wrapper #competition-form .logon-header{padding:0 0 15px 0}.nj-signup-payment-wrapper #competition-form .logon-header span{margin-right:10px}.nj-signup-payment-wrapper .email-header{margin:10px 0}.nj-signup-payment-wrapper .logged-in .logged-out,.nj-signup-payment-wrapper .logged-out .logged-in{display:none}.nj-signup-payment-wrapper .hearFromUs-container label .field-validation-error{font-weight:normal}.nj-signup-payment-wrapper .survey-radio-button label input{-webkit-appearance:radio}.nj-signup-payment-wrapper .survey-checkbox input{visibility:hidden;position:absolute;width:auto}.nj-signup-payment-wrapper .survey-checkbox i{display:inline-block;vertical-align:middle;width:25px;height:25px;border:1px solid #ccc;margin-right:5px;float:right}.nj-signup-payment-wrapper .survey-checkbox input:checked+i{background-image:url('/src/images/green_tick.svg');background-size:70% 70%;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width:640px){.nj-signup-payment-wrapper img.desktop-image,.nj-signup-payment-wrapper img.tablet-image{display:none}.nj-signup-payment-wrapper #competition-form{padding:15px}.nj-signup-payment-wrapper .first-name-field .field-validation-error{height:15px}.nj-signup-payment-wrapper .first-name-field .field-validation-error span{position:absolute}}@media only screen and (min-width:641px)and (max-width:768px){.nj-signup-payment-wrapper img.desktop-image,.nj-signup-payment-wrapper img.mobile-image{display:none}}@media only screen and (min-width:769px){.nj-signup-payment-wrapper img.mobile-image,.nj-signup-payment-wrapper img.tablet-image{display:none}}.competition-messages{display:none}.dropdown .selected::after,.dropdown.scrollable div::after{-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}.dropdown{position:relative;width:180px;border:1px solid #ededed;cursor:pointer;background:#fff;padding:5px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:10px}.dropdown.disabled{cursor:default}.dropdown.open{z-index:2}.dropdown .carat{position:absolute;right:4px;top:10px;background-image:url(/src/images/layout/dropdown-down.svg);background-size:20px auto;background-repeat:no-repeat;background-position:center center;width:23px;height:23px;-webkit-transition:400ms;-moz-transition:400ms;-ms-transition:400ms;-o-transition:400ms;transition:400ms;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.dropdown.disabled .carat{background:url(/src/images/layout/dropdown_down-disable.svg) no-repeat;background-size:25px auto;background-position:center center;-moz-transition:none;-webkit-transition:none;-o-transition:color 0 ease-in;transition:none}.dropdown.open .carat{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.dropdown.disabled .carat{border-top-color:#999}.dropdown .old{position:absolute;left:0;top:0;height:0;width:0;overflow:hidden}.dropdown select{position:absolute;left:0;top:0}.dropdown.touch .old{width:100%;height:100%}.dropdown.touch select{width:100%;height:100%;opacity:0}.dropdown .selected,.dropdown li{display:block;font-size:1.4em;line-height:1;color:#000;padding:9px 8px;overflow:hidden;white-space:nowrap}.dropdown.disabled .selected{color:#999}.dropdown .selected::after{content:'';position:absolute;right:0;top:0;bottom:0;width:60px}.dropdown div{position:absolute;height:0;left:-1px;right:-1px;top:100%;margin-top:-1px;background:#fff;border:1px solid #c6c6c6;border-top:1px solid #eee;overflow:hidden;opacity:0;box-shadow:2px 2px rgba(221,221,221,.5)}.dropdown.open div{opacity:1;z-index:2}.dropdown.scrollable div::after{content:'';position:absolute;left:0;right:0;bottom:0;height:50px}.dropdown.scrollable.bottom div::after{opacity:0}.dropdown ul{position:absolute;left:0;top:0;height:100%;width:100%;list-style:none;overflow:hidden}.dropdown.scrollable.open ul{overflow-y:auto}.dropdown li{list-style:none;padding:8px 12px;width:100%}.dropdown li.focus{background:#fff;position:relative;z-index:3;color:#e85d4a}.small-dropdown .dropdown{width:auto;font-size:.8em;height:33px;box-sizing:border-box;margin:0}.dropdown{padding-right:30px!important}.small-dropdown .dropdown .selected{padding:5px 7px;font-weight:normal}.small-dropdown .dropdown .carat{top:3px}.small-dropdown .dropdown li.active{top:4px}.small-dropdown .dropdown .carat{top:6px;background:url(/images/layout/freq-arrow-small.png);width:19px;height:19px}.small-dropdown .dropdown.open .carat{background-position:0 -19px}.dropdown li.active,.dropdown li:active{background:#e85d4a;color:#fff}