.brand-primary{color:#003568}.sofia-pro-regular{font-family:"SofiaPro-Regular",arial,helvetica,sans-serif}.sofia-pro-bold{font-family:"SofiaPro-Bold",arial,helvetica,sans-serif;font-weight:bold}.futura-medium{font-family:"SofiaPro-Regular",arial,helvetica,sans-serif}.futura-bold{font-family:"Intro-BoldAlt",arial,helvetica,sans-serif}.alkaline{font-family:"alkaline",arial,helvetica,sans-serif}.intro-bold{font-family:"Intro-BoldAlt",arial,helvetica,sans-serif}@keyframes slidein{0%{width:5%;height:25%}30%{height:100%}100%{width:100%}}.legend,fieldset legend{border-bottom:none;box-sizing:border-box;color:#25231c;display:block;font-family:"Intro-BoldAlt",arial,helvetica,sans-serif;margin:0 0 20px;padding:10px 0 0}.checkout-card-header{font-weight:600}.checkout-card-body{padding:10px}@media (min-width: 769px){.checkout-card-body{padding:20px}}.grand-total-price{float:right;font-weight:600}.grand-total-label{font-weight:600}.shipping-form .single-shipping{padding:0}.shipping-form .single-shipping .card-body .form-check:last-child{margin-bottom:0}.shipping-summary .card-body .summary-section-label,.payment-summary .card-body .summary-section-label{color:#25231c;font-size:1rem;font-family:"SofiaPro-Bold",arial,helvetica,sans-serif;margin:0 0 0.25rem}.shipping-summary .card-body .summary-section-label.shipping-method-label,.payment-summary .card-body .summary-section-label.shipping-method-label{margin-top:1rem}.shipping-summary .card-body .summary-details:last-child,.payment-summary .card-body .summary-details:last-child{margin-bottom:0}.shipping-summary .card-body .summary-details.billing,.payment-summary .card-body .summary-details.billing{margin-bottom:1rem}.shipping-summary .card-body .payment-details,.payment-summary .card-body .payment-details{margin-bottom:0}.shipping-form .shipment-selector-block a,.payment-form .address-selector-block a{color:#003568;cursor:pointer;font-family:"SofiaPro-Bold",arial,helvetica,sans-serif;font-size:.875rem;line-height:1.225rem;margin:1rem 0;text-decoration:underline}.shipping-form .shipment-selector-block a:hover,.payment-form .address-selector-block a:hover{text-decoration:none}.shipping-form .shipment-selector-block .form-group,.payment-form .address-selector-block .form-group{margin-bottom:15px}.shipping-form .shipment-selector-block .addressSelector,.payment-form .address-selector-block .addressSelector{overflow:hidden;padding-right:30px}.credit-card-form .row:nth-last-child(2){color:#851e1e}.credit-card-form .row:nth-last-child(2) .form-group{margin-bottom:0}.cart-total-summary{padding-top:0}.cart-total-summary .leading-lines:first-child p{margin-top:1rem}.cart-total-summary .leading-lines{border-bottom:1px solid #e9e9e9}.cart-total-summary .leading-lines:last-child{border-bottom:none}.cart-total-summary .leading-lines.shipping-discount,.cart-total-summary .leading-lines.order-discount{color:#035642}.cart-total-summary .grand-total p{margin-bottom:0}.confirmation-order-total-summary .leading-lines{color:#25231c}.confirmation-order-total-summary .leading-lines.shipping-discount,.confirmation-order-total-summary .leading-lines.order-discount{color:#035642}.main-content .card.order-product-summary .product-summary-shipment:first-of-type{border-top:0}.main-content .card.order-product-summary .product-summary-shipment.card{margin-bottom:0}.main-content .card.order-product-summary .product-summary-shipment.card+.product-summary-shipment{margin-top:2rem}.main-content .card.order-product-summary .product-summary-shipment.card .card{border:none}.main-content .card.order-product-summary .card-body{padding:0}.main-content .card.order-product-summary .card-body .leading-lines{padding:.25rem 1rem}.main-content .card.order-product-summary .card-body .product-summary-block{margin-top:0}.main-content .card.order-product-summary .card-body .product-line-item{margin-top:1rem}.main-content .card.order-product-summary .card-body .product-line-item.bundle-line-item{background-color:#fffae8;padding:1rem;margin:1rem}.main-content .card.order-product-summary .card-body .product-line-item.bundle-line-item .bundled-line-item{margin-bottom:.25rem}.main-content .card.order-product-summary .card-body .product-line-item.bundle-line-item .bundled-line-item .bonus-product-header{display:none}.main-content .card.order-product-summary .card-body .product-line-item.bundle-line-item::before{content:none}.main-content .card.order-product-summary .card-body .product-line-item .line-item-divider{border-top:1px solid #e9e9e9;margin-left:0;margin-right:0}.order-product-summary .add-on-services{margin-left:2rem}.order-product-summary .add-on-services .item-attributes{width:100% !important}.order-product-summary .add-on-services .line-item-price{display:none}.order-confirmation .add-on-services{margin-left:8rem}.order-confirmation .add-on-services .line-item-quantity{display:none}.order-confirmation .add-on-services .col-12.product-card-footer{flex:unset;max-width:unset;width:unset;position:unset;padding:unset}.order-confirmation .add-on-services .col-4.line-item-total-price{flex:0 0 100%;max-width:100%}.order-confirmation .add-on-services .item-attributes{padding-left:0 !important;margin-left:20px}@media (max-width: 991.98px){.order-confirmation .add-on-services{margin-left:0}.order-confirmation .add-on-services .item-attributes{padding-left:0 !important;margin-left:0}}.order-receipt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-view-account .btn{margin-bottom:0}.product-divider{margin-left:-10px;margin-right:-10px}.product-line-item+.product-line-item::before,.multi-shipping+.product-line-item::before{content:"";display:block;border-bottom:1px dashed #ccc;margin:10px -10px}@media (min-width: 992px){.product-line-item+.product-line-item::before,.multi-shipping+.product-line-item::before{margin:10px -20px}}.shipment-block+.shipment-block::before{content:"";display:block;border-bottom:1px dashed #ccc;margin:10px -10px}@media (min-width: 992px){.shipment-block+.shipment-block::before{margin:10px -20px}}.shipping-method{text-overflow:ellipsis;overflow:hidden;margin-bottom:0}.shipping-method .shipping-method-arrival-time{display:block}@media (min-width: 992px){.shipping-method .shipping-method-arrival-time{display:inline-block}}.product-summary-block{margin:15px 0 0}.product-summary-block .card{border:none}.product-summary-block .line-item-divider{margin:15px -20px 10px}.product-summary-block .line-item-name{margin-bottom:8px}.product-summary-block .bonus-line-item-row .line-item-name a,.product-summary-block .embeded-bonus-products .line-item-name a{color:#035642}.product-summary-block .bundled-line-item ~ .bundled-line-item{margin-top:10px}.leading-lines label{background-color:white}.leading-lines .start-lines{margin-top:1rem}.leading-lines .start-lines span{position:relative;background-color:white;z-index:2}.leading-lines .start-lines::before{float:left;width:0;white-space:nowrap;z-index:1;color:#e9e9e9}.leading-lines .end-lines{margin-top:1rem}.leading-lines .end-lines span{position:relative;background-color:white;z-index:2}.summary-section-label,.tracking-number-label{font-family:"SofiaPro-Bold",arial,helvetica,sans-serif}.add-payment{margin-top:2rem}.selected-payment{background-color:#f7f7f7}.saved-security-code{margin-top:2rem}.saved-credit-card-type{font-weight:600}.saved-payment-information{margin-top:2rem;margin-bottom:2rem}.payment-information .nav-tabs .nav-item .nav-link{height:auto;padding:1rem 0}.payment-information .nav-tabs .nav-item .nav-link img{height:32px}.checkout-hidden{display:none}.card-image{margin-top:8px}.cancel-new-payment{margin-top:2rem}.multi-ship .single-shipping{display:none}.braintree-payment-details .card-number-wrapper::after,.payment-details .card-number-wrapper::after{right:auto;top:0}.braintree-payment-details .credit-card-type,.payment-details .credit-card-type{display:inline-block;margin-left:3.5rem;position:relative}.card-number-wrapper{position:relative}.card-number-wrapper::after{content:"";position:absolute;right:.75rem;background-repeat:no-repeat;background-image:url("../../images/credit.png");background-size:contain;width:48px;height:30px;top:6px}.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="master-card"]::after,.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="american-express"]::after,.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}#activeBraintreeForm .form-group .braintree-field-wrap.margin-bottom{margin-bottom:1rem}#activeBraintreeForm .form-group .form-control{border:1px solid #cbcac9;border-radius:4px;color:#555;font-family:"SofiaPro-Regular",arial,helvetica,sans-serif;font-size:.875rem;height:3rem;line-height:1rem;padding:11px 1rem}#activeBraintreeForm .form-group .form-control input{padding:0}#activeBraintreeForm .form-group .form-control.is-invalid,#activeBraintreeForm .form-group .form-control.braintree-hosted-fields-invalid{box-shadow:inset 0 0 200px #f8cad2;border:1px solid #851e1e;color:#851e1e}#activeBraintreeForm .form-group .form-control.is-invalid::-moz-placeholder, #activeBraintreeForm .form-group .form-control.braintree-hosted-fields-invalid::-moz-placeholder{color:#851e1e}#activeBraintreeForm .form-group .form-control.is-invalid::placeholder,#activeBraintreeForm .form-group .form-control.braintree-hosted-fields-invalid::placeholder{color:#851e1e}#activeBraintreeForm .form-group .form-control.is-invalid+.invalid-feedback,#activeBraintreeForm .form-group .form-control.braintree-hosted-fields-invalid+.invalid-feedback{position:relative;bottom:-48px}#activeBraintreeForm .form-group .form-control.braintree-hosted-fields-focused{border-color:#555;border-width:1px;box-shadow:none;outline:none}#activeBraintreeForm .form-group .form-control.card-holder-name{padding:0.375rem 0.75rem;height:100%;line-height:1}#activeBraintreeForm .form-group .form-control.card-holder-name.is-invalid+.invalid-feedback{bottom:0;text-align:right;display:block}#activeBraintreeForm .form-group .form-control.card-holder-name,#activeBraintreeForm .form-group #email,#activeBraintreeForm .form-group #phoneNumber{font-family:times,"Times New Roman",serif;font-weight:bold}#activeBraintreeForm .form-group .braintree-text-input{border-radius:0}#activeBraintreeForm .form-group .braintree-text-input.braintree-hosted-fields-valid{border-color:#ced4da}#activeBraintreeForm .form-group .braintree-text-input.braintree-hosted-fields-focused{outline:none;border:1px solid #25884d;box-shadow:0 0 5px #25884d}#activeBraintreeForm .saved-payment-instrument.selected-payment .saved-payment-information.col-5{padding-right:0}#activeBraintreeForm .saved-payment-instrument.selected-payment .card-number-wrapper::after{right:0;top:50%;transform:translateY(-50%)}.shipping-form .shipping-nav{padding:0}.card.ghost{opacity:0.5}.arrival-time{color:#555 !important;display:inline;font-size:.75rem;line-height:.75rem;margin:0}.billing-address{display:block}.billing-address.same-as-shipping{display:none}.checkout-checkbox{font-size:0.875em}.checkout-summary-header{display:inline}.error-message{display:none}.next-step-button{bottom:0;left:0;margin:0;padding-right:0;padding-left:0;position:fixed;text-align:unset;transition:bottom 0.3s ease-in-out;z-index:3}@media (min-width: 992px){.next-step-button .btn{max-width:344px}.next-step-button .btn.btn-block+.next-step-button .btn.btn-block{margin-top:0}}.next-step-button .btn>span{margin-right:.25rem !important}@media (max-width: 991.98px){.next-step-button{border-top:1px solid #cbcac9;z-index:1031}.next-step-button div{padding:1rem .5rem;background-color:#fff}.next-step-button .btn{margin-bottom:0}}@media (min-width: 992px){.next-step-button{padding:0 .5rem;position:relative}}.hide-below{bottom:-90px}.section-title{font-weight:600}.shipping-methods{font-size:1.125em;font-weight:600}.shipping-method-pricing{font-size:.875rem}.shipping-method-pricing .discount-shipping{color:#035642}.shipping-nav{padding-top:0;padding-bottom:0}.multi-shipping{display:none}.multi-ship .multi-shipping{display:block}span.ship-to-name,span.ship-to-address1,span.ship-to-address2,span.ship-to-phone,span.ship-to-city-st-zip{display:block}.checkout-progressbar{margin:0 0 2rem 0;position:relative}.checkout-progressbar::before{background-color:#cbcac9;content:"";height:2px;left:2%;position:absolute;top:32%;width:98%;z-index:1}.checkout-progressbar ul{display:flex;justify-content:space-between}.checkout-progressbar ul li{flex:unset}.checkout-progressbar ul li div{border:0;height:unset;margin:0}.checkout-progressbar ul li div::before{background-color:#cbcac9;border-radius:50%;color:#fff;display:inline-block;font-size:1.25rem;padding:.5rem;position:relative;z-index:2}.checkout-progressbar ul li div.filled::before{background-color:#25884d}.checkout-progressbar ul li div.shipping::before{content:"\F0D1";font-family:FontAwesome;padding:9px 10px;transform:scaleX(-1)}.checkout-progressbar ul li div.payment::before{content:"\F09D";padding:9px;font-family:FontAwesome}.checkout-progressbar ul li div.placeOrder::before,.checkout-progressbar ul li div.placeOrder.icon-end::after{content:"\E907";font-family:icomoon !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;font-size:24px;color:#fff}.checkout-progressbar ul li div.filled{background-color:transparent;border:0}.checkout-progressbar ul li span{font-family:"SofiaPro-Bold",arial,helvetica,sans-serif;font-size:.75rem;line-height:.75rem}.main-content .card{border:0;margin-bottom:0;padding:0}@media (min-width: 769px){.main-content .card{margin-bottom:2rem}}.main-content .card .card-header .legend{display:flex;font-size:1.5rem;letter-spacing:0;line-height:1.8rem;justify-content:space-between}.main-content .card .card-header .legend .edit-button{color:#003568;cursor:pointer;font-family:"SofiaPro-Regular",arial,helvetica,sans-serif;font-size:.875rem;line-height:1.225rem;letter-spacing:0;text-decoration:underline}.main-content .card .card-header .legend .edit-button:hover{text-decoration:none}.main-content .card .card-body{padding:0}.main-content .card .card-body h4{border:0;font-size:2rem;letter-spacing:0;line-height:2.4rem;padding-left:0;text-transform:none}.price .percent-off{display:none}.data-checkout-stage[data-checkout-stage]>.d-sm-none{margin-bottom:1rem}.data-checkout-stage[data-checkout-stage] .card.payment-summary,.data-checkout-stage[data-checkout-stage] .shipping-summary{display:none}.data-checkout-stage[data-checkout-stage] button.place-order{display:none}.data-checkout-stage[data-checkout-stage] button.submit-payment{display:none}.data-checkout-stage[data-checkout-stage] button.submit-shipping{display:none}.data-checkout-stage[data-checkout-stage="shipping"] .single-shipping .card{border-top:1px solid #cbcac9}.data-checkout-stage[data-checkout-stage="shipping"] .single-shipping .card-header{padding-top:2rem}.data-checkout-stage[data-checkout-stage="shipping"] .shipping-address-block{border-bottom:1px solid #cbcac9;border-radius:0;margin-bottom:2rem;padding-bottom:2rem}.data-checkout-stage[data-checkout-stage="shipping"] .shipping-method-block{border-bottom:1px solid #cbcac9;border-radius:0;margin-bottom:2rem;padding-bottom:2rem}@media (min-width: 992px){.data-checkout-stage[data-checkout-stage="shipping"] .shipping-method-block{margin-bottom:0}}.data-checkout-stage[data-checkout-stage="shipping"] .order-product-summary{display:none}.data-checkout-stage[data-checkout-stage="shipping"] .card.ghost{display:none}.data-checkout-stage[data-checkout-stage="shipping"] .card.payment-form{display:none}.data-checkout-stage[data-checkout-stage="shipping"] button.submit-shipping{display:block}.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode] .edit-address-block,.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode] [data-action]{display:none}.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="view"] [data-action="edit"]{display:block}.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] .edit-address-block,.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] .col-12[data-action="save"]{display:block}.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="enter"] [data-action="enter"]{display:block}.data-checkout-stage[data-checkout-stage="shipping"] .btn-show-details,.data-checkout-stage[data-checkout-stage="shipping"] .btn-hide-details{padding-top:0}.data-checkout-stage[data-checkout-stage="shipping"] [data-address-mode="customer"] .shipping-address-block{display:none}.data-checkout-stage[data-checkout-stage="shipping"] [data-address-mode="customer"] .btn-hide-details{display:none}.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="shipment"] .btn-hide-details{display:none}.data-checkout-stage[data-checkout-stage="shipping"] [data-address-mode="edit"] .shipping-address-block{display:none}.data-checkout-stage[data-checkout-stage="shipping"] [data-address-mode="edit"] .btn-hide-details{display:none}.data-checkout-stage[data-checkout-stage="shipping"] [data-address-mode="new"] .btn-hide-details,.data-checkout-stage[data-checkout-stage="shipping"] [data-address-mode="new"] .btn-show-details,.data-checkout-stage[data-checkout-stage="shipping"] [data-address-mode="new"] .btn-add-new{display:none}.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="edit"] .btn-show-details,.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="edit"] .btn-add-new,.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="edit"] .col-12[data-action="save"]{display:block}.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="edit"] .row>[data-action="save"],.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="edit"] .row>[data-action="cancel"]{display:none}.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="details"] .btn-show-details,.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="details"] .btn-add-new,.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="details"] .col-12[data-action="save"]{display:none}.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="details"] .row>[data-action="save"],.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="details"] .row>[data-action="cancel"]{display:inline-block}.data-checkout-stage[data-checkout-stage="shipping"] [data-view-mode="edit"] [data-address-mode="details"] .row>[data-action="save"]{margin-left:.5rem}.data-checkout-stage[data-checkout-stage="shipping"] h5{color:#25231c}.data-checkout-stage[data-checkout-stage="payment"] .paypal-content .braintree-cart-paypal-buttons-wrap{max-width:315px}.data-checkout-stage[data-checkout-stage="payment"] .shipping-form,.data-checkout-stage[data-checkout-stage="payment"] .order-product-summary,.data-checkout-stage[data-checkout-stage="payment"] .card.ghost{display:none}.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{display:block}.data-checkout-stage[data-checkout-stage="payment"] .shipping-summary{border-top:1px solid #cbcac9;border-bottom:1px solid #cbcac9;border-radius:0;padding:2rem 0}.data-checkout-stage[data-checkout-stage="payment"] .payment-form{border-top:0;border-bottom:1px solid #cbcac9;border-radius:0;margin-bottom:2rem;padding:2rem 0}@media (min-width: 992px){.data-checkout-stage[data-checkout-stage="payment"] .payment-form{padding:0 0 2rem 0}}.data-checkout-stage[data-checkout-stage="payment"] button.submit-payment{display:block}.data-checkout-stage[data-checkout-stage="payment"] .btn-show-details,.data-checkout-stage[data-checkout-stage="payment"] .btn-hide-details{padding-top:0}.data-checkout-stage[data-checkout-stage="payment"] [data-address-mode="customer"] .billing-address{display:none}.data-checkout-stage[data-checkout-stage="payment"] [data-address-mode="customer"] .btn-hide-details{display:none}.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="shipment"] .btn-hide-details{display:none}.data-checkout-stage[data-checkout-stage="payment"] [data-address-mode="edit"] .billing-address{display:none}.data-checkout-stage[data-checkout-stage="payment"] [data-address-mode="edit"] .btn-hide-details{display:none}.data-checkout-stage[data-checkout-stage="payment"] [data-address-mode="new"] .btn-show-details,.data-checkout-stage[data-checkout-stage="payment"] [data-address-mode="new"] .btn-add-new{display:none}.data-checkout-stage[data-checkout-stage="payment"] [data-address-mode="details"] .btn-show-details,.data-checkout-stage[data-checkout-stage="payment"] [data-address-mode="details"] .btn-add-new{display:none}.data-checkout-stage[data-checkout-stage="payment"] .payment-form .btn.add-payment,.data-checkout-stage[data-checkout-stage="payment"] .payment-form .btn.cancel-new-payment{background-color:transparent;color:#25231c;font-family:"SofiaPro-Bold",arial,helvetica,sans-serif;padding:0;text-decoration:underline}.data-checkout-stage[data-checkout-stage="payment"] .payment-form .btn.add-payment:hover,.data-checkout-stage[data-checkout-stage="payment"] .payment-form .btn.cancel-new-payment:hover{text-decoration:none}.data-checkout-stage[data-checkout-stage="placeOrder"] .shipping-form,.data-checkout-stage[data-checkout-stage="placeOrder"] .card.payment-form,.data-checkout-stage[data-checkout-stage="placeOrder"] .card.ghost{display:none}@media (min-width: 769px) and (max-width: 991.98px){.data-checkout-stage[data-checkout-stage="placeOrder"] .product-image{max-width:194px;width:194px}}.data-checkout-stage[data-checkout-stage="placeOrder"] .shipping-summary{border-top:1px solid #cbcac9;border-bottom:1px solid #cbcac9;border-radius:0;margin:0 0 2rem 0;padding:2rem 0}.data-checkout-stage[data-checkout-stage="placeOrder"] .payment-summary,.data-checkout-stage[data-checkout-stage="placeOrder"] .order-product-summary{border-bottom:1px solid #cbcac9;border-radius:0;margin:0 0 2rem 0;padding:0 0 2rem 0}.data-checkout-stage[data-checkout-stage="placeOrder"] .payment-summary{margin-bottom:2rem}.data-checkout-stage[data-checkout-stage="placeOrder"] .payment-summary .braintree-payment-details .card-number-wrapper{display:inline-block;height:30px;vertical-align:middle;position:relative}.data-checkout-stage[data-checkout-stage="placeOrder"] .payment-summary .braintree-payment-details .card-number-wrapper::after{top:0}.data-checkout-stage[data-checkout-stage="placeOrder"] .shipping-section{display:none}.data-checkout-stage[data-checkout-stage="placeOrder"] .card.payment-summary,.data-checkout-stage[data-checkout-stage="placeOrder"] .shipping-summary{display:block}.data-checkout-stage[data-checkout-stage="placeOrder"] button.place-order{display:block}.data-checkout-stage[data-checkout-stage="placeOrder"] .order-product-summary .card-body .product-line-item.bundle-line-item{background-color:#f7f7f7;margin:1rem 0;padding:1rem}@media (max-width: 768.98px){.data-checkout-stage[data-checkout-stage="placeOrder"] .order-product-summary .card-body .product-line-item.bundle-line-item{float:left !important}}.data-checkout-stage[data-checkout-stage="placeOrder"] .order-product-summary .card-body .product-line-item.bundle-line-item .line-item-header a{font-family:"SofiaPro-Bold",arial,helvetica,sans-serif;font-size:1rem}.data-checkout-stage[data-checkout-stage="placeOrder"] .order-product-summary .card-body .product-line-item.bundle-line-item .bundle-includes{color:#25231c;font-family:"SofiaPro-Regular",arial,helvetica,sans-serif;font-size:.75rem;margin-bottom:.5rem}.data-checkout-stage[data-checkout-stage="placeOrder"] .order-product-summary .card-body .product-line-item.bundle-line-item .product-card-quantity-container{margin-top:1rem}.data-checkout-stage[data-checkout-stage="placeOrder"] .order-product-summary .card-body .product-line-item.bundle-line-item .product-card-quantity-container .line-item-quantity{justify-content:unset}.data-checkout-stage[data-checkout-stage="placeOrder"] .order-product-summary .card-body .product-line-item.bundle-line-item .product-card-quantity-container .line-item-quantity .line-item-pricing-info .line-item-total-text::after{content:":"}.data-checkout-stage[data-checkout-stage="placeOrder"] .order-product-summary .card-body .product-line-item.bundle-line-item .product-card-quantity-container .line-item-quantity .line-item-pricing-info span{font-family:"SofiaPro-Regular",arial,helvetica,sans-serif;font-size:1rem}.data-checkout-stage[data-checkout-stage="submitted"] .shipping-form,.data-checkout-stage[data-checkout-stage="submitted"] .card.payment-form,.data-checkout-stage[data-checkout-stage="submitted"] .card.ghost{display:none}.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[data-checkout-stage="submitted"] button.place-order{display:none}.data-checkout-stage option[value="new"]{display:none}.data-checkout-stage h5>span{font-size:0.8em}.data-checkout-stage .phone-number-container{font-size:.875rem;line-height:1.225rem}@media (min-width: 544px){.data-checkout-stage .phone-number-container{position:sticky}}.data-checkout-stage .phone-number-container.stickyicky{padding-top:1.5rem}.order-summary .card-body .card,.order-product-summary .card-body .card{margin-bottom:0}.order-summary .card-body .leading-lines:last-child,.order-product-summary .card-body .leading-lines:last-child{border-top:1px solid #cbcac9;padding:1rem 0 0 0}.order-summary .card-body .leading-lines:last-child p,.order-product-summary .card-body .leading-lines:last-child p{margin-bottom:0}.order-summary .card-body .leading-lines.grand-total,.order-product-summary .card-body .leading-lines.grand-total{font-family:"SofiaPro-Bold",arial,helvetica,sans-serif}.order-summary .card-body .leading-lines .start-lines span,.order-summary .card-body .leading-lines .end-lines span,.order-product-summary .card-body .leading-lines .start-lines span,.order-product-summary .card-body .leading-lines .end-lines span{background-color:transparent}.order-summary{margin-left:auto;margin-right:auto}@media (min-width: 544px){.order-summary{position:sticky;top:136px;z-index:1030}}@media (min-width: 992px){.order-summary{top:calc(64px + 37px + 3rem)}}.shipping-summary,.order-product-summary,.payment-summary{border-top:1px solid #cbcac9;border-bottom:1px solid #cbcac9;border-radius:0;margin-bottom:2rem;padding-top:2rem;padding-bottom:2rem}@media (min-width: 992px){.payment-summary .payment-summary{margin-bottom:0}}.order-product-summary{margin-bottom:0;border:none}.order-product-summary>.card-header .legend{font-size:1.5rem;letter-spacing:0;line-height:1.8rem}.order-product-summary .product-summary-shipment .shipment-header{color:#25231c;font-family:"SofiaPro-Bold",arial,helvetica,sans-serif;font-size:1rem;letter-spacing:0;line-height:1rem;margin-bottom:1rem}[data-customer-type="guest"] .single-shipping .shipment-selector-block{display:none}.sub-wrap{border:2px solid #035642;border-radius:4px;padding:1rem}.sub-header{bottom:-1.75vh;color:#035642;font-family:"Intro-BoldAlt",arial,helvetica,sans-serif;font-size:1rem;text-transform:uppercase;position:relative;text-align:center}.sub-header span{background-color:#fff;padding-left:1rem;padding-right:1rem}.sub-header::after{content:"";background-color:#fff;height:100%;width:100%}.page[data-action="Order-Confirm"] .panel{padding:3rem 0 0;position:relative}.page[data-action="Order-Confirm"] .shipping-summary,.page[data-action="Order-Confirm"] .order-product-summary,.page[data-action="Order-Confirm"] .payment-summary{border-top:1px solid #cbcac9;border-right:0;border-bottom:0;border-left:0;border-radius:0;margin-bottom:2rem;padding:2rem 0 0 0}.page[data-action="Order-Confirm"] .payment-summary{border-bottom:1px solid #cbcac9}@media (min-width: 992px){.page[data-action="Order-Confirm"] .payment-summary{border-bottom:0;margin-bottom:0}}.page[data-action="Order-Confirm"] .payment-summary .braintree-payment-details .card-number-wrapper::after,.page[data-action="Order-Confirm"] .payment-summary .payment-details .card-number-wrapper::after{top:0}.page[data-action="Order-Confirm"] .payment-summary .braintree-payment-details .credit-card-type,.page[data-action="Order-Confirm"] .payment-summary .payment-details .credit-card-type{margin-bottom:2rem;padding:.25rem 0}.page[data-action="Order-Confirm"] .order-product-summary .card-body .product-line-item.bundle-line-item{background-color:#f7f7f7;margin:1rem 0;padding:1rem}.page[data-action="Order-Confirm"] .order-product-summary .card-body .product-line-item.bundle-line-item .line-item-header a{font-family:"SofiaPro-Bold",arial,helvetica,sans-serif;font-size:1rem}.page[data-action="Order-Confirm"] .order-product-summary .card-body .product-line-item.bundle-line-item .bundle-includes{color:#25231c;font-family:"SofiaPro-Regular",arial,helvetica,sans-serif;font-size:.75rem;margin-bottom:.5rem}.page[data-action="Order-Confirm"] .order-product-summary .card-body .product-line-item.bundle-line-item .product-card-quantity-container{margin-top:1rem}.page[data-action="Order-Confirm"] .order-product-summary .card-body .product-line-item.bundle-line-item .product-card-quantity-container .line-item-quantity{justify-content:unset}.page[data-action="Order-Confirm"] .order-product-summary .card-body .product-line-item.bundle-line-item .product-card-quantity-container .line-item-quantity .line-item-pricing-info span{font-family:"SofiaPro-Regular",arial,helvetica,sans-serif;font-weight:normal}.page[data-action="Order-Confirm"] .order-product-summary .card-body .product-line-item.bonus-line-item-row{padding:1rem}.page[data-action="Order-Confirm"] .order-product-summary .card-body .product-line-item.bonus-line-item-row .product-line-item-details .item-attributes{font-size:.875rem}.page[data-action="Order-Confirm"] .order-product-summary .card-body .product-line-item.bonus-line-item-row .product-line-item-details .item-attributes .line-item-header .line-item-name .bonus-product-header{font-family:"SofiaPro-Bold",arial,helvetica,sans-serif}.page[data-action="Order-Confirm"] .order-product-summary .card-body .product-line-item.bonus-line-item-row .product-line-item-details .item-attributes .line-item-total-price{text-align:left}.page[data-action="Order-Confirm"] .receipt{margin-top:0}.page[data-action="Order-Confirm"] .thank-you-info{background-color:#003568;padding:2.5rem 0}@media (min-width: 992px){.page[data-action="Order-Confirm"] .thank-you-info{padding:4rem 0}}.page[data-action="Order-Confirm"] .thank-you-info .order-thank-you-msg{color:#ecbc46;font-family:"alkaline",arial,helvetica,sans-serif;font-size:3rem;letter-spacing:0;line-height:3rem}@media (min-width: 992px){.page[data-action="Order-Confirm"] .thank-you-info .order-thank-you-msg{font-size:4rem;letter-spacing:0;line-height:4rem}}.page[data-action="Order-Confirm"] .thank-you-info .order-thank-you-msg-cont{color:#fff;font-family:"Intro-BoldAlt",arial,helvetica,sans-serif;font-size:2rem;letter-spacing:0;line-height:2.4rem}@media (min-width: 992px){.page[data-action="Order-Confirm"] .thank-you-info .order-thank-you-msg-cont{font-size:2.25rem;letter-spacing:0;line-height:2.7rem}}.page[data-action="Order-Confirm"] .thank-you-info .order-number-msg{color:#fff;font-size:1rem;line-height:1rem}.page[data-action="Order-Confirm"] .thank-you-info .order-date-msg,.page[data-action="Order-Confirm"] .thank-you-info .order-thank-you-email-msg{color:#fff;font-family:"SofiaPro-Regular",arial,helvetica,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.4rem;text-transform:none}.page[data-action="Order-Confirm"] .thank-you-info .label{color:#fff}.page[data-action="Order-Confirm"] .thank-you-info .order-print-receipt .btn{margin-bottom:0}.page[data-action="Order-Confirm"] .subscription-info{background-color:#baf0c3;color:#035642;padding:1rem 0}.page[data-action="Order-Confirm"] .subscription-info .subscription-msg{color:#035642;margin:0}.page[data-action="Order-Confirm"] .subscription-info .subscription-msg .btn{margin:0;padding:0 0 .25rem 0}.page[data-action="Order-Confirm"] .subscription-info .subscription-msg .btn:hover{color:#25231c}.page[data-action="Order-Confirm"] .new-account{padding:2.5rem 0}@media (min-width: 992px){.page[data-action="Order-Confirm"] .new-account{padding:4rem 0}}.page[data-action="Order-Confirm"] .new-account h3{color:#25231c}.page[data-action="Order-Confirm"] .new-account .account-benefits{display:flex;padding:0 1rem;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch}@media (min-width: 992px){.page[data-action="Order-Confirm"] .new-account .account-benefits{padding:0 5rem}}.page[data-action="Order-Confirm"] .new-account .account-benefits ul{list-style-type:none;margin-left:1rem}.page[data-action="Order-Confirm"] .new-account .account-benefits ul li{margin-bottom:.5rem}.page[data-action="Order-Confirm"] .new-account .account-benefits ul li::before,.page[data-action="Order-Confirm"] .new-account .account-benefits ul li.icon-end::after{content:"\E907";font-family:icomoon !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;font-size:16px;color:#25884d}.page[data-action="Order-Confirm"] .new-account .account-benefits ul li::before{margin-right:.5rem}.page[data-action="Order-Confirm"] .new-account .order-view-account .legend{text-align:center}.page[data-action="Order-Confirm"] .order-details .confirm-details .card .card-header .legend{display:flex;font-size:1.5rem;letter-spacing:0;line-height:1.8rem;justify-content:space-between}.page[data-action="Order-Confirm"] .order-details .confirm-details .card .card-body h4{border:0;font-size:2rem;letter-spacing:0;line-height:2.4rem;padding-left:0;text-transform:none}.page[data-action="Order-Confirm"] .order-details .confirm-details .order-product-summary .card{border:0;padding:0}.page[data-action="Order-Confirm"] .order-details .confirm-details .order-product-summary .card .product-card-container{margin:1rem 0 .5rem 0}.page[data-action="Order-Confirm"] .order-details .order-summary{z-index:127}@media print{.page[data-action="Order-Confirm"] .new-account,.page[data-action="Order-Confirm"] footer,.page[data-action="Order-Confirm"] .thank-you-info .order-print-receipt,.page[data-action="Order-Confirm"] header .utility-menu,.page[data-action="Order-Confirm"] header .mobile-header-search{display:none}}@media print{.skip-link{display:none}}
