/** Shopify CDN: Minification failed

Line 392:0 Unexpected "}"
Line 452:0 Unexpected "}"

**/
/* 3rd Deck Beer PLP: this file is scoped to the beer collection sections. */
.third-deck-beer-hero,
.third-deck-beer-collection,
.third-deck-beer-values {
  --third-deck-sky-blue: #4783B5;
  --third-deck-sand: #D1BA98;
  --third-deck-coral: #F15E50;
  --third-deck-orange: #DC6228;
  --third-deck-white: #FFFFFF;
  --third-deck-soft-grey: #E5E4E2;
  --third-deck-charcoal: #2C3539;
  --third-deck-black: #231F20;
  --third-deck-max-width: 1280px;
}

.third-deck-beer-hero {
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-color: #0C251F;
  background-image: linear-gradient(rgba(12, 37, 31, max(0.84, var(--third-deck-beer-hero-overlay, 0.82))), rgba(12, 37, 31, max(0.84, var(--third-deck-beer-hero-overlay, 0.82)))), var(--third-deck-beer-hero-image);
  background-position: center;
  background-size: cover;
  color: var(--third-deck-white);
}

.third-deck-beer-hero--compact { min-height: 180px; }
.third-deck-beer-hero--standard { min-height: clamp(180px, 12vw, 220px); }
.third-deck-beer-hero--tall { min-height: clamp(300px, 27vw, 440px); }

.third-deck-beer-hero__inner {
  width: min(calc(100% - 40px), var(--third-deck-max-width));
  box-sizing: border-box;
  margin: 0 auto;
  padding: clamp(15px, 1.2vw, 20px) 0;
  display: grid;
  grid-template-columns: minmax(390px, 0.72fr) 3px minmax(340px, 1.25fr) minmax(145px, 0.55fr);
  align-items: center;
  gap: clamp(22px, 3.3vw, 62px);
}

.third-deck-beer-hero__title-wrap { min-width: 0; }
.third-deck-beer-hero__divider { align-self: stretch; width: 3px; min-height: 88px; background: var(--third-deck-sand); }

.third-deck-beer-hero__eyebrow,
.third-deck-beer-hero__accent {
  margin: 0 0 16px;
  color: var(--third-deck-sand);
  font-family: "Avenir Next Condensed", "Arial Narrow", Arial, sans-serif;
  font-size: clamp(15px, 1.5vw, 22px);
  font-weight: 500;
  letter-spacing: 0.12em;
  line-height: 1.1;
  text-transform: uppercase;
}

.third-deck-beer-hero__title {
  max-width: 560px;
  margin: 0;
  color: var(--third-deck-white);
  font-family: "Airborne 86", "Arial Narrow", sans-serif;
  font-size: clamp(52px, 5.8vw, 102px);
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 0.94;
  white-space: nowrap;
}

.third-deck-beer-hero__copy {
  min-width: 0;
}

.third-deck-beer-hero__eyebrow,
.third-deck-beer-hero__accent { margin-bottom: 4px; font-size: clamp(19px, 1.85vw, 30px); font-weight: 600; letter-spacing: 0.04em; }
.third-deck-beer-hero__accent { margin-bottom: 14px; }

.third-deck-beer-hero__body,
.third-deck-beer-hero__body p {
  max-width: 410px;
  margin: 0;
  color: var(--third-deck-white);
  font-family: "Avenir Next Condensed", "Arial Narrow", Arial, sans-serif;
  font-size: clamp(18px, 1.65vw, 25px);
  line-height: 1.35;
}

.third-deck-beer-hero__mark { display: flex; align-items: center; justify-content: center; min-width: 0; }
.third-deck-beer-hero__mark-image { width: min(100%, 150px); max-height: 150px; height: auto; object-fit: contain; opacity: 0.24; filter: grayscale(1) invert(1); }

.third-deck-beer-collection {
  --third-deck-soft-grey: #FFFFFF;
  --third-deck-charcoal: #222222;
  --third-deck-black: #222222;
  --third-deck-coral: #2C2C2C;
  --third-deck-orange: #222222;
  background: #FFFFFF;
  color: var(--third-deck-charcoal);
}

