.abandoned-basket h1,.abandoned-basket h2{text-align:center;margin:0}.abandoned-basket p{margin:0}.abandoned-basket .basket-container{-webkit-box-sizing:border-box;box-sizing:border-box;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;-webkit-animation-name:animateOpacity;animation-name:animateOpacity;-webkit-animation-duration:1s;animation-duration:1s}.abandoned-basket .basket-container .loading{position:relative;z-index:0}.abandoned-basket .basket-container .basket-details{height:300px;width:300px;max-width:300px;position:relative;margin:40px auto 0;text-align:center}.abandoned-basket .basket-container .basket-details:focus{outline-offset:0}.abandoned-basket .basket-container .tile-container{position:absolute;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;width:inherit;z-index:99;left:0;right:0;top:0;bottom:0}.abandoned-basket .basket-container .tile-detail-container{font-size:.875rem;line-height:125%;font-weight:500;letter-spacing:0;text-align:center;padding:30px 15px 15px}.abandoned-basket .basket-container .cruise-title{font-size:1.25rem;font-weight:700;margin:-2px 0 0;line-height:125%;letter-spacing:0}.abandoned-basket .basket-container .duration{margin-top:8px}.abandoned-basket .basket-container .roomtype-details{margin-bottom:8px}.abandoned-basket .basket-container .room-details{letter-spacing:0}.abandoned-basket .basket-container .room-details .meta-stateroom{white-space:nowrap}.abandoned-basket .basket-container .cruise-price{letter-spacing:0}.abandoned-basket .basket-container .cruise-price .currency i{font-size:100%;line-height:125%;bottom:0;left:-1px}.abandoned-basket .basket-container .tile-banner{z-index:99;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-size:.75rem;padding:4px 16px;line-height:24px;line-height:1.5rem;min-width:auto;width:auto;-webkit-transform:none;transform:none;position:absolute;top:-16px;border-radius:5px;font-weight:400;display:inline-block}.abandoned-basket .basket-container .image-container{position:relative;width:100%;height:100%;overflow:hidden;-webkit-animation-name:animateOpacity;animation-name:animateOpacity;-webkit-animation-duration:1s;animation-duration:1s}.abandoned-basket .basket-container .image-container img{left:0;position:relative;height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.abandoned-basket .basket-container .results-container{text-align:center;margin:20px 13.5px 40px}.abandoned-basket .basket-container .title-block{max-width:348px;margin:0 auto 30px}.abandoned-basket .basket-container .results-container .token-service{display:none}.abandoned-basket .basket-container .results-container.results-loading{margin-bottom:10px}.abandoned-basket .basket-container .results-container.results-loading .title-block{margin-bottom:0}.abandoned-basket .basket-container .results-container .cta-primary{border-radius:10px;padding:12.5px 60px;font-weight:700;white-space:normal}.abandoned-basket .basket-container .results-container .cta-primary,.abandoned-basket .basket-container .results-container .cta-secondary{max-width:335px;font-size:1rem;line-height:1.1875rem;-webkit-animation-name:animateOpacity;animation-name:animateOpacity;-webkit-animation-duration:1s;animation-duration:1s}.abandoned-basket .basket-container .results-container .cta-secondary{margin-top:16px;display:block;padding:0}.abandoned-basket .basket-container .results-container .cta-secondary:after{display:inline}.abandoned-basket .basket-container .results-title{margin:0;font-size:1.5rem;font-weight:300;line-height:150%;letter-spacing:-.01875rem}.abandoned-basket .basket-container .results-desc{font-weight:400;font-size:.875rem;line-height:150%;padding-bottom:10px}.abandoned-basket .welcome-message{position:relative;width:100%;min-height:250px}.abandoned-basket .welcome-message .card-wrapper{position:absolute;z-index:99;top:0;text-align:center;left:0;right:0;bottom:0}.abandoned-basket .welcome-message .card-wrapper.error-view{-webkit-animation-name:animateOpacity;animation-name:animateOpacity;-webkit-animation-duration:1s;animation-duration:1s}.abandoned-basket .welcome-message .description{font-size:.875rem;margin-top:-35px}.abandoned-basket .welcome-message .ht-background,.abandoned-basket .welcome-message .ht-background img{min-height:400px;max-height:400px}.abandoned-basket .welcome-message .ht-background img{left:0;position:relative;min-width:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes animateOpacity{0%{opacity:0}to{opacity:1}}@keyframes animateOpacity{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.abandoned-basket .h1{text-align:center;margin:0}.abandoned-basket .basket-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.abandoned-basket .basket-container .basket-details{height:320px;min-width:300px;margin:40px 20px 40px 40px;margin-left:auto;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.abandoned-basket .basket-container .results-container{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 40px 40px 20px;margin-right:auto}.abandoned-basket .basket-container .results-container .cta-primary,.abandoned-basket .basket-container .results-container .cta-secondary{max-width:348px}.abandoned-basket .basket-container .results-container .cta-primary{padding:12.5px 30px}.abandoned-basket .basket-container .title-block{margin-bottom:10px}.abandoned-basket .basket-container .results-container.results-loading{margin-bottom:40px}.abandoned-basket .basket-container .results-container.results-loading .results-desc{padding-bottom:0}.abandoned-basket .basket-container .loading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1025px){.abandoned-basket .h1{text-align:center;margin:0}.abandoned-basket .basket-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.abandoned-basket .basket-container .results-container{margin-left:36px}}.abandoned-basket .basket-container,.abandoned-basket .basket-container .loading{background:#f3f1ed}.abandoned-basket .basket-container .tile-container{color:#fff;background:-webkit-gradient(linear,left bottom,left top,from(rgba(29,29,27,0)),color-stop(102.3%,#1d1d1b));background:linear-gradient(0deg,rgba(29,29,27,0),#1d1d1b 102.3%)}.abandoned-basket .basket-container .tile-banner{color:#fff;font-family:Akkurat-regular;background-color:#a71a39;border-radius:unset}.abandoned-basket .basket-container .tile-detail-container{font-family:Akkurat-regular;font-weight:400;line-height:150%}.abandoned-basket .basket-container .cruise-title{font-family:Sang-bleu-sans-light;font-weight:300;color:#fff}.abandoned-basket .basket-container .cruise-price{font-weight:700;line-height:150%}.abandoned-basket .basket-container .cruise-price .currency i{position:relative;vertical-align:baseline}.abandoned-basket .basket-container .guest-count .adults{padding-right:8px}.abandoned-basket .basket-container .guest-count .child{padding:0 8px}.abandoned-basket .basket-container .guest-count .infant{padding-left:8px}.abandoned-basket .basket-container .guest-count .theme-seperator{display:inline-block;background:#fff;height:14px;width:1px;vertical-align:middle}.abandoned-basket .basket-container .guest-count .theme-seperator:after{display:inline-block;font-family:Icomoon;content:"\E903";-webkit-transform:rotateY(90deg);transform:rotateY(90deg);font-size:.875rem;line-height:125%;height:13px;width:1.5px;vertical-align:middle;background:#988a62}.abandoned-basket .basket-container .results-container{margin-top:40px}.abandoned-basket .basket-container .results-container .cta-primary{border-radius:unset}.abandoned-basket .basket-container .results-container .cta-secondary{font-size:.875rem;line-height:1.0625rem;margin:16px auto 0;padding-bottom:8px;display:inline-block}.abandoned-basket .basket-container .results-title{font-family:Sang-bleu-sans-light;font-size:1.25rem;letter-spacing:0}.abandoned-basket .basket-container .results-desc{padding-top:4px;font-family:Akkurat-regular;color:#666}.abandoned-basket .welcome-message .show{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;left:0}.abandoned-basket .welcome-message .hide{display:none}.abandoned-basket .welcome-message .loading-icon{background:url(/etc.clientlibs/settings/wcm/designs/cunard/explorebook/resources/images/loading-icon.gif) no-repeat;width:100px;height:100px;display:inline-block;background-size:contain}.abandoned-basket .welcome-message .card-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(29,29,27,.6)),to(rgba(29,29,27,.6)));background:linear-gradient(0deg,rgba(29,29,27,.6),rgba(29,29,27,.6));-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px}.abandoned-basket .welcome-message .card-wrapper .cta-primary{margin-top:24px;padding:14px 20px;height:44px;min-width:258px;letter-spacing:0}.abandoned-basket .welcome-message .title{font-family:Sang-bleu-sans-light;color:#fff;font-weight:300;letter-spacing:0}.abandoned-basket .welcome-message .description{font-family:Akkurat-regular;color:#fff;font-weight:400;font-size:1.125rem;line-height:1.75rem;letter-spacing:.05rem}@media (min-width:768px){.abandoned-basket .basket-container .results-container .cta-primary{font-size:1.125rem;line-height:1.375rem;padding:12px 24px}.abandoned-basket .basket-container .results-container .cta-secondary{font-size:1rem;line-height:1.125rem;letter-spacing:.03em}.abandoned-basket .welcome-message .card-wrapper .cta-primary{height:46px}}@media (min-width:1025px){.abandoned-basket .basket-container .results-container .cta-secondary{line-height:1.1875rem}}