/* TPT_TEMPLATE1_V60_COMPACT_TABLET_SUMMARY_TRASH_START
   Scope: Template1 compact-tablet summary only.
   Diagnosis from v59:
   - body has tpt-template1-compact-tablet
   - #mobileInlineSummary is 0x0
   - .summary-card is the visible cart summary
   So compact-tablet mode must use the summary-card trash button, not the
   mobile inline-summary trash button. */

body.tpt-template1-compact-tablet .summary-card .summary-group > .template1-summary-trash-remove,
body.tpt-template1-compact-tablet #summaryGroups .summary-group > .template1-summary-trash-remove,
body.tpt-template1-compact-tablet .cart-summary .summary-group > .template1-summary-trash-remove,
body.tpt-template1-compact-tablet #cartSummary .summary-group > .template1-summary-trash-remove,
body.tpt-template1-compact-tablet #cartSummaryCard .summary-group > .template1-summary-trash-remove,
body.tpt-template1-compact-tablet .checkout-summary .summary-group > .template1-summary-trash-remove,
body.tpt-template1-compact-tablet .order-summary .summary-group > .template1-summary-trash-remove {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  z-index: 5 !important;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(148, 163, 184, .45) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #64748b !important;
  box-shadow: 0 4px 10px rgba(15, 23, 42, .06) !important;
  cursor: pointer !important;
  transform: none !important;
  overflow: visible !important;
}

body.tpt-template1-compact-tablet .summary-card .summary-group > .template1-summary-trash-remove:hover,
body.tpt-template1-compact-tablet .summary-card .summary-group > .template1-summary-trash-remove:focus-visible,
body.tpt-template1-compact-tablet #summaryGroups .summary-group > .template1-summary-trash-remove:hover,
body.tpt-template1-compact-tablet #summaryGroups .summary-group > .template1-summary-trash-remove:focus-visible {
  color: #b91c1c !important;
  border-color: rgba(185, 28, 28, .36) !important;
  background: #fff7f7 !important;
  outline: none !important;
}

body.tpt-template1-compact-tablet .summary-card .summary-group > .template1-summary-trash-remove svg,
body.tpt-template1-compact-tablet #summaryGroups .summary-group > .template1-summary-trash-remove svg,
body.tpt-template1-compact-tablet .cart-summary .summary-group > .template1-summary-trash-remove svg,
body.tpt-template1-compact-tablet #cartSummary .summary-group > .template1-summary-trash-remove svg,
body.tpt-template1-compact-tablet #cartSummaryCard .summary-group > .template1-summary-trash-remove svg,
body.tpt-template1-compact-tablet .checkout-summary .summary-group > .template1-summary-trash-remove svg,
body.tpt-template1-compact-tablet .order-summary .summary-group > .template1-summary-trash-remove svg {
  display: block !important;
  width: 15px !important;
  height: 15px !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  fill: none !important;
  pointer-events: none !important;
}

body.tpt-template1-compact-tablet .summary-card .summary-group:has(> .template1-summary-trash-remove) .summary-group-header,
body.tpt-template1-compact-tablet #summaryGroups .summary-group:has(> .template1-summary-trash-remove) .summary-group-header,
body.tpt-template1-compact-tablet .cart-summary .summary-group:has(> .template1-summary-trash-remove) .summary-group-header,
body.tpt-template1-compact-tablet #cartSummary .summary-group:has(> .template1-summary-trash-remove) .summary-group-header,
body.tpt-template1-compact-tablet #cartSummaryCard .summary-group:has(> .template1-summary-trash-remove) .summary-group-header,
body.tpt-template1-compact-tablet .checkout-summary .summary-group:has(> .template1-summary-trash-remove) .summary-group-header,
body.tpt-template1-compact-tablet .order-summary .summary-group:has(> .template1-summary-trash-remove) .summary-group-header {
  padding-right: 38px !important;
}

/* In compact-tablet mode the visible summary is .summary-card. The inline
   mobile summary is not active, so keep mobile inline trash hidden unless an
   inline summary is actually visible in a true phone layout. */
body.tpt-template1-compact-tablet .template1-mobile-summary-trash-remove {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
/* TPT_TEMPLATE1_V60_COMPACT_TABLET_SUMMARY_TRASH_END */