.third-deck-beer-collection__inner {
  width: min(calc(100% - 40px), var(--third-deck-max-width));
  margin: 0 auto;
  padding: clamp(22px, 3.2vw, 48px) 0 clamp(45px, 6vw, 82px);
}

.third-deck-beer-toolbar {
  min-height: 48px;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  font-family: "Avenir Next Condensed", "Arial Narrow", Arial, sans-serif;
}

.third-deck-beer-filters,
.third-deck-beer-toolbar__right,
.third-deck-beer-sort,
.third-deck-beer-view-toggle {
  display: flex;
  align-items: center;
}

.third-deck-beer-filters { flex: 1 1 auto; flex-wrap: wrap; gap: 8px 26px; }
.third-deck-beer-toolbar__right { flex: 0 0 auto; gap: 22px; }
.third-deck-beer-toolbar__label,
.third-deck-beer-result-count {
  color: var(--third-deck-black);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.2;
  white-space: nowrap;
}

.third-deck-beer-filter,
.third-deck-beer-sort { position: relative; }

.third-deck-beer-filter summary,
.third-deck-beer-sort select {
  min-height: 40px;
  border: 0;
  background: transparent;
  color: var(--third-deck-charcoal);
  cursor: pointer;
  font-family: "Avenir Next Condensed", "Arial Narrow", Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.2;
  text-transform: uppercase;
}

.third-deck-beer-filter summary { display: inline-flex; align-items: center; gap: 12px; list-style: none; }
.third-deck-beer-filter summary::-webkit-details-marker { display: none; }
.third-deck-beer-sort select { appearance: none; padding: 0 25px 0 8px; }
.third-deck-beer-filter__chevron {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid currentColor;
  pointer-events: none;
}

.third-deck-beer-filter[open] .third-deck-beer-filter__chevron { transform: rotate(180deg); }
.third-deck-beer-sort .third-deck-beer-filter__chevron { position: absolute; right: 4px; top: 17px; }

.third-deck-beer-filter__panel {
  position: absolute;
  z-index: 5;
  top: calc(100% + 4px);
  left: -14px;
  min-width: 220px;
  padding: 16px;
  border: 1px solid rgba(44, 53, 57, 0.16);
  background: var(--third-deck-white);
  box-shadow: 0 12px 28px rgba(35, 31, 32, 0.14);
}

.third-deck-beer-filter__values { display: grid; gap: 11px; margin: 0; padding: 0; list-style: none; }
.third-deck-beer-filter__value { display: grid; grid-template-columns: 18px 1fr auto; align-items: center; gap: 8px; color: var(--third-deck-charcoal); cursor: pointer; font-size: 15px; line-height: 1.2; text-transform: none; }
.third-deck-beer-filter__value input { width: 16px; height: 16px; margin: 0; accent-color: var(--third-deck-coral); }
.third-deck-beer-filter__value small { color: rgba(44, 53, 57, 0.62); font-size: 12px; }
.third-deck-beer-filter__value.is-disabled { opacity: 0.4; cursor: not-allowed; }
.third-deck-beer-filter__price-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.third-deck-beer-filter__price-fields label { display: grid; gap: 4px; font-size: 12px; }
.third-deck-beer-filter__price-fields input { width: 100%; min-height: 36px; padding: 7px 9px; border: 1px solid rgba(44, 53, 57, 0.35); background: var(--third-deck-white); color: var(--third-deck-charcoal); }
.third-deck-beer-filter__apply { grid-column: 1 / -1; min-height: 36px; border: 0; background: var(--third-deck-coral); color: var(--third-deck-white); cursor: pointer; font: 600 13px/1 "Avenir Next Condensed", sans-serif; text-transform: uppercase; }

