<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* _functions.scss: homebrewed and 3rd party SASS functions */
/* Font Mixins, Extensions */
.notifyMeButton {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 2.6px;
  margin-top: 0px !important; }
  .notifyMeButton .notifyMe-email-icon {
    margin-right: 10px; }

@media (max-width: 543.98px) {
  .cart-and-ipay .notifyMeButton {
    display: none; } }

#notifyMeModal {
  margin-top: 100px; }
  #notifyMeModal .modal-content {
    width: 414px;
    margin: auto; }
    #notifyMeModal .modal-content .modal-body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 24px 16px 32px 16px;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
      #notifyMeModal .modal-content .modal-body .email-input {
        border-radius: 0px;
        border-color: #e3e3e3; }
        #notifyMeModal .modal-content .modal-body .email-input.error {
          border: 1px solid #b41c1c;
          background: rgba(180, 28, 28, 0.04); }
        #notifyMeModal .modal-content .modal-body .email-input.mobile {
          display: none; }
      #notifyMeModal .modal-content .modal-body .close-icon {
        position: relative;
        margin-left: auto;
        margin-bottom: 18px;
        height: 14px;
        width: 14px;
        padding: 0px;
        border: none;
        background: transparent; }
      #notifyMeModal .modal-content .modal-body .close-icon:after {
        content: '';
        height: 14px;
        border-left: 2px solid #767676;
        position: absolute;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        left: 50%;
        top: 0px; }
      #notifyMeModal .modal-content .modal-body .close-icon:before {
        content: '';
        height: 14px;
        border-left: 2px solid #767676;
        position: absolute;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        left: 50%;
        top: 0px; }
    #notifyMeModal .modal-content .notify-me-form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
      #notifyMeModal .modal-content .notify-me-form .title {
        font-size: 22px;
        line-height: 18px;
        letter-spacing: 0.8px;
        color: #000000;
        margin-bottom: 24px; }
      #notifyMeModal .modal-content .notify-me-form .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 32px;
        height: 165px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        #notifyMeModal .modal-content .notify-me-form .content .content-image-container {
          margin-right: 16px; }
          #notifyMeModal .modal-content .notify-me-form .content .content-image-container .content-image {
            width: 112px;
            height: 165px; }
        #notifyMeModal .modal-content .notify-me-form .content .content-text {
          -webkit-box-flex: 1;
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto;
          width: calc(100% - 112px - 16px); }
          #notifyMeModal .modal-content .notify-me-form .content .content-text .text-message {
            font-size: 13px;
            line-height: 18px;
            letter-spacing: 0.47px;
            color: #000000; }
        #notifyMeModal .modal-content .notify-me-form .content .content-input {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: calc(100% - 112px - 16px); }
          #notifyMeModal .modal-content .notify-me-form .content .content-input .email-input-label {
            margin-top: auto;
            font-size: 11px;
            letter-spacing: 0.34px; }
      #notifyMeModal .modal-content .notify-me-form .notify-me-errors {
        margin: 0px 32px 21px 128px;
        text-align: left; }
        #notifyMeModal .modal-content .notify-me-form .notify-me-errors .error-message-invalid-email {
          visibility: hidden;
          margin: 4px 0px;
          font-size: 11px;
          line-height: 11px;
          letter-spacing: 0.34px;
          color: #b41c1c; }
          #notifyMeModal .modal-content .notify-me-form .notify-me-errors .error-message-invalid-email.error {
            visibility: visible; }
      #notifyMeModal .modal-content .notify-me-form .notifyMeButton-modal {
        font-size: 13px;
        line-height: 24px;
        letter-spacing: 2.6px;
        margin-top: auto; }
    #notifyMeModal .modal-content .email-subscription-container {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-top: 26px; }
      #notifyMeModal .modal-content .email-subscription-container .email-subscription-text {
        color: #767676;
        font-size: 10px;
        letter-spacing: 0.36px;
        margin-left: 25px;
        cursor: pointer; }
        #notifyMeModal .modal-content .email-subscription-container .email-subscription-text .notify-me-label {
          display: inline; }
        #notifyMeModal .modal-content .email-subscription-container .email-subscription-text .email-subscription-icon {
          position: absolute;
          top: 0px;
          left: 0px;
          height: 16px;
          width: 16px;
          border: 1px solid #979797; }
        #notifyMeModal .modal-content .email-subscription-container .email-subscription-text .email-subscription-icon:after {
          content: '';
          position: absolute;
          display: none;
          left: 5px;
          top: 1px;
          width: 5px;
          height: 10px;
          border: solid #000000;
          border-width: 0 1px 1px 0;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        #notifyMeModal .modal-content .email-subscription-container .email-subscription-text .email-subscription-input {
          height: 0px;
          width: 0px;
          opacity: 0; }
        #notifyMeModal .modal-content .email-subscription-container .email-subscription-text .email-subscription-input:checked ~ .email-subscription-icon:after {
          display: block; }
        #notifyMeModal .modal-content .email-subscription-container .email-subscription-text .terms-and-conditions-text {
          text-decoration: underline; }
        #notifyMeModal .modal-content .email-subscription-container .email-subscription-text .privacy-policy-text {
          text-decoration: underline; }
    #notifyMeModal .modal-content .notify-me-success {
      display: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
      #notifyMeModal .modal-content .notify-me-success .title {
        font-size: 22px;
        line-height: 18px;
        letter-spacing: 0.8px;
        margin-bottom: 24px; }
      #notifyMeModal .modal-content .notify-me-success .text-message {
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 0.47px;
        margin-bottom: 32px; }
      #notifyMeModal .modal-content .notify-me-success .continue-shopping {
        font-size: 13px;
        line-height: 24px;
        letter-spacing: 2.6px; }
  @media (max-width: 768.98px) {
    #notifyMeModal .modal-dialog .modal-content {
      width: auto;
      max-width: 414px; }
      #notifyMeModal .modal-dialog .modal-content .modal-body .content {
        height: calc(165px + 76px);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        #notifyMeModal .modal-dialog .modal-content .modal-body .content .content-image-container {
          margin-right: 16px; }
          #notifyMeModal .modal-dialog .modal-content .modal-body .content .content-image-container .content-image {
            width: 112px;
            height: 165px; }
        #notifyMeModal .modal-dialog .modal-content .modal-body .content .content-input {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          height: 60px;
          margin-top: 16px;
          -webkit-box-flex: 1;
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto; }
      #notifyMeModal .modal-dialog .modal-content .modal-body .notify-me-errors {
        margin: 0px 32px 16px 0px; } }
</pre></body></html>