/** Shopify CDN: Minification failed

Line 151:36 Unexpected "{"

**/
.cart-items td,
.cart-items th {
  padding: 0;
  border: none;
}

.cart-items th {
  text-align: left;
  padding-bottom: 1.8rem;
  opacity: 0.85;
  font-weight: normal;
}

.cart-item__quantity-wrapper {
  display: flex;
}

.cart-item__totals {
  position: relative;
}

.cart-items *.right {
  text-align: right;
}

.cart-item__image-container {
  display: inline-flex;
  align-items: flex-start;
}

.cart-item__image-container:after {
  content: none;
}

.cart-item__image {
  height: auto;
  max-width: calc(10rem / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .cart-item__image {
    max-width: 100%;
  }
}

.cart-item__details {
  font-size: 1.6rem;
  line-height: calc(1 + 0.4 / var(--font-body-scale));
}

.cart-item__details > * {
  margin: 0;
  max-width: 30rem;
}

.cart-item__details > * + * {
  margin-top: 0.6rem;
}

.cart-item__media {
  position: relative;
}

.cart-item__link {
  display: block;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.cart-item__name {
  text-decoration: none;
  display: block;
}

.cart-item__name:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.2rem;
}

.cart-item__price-wrapper > * {
  display: block;
  margin: 0;
  padding: 0;
}

.cart-item__discounted-prices dd {
  margin: 0;
}

.cart-item__discounted-prices .cart-item__old-price {
  font-size: 1.4rem;
}

.cart-item__old-price {
  opacity: 0.7;
}

.cart-item__final-price {
  font-weight: 400;
}

.product-option {
  font-size: 1.4rem;
  word-break: break-all;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
}

.cart-item cart-remove-button {
  display: flex;
  margin-left: 1rem;
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .cart-item cart-remove-button {
    width: 4.5rem;
    height: 4.5rem;
  }
 .product-row cart-remove-product {
    width: 4.5rem;
    height: 4.5rem;
  }
}

cart-remove-button .button {
  min-width: calc(4.5rem / var(--font-body-scale));
  min-height: 4.5rem;
  padding: 0;
  margin: 0 0.1rem 0.1rem 0;
}
cart-remove-product .button {
  min-width: calc(4.5rem / var(--font-body-scale));
  min-height: 4.5rem;
  padding: 0;
  margin: 0 0.1rem 0.1rem 0;
}

cart-remove-button .button:before,
cart-remove-button .button:after,
cart-remove-product .button:after, 
cart-remove-product .button:before, {
  content: none;
}

cart-remove-button .button:not([disabled]):hover {
  color: rgb(var(--color-foreground));
}

@media screen and (min-width: 750px) {
  cart-remove-button .button {
    min-width: 3.5rem;
    min-height: 3.5rem;
  }
  cart-remove-product .button {
    min-width: 3.5rem;
    min-height: 3.5rem;
  }
}

cart-remove-button .icon-remove {
  height: 1.5rem;
  width: 1.5rem;
}

cart-remove-product .icon-remove {
  height: 1.5rem;
  width: 1.5rem;
}

.cart-item .loading-overlay {
  top: 0;
  left: auto;
  right: auto;
  bottom: 0;
  padding: 0;
}

@media screen and (min-width: 750px) {
  .cart-item .loading-overlay {
    right: 0;
    padding-top: 4.5rem;
    bottom: auto;
  }
}

.cart-item .loading-overlay:not(.hidden) ~ * {
  visibility: hidden;
}

.cart-item__error {
  display: flex;
  align-items: flex-start;
  margin-top: 1rem;
}

.cart-item__error-text {
  font-size: 1.2rem;
  order: 1;
}

.cart-item__error-text + svg {
  flex-shrink: 0;
  width: 1.2rem;
  margin-right: 0.7rem;
}

.cart-item__error-text:empty + svg {
  display: none;
}

.product-option + .product-option {
  margin-top: 0.4rem;
}

.product-option * {
  display: inline;
  margin: 0;
}

.cart-items thead th {
  text-transform: uppercase;
}

@media screen and (max-width: 749px) {
  .cart-items,
  .cart-items thead,
  .cart-items tbody {
    display: block;
    width: 100%;
  }

  .cart-items thead tr {
    display: flex;
    justify-content: space-between;
    border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.2);
    margin-bottom: 4rem;
  }

  .cart-item {
    display: grid;
    grid-template: repeat(2, auto) / repeat(4, 1fr);
    gap: 1.5rem;
    margin-bottom: 3.5rem;
  }

  .cart-item:last-child {
    margin-bottom: 0;
  }

  .cart-item__media {
    grid-row: 1 / 3;
  }

  .cart-item__details {
    grid-column: 2 / 4;
  }

  .cart-item__quantity {
    grid-column: 2 / 5;
  }

  .cart-item__quantity-wrapper {
    flex-wrap: wrap;
  }

  .cart-item__totals {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
  }
}