.third-deck-beer-sort { gap: 5px; }
.third-deck-beer-sort .third-deck-beer-toolbar__label { margin-right: 3px; }
.third-deck-beer-view-toggle { gap: 8px; }
.third-deck-beer-view-toggle__button { width: 31px; height: 31px; padding: 5px; border: 0; background: transparent; color: var(--third-deck-charcoal); cursor: pointer; }
.third-deck-beer-view-toggle__button.is-active { color: var(--third-deck-coral); }
.third-deck-beer-grid-icon { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3px; width: 20px; height: 20px; }
.third-deck-beer-grid-icon i { display: block; border: 2px solid currentColor; }
.third-deck-beer-list-icon { display: grid; gap: 4px; width: 21px; padding-top: 2px; }
.third-deck-beer-list-icon i { display: block; height: 2px; background: currentColor; }

.third-deck-beer-active-filters { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: -5px 0 24px; }
.third-deck-beer-active-filter,
.third-deck-beer-clear-filters { display: inline-flex; align-items: center; min-height: 28px; padding: 4px 10px; border: 1px solid rgba(44, 53, 57, 0.3); color: var(--third-deck-charcoal); font: 500 14px/1 "Avenir Next Condensed", sans-serif; text-decoration: none; }
.third-deck-beer-active-filter span { margin-left: 7px; color: var(--third-deck-coral); font-size: 18px; }
.third-deck-beer-clear-filters { border-color: transparent; color: var(--third-deck-coral); text-decoration: underline; text-underline-offset: 3px; }

.third-deck-beer-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(18px, 2vw, 32px); }
.third-deck-beer-grid[data-view-mode="list"] { grid-template-columns: 1fr; }
.third-deck-beer-grid[data-view-mode="list"] .third-deck-beer-card { grid-template-columns: minmax(220px, 32%) 1fr; }
.third-deck-beer-grid[data-view-mode="list"] .third-deck-beer-card__image-wrap { min-height: 330px; }

.third-deck-beer-card {
  display: grid;
  grid-template-columns: minmax(140px, 42%) 1fr;
  min-width: 0;
  border: 1px solid rgba(44, 53, 57, 0.14);
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.58);
  box-shadow: 0 6px 18px rgba(35, 31, 32, 0.045);
  transition: transform 180ms ease, box-shadow 180ms ease;
}

