.template-page-checkout{background:#f1f6fa}@media(max-width:767px){.template-page-checkout .main-content{padding:30px 0 0}}.checkout-page{background:#f1f6fa;width:100%;margin:-60px auto 0}.checkout-page h1{font-family:proxima-nova-regular;font-size:1.5rem;letter-spacing:.03125em;line-height:1.208;text-transform:none;margin:0 0 14px}@media(max-width:767px){.checkout-page h1{margin:30px 0 15px}}.checkout-page .checkout-page-container{margin:0 auto;max-width:1024px}.checkout-page .mui-panel{border-radius:4px}.checkout-page .checkout-header{display:block;margin:0 auto 55px;overflow:hidden}@media(max-width:767px){.checkout-page .checkout-header{background:#fff;border-bottom:1px solid rgba(21,21,21,.12);height:56px;margin:0 auto 15px}}.checkout-page .checkout-header .locked{float:right;margin:16px;opacity:.56}.checkout-page .branding{height:76px;margin-left:40px}@media(max-width:767px){.checkout-page .branding{height:56px}}.checkout-page .logo{max-width:204px}.checkout-page .checkout-grid{display:grid;grid-template-columns:496px 392px;grid-column-gap:124px}@media(max-width:767px){.checkout-page .checkout-grid{grid-template-columns:100%;grid-column-gap:0;padding:0 15px}}@media(max-width:767px){.checkout-page .customer-info-container{order:2}}.checkout-page .customer-info-container h3{color:#21242d;font-family:proxima-nova-semibold;font-size:1rem;letter-spacing:.06875em;text-transform:uppercase;margin:10px 0 16px}.checkout-page .customer-info-container p{margin:0}.checkout-page .shipping-price{font-family:proxima-nova-semibold;float:right}.checkout-page .radio-container img{margin:8px 0}.checkout-page .panel{padding:24px;position:relative}.checkout-page .panel p{color:#2e3134cc;font-family:proxima-nova-light;font-size:.875rem}.checkout-page .panel-grid{display:grid;grid-template-columns:24px auto;grid-column-gap:12px}.checkout-page #billingSelect label{color:#2e3134cc;font-family:proxima-nova-light;font-size:.875rem;font-weight:400}.checkout-page .radio-container input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(/cdn/shop/t/1/assets/icon-check-circle-empty.svg?v=14883872497660396871529071090) no-repeat top;border:none;margin:0;padding:0;height:24px;width:24px}.checkout-page .radio-container input[type=radio]:checked{background:url(/cdn/shop/t/1/assets/icon-check-circle-blue.svg?v=139737187596920856631529071090) no-repeat top}.checkout-page .align-center .radio-container input[type=radio]{background-position:center}.checkout-page .align-center .radio-container input[type=radio]:checked{background-position:center}.checkout-page .billing-address-panel .align-center{display:grid;align-items:center}.checkout-page .billing-address-panel .align-center .address-filled{margin:8px 0 0}.checkout-page .divider{background:none;border-bottom:2px solid rgba(48,52,55,.22);height:0}@media(max-width:767px){.checkout-page .order-summary-container{order:1}}@media(max-width:767px){.checkout-page .order-summary-container #orderSummaryMobile{margin-top:15px}.checkout-page .order-summary-container #orderSummaryMobile:before{content:"";display:block;width:calc(100% + 48px);border-top:2px solid rgba(48,52,55,.22);margin:24px -24px}}.checkout-page .order-summary-container .order-summary{border:1px solid rgba(48,52,55,.22);border-radius:4px;padding:24px}@media(max-width:767px){.checkout-page .order-summary-container .order-summary{background:#fff;border:none;box-shadow:0 1px 2px #21242d61}}@media(max-width:767px){.checkout-page .order-summary-container .order-summary h1{font-size:.875rem;margin:0}.checkout-page .order-summary-container .order-summary h1 a{display:inline-block!important;padding:0 8px;text-decoration:none}.checkout-page .order-summary-container .order-summary h1 a:before{content:"";background:url(/cdn/shop/t/1/assets/icon-cart-blue.svg?v=9320672990054793241529071089) no-repeat center/cover;display:inline-block;height:24px;width:24px;position:relative;transform:translate3d(-8px,4px,0)}.checkout-page .order-summary-container .order-summary h1 a:after{content:"";background:url(/cdn/shop/t/1/assets/icon-chevron-up-blue.svg?v=134332140272822753441529071095) no-repeat center/cover;display:inline-block;height:8px;width:16px;position:relative;transform:translate(8px);transition:transform .2s}.checkout-page .order-summary-container .order-summary h1 a.collapsed:after{transform:translate(8px) rotate(180deg)}.checkout-page .order-summary-container .order-summary h1 img{margin:-4px 4px 0 0}.checkout-page .order-summary-container .order-summary h1 img:last-child{margin:-4px 0 0 4px}.checkout-page .order-summary-container .order-summary h1 .price{float:right;padding-top:12px}}.checkout-page .order-summary-container .order-summary h1:after{content:"";display:block;width:calc(100% + 48px);border-top:2px solid rgba(48,52,55,.22);margin:24px -24px}@media(max-width:767px){.checkout-page .order-summary-container .order-summary h1:after{display:none}}.checkout-page .order-summary-container .order-summary h3{font-size:1rem;font-family:proxima-nova-semibold;letter-spacing:0;text-transform:none}.checkout-page .order-summary-container .order-summary p{font-size:.875rem}.checkout-page .order-summary-container .order-summary hr{height:2px;background:#c5cbcf;margin:16px 0 0}.checkout-page .order-summary-container .order-summary ul{margin:0}.checkout-page .order-summary-container .order-summary .items-grid{display:grid;grid-template-columns:130px auto}@media(max-width:767px){.checkout-page .order-summary-container .order-summary .items-grid{grid-template-columns:100px auto}}.checkout-page .order-summary-container .order-summary .items-grid li{font-size:.875rem;display:grid;grid-template-columns:auto 60px}@media(max-width:767px){.checkout-page .order-summary-container .order-summary .items-grid li{grid-template-columns:125px auto}}.checkout-page .order-summary-container .order-summary .coach-grid{display:grid;grid-template-columns:115px 140px auto}@media(max-width:767px){.checkout-page .order-summary-container .order-summary .coach-grid{grid-template-columns:85px 140px auto}}.checkout-page .order-summary-container .order-summary .coach-img{padding:8px 15px}@media(max-width:767px){.checkout-page .order-summary-container .order-summary .coach-img{padding:8px 8px 8px 0}}.checkout-page .order-summary-container .order-summary .coach-img img{width:80px;height:auto}.checkout-page .order-summary-container .order-summary .summary-img{padding:15px}@media(max-width:767px){.checkout-page .order-summary-container .order-summary .summary-img{padding-left:0}}.checkout-page .order-summary-container .order-summary .summary-img img{width:80px;height:auto}.checkout-page .order-summary-container .order-summary .price{font-family:proxima-nova-semibold;text-transform:uppercase;text-align:right}.checkout-page .order-summary-container .order-summary .subtotal-grid{background:#e1ecf0;border-radius:4px;padding:12px}.checkout-page .order-summary-container .order-summary .subtotal-grid li{display:grid;grid-template-columns:auto auto}.checkout-page .order-summary-container .order-summary .subtotal-grid .price{font-size:.875rem}.checkout-page .order-summary-container .order-summary .total{padding:0 12px;display:grid;grid-template-columns:auto auto}@media(max-width:767px){.checkout-page .order-summary-container .order-summary .total{padding:0}}.checkout-page .order-summary-container .order-summary .total .price{color:#2e3134;font-size:1.125rem}.checkout-page .prop-65-container{font-size:.625rem}@media(max-width:767px){.checkout-page .prop-65-container{padding:0 15px}}.checkout-page .prop-65-container p{font-size:inherit;display:inline-block;transform:translateY(1px)}.checkout-page .prop-65-container a{color:inherit}.checkout-page .prop-65-container .prop-65{margin:32px 10px 32px 15px;width:80px;height:13px}@media(max-width:767px){.checkout-page .prop-65-container .prop-65{margin:auto}}.checkout-page .terms-container{margin:30px 0}.checkout-page .terms-container .mui-checkbox input{border:2px solid #7e7f81;appearance:none;-webkit-appearance:none;height:16px;width:16px;border-radius:3px;margin:0 0 0 -24px}.checkout-page .terms-container .mui-checkbox input:checked{appearance:checkbox;-webkit-appearance:checkbox}.checkout-page .terms-container .mui-checkbox input:focus{border:2px solid #0069d2;outline:none}.checkout-page .terms-container .mui-checkbox>label{font-size:.75rem;line-height:1.315;padding-left:24px}.checkout-page .security-code{position:absolute;top:24px;right:24px}.checkout-page .security-code .popover{width:271px}.checkout-page .security-code .popover-content:after{content:"";display:block;position:relative;top:8px;height:71px;width:233px;background-image:url(/cdn/shop/t/1/assets/cc-security.png?v=78213710161409494571529071086);background-size:233px 71px}.checkout-page .secure-checkout{font-size:.875rem;text-align:center;margin:60px auto}@media(max-width:767px){.checkout-page .secure-checkout{margin:48px 60px}}.checkout-page .secure-checkout img{margin:-6px 8px 0 0}.checkout-page .questions{position:absolute;right:15px;top:16px}@media(max-width:767px){.checkout-page .questions{position:relative;right:auto;top:auto;margin:10px auto;text-align:center}}.checkout-page footer{border-top:1px solid rgba(46,49,52,.27);padding:15px;position:relative}@media(max-width:767px){.checkout-page footer{border:none}.checkout-page footer p{margin:0 auto 16px}.checkout-page footer .rights{display:block;margin:0 auto 16px}}.checkout-page footer a{color:#2e3134cc;font-family:proxima-nova-semibold;margin:0 24px}.checkout-page footer p{font-size:.875rem;color:#2e3134cc;text-align:center}.checkout-page .edit-toggle{position:absolute;display:block;top:32px;right:44px;font-size:.875rem;font-family:proxima-nova-semibold;text-transform:uppercase}.checkout-page .terms-form.invalid{background:#fd1a0e40;margin:0 -12px;padding:12px}.checkout-page .payment-form{border:2px solid rgba(213,214,214,.54);border-radius:4px;height:48px;padding:0 5px 0 10px}.checkout-page .payment-form.invalid{border-color:#fd1a0e}.checkout-page .payment-form .cc-icon{margin:0 8px;transform:translateY(-14px)}@media(max-width:767px){.checkout-page .payment-form .cc-icon{margin:0 4px 0 8px;transform:translateY(-2px)}}.checkout-page .payment-form .mui-textfield{padding:0;margin:0;height:48px}@media(max-width:767px){.checkout-page .payment-form .mui-textfield{display:inline-block}}.checkout-page .payment-form .mui-textfield>input{border:none;color:#2e3134cc;height:48px!important}.checkout-page .payment-form .card-number{width:250px}@media(max-width:767px){.checkout-page .payment-form .card-number{width:140px}}.checkout-page .payment-form .expiry{width:65px}@media(max-width:767px){.checkout-page .payment-form .expiry{width:55px}}.checkout-page .payment-form .cvc{width:40px}.checkout-page .payment-panel .discount-code{margin-bottom:1em}.checkout-page .remove-discount{height:16px;width:16px;margin:0 4px 2px;cursor:pointer}.checkout-page .shipping-address-form .mui-select__menu,.checkout-page .billing-address-form .mui-select__menu,.checkout-page .discount-form .mui-select__menu{height:auto!important;max-height:350px!important;border:2px solid #0069d2;border-radius:2px;top:0!important}.checkout-page .shipping-address-form input,.checkout-page .billing-address-form input,.checkout-page .discount-form input{border:2px solid rgba(213,214,214,.54);border-radius:4px;color:#2e3134cc;height:48px;min-height:48px;padding:0 16px}.checkout-page .shipping-address-form input:focus,.checkout-page .billing-address-form input:focus,.checkout-page .discount-form input:focus{border-color:#0069d2;margin-bottom:0}.checkout-page .shipping-address-form input.invalid,.checkout-page .billing-address-form input.invalid,.checkout-page .discount-form input.invalid{border-color:#fd1a0e}.checkout-page .shipping-address-form input.invalid:focus,.checkout-page .billing-address-form input.invalid:focus,.checkout-page .discount-form input.invalid:focus{border-color:#0069d2}.checkout-page .shipping-address-form input.invalid+label,.checkout-page .billing-address-form input.invalid+label,.checkout-page .discount-form input.invalid+label{color:#fd1a0e}.checkout-page .shipping-address-form .mui-textfield--float-label>label,.checkout-page .billing-address-form .mui-textfield--float-label>label,.checkout-page .discount-form .mui-textfield--float-label>label{color:#2e31348f;-webkit-transform:translate(16px,22px);transform:translate(16px,22px)}.checkout-page .shipping-address-form .mui-textfield--float-label>input:focus~label,.checkout-page .shipping-address-form .mui-textfield--float-label>input:not(:focus).mui--is-not-empty~label,.checkout-page .billing-address-form .mui-textfield--float-label>input:focus~label,.checkout-page .billing-address-form .mui-textfield--float-label>input:not(:focus).mui--is-not-empty~label,.checkout-page .discount-form .mui-textfield--float-label>input:focus~label,.checkout-page .discount-form .mui-textfield--float-label>input:not(:focus).mui--is-not-empty~label{line-height:10px;overflow:visible}.checkout-page .shipping-address-form .mui-textfield--float-label>input:focus~label,.checkout-page .shipping-address-form .mui-textfield--float-label>textarea:focus~label,.checkout-page .billing-address-form .mui-textfield--float-label>input:focus~label,.checkout-page .billing-address-form .mui-textfield--float-label>textarea:focus~label,.checkout-page .discount-form .mui-textfield--float-label>input:focus~label,.checkout-page .discount-form .mui-textfield--float-label>textarea:focus~label{color:#0069d2;-webkit-transform:translate(0,0);transform:translate(0)}.checkout-page .shipping-address-form .mui-select>select,.checkout-page .billing-address-form .mui-select>select,.checkout-page .discount-form .mui-select>select{color:#2e3134cc;height:48px;padding:0 12px;border:2px solid rgba(213,214,214,.54);border-radius:4px;background-color:transparent;background-image:url(/cdn/shop/t/1/assets/arrow-down.svg?v=27376056775142506551492195410);background-repeat:no-repeat;background-position:96% center}.checkout-page .shipping-address-form .mui-select>select.invalid,.checkout-page .billing-address-form .mui-select>select.invalid,.checkout-page .discount-form .mui-select>select.invalid{border-color:#fd1a0e}.checkout-page .shipping-address-form .mui-select>select.invalid+label,.checkout-page .billing-address-form .mui-select>select.invalid+label,.checkout-page .discount-form .mui-select>select.invalid+label{color:#fd1a0e}.checkout-page .discount-form{margin:16px auto}.checkout-page .discount-form .mui-textfield{width:calc(100% - 84px);display:inline-block}.checkout-page .discount-form input[type=text]{font-size:.875rem;padding:0 8px;width:100%}.checkout-page .discount-form .button{height:48px;width:80px;padding:8px 0}.checkout-page .button{box-shadow:none;height:59px;font-size:1rem;letter-spacing:.035625em;padding:12px 30px}.checkout-page button:not([disabled]) .white-mini-spinner{display:none}.checkout-page .white-mini-spinner{display:inline-block;vertical-align:middle;top:-.2em;position:relative;margin:0 0 0 .4em;width:2em}.checkout-page .white-mini-spinner:before{content:"";display:block;padding-top:100%}.checkout-page .white-mini-spinner .circular{animation:rotate-spinner 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;stroke:#fff}.checkout-page .white-mini-spinner .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash-spinner 1.5s ease-in-out infinite;stroke-linecap:round}@media(min-width:768px){.checkout-page #orderSummary.collapse{display:block!important;height:auto!important}}.checkout-page .checkout-page-container.invisible+.page-spinner{display:block}.checkout-page .page-spinner{display:none;position:absolute;width:20%;max-width:10em;top:0;left:50%;height:60%;margin-left:-8%}.checkout-page .page-spinner .circular{animation:rotate-spinner 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.checkout-page .page-spinner .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash-spinner 1.5s ease-in-out infinite,color-spinner 6s ease-in-out infinite;stroke-linecap:round}@keyframes rotate-spinner{to{transform:rotate(360deg)}}@keyframes dash-spinner{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes color-spinner{to,0%{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ifit-checkout.scss.css.map */