.cart-item__error-text + svg {
  margin-top: 0.4rem;
}

@media screen and (min-width: 750px) {
  .cart-items {
    border-spacing: 0;
    border-collapse: separate;
    box-shadow: none;
    width: 100%;
    display: table;
  }

  .cart-items th {
    border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  }

  .cart-items thead th:first-child {
    width: 50%;
  }

  .cart-items th + th {
    padding-left: 4rem;
  }

  .cart-items td {
    vertical-align: top;
    padding-top: 4rem;
  }

  .cart-item {
    display: table-row;
  }

  .cart-item > td + td {
    padding-left: 4rem;
  }

  .cart-item__details {
    width: 35rem;
  }

  .cart-item__media {
    width: 10rem;
  }

  .cart-item cart-remove-button {
    margin: 0.5rem 0 0 1.5rem;
  }

  .cart-item__price-wrapper > *:only-child:not(.cart-item__discounted-prices) {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 990px) {
  .cart-item .cart-item__quantity,
  .cart-items .cart-items__heading--wide {
    padding-left: 6rem;
  }

  .cart-item__details {
    width: 50rem;
  }

  .cart-items thead th:first-child {
    width: 60%;
  }
}
/* MULTIINSIGHT TALHA */
/* ================== */
/* Custom Cart Item css */
/* Commons */
.cart-section {
  background: #f1f3f4;
}
.cart__footer-wrapper {
  background: #f1f3f4;
}
.cart__footer-wrapper+.shopify-section .color-background-1.gradient {
  background: #f1f3f4;
}
.mt-3, .my-3 {
  margin-top: 12px!important;
}
.product-row .btn {
  display: inline-block;
  font-weight: 700;
  color: #282830;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 0 solid transparent;
  padding: .5rem .75rem;
  font-size: .875rem;
  line-height: 1.42857143;
  border-radius: .1875rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.product-row .btn-link {
  font-weight: 500;
  color: #2497e3;
  text-decoration: none;
}
.product-row :is(.btn-sm, .selectpicker.selectpicker-sm~.btn, .selectpicker.form-control-sm~.btn, .btn-group-sm>.btn) {
  padding: .3125rem .5rem;
  font-size: .75rem;
  line-height: 1.5;
  border-radius: .1875rem;
}
.product-row :is(.btn-sm, .selectpicker.selectpicker-sm~.btn, .selectpicker.form-control-sm~.btn, .btn-group-sm>.btn) {
  padding: .3125rem .5rem;
  font-size: .75rem;
  line-height: 1.5;
  border-radius: .1875rem;
}
.product-row .svg-icon {
  display: inline-block;
  height: 20px;
  overflow: hidden;
  vertical-align: top;
  text-align: center;
  height: 20px;
  min-width: auto;
}
.product-row .btn .svg-icon {
  height: 20px;
  min-width: auto;
}

.product-row :is(.btn-sm .svg-icon, .selectpicker.selectpicker-sm~.btn .svg-icon, .selectpicker.form-control-sm~.btn .svg-icon, .btn-group-sm>.btn .svg-icon) {
  height: 20px;
  min-width: auto;
}
.cell .cell-input {
  background-color: inherit;
  text-align: inherit;
  padding: 0;
}
.product-row input::-webkit-outer-spin-button,
.product-row input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.product-row input[type=number] {
  -moz-appearance: textfield;
}
.product-row input[type=number], .product-row input[type=number]:hover, .product-row input[type=number]:focus, *.product-row input[type=number]:active {
  outline: 0;
}
.product-row div:empty {
  display: block;
}
.product-row *:focus-visible {
  box-shadow: unset;
}
/* Commons end */

.ota-body .empty-placeholder {
  width: 100%;
  text-align: center;
  color: #66667a;
  margin-bottom: 15px;
  border-radius: .1875rem;
  height: 200px;
  margin-left: 0!important
}

.ota-body .empty-placeholder .placeholder-check {
  top: -50px;
  position: relative;
  left: -12px
}

@media(min-width: 576px) {
  .ota-body .empty-placeholder {
      display:flex;
      justify-content: space-between;
      align-items: center
  }
}

.placeholder-image {
  background: url(/Framework/graphics/placeholder-shirt.png);
  width: 100px;
  height: 100px;
  background-size: cover
}

.product-row {
  background: #fff;
  position: relative;
  margin-top: 24px
}

.product-row:first-child {
  margin-top: 0
}

@media print {
  .product-row {
      page-break-inside: avoid
  }
}

.product-row.focus {
  box-shadow: 0 0 0 2px #545464
}

.product-row.warn.empty {
  box-shadow: 0 0 0 2px #db4326
}

.op-info {
  position: relative;
  padding: 0 0 12px 0px;
  display: flex
}
.op-info .op-action {
  position: absolute;
  top: 0;
  left: unset;
  right: 0;
  width: 14px;
  height: 14px;
  line-height: 14px;
}

.op-info .cb-orderline {
  margin-top: 0;
  height: 14px;
  width: 14px
}

.op-info .invoice-index {
  cursor: pointer!important;
  margin: -1px
}

.op-info .invoice-index:hover {
  background-color: #545464;
  border-color: #545464
}

.op-info .op-fields {
  width: 100%
}

.op-info .op-description {
  display: none;
  font-size: 14px;
  line-height: 20px
}

.op-info .op-description .cell .cell-input {
  text-overflow: ellipsis;
  overflow: hidden
}

@media(max-width: 575.98px) {
  .op-info {
      padding-left:0px
  }
}

.op-thumb {
  width: 100px;
  height: 100px;
  min-width: 100px;
  text-align: center;
  margin-right: 8px;
  display: flex;
  align-items: center
}

.op-thumb img {
  max-width: 100px;
  max-height: 100px;
  position: relative
}

.op-thumb .thumb-img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%
}

.op-thumb .thumb-img .image-icon {
  height: 24px;
  min-width: auto
}

.op-thumb .thumb-img .image-icon svg {
  height: 20px;
  width: 20px;
  margin: 2px 0
}

.order-forms .op-thumb .thumb-img {
  cursor: zoom-in
}

.op-thumb .inactive {
  cursor: default
}

@media(max-width: 575.98px) {
  .op-thumb {
      width:80px;
      height: 80px;
      min-width: 80px
  }

  .op-thumb img {
      max-width: 80px;
      max-height: 80px
  }
}

@media(min-width: 576px) {
  .op-thumb {
      margin-right:16px
  }
}

.op-table {
  display: flex;
  flex-flow: column
}

.op-table .op-quantity {
  text-align: left
}

.op-table .op-price {
  text-align: right
}

.op-table .op-price .discount-price {
  color: #db4326
}

.op-table .op-price .original-price {
  text-decoration: line-through
}

.op-table .op-total {
  width: 100px;
  min-width: 100px;
  text-align: right;
  flex: none
}

.op-header {
  height: 16px;
  font-family: Interstate,segoe ui,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10.25px;
  line-height: 16px;
  margin-bottom: 8px
}

.op-header>div,.op-header>div>div {
  height: inherit;
  line-height: inherit
}

.op-header .op-cells .op-cell {
  text-overflow: clip;
  padding: 0 2px;
  /*overflow: hidden;*/
  cursor: default
}

.op-header .op-cells,.op-header .op-total {
  display: none
}

.op-header .op-quantity {
  display: none;
  width: 48px;
  min-width: 48px
}

.op-header .op-price {
  display: none;
  width: 72px;
  min-width: 72px
}

@media(min-width: 576px) {
  .op-header {
      display:flex
  }

  .op-header .op-cells {
      display: flex
  }

  .op-header .op-quantity,.op-header .op-price,.op-header .op-total {
      display: block
  }
}
@media(max-width:577px){
  
}
.cell-title {
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
  background: 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-family: Interstate,segoe ui,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10.25px;
  line-height: 16px
}

.cell-title.toggle {
  cursor: pointer
}

@media(min-width: 576px) {
  .cell-title {
      display:none
  }
}

.op-product-option {
  line-height: 24px;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 18px
}

.op-product-option+.op-product-option {
  margin-top: 12px
}

@media(min-width: 576px) {
  .op-product-option {
      overflow:inherit;
      position: relative;
      flex-direction: row
  }
}

.op-product-option.last-child {
  border-radius: 0 0 .1875rem .1875rem
}

@media(max-width: 767.98px) {
  .op-product-option .op-container {
      display:flex;
      justify-content: flex-start;
      align-items: flex-end
  }
  .op-product-option .op-container {
    display: none;
}
}

.op-product-option .op-option {
  height: 28px
}

.op-product-option .op-option .cell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.op-product-option .op-option .remove-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 28px;
  bottom: 0;
  z-index: 1
}

