.distribution-section{padding:44px 0;border-top:1px solid #ded7c9;margin-top:36px}.distribution-section h2{font-size:38px;margin:12px 0}.distribution-section p{color:#66727a}.distribution-table{overflow-x:auto;margin-top:24px;border:1px solid #ded7c9;border-radius:14px}.distribution-table table{width:100%;border-collapse:collapse;text-align:left}.distribution-table th,.distribution-table td{padding:17px 20px;border-bottom:1px solid #e8e2d7;vertical-align:top;font-size:14px;line-height:1.65}.distribution-table thead{background:#102b43;color:#fff}.distribution-table tbody th{width:32%;font-weight:600;background:#faf7ef}.distribution-table tr:last-child>*{border-bottom:0}.ready-subcollections{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.ready-subcollections button{padding:18px;text-align:left;background:#faf8f2;border:1px solid #ddd7ca;border-radius:12px;color:#102b43;cursor:pointer}.ready-subcollections button span{display:block;font-size:14px;font-weight:600}.ready-subcollections button small{display:block;margin-top:8px;opacity:.7}.ready-subcollections button.active{background:#102b43;color:white}.site-search-open{background:transparent;border:1px solid #d9d3c8;border-radius:30px;padding:10px 15px;color:#102b43;cursor:pointer;white-space:nowrap}#site-search-dialog{width:min(710px,94vw);border:0;border-radius:22px;padding:30px;max-height:90vh;color:#102b43;background:#faf8f2}#site-search-dialog::backdrop{background:#102b43bb}.search-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.search-dialog-heading h2{font-size:34px;margin:10px 0 20px}.search-dialog-heading button{border:0;background:none;font-size:32px;cursor:pointer}.site-search-field{display:flex;gap:10px;margin-top:10px}.site-search-field input{min-width:0;flex:1;border:1px solid #c8c3b8;border-radius:8px;padding:13px;font-size:16px}.site-search-field .button{padding:12px 18px}#site-search-status{font-size:13px;color:#65717a}.search-result{display:flex;align-items:center;gap:18px;padding:13px 0;border-top:1px solid #ddd8cc;text-decoration:none;color:inherit}.search-result img{width:58px;height:58px;object-fit:contain;background:white;border-radius:8px}.search-result span{flex:1}.search-result strong{display:block;font-size:15px}.search-result small{display:block;font-size:11px;margin-top:5px;color:#65717a}#site-search-all{display:inline-block;margin-top:20px}.quick-pack p{white-space:pre-line}@media(max-width:1150px){header nav{gap:12px}header .header-actions>.button{display:none}}@media(max-width:650px){.ready-subcollections{grid-template-columns:repeat(2,1fr)}.distribution-section h2{font-size:30px}.distribution-table th,.distribution-table td{padding:12px;font-size:12px}.site-search-open span{display:none}#site-search-dialog{padding:20px}.search-dialog-heading h2{font-size:29px}.site-search-field{flex-direction:column}}
header nav a{white-space:nowrap}
@media(max-width:1400px){.header-actions>.button{display:none}header nav{gap:20px}}

.pack-shot{display:block;width:100%;aspect-ratio:1;background-color:white;background-size:300% 100%;background-position:left center;background-repeat:no-repeat;border-radius:12px;flex-shrink:0}.product-image>.pack-shot,.category-image>.pack-shot{height:100%;aspect-ratio:auto}.product-image,.category-image{background:white}.product-image:hover .pack-shot{filter:brightness(.99)}.hero-visual>.pack-shot{position:relative;width:92%;margin:auto;transform:rotate(-3deg);box-shadow:0 25px 60px #102b4314}.floating-pick>.pack-shot{width:64px;height:64px}.story-visual>.pack-shot{width:100%}.quote-row>.pack-shot{width:60px;height:60px}.search-result>.pack-shot{width:58px;height:58px}.comparison-grid article>.pack-shot{height:200px;aspect-ratio:1;width:200px;max-width:100%;margin:auto}.quick-layout>.pack-shot{align-self:start}.office-address{margin:22px 0}.office-address h3{font-family:inherit;font-size:15px;margin:0 0 10px}.office-address strong{font-size:12px}.office-address p{font-size:13px;line-height:1.75}.footer-main .office-address h3{margin-top:0}.summary-contact .office-address{break-inside:avoid}.gallery-stage #gallery-main .photo-panel{border-radius:10px}
/* Original catalogue facility photographs behind the collection introductions. */
.category-origins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 38px}.category-origins.single-origin{grid-template-columns:1fr}.origin-banner{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:350px;padding:32px;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;scroll-margin-top:110px;color:#fff}.origin-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,28,39,.06) 0%,rgba(7,28,39,.35) 35%,rgba(7,28,39,.94) 100%)}.origin-fish{background-image:url('/assets/catalogue-photos/fish-image-2-1.jpg')}.origin-meat{background-image:url('/assets/catalogue-photos/processing-facility-wide.jpeg')}.origin-banner .eyebrow{color:#f1d9a1;font-size:10px}.origin-banner h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:14px 0;color:#fff}.origin-banner h2 em{color:#f1d9a1}.origin-banner p{color:#f1f3f2;line-height:1.6;font-size:14px;max-width:440px;margin:0 0 18px}.origin-banner a{display:inline-block;color:#fff;border-bottom:1px solid #f1d9a1;padding-bottom:5px;font-size:13px}.origin-banner a:focus-visible{outline:2px solid #fff;outline-offset:6px}@media(max-width:750px){.category-origins{grid-template-columns:1fr;gap:16px}.origin-banner{min-height:330px;padding:26px}.origin-banner h2{font-size:34px}}
