/* Harvest: Organic Food & Grocery theme styles by SmartestDeveloper. */
.header__utility { background: var(--color-accent); color: #fff; }
.button { border-radius: 999px; box-shadow: 0 4px 0 color-mix(in srgb, var(--color-accent) 60%, #000); }
.button:hover { transform: translateY(2px); box-shadow: 0 2px 0 color-mix(in srgb, var(--color-accent) 60%, #000); }
.button--secondary { box-shadow: none; }
.color-alt { position: relative; }
.color-alt + .color-light::before, .hero.color-alt + .section::before { content: ""; display: block; height: 36px; margin-top: calc(clamp(60px, 8vw, 112px) * -1 - 1px); margin-bottom: clamp(60px, 8vw, 112px); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 20 C150 40 300 0 450 20 S750 40 900 20 1050 0 1200 20 V40 H0z' fill='%23eef2e2'/%3E%3C/svg%3E") center / 100% 100%; transform: scaleY(-1); }
.hero__tile { border-radius: 28px; }
.hero__tile--b { border-radius: 28px 28px 28px 120px; }
.hero__tile--c { border-radius: 120px 28px 28px 28px; }
.kicker { color: #c2410c; }
.card--pill { background: #fff; border: 2px solid var(--color-bg-alt); }
.card--pill .badge--sale { background: #c2410c; }
.clist--circles .clist__media { background: radial-gradient(circle, #fff, var(--color-bg-alt)); border: 3px dashed color-mix(in srgb, var(--color-accent) 40%, transparent); }
.features--cards .feature { background: var(--color-bg-alt); border: 0; border-radius: 24px; }
.features--cards .feature__icon { background: var(--color-accent); color: #fff; }
.footer { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1.3' fill='rgba(255,255,255,0.06)'/%3E%3C/svg%3E"); }
