.dd-jagged-collection-cards {
  overflow: hidden;
  overflow: clip;
}

.dd-category-food {
  position: absolute;
  inset: 0;
  display: block;
  isolation: isolate;
  overflow: hidden;
}

.dd-category-food__photo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(.77) saturate(.9);
}

.dd-category-food--allpurpose .dd-category-food__photo {
  position: absolute;
  max-width: none;
  width: 75%;
  height: 177.78%;
  left: 50%;
  top: 50%;
  object-position: center;
  transform: translate(-50%, -50%) rotate(-90deg);
}

.dd-category-food--taco .dd-category-food__photo { object-position: center 53%; }
.dd-category-food--refill .dd-category-food__photo { object-position: center; }

.dd-category-food__product-shadow {
  position: absolute;
  inset: 0;
  z-index: 1;
  filter: drop-shadow(0 2px 1px #1e0e0a3d) drop-shadow(0 8px 6px #1e0e0a45);
}

.dd-category-food__product {
  position: absolute;
  display: block;
  max-width: none;
  height: auto;
  object-fit: contain;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -48%);
}

.dd-category-food--allpurpose .dd-category-food__product {
  width: 108%;
  clip-path: polygon(0 0,100% 0,100% 80%,80% 81%,76% 83%,66% 84%,61% 83%,61% 85%,59% 88%,55% 90%,45% 90%,41% 88%,39% 85%,39% 83%,30% 84%,23% 83%,18% 80%,0 80%);
}

.dd-category-food--taco .dd-category-food__product {
  width: 91%;
  transform: translate(-50%, -47%);
  clip-path: polygon(0 0,100% 0,100% 80%,86% 84%,74% 86%,64% 83%,63% 86%,37% 86%,36% 83%,18% 85%,0 80%);
}

.dd-category-food--refill .dd-category-food__product {
  width: 114%;
  transform: translate(-50%, -50%);
}

.dd-category-food__photo-window {
  position: absolute;
  inset: 0;
  display: block;
  overflow: hidden;
}

.dd-category-food--custom-background .dd-category-food__photo {
  position: static;
  width: 100%;
  height: 100%;
  transform: none;
}

.dd-category-food--custom .dd-category-food__product {
  width: 88%;
  height: 86%;
}

.dd-jagged-collection-card .dd-jagged-collection-card__media--food-overlap {
  --dd-food-inline-inset: 14px;
  width: calc(100% - 2 * var(--dd-food-inline-inset));
  max-width: calc(100% - 2 * var(--dd-food-inline-inset));
  min-width: 0;
  align-self: center;
  margin-inline: 0;
  overflow: visible;
  background: transparent;
  clip-path: none;
}

.dd-category-food--overlap {
  overflow: visible;
}

.dd-category-food--overlap .dd-category-food__photo-window {
  bottom: auto;
  height: var(--dd-food-height, 76%);
  clip-path: polygon(.8% .2%, 30% .7%, 61% 0, 99.4% .6%, 100% 34%, 99.2% 68%, 99.7% 99.4%, 66% 100%, 34% 99.2%, .4% 99.8%, 0 34%, .7% 20%);
}
.dd-jagged-collection-card__media--rounded .dd-category-food--overlap .dd-category-food__photo-window {
  clip-path: inset(0 round var(--dd-jagged-image-radius));
}
.dd-category-food--overlap.dd-category-food--taco.dd-category-food--custom-background .dd-category-food__photo {
  object-position: center 18%;
}

.dd-category-food--overlap .dd-category-food__product {
  top: var(--dd-food-product-top, 60%);
}

.dd-category-food--overlap.dd-category-food--taco .dd-category-food__product {
  width: 103%;
  clip-path: none;
  mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAKbCAYAAABmYqA/AAAffUlEQVR42u3d7XLbOJqAUVBSMnP/Vzq7O52OY1vcH2P1IGgABChK4sc5Vao4dpJOJ7HExy8IDOM4jgEAAAB4qZM/AgAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAALdHwEAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAECgAwAAAAIdAAAABDoAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAIdAAAAEOgAAAAg0AEAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgA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");
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
}