@media(max-width: 575.98px) {
  .op-product-option .op-option {
      width:160px
  }
}

.op-product-option .op-carat-button {
  display: none
}

@media(max-width: 767.98px) {
  .op-product-option .op-carat-button {
      display:block
  }

  

  .op-product-option .op-rows.show-op-rows {
      display: block
  }
}

.op-product-option .cell {
  height: 28px;
  padding: 4px 8px;
  background: #f1f3f4;
  border-radius: .1875rem
}

.op-product-option .cell-text,.op-product-option .text {
  width: 100%;
  line-height: inherit;
  height: 100%
}

.op-product-option .op-quantity,.op-product-option .op-price,.op-product-option .op-total {
  position: relative
}

.op-product-option .op-quantity .cell,.op-product-option .op-price .cell,.op-product-option .op-total .cell {
  padding: 5px 0;
  background: #fff
}

@media(max-width: 575.98px) {
  .op-product-option .op-quantity,.op-product-option .op-price,.op-product-option .op-total {
      margin-top:24px
  }
}

@media(max-width: 575.98px) {
  .op-product-option .op-quantity {
      width:100px;
      min-width: 100px
  }

  .op-product-option .op-price {
      text-align: left;
      width: 100px;
      min-width: 100px
  }

  .op-product-option .op-total {
      flex: 1
  }
}

