/** Shopify CDN: Minification failed

Line 10:0 Unexpected "<"
Line 78:2 Unexpected "<"

**/


/* CSS from section stylesheet tags */
<style>
    /* base layout */
    .coffee-origin-wrapper { width: 100%; box-sizing: border-box; }
    .coffee-origin-inner {
      display: flex;
      gap: 24px;
      align-items:center;
      width: 100%;
      box-sizing: border-box;
    }
    .coffee-origin-inner.image-right { flex-direction: row-reverse; }

    .coffee-origin-image, .coffee-origin-table {
      flex: 1 1 50%;
      box-sizing: border-box;
      padding: 12px;
    }

    .coffee-origin-image img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 8px;
      object-fit: cover;
    }

    /* Table styles */
    .coffee-origin-table .origin-table {
      width: 100%;
      border-collapse: collapse;
      font-family: inherit;
    }
    .coffee-origin-table .origin-table th,
    .coffee-origin-table .origin-table td {
      border: 1px solid var(--table-border-color);
      padding: 12px 14px;
      text-align: left;
      vertical-align: middle;
      color: var(--table-text-color);
    }

    .coffee-origin-table .origin-table thead th {
      background: var(--table-header-bg);
      color: var(--table-header-text);
      font-weight: 600;
    }

    /* zebra rows using nth-child */
    .coffee-origin-table .origin-table tbody tr:nth-child(even) td {
      background: var(--table-row-alt-bg);
    }
    .coffee-origin-table .origin-table tbody tr:nth-child(odd) td {
      background: var(--table-row-bg);
    }

    /* per-column background overrides */
    .coffee-origin-table .origin-table td.col-1 { background: var(--table-col1-bg, transparent); }
    .coffee-origin-table .origin-table td.col-2 { background: var(--table-col2-bg, transparent); }

    /* if a row has inline row-bg style, it will override */
    @media (max-width: 768px) {
      .coffee-origin-inner {
        flex-direction: column !important;
      }
      .coffee-origin-image, .coffee-origin-table {
        padding: 6px;
      }
    }
  </style>