.third-deck-beer-card:hover { transform: translateY(-3px); box-shadow: 0 12px 24px rgba(35, 31, 32, 0.12); }
.third-deck-beer-card__image-link { display: block; min-width: 0; color: inherit; text-decoration: none; }
.third-deck-beer-card__image-wrap { min-height: 340px; height: 100%; padding: 18px 8px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.third-deck-beer-card__image { width: 100%; height: 100%; max-height: 330px; object-fit: contain; }
.third-deck-beer-card__image--spitzer-american-citrus-ale { transform: scale(1.19); }
.third-deck-beer-card__image-placeholder { display: grid; place-items: center; height: 100%; padding: 18px; color: var(--third-deck-charcoal); font-family: "American Typewriter", Georgia, serif; text-align: center; }

.third-deck-beer-card__content { min-width: 0; padding: clamp(22px, 2.4vw, 34px) 10px clamp(22px, 2.2vw, 30px) 8px; display: flex; flex-direction: column; }
.third-deck-beer-card__style { margin: 0 0 12px; color: var(--third-deck-coral); font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif; font-size: 15px; font-weight: 600; letter-spacing: 0.02em; line-height: 1.15; text-transform: uppercase; }
.third-deck-beer-card__title { margin: 0 0 14px; color: var(--third-deck-black); font-family: "Airborne 86", "Arial Narrow", sans-serif; font-size: clamp(25px, 2.1vw, 30px) !important; font-weight: 400; letter-spacing: 0.02em; line-height: 0.98; text-transform: uppercase; }
.third-deck-beer-card__title a { color: inherit; text-decoration: none; }
.third-deck-beer-card__title a:hover { color: var(--third-deck-coral); }
.third-deck-beer-card__description { margin: 0; color: var(--third-deck-charcoal); font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif; font-size: 16px; font-weight: 500; line-height: 1.48; }
.third-deck-beer-card__abv { margin: auto 0 18px; padding-top: 14px; border-top: 1px dotted rgba(44, 53, 57, 0.4); color: var(--third-deck-black); font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2; }
.third-deck-beer-card__actions { display: flex; align-items: stretch; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.third-deck-beer-card__details,
.third-deck-beer-card__add { min-height: 40px; display: inline-flex; align-items: center; justify-content: center; padding: 9px 10px; border-radius: 2px; font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.02em; line-height: 1; text-align: center; text-decoration: none; text-transform: uppercase; }
.third-deck-beer-card__details { border: 1px solid var(--third-deck-charcoal); background: transparent; color: var(--third-deck-charcoal); }
.third-deck-beer-card__details:hover { border-color: var(--third-deck-coral); color: var(--third-deck-coral); }
.third-deck-beer-card__form-component { display: block; }
.third-deck-beer-card__form-component form { margin: 0; }
.third-deck-beer-card__add { border: 1px solid var(--third-deck-coral); background: var(--third-deck-coral); color: var(--third-deck-white); cursor: pointer; }
.third-deck-beer-card__add:hover { border-color: var(--third-deck-orange); background: var(--third-deck-orange); }
.third-deck-beer-card__add.is-disabled { opacity: 0.7; cursor: not-allowed; }

.third-deck-beer-pagination { display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 34px; }
.third-deck-beer-pagination a,
.third-deck-beer-pagination span { min-width: 34px; min-height: 34px; padding: 8px; display: inline-flex; align-items: center; justify-content: center; color: var(--third-deck-charcoal); font: 600 15px/1 "Avenir Next Condensed", sans-serif; text-decoration: none; }
.third-deck-beer-pagination span { background: var(--third-deck-charcoal); color: var(--third-deck-white); }
.third-deck-beer-pagination a:hover { color: var(--third-deck-coral); }
.third-deck-beer-empty { padding: 80px 20px; text-align: center; }
.third-deck-beer-empty h2 { margin: 0 0 10px; color: var(--third-deck-black); font-family: "American Typewriter", Georgia, serif; font-size: clamp(26px, 4vw, 48px); }
.third-deck-beer-empty p { margin: 0 0 24px; font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif; }

.third-deck-beer-values {
  background-color: var(--third-deck-sand);
  background-image: linear-gradient(rgba(209, 186, 152, 0.72), rgba(209, 186, 152, 0.72)), url('td-footer-texture.webp');
  background-position: center;
  background-size: cover;
  color: var(--third-deck-black);
}
.third-deck-beer-values__inner { width: min(calc(100% - 40px), var(--third-deck-max-width)); margin: 0 auto; padding: clamp(28px, 4vw, 54px) 0; }
.third-deck-beer-values__heading { margin: 0 0 24px; color: var(--third-deck-black); font-family: "American Typewriter", Georgia, serif; font-size: clamp(26px, 3vw, 42px); text-align: center; }
.third-deck-beer-values__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); justify-content: center; }
.third-deck-beer-value { min-width: 0; padding: 0 clamp(18px, 2.7vw, 42px); display: grid; grid-template-columns: 64px 1fr; align-items: center; gap: 20px; }
.third-deck-beer-value + .third-deck-beer-value { border-left: 1px solid rgba(44, 53, 57, 0.28); }
.third-deck-beer-value__icon { width: 58px; height: 58px; display: grid; place-items: center; color: var(--third-deck-black); }
.third-deck-beer-value__icon svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.2; }
.third-deck-beer-value__custom-icon { width: 100%; height: 100%; object-fit: contain; }
.third-deck-beer-value h3 { margin: 0 0 7px; color: var(--third-deck-black); font-family: "Airborne 86", "Arial Narrow", sans-serif; font-size: clamp(16px, 1.35vw, 22px); font-weight: 400; letter-spacing: 0.02em; line-height: 1.05; text-transform: uppercase; }
.third-deck-beer-value__amp { font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif; font-size: 0.76em; font-weight: 700; vertical-align: 0.08em; }
.third-deck-beer-value p { margin: 0; color: var(--third-deck-charcoal); font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif; font-size: 15px; line-height: 1.3; }

