/* Custom CSS - Hello From FieldStack */ .delivery-heading { font-weight: 500; } /* Font Imports */ @import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap"); .faq-subheader { max-width: 1160px; margin-left: auto; margin-right: auto; } .flex-row { display: flex; justify-content: space-between; align-items: center; max-width: 900px; width: 100%; margin-left: auto; margin-right: auto; margin-top: 40px; } .flex-col { width: 33%; padding: 0 15px; text-align: center; } .flex-col img { display: block; width: 100%; } .icon-text { display: block; font-size: 22px; margin-top: 20px; } .feature-checklist { display: flex; justify-content: center; margin-left: auto; margin-right: auto; margin-top: 40px; } .feature-checklist ul { } .feature-checklist li { font-weight: bold; margin-bottom: 12px; } .feature-checklist i.fas.fa-check-circle { color: green; margin-right: 7px; font-size: 18px; } .faq-section { max-width: 700px; display: flex; flex-wrap: wrap; justify-content: center; margin-left: auto; margin-right: auto; } .collapsible-container { margin-bottom: 20px; width: 100%; } .package-table { background-color: #6E4F48; color: white; font-weight: 400; max-width: 500px; margin-left: auto; margin-right: auto; } .package-td { padding: 20px; height: 70px; text-align: center; } /* Temporary Tooltip */ /* Tooltip container */ .tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; /* If you want dots under the hoverable text */ } /* Tooltip text */ .tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; /* Position the tooltip text - see examples below! */ position: absolute; z-index: 1; } /* Show the tooltip text when you mouse over the tooltip container */ .tooltip:hover .tooltiptext { visibility: visible; } /* Home Page Two-Image Display */ .two-image-container { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; /* Space between images */ padding: 16px; /* Padding around the container */ margin-top: 32px; /* Add space above the image container */ } .image-box { flex: 1 1 calc(50% - 16px); /* Ensures two side-by-side images with gap */ max-width: calc(50% - 16px); box-sizing: border-box; } .image-box img { width: 100%; aspect-ratio: 4 / 3; border-radius: 8px; /* Rounded corners */ border: 4px solid #462b15; /* 4-pixel border in the specified color */ transition: transform 0.3s ease, box-shadow 0.3s ease; } .image-box img:hover { transform: scale(1.05); /* Subtle zoom effect */ box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); /* Shadow on hover */ } .caption { text-align: center; margin-top: 8px; font-size: 1rem; color: #462b15; /* Dark color for captions */ } @media (max-width: 640px) { .image-box { flex: 1 1 100%; /* Stack images on smaller screens */ max-width: 100%; } } /* Block Quotes */ .quote-highlight { display: flex; /* Aligns image and text side-by-side */ align-items: center; /* Ensures both image and text are vertically aligned */ gap: 15px; /* Space between the image and the text */ font-family: inherit; /* Explicitly uses the global font */ font-style: italic; font-size: 1.25em; line-height: 1.6; background-color: #fde08f; color: #462b15; padding: 20px 30px; border-left: 8px solid #f8b400; border-radius: 5px; margin: 30px 0; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); } .quote-image { max-width: 100px; /* Restrict image size */ height: auto; /* Maintain aspect ratio */ border-radius: 50%; /* Optional: Make the image circular */ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */ flex-shrink: 0; /* Prevents the image from resizing too small */ } @media (max-width: 768px) { .quote-highlight { flex-direction: column; align-items: center; text-align: center; } .quote-image { margin-bottom: 10px; /* Adds space between image and text */ } } /* Spin to Win Wheel */ .wheel-container { position: relative; width: 90vw; /* Responsive: 90% of viewport width */ max-width: 400px; /* Optional: set a max size so it's not huge on desktop */ margin: 0 auto; /* Horizontally center it */ } .wheel { width: 100%; height: auto; /* Maintain aspect ratio */ display: block; /* Prevent image from inheriting inline spacing */ transition: transform 3s ease-out; } .spin-btn { margin-top: 20px; padding: 10px 20px; font-size: 18px; cursor: pointer; } .result { margin-top: 20px; font-size: 20px; } } /* === Events Grid Layout (Desktop-Friendly Multi-Card Layout) === */ .events-grid { display: flex; flex-wrap: wrap; justify-content: center; /* Center cards horizontally */ gap: 20px; margin-top: 1em; } /* === Individual Event Cards === */ .event-card { background-color: #fdf5dd; border: 1px solid #e0e0e0; border-radius: 12px; padding: 1em; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.06); flex: 0 1 calc(33.333% - 20px); /* Allows 3 cards per row with spacing */ max-width: calc(33.333% - 20px); /* Prevents full-width stretching */ box-sizing: border-box; transition: all 0.3s ease; } /* === Event Card Images === */ .event-card img { width: 100%; max-width: 100%; height: auto; border-radius: 8px; margin-bottom: 0.75em; display: block; object-fit: contain; /* Keeps image from distorting */ } /* === Event Title === */ .event-title { font-size: 1.2em; margin-bottom: 0.25em; color: #462b15; font-weight: bold; } /* === Event Date === */ .event-date { font-size: 0.95em; color: #43963a; margin-bottom: 0.5em; font-weight: bold; } /* === Event Location Badge === */ .event-location { display: inline-block; background-color: #fde08f; color: #462b15; padding: 0.25em 0.6em; font-size: 0.85em; border-radius: 6px; margin-bottom: 0.5em; } /* === Event Description === */ .event-description { font-size: 0.95em; color: #462b15; margin-bottom: 0.75em; } /* === Event Button === */ .event-button { background-color: #fac848; color: #462b15; padding: 0.5em 1em; text-decoration: none; font-weight: bold; border-radius: 6px; font-size: 0.9em; display: inline-block; } .event-button:hover { background-color: #fde08f; } /* === Filter Buttons (Store Selector) === */ .filter-buttons { margin-bottom: 1em; } .filter-buttons button { background-color: #43963a !important; color: #ffffff !important; border: none; padding: 0.5em 1em; margin-right: 10px; margin-bottom: 10px; border-radius: 6px; cursor: pointer; font-weight: bold; } .filter-buttons button:hover { background-color: #367d2e !important; } /* === Responsive Adjustment for Tablets & Mobile === */ @media (max-width: 900px) { .event-card { flex: 0 1 calc(50% - 20px); /* 2 cards per row on tablets */ max-width: calc(50% - 20px); } } @media (max-width: 600px) { .event-card { flex: 1 1 100%; /* 1 card per row on mobile */ max-width: 100%; } .events-grid { padding: 0 1em; } }
 

Stella & Chewy's Stella's Super Beef Meal Mixer for Dogs

Stella & Chewy's Stella's Super Beef Meal Mixer for Dogs

3.5 oz

Beef

11.99 $11.99
Size:
3.5 oz 8 oz 18 oz
This product is currently unavailable for standard shipping. Enter your address to check eligibility for other shipping options.