.dd-category-food--overlap .dd-category-food__product-shadow {
  filter: drop-shadow(0 2px 1px #1e0e0a29) drop-shadow(0 5px 3px #1e0e0a29);
}

.dd-jagged-collection-cards .dd-card-row__track {
  align-items: stretch;
  gap: 24px;
  padding-block: 12px 18px;
}

.dd-jagged-collection-cards__item {
  --dd-jagged-tilt: 0deg;
  position: relative;
  align-self: stretch;
  transform: rotate(var(--dd-jagged-tilt));
  transform-origin: center;
  transition: transform 180ms ease;
}

.dd-jagged-collection-cards__item--tilted.dd-jagged-collection-cards__item--variant-1 {
  --dd-jagged-tilt: -0.7deg;
}

.dd-jagged-collection-cards__item--tilted.dd-jagged-collection-cards__item--variant-2 {
  --dd-jagged-tilt: 0.55deg;
}

.dd-jagged-collection-cards__item--tilted.dd-jagged-collection-cards__item--variant-3 {
  --dd-jagged-tilt: -0.35deg;
}

.dd-jagged-collection-cards__item--tilted.dd-jagged-collection-cards__item--variant-4 {
  --dd-jagged-tilt: 0.8deg;
}

.dd-jagged-collection-card {
  --dd-jagged-paper: var(--dd-color-sunbleached-bone);
  --dd-jagged-ink: var(--dd-color-buzzard-black);
  position: relative;
  display: block;
  width: 100%;
  min-width: 0;
  height: 100%;
  color: var(--dd-jagged-ink);
  text-decoration: none;
  filter: drop-shadow(5px 7px 0 color-mix(in srgb, var(--dd-color-buzzard-black) 28%, transparent));
}

.dd-jagged-collection-card--surface-sunbleached_bone { --dd-jagged-paper: var(--dd-color-sunbleached-bone); }
.dd-jagged-collection-card--surface-envelope { --dd-jagged-paper: var(--dd-color-envelope); }
.dd-jagged-collection-card--surface-mellow_yellow { --dd-jagged-paper: var(--dd-color-mellow-yellow); }
.dd-jagged-collection-card--surface-true_saffron { --dd-jagged-paper: var(--dd-color-true-saffron); }
.dd-jagged-collection-card--surface-vivid_ember { --dd-jagged-paper: var(--dd-color-vivid-ember); }
.dd-jagged-collection-card--surface-red_rampage { --dd-jagged-paper: var(--dd-color-red-rampage); }
.dd-jagged-collection-card--surface-verde_vivo { --dd-jagged-paper: var(--dd-color-verde-vivo); }
.dd-jagged-collection-card--surface-canyon_earth { --dd-jagged-paper: var(--dd-color-canyon-earth); }
.dd-jagged-collection-card--surface-buzzard_black { --dd-jagged-paper: var(--dd-color-buzzard-black); }
.dd-jagged-collection-card--tone-inverse { --dd-jagged-ink: var(--dd-color-sunbleached-bone); }

.dd-jagged-collection-card__paper {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  background: var(--dd-jagged-paper);
  clip-path: var(--dd-jagged-cut);
  isolation: isolate;
}

.dd-jagged-collection-cards__item--variant-1 .dd-jagged-collection-card--edge-soft {
  --dd-jagged-cut: polygon(0.35% 0.4%, 18% 0.1%, 38% 0.4%, 59% 0.08%, 78% 0.35%, 99.65% 0.12%, 99.9% 20%, 99.6% 41%, 100% 62%, 99.68% 81%, 99.85% 99.6%, 80% 99.78%, 59% 99.5%, 40% 99.85%, 20% 99.58%, 0.18% 99.8%, 0.35% 80%, 0.05% 59%, 0.4% 39%, 0.08% 18%);
}

.dd-jagged-collection-cards__item--variant-2 .dd-jagged-collection-card--edge-soft {
  --dd-jagged-cut: polygon(0.1% 0.22%, 20% 0.42%, 41% 0.05%, 61% 0.32%, 81% 0.08%, 99.82% 0.35%, 99.6% 19%, 99.95% 39%, 99.62% 60%, 99.9% 82%, 99.55% 99.78%, 79% 99.5%, 60% 99.82%, 38% 99.55%, 18% 99.85%, 0.3% 99.58%, 0.05% 81%, 0.38% 61%, 0.1% 40%, 0.35% 20%);
}

.dd-jagged-collection-cards__item--variant-3 .dd-jagged-collection-card--edge-soft {
  --dd-jagged-cut: polygon(0.28% 0.08%, 17% 0.35%, 36% 0.1%, 58% 0.4%, 79% 0.12%, 99.88% 0.28%, 99.55% 18%, 99.88% 38%, 99.65% 58%, 99.95% 80%, 99.72% 99.85%, 82% 99.55%, 62% 99.9%, 41% 99.62%, 21% 99.88%, 0.08% 99.65%, 0.4% 79%, 0.1% 57%, 0.35% 37%, 0.05% 17%);
}

.dd-jagged-collection-cards__item--variant-4 .dd-jagged-collection-card--edge-soft {
  --dd-jagged-cut: polygon(0.08% 0.38%, 19% 0.05%, 39% 0.32%, 60% 0.1%, 80% 0.4%, 99.7% 0.05%, 99.95% 21%, 99.58% 42%, 99.9% 63%, 99.6% 83%, 99.9% 99.68%, 81% 99.9%, 61% 99.6%, 39% 99.92%, 19% 99.62%, 0.25% 99.88%, 0.02% 82%, 0.35% 62%, 0.05% 41%, 0.38% 19%);
}

.dd-jagged-collection-cards__item--variant-1 .dd-jagged-collection-card--edge-subtle {
  --dd-jagged-cut: polygon(0.7% 0.8%, 18% 0.2%, 38% 0.8%, 59% 0.15%, 78% 0.7%, 99.3% 0.25%, 99.8% 20%, 99.2% 41%, 100% 62%, 99.35% 81%, 99.7% 99.2%, 80% 99.55%, 59% 99%, 40% 99.7%, 20% 99.15%, 0.35% 99.6%, 0.7% 80%, 0.1% 59%, 0.8% 39%, 0.15% 18%);
}

.dd-jagged-collection-cards__item--variant-2 .dd-jagged-collection-card--edge-subtle {
  --dd-jagged-cut: polygon(0.2% 0.45%, 20% 0.85%, 41% 0.1%, 61% 0.65%, 81% 0.15%, 99.65% 0.7%, 99.2% 19%, 99.9% 39%, 99.25% 60%, 99.8% 82%, 99.1% 99.55%, 79% 99%, 60% 99.65%, 38% 99.1%, 18% 99.7%, 0.6% 99.15%, 0.1% 81%, 0.75% 61%, 0.2% 40%, 0.7% 20%);
}

.dd-jagged-collection-cards__item--variant-3 .dd-jagged-collection-card--edge-subtle {
  --dd-jagged-cut: polygon(0.55% 0.15%, 17% 0.7%, 36% 0.2%, 58% 0.8%, 79% 0.25%, 99.75% 0.55%, 99.1% 18%, 99.75% 38%, 99.3% 58%, 99.9% 80%, 99.45% 99.7%, 82% 99.1%, 62% 99.8%, 41% 99.25%, 21% 99.75%, 0.15% 99.3%, 0.8% 79%, 0.2% 57%, 0.7% 37%, 0.1% 17%);
}

.dd-jagged-collection-cards__item--variant-4 .dd-jagged-collection-card--edge-subtle {
  --dd-jagged-cut: polygon(0.15% 0.75%, 19% 0.1%, 39% 0.65%, 60% 0.2%, 80% 0.8%, 99.4% 0.1%, 99.9% 21%, 99.15% 42%, 99.8% 63%, 99.2% 83%, 99.8% 99.35%, 81% 99.8%, 61% 99.2%, 39% 99.85%, 19% 99.25%, 0.5% 99.75%, 0.05% 82%, 0.7% 62%, 0.1% 41%, 0.75% 19%);
}

.dd-jagged-collection-cards__item--variant-1 .dd-jagged-collection-card--edge-medium {
  --dd-jagged-cut: polygon(1.4% 1.6%, 16% 0.1%, 34% 1.25%, 55% 0.3%, 76% 1.55%, 98.8% 0.25%, 99.7% 17%, 98.4% 36%, 100% 57%, 98.65% 78%, 99.5% 98.5%, 80% 99.6%, 59% 98.3%, 39% 99.7%, 18% 98.5%, 0.45% 99.4%, 1.3% 79%, 0.05% 58%, 1.5% 37%, 0.15% 16%);
}

.dd-jagged-collection-cards__item--variant-2 .dd-jagged-collection-card--edge-medium {
  --dd-jagged-cut: polygon(0.25% 0.8%, 19% 1.7%, 39% 0.15%, 59% 1.4%, 81% 0.3%, 99.6% 1.2%, 98.45% 18%, 99.8% 38%, 98.55% 59%, 99.65% 81%, 98.3% 99.5%, 78% 98.2%, 58% 99.6%, 37% 98.4%, 17% 99.7%, 1.15% 98.5%, 0.05% 80%, 1.45% 60%, 0.25% 39%, 1.35% 19%);
}

.dd-jagged-collection-cards__item--variant-3 .dd-jagged-collection-card--edge-medium {
  --dd-jagged-cut: polygon(1.05% 0.2%, 15% 1.45%, 35% 0.35%, 57% 1.7%, 78% 0.45%, 99.75% 1.05%, 98.25% 16%, 99.55% 36%, 98.5% 56%, 99.85% 79%, 99% 99.7%, 81% 98.25%, 61% 99.8%, 40% 98.55%, 20% 99.65%, 0.15% 98.8%, 1.55% 78%, 0.3% 56%, 1.4% 35%, 0.05% 15%);
}

.dd-jagged-collection-cards__item--variant-4 .dd-jagged-collection-card--edge-medium {
  --dd-jagged-cut: polygon(0.15% 1.55%, 18% 0.05%, 38% 1.4%, 59% 0.3%, 79% 1.65%, 99.25% 0.1%, 99.9% 20%, 98.2% 41%, 99.75% 62%, 98.35% 83%, 99.7% 98.7%, 80% 99.8%, 60% 98.3%, 38% 99.85%, 18% 98.45%, 0.85% 99.65%, 0% 81%, 1.45% 61%, 0.1% 40%, 1.55% 18%);
}

.dd-jagged-collection-cards__item--variant-1 .dd-jagged-collection-card--edge-bold {
  --dd-jagged-cut: polygon(2.5% 2.8%, 14% 0%, 31% 2.1%, 52% 0.35%, 74% 2.7%, 98% 0%, 99.5% 15%, 97.25% 34%, 100% 55%, 97.5% 77%, 99.1% 97.6%, 79% 100%, 57% 97.2%, 37% 100%, 16% 97.3%, 0.5% 99%, 2.4% 78%, 0% 56%, 2.8% 35%, 0% 14%);
}

.dd-jagged-collection-cards__item--variant-2 .dd-jagged-collection-card--edge-bold {
  --dd-jagged-cut: polygon(0% 1.2%, 18% 3%, 37% 0%, 58% 2.5%, 81% 0.2%, 100% 2.2%, 97.1% 17%, 100% 37%, 97.4% 58%, 99.7% 82%, 97% 100%, 77% 97%, 56% 100%, 35% 97.1%, 15% 100%, 2.1% 97.2%, 0% 79%, 2.8% 59%, 0.2% 38%, 2.6% 18%);
}

.dd-jagged-collection-cards__item--variant-3 .dd-jagged-collection-card--edge-bold {
  --dd-jagged-cut: polygon(2% 0%, 13% 2.7%, 33% 0.4%, 56% 3%, 78% 0.6%, 100% 2%, 97% 14%, 99.4% 34%, 97.3% 54%, 100% 79%, 98% 100%, 80% 97%, 59% 100%, 38% 97.4%, 18% 99.7%, 0% 97.8%, 3% 77%, 0.4% 54%, 2.6% 33%, 0% 13%);
}

.dd-jagged-collection-cards__item--variant-4 .dd-jagged-collection-card--edge-bold {
  --dd-jagged-cut: polygon(0% 2.7%, 17% 0%, 36% 2.6%, 58% 0.25%, 79% 3%, 98.7% 0%, 100% 19%, 97% 40%, 99.7% 61%, 97.2% 83%, 100% 97.8%, 79% 100%, 58% 97.1%, 36% 100%, 16% 97.2%, 1.6% 100%, 0% 80%, 2.8% 60%, 0% 39%, 3% 17%);
}

.dd-jagged-collection-card::after {
  position: absolute;
  z-index: 7;
  inset: 8px;
  border: 3px solid transparent;
  content: '';
  pointer-events: none;
}

.dd-jagged-collection-card:focus-visible {
  outline: none;
}

.dd-jagged-collection-card:focus-visible::after {
  border-color: currentColor;
}

.dd-jagged-collection-card__pattern {
  z-index: -1;
}

.dd-jagged-collection-card__media {
  --dd-jagged-image-surface: color-mix(in srgb, var(--dd-jagged-paper) 76%, var(--dd-color-envelope));
  position: relative;
  z-index: 1;
  display: block;
  margin: 14px 14px 0;
  overflow: hidden;
  background: var(--dd-jagged-image-surface);
  clip-path: polygon(0.8% 0.2%, 30% 0.7%, 61% 0%, 99.4% 0.6%, 100% 34%, 99.2% 68%, 99.7% 99.4%, 66% 100%, 34% 99.2%, 0.4% 99.8%, 0% 67%, 0.7% 33%);
}

.dd-jagged-collection-card__media--rounded {
  border-radius: var(--dd-jagged-image-radius);
  clip-path: none;
}

.dd-jagged-collection-card__media--surface-sunbleached_bone { --dd-jagged-image-surface: var(--dd-color-sunbleached-bone); }
.dd-jagged-collection-card__media--surface-envelope { --dd-jagged-image-surface: var(--dd-color-envelope); }
.dd-jagged-collection-card__media--surface-mellow_yellow { --dd-jagged-image-surface: var(--dd-color-mellow-yellow); }
.dd-jagged-collection-card__media--surface-true_saffron { --dd-jagged-image-surface: var(--dd-color-true-saffron); }
.dd-jagged-collection-card__media--surface-vivid_ember { --dd-jagged-image-surface: var(--dd-color-vivid-ember); }
.dd-jagged-collection-card__media--surface-red_rampage { --dd-jagged-image-surface: var(--dd-color-red-rampage); }
.dd-jagged-collection-card__media--surface-verde_vivo { --dd-jagged-image-surface: var(--dd-color-verde-vivo); }
.dd-jagged-collection-card__media--surface-canyon_earth { --dd-jagged-image-surface: var(--dd-color-canyon-earth); }
.dd-jagged-collection-card__media--surface-palm_shade { --dd-jagged-image-surface: var(--dd-color-palm-shade); }
.dd-jagged-collection-card__media--surface-buzzard_black { --dd-jagged-image-surface: var(--dd-color-buzzard-black); }

.dd-jagged-collection-card--image-landscape .dd-jagged-collection-card__media { aspect-ratio: 4 / 3; }
.dd-jagged-collection-card--image-square .dd-jagged-collection-card__media { aspect-ratio: 1; }
.dd-jagged-collection-card--image-portrait .dd-jagged-collection-card__media { aspect-ratio: 4 / 5; }

.dd-jagged-collection-card__image,
.dd-jagged-collection-card__placeholder {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 220ms ease;
}

.dd-jagged-collection-card__placeholder {
  padding: 18%;
  fill: var(--dd-color-canyon-earth);
}

.dd-jagged-collection-card__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 9px;
  padding: 22px 22px 20px;
  text-align: left;
}