@media (max-width: 1100px) {
  .third-deck-beer-toolbar { align-items: flex-start; flex-direction: column; }
  .third-deck-beer-toolbar__right { width: 100%; justify-content: flex-end; }
  .third-deck-beer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .third-deck-beer-values__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 25px 0; }
  .third-deck-beer-value:nth-child(3) { border-left: 0; }
  .third-deck-beer-hero__inner { grid-template-columns: minmax(270px, 0.72fr) 3px minmax(230px, 1.25fr) minmax(100px, 0.55fr); gap: 18px; }
  .third-deck-beer-hero__mark-image { width: min(100%, 125px); max-height: 125px; }
}

@media (min-width: 750px) {
  .third-deck-beer-view-toggle { margin-right: clamp(48px, 5vw, 64px); }
}

@media (max-width: 749px) {
  .third-deck-beer-hero--compact { min-height: 300px; }
  .third-deck-beer-hero--standard,
  .third-deck-beer-hero--tall { min-height: auto; }
  .third-deck-beer-hero__inner { width: min(calc(100% - 32px), var(--third-deck-max-width)); padding: 42px 0 48px; grid-template-columns: 1fr; gap: 20px; }
  .third-deck-beer-hero__divider { width: 92px; min-height: 2px; height: 2px; }
  .third-deck-beer-hero__title { font-size: clamp(49px, 15vw, 76px); }
  .third-deck-beer-hero__copy { max-width: 440px; }
  .third-deck-beer-hero__mark { justify-content: flex-end; }
  .third-deck-beer-hero__mark-image { width: min(42vw, 150px); }
  .third-deck-beer-collection__inner,
  .third-deck-beer-values__inner { width: min(calc(100% - 32px), var(--third-deck-max-width)); }
  .third-deck-beer-toolbar { gap: 13px; }
  .third-deck-beer-filters { width: 100%; flex-wrap: nowrap; overflow-x: auto; gap: 18px; padding-bottom: 3px; scrollbar-width: thin; }
  .third-deck-beer-filters .third-deck-beer-toolbar__label { position: sticky; left: 0; z-index: 2; background: var(--third-deck-soft-grey); }
  .third-deck-beer-filter { flex: 0 0 auto; }
  .third-deck-beer-toolbar__right { gap: 12px; justify-content: space-between; }
  .third-deck-beer-result-count { font-size: 14px; }
  .third-deck-beer-sort { margin-left: auto; }
  .third-deck-beer-view-toggle { display: none; }
  .third-deck-beer-filter__panel { position: fixed; top: auto; left: 16px; right: 16px; bottom: 16px; max-height: min(55vh, 420px); overflow-y: auto; }
  .third-deck-beer-grid,
  .third-deck-beer-grid[data-view-mode="list"] { grid-template-columns: 1fr; gap: 16px; }
  .third-deck-beer-card,
  .third-deck-beer-grid[data-view-mode="list"] .third-deck-beer-card { grid-template-columns: 1fr; }
  .third-deck-beer-card__image-wrap,
  .third-deck-beer-grid[data-view-mode="list"] .third-deck-beer-card__image-wrap { min-height: 310px; height: auto; }
  .third-deck-beer-card__content { padding: 22px 20px 24px; }
  .third-deck-beer-card__abv { margin-top: 24px; }
  .third-deck-beer-card__actions { display: grid; grid-template-columns: 1fr 1fr; }
  .third-deck-beer-card__details,
  .third-deck-beer-card__form-component,
  .third-deck-beer-card__form-component form,
  .third-deck-beer-card__add { width: 100%; }
  .third-deck-beer-values__grid { grid-template-columns: 1fr; gap: 22px; }
  .third-deck-beer-value { padding: 0; grid-template-columns: 58px 1fr; gap: 16px; }
  .third-deck-beer-value + .third-deck-beer-value,
  .third-deck-beer-value:nth-child(3) { border-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .third-deck-beer-card { transition: none; }
}
.third-deck-beer-card__title--beer{font-family:"Avenir Next Condensed","Arial Narrow",sans-serif;font-size:clamp(25px,2.4vw,38px);font-weight:400;letter-spacing:0;line-height:1.05;text-transform:none;margin:0;}
.third-deck-beer-card__title--beer {
    color: var(--third-deck-black);
      font-family: "Airborne 86", "Arial Narrow", sans-serif;
        font-size: clamp(25px, 2.1vw, 30px) !important;
          font-weight: 400;
            letter-spacing: 0.02em;
              line-height: 0.98;
                text-transform: uppercase;
                  margin: 0 0 14px;
}
.third-deck-beer-card__title--beer .third-deck-beer-card__short-name {
    font-family: "Airborne 86", "Arial Narrow", sans-serif;
      font-weight: 400;
}
.third-deck-beer-card__title--beer .third-deck-beer-card__style-inline {
    color: var(--third-deck-coral);
      font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif;
        font-size: 0.55em;
          font-weight: 600;
            letter-spacing: 0.02em;
              line-height: 1.15;
                text-transform: uppercase;
                  vertical-align: middle;
}
.third-deck-beer-card__separator {
    color: var(--third-deck-black);
      white-space: pre;
}
.third-deck-beer-card__pack {
    margin: -4px 0 0;
      color: var(--third-deck-charcoal);
        font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif;
          font-size: 15px;
            font-style: italic;
              font-weight: 500;
                line-height: 1.2;
}
.third-deck-beer-card__ingredients {
    margin: 12px 0 0;
      color: var(--third-deck-charcoal);
        font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif;
          font-size: 15px;
            font-weight: 500;
              line-height: 1.35;
}
.third-deck-beer-card__style,
.third-deck-beer-card__description,
.third-deck-beer-card__abv {
    display: none;
}

}
/* 3RD DECK compact PLP hierarchy */
.third-deck-beer-card__title--beer {
  font-family: "Airborne 86", "Arial Narrow", sans-serif !important;
  font-size: clamp(20px, 1.5vw, 26px) !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  margin: 0 0 8px !important;
  color: var(--third-deck-midnight) !important;
}
.third-deck-beer-card__title--beer .third-deck-beer-card__short-name {
  font-family: "Airborne 86", "Arial Narrow", sans-serif !important;
  font-weight: 400 !important;
  color: var(--third-deck-midnight) !important;
}
.third-deck-beer-card__title--beer .third-deck-beer-card__separator {
  color: var(--third-deck-midnight) !important;
  font-size: .82em !important;
}
.third-deck-beer-card__title--beer .third-deck-beer-card__style-inline {
  display: inline !important;
  font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif !important;
  font-size: .55em !important;
  font-weight: 500 !important;
  line-height: 1.05 !important;
  letter-spacing: .01em !important;
  color: var(--third-deck-coral) !important;
  vertical-align: middle !important;
}
.third-deck-beer-card__pack {
  margin: 2px 0 0 !important;
  font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
}
.third-deck-beer-card__ingredients {
  margin: 8px 0 0 !important;
  font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
}
@media (min-width: 750px) {
  .third-deck-beer-hero__inner {
    width: min(calc(100% - 48px), 1180px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    grid-template-columns: minmax(0, 390px) 3px minmax(0, 500px) minmax(0, 180px) !important;
    justify-content: center !important;
    column-gap: clamp(20px, 2.5vw, 36px) !important;
  }
}
@media (max-width: 749px) {
  .third-deck-beer-card__title--beer {
    font-size: clamp(20px, 6vw, 24px) !important;
  }
  .third-deck-beer-card__pack { font-size: 15px !important; }
  .third-deck-beer-card__ingredients { font-size: 14px !important; }
}

}
}
}
}
}
}
/* 3RD DECK compact brand hierarchy */

