/* mintycarriercheck — refused add-to-cart notice. */
:root {
  --mintycarriercheck-color-bg: #fdecea;
  --mintycarriercheck-color-border: #dc2626;
  --mintycarriercheck-color-text: #7f1d1d;
  --mintycarriercheck-font-size: 0.9375rem;
  --mintycarriercheck-spacing-sm: 0.5rem;
  --mintycarriercheck-spacing-md: 1rem;
  --mintycarriercheck-max-width: 28rem;
  --mintycarriercheck-border-radius: 0.375rem;
  --mintycarriercheck-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);
  --mintycarriercheck-z-index: 10000;
}

.mintycarriercheck-toast {
  position: fixed;
  right: var(--mintycarriercheck-spacing-md);
  bottom: var(--mintycarriercheck-spacing-md);
  left: var(--mintycarriercheck-spacing-md);
  z-index: var(--mintycarriercheck-z-index);
  display: flex;
  align-items: flex-start;
  gap: var(--mintycarriercheck-spacing-sm);
  max-width: var(--mintycarriercheck-max-width);
  margin-left: auto;
  padding: var(--mintycarriercheck-spacing-md);
  color: var(--mintycarriercheck-color-text);
  font-size: var(--mintycarriercheck-font-size);
  background: var(--mintycarriercheck-color-bg);
  border-left: 4px solid var(--mintycarriercheck-color-border);
  border-radius: var(--mintycarriercheck-border-radius);
  box-shadow: var(--mintycarriercheck-shadow);
}

.mintycarriercheck-toast__message {
  flex: 1;
  margin: 0;
}

.mintycarriercheck-toast__close {
  padding: 0;
  color: inherit;
  font-size: calc(var(--mintycarriercheck-font-size) * 1.5);
  line-height: 1;
  background: none;
  border: 0;
  cursor: pointer;
}
