/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./core/cartridges/plugin_jac/cartridge/client/default/scss/trackOrderForm.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.checkout-summary {
  margin-bottom: 0; }
  .checkout-summary .col-12 {
    display: block !important; }
  .checkout-summary .card {
    border: none; }
  .checkout-summary .card-body {
    padding: 0; }
  .checkout-summary .item-image {
    height: 7.1875rem;
    width: 7.1875rem;
    margin-right: 1.25rem;
    border: 1px solid #d7d7d7;
    background: #f7f7f7; }
    .checkout-summary .item-image.no-bg {
      background: transparent; }
    .checkout-summary .item-image img.product-image {
      max-height: 100%; }
  .checkout-summary .estimated-total {
    margin-top: 0.625em; }
  .checkout-summary .sub-total-label {
    font-size: 1rem;
    font-weight: 600;
    font-family: "ProximaNova-Bold", sans-serif; }
  .checkout-summary .sub-total {
    font-size: 1rem;
    font-weight: 600;
    font-family: "ProximaNova-Bold", sans-serif; }
  .checkout-summary .line-item-divider {
    margin: 0.625em -0.625em 0.625em -1.325em; }
  .checkout-summary .line-item-name {
    font-size: 0.875rem;
    color: #000;
    font-weight: normal;
    font-family: "ProximaNova-Regular", sans-serif;
    line-height: 1.25rem;
    text-overflow: unset;
    white-space: unset; }
    @media (min-width: 769px) {
      .checkout-summary .line-item-name {
        font-size: 1rem; } }
  .checkout-summary .line-item-id {
    line-height: 0.75rem;
    margin-bottom: 0.1875rem; }
  .checkout-summary .line-item-total-price {
    line-height: 1.25rem;
    margin-top: 0.25rem; }
    .checkout-summary .line-item-total-price .pricing {
      font-size: 0.875rem; }
      @media (min-width: 769px) {
        .checkout-summary .line-item-total-price .pricing {
          font-size: 1rem; } }
  .checkout-summary .line-item-quantity {
    margin-top: 0.5rem; }
    .checkout-summary .line-item-quantity .qty-card-quantity-label,
    .checkout-summary .line-item-quantity .qty-card-quantity-count {
      line-height: 1.375rem;
      font-size: 0.875rem;
      letter-spacing: 0;
      color: #363636;
      opacity: 1; }
  .checkout-summary .line-item-attributes {
    font-size: 0.625rem;
    color: #6c6c6c;
    padding-right: 0.4rem; }
  .checkout-summary .product-line-item + .product-line-item::before,
  .checkout-summary .multi-shipping + .product-line-item::before {
    content: none; }
  .checkout-summary .product-line-item {
    margin-bottom: 1.25rem; }
  .checkout-summary .bundle_name_label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: 0;
    color: #000;
    opacity: 1; }
    @media (min-width: 769px) {
      .checkout-summary .bundle_name_label {
        font-size: 1rem; } }
  .checkout-summary .bundle-product-id {
    font-size: 0.625rem;
    letter-spacing: 0;
    color: #6c6c6c;
    opacity: 1; }
  .checkout-summary .bundleItems-product-id {
    text-align: left;
    font-size: 0.625rem;
    letter-spacing: 0;
    color: #6c6c6c;
    opacity: 1; }
  .checkout-summary .bundled-line-item + .bundled-line-item {
    margin-top: 0.625rem; }
    @media (min-width: 769px) {
      .checkout-summary .bundled-line-item + .bundled-line-item {
        margin-top: 1.25rem; } }

