@font-face{font-family:Salesforce Sans;src:url(https://c1.sfdcstatic.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Regular.woff) format("woff"),url(https://c1.sfdcstatic.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Regular.ttf) format("truetype")}@font-face{font-family:RegSymbol;src:url(https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWkANDJ.woff2) format("woff");unicode-range:u+00ae}@font-face{font-family:RegSymbolThin;src:url(https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsSkANDJ.woff2) format("woff");unicode-range:u+00ae}.btn-mobile-scale{width:100%}@media (min-width:544px){.btn-mobile-scale{width:190px}}.order-product-summary .grand-total-label{color:#345;line-height:1.35714rem}.order-product-summary.bonus-product-line-item .bonus-line-item-msg{display:inline-block;margin-bottom:.71429rem}.order-product-summary .bonus-line-item-msg{font-weight:700;font-size:1rem;line-height:1.42857rem;text-transform:uppercase;color:#0065bd}.order-product-summary .product-summary-block{border-top:1px solid #5bbbb7;border-bottom:1px solid #5bbbb7}.order-product-summary .product-summary-block .product-line-item{margin:1.07143rem 0}.order-product-summary .product-summary-block .product-line-item+.product-line-item:before{border-bottom:none}.order-product-summary .product-summary-block .product-line-item.main-prod-line-item{border-bottom:1px solid #dbdee1}.order-product-summary .product-summary-block .product-line-item.main-prod-line-item.bonus-item{padding-bottom:15px}.order-product-summary .product-summary-block .product-line-item.main-prod-line-item .subscription-product{margin-top:0;padding-left:0}.order-product-summary .product-summary-block .product-line-item.main-prod-line-item .subscription-product .item-image{width:4.64286rem;margin-left:1.14286rem;margin-bottom:1.14286rem}.order-product-summary .product-summary-block .product-line-item .wfl-line-item-quantity{line-height:1.21429rem;font-size:.85714rem}.order-product-summary .product-summary-block .product-line-item .wfl-line-item-quantity .qty-card-quantity-label{font-weight:700}.order-product-summary .product-summary-block .product-line-item .item-info{width:calc(100% - 5.625em);padding-right:10px}.order-product-summary .product-summary-block .product-line-item .item-info .line-item-name{font-family:RegSymbolThin,Open Sans;font-weight:700;line-height:1.42857rem;text-overflow:unset;white-space:normal;color:#345}.order-product-summary .product-summary-block .product-line-item .item-info .item-attributes{line-height:1.5rem}.order-product-summary .product-summary-block .product-line-item .item-info .item-attributes .separator{color:#0065bd}.order-product-summary .product-summary-block .product-line-item .item-info .qty-card-quantity-label{font-weight:700;line-height:1.5rem;font-size:.85714rem}.order-product-summary .product-summary-block .product-line-item .item-info .qty-card-quantity-count,.order-product-summary .product-summary-block .product-line-item .item-info .subscription-qty{font-weight:400;font-size:.85714rem}.order-product-summary .product-summary-block .product-line-item .item-info .line-item-unit-price{line-height:1.5rem}.order-product-summary .product-summary-block .product-line-item .item-info .line-item-unit-price .price{color:#0065bd}.order-product-summary .product-summary-block .product-line-item .item-info .line-item-total-price .pricing{font-weight:700;line-height:1.5rem;color:#345}.order-product-summary .product-summary-block .product-line-item .item-info .finish,.order-product-summary .product-summary-block .product-line-item .item-info .sku{font-weight:700;line-height:1.5rem;font-size:1rem}.order-product-summary .product-summary-block .product-line-item.subscription-product .item-image{-ms-flex-positive:inherit;flex-grow:inherit;max-width:4.64286rem;-ms-flex-preferred-size:4.64286rem;flex-basis:4.64286rem;padding:0}.order-product-summary .product-summary-block .product-line-item.subscription-product .item-attributes .line-item-name{-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%;white-space:normal;margin-bottom:0}.order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .c-row{margin:0;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-ms-flex-align:center;align-items:center}.order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .c-row .line-item-quantity{font-weight:700;line-height:1.5rem;font-size:.85714rem;padding:0}.order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .c-row .line-item-quantity div[class^=wflqty-]{display:inline-block;font-weight:400}.order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .c-row .item-wfl-price-sec{padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .c-row .item-wfl-price-sec div[class^=item-total-value-]{font-weight:700;line-height:1.5rem;color:#345;-ms-flex-order:2;order:2;margin-left:5px}.order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .c-row .item-wfl-price-sec .line-item-price-info{margin:0;font-size:12px;line-height:15px}.order-product-summary .product-summary-block .product-line-item.subscription-product.main-prod-line-item .card-body{margin:0;padding-left:0}.order-product-summary .product-summary-block .main-prod-line-item-bundle .line-item-name{font-weight:700;line-height:1.42857rem;text-overflow:unset;white-space:normal;color:#345}.order-product-summary .product-summary-block .main-prod-line-item-bundle .remove-product{border:0;background-color:transparent}.order-product-summary .product-summary-block .main-prod-line-item-bundle .remove-product:focus{border:0}.order-product-summary .product-summary-block .main-prod-line-item-bundle .bundle-includes{font-weight:700;font-size:.85714rem;line-height:1.07143rem;color:#345}.order-product-summary .product-summary-block .main-prod-line-item-bundle .bundled-line-item{background-color:#f2fafb;padding:.71429rem}.order-product-summary .product-summary-block .main-prod-line-item-bundle .bundle-info .line-item-total-text,.order-product-summary .product-summary-block .main-prod-line-item-bundle .bundle-info .price-label{font-weight:400;font-size:.85714rem;line-height:1.21429rem;color:#475666;display:block}.order-product-summary .product-summary-block .main-prod-line-item-bundle .bundle-info .line-item-pricing-info{padding-bottom:0}.order-product-summary .product-summary-block .main-prod-line-item-bundle .bundle-info .strike-through{font-size:.85714rem;font-weight:400}.order-product-summary .product-summary-block .main-prod-line-item-bundle .bundle-info .line-item-total-price-amount,.order-product-summary .product-summary-block .main-prod-line-item-bundle .bundle-info .original-price{font-size:1rem}.order-product-summary .product-summary-block .main-prod-line-item-bundle .bundle-info .original-price{color:#0065bd}.order-product-summary .wfl-subscription .main-prod-line-item{margin-top:0}.order-product-summary .subscription-product{padding:1.07143rem 0 1.07143rem .71429rem;background-color:#f2fafb}.order-product-summary .subscription-product .auto-ship{font-weight:700;font-size:1rem;line-height:1.42857rem;color:#00a4ae;margin-bottom:.14286rem}.order-product-summary .subscription-product .wfl-msg{font-size:.85714rem;line-height:1.21429rem}.order-product-summary .subscription-product .wfl-month{font-size:.85714rem;line-height:1.21429rem;padding-right:1.42857rem;padding-left:1.42857rem}.order-product-summary .subscription-product .price{line-height:1.21429rem}.data-checkout-stage .subscription-product .line-item-total-price{display:none}.confirmation-page .order-product-summary .product-summary-block .product-line-item.subscription-product .wfl-msg{font-weight:400;font-size:1rem;line-height:1.5rem}.confirmation-page .order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .c-row{-ms-flex-pack:justify;justify-content:space-between}.confirmation-page .order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .c-row .item-wfl-price-sec,.confirmation-page .order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .c-row .line-item-quantity,.confirmation-page .order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .c-row .line-item-total-price{-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto}.confirmation-page .order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .item-wfl-price-sec div[class^=item-total-value-]{-ms-flex-order:0;order:0;margin-left:0;margin-right:5px}@media (max-width:543.98px){.confirmation-page .order-product-summary .product-summary-block .product-line-item.subscription-product .product-card-footer .line-item-total-price{display:none}}.shipping-avilability{font-weight:600;font-size:1.14286rem}.avilability-content{margin-top:15px}.avilability-content .dealers{text-decoration:underline}.checkout-confirmation .card{padding:0;border:0}.checkout-confirmation .card.ghost{font-weight:600;font-size:1.64286rem;line-height:2.21429rem;opacity:.8;border-top:1px solid #e5e5e5;margin-bottom:2.85714rem}@media (min-width:544px){.checkout-confirmation .card.ghost{font-size:1.78571rem}}@media (min-width:769px){.checkout-confirmation .card.ghost{margin-bottom:7.14286rem}}.checkout-confirmation .card.ghost .card-header{padding:1.42857rem 0 0}.checkout-confirmation .card-header{border-bottom:0}.checkout-confirmation .card-body{padding:0}.checkout-confirmation .checkout-step-header{font-weight:600;font-size:1.64286rem;line-height:2.21429rem;color:#345}@media (min-width:769px){.checkout-confirmation .checkout-step-header{font-size:1.78571rem}}.checkout-confirmation .required-msg{font-weight:400;font-size:.85714rem;line-height:1.21429rem;color:#345;margin:0;padding:0}.checkout-confirmation .card-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.checkout-confirmation .edit{width:1.07143rem;height:1.07143rem}.checkout-confirmation .edit-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:underline;font-weight:600;color:#0065bd}.checkout-confirmation .payment-summary,.checkout-confirmation .shipping-summary{padding-bottom:1.42857rem}.checkout-confirmation .payment-summary .card-header,.checkout-confirmation .shipping-summary .card-header{border-bottom:1px solid #5bbbb7;padding:0 0 1.42857rem;margin-bottom:1.78571rem}.checkout-confirmation .payment-summary .card-header .card-header-custom,.checkout-confirmation .shipping-summary .card-header .card-header-custom{font-weight:700;font-size:1.78571rem;line-height:2.21429rem;color:#0065bd}.checkout-confirmation .summary-details{line-height:1.42857rem}.checkout-confirmation .summary-details .address-summary{margin-bottom:0}.checkout-confirmation .summary-details .order-summary-email{margin-top:.71429rem}.checkout-confirmation .summary-section-label{font-weight:600;font-size:1.07143rem;line-height:1.42857rem;color:#344555}.checkout-confirmation .next-step-button .btn{width:100%;height:4rem;font-size:1.14286rem;margin-bottom:2.85714rem;margin-top:2.14286rem}@media (min-width:544px){.checkout-confirmation .next-step-button .btn{margin-bottom:3.57143rem}}.checkout-confirmation .main-prod-line-item-bundle .line-item-attributes,.checkout-confirmation .main-prod-line-item-bundle .line-item-option{line-height:1.5rem}.checkout-confirmation .main-prod-line-item-bundle .bundled-line-item .item-image{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:0;flex-grow:0;width:auto}.checkout-confirmation .main-prod-line-item-bundle .line-item-availability,.checkout-confirmation .main-prod-line-item-bundle .remove-product{display:none}.checkout-confirmation .main-prod-line-item-bundle .bundle-info{margin-top:.71429rem;margin-bottom:.71429rem;-ms-flex-pack:justify;justify-content:space-between}.checkout-confirmation .main-prod-line-item-bundle .bundle-info .qty-card-quantity-label{display:inline-block!important}.checkout-confirmation .main-prod-line-item-bundle .bundle-info .qty-card-quantity-count{font-weight:700}.checkout-confirmation .main-prod-line-item-bundle .bundle-info p:empty{display:none}.checkout-confirmation .main-prod-line-item-bundle .bundle-info .line-item-total-price,.checkout-confirmation .main-prod-line-item-bundle .bundle-info .line-item-unit-price{margin-top:.71429rem}.checkout-confirmation .main-prod-line-item-bundle .bundle-info .line-item-total-price .line-item-pricing-info,.checkout-confirmation .main-prod-line-item-bundle .bundle-info .line-item-unit-price .line-item-pricing-info{display:none}.checkout-card-header{font-size:1.25em;font-weight:600}.grand-total-price{float:right;font-weight:600}.grand-total,.grand-total-label{font-weight:600}.grand-total{font-size:1.125rem!important}.order-receipt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-divider{margin-left:-.625em;margin-right:-.625em}.product-divider hr{border-top:.063em dashed}.multi-shipping+.product-line-item:before,.product-line-item+.product-line-item:before,.shipment-block+.shipment-block:before{content:"";display:block;border-bottom:.063em dashed #ccc;margin:.625em -.625em}@media (min-width:992px){.multi-shipping+.product-line-item:before,.product-line-item+.product-line-item:before{margin:.625em -1.225em}}@media (min-width:992px){.shipment-block+.shipment-block:before{margin:.625em -1.225em}}.shipping-method{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-summary-block{margin:1em 0}.product-summary-block h3{font-size:1.25rem}.leading-lines{overflow:hidden;margin:0}.leading-lines label{background-color:#fff}.leading-lines .start-lines{padding:1px}.leading-lines .start-lines span{position:relative;background-color:#fff;z-index:2}.leading-lines .start-lines:before{float:left;width:0;white-space:nowrap;content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";z-index:1;color:#adadad}.leading-lines .end-lines{padding:1px}.leading-lines .end-lines span{position:relative;background-color:#fff;z-index:2}.summary-details{font-size:.938em;margin-bottom:1em}.summary-details .address-summary{margin-bottom:.5em}.summary-section-label{font-size:1em;font-weight:600}@media (min-width:992px){.summary-section-label{font-weight:500}}.add-payment{margin-top:1rem}.selected-payment{background-color:#e9ecef}.saved-security-code{margin-top:1rem}.saved-credit-card-type{font-weight:600}.saved-payment-information{margin-top:1rem;margin-bottom:1rem}.payment-information{margin-bottom:1rem}.checkout-hidden{display:none}.card-image{margin-top:.5rem;width:100%}.form-check.start-lines{padding-left:1.5rem}.multi-ship .shipping-summary .single-shipping,.multi-ship .single-shipping .shipping-content{display:none}.gift-message-block{padding-bottom:1em;padding-top:1em}.confirm-details .shipping-method,.confirm-details .shipping-method-price,.single-shipping .summary-section-label{margin-bottom:0}.multi-ship .confirm-details .single-shipping,.multi-shipping{display:none}.contact-info-block{border-bottom:.063em dashed #ccc}.shipping-method-block h3,.view-address-block h3{font-size:1.25rem}.g-tooltip-icon{float:right}#removeShippingRestrictProductModal .modal-dialog{max-width:50.92857rem}#removeShippingRestrictProductModal .modal-dialog .modal-title{font-weight:700;font-size:1.42857rem;letter-spacing:.02rem;line-height:1.92857rem}#removeShippingRestrictProductModal .modal-dialog .removing-product-info-msg{font-weight:400;font-size:1.07143rem;line-height:1.42857rem;color:#345;margin-bottom:30px}#removeShippingRestrictProductModal .modal-dialog .removing-product-info-msg .product-to-remove{font-weight:700}#removeShippingRestrictProductModal .modal-dialog .continue-shopping{text-align:center}#removeShippingRestrictProductModal .modal-dialog .continue-shopping-link{width:auto;margin-bottom:30px;text-transform:none}.card-number-wrapper{position:relative}.card-number-wrapper:after{content:"";position:absolute;top:7px;right:8px;background-repeat:no-repeat;background-image:url(../../images/credit.png);background-size:contain;width:56px;height:36px}.card-number-wrapper[data-type=visa]:after{background-image:url(../../images/payment-types.png);background-size:auto;background-position:-162px -110px}.card-number-wrapper[data-type=mastercard]:after{background-image:url(../../images/payment-types.png);background-size:auto;background-position:-295px -110px}.card-number-wrapper[data-type=amex]:after{background-image:url(../../images/payment-types.png);background-size:auto;background-position:-230px -15px}.card-number-wrapper[data-type=discover]:after{background-image:url(../../images/payment-types.png);background-size:auto;background-position:-95px -110px}.single-shipping .card-header{padding:0 0 1.71429rem}@media (min-width:544px){.single-shipping .card-header{padding-bottom:2.14286rem}}.single-shipping .shipping-address-block{margin-bottom:2.85714rem}@media (min-width:544px){.single-shipping .shipping-address-block{margin-bottom:3.57143rem}}.shipping-section .vertexAddressError{font-weight:400;font-size:.85714rem;line-height:1.21429rem;color:#ff2828}.shipping-address .canada-terms .custom-control-label:after{top:.21429rem}.shipping-address .shipping-method-block .shipping-method-header{font-weight:700;font-size:1.14286rem;line-height:2.21429rem;color:#345;margin-bottom:1.42857rem}.shipping-address .shipping-method-block .shipping-method-item{padding:1.71429rem 1.57143rem;border-bottom:.07143rem solid #e5e5e5}.shipping-address .shipping-method-block .shipping-method-item .form-check-input:checked+.shipping-method-option .display-name{color:#0065bd}.shipping-address .shipping-method-block .shipping-method-item .shipping-method-option .arrival-time{font-weight:400}.shipping-address .shipping-method-block .shipping-method-item .shipping-method-pricing{font-weight:700;font-size:1.07143rem;line-height:1.42857rem}.shipping-address .shipping-method-block .shipping-method-item.selected{background-color:#f2fafb}.shipping-address .shipping-method-msg{font-weight:400;font-size:1.07143rem;line-height:1.64286rem;font-style:italic;color:#0065bd;padding-top:1.42857rem}.shipping-method-radio{display:none}.shipping-method-radio+label{font-weight:700;font-size:1.07143rem;line-height:1.42857rem;cursor:pointer;position:relative;display:inline-block;padding-left:2.85714rem;color:#345}.shipping-method-radio+label:after{content:"";position:absolute;top:0;left:0;width:1.42857rem;height:1.35714rem;border:.14286rem solid #475666;border-radius:50%}.shipping-method-radio:checked+label:before{content:"";position:absolute;top:6px;left:6px;width:.5rem;height:.5rem;background-color:#475666;border-radius:50%}@media (min-width:544px){.confirmation-page{padding-top:2.85714rem;padding-bottom:4.28571rem}}.confirmation-page .card-header-custom{font-weight:600;font-size:1.78571rem;line-height:2.21429rem;padding-bottom:2.14286rem}.confirmation-page .confirm-details{border-bottom:1px solid #5bbbb7;padding-bottom:2.14286rem;margin-bottom:2.14286rem}.confirmation-page .order-confirm-create-account{background-color:#f9f9f9;color:#345;padding:2.14286rem}@media (max-width:768.98px){.confirmation-page .order-confirm-create-account{margin-bottom:2.14286rem}}@media (max-width:543.98px){.confirmation-page .order-confirm-create-account{margin-left:-1.07143rem;margin-right:-1.07143rem;padding:2.14286rem 1.07143rem}}.confirmation-page .order-confirm-create-account input{background-color:#fff}.confirmation-page .order-confirmation-continue-shopping,.confirmation-page .submit-account{width:100%;height:4rem;font-size:1.14286rem;margin-top:.57143rem;margin-bottom:1.42857rem}.confirmation-page .order-confirmation-continue-shopping{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:544px){.confirmation-page .order-confirmation-continue-shopping{max-width:15rem}}.confirmation-page .confirmation-total{color:#345;line-height:1.35714rem;font-weight:600}.confirmation-page .confirmation-total .grand-total-sum{padding-left:.28571rem}.confirmation-page .order-summary-email{margin-top:1.5rem}.confirmation-page .product-summary-block{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.confirmation-page .required-text{font-style:italic;padding-bottom:2.14286rem}.confirmation-page .order-header-confirmation{color:#0065bd;line-height:1.64286rem}.confirmation-page .order-header-confirmation.top{padding-bottom:2.14286rem;margin-bottom:2.14286rem;border-bottom:1px solid #5bbbb7}@media (min-width:544px){.confirmation-page .wfl-month{-ms-flex-order:1;order:1}}.hero-confirmation .inner-container{position:relative}@media (min-width:769px){.hero-confirmation .thank-you-container{position:absolute;left:30px;top:-270px}}@media (max-width:991.98px){.hero-confirmation .thank-you-container{position:absolute;left:15px;top:-220px}}.hero-confirmation .thank-you-container .order-thank-you-email-msg{max-width:41.42857rem}.hero-confirmation .thank-you-container .order-thank-you-email-msg .confirmation-email{font-weight:700}.hero-confirmation .thank-you-container .order-thank-you-msg{font-weight:700;font-size:2.14286rem;line-height:2.71429rem;color:#00a4ae;padding-bottom:2.14286rem}@media (min-width:769px){.hero-confirmation .thank-you-container .order-thank-you-msg{font-size:2.85714rem;line-height:3.42857rem}}@media (max-width:991.98px){.hero-confirmation .thank-you-container .order-thank-you-msg{font-size:2.28571rem;line-height:3.42857rem}}.hero-confirmation .thank-you-container .order-info{font-weight:400;font-size:1.14286rem;line-height:1.42857rem}.hero-confirmation .thank-you-container .order-info .summary-section-label{font-weight:400}.hero-confirmation .thank-you-container .order-number{font-weight:700;color:#00a4ae}.hero-confirmation .thank-you-container .order-date{font-weight:700}@media (max-width:543.98px){.hero-confirmation .thank-you-container{border-bottom:1px solid #5bbbb7;margin-top:1.07143rem;margin-bottom:2.14286rem;padding-bottom:2.14286rem;position:static}}.hero-img img{min-width:100%}#cnx-banner{line-height:normal}.checkout-progress-bar{max-width:40.78571rem;margin:0 auto;padding:2.14286rem 1.07143rem 2.57143rem}.checkout-progress-bar .checkout-pages{position:relative;display:-ms-flexbox;display:flex}.checkout-progress-bar .checkout-pages .checkout-page{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.checkout-progress-bar .checkout-pages .checkout-page .step-icon{display:block;position:relative}.checkout-progress-bar .checkout-pages .checkout-page .step-icon:after{content:"";width:2.14286rem;height:2.14286rem;background-color:#fff;border-radius:50%;display:block;z-index:1;position:relative}.checkout-progress-bar .checkout-pages .checkout-page .step-icon:before{content:"";width:.71429rem;height:.71429rem;border-radius:50%;background-color:#345;display:block;position:absolute;z-index:2;top:.71429rem;left:.71429rem}.checkout-progress-bar .checkout-pages .checkout-page .step-name{font-weight:600;font-size:.85714rem;line-height:1.21429rem;max-width:6.64286rem;display:block;position:relative;top:.35714rem;text-align:center}@media (min-width:544px){.checkout-progress-bar .checkout-pages .checkout-page .step-name{font-size:1rem;line-height:1.35714rem}}.checkout-progress-bar .checkout-pages .checkout-page.active .step-icon:after{background-color:#f7f7f7}.checkout-progress-bar .checkout-pages .checkout-page.active .step-icon:before{background-color:#0065bd}.checkout-progress-bar .checkout-pages .checkout-page.active .step-name{color:#0065bd}.checkout-progress-bar .checkout-pages .checkout-page.complete .step-icon:before{content:"\F00C";font-family:FontAwesome;color:#0065bd;font-size:.85714rem;background-color:transparent;top:.5rem}.checkout-progress-bar .checkout-pages .checkout-page.complete .step-icon:after{background-color:#f7f7f7}.checkout-progress-bar .checkout-pages .checkout-page.complete+.line{background-color:#0065bd}.checkout-progress-bar .checkout-pages .checkout-page.complete .step-name{color:#0065bd}.checkout-progress-bar .checkout-pages .checkout-page.complete:after{background-color:#0065bd}.checkout-progress-bar .checkout-pages .line{-ms-flex:1 0 0;flex:1 0 0;min-height:.14286rem;margin:1rem -2.14286rem auto;background-color:#dbdee1}.checkout-progress-bar .complete{cursor:pointer}@media (min-width:544px){.checkout-progress-bar .checkout-pages .checkout-page .step-name.hidden-sm-down{display:block!important}}.payment-form .card-header{padding:0 0 1.71429rem}@media (min-width:544px){.payment-form .card-header{padding-bottom:2.14286rem}}.payment-form .address-selector-block{margin-bottom:.78571rem}.payment-form .contact-info-block{border-bottom:0}.payment-form .payment-options .card-header{padding-bottom:1.07143rem}.payment-form .payment-options .checkout-card-header{font-weight:700;font-size:1.14286rem;line-height:2.21429rem}.payment-form .payment-options .credit-card-images{display:-ms-flexbox;display:flex;margin-bottom:2.07143rem}.payment-form .payment-options .credit-card-images li{background-image:url(../../images/payment-types.png);background-size:auto;width:48px;height:30px;margin-right:10px}.payment-form .payment-options .credit-card-images li.visa{background-position:-162px -110px}.payment-form .payment-options .credit-card-images li.mastercard{background-position:-295px -110px}.payment-form .payment-options .credit-card-images li.amex{background-position:-230px -16px}.payment-form .payment-options .credit-card-images li.discover{background-position:-95px -110px}.payment-form .payment-options .credit-card-form .credit-card-inner-form{padding:1.64286rem 1.42857rem;background-color:#f9f9f9}.payment-form .payment-options .credit-card-form .credit-card-inner-form .cvv-parent{-ms-flex-align:center;align-items:center}.payment-form .payment-options .credit-card-form .credit-card-inner-form .cvv-parent .cvv-image{display:inline-block}.payment-form .payment-options .credit-card-form .credit-card-inner-form .cvv-parent .cvv-image img{width:56px;height:36px}.payment-form .payment-options .other-payment-methods{position:relative;width:100%;padding:1.28571rem 1.07143rem}.payment-form .payment-options .other-payment-methods .paywith-other{position:absolute;top:22px;left:50%;transform:translate(-50%);background-color:#fff;padding:.71429rem}.payment-form .payment-options .stored-payments{border-bottom:1px solid #e5e5e5;margin-bottom:1.42857rem}.payment-form .payment-options .saved-payment-instrument.selected-payment{background-color:#f2fafb}.payment-form .payment-options .saved-payment-instrument .saved-security-code{padding:0 1.42857rem}@media (min-width:769px){.payment-form .payment-options .saved-payment-instrument .saved-security-code{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.payment-form .payment-options .saved-payment-instrument .saved-security-code .card-image{max-width:3.85714rem;margin-top:0;margin-right:1.42857rem}.payment-form .payment-options .saved-payment-instrument .saved-security-code .saved-credit-option{display:-ms-flexbox;display:flex;font-weight:400}.payment-form .payment-options .saved-payment-instrument .saved-security-code .saved-credit-option:after{top:50%;transform:translateY(-50%);width:20px;height:20px}.payment-form .payment-options .saved-payment-instrument .saved-security-code .saved-credit-option:before{top:2.88571rem}.payment-form .payment-options .saved-payment-instrument .saved-security-code .saved-credit-option .saved-credit-card-type{color:#0065bd;margin-bottom:.35714rem}.payment-form .payment-options .saved-payment-instrument .saved-security-code .security-code-input-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.payment-form .payment-options .saved-payment-instrument .saved-security-code .security-code-input-wrapper .cvv-image{display:inline-block;margin:10px 0 0 10px}.payment-form .payment-options .saved-payment-instrument .saved-security-code .security-code-input-wrapper .cvv-image.checkout-hidden{display:none}.payment-form .payment-options .saved-payment-instrument .saved-security-code .security-code-input-wrapper .cvv-image img{width:56px;height:36px}@media (max-width:543.98px){.payment-form .payment-options .saved-payment-instrument .saved-security-code .security-code-input{margin-left:2.85714rem}}@media (max-width:991.98px){.payment-form .payment-options .saved-payment-instrument .saved-security-code .security-code-input{width:100%}}.payment-form .payment-options .save-credit-card{margin-top:1.42857rem}.payment-form .payment-options.subscription-payment-methods .saved-payment-instrument .saved-security-code .security-code-input-wrapper .cvv-image{margin:28px 0 0 10px}.saved-credit-radio{display:none}.saved-credit-radio+label{font-weight:700;font-size:1.07143rem;line-height:1.42857rem;cursor:pointer;position:relative;display:inline-block;padding-left:2.85714rem;color:#345}.saved-credit-radio+label:after{content:"";position:absolute;top:0;left:0;width:1.42857rem;height:1.35714rem;border:.14286rem solid #475666;border-radius:50%}.saved-credit-radio:checked+label:before{content:"";position:absolute;top:6px;left:6px;width:.5rem;height:.5rem;background-color:#475666;border-radius:50%}.cancel-new-payment{border:0;padding:0;margin:0}.cancel-new-payment:hover{color:#0065bd}.cancel-new-payment .fa-plus{margin-right:.35714rem}.paypal-checkout-button.paypal-already-handled-button{width:100%;background-color:#fc0;padding-top:0;margin-top:.5rem;border-radius:.28571rem}.paypal-checkout-button.paypal-already-handled-button .PayPal-img{height:3.21429rem}.paypal-custom-use-different-account,.paypal-email{font-weight:400;font-size:.92857rem;line-height:1.28571rem}.paypal-custom-use-different-account .paypal-mini-logo,.paypal-email .paypal-mini-logo{width:5.35714rem;height:3.35714rem}.dwfrm_billing_creditCardFields_expirationMonth.invalid-wrapper .custom-select,.dwfrm_billing_creditCardFields_expirationYear.invalid-wrapper .custom-select{margin-bottom:2.14286rem}@media (min-width:544px){.dwfrm_billing_creditCardFields_expirationMonth.invalid-wrapper .custom-select,.dwfrm_billing_creditCardFields_expirationYear.invalid-wrapper .custom-select{margin-bottom:1.42857rem}}.dwfrm_billing_creditCardFields_expirationMonth.invalid-wrapper .custom-select .invalid-feedback,.dwfrm_billing_creditCardFields_expirationYear.invalid-wrapper .custom-select .invalid-feedback{bottom:-37px}@media (min-width:544px){.dwfrm_billing_creditCardFields_expirationMonth.invalid-wrapper .custom-select .invalid-feedback,.dwfrm_billing_creditCardFields_expirationYear.invalid-wrapper .custom-select .invalid-feedback{bottom:-23px}}.affirm-payment-content{padding:0}.affirm-payment-content .affirm-checkout-button{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:544px){.affirm-payment-content .affirm-checkout-button{-ms-flex-direction:row;flex-direction:row}}.affirm-payment-content .affirm-checkout-button .affirm-button{padding-top:1.5rem}.affirm-payment-content .affirm-checkout-button .affirm-button button{display:block;font-weight:800;width:100%;padding:.625rem 0 .75rem;border:2px solid #0065bd;border-radius:4px}@media (min-width:544px){.affirm-payment-content .affirm-checkout-button .affirm-button{padding-top:0}}.affirm-payment-content .affirm-checkout-button .monthly-payment{color:#000;text-align:center;font-size:.75rem;line-height:16px;font-weight:400}.affirm-payment-content .affirm-checkout-button .monthly-payment label{margin-bottom:0}@media (min-width:544px){.affirm-payment-content .affirm-checkout-button .monthly-payment{font-size:1rem;padding-left:2.125rem;padding-right:2.8rem;text-align:left}}@media (min-width:544px) and (min-width:769px){.affirm-payment-content .affirm-checkout-button .monthly-payment{word-spacing:.063rem}}.order-summery-section{background-color:#f9f9f9;margin-bottom:2.14286rem}@media (max-width:543.98px){.order-summery-section{margin-left:-1.07143rem;margin-right:-1.07143rem}}.order-summery-section .card-header{background-color:#f9f9f9;padding:0}.order-summery-section .card-header-custom{font-weight:700;font-size:1.14286rem;line-height:2.21429rem;border-bottom:1px solid #e5e5e5;color:#345;width:100%;padding:1.14286rem 1.07143rem .5rem;margin:0 1.07143rem}@media (max-width:543.98px){.order-summery-section .card-header-custom{margin:0}}.order-summery-section .order-total-summary{font-weight:400;font-size:1rem;line-height:1.35714rem;padding:1.14286rem 1.07143rem 1.28571rem}@media (max-width:543.98px){.order-summery-section .order-total-summary{padding-left:0;padding-right:0}}.order-summery-section .order-total-summary p{margin-bottom:0;padding-bottom:.57143rem}.order-summery-section .order-total-summary .sub-total{font-weight:400}.order-summery-section .order-total-summary .grand-total{font-weight:700;font-size:1.14286rem;line-height:1.57143rem;padding-top:10px;border-top:1px solid #e5e5e5}.order-summery-section .order-total-summary .grand-total-sum,.order-summery-section .order-total-summary .order-discount-total,.order-summery-section .order-total-summary .promotion-applied-total,.order-summery-section .order-total-summary .shipping-discount-total{color:#0065bd}.card.ghost{opacity:.5}.arrival-time{white-space:pre}.billing-address{display:block}.checkout-checkbox{font-size:.875em}.btn-add-new,.btn-show-details,.edit-button{color:#00a1e0;float:right;cursor:pointer}.btn-add-new:hover,.btn-show-details:hover,.edit-button:hover{text-decoration:underline}.error-message{display:none}.shipping-methods{font-size:1.125em;font-weight:600}.shipping-method-option{font-size:.938em}.shipping-method-pricing{font-weight:bolder}.multi-ship .multi-shipping,span.ship-to-address1,span.ship-to-address2,span.ship-to-city-st-zip,span.ship-to-name,span.ship-to-phone{display:block}.data-checkout-stage[data-checkout-stage=shipping] .btn-cancel,.data-checkout-stage[data-checkout-stage=shipping] .card.payment-form,.data-checkout-stage[data-checkout-stage=shipping].multi-ship .order-product-summary,.data-checkout-stage[data-checkout-stage] .canada-terms.placeorder,.data-checkout-stage[data-checkout-stage] .card.payment-summary,.data-checkout-stage[data-checkout-stage] .shipping-summary,.data-checkout-stage[data-checkout-stage] .ssl-site-seal,.data-checkout-stage[data-checkout-stage] button.place-order,.data-checkout-stage[data-checkout-stage] button.submit-payment,.data-checkout-stage[data-checkout-stage] button.submit-shipping{display:none}.data-checkout-stage[data-checkout-stage=shipping] button.submit-shipping{display:block}.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=customer] .shipping-address-block:not(.amazon-shipping-address),.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=edit] .shipping-address-block:not(.amazon-shipping-address),.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=new] .btn-add-new,.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=new] .btn-show-details,.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=shipment] .shipping-address-form{display:none}.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=new] .btn-cancel{display:block}.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=details] .btn-add-new,.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=details] .btn-show-details{display:none}.data-checkout-stage[data-checkout-stage=shipping] [data-address-mode=details] .btn-cancel{display:block}.data-checkout-stage[data-checkout-stage=shipping] .shipping-address .shipping-address-block .form-group{position:relative}.data-checkout-stage[data-checkout-stage=shipping] .shipping-address .shipping-address-block .form-group .invalid-feedback{width:80%;background:#ffeaea;position:absolute;padding:10px;top:-20px}.data-checkout-stage[data-checkout-stage=payment] .card.ghost,.data-checkout-stage[data-checkout-stage=payment] .shipping-section{display:none}.data-checkout-stage[data-checkout-stage=payment] .card.payment-form,.data-checkout-stage[data-checkout-stage=payment] .shipping-summary,.data-checkout-stage[data-checkout-stage=payment] .ssl-site-seal,.data-checkout-stage[data-checkout-stage=payment] button.submit-payment{display:block}.data-checkout-stage[data-checkout-stage=payment] .btn-cancel,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=customer] .billing-address,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=edit] .billing-address,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=new] .btn-add-new,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=new] .btn-show-details,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=shipment] .billing-address{display:none}.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=new] .btn-cancel{display:block}.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=details] .btn-add-new,.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=details] .btn-show-details{display:none}.data-checkout-stage[data-checkout-stage=payment] [data-address-mode=details] .btn-cancel{display:block}.data-checkout-stage[data-checkout-stage=payment] .shipping-summary{border-bottom:1px solid #5bbbb7}.data-checkout-stage[data-checkout-stage=payment] .add-payment-btn:hover{color:#fff}.data-checkout-stage[data-checkout-stage=placeOrder] .card.ghost,.data-checkout-stage[data-checkout-stage=placeOrder] .card.payment-form,.data-checkout-stage[data-checkout-stage=placeOrder] .shipping-section{display:none}.data-checkout-stage[data-checkout-stage=placeOrder] .canada-terms.placeorder,.data-checkout-stage[data-checkout-stage=placeOrder] .card.payment-summary,.data-checkout-stage[data-checkout-stage=placeOrder] .shipping-summary,.data-checkout-stage[data-checkout-stage=placeOrder] .ssl-site-seal,.data-checkout-stage[data-checkout-stage=placeOrder] button.place-order{display:block}.data-checkout-stage[data-checkout-stage=submitted] .card.ghost,.data-checkout-stage[data-checkout-stage=submitted] .card.payment-form,.data-checkout-stage[data-checkout-stage=submitted] .shipping-form,.data-checkout-stage[data-checkout-stage=submitted] .summary-section-label.shipping-addr-label{display:none}.data-checkout-stage[data-checkout-stage=submitted] .card.payment-summary,.data-checkout-stage[data-checkout-stage=submitted] .shipping-summary{display:block}.data-checkout-stage .address-selector-block li[value~=new],.data-checkout-stage .shipment-selector-block li[value~=new],.data-checkout-stage option[value=new],.data-checkout-stage[data-checkout-stage=submitted] button.place-order{display:none}.data-checkout-stage h5>span{font-size:.8em}.single-shipping .multi-ship-action-buttons,.single-shipping .view-address-block,[data-customer-type=guest] .single-shipping .shipment-selector-block{display:none}.multi-ship-address-actions .btn-save-multi-ship{margin-left:10px}.btn-add-new,.btn-cancel,.btn-show-details,.cancel-new-payment,.js-amazon-logout{font-weight:600;font-size:1rem;line-height:1.35714rem;text-decoration:underline;color:#0065bd;padding-top:1.42857rem}.btn-show-details{margin-right:2.14286rem}.js-amazon-logout{float:right;padding-top:.35714rem}.amazon-payment-wrapper{padding-bottom:3.57143rem}