a.anchor{display:block;position:relative;top:-20px;visibility:hidden}.fixed-table{width:100%;table-layout:fixed !important;border-collapse:collapse !important;border-spacing:0 !important;border:0 !important}.fixed-table tr{border:0 !important;padding:0 !important;margin:0 !important}.fixed-table td{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;padding:0 !important}#bottom-notification-banner{padding:10px 16px 10px 16px;position:fixed;bottom:0;color:#fff;background-color:rgba(0,0,0,0.85);vertical-align:middle;font-size:15px;display:flex;justify-content:center;align-items:center;width:100%}
#bottom-notification-banner .banner-content{margin-right:75px}#bottom-notification-banner .banner-close{margin-left:5px;margin-right:50px;position:absolute;right:0;padding-top:3px}#bottom-notification-banner .banner-close img{width:16px;height:16px}#contactless-delivery-not-applicable{text-align:right;padding:0 15px 0 15px;color:#777;font-style:italic}.italic{font-style:italic}.normal-weight{font-weight:normal}.opaque{opacity:.4;filter:alpha(opacity=40)}.hidden{display:none}.popup-margin{margin-left:30px;margin-right:30px}
.popup-margin{margin-bottom:30px}#card-logos{vertical-align:middle}.destructive-button{background-color:#e7131a;color:#fff}.app-links-footer{text-align:center;margin-bottom:20px}.app-links-footer a:first-child{margin-right:5px}.app-links-footer a:last-child{margin-left:5px}.index-card-tag-line{margin-top:40px;height:32px;display:inline-block;vertical-align:top;line-height:32px;font-size:22px;font-family:"soehne-breit-dreiviertelfett",Helvetica,Arial,sans-serif;color:#4d4b4b}.index-card-tag-line img{padding-left:10px}
#index-card{text-align:center}#index-how-it-works{margin-top:40px}.index-how-it-works-title{font-size:26px;font-family:"soehne-breit-buch",Helvetica,Arial,sans-serif;color:#e7131a}#index-how-it-works-steps{margin-top:50px;/ overflow:hidden}.index-how-it-works-step{width:25%;float:left;display:block}.index-how-it-works-step-inner{text-align:center;padding-left:5px;padding-right:5px}.index-how-it-works-step-heading{margin-top:40px;margin-bottom:15px;color:#000;font-size:16px}.index-how-it-works-step-subheading{color:#3c3b3b;font-size:13px}
.uppercase{text-transform:uppercase}.inputplaceholder{color:#999}#noscript-warning{font-family:sans-serif;position:fixed;top:0;left:0;width:100%;z-index:5050;text-align:center;font-weight:bold;font-size:120%;color:#e7131a;background-color:#f9f9f9;padding:5px 0}.vendor-closed .find-vendor-detail-container .desktop-review-summary-content img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}@keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}
}table.default td label.address-header{display:block;margin-bottom:3px}p.orderStatusMessage{color:#1f1f1f;font-size:14px;margin-top:30px}p.orderStatusNotificationMessage{text-align:center;font-size:14px;margin-top:20px;transition:opacity 1s}.webNotificationPermissionButton{text-align:center;transition:opacity 1s}.contact-message{height:150px}.card-cv2{display:inline-block}.card-cv2-icon,.card-cv2-info-link{margin-left:15px;font-size:14px}.card-cv2-icon{width:61px !important;height:38px !important;border:1px solid #000;border-radius:3px}
a.card-cv2-info-link:hover{text-decoration:underline}.card-payment-amount{display:none}form.default #card-cv2-table tbody{vertical-align:middle}form.default label.order-personal-details{display:inline;font-weight:bolder;margin-right:10px}form.default span.order-personal-details{display:inline}form.default div.prepopulated-user-details{padding-bottom:10px}form.default span.edit-action-link{font-size:14px;display:inline}.otp-button{margin-top:30px}#registerSubmit{margin-top:0}@media only screen and (min-width :0) and (max-width :960px){#top-nav-basket{display:inline-block}
.top-nav-fixed{position:fixed}a.anchor{top:-80px}#checkout-left,#checkout-right,#vendor-left,#vendor-right{float:none;width:100%}}@media only screen and (min-width :0) and (max-width :760px){.find-vendor-address{display:none}}@media only screen and (min-width :0) and (max-width :800px){#card-logos{height:28px}}@media only screen and (min-width :0) and (max-width :575px){.twenty-five-plus,.thirty-plus{white-space:normal}.popup-margin{margin-bottom:20px}#card-logos{height:24px}#no-items{padding-left:15px;padding-right:15px;margin:10px 10px 10px 10px}
}@media only screen and (min-width :0) and (max-width :460px){.checkout-obscured-card-number{font-size:12px;letter-spacing:2px}}@media only screen and (min-width :0) and (max-width :370px){.checkout-obscured-card-number{font-size:12px;letter-spacing:1px}}@media only screen and (min-width :0) and (max-width :360px){.ten-plus,.fifteen-plus,.twenty-plus{white-space:pre-line}.myaccount-obscured-card-number{font-size:12px;letter-spacing:0}}@media only screen and (min-width :0) and (max-width :350px){.checkout-obscured-card-number{display:none !important}
.checkout-card-number-last4-prefix,.myaccount-card-number-last4-prefix{display:inline !important}.myaccount-obscured-card-number{display:none}}