.magic-mile abbr{color:inherit;font-size:1rem}.magic-mile abbr[title]{border:0}.magic-mile-header{padding:1rem 1rem 0;background:#efefee}.magic-mile-steps{margin-bottom:1rem}.magic-mile-step{padding-bottom:1rem;border-bottom:1px solid #fff;margin-bottom:1rem}.magic-mile-step .magic-mile-step-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.magic-mile-step .magic-mile-step-text{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:2rem;margin-bottom:1rem}@media (min-width:801px){.magic-mile-step .magic-mile-step-text{width:33.3333334%;-ms-flex-preferred-size:33.3333334%;flex-basis:33.3333334%;margin-bottom:0}}.magic-mile-step .form-increment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-right:2rem;margin-bottom:1rem}@media (min-width:801px){.magic-mile-step .form-increment{width:33.3333334%;margin-bottom:0}}.magic-mile-step .form-increment .button{width:remCalc(40px);height:remCalc(40px)}.magic-mile-step .form-increment .form-input{width:remCalc(50px);height:remCalc(40px);border:1px solid #ccc}.magic-mile-step .form-increment .form-label{margin-bottom:0;margin-left:1rem;font-weight:400}.magic-mile-step #magic-mile-step-2-result{font-weight:700}.magic-mile-error{margin-top:1rem;background:inherit}.magic-mile-error p{margin-bottom:0;color:#cc4749}.magic-mile-actions-container{margin:0 calc(-1rem / 2)}.magic-mile-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.magic-mile-action{width:100%;padding-right:.5rem;padding-left:.5rem;margin-bottom:1rem}@media (min-width:551px){.magic-mile-action{width:50%}}@media (min-width:801px){.magic-mile-action{width:auto}}.magic-mile-action .button{width:100%;margin-bottom:0}@media (min-width:801px){.magic-mile-action:nth-of-type(3){width:auto}}.magic-mile-check-label{display:block;width:1rem;height:1rem}.magic-mile-check-label input[type=checkbox]{width:1rem;height:1rem;vertical-align:top}.magic-mile-table{width:100%}.magic-mile-table .magic-mile-table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1rem;padding-bottom:1rem;background:#fff}.magic-mile-table .magic-mile-table-heading{margin:0;font-size:1rem;font-weight:700}.magic-mile-table .magic-mile-table-info{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - (calc(48px + 170px)));padding-top:1rem;padding-bottom:1rem}.magic-mile-table .magic-mile-table-cell{width:12%;padding:0 1rem}.magic-mile-table .magic-mile-table-cell.magic-mile-product-check{width:remCalc(48px);position:relative;z-index:99}.magic-mile-table .magic-mile-table-cell.magic-mile-product-similar{width:remCalc(170px);position:relative;z-index:99}.magic-mile-table .magic-mile-table-cell.magic-mile-product-name{width:40%}.magic-mile-table .magic-mile-table-cell.magic-mile-product-name span{text-decoration:underline}@media (min-width:801px){.magic-mile-table .magic-mile-table-cell.magic-mile-product-name span:hover{color:#003a51}}.magic-mile-table .magic-mile-table-cell.magic-mile-product-sku{width:24%}.magic-mile-table .magic-mile-table-cell.magic-mile-product-sku span{word-break:break-all}.magic-mile-table .magic-mile-products{background:#fff}.magic-mile-table .magic-mile-product:nth-of-type(odd){background-color:#f7f7f7}.magic-mile-table .magic-mile-product:nth-of-type(2n){background-color:#fff}.magic-mile-table .magic-mile-product .magic-mile-info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:801px){.magic-mile-table .magic-mile-product .magic-mile-info-row:hover{cursor:pointer}}.magic-mile-table .magic-mile-product .magic-mile-product-info{display:none}.magic-mile-table .magic-mile-product .magic-mile-product-info.magic-mile-product-active{display:block}.magic-mile-table .magic-mile-product .magic-mile-product-info-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem .5rem}.magic-mile-table .magic-mile-product .magic-mile-product-img{width:100px;height:100px;margin:0 1rem;background:#fff}.magic-mile-table .magic-mile-product .magic-mile-product-img picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.magic-mile-table .magic-mile-product .magic-mile-product-img img{max-height:100px}.magic-mile-table .magic-mile-product .magic-mile-product-description{width:calc(100% - (200px + 100px));padding:0 1rem}.magic-mile-table .magic-mile-product .magic-mile-product-action{width:200px;padding:0 1rem}.magic-mile-table .magic-mile-product .magic-mile-product-action .button{width:100%}.magic-mile-table .magic-mile-product .magic-mile-product-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;list-style:none}.magic-mile-table .magic-mile-product .magic-mile-product-links ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.magic-mile-table .magic-mile-product .magic-mile-product-links ul li::after{content:"|";display:block;margin:0 calc(1rem / 4)}.magic-mile-table .magic-mile-product .magic-mile-product-links ul li:last-child::after{content:none}.magic-mile-disclaimer{margin-bottom:2rem;font-size:.875rem}