.checkout-order-total-section {
  background: #f7f7f7;
  padding: 1.25rem 0.625rem;
  width: auto;
  margin-left: -1.25rem;
  margin-right: -1.25rem; }
  @media (min-width: 769px) {
    .checkout-order-total-section {
      padding: 1.375rem 1.25rem 0.875rem 1.125rem;
      margin-left: 0;
      margin-right: -2.625rem; } }
  @media (min-width: 992px) {
    .checkout-order-total-section {
      padding: 1.375rem 1.25rem 0.875rem 1.125rem;
      margin-left: 0;
      margin-right: 0; } }
  .checkout-order-total-section .subtotal-item {
    font-size: 0.875rem; }
    @media (min-width: 769px) {
      .checkout-order-total-section .subtotal-item {
        font-size: 1rem; } }
    .checkout-order-total-section .subtotal-item .sub-total {
      font-weight: normal;
      font-family: "ProximaNova-Regular", sans-serif; }
  .checkout-order-total-section .order-receipt-label,
  .checkout-order-total-section .shipping-sub-total,
  .checkout-order-total-section .shipping-cost-label,
  .checkout-order-total-section .shipping-cost {
    margin-bottom: 0.75rem; }
  .checkout-order-total-section .tax-total-label,
  .checkout-order-total-section .tax-total {
    margin-bottom: 1.25rem; }
  .checkout-order-total-section .checkout-order-total-item {
    font-size: 0.875rem; }
  .checkout-order-total-section .checkout-order-grand-total {
    font-size: 0.875rem;
    font-family: "ProximaNova-Bold", sans-serif;
    font-weight: 600; }
    .checkout-order-total-section .checkout-order-grand-total .grand-total-price {
      font-weight: 600;
      font-size: 0.875rem;
      font-family: "ProximaNova-Bold", sans-serif;
      float: left; }
      @media (min-width: 769px) {
        .checkout-order-total-section .checkout-order-grand-total .grand-total-price {
          font-size: 1rem; } }
    .checkout-order-total-section .checkout-order-grand-total .grand-total {
      margin-bottom: 0;
      font-size: 0.875rem !important;
      font-family: "ProximaNova-Bold", sans-serif;
      font-weight: 600; }
      @media (min-width: 769px) {
        .checkout-order-total-section .checkout-order-grand-total .grand-total {
          font-size: 1rem !important; } }
    @media (min-width: 769px) {
      .checkout-order-total-section .checkout-order-grand-total {
        font-size: 1rem; } }
  .checkout-order-total-section .order-discount,
  .checkout-order-total-section .shipping-discount {
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.375rem;
    letter-spacing: 0;
    color: #000;
    opacity: 1; }
    .checkout-order-total-section .order-discount.hide-order-discount, .checkout-order-total-section .order-discount.hide-shipping-discount,
    .checkout-order-total-section .shipping-discount.hide-order-discount,
    .checkout-order-total-section .shipping-discount.hide-shipping-discount {
      display: none; }
  .checkout-order-total-section .order-discount-total,
  .checkout-order-total-section .shipping-total-cost,
  .checkout-order-total-section .gc-total-amount-apply {
    font-size: 0.875rem; }
    @media (min-width: 769px) {
      .checkout-order-total-section .order-discount-total,
      .checkout-order-total-section .shipping-total-cost,
      .checkout-order-total-section .gc-total-amount-apply {
        font-size: 1rem; } }
  .checkout-order-total-section .sub-total-label,
  .checkout-order-total-section .shipping-discount-total,
  .checkout-order-total-section .tax-total {
    font-size: 0.875rem; }
    @media (min-width: 769px) {
      .checkout-order-total-section .sub-total-label,
      .checkout-order-total-section .shipping-discount-total,
      .checkout-order-total-section .tax-total {
        font-size: 1rem; } }
  .checkout-order-total-section .shipping-total-cost-label,
  .checkout-order-total-section .gc-total-amount-label,
  .checkout-order-total-section .promo-total-amount-label {
    font-size: 0.875rem; }

.product-summary-block {
  margin-top: 0.5rem;
  margin-bottom: 1.25rem; }

