@font-face {
  font-family: "bcn_arabic_roundedbold";
  src: url("../../fonts/newfonts/bcnarabicrounded-bold-webfont.woff2") format("woff2"), url("../../fonts/newfonts/bcnarabicrounded-bold-webfont.woff") format("woff"), url("../../fonts/newfonts/bcnarabicrounded-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "bcn_arabic_roundedbook";
  src: url("../../fonts/newfonts/bcnarabicrounded-book-webfont.woff2") format("woff2"), url("../../fonts/newfonts/bcnarabicrounded-book-webfont.woff") format("woff"), url("../../fonts/newfonts/bcnarabicrounded-book-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "bcn_arabic_roundedlight";
  src: url("../../fonts/newfonts/bcnarabicrounded-light-webfont.woff2") format("woff2"), url("../../fonts/newfonts/bcnarabicrounded-light-webfont.woff") format("woff"), url("../../fonts/newfonts/bcnarabicrounded-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "bcn_arabic_roundedmedium";
  src: url("../../fonts/newfonts/bcnarabicrounded-medium-webfont.woff2") format("woff2"), url("../../fonts/newfonts/bcnarabicrounded-medium-webfont.woff") format("woff"), url("../../fonts/newfonts/bcnarabicrounded-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "bcn_arabic_roundedregular";
  src: url("../../fonts/newfonts/bcnarabicrounded-regular-webfont.woff2") format("woff2"), url("../../fonts/newfonts/bcnarabicrounded-regular-webfont.woff") format("woff"), url("../../fonts/newfonts/bcnarabicrounded-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "bcn_arabic_roundedthin";
  src: url("../../fonts/newfonts/bcnarabicrounded-thin-webfont.woff2") format("woff2"), url("../../fonts/newfonts/bcnarabicrounded-thin-webfont.woff") format("woff"), url("../../fonts/newfonts/bcnarabicrounded-thin-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "bcn_arabic_roundedultralight";
  src: url("../../fonts/newfonts/bcnarabicrounded-ultralight-webfont.woff2") format("woff2"), url("../../fonts/newfonts/bcnarabicrounded-ultralight-webfont.woff") format("woff"), url("../../fonts/newfonts/bcnarabicrounded-ultralight-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "fedra_arabic_display_arblack";
  src: url("../../fonts/newfonts/fedraarabicdisplayar-black-webfont.woff2") format("woff2"), url("../../fonts/newfonts/fedraarabicdisplayar-black-webfont.woff") format("woff"), url("../../fonts/newfonts/fedraarabicdisplayar-black-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "fedra_arabic_display_hairline";
  src: url("../../fonts/newfonts/fedraarabicdisplayar-hairline-webfont.woff2") format("woff2"), url("../../fonts/newfonts/fedraarabicdisplayar-hairline-webfont.woff") format("woff"), url("../../fonts/newfonts/fedraarabicdisplayar-hairline-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "fedra_arabic_display_arheavy";
  src: url("../../fonts/newfonts/fedraarabicdisplayar-heavy-webfont.woff2") format("woff2"), url("../../fonts/newfonts/fedraarabicdisplayar-heavy-webfont.woff") format("woff"), url("../../fonts/newfonts/fedraarabicdisplayar-heavy-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "fedra_arabic_display_arthin";
  src: url("../../fonts/newfonts/fedraarabicdisplayar-thin-webfont.woff2") format("woff2"), url("../../fonts/newfonts/fedraarabicdisplayar-thin-webfont.woff") format("woff"), url("../../fonts/newfonts/fedraarabicdisplayar-thin-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin: 16px 0 19px; }
  .cart-item .item-image {
    position: relative;
    border-radius: 12px;
    width: 135px;
    background-color: rgba(16, 6, 6, 0.2); }
    .cart-item .item-image img {
      border-radius: 12px;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .cart-item .item-image span {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 29px;
      height: 19px;
      background: #00A8E3;
      border-radius: 4px 0px 12px 0px;
      color: white;
      font-size: 14px;
      line-height: 21px;
      letter-spacing: 0px;
      text-align: center;
      font-weight: 600; }
      .cart-item .item-image span:lang(ar) {
        font-family: "bcn_arabic_roundedbold"; }
  .cart-item .soldout-badge {
    border-radius: 22px;
    background: #D73E7B;
    color: #FFF;
    font-size: 16px;
    max-width: 115px;
    margin-top: 5px;
    text-align: center;
    padding: 4px 8px;
    text-wrap: nowrap;
    font-weight: 700; }
    .cart-item .soldout-badge:lang(ar) {
      font-family: "bcn_arabic_roundedbold"; }
  .cart-item .cart-item-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    width: calc(100% - 100px);
    padding: 10px 0; }
    .cart-item .cart-item-desc.soldout .product-price, .cart-item .cart-item-desc.soldout .product-name, .cart-item .cart-item-desc.soldout .cart-product-desc {
      pointer-events: none;
      opacity: 0.5; }
  .cart-item .product-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    font-size: 21px;
    line-height: 28px; }
    .cart-item .product-desc.price {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      line-height: 22px;
      color: #000;
      letter-spacing: -0.124px;
      font-weight: 700; }
      .cart-item .product-desc.price:lang(ar) {
        font-family: "bcn_arabic_roundedbold"; }
      .cart-item .product-desc.price .default-sale-container.sale {
        color: #4200FF;
        display: inline-block; }
        .cart-item .product-desc.price .default-sale-container.sale del {
          color: #838383;
          font-weight: 500; }
          .cart-item .product-desc.price .default-sale-container.sale del:lang(ar) {
            font-family: "bcn_arabic_roundedmedium"; }
  .cart-item .line-item-promo {
    font-size: 16px;
    font-weight: 500; }
    .cart-item .line-item-promo:lang(ar) {
      font-family: "bcn_arabic_roundedmedium"; }
  .cart-item .cart-product-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .cart-item .cart-product-desc .selected-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .cart-item .cart-product-desc .selected-item .product-color {
        width: 37px;
        height: 37px;
        border-radius: 50%; }
        .cart-item .cart-product-desc .selected-item .product-color:lang(ar) {
          width: 37px;
          height: 37px; }
      .cart-item .cart-product-desc .selected-item .product-size {
        display: inline-block;
        margin-left: 4px;
        border: 1px solid #D9D9D9;
        text-align: center;
        font-size: 20px;
        letter-spacing: -0.286px;
        font-weight: 600;
        white-space: nowrap;
        border-radius: 40px;
        padding: 4px 10px;
        min-width: 37px;
        min-height: 37px; }
        .cart-item .cart-product-desc .selected-item .product-size:lang(ar) {
          font-family: "bcn_arabic_roundedbold"; }
        .cart-item .cart-product-desc .selected-item .product-size:lang(ar) {
          padding: 2px 5px;
          min-width: 37px;
          min-height: 37px; }
    .cart-item .cart-product-desc .selected-quantity {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .cart-item .cart-product-desc .selected-quantity .line-item-qunatity-incremental {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        color: gray18; }
        .cart-item .cart-product-desc .selected-quantity .line-item-qunatity-incremental button {
          border-radius: 50%;
          border: 1px solid #D4D4D4;
          width: 30px;
          height: 30px;
          color: #7C7C7C;
          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;
          cursor: pointer; }
          .cart-item .cart-product-desc .selected-quantity .line-item-qunatity-incremental button:lang(ar) {
            width: 35px;
            height: 35px; }
        .cart-item .cart-product-desc .selected-quantity .line-item-qunatity-incremental .quantity-display {
          margin: auto; }
  .cart-item .cart-delete-confirmation-btn {
    margin: auto 0; }
    .cart-item .cart-delete-confirmation-btn::before {
      font-size: 24px; }
  .cart-item .product-title {
    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: 25px; }
    .cart-item .product-title .product-name {
      font-size: 21px;
      line-height: 28px;
      letter-spacing: -0.39px;
      margin-bottom: 2px;
      font-weight: 500; }
      .cart-item .product-title .product-name:lang(ar) {
        font-family: "bcn_arabic_roundedmedium"; }
    .cart-item .product-title .product-price {
      font-weight: 700;
      font-size: 21px;
      line-height: 28px;
      letter-spacing: -0.39px; }
      .cart-item .product-title .product-price:lang(ar) {
        font-family: "bcn_arabic_roundedbold"; }
      .cart-item .product-title .product-price.sale {
        color: #4200FF; }
      .cart-item .product-title .product-price.product-price-strikeout {
        color: #838383;
        font-weight: 500; }
        .cart-item .product-title .product-price.product-price-strikeout:lang(ar) {
          font-family: "bcn_arabic_roundedmedium"; }
    .cart-item .product-title .discount-percent {
      font-size: 16px;
      font-weight: 500; }
      .cart-item .product-title .discount-percent:lang(ar) {
        font-family: "bcn_arabic_roundedmedium"; }
    .cart-item .product-title del {
      color: #838383; }
  .cart-item .quantity-display {
    margin-right: 5px;
    font-size: 21px;
    letter-spacing: -0.39px;
    line-height: 28px;
    letter-spacing: -0.39px;
    white-space: nowrap;
    font-weight: 500; }
    .cart-item .quantity-display:lang(ar) {
      font-family: "bcn_arabic_roundedmedium"; }

.empty-bag-container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px; }
  .empty-bag-container img {
    width: 112px;
    height: auto; }
  .empty-bag-container .info-text-container {
    margin-top: 20px; }
    .empty-bag-container .info-text-container .info-text {
      max-width: 100%;
      text-align: center;
      color: #000;
      text-align: center;
      font-size: 24px;
      line-height: 31px;
      font-weight: 400; }
      .empty-bag-container .info-text-container .info-text:lang(ar) {
        font-family: "bcn_arabic_roundedregular"; }
      .empty-bag-container .info-text-container .info-text:lang(en) {
        font-family: 'Nunito', sans-serif; }
  .empty-bag-container .blueButton, .empty-bag-container .yellowButton {
    width: 184px;
    height: 48px;
    margin: 20px 0;
    font-weight: 400; }
    .empty-bag-container .blueButton:lang(ar), .empty-bag-container .yellowButton:lang(ar) {
      font-family: "bcn_arabic_roundedregular"; }
    .empty-bag-container .blueButton:lang(en), .empty-bag-container .yellowButton:lang(en) {
      font-family: 'Nunito', sans-serif; }

.cart-remove-toastr {
  width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #E32404;
  height: 0;
  border-radius: 12px;
  color: #fff;
  padding: 0;
  font-size: 12px;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  margin-top: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .cart-remove-toastr.show {
    opacity: 1;
    height: 55px;
    width: 100%;
    padding: 10px 15px;
    margin-top: 20px;
    margin-bottom: 20px; }
  .cart-remove-toastr p {
    margin: auto 0; }
  .cart-remove-toastr .uil::before {
    color: #fff;
    -webkit-transform: rotate(140deg);
            transform: rotate(140deg); }
  .cart-remove-toastr .item-restored-text {
    display: none; }

.payment-wrapper-block {
  background: #FBFBFB;
  border-radius: 33px;
  padding: 27px 28px 35px 30px; }
  .payment-wrapper-block .total-title {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #2F2F2F; }
    .payment-wrapper-block .total-title:lang(ar) {
      font-family: "bcn_arabic_roundedbold"; }
  .payment-wrapper-block .flexed-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 18px; }
    .payment-wrapper-block .flexed-total.border-top {
      border-top: 1px solid #E3E3E3;
      padding-top: 13px; }
  .payment-wrapper-block .total-quantity,
  .payment-wrapper-block .total-price {
    font-size: 21px;
    letter-spacing: -0.472px;
    font-weight: 600; }
    .payment-wrapper-block .total-quantity:lang(ar),
    .payment-wrapper-block .total-price:lang(ar) {
      font-family: "bcn_arabic_roundedbold"; }
  .payment-wrapper-block .total-left,
  .payment-wrapper-block .total-right {
    font-size: 16px;
    letter-spacing: -0.472px;
    color: #282828; }

.stickyAside {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: 0; }

.cart-page .cart-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 11px; }
  .cart-page .cart-header h2 {
    font-size: 30px;
    font-weight: 700;
    color: #273F8E;
    line-height: normal; }
    .cart-page .cart-header h2:lang(ar) {
      font-family: "bcn_arabic_roundedbold"; }
    .cart-page .cart-header h2:lang(ar):lang(en) {
      font-family: 'Nunito', sans-serif; }
    .cart-page .cart-header h2:lang(ar):lang(ar) {
      font-family: "fedra_arabic_display_arheavy"; }
  .cart-page .cart-header p {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #6f6f6f;
    margin: auto 0; }
    .cart-page .cart-header p:lang(ar) {
      font-family: "bcn_arabic_roundedregular"; }
    .cart-page .cart-header p:lang(en) {
      font-family: 'Nunito', sans-serif; }

.cart-page .cart-bundle {
  display: block;
  min-height: 32vh; }
  .cart-page .cart-bundle .wishlist-product {
    right: 0;
    top: 5px;
    position: relative; }

.cart-page .wish-container {
  position: relative; }


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