.third-deck-beer-card__title--beer .third-deck-beer-card__short-name{font-family:"American Typewriter",Georgia,serif;font-weight:700;}
.third-deck-beer-card__title--beer .third-deck-beer-card__style-inline{font-weight:400;}
.third-deck-beer-card__separator{white-space:pre;}
.third-deck-beer-card__pack{margin:10px 0 0;font-family:"Avenir Next Condensed","Arial Narrow",sans-serif;font-size:15px;font-style:italic;line-height:1.1;}
.third-deck-beer-card__ingredients{
  ;font-family:"Avenir Next Condensed","Arial Narrow",sans-serif;font-size:15px ;line-height:1.2;}
.third-deck-beer-card__style,.third-deck-beer-card__description,.third-deck-beer-card__abv{display:none;}
.third-deck-beer-card__title:not(.third-deck-beer-card__title--beer){display:none;}


/* 3RD DECK Beer PLP: clean Merch-style product cards */
.third-deck-beer-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(20px, 2.4vw, 40px) !important;
}
.third-deck-beer-card {
  position: relative;
  display: flex !important;
  flex-direction: column;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}
.third-deck-beer-card:hover {
  transform: none !important;
  box-shadow: none !important;
}
.third-deck-beer-card__image-link {
  display: block;
  background: var(--third-deck-white);
}
.third-deck-beer-card__image-wrap {
  height: clamp(280px, 31vw, 430px) !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: var(--third-deck-white);
}
.third-deck-beer-card__image {
  width: 100%;
  height: 100%;
  max-height: none !important;
  object-fit: contain;
  transform: none !important;
}
.third-deck-beer-card__content {
  min-width: 0;
  padding: 15px 0 0 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.third-deck-beer-card__title--beer {
  width: 100%;
  margin: 0 !important;
  color: var(--third-deck-black) !important;
  font-family: "Airborne 86", "Arial Narrow", sans-serif !important;
  font-size: clamp(21px, 1.7vw, 28px) !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase;
}
.third-deck-beer-card__title--beer a {
  display: block;
  color: inherit;
}
.third-deck-beer-card__title--beer .third-deck-beer-card__short-name {
  font-family: "American Typewriter", Georgia, serif !important;
  font-weight: 700 !important;
}
.third-deck-beer-card__title--beer .third-deck-beer-card__style-inline {
  color: var(--third-deck-coral) !important;
  font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif !important;
  font-size: .56em !important;
  font-weight: 500 !important;
  letter-spacing: .01em !important;
  line-height: 1.1 !important;
  text-transform: uppercase;
  vertical-align: middle;
}
.third-deck-beer-card__separator { color: var(--third-deck-black) !important; }
.third-deck-beer-card__pack {
  margin: 7px 0 0 !important;
  color: var(--third-deck-charcoal) !important;
  font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif !important;
  font-size: 16px !important;
  font-style: italic;
  line-height: 1.2 !important;
}
.third-deck-beer-card__price {
  margin: 4px 0 0;
  color: var(--third-deck-black);
  font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2;
}
.third-deck-beer-card__availability-badge {
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 6px 9px;
  background: #F15E50 !important;
  color: #FFFFFF !important;
  font-family: "Avenir Next Condensed", "Arial Narrow", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .06em;
  line-height: 1;
  text-transform: uppercase;
  box-shadow: 0 2px 8px rgba(35, 31, 32, .14);
}
.third-deck-beer-card__style,
.third-deck-beer-card__ingredients,
.third-deck-beer-card__description,
.third-deck-beer-card__abv,
.third-deck-beer-card__details {
  display: none !important;
}
.third-deck-beer-card__actions {
  width: 100%;
  min-height: 44px;
  margin: 10px 0 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
}
.third-deck-beer-card__form-component,
.third-deck-beer-card__form-component form {
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.third-deck-beer-card__add {
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  border: 1px solid rgba(44, 53, 57, .24) !important;
  border-radius: 50% !important;
  background: var(--third-deck-white) !important;
  color: var(--third-deck-charcoal) !important;
  cursor: pointer;
}
.third-deck-beer-card__add svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.65;
}
.third-deck-beer-card__add:hover {
  border-color: var(--third-deck-coral) !important;
  background: var(--third-deck-coral) !important;
  color: var(--third-deck-white) !important;
}
.third-deck-beer-card__add.is-disabled { opacity: .55; }

@media (max-width: 749px) {
  .third-deck-beer-grid,
  .third-deck-beer-grid[data-view-mode="list"] {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }
  .third-deck-beer-card,
  .third-deck-beer-grid[data-view-mode="list"] .third-deck-beer-card {
    display: flex !important;
    grid-template-columns: 1fr !important;
  }
  .third-deck-beer-card__image-wrap,
  .third-deck-beer-grid[data-view-mode="list"] .third-deck-beer-card__image-wrap {
    height: min(78vw, 390px) !important;
    min-height: 0 !important;
  }
  .third-deck-beer-card__content { padding-top: 13px !important; }
  .third-deck-beer-card__title--beer { font-size: clamp(21px, 7vw, 28px) !important; }
  .third-deck-beer-card__pack { font-size: 15px !important; }
  .third-deck-beer-card__price { font-size: 16px; }
}


/* 3RD DECK Beer PLP: quick add anchored to the product image */
.third-deck-beer-card__image-wrap {
  position: relative !important;
  overflow: hidden;
}
.third-deck-beer-card__image-link {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
}
.third-deck-beer-card__image-wrap .third-deck-beer-card__actions {
  position: absolute;
  right: 12px;
  bottom: 12px;
  z-index: 2;
  width: auto;
  min-height: 0;
  margin: 0 !important;
}
.third-deck-beer-card__content {
  position: relative;
  z-index: 0;
}
.third-deck-beer-card__title--beer a {
  display: flex !important;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: .2em;
  text-align: center;
}
.third-deck-beer-card__title--beer .third-deck-beer-card__style-inline {
  display: inline-block;
  text-align: center;
}
.third-deck-beer-card__add {
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  border: 1px solid rgba(44, 53, 57, .24) !important;
  border-radius: 50% !important;
  background: var(--third-deck-white) !important;
  color: var(--third-deck-charcoal) !important;
  box-shadow: 0 2px 8px rgba(35, 31, 32, .12);
}
.third-deck-beer-card__add svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.55;
}
.third-deck-beer-card__add:hover {
  border-color: var(--third-deck-coral) !important;
  background: var(--third-deck-coral) !important;
  color: var(--third-deck-white) !important;
}


