.mini_cart{display:block;height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:4000}.mini_cart__flyout,.mini_cart__overlay{background:#fff;height:100%;pointer-events:all}.mini_cart__flyout{box-shadow:0 0 3px 3px #ccc;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;max-width:90%;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);transition:transform .3s ease;width:360px}.mini_cart__flyout--open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.mini_cart__overlay{display:none;opacity:.8;transition:opacity .3s ease;width:100%}.mini_cart__overlay--open{display:block}.mini_cart__controls{border-bottom:2px solid #ccc;padding-bottom:10px;padding-top:10px;text-transform:uppercase}.mini_cart__close{display:block;height:30px;position:absolute;right:4px;top:4px;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s;width:30px}.mini_cart__close::after,.mini_cart__close::before{background-color:#666;border:1px solid #666;content:"";position:absolute;right:5px;top:15px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);width:24px}.mini_cart__close::after{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.mini_cart__close:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.mini_cart__body{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}@media all and (max-width:767px){.mini_cart__body{padding-bottom:60px}}.mini_cart__body__empty{padding-bottom:10px;padding-top:10px}.mini_cart__products{overflow:auto}.mini_cart__products_list{margin-bottom:0;padding:10px 0 0}.mini_cart__product{list-style:none;margin-bottom:10px}.mini_cart__product__error{color:#b02621;margin-bottom:5px}.mini_cart__product__item{background:#e8e8e8;padding-bottom:10px}.mini_cart__product__item label{position:relative}.mini_cart__product__item label a{margin-left:5px}.mini_cart__product__item .checkbox{margin:0}.mini_cart__product__item_error{border:2px solid #b02621;margin-bottom:5px;margin-top:10px;padding:10px 15px}.mini_cart__product__item--error{border:1px solid #b02621}.mini_cart__product__main{border-top:10px solid #d71920;padding-top:10px}.mini_cart__product__remove{text-align:right}.mini_cart__product__remove a{text-decoration:underline}.mini_cart__product__detail{padding-top:5px}.mini_cart__product__price{align-items:baseline;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;padding-top:10px;text-align:right}.mini_cart__product__price_save{text-transform:uppercase}.mini_cart__product__price_amount{min-width:85px;padding-left:10px}.mini_cart__product__addon{background:#e8e8e8}.mini_cart__product__autorenew{background:#fff1d7}.mini_cart__product__travel_insurance.checkbox{float:left;margin-top:-3px;padding-right:15px}@media all and (max-width:1199px){.mini_cart__product__travel_insurance.checkbox{padding-right:20px}}.mini_cart__product__travel_insurance_remove{background-color:#e8e8e8}.mini_cart__product__travel_insurance.checkbox--custom label{padding-left:20px}.mini_cart__product__travel_insurance_more_info{display:inline-block}@media all and (max-width:767px){.mini_cart__product__travel_insurance_more_info{padding-top:10px;display:block}}.mini_cart__cross_sell,.mini_cart__summary__row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.mini_cart__product__travel_insurance_info_icon:hover{cursor:pointer;text-decoration:none}.mini_cart__product__travel_insurance__option--accept h3{font-weight:700}.mini_cart__product__travel_insurance__option__list{list-style-type:none;padding:0}.mini_cart__product__travel_insurance__option__list .radio--custom h3{padding-left:10px}.mini_cart__summary{border-top:1px solid #ccc;flex-grow:1;padding-bottom:10px;padding-top:10px}.mini_cart__summary__row{align-items:baseline;display:flex;justify-content:flex-end;margin-bottom:10px}.mini_cart__summary__row_label{flex-grow:1}.mini_cart__summary__row--savings{text-transform:uppercase}.mini_cart__summary__row--shipping{margin-bottom:15px}.mini_cart__summary__row--shipping a{margin-left:5px}.mini_cart__summary__total_label{text-transform:uppercase}.mini_cart__summary__cta a{display:block;width:100%}.mini_cart__cross_sell{display:flex;flex-wrap:wrap;justify-content:center;margin:10px 0 0;padding:0}.mini_cart__cross_sell__option{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;list-style:none;padding:15px;position:relative;text-align:center;width:50%}.mini_cart__cross_sell__option:after{border-bottom:1px solid #ccc;bottom:0;content:"";display:block;height:0;position:absolute;left:10%;width:80%}.mini_cart__cross_sell__option:nth-of-type(2n):before{border-left:1px solid #ccc;content:"";display:block;height:80%;left:0;position:absolute;top:10%;width:0}.mini_cart__cross_sell__option:last-of-type:after,.mini_cart__cross_sell__option:nth-of-type(2n-1):nth-last-of-type(2):after{border-bottom:none}.mini_cart__cross_sell__option_link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}.mini_cart__cross_sell__option_link:link{text-decoration:none}.mini_cart__cross_sell__option_title{flex-grow:1;margin:15px 0}.mini_cart__cross_sell__option_icon{font-size:5rem;height:54px;position:relative}.mini_cart__cross_sell__option_icon:before{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mini_cart__cross_sell__option_icon.icon-checkout-epic{font-size:7rem}.mini_cart__cross_sell__option_icon.icon-checkout-epic:before{top:65%}.mini_cart__cross_sell__option_plus{font-size:3rem}body.DAB-379 .global_modal__content{color:inherit}