#checkOrderStatus {
  max-width: 67.5rem; }
  #checkOrderStatus .card-body {
    padding: 1.5rem 0 2.5rem 0; }
    #checkOrderStatus .card-body .form-group {
      margin-bottom: 0; }
      #checkOrderStatus .card-body .form-group .form-control-label {
        font-size: 0.875rem;
        line-height: 1.0625rem; }
        @media (max-width: 768.98px) {
          #checkOrderStatus .card-body .form-group .form-control-label {
            font-size: 0.75rem;
            line-height: 0.9375rem;
            margin-bottom: 0.25rem; } }
        #checkOrderStatus .card-body .form-group .form-control-label::before {
          content: ''; }
      #checkOrderStatus .card-body .form-group .form-control {
        border: 0.0625rem solid #d7d7d7; }
        #checkOrderStatus .card-body .form-group .form-control:focus {
          -webkit-box-shadow: none;
                  box-shadow: none; }
    #checkOrderStatus .card-body .track-order-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 3.75rem; }
      @media (max-width: 768.98px) {
        #checkOrderStatus .card-body .track-order-header {
          -webkit-box-pack: left;
              -ms-flex-pack: left;
                  justify-content: left;
          margin-bottom: 1.25rem; } }
      #checkOrderStatus .card-body .track-order-header .track-order-text {
        font-size: 1.5rem;
        line-height: 1.8125rem; }
        @media (max-width: 768.98px) {
          #checkOrderStatus .card-body .track-order-header .track-order-text {
            font-size: 1rem;
            line-height: 1.25rem; } }
      #checkOrderStatus .card-body .track-order-header .track-order-icon {
        width: 1.875rem;
        height: 1.875rem;
        background-image: url("../../images/orderStatus.svg");
        background-repeat: no-repeat;
        background-size: contain;
        margin-right: 0.625rem; }
        @media (max-width: 768.98px) {
          #checkOrderStatus .card-body .track-order-header .track-order-icon {
            width: 1.25rem;
            height: 1.25rem; } }
    #checkOrderStatus .card-body .invalid-feedback {
      margin-top: 0.75rem;
      color: #bc2424;
      font-size: 0.75rem; }
    #checkOrderStatus .card-body .was-validated .form-control:invalid,
    #checkOrderStatus .card-body .form-control.is-invalid {
      border-color: #d7d7d7;
      background-image: none; }
  #checkOrderStatus .view-order-detail-btn {
    margin: 1.875rem 0; }
    #checkOrderStatus .view-order-detail-btn .btn {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0.5rem 1.25rem;
      font-size: 0.875rem;
      line-height: 1.0625rem;
      color: #000;
      border: 0.0625rem solid #000;
      background-color: transparent; }
      @media (max-width: 768.98px) {
        #checkOrderStatus .view-order-detail-btn .btn {
          font-size: 1rem;
          line-height: 1.25rem; } }
  #checkOrderStatus .track-order-text-error-msg {
    margin: 2.5rem;
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.8125rem; }
    @media (max-width: 768.98px) {
      #checkOrderStatus .track-order-text-error-msg {
        font-size: 0.875rem;
        line-height: 1.0625rem; } }

