/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./code/app_tanishq/cartridge/client/default/scss/account/giftcard.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.form-group.required .form-control-label::before {
  content: "*";
  color: #c00; }

.account-image {
  background-image: url(../../images/account.jpg);
  background-position-y: 40%; }

.card-footer > a {
  color: var(--skin-primary-color-1);
  text-decoration: underline; }

.card-header > a {
  color: var(--skin-primary-color-1);
  float: right;
  text-decoration: underline; }

.card-info-group p {
  margin-bottom: 0; }

.card-info-group div {
  margin-bottom: 1rem; }

.card-info-group div:last-child {
  margin-bottom: 0; }

.order-history-control h2,
.order-history h2 {
  font-weight: bold;
  margin-top: 0.5rem; }

.dashboard-order-card-image {
  width: 7rem;
  padding-right: 1rem; }

.dashboard-order-card-footer-columns:last-child {
  text-align: right; }

.dashboard-order-card-footer-value {
  font-weight: bold;
  font-size: 1rem; }

.card-header h2,
.card-header h3 {
  font-size: 1.5rem;
  margin-bottom: 0; }

.gift-page-wrapper {
  min-height: 75vh; }
  @media (min-width: 1024px) {
    .gift-page-wrapper {
      padding: 25px 80px; }
      .gift-page-wrapper .gift-card-section {
        margin-top: 30px; } }
  .gift-page-wrapper .error-msg {
    color: #ff0607;
    letter-spacing: 0.29px;
    font-family: "satoshi Variable", sans-serif;
    font-size: 16px; }
    @media (max-width: 1023.98px) {
      .gift-page-wrapper .error-msg {
        font-size: 14px; } }
  .gift-page-wrapper .gift-title-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    background: #8327290d;
    padding: 12px; }
    .gift-page-wrapper .gift-title-header .egc-balance-title {
      font: 400 24px/20px "Gambetta-Variable", sans-serif;
      color: #832729; }
      @media (max-width: 767.98px) {
        .gift-page-wrapper .gift-title-header .egc-balance-title {
          font-size: 20px; } }
  .gift-page-wrapper .gift-tile-body {
    margin-top: 22px;
    border: 1px solid #00000033;
    border-radius: 4px; }
    @media (max-width: 767.98px) {
      .gift-page-wrapper .gift-tile-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .gift-page-wrapper .gift-tile-body .gift-desc {
      font: 400 16px/18px "satoshi Variable", sans-serif;
      color: #0000008a;
      padding: 15px; }
      @media (max-width: 767.98px) {
        .gift-page-wrapper .gift-tile-body .gift-desc {
          font-size: 14px; } }
    .gift-page-wrapper .gift-tile-body .giftcart-form {
      padding: 0 15px 15px 15px; }
  .gift-page-wrapper .transition-input input {
    height: 50px; }
  .gift-page-wrapper input[placeholder] {
    font: 400 16px/24px "satoshi Variable", sans-serif; }
    @media (max-width: 1023.98px) {
      .gift-page-wrapper input[placeholder] {
        font: 400 14px/14px "satoshi Variable", sans-serif; } }
  .gift-page-wrapper input::-webkit-input-placeholder {
    color: #00000066;
    opacity: 1; }
  .gift-page-wrapper input::-moz-placeholder {
    color: #00000066;
    opacity: 1; }
  .gift-page-wrapper input:-ms-input-placeholder {
    color: #00000066;
    opacity: 1; }
  .gift-page-wrapper input::-ms-input-placeholder {
    color: #00000066;
    opacity: 1; }
  .gift-page-wrapper input::placeholder {
    color: #00000066;
    opacity: 1; }
  .gift-page-wrapper input[type="password"]::-ms-reveal,
  .gift-page-wrapper input[type="password"]::-ms-clear {
    display: none; }
  .gift-page-wrapper .balance-display-wrap {
    padding: 0 15px 15px; }
    @media (max-width: 767.98px) {
      .gift-page-wrapper .balance-display-wrap {
        padding: 15px 0 0; } }
  .gift-page-wrapper .balance-display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0 !important;
    border-radius: 4px; }
    @media (min-width: 576px) {
      .gift-page-wrapper .balance-display {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .gift-page-wrapper .balance-display .balance,
        .gift-page-wrapper .balance-display .gift-cart-validity,
        .gift-page-wrapper .balance-display .gift-card-status {
          width: calc(100% / 3); } }
    @media (min-width: 576px) {
      .gift-page-wrapper .balance-display.no-validity {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        gap: 60px; }
        .gift-page-wrapper .balance-display.no-validity .balance,
        .gift-page-wrapper .balance-display.no-validity .gift-card-status {
          width: auto; } }
    @media (max-width: 767.98px) {
      .gift-page-wrapper .balance-display.no-validity .balance {
        text-align: center; } }
    @media (max-width: 767.98px) {
      .gift-page-wrapper .balance-display .balance,
      .gift-page-wrapper .balance-display .gift-cart-validity,
      .gift-page-wrapper .balance-display .gift-card-status {
        width: 100%;
        text-align: justify; }
      .gift-page-wrapper .balance-display .value {
        font-size: 14px !important; } }
  .gift-page-wrapper .balance-title {
    font: 400 18px/14px "satoshi Variable", sans-serif; }
    @media (max-width: 767.98px) {
      .gift-page-wrapper .balance-title {
        font-size: 14px !important; } }
  .gift-page-wrapper .activated {
    color: #048504;
    text-transform: capitalize; }
    @media (max-width: 767.98px) {
      .gift-page-wrapper .activated {
        font-size: 14px; } }
  .gift-page-wrapper #submitGiftBalance {
    font-size: 14px; }
  .gift-page-wrapper .pin-toggle {
    position: absolute;
    right: 0.5rem;
    top: 0.9375rem;
    width: 1.5rem;
    height: 1.5rem; }
    .gift-page-wrapper .pin-toggle.gift-eye {
      background-image: url("../../images/eye-cross.svg"); }
    .gift-page-wrapper .pin-toggle.gift-eye-slash {
      background-image: url("../../images/eye.svg"); }
  @media (max-width: 767.98px) {
    .gift-page-wrapper .gift-tile-body {
      border: none; }
    .gift-page-wrapper .gift-desc {
      border: 1px solid #00000033;
      border-bottom: none;
      border-radius: 4px 4px 0 0; }
    .gift-page-wrapper .giftcart-form,
    .gift-page-wrapper .gift-card-form-row {
      display: contents !important; }
    .gift-page-wrapper .gift-card-number-col {
      border-left: 1px solid #00000033;
      border-right: 1px solid #00000033;
      padding: 0 15px;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .gift-page-wrapper .gift-card-pin-col {
      border-left: 1px solid #00000033;
      border-right: 1px solid #00000033;
      border-bottom: 1px solid #00000033;
      border-radius: 0 0 4px 4px;
      padding: 0 15px 15px;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .gift-page-wrapper .balance-display-wrap {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    .gift-page-wrapper .gift-card-btn-col {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5;
      padding: 15px 0; } }

.breadcrumb {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding: 0 !important; }
  .breadcrumb span.breadcrumb-item {
    letter-spacing: 0.025rem;
    width: 32rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .breadcrumb span.breadcrumb-item .breadcrumb-text {
      font: normal normal normal 14px/12px "satoshi Variable", sans-serif;
      color: #343434;
      cursor: pointer; }
    .breadcrumb span.breadcrumb-item .product-name {
      font: normal normal 700 14px/12px "satoshi-bold", sans-serif;
      color: #832729; }

.egc-container {
  margin-bottom: 0 !important;
  /* Wrapper ensures long div never affects height */ }
  .egc-container .product-detail-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1023.98px) {
      .egc-container .product-detail-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .egc-container .hr-line {
    border-top: 1px solid #832729; }
  .egc-container .product-detail-number-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px; }
    .egc-container .product-detail-number-wrapper .egc-prodnumber {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .egc-container .product-detail-number-wrapper .egc-prodnumber .product-sku {
        font: 400 18px/14px "satoshi Variable", sans-serif;
        text-transform: none;
        color: #343434; }
        @media (max-width: 1023.98px) {
          .egc-container .product-detail-number-wrapper .egc-prodnumber .product-sku {
            font: 400 12px/14px "satoshi Variable", sans-serif; } }
  .egc-container .product-name h1 {
    font: 700 24px/23px "Gambetta-Variable", sans-serif;
    color: #343434; }
    @media (max-width: 1023.98px) {
      .egc-container .product-name h1 {
        font: 700 18px/23px "Gambetta-Variable", sans-serif; } }
  .egc-container .product-sdescription {
    font: 400 18px/23px "satoshi Variable", sans-serif;
    color: #343434; }
    @media (max-width: 1023.98px) {
      .egc-container .product-sdescription {
        font: 400 12px/15px "satoshi Variable", sans-serif; } }
  .egc-container .price-label {
    font: 400 18px/14px "satoshi Variable", sans-serif;
    color: #343434; }
    @media (max-width: 1023.98px) {
      .egc-container .price-label {
        font: 400 12px/14px "satoshi Variable", sans-serif; } }
  .egc-container .sales,
  .egc-container .price-text {
    font: 700 24px/23px "satoshi-bold", sans-serif;
    color: #343434; }
    @media (max-width: 1023.98px) {
      .egc-container .sales,
      .egc-container .price-text {
        font: 700 18px/23px "satoshi-bold", sans-serif; } }
  .egc-container .custom-drop-down {
    border: 0.5px solid #6D6D6D !important; }
  .egc-container .selected-value {
    font: 400 18px/23px "satoshi-medium", sans-serif !important;
    color: #343434; }
    @media (max-width: 1023.98px) {
      .egc-container .selected-value {
        font: 400 14px/23px "satoshi-medium", sans-serif !important; } }
    .egc-container .selected-value:hover {
      font-weight: 500 !important; }
  .egc-container .receiver-text {
    font: 700 24px/23px "Gambetta-Variable", sans-serif;
    color: #343434; }
    @media (max-width: 1023.98px) {
      .egc-container .receiver-text {
        font: 700 18px/23px "Gambetta-Variable", sans-serif; } }
  .egc-container input[placeholder] {
    font: 400 18px/14px "satoshi Variable", sans-serif;
    color: #767676; }
    @media (max-width: 1023.98px) {
      .egc-container input[placeholder] {
        font: 400 12px/14px "satoshi Variable", sans-serif; } }
  .egc-container input {
    border: 1px solid #343434 !important; }
  .egc-container .gift-card-section {
    padding: 20px 35px; }
  .egc-container .rect-tile-header {
    padding-bottom: 10px; }
    [dir="rtl"] .egc-container .rect-tile-header {
      text-align: right; }
  .egc-container .egc-balance-title {
    font: 700 24px/14px "Gambetta-Variable", sans-serif;
    color: #343434; }
    @media (max-width: 1023.98px) {
      .egc-container .egc-balance-title {
        font: 700 18px/14px "Gambetta-Variable", sans-serif; } }
  .egc-container .transition-input input {
    height: 50px;
    margin-bottom: 0; }
  .egc-container .egc-phonenumber {
    border: 1px solid #343434;
    border-radius: 4px;
    margin-right: 16px;
    padding: 0 15px;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3px; }
  .egc-container .egc-dropdown-selected {
    padding: 16px 10px; }
  .egc-container .egc-country-code {
    font: 500 16px/16px "satoshi Variable", sans-serif; }
  .egc-container .country-dropdown {
    border: 1px solid #343434;
    border-radius: 4px; }
    [dir="rtl"] .egc-container .country-dropdown {
      margin-right: 0 !important;
      margin-left: 0.5rem; }
  .egc-container .egc-details-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px; }
  .egc-container .product-details-section {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .egc-container .product-details-section::-webkit-scrollbar {
      display: none; }
  .egc-container .toast-error-message {
    font-family: "satoshi Variable", sans-serif; }
  .egc-container .egc-option-value {
    font: 400 18px/23px "satoshi Variable", sans-serif;
    padding: 12px 16px 8px; }
    @media (max-width: 1023.98px) {
      .egc-container .egc-option-value {
        font: 400 14px/23px "satoshi Variable", sans-serif !important; } }
    .egc-container .egc-option-value:hover {
      font-weight: 500 !important; }
  .egc-container .custom-drop-down .down-arrow {
    -ms-flex-item-align: center;
        align-self: center; }

#submitGiftBalance,
.buy-now {
  height: 50px;
  font: 500 16px/18px "satoshi-medium", sans-serif;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.egc-pincode-dropdown {
  padding: 15px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font: 500 16px/16px "satoshi Variable", sans-serif; }

.egc-dropdown-options {
  border: 0.5px solid #6D6D6D;
  border-radius: 4px; }

.recipient-msg {
  font: 400 16px/16px "satoshi Variable", sans-serif; }

@media (max-width: 1023.98px) {
  .gift-card-section {
    padding: 20px 0 !important; } }

.gift-card-section .header h3 {
  float: none;
  font-size: 1.25rem; }
  @media (min-width: 768px) {
    .gift-card-section .header h3 {
      font-size: 1.5625rem; } }

.gift-card-section .gift-card-balance .pin-toggle {
  position: absolute;
  right: 0.5rem;
  top: 0.625rem;
  width: 1.5rem;
  height: 1.5rem; }
  .gift-card-section .gift-card-balance .pin-toggle.gift-eye {
    background-image: url("../../images/eye-cross.svg"); }
  .gift-card-section .gift-card-balance .pin-toggle.gift-eye-slash {
    background-image: url("../../images/eye.svg"); }
  [dir="rtl"] .gift-card-section .gift-card-balance .pin-toggle {
    right: unset;
    left: 0.5rem; }

.gift-card-section .gift-card-balance .error-visible {
  margin-bottom: 0.625rem; }
  @media (min-width: 768px) {
    .gift-card-section .gift-card-balance .error-visible {
      margin-bottom: 0; } }
  .gift-card-section .gift-card-balance .error-visible .error-msg {
    color: #ff0607;
    letter-spacing: 0.29px;
    font-family: "satoshi Variable", sans-serif; }

.balance-display-wrap .balance-display {
  background: #f4f4f4;
  padding: 10px 8px;
  margin-top: 1.25rem;
  text-align: center;
  border: 0.5px solid #343434; }
  @media (min-width: 768px) {
    .balance-display-wrap .balance-display {
      margin-top: 0.9375rem; } }
  .balance-display-wrap .balance-display .balance-title {
    font: 400 18px/14px "satoshi Variable", sans-serif; }
  .balance-display-wrap .balance-display .value {
    font: 700 18px/14px "satoshi-bold", sans-serif; }
  .balance-display-wrap .balance-display .activated {
    color: #048504; }
  @media (min-width: 768px) {
    .balance-display-wrap .balance-display .gift-cart-validity {
      border-left: 0.5px solid #747474;
      border-right: 0.5px solid #747474; } }

.egc-details .error-for-details,
.option-amount-error {
  font: 400 15px/14px "satoshi Variable", sans-serif;
  color: #ff0607 !important; }

.gift-card-error-msg {
  font-size: 0.8125rem;
  color: #ff0607;
  opacity: 1;
  letter-spacing: 0.29px;
  font-family: "nunito_sansregular"; }


/*# sourceMappingURL=default\css\account\giftcard.css.map*/