#media-center-custom {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
color: #1e293b;
background-color: transparent;
padding: 20px 0;
}
.mc-container {
max-width: 1200px;
margin: 0 auto;
}
.mc-header h1 {
font-size: 36px;
font-weight: 900;
margin: 0 0 8px;
color: #0f172a;
}
.mc-header p {
font-size: 18px;
color: #64748b;
margin: 0 0 32px;
}
.mc-search-box {
background: white;
padding: 16px;
border-radius: 24px;
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
margin-bottom: 24px;
border: 1px solid #f1f5f9;
}
.mc-search-inner {
position: relative;
width: 100%;
}
.mc-search-icon {
position: absolute;
left: 20px;
top: 50%;
transform: translateY(-50%);
color: #64748b;
font-size: 24px;
line-height: 1;
pointer-events: none;
}
#mc-search-input {
width: 100%;
padding: 14px 20px 14px 55px;
border-radius: 16px;
border: 1px solid #e2e8f0;
background: #f8fafc;
font-size: 16px;
outline: none;
transition: all 0.2s;
box-sizing: border-box;
}
#mc-search-input:focus {
border-color: #cbd5e1;
background: #fff;
box-shadow: 0 0 0 4px rgba(15, 23, 42, 0.05);
}
.mc-card-wrapper {
background: white;
border-radius: 32px;
box-shadow:
0 20px 25px -5px rgba(0,0,0,0.1),
0 10px 10px -5px rgba(0,0,0,0.04);
border: 1px solid #f1f5f9;
overflow: hidden;
}
.mc-table-responsive {
width: 100%;
overflow-x: auto;
}
.mc-table {
width: 100%;
border-collapse: collapse;
text-align: left;
}
.mc-table thead tr {
background: #f8fafc;
border-bottom: 1px solid #f1f5f9;
}
.mc-table th {
padding: 20px 24px;
font-size: 12px;
font-weight: 900;
color: #64748b;
text-transform: uppercase;
letter-spacing: 0.1em;
}
.mc-table td {
padding: 16px 24px;
border-bottom: 1px solid #f8fafc;
}
.mc-table tbody tr:last-child td {
border-bottom: 0;
}
.mc-table tr:hover {
background-color: #f8fafc;
}
.item-badge {
display: inline-block;
font-family: monospace;
font-weight: 700;
color: #0f172a;
background: #f1f5f9;
padding: 4px 10px;
border-radius: 8px;
font-size: 13px;
}
.desc-text {
font-weight: 700;
color: #0f172a;
}
.btn-icon {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 44px;
height: 40px;
padding: 0 10px;
border-radius: 12px;
transition: all 0.2s;
text-decoration: none;
font-size: 11px;
font-weight: 900;
box-sizing: border-box;
}
.btn-label {
background: #eff6ff;
color: #2563eb;
}
.btn-image {
background: #fff7ed;
color: #ea580c;
}
.btn-sds {
background: #fef2f2;
color: #dc2626;
}
.btn-omri {
background: #f0fdf4;
color: #16a34a;
}
.btn-icon:hover {
transform: translateY(-2px);
filter: brightness(0.95);
}
.empty-dash {
color: #cbd5e1;
}
.text-center {
text-align: center;
}
.mobile-view {
display: none;
}
.mc-mobile-card {
padding: 24px;
border-bottom: 1px solid #f1f5f9;
}
.mc-mobile-card:last-child {
border-bottom: 0;
}
.mc-mobile-header {
margin-bottom: 16px;
}
.mc-mobile-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 12px;
}
.mc-mobile-action {
display: flex;
flex-direction: column;
align-items: center;
gap: 6px;
}
.mc-mobile-action > span {
font-size: 10px;
font-weight: 900;
color: #94a3b8;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.mc-mobile-card .btn-icon {
width: 100%;
height: 45px;
}
.mc-mobile-empty {
width: 100%;
height: 45px;
background: #f1f5f9;
color: #cbd5e1;
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
}
@media (max-width: 768px) {
#media-center-custom {
padding: 10px 0;
}
.mc-container {
padding: 0 12px;
}
.pc-view {
display: none;
}
.mobile-view {
display: block;
}
.mc-header h1 {
font-size: 28px;
}
.mc-header p {
font-size: 16px;
}
.mc-card-wrapper {
border-radius: 24px;
}
}
@media (max-width: 480px) {
.mc-mobile-grid {
grid-template-columns: repeat(2, 1fr);
}
}
(function () {
const data = [
{
item: "BY125",
description: "Best Yet 2.5 oz",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-best-yet-25-oz-by125-label.jpg",
image: "https://sassy01.com/wp-content/uploads/2026/04/2-5-oz-travel-size-best-yet-natural-bug-spray-cedar-scent-58.webp",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-best-yet-4-oz-by104-safety-data-sheet-sds.pdf",
omri: ""
},
{
item: "BY104",
description: "Best Yet 4 oz",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-best-yet-4-oz-by104-label.jpg",
image: "https://sassy01.com/wp-content/uploads/2026/04/4-oz-best-yet-natural-bug-spray-cedar-scent-77.webp",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-best-yet-4-oz-by104-safety-data-sheet-sds.pdf",
omri: ""
},
{
item: "BY132",
description: "Best Yet 32 oz",
label: "",
image: "https://sassy01.com/wp-content/uploads/2026/04/best-yet-32-ounce-bottle-99.webp",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-best-yet-4-oz-by104-safety-data-sheet-sds.pdf",
omri: ""
},
{
item: "CS604",
description: "Crab Shell 4-LB Bag",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-crab-shell-4-lb-bag-cs604-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/04/crab-lobster-shell-4-pound-bag-23.webp",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-crab-shell-4-lb-bag-cs604-safety-data-sheet-sds.pdf",
omri: ""
},
{
item: "CS612",
description: "Crab Shell 12-LB Bag",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-crab-shell-12-lb-bag-cs612-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/04/crab-lobster-shell-12-pound-pail-30.webp",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-crab-shell-4-lb-bag-cs604-safety-data-sheet-sds.pdf",
omri: ""
},
{
item: "CS644",
description: "Crab Shell 44-LB Bag",
label: "",
image: "https://sassy01.com/wp-content/uploads/2026/04/crab-lobster-shell-44-pound-bag-37.webp",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-crab-shell-4-lb-bag-cs604-safety-data-sheet-sds.pdf",
omri: ""
},
{
item: "FS118",
description: "Fish/Seaweed Blend Pint",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-pint-fs118-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-gallon-fs191-product-image.jpg",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-gallon-fs191-safety-data-sheet-sds.pdf",
omri: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-gallon-fs191-omri-certificate.pdf"
},
{
item: "FS136",
description: "Fish/Seaweed Blend Quart",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-quart-fs136-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-quart-fs136-label.png",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-gallon-fs191-safety-data-sheet-sds.pdf",
omri: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-gallon-fs191-omri-certificate.pdf"
},
{
item: "FS191",
description: "Fish/Seaweed Blend Gallon",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-gallon-fs191-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/04/fish-seaweed-blend-one-gallon-2-3-1-70.webp",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-gallon-fs191-safety-data-sheet-sds.pdf",
omri: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-fishseaweed-blend-gallon-fs191-omri-certificate.pdf"
},
{
item: "HF118",
description: "Hydrolyzed Fish Pint",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-hydrolyzed-fish-pint-hf118-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-hydrolyzed-fish-gallon-hf191-product-image.jpg",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-hydrolyzed-fish-gallon-hf191-safety-data-sheet-sds.pdf",
omri: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-hydrolyzed-fish-gallon-hf191-omri-certificate.pdf"
},
{
item: "HF136",
description: "Hydrolyzed Fish Quart",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-hydrolyzed-fish-quart-hf136-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/04/fish-one-quart-2-4-1.png",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-hydrolyzed-fish-gallon-hf191-safety-data-sheet-sds.pdf",
omri: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-hydrolyzed-fish-gallon-hf191-omri-certificate.pdf"
},
{
item: "HF191",
description: "Hydrolyzed Fish Gallon",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-hydrolyzed-fish-gallon-hf191-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/04/hydrolyzed-fish-fertilizer-one-gallon-2-4-1-70.png.jpeg",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-hydrolyzed-fish-gallon-hf191-safety-data-sheet-sds.pdf",
omri: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-hydrolyzed-fish-gallon-hf191-omri-certificate.pdf"
},
{
item: "KM650",
description: "Kelp Meal 50-LB Bag",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-kelp-meal-50-lb-bag-km650-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/04/kelp-meal-50-pound-bag-65.webp",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-kelp-meal-50-lb-bag-km650-safety-data-sheet-sds.pdf",
omri: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-kelp-meal-50-lb-bag-km650-omri-certificate.pdf"
},
{
item: "HU191",
description: "Liquid Humate 12% Gallon",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-liquid-humate-12-gallon-hu191-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/04/hu191-1-28.webp",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-liquid-humate-12-gallon-hu191-safety-data-sheet-sds.pdf",
omri: ""
},
{
item: "TV191",
description: "Tomato & Veg Gallon",
label: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-tomato-veg-gallon-tv191-label.png",
image: "https://sassy01.com/wp-content/uploads/2026/04/gallon-tomato-veg.png",
sds: "https://sassy01.com/wp-content/uploads/2026/05/neptunes-harvest-tomato-veg-gallon-tv191-safety-data-sheet-sds.pdf",
omri: ""
}
];
function actionButton(url, type, label) {
if (!url) {
return '
—';
}
return `
${label}
`;
}
function mobileAction(url, type, title, buttonText) {
return `
`;
}
function render(filter = '') {
const tableBody = document.getElementById('mc-table-body');
const cardsBody = document.getElementById('mc-cards-body');
const noResults = document.getElementById('mc-no-results');
if (!tableBody || !cardsBody || !noResults) {
return;
}
const search = filter.toLowerCase().trim();
const filtered = data.filter(function (item) {
return (
item.item.toLowerCase().includes(search) ||
item.description.toLowerCase().includes(search)
);
});
tableBody.innerHTML = '';
cardsBody.innerHTML = '';
if (filtered.length === 0) {
noResults.style.display = 'block';
return;
}
noResults.style.display = 'none';
filtered.forEach(function (item) {
const tr = document.createElement('tr');
tr.innerHTML = `
${item.item}
|
${item.description}
|
${actionButton(item.label, 'label', 'LABEL')}
|
${actionButton(item.image, 'image', 'IMAGE')}
|
${actionButton(item.sds, 'sds', 'SDS')}
|
${actionButton(item.omri, 'omri', 'OMRI')}
|
`;
tableBody.appendChild(tr);
const card = document.createElement('div');
card.className = 'mc-mobile-card';
card.innerHTML = `
${mobileAction(item.label, 'label', 'Label', 'LABEL')}
${mobileAction(item.image, 'image', 'Image', 'IMAGE')}
${mobileAction(item.sds, 'sds', 'SDS', 'SDS')}
${mobileAction(item.omri, 'omri', 'OMRI', 'OMRI')}
`;
cardsBody.appendChild(card);
});
}
function initMediaCenter() {
const searchInput = document.getElementById('mc-search-input');
if (!searchInput) {
return;
}
searchInput.addEventListener('input', function (event) {
render(event.target.value);
});
render();
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initMediaCenter);
} else {
initMediaCenter();
}
})();