.wizard{border-style:solid;border-width:1px;border-color:#999;background-color:#FAFAFA;min-height:300px;width:100%;margin-bottom:20px;position:relative}.wizard p{margin-bottom:0}.wizard .loading-progress{position:absolute;top:0;left:0;right:0;bottom:0;z-index:499;text-align:center;background-color:#fff;color:#999}.wizard .loading-progress.ng-hide-add,.wizard .loading-progress.ng-hide-remove{-webkit-transition:.75s cubic-bezier(.95,.05,.795,.035) all;transition:.75s cubic-bezier(.95,.05,.795,.035) all;display:block!important;opacity:1}.wizard .loading-progress.ng-hide{opacity:0}.wizard .loading-progress .loading-progress-contents{position:absolute;top:50%;left:50%;width:200px;-webkit-transform:translate(-50%,-50%) translateZ(0);transform:translate(-50%,-50%) translateZ(0)}.wizard .loading-assets-button{position:absolute;top:0;left:0;right:0;bottom:0;z-index:499;text-align:center;background-color:#EEE;color:#999}.wizard .loading-assets-button .loading-assets-button-contents{position:absolute;top:50%;left:50%;width:200px;-webkit-transform:translate(-50%,-50%) translateZ(0);transform:translate(-50%,-50%) translateZ(0)}.wizard .loading-error{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000;text-align:center;background-color:#EEE;color:#999}.wizard .loading-error .loading-error-contents{position:absolute;top:50%;left:50%;width:200px;-webkit-transform:translate(-50%,-50%) translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translate(-50%,-50%) translateZ(0)}.wizard .loading-add-to-basket{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,.2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#33000000', endColorstr='#33000000');text-align:center}.wizard .loading-add-to-basket .loading-add-to-basket-inner{position:relative;width:100%;height:100%}.wizard .loading-add-to-basket .loading-add-to-basket-inner .message-container{display:inline-block;padding:20px;width:300px;position:relative;top:50%;transform:translateY(-50%);border-radius:10px;background-color:#FFF;-webkit-box-shadow:-5px 5px 5px 0 rgba(0,0,0,.5);-moz-box-shadow:-5px 5px 5px 0 rgba(0,0,0,.5);box-shadow:-5px 5px 5px 0 rgba(0,0,0,.5)}.wizard .loading-error .loading-error-contents .glyphicon{font-size:30pt}.spinner{margin:0 auto 0;width:70px;text-align:center}.spinner>div{width:18px;height:18px;background-color:#BBB;border-radius:100%;display:inline-block;-webkit-animation:bouncedelay 1.4s infinite ease-in-out;animation:bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.wizard p.wizard-dialog-error{color:#a94442;font-weight:700}.wizard .klarna-osm{display:block;position:absolute;z-index:16;top:0;right:0;padding-right:10px;width:100%;text-align:right}.wizard .klarna-osm .klarna-placement{height:24px}.wizard .klarna-osm .klarna-placement>div{height:24px;float:right}.dispatch-date{color:#777;font-size:13px}.dispatch-date:after{content:"\a";white-space:pre}.wizard-basket-mob{background:#fff;padding:10px 5px}.wizard-basket-mob .wizard-basket-mob-price-wrapper{display:flex;align-items:flex-end;justify-content:space-between}.wizard-basket-mob .wizard-basket-mob-price{text-align:right}.wizard-basket-mob .wizard-basket-mob-price .price,.wizard-basket-mob .wizard-basket-mob-price .price-rrp{font-size:20px;line-height:120%}.wizard-basket-mob .wizard-basket-mob-price .price-rrp{color:#777;text-decoration:line-through}.wizard-basket-mob .wizard-basket-mob-stock .dispatch-date{color:#000;font-size:16px}.wizard-basket-mob .wizard-basket-mob-button{display:flex;align-items:center;gap:15px;width:100%;margin:10px 0}.wizard-basket-mob .wizard-basket-mob-button .omlet-cta{flex:1 1 100%}.wizard .discount-bubble{background:#000;display:inline-flex;align-items:center;justify-content:center;color:#E5DA17;border-radius:999px;width:68px;height:68px;position:absolute;top:10px;left:10px;font-weight:700;font-size:14px}.wizard .discount-bubble--rabbit{top:60px}@media (max-width:767px){.wizard .discount-bubble--rabbit{top:10px}}