.op-option {
  position: relative;
  cursor: default
}

@media(min-width: 576px) {
  .op-option {
      width:140px;
      min-width: 140px
  }
}

.op-rows {
  flex: 1
}

.op-row {
  display: flex;
  flex-direction: column
}

@media(min-width: 576px) {
  .op-row {
      flex-direction:row
  }
}

.op-row+.op-row {
  margin-top: 8px
}

.op-row-summary {
  margin-top: 16px;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap
}

@media(min-width: 576px) {
  .op-row-summary {
      margin:0
  }
}

.op-row-summary .op-row-quantity-price {
  display: flex;
  min-width: 120px;
  flex-wrap: nowrap
}

@media(min-width: 576px) {
  .op-row-summary .op-row-quantity-price {
      justify-content:space-between;
      width: 120px
  }
}

.op-cells {
  margin-left: -4px;
  margin-right: -4px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-width: 576px
}

@media(min-width: 576px) {
  .op-cells {
      margin-left:12px;
      margin-right: 12px;
      flex-wrap: nowrap;
      height: 100%;
      flex: 1
  }

  .ipad-app .op-cells {
      margin-left: 8px;
      margin-right: 8px
  }
}

.op-cells .op-map-cell {
  text-align: center;
  font-family: Interstate,segoe ui,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 10.25px;
  line-height: 16px;
  padding: 6px 0
}