/* 3RD DECK: native Shopify bag + plus assets */
.third-deck-beer-card__add .third-deck-native-cart-icon,
.third-deck-merch-card__add .third-deck-native-cart-icon {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  overflow: visible;
  line-height: 0;
}
.third-deck-beer-card__add .third-deck-native-cart-icon__bag,
.third-deck-merch-card__add .third-deck-native-cart-icon__bag {
  position: absolute;
  inset: 1px;
  display: block;
  width: 22px;
  height: 22px;
  line-height: 0;
}
.third-deck-beer-card__add .third-deck-native-cart-icon__bag svg,
.third-deck-merch-card__add .third-deck-native-cart-icon__bag svg {
  display: block;
  width: 22px !important;
  height: 22px !important;
  fill: none !important;
  stroke: currentColor !important;
}
.third-deck-beer-card__add .third-deck-native-cart-icon__plus,
.third-deck-merch-card__add .third-deck-native-cart-icon__plus {
  position: absolute;
  right: -2px;
  bottom: -2px;
  z-index: 1;
  display: grid;
  width: 11px;
  height: 11px;
  place-items: center;
  border-radius: 50%;
  background: var(--third-deck-white);
  line-height: 0;
}
.third-deck-beer-card__add .third-deck-native-cart-icon__plus svg,
.third-deck-merch-card__add .third-deck-native-cart-icon__plus svg {
  display: block;
  width: 10px !important;
  height: 10px !important;
  fill: none !important;
  stroke: currentColor !important;
}
