<section class="family-story-section">
<div class="family-story-box">
<h2>Alphadog Nutrition Treats – The Species-Appropriate Reward for True Champions</h2>
<p>
Whether during intense training, as encouragement in everyday life, or simply as a sign of affection:
A treat is more than just a small snack. It is motivation, communication, and pure
joy of life. With Alphadog Nutrition treats, you choose quality that your dog not only
tastes, but also keeps them vital.
</p>
<p class="family-story-quote">
Quality instead of empty calories
</p>
<p>
Many conventional dog snacks are full of grains, sugar, and artificial flavors. At
Alphadog Nutrition, we take the "Alpha Way".
</p>
<p>
<strong>High Meat Content:</strong>
We only use high-quality protein sources.
</p>
<p>
<strong>Grain-Free Recipes:</strong>
Ideal for sensitive dogs and allergy sufferers.
</p>
<p>
<strong>No Added Sugar:</strong>
For a healthy reward that doesn't go to their hips.
</p>
<div class="family-story-highlight">
<h3>The right snack for every moment</h3>
<div class="family-story-table-wrap">
<table class="family-story-table">
<thead>
<tr>
<th>Snack Type</th>
<th>Benefit</th>
<th>Ideal for...</th>
</tr>
</thead>
<tbody>
<tr>
<td>Training Snacks</td>
<td>Extra small, soft bites that can be swallowed quickly</td>
<td>Training, everyday life & quick rewards with full concentration</td>
</tr>
<tr>
<td>Natural Chews</td>
<td>Long-lasting occupation with natural dental care effect</td>
<td>The natural chewing instinct & relaxed engagement</td>
</tr>
<tr>
<td>Functional Treats</td>
<td>Snacks with added value, enriched with valuable oils or herbs</td>
<td>Supporting coat, vitality & well-being</td>
</tr>
</tbody>
</table>
</div>
</div>
<h3>The Alphadog Promise: Pure Nature</h3>
<p>
We know you only want the best for your dog. That's why our snacks are gently
dried or baked to preserve natural nutrients and intense flavor.
No chemicals, no slaughterhouse waste – just the best for your loyal companion.
</p>
</div>
</section>
<style>
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
.family-story-section {
width: 100%;
max-width: 1280px;
margin: 0 auto;
padding: 28px 16px 36px;
font-family: 'Manrope', sans-serif;
color: #171717;
}
.family-story-section * {
box-sizing: border-box;
}
.family-story-box {
position: relative;
overflow: hidden;
padding: 28px 30px 30px;
border-radius: 16px;
background:
radial-gradient(circle at top left, rgba(233, 96, 40, 0.08), transparent 34%),
linear-gradient(135deg, #ffffff 0%, #f7f7f7 48%, #eeeeee 100%);
box-shadow:
0 7px 20px rgba(0, 0, 0, 0.05),
inset 0 1px 0 rgba(255, 255, 255, 0.86);
opacity: 0;
transform: translateY(34px) scale(0.985);
transition:
opacity 1.45s ease,
transform 1.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.family-story-box.is-visible {
opacity: 1;
transform: translateY(0) scale(1);
}
.family-story-box::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 6px;
height: 100%;
background: #e96028;
border-radius: 16px 0 0 16px;
transform: scaleY(0);
transform-origin: top;
transition: transform 1.55s ease 0.25s;
}
.family-story-box.is-visible::before {
transform: scaleY(1);
}
.family-story-box h2,
.family-story-box h3,
.family-story-box p,
.family-story-highlight {
opacity: 0;
transform: translateY(24px);
transition:
opacity 1.25s ease,
transform 1.25s cubic-bezier(0.22, 1, 0.36, 1);
}
.family-story-box.is-visible h2,
.family-story-box.is-visible h3,
.family-story-box.is-visible p,
.family-story-box.is-visible .family-story-highlight {
opacity: 1;
transform: translateY(0);
}
.family-story-box.is-visible h2 { transition-delay: 0.25s; }
.family-story-box.is-visible p:nth-of-type(1) { transition-delay: 0.4s; }
.family-story-box.is-visible p:nth-of-type(2) { transition-delay: 0.55s; }
.family-story-box.is-visible p:nth-of-type(3) { transition-delay: 0.7s; }
.family-story-box.is-visible p:nth-of-type(4) { transition-delay: 0.85s; }
.family-story-box.is-visible p:nth-of-type(5) { transition-delay: 1s; }
.family-story-box.is-visible p:nth-of-type(6) { transition-delay: 1.15s; }
.family-story-box.is-visible .family-story-highlight { transition-delay: 1.3s; }
.family-story-box.is-visible h3:nth-of-type(2) { transition-delay: 1.45s; }
.family-story-box.is-visible p:nth-of-type(7) { transition-delay: 1.6s; }
.family-story-box h2 {
margin: 0 0 22px;
font-size: 27px;
line-height: 1.25;
font-weight: 800;
letter-spacing: 0.4px;
color: #111111;
}
.family-story-box h3 {
margin: 30px 0 16px;
font-size: 21px;
line-height: 1.35;
font-weight: 800;
color: #111111;
}
.family-story-box p {
margin: 0 0 18px;
max-width: 1120px;
font-size: 16px;
line-height: 1.82;
font-weight: 400;
color: #1f1f1f;
}
.family-story-box p:last-child {
margin-bottom: 0;
}
.family-story-box strong {
font-weight: 800;
color: #111111;
}
.family-story-quote {
margin-top: 24px !important;
font-style: italic;
font-weight: 600 !important;
color: #2a2a2a !important;
}
.family-story-highlight {
margin: 30px 0 8px;
padding: 22px;
border-radius: 14px;
background: rgba(255, 255, 255, 0.72);
border: 1px solid rgba(233, 96, 40, 0.16);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}
.family-story-highlight h3 {
margin-top: 0;
}
.family-story-table-wrap {
width: 100%;
overflow-x: auto;
}
.family-story-table {
width: 100%;
min-width: 700px;
border-collapse: collapse;
overflow: hidden;
border-radius: 12px;
font-size: 15px;
line-height: 1.55;
}
.family-story-table th,
.family-story-table td {
padding: 15px 16px;
text-align: left;
vertical-align: top;
border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.family-story-table th {
background: rgba(233, 96, 40, 0.1);
font-weight: 800;
color: #111111;
}
.family-story-table td {
background: rgba(255, 255, 255, 0.68);
color: #1f1f1f;
}
.family-story-table tr:last-child td {
border-bottom: none;
}
@media (max-width: 768px) {
.family-story-section {
padding: 24px 14px 32px;
}
.family-story-box {
padding: 24px 22px 26px;
border-radius: 14px;
}
.family-story-box::before {
border-radius: 14px 0 0 14px;
}
.family-story-box h2 {
font-size: 22px;
line-height: 1.3;
}
.family-story-box h3 {
font-size: 18px;
}
.family-story-box p {
max-width: 100%;
font-size: 15px;
line-height: 1.75;
}
.family-story-highlight {
padding: 18px;
}
.family-story-table {
min-width: 620px;
font-size: 14px;
}
}
@media (prefers-reduced-motion: reduce) {
.family-story-box,
.family-story-box::before,
.family-story-box h2,
.family-story-box h3,
.family-story-box p,
.family-story-highlight {
opacity: 1 !important;
transform: none !important;
transition: none !important;
}
}
</style>
<script>
(function () {
function initFamilyStoryReveal() {
var boxes = document.querySelectorAll('.family-story-box');
if (!boxes.length) return;
if (!('IntersectionObserver' in window)) {
boxes.forEach(function (box) {
box.classList.add('is-visible');
});
return;
}
var observer = new IntersectionObserver(function (entries) {
entries.forEach(function (entry) {
if (entry.isIntersecting) {
entry.target.classList.add('is-visible');
observer.unobserve(entry.target);
}
});
}, {
threshold: 0.22,
rootMargin: '0px 0px -60px 0px'
});
boxes.forEach(function (box) {
observer.observe(box);
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initFamilyStoryReveal);
} else {
initFamilyStoryReveal();
}
document.addEventListener('shopify:section:load', initFamilyStoryReveal);
})();
</script>