.order-xl .op-cells {
  max-width: 768px
}

.order-xxl .op-cells {
  max-width: 960px
}

.ipad-app .op-cells {
  max-width: 576px
}

.op-cell {
  position: relative;
  text-align: left;
  width: 48px;
  margin: 24px 4px 0;
  white-space: nowrap
}

.op-cell-x15 .op-cell {
  width: 60px
}

.op-cell .cell {
  height: 28px;
  padding: 5px 8px;
  align-self: stretch;
  background-color: #f1f3f4;
  border-radius: .1875rem
}

.op-cell .text {
  text-align: inherit;
  border: none;
}
.op-cell.edited .cell {
  box-shadow: 0 0 0 .125rem #2497e3
}

.op-cell.editable .cell {
  cursor: pointer
}

.op-cell.invalid .cell {
  box-shadow: 0 0 0 .125rem #f1d303
}

.op-cell.unsellable .cell {
  background: #d1d8db
}

.op-cell.inactive .cell {
  background: #dde2e4
}

.op-cell.black-out .cell {
  background-image: linear-gradient(45deg,#DDE2E4 25%,#C6CED2 25%,#C6CED2 50%,#DDE2E4 50%,#DDE2E4 75%,#C6CED2 75%,#C6CED2 100%);
  background-size: 22.63px 22.63px
}

.op-cell.op-sku-min-error .cell {
  box-shadow: 0 0 0 .125rem #db4326
}

.op-cell.hide-sku {
  display: none
}

.op-cell.hide-sku .cell {
  display: none
}

@media(min-width: 576px) {
  .op-cell.hide-sku {
      display:block
  }
}

.show-audits .op-cell .no-sku-number {
  background: #fef19a!important
}

.show-audits .op-cell .disconnected {
  background: #f4c3b9!important
}

.op-cell .pp-tip {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 9px;
  line-height: 28px;
  color: #9aa07f;
  background-color: #f1f3f4;
  padding: 0;
  border-radius: 0 .1875rem 0 0
}

.op-cell .pp-tip:empty {
  display: none
}

.op-cell .ats-tip {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: Interstate,segoe ui,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 10.25px;
  line-height: 16px;
  color: #a6a6b5;
  overflow: hidden;
  margin-top: 4px
}

.op-cell .ats-tip>.svg-icon svg,.op-cell .ats-tip>svg {
  fill: #a6a6b5
}

.op-cell .ats-tip:empty {
  display: none
}

.op-cell .ats-tip .svg-icon {
  height: 8px;
  min-width: 8px;
  margin-right: 4px
}

.op-cell .ats-tip .svg-icon svg {
  height: 8px;
  width: 8px;
  margin: 0
}

.invoiced .op-cell .ats-tip {
  display: none!important
}

.invoiced .op-cell .ats-tip.force-show {
  display: block!important
}

.op-cell.ats-over .cell,.op-cell.pp-over .cell {
  box-shadow: 0 0 0 .125rem #db4326!important
}

.op-cell.ats-over .cell .cell-input,.op-cell.pp-over .cell .cell-input {
  color: #db4326
}

@media(min-width: 576px) {
  .op-cell {
      margin-top:0;
      display: block
  }

  .op-cell.hide-sku {
      display: block
  }
}

.ipad-app .op-cell {
  margin-left: 3px;
  margin-right: 3px
}

.ipad-app .op-cell .cell {
  padding-left: 3px;
  padding-right: 3px
}
.order-block {
  border-radius: .1875rem;
  background: #fff;
  padding: 24px;
  margin-top: 24px;
}
/* Latest Overrides */
.op-product-option .op-option {
  height: 28px;
  display: none;
}
.show-op-rows .op-cells {
  margin-left: 0;
}
.op-header .op-option {
  display: none;
}
.op-header .op-cells {
  margin-left: 0;
}