#orderDetailsWrapper {
  background-color: #fff; }
  #orderDetailsWrapper .card {
    border: 0; }
    #orderDetailsWrapper .card .card-body {
      padding: 0; }
  #orderDetailsWrapper .store-hours-format {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 280px; }
  #orderDetailsWrapper button.edit-button {
    display: none; }
  #orderDetailsWrapper .heading-medium {
    font-size: 1.5rem;
    line-height: 1.8125rem;
    margin-bottom: 0.625rem !important; }
    @media (max-width: 768.98px) {
      #orderDetailsWrapper .heading-medium {
        font-size: 1rem;
        line-height: 1.25rem; } }
  #orderDetailsWrapper .store-name {
    font-family: "ProximaNova-Bold", sans-serif; }
  #orderDetailsWrapper .heading-small,
  #orderDetailsWrapper .billing-addr-label {
    font-size: 24px;
    line-height: 1.25rem; }
    @media (max-width: 768.98px) {
      #orderDetailsWrapper .heading-small,
      #orderDetailsWrapper .billing-addr-label {
        font-size: 1rem;
        line-height: 1.0625rem; } }
  @media (max-width: 768.98px) {
    #orderDetailsWrapper .order-summary-block {
      border-top: 1px solid #d7d7d7; } }
  #orderDetailsWrapper .store-section .delivery-pickup-label-text {
    font-size: 1rem; }
    @media (min-width: 769px) {
      #orderDetailsWrapper .store-section .delivery-pickup-label-text {
        font-size: 1.5rem; } }
  #orderDetailsWrapper .small-text {
    color: #6c6c6c;
    font-family: "ProximaNova-Regular", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.0625rem; }
  #orderDetailsWrapper .shipping-biling-container,
  #orderDetailsWrapper .order-summary-container {
    margin-top: 1.25rem; }
  @media (max-width: 768.98px) {
    #orderDetailsWrapper .shipping-biling-container {
      text-align: center; } }
  @media (max-width: 768.98px) {
    #orderDetailsWrapper .shipping-biling-container {
      width: 100%; } }
  #orderDetailsWrapper .shipping-biling-container .address-summary {
    font-family: "ProximaNova-Regular", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    margin-bottom: 0;
    word-break: break-all; }
  #orderDetailsWrapper .shipping-biling-container .shipping-address-container .shipping-addr-label {
    font-size: 1.5rem;
    line-height: 1.8125rem;
    margin-bottom: 0.625rem !important; }
    @media (max-width: 768.98px) {
      #orderDetailsWrapper .shipping-biling-container .shipping-address-container .shipping-addr-label {
        font-size: 1rem;
        line-height: 1.25rem; } }
  #orderDetailsWrapper .shipping-biling-container .shipping-address-container .address-summary {
    word-break: break-all; }
    #orderDetailsWrapper .shipping-biling-container .shipping-address-container .address-summary .firstName,
    #orderDetailsWrapper .shipping-biling-container .shipping-address-container .address-summary .lastName {
      font-weight: 600;
      font-family: "ProximaNova-Bold", sans-serif; }
  #orderDetailsWrapper .shipping-biling-container .shipping-address-container .shipping-phone {
    font-family: "ProximaNova-Regular", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.0625rem; }
  #orderDetailsWrapper .shipping-biling-container .payment-seperator {
    background: #d7d7d7;
    height: 0.5px;
    margin-bottom: 1.25rem; }
  #orderDetailsWrapper .shipping-biling-container .small-thin-divider {
    width: 100%;
    height: 0.0625rem;
    background-color: #d7d7d7;
    margin: 1.25rem 0; }
  #orderDetailsWrapper .shipping-biling-container .small-thik-divider {
    width: 100%;
    height: 0.5625rem;
    background-color: #f7f7f7;
    margin: 1.25rem 0; }
  #orderDetailsWrapper .shipping-biling-container .delivery-method-container .delivery-method {
    font-size: 0.875rem; }
    #orderDetailsWrapper .shipping-biling-container .delivery-method-container .delivery-method .method-text {
      line-height: 1.0625rem;
      font-family: "ProximaNova-Bold", sans-serif;
      font-weight: 600;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 768.98px) {
        #orderDetailsWrapper .shipping-biling-container .delivery-method-container .delivery-method .method-text {
          font-size: 0.875rem;
          line-height: 0.9375rem; } }
    @media (max-width: 768.98px) {
      #orderDetailsWrapper .shipping-biling-container .delivery-method-container .delivery-method .small-text {
        font-size: 0.75rem;
        line-height: 0.9375rem; } }
  #orderDetailsWrapper .shipping-biling-container .gift-message-container {
    text-align: left; }
    @media (max-width: 768.98px) {
      #orderDetailsWrapper .shipping-biling-container .gift-message-container .heading-small {
        font-size: 0.875rem;
        line-height: 1.0625rem; } }
    #orderDetailsWrapper .shipping-biling-container .gift-message-container .gift-message-text {
      margin-top: 0.3rem; }
      #orderDetailsWrapper .shipping-biling-container .gift-message-container .gift-message-text span {
        color: #000;
        margin-right: 0.125rem; }
      #orderDetailsWrapper .shipping-biling-container .gift-message-container .gift-message-text .message-label {
        display: block; }
  #orderDetailsWrapper .shipping-biling-container .paymeny-method-container .order-summary-email,
  #orderDetailsWrapper .shipping-biling-container .paymeny-method-container .order-summary-phone {
    display: block;
    font-family: "ProximaNova-Regular", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.0625rem; }
    @media (max-width: 768.98px) {
      #orderDetailsWrapper .shipping-biling-container .paymeny-method-container .order-summary-email,
      #orderDetailsWrapper .shipping-biling-container .paymeny-method-container .order-summary-phone {
        font-size: 0.75rem;
        line-height: 0.9375rem; } }
  #orderDetailsWrapper .shipping-biling-container .paymeny-method-container .heading-medium {
    margin-bottom: 1.25rem !important; }
  #orderDetailsWrapper .shipping-biling-container .paymeny-method-container .billing-addr-label {
    display: block;
    margin-bottom: 0.625rem; }
  #orderDetailsWrapper .shipping-biling-container .paymeny-method-container br {
    content: ""; }
  #orderDetailsWrapper .shipping-biling-container .paymeny-method-container .summary-details .shipping-addr-label,
  #orderDetailsWrapper .shipping-biling-container .paymeny-method-container .summary-details .order-summary-email,
  #orderDetailsWrapper .shipping-biling-container .paymeny-method-container .summary-details .shipping-phone .order-summary-phone {
    display: none !important; }
  #orderDetailsWrapper .shipping-biling-container .summary-details .saved-payment {
    color: #000;
    font-size: 0.875rem;
    line-height: 1.0625rem; }
    #orderDetailsWrapper .shipping-biling-container .summary-details .saved-payment .payment-amount {
      font-weight: 600;
      font-family: "ProximaNova-Bold", sans-serif; }
    #orderDetailsWrapper .shipping-biling-container .summary-details .saved-payment .gift-card-payment-details {
      width: 100%; }
    #orderDetailsWrapper .shipping-biling-container .summary-details .saved-payment p {
      margin: 0;
      white-space: nowrap; }
    #orderDetailsWrapper .shipping-biling-container .summary-details .saved-payment .card-type-logo {
      width: 44px;
      height: 22px;
      border: 0.0625rem solid #d7d7d7; }
    #orderDetailsWrapper .shipping-biling-container .summary-details .saved-payment .credit-card-number {
      margin: 0 1.875rem 0 0.8125rem; }
    #orderDetailsWrapper .shipping-biling-container .summary-details .saved-payment .payment-amount {
      margin-left: 2.5rem; }
  #orderDetailsWrapper .order-summary-container h4.order-summary-title {
    font-size: 1.5rem;
    line-height: 1.8125rem;
    text-align: center;
    margin-bottom: 1.25rem !important; }
    @media (max-width: 768.98px) {
      #orderDetailsWrapper .order-summary-container h4.order-summary-title {
        font-size: 1rem !important;
        line-height: 1.25rem !important;
        margin-left: -8px;
        text-align: left !important; } }
  #orderDetailsWrapper .order-summary-container .checkout-order-total-section .sub-total-label {
    font-size: 1rem;
    line-height: 1.25rem; }
    @media (max-width: 768.98px) {
      #orderDetailsWrapper .order-summary-container .checkout-order-total-section .sub-total-label {
        font-size: 0.875rem; } }
  #orderDetailsWrapper #checkOrderStatus .card-body {
    padding: 1.5rem 0 1.25rem 0; }
  #orderDetailsWrapper .order-divider {
    width: 100%;
    height: 8px;
    background-color: #f7f7f7; }
  #orderDetailsWrapper .product-summary-container .order-product-summary {
    border: none;
    border-top: 0.0625rem solid #d7d7d7;
    border-bottom: 0.0625rem solid #d7d7d7;
    padding: 2.5rem 0 1.25rem 0; }
    @media (max-width: 768.98px) {
      #orderDetailsWrapper .product-summary-container .order-product-summary {
        padding-top: 20px; } }
    #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block {
      margin: 0; }
      #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item + .product-line-item::before,
      #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .multi-shipping + .product-line-item::before {
        content: none;
        border: none; }
      #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item {
        margin-bottom: 0.625rem; }
        #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .product-line-item-details .item-image {
          width: 7.0625rem;
          height: 7.0625rem;
          border: 0.0625rem solid #d7d7d7;
          margin-right: 1.25rem; }
          @media (max-width: 768.98px) {
            #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .product-line-item-details .item-image {
              width: 6.3125rem;
              height: 6.3125rem; } }
        #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item {
          width: 100%;
          position: relative; }
          @media (max-width: 768.98px) {
            #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item {
              min-width: auto; } }
          #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .line-item-header .line-item-name {
            font-size: 1rem;
            line-height: 1.375rem; }
            @media (max-width: 768.98px) {
              #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .line-item-header .line-item-name {
                font-size: 0.875rem;
                line-height: 1.0625rem; } }
          #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .line-item-id,
          #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .item-attributes .line-item-attributes {
            font-size: 0.625rem;
            line-height: 0.75rem;
            color: #6c6c6c;
            margin-bottom: 0.125rem; }
          #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .item-attributes {
            line-height: 0.75rem; }
            #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .item-attributes .line-item-attributes {
              margin-right: 0.3125rem; }
          #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .line-item-quantity .line-item-pricing-info {
            font-size: 0.875rem;
            line-height: 1.0625rem; }
            @media (max-width: 768.98px) {
              #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .line-item-quantity .line-item-pricing-info .qty-card-quantity-label {
                font-size: 0.75rem;
                line-height: 0.9375rem; } }
          #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .line-item-total-price.line-item-promo {
            font-size: 0.86em; }
          @media (min-width: 992px) {
            #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .line-item-total-price {
              position: absolute;
              top: 0;
              padding: 0; }
              #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .line-item-total-price .line-item-total-price-amount {
                text-align: right; } }
          #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .line-item-total-price-amount {
            font-size: 1rem;
            line-height: 1.25rem; }
            @media (max-width: 768.98px) {
              #orderDetailsWrapper .product-summary-container .order-product-summary .product-summary-block .product-line-item .line-item .line-item-total-price-amount {
                font-size: 0.875rem;
                line-height: 1.0625rem; } }
  #orderDetailsWrapper .order-details-container {
    margin: 0 0 2.5rem 0; }
    #orderDetailsWrapper .order-details-container .detail-track-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 768.98px) {
        #orderDetailsWrapper .order-details-container .detail-track-container {
          display: block; } }
      #orderDetailsWrapper .order-details-container .detail-track-container .order-detail-container .order-id {
        font-family: "ProximaNova-Bold", sans-serif;
        font-weight: 600; }
      @media (max-width: 768.98px) {
        #orderDetailsWrapper .order-details-container .detail-track-container .track-order {
          margin-top: 1.25rem;
          text-align: center; } }
      #orderDetailsWrapper .order-details-container .detail-track-container .track-order .btn {
        font-family: "ProximaNova-Bold", sans-serif;
        font-weight: 600;
        font-size: 0.875rem;
        line-height: 1.0625rem; }
      #orderDetailsWrapper .order-details-container .detail-track-container .track-order .expected-date {
        margin-top: 0.625rem; }
    #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress {
      width: 90%;
      margin: 1.875rem auto 0; }
      @media (max-width: 1199.98px) {
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress {
          width: 100%; } }
      #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .progressbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        overflow: hidden;
        padding-left: 0; }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .progressbar .step {
          width: 37px;
          height: 37px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 1rem;
          line-height: 1.25rem;
          background: #fff;
          border: 1px solid #d7d7d7;
          color: #000; }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .progressbar .step1 {
          margin-left: 3.625rem; }
          @media (max-width: 768.98px) {
            #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .progressbar .step1 {
              margin-left: 0.75rem; } }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .progressbar .step2 {
          margin-left: auto;
          opacity: 1; }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .progressbar .step3 {
          margin-left: auto;
          opacity: 1;
          margin-right: 0.75rem; }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .progressbar .active {
          background: #000;
          color: #fff;
          position: relative; }
          #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .progressbar .active span {
            display: none; }
          #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .progressbar .active::before {
            content: "";
            display: inline-block;
            position: absolute;
            left: 0.75rem;
            top: 0.5rem;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
            height: 1em;
            width: 0.5em;
            border-bottom: 0.15em solid;
            border-right: 0.15em solid; }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .progressbar hr {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          background: #d7d7d7;
          opacity: 1; }
      #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        font-size: 1rem;
        line-height: 1.25rem;
        margin-top: 1.375rem; }
        @media (max-width: 768.98px) {
          #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text {
            font-size: 0.875rem;
            line-height: 1.0625rem; } }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text .status-label {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text .small-text {
          text-align: left; }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text .step1 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          font-family: "ProximaNova-Regular", sans-serif;
          font-weight: 400;
          letter-spacing: 0;
          color: #000;
          opacity: 1;
          width: 155px; }
          @media (max-width: 768.98px) {
            #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text .step1 {
              margin: 0;
              text-align: left; }
              #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text .step1 .small-text {
                font-size: 0.75rem;
                line-height: 0.9375rem; }
              #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text .step1 .status-label {
                -webkit-box-pack: start;
                    -ms-flex-pack: start;
                        justify-content: flex-start; } }
          @media (min-width: 992px) {
            #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text .step1 .small-text {
              width: 240px; } }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text .step2 {
          margin-left: auto;
          margin-right: 3.75rem;
          opacity: 1;
          width: 300px; }
          @media (max-width: 768.98px) {
            #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text .step2 {
              margin-right: auto; } }
        #orderDetailsWrapper .order-details-container .order-shipped-container .order-shipped-progress .text .step3 {
          margin-left: auto;
          opacity: 1;
          margin-right: 0.75rem; }


/*# sourceMappingURL=trackOrderForm.css.map*/