.qualified-offer{font-size:13px;line-height:1.5;background-color:#e0f9ea;padding:15px 10px;float:none;margin-bottom:10px}.qualified-offer .message{padding:0;width:90%;float:none;display:inline-block}.qualified-offer .intro{font-weight:700}.qualified-offer:before{content:'';font-family:'FontAwesome',sans-serif;color:#2ed573;font-size:15px;padding-right:7px;display:inline-block;vertical-align:top}@media only screen and (min-width:768px){.qualified-offer{padding:15px 15px;font-size:14px}}.missed-offer{float:none;padding:0;background:#fef6e5;text-decoration:none;margin-bottom:10px;font-size:13px}.missed-offer a{text-decoration:none;line-height:0;display:block;padding:15px 15px}.missed-offer i.fa-bell{padding-right:7px;font-size:16px;color:#f5a501}.missed-offer .copy{display:table-cell;vertical-align:middle;float:none;width:100%;padding:0;text-align:left;line-height:1.5;color:#323232}.missed-offer .intro{font-weight:700}.missed-offer .chevron{display:table-cell;vertical-align:middle;float:none;padding:4px 0 0 15px;text-align:right;line-height:0;color:#323232}@media only screen and (min-width:768px){.missed-offer a{padding:15px 15px;font-size:14px}}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}20%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-ring.animated,.faa-ring.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-ring{-webkit-animation:ring 7s ease infinite;animation:ring 7s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}.promotion_applied{color:#e40521;padding:10px 0 10px 15px!important;border-top:1px solid #d5d5d5}@media all and (min-width:768px){.promotion_applied{color:#e40521;padding:15px 15px 15px 15px!important;border-top:1px solid #d5d5d5}}.basketError{font-size:14px;font-weight:bold;color:#e60037;margin:10px 0 0;line-height:1.42;display:block;font-family:'DroidSans Bold',sans-serif}.errorMessage{font-size:14px;font-weight:bold;color:#e60037;margin:10px 0 0;line-height:1.42;display:block;font-family:'DroidSans Bold',sans-serif;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.errorMessage:before{content:'!';display:inline-block;margin-right:7px;height:14px;text-align:center;padding:0;line-height:15px;width:14px;background-color:#e60037;border-radius:18px;color:#fff;font-family:'DroidSans Bold',sans-serif;font-size:10px}#ageCheckBasket{padding-bottom:10px;margin-bottom:25px;position:relative}#ageCheckBasket label{font-family:'DroidSans',sans-serif;font-weight:600}#ageCheckBasket label.error{color:#f00;position:absolute;left:auto;right:auto;display:block;margin-bottom:0;font-size:12px;bottom:-7px}@media(min-width:768px){#ageCheckBasket label.error{bottom:-13px}}#ageCheckBasket .checkbox input{vertical-align:top}#ageCheckBasket .checkbox label{font-family:'DroidSans',sans-serif;font-weight:400}@media(min-width:768px){#ageCheckBasket .checkbox{margin-top:5px}#ageCheckBasket .checkbox input{margin-right:5px}}.basket_product .additional_details .packaging_options i.fa-calendar{font-size:16px;padding-top:5px;margin-right:5px}@media(min-width:768px){.basket_product .additional_details .packaging_options i.fa-calendar{font-size:18px;padding-top:3px}}.basket_product .show-message.selected{height:auto;border:1px solid #e40521 !important}.basket_product .show-message.selected.calendar-view .message-content{padding:15px}.basket_product .show-message.selected.calendar-view .message-content .message-box{margin-top:15px}.basket_product .show-message.selected.calendar-view .message-content .message-box:before{content:"";position:absolute;left:42%;bottom:100%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f4f4f4;clear:both}.basket_product .show-message.selected label{position:relative}.basket_product .show-message.selected input[type=radio]:checked:before{display:none !important}.basket_product .show-message.selected .message-content{display:block;padding:0 15px 15px;border-bottom:1px solid #e40521}.basket_product .show-message.selected .message-content .message-box{position:relative;display:block;background-color:#f4f4f4;margin-top:0;padding:7px 10px 6px;font-size:12px}.basket_product .show-message.selected .message-content .message-box p:last-child{margin-bottom:0}.basket_product .show-message .message-content{display:none}.basket_product .show-message .message-box{display:none}.edit_button{text-decoration:underline}.personalised_fields .table{display:block;border:1px solid #ccc;margin-bottom:0;padding:9px 4px}.personalised_fields .table td,.personalised_fields .table th{padding:3px 10px;border:none;line-height:1.4;font-size:12px}.personalised_fields .table th,.personalised_fields .table td{white-space:pre-wrap}@media(min-width:768px){.delivery_step{margin-top:15px}}.no-padding{padding:0}.personalised_fields .step_ttl{position:relative}.personalised_fields .step_ttl small{position:absolute;margin-left:5px;z-index:1;cursor:pointer;top:0;font-weight:400}.datepicker--day-name{color:#e40521}.datepicker--cell.-current-{color:#e40521}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#e40521}.datepicker--cell.-selected-.-focus-{background:#e40521}.datepicker--nav-title i{font-size:14px!important}#basket_summary .summary_prd_personalised{font-size:13px;margin-top:5px;color:#6f7275;transition-duration:.5s}#basket_summary .summary_prd_personalised i:hover{cursor:pointer}#basket_summary .summary_prd_personalised.closed .summary_prd_personalised_content{height:0;margin:0;visibility:hidden}.summary_prd_personalised_content{font-size:12px;background-color:#fff;margin-top:10px}.summary_prd_personalised_content .table{display:block;border:1px solid #ccc;margin-bottom:0;padding:9px 4px}.summary_prd_personalised_content .table td,.summary_prd_personalised_content .table th{padding:3px 10px;border:none;line-height:1.4;font-size:12px}.summary_prd_personalised_content .table th,.summary_prd_personalised_content .table td{white-space:pre-wrap}#max-items-modal{padding:5px}#max-items-modal-content{padding:35px 25px;text-align:center}#max-items-modal-content .modal-heading-text{font-size:22px;font-family:'DroidSans',sans-serif;font-weight:700;color:#e40521;margin:20px 0}#max-items-modal-content p{padding:0 25px 25px}#max-items-modal-content button{width:auto;padding:12px 25px;min-width:120px;border-radius:3px;border:none;background:#323232;color:#fff !important;text-transform:uppercase;font-family:'DroidSans',sans-serif;font-weight:600 !important;font-size:18px}#max-items-modal-header .close{font-size:32px;opacity:1;color:#323232;position:absolute;right:20px;top:10px;z-index:1000}#max-items-modal-content button:hover,#max-items-modal-header .close:hover{opacity:.7}