.dd-jagged-collection-card__content--center {
  align-items: center;
  text-align: center;
}

.dd-jagged-collection-card__kicker,
.dd-jagged-collection-card__title,
.dd-jagged-collection-card__body,
.dd-jagged-collection-card__meta,
.dd-jagged-collection-card__action {
  color: inherit;
}

.dd-jagged-collection-card__kicker {
  font-family: var(--dd-font-lydian);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.15;
}

.dd-jagged-collection-card__title {
  display: -webkit-box;
  width: 100%;
  margin-block-start: -0.12em;
  overflow: hidden;
  padding-block-start: 0.12em;
  font-weight: 700;
  line-height: 1.04;
  text-transform: uppercase;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.dd-jagged-collection-card__title--small { font-size: 24px; }
.dd-jagged-collection-card__title--medium { font-size: 30px; }
.dd-jagged-collection-card__title--large { font-size: 36px; }

.dd-jagged-collection-card__body {
  display: -webkit-box;
  width: 100%;
  overflow: hidden;
  font-family: var(--dd-font-hex);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.dd-jagged-collection-card__footer {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: auto 22px 24px;
  border-top: 2px dashed currentColor;
  border-bottom: 2px dashed currentColor;
}

.dd-jagged-collection-card__footer:not(:has(.dd-jagged-collection-card__meta)) {
  grid-template-columns: 1fr;
}

.dd-jagged-collection-card__meta,
.dd-jagged-collection-card__action {
  display: flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 9px 10px;
  font-family: var(--dd-font-hex-condensed);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
}

.dd-jagged-collection-card__meta + .dd-jagged-collection-card__action {
  border-left: 2px dashed currentColor;
}

@media (hover: hover) and (pointer: fine) {
  .dd-jagged-collection-cards__item:hover,
  .dd-jagged-collection-cards__item:focus-within {
    transform: translateY(-5px) rotate(0deg);
  }

  .dd-jagged-collection-card:hover .dd-jagged-collection-card__image,
  .dd-jagged-collection-card:focus-visible .dd-jagged-collection-card__image {
    transform: scale(1.035);
  }
}

@media screen and (max-width: 989px) {

  .dd-jagged-collection-card--image-landscape .dd-jagged-collection-card__media--food-overlap {
    aspect-ratio: 20 / 17;
    flex-shrink: 0;
  }
  .dd-category-food--overlap .dd-category-food__photo-window {
    height: calc((var(--dd-food-height, 76%) - 15%) / .85);
  }
  .dd-category-food--overlap .dd-category-food__product {
    top: calc((var(--dd-food-product-top, 60%) - 8%) / .85);
  }
  .dd-category-food--overlap.dd-category-food--allpurpose:not(.dd-category-food--custom-background) .dd-category-food__photo {
    width: 100%;
  }

  .dd-jagged-collection-cards .dd-card-row__track--mobile-full {
    grid-template-columns: minmax(0, min(440px, 100%));
    justify-content: center;
  }

  .dd-jagged-collection-cards .dd-card-row__track--mobile-peek .dd-jagged-collection-cards__item {
    flex-basis: min(82vw, 340px);
    width: min(82vw, 340px);
  }

  .dd-jagged-collection-cards__item--tilted.dd-jagged-collection-cards__item--variant-1 { --dd-jagged-tilt: -0.5deg; }
  .dd-jagged-collection-cards__item--tilted.dd-jagged-collection-cards__item--variant-2 { --dd-jagged-tilt: 0.4deg; }
  .dd-jagged-collection-cards__item--tilted.dd-jagged-collection-cards__item--variant-3 { --dd-jagged-tilt: -0.25deg; }
  .dd-jagged-collection-cards__item--tilted.dd-jagged-collection-cards__item--variant-4 { --dd-jagged-tilt: 0.55deg; }
}

@media screen and (min-width: 750px) and (max-width: 1366px) {
  .dd-ipad-card-layout .dd-jagged-collection-cards__item,
  .dd-ipad-card-layout .dd-jagged-collection-cards__item > .dd-jagged-collection-card,
  .dd-ipad-card-layout .dd-jagged-collection-card__paper {
    align-self: flex-start;
    flex-grow: 0;
    height: auto;
    min-height: 0;
  }

  .dd-ipad-card-layout .dd-jagged-collection-cards__item > .dd-jagged-collection-card {
    display: flex;
  }

  .dd-ipad-card-layout .dd-jagged-collection-cards__item[data-dd-ipad-card-equalized] {
    height: var(--dd-ipad-card-equal-height);
  }

  .dd-ipad-card-layout .dd-jagged-collection-cards__item[data-dd-ipad-card-equalized] > .dd-jagged-collection-card,
  .dd-ipad-card-layout .dd-jagged-collection-cards__item[data-dd-ipad-card-equalized] .dd-jagged-collection-card__paper {
    align-self: stretch;
    flex: 1 1 auto;
    height: 100%;
  }

  .dd-ipad-card-layout .dd-jagged-collection-cards .dd-jagged-collection-cards__item--tilted {
    --dd-jagged-tilt: 0deg;
    transform: none;
    transition: none;
  }
}

@media screen and (min-width: 990px) {
  .dd-jagged-collection-card .dd-jagged-collection-card__media--food-overlap {
    --dd-food-inline-inset: 18px;
  }

  .dd-jagged-collection-cards .dd-card-row__track {
    gap: 32px;
  }

  .dd-jagged-collection-card__media {
    margin: 18px 18px 0;
  }

  .dd-jagged-collection-card__content {
    gap: 11px;
    padding: 26px 26px 22px;
  }

  .dd-jagged-collection-card__title--small { font-size: 28px; }
  .dd-jagged-collection-card__title--medium { font-size: 36px; }
  .dd-jagged-collection-card__title--large { font-size: 44px; }

  .dd-jagged-collection-card__body {
    font-size: 16px;
  }

  .dd-jagged-collection-card__footer {
    margin: auto 26px 28px;
  }

  .dd-jagged-collection-card__meta,
  .dd-jagged-collection-card__action {
    min-height: 58px;
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dd-jagged-collection-cards__item,
  .dd-jagged-collection-card__image {
    transition: none;
  }
}

@media screen and (max-width: 749px) {
  :is(main[data-template="index"], .dd-jagged-collection-cards--homepage-scale) .dd-category-food--overlap .dd-category-food__product {
    transform-origin: 50% 85%;
    transform: translate(-50%, -48%) scale(1.2);
  }

  :is(main[data-template="index"], .dd-jagged-collection-cards--homepage-scale) .dd-category-food--overlap.dd-category-food--taco .dd-category-food__product {
    transform: translate(-50%, -47%) scale(1.2);
  }

  :is(main[data-template="index"], .dd-jagged-collection-cards--homepage-scale) .dd-category-food--overlap.dd-category-food--refill .dd-category-food__product {
    transform: translate(-50%, -50%) scale(1.2);
  }
}

.dd-category-food__product{scale:var(--dd-food-product-scale,1)}

.dd-jagged-collection-cards--homepage-scale .dd-category-food--custom .dd-category-food__product{width:176%;height:auto}

.dd-category-food.dd-category-food--stock .dd-category-food__photo { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; transform: none; object-fit: cover; object-position: center 45%; filter: brightness(.92) saturate(.95); }
.dd-category-food.dd-category-food--stock.dd-category-food--taco .dd-category-food__photo { height: 160%; top: -60%; object-position: center 70%; filter: brightness(1.05) saturate(.95); }
.dd-category-food.dd-category-food--stock.dd-category-food--refill .dd-category-food__photo { height: 135%; top: -30%; object-position: center 65%; }
.dd-category-food.dd-category-food--stock.dd-category-food--allpurpose .dd-category-food__photo { filter: brightness(1.3) saturate(.9); object-position: center 60%; }

/* Optional photo-title layout; the full-photo and original overlap layouts are unchanged. */
.dd-jagged-collection-cards .dd-jagged-collection-card--photo-title-overlap .dd-jagged-collection-card__media--food-overlap {
  aspect-ratio: 4 / 4.4;
  margin-block-end: 0;
}

.dd-jagged-collection-cards .dd-jagged-collection-card--photo-title-overlap .dd-jagged-collection-card__content {
  padding-block-start: 2px;
}

.dd-jagged-collection-cards .dd-jagged-collection-card--photo-title-overlap .dd-category-food--overlap .dd-category-food__photo-window {
  width: 100%;
  height: var(--dd-photo-height, 55%);
  transform: none;
}

.dd-jagged-collection-cards .dd-jagged-collection-card--photo-title-overlap .dd-category-food__photo-window::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgb(30 14 10 / 65%), transparent 65%);
}

.dd-jagged-collection-cards .dd-jagged-collection-card--photo-title-overlap .dd-category-food--custom-background .dd-category-food__photo {
  filter: brightness(.94) saturate(.95);
  object-position: var(--dd-photo-focus-x, 50%) var(--dd-photo-focus-y, 50%);
}

.dd-jagged-collection-cards .dd-jagged-collection-card--photo-title-overlap .dd-jagged-collection-card__title--on-photo {
  position: absolute;
  top: 18px;
  left: 18px;
  right: 18px;
  width: auto;
  z-index: 3;
  color: var(--dd-color-sunbleached-bone);
  line-height: 1.02;
  text-shadow: 0 2px 3px rgb(30 14 10 / 45%);
}

.dd-jagged-collection-cards .dd-jagged-collection-card--photo-title-overlap .dd-category-food--overlap .dd-category-food__product {
  left: 50%;
  top: var(--dd-photo-product-top, 65%);
  width: var(--dd-photo-product-width, 108%);
  transform: translate(-50%, -50%);
}

.dd-jagged-collection-cards .dd-jagged-collection-card--photo-title-overlap.dd-jagged-collection-card--photo-product-crop .dd-category-food--overlap .dd-category-food__product {
  height: 75%;
  object-fit: cover;
  object-position: center;
}

@media screen and (max-width: 749px) {
  .dd-jagged-collection-cards .dd-jagged-collection-card--photo-title-overlap .dd-category-food--overlap .dd-category-food__product {
    top: var(--dd-photo-product-top-mobile, 70%);
  }
}

.dd-jagged-collection-cards--action-label-inset .dd-jagged-collection-card .dd-jagged-collection-card__footer .dd-jagged-collection-card__action--left-aligned {
  padding-inline-start: 4px;
}
