body :where(a, button, input, textarea, select, summary, [role="button"], [tabindex]):focus,
body :where(a, button, input, textarea, select, summary, [role="button"], [tabindex]):focus-visible {
  outline: 0 !important;
  outline-style: none !important;
  outline-width: 0 !important;
  box-shadow: none !important;
}

body :where(input:not([type="checkbox"]):not([type="radio"]), textarea, select):focus,
body :where(input:not([type="checkbox"]):not([type="radio"]), textarea, select):focus-visible {
  outline: 0 !important;
  outline-style: none !important;
  outline-width: 0 !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-color: var(--ast-border-color, #dddddd) !important;
  box-shadow: none !important;
}

body.woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus,
body.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus,
body.woocommerce #order_comments:focus,
body.woocommerce #place_order:focus,
body.woocommerce-page #comment:focus,
body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus {
  border-style: solid !important;
  border-width: 1px !important;
  border-color: var(--ast-border-color, #dddddd) !important;
  outline: 0 !important;
  outline-style: none !important;
  outline-width: 0 !important;
  box-shadow: none !important;
}

body :where(input[type="checkbox"], input[type="radio"]):focus,
body :where(input[type="checkbox"], input[type="radio"]):focus-visible {
  outline: 0 !important;
  outline-style: none !important;
  outline-width: 0 !important;
  box-shadow: none !important;
}

body :where(button, .button, input[type="button"], input[type="submit"], input[type="reset"], a.button, [role="button"]):focus,
body :where(button, .button, input[type="button"], input[type="submit"], input[type="reset"], a.button, [role="button"]):focus-visible {
  outline: 0 !important;
  outline-style: none !important;
  outline-width: 0 !important;
  box-shadow: none !important;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:has(a[href*="/checkout/order-pay/"], a[href*="cancel_order=true"]) {
  display: none !important;
}

body.woocommerce-order-received .entry-content > .woocommerce.wp-block-group.alignwide ~ .wp-block-group {
  display: none !important;
}

body.woocommerce-order-received .amseea-order-product {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
}

body.woocommerce-order-received .amseea-order-product-image {
  display: block;
  width: 54px;
  height: 54px;
  overflow: hidden;
  border: 1px solid #e7e1d8;
  border-radius: 5px;
  background: #f7f4ef;
}

body.woocommerce-order-received .amseea-order-product-thumb {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.woocommerce-order-received .amseea-order-product-name {
  min-width: 0;
}
