/**
    Funko site variables.
    See node_modules/bootstrap/scss/_variables.scss to see a full
        list of customizeable variables.
**/
/**
    Core shared variables.
    Set variables here that will be shared among both brands.
**/
.hidden {
  display: none !important; }

.ct-r-modal {
  padding-right: 0; }
  .ct-r-modal .modal-dialog {
    top: 10%;
    max-width: 623px; }
    .ct-r-modal .modal-dialog .modal-content {
      border-radius: 0; }
      .ct-r-modal .modal-dialog .modal-content .modal-body {
        margin: 27px 20px; }
        @media (max-width: 543.98px) {
          .ct-r-modal .modal-dialog .modal-content .modal-body .reward-details-container {
            -ms-flex-direction: column;
                flex-direction: column; } }
        .ct-r-modal .modal-dialog .modal-content .modal-body .reward-title {
          line-height: 32px;
          border-bottom: 2px solid #111; }
        .ct-r-modal .modal-dialog .modal-content .modal-body .right {
          width: 60%; }
          @media (max-width: 543.98px) {
            .ct-r-modal .modal-dialog .modal-content .modal-body .right {
              width: 100%; } }
          .ct-r-modal .modal-dialog .modal-content .modal-body .right .reward-redeem-form .form-group {
            margin-top: 10px !important; }
            .ct-r-modal .modal-dialog .modal-content .modal-body .right .reward-redeem-form .form-group .quantity-label {
              display: block;
              font-size: 15px;
              margin: 0 !important;
              font-weight: 700; }
              .ct-r-modal .modal-dialog .modal-content .modal-body .right .reward-redeem-form .form-group .quantity-label::after {
                content: ""; }
            .ct-r-modal .modal-dialog .modal-content .modal-body .right .reward-redeem-form .form-group select#redeem-quantity {
              width: auto;
              position: relative;
              padding: 0 22px;
              margin-top: 10px;
              margin-right: auto;
              font-weight: 700;
              background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 1.06939C8.75 0.787017 8.62341 0.507469 8.37023 0.29569C7.8801 -0.110925 7.10109 -0.0968058 6.63368 0.329575L4.37454 2.38524L2.1154 0.329575C1.64475 -0.0968058 0.868979 -0.110925 0.37885 0.29569C-0.111279 0.705129 -0.127509 1.38 0.339899 1.80638L3.48517 4.66963C3.71563 4.8814 4.03697 5 4.37454 5C4.70887 5 5.03021 4.8814 5.26391 4.66963L8.40918 1.80638C8.63964 1.60025 8.75 1.33482 8.75 1.06939Z' fill='%23111111'/%3E%3C/svg%3E%0A") !important;
              background-repeat: no-repeat !important;
              background-position: left center !important;
              height: 38px !important;
              -webkit-appearance: none;
              -moz-appearance: none;
              appearance: none;
              border: none;
              line-height: 1 !important;
              cursor: pointer; }
          .ct-r-modal .modal-dialog .modal-content .modal-body .right .reward-redeem-form .form-actions button[type="submit"] {
            width: 100%;
            border-radius: 8px;
            text-transform: capitalize; }
        .ct-r-modal .modal-dialog .modal-content .modal-body .left {
          width: 40%; }
          @media (max-width: 543.98px) {
            .ct-r-modal .modal-dialog .modal-content .modal-body .left {
              width: 100%; } }
          .ct-r-modal .modal-dialog .modal-content .modal-body .left .reward-image {
            max-width: 100%; }
            @media (max-width: 543.98px) {
              .ct-r-modal .modal-dialog .modal-content .modal-body .left .reward-image {
                width: 100%; } }
          .ct-r-modal .modal-dialog .modal-content .modal-body .left ul#additional-images {
            list-style: none;
            padding: 0;
            overflow-x: auto; }
            .ct-r-modal .modal-dialog .modal-content .modal-body .left ul#additional-images .reward-thumb {
              -ms-flex-negative: 0;
                  flex-shrink: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0; }
              .ct-r-modal .modal-dialog .modal-content .modal-body .left ul#additional-images .reward-thumb:first-child {
                padding-left: 2px; }
              .ct-r-modal .modal-dialog .modal-content .modal-body .left ul#additional-images .reward-thumb img {
                max-width: 100%;
                width: 60px; }
          .ct-r-modal .modal-dialog .modal-content .modal-body .left .numeric-details {
            margin-top: 16px; }
            .ct-r-modal .modal-dialog .modal-content .modal-body .left .numeric-details .ct-r-cost-label {
              font-weight: 700; }
            .ct-r-modal .modal-dialog .modal-content .modal-body .left .numeric-details .quantity-remaining {
              margin-top: 8px;
              font-weight: 700; }
      .ct-r-modal .modal-dialog .modal-content .ct-r-modal-title {
        background-color: #111;
        color: #fff;
        padding: 16px 18px;
        line-height: 0;
        border-radius: 0; }
        .ct-r-modal .modal-dialog .modal-content .ct-r-modal-title button {
          position: absolute;
          right: 22px !important;
          height: 22px;
          width: 22px;
          font-size: 0 !important;
          z-index: 1;
          line-height: 1;
          border: 0;
          border-radius: 50%; }
          .ct-r-modal .modal-dialog .modal-content .ct-r-modal-title button::after {
            content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12' height='12' version='1.1' viewBox='0 0 12 12' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D%0A%3C/style%3E%3Cpath class='st0' d='m11.771 10.923-0.9172 0.92308c-0.20382 0.20513-0.61146 0.20513-0.81529 0l-4.0764-4.1026-4.0764 4.1026c-0.20382 0.20513-0.61146 0.20513-0.81529 0l-0.9172-0.92308c-0.20382-0.20513-0.20382-0.61538 0-0.82051l4.0764-4.1026-4.0764-4.1026c-0.20382-0.20513-0.20382-0.61538 0-0.82051l0.9172-0.92308c0.20382-0.20513 0.61146-0.20513 0.81529 0l4.0764 4.1026 4.0764-4.1026c0.20382-0.20513 0.61146-0.20513 0.81529 0l0.9172 0.92308c0.20382 0.20513 0.20382 0.61538 0 0.82051l-4.0764 4.1026 4.0764 4.1026c0.30573 0.20513 0.30573 0.61538 0 0.82051z' stroke-width='1'/%3E%3C/svg%3E%0A");
            display: block;
            position: absolute;
            left: 5px;
            top: 5px; }
          .ct-r-modal .modal-dialog .modal-content .ct-r-modal-title button::before {
            content: '';
            height: 22px;
            width: 22px;
            background-color: #f3f3f7;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 0;
            z-index: -1; }
  .ct-r-modal.set-item-modal .modal-dialog {
    max-width: 920px;
    top: 2%; }
    .ct-r-modal.set-item-modal .modal-dialog .modal-content {
      border-radius: 14px; }
  .ct-r-modal.set-item-modal .product-name {
    font-size: 38px; }
    @media (max-width: 543.98px) {
      .ct-r-modal.set-item-modal .product-name {
        font-size: 22px; } }
  .ct-r-modal.set-item-modal .wishlist,
  .ct-r-modal.set-item-modal .wishlist-filled {
    margin-right: 10px;
    width: 18px;
    height: 18px; }
  .ct-r-modal.set-item-modal .wishlist {
    fill: #fff; }
  .ct-r-modal.set-item-modal .ct-r-modal-title button.close {
    top: 16px; }
    .ct-r-modal.set-item-modal .ct-r-modal-title button.close::after, .ct-r-modal.set-item-modal .ct-r-modal-title button.close::before {
      content: none; }
  .ct-r-modal.set-item-modal .carat-right {
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin-left: 12px; }
  .ct-r-modal.set-item-modal .notifications {
    z-index: 9;
    left: 50%;
    transform: translateX(-50%); }

/*# sourceMappingURL=ct-reward-modal.css.map*/