/** Shopify CDN: Minification failed

Line 293:0 All "@import" rules must come first
Line 294:2 All "@import" rules must come first
Line 502:0 All "@import" rules must come first
Line 695:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:goated-hero (INDEX:16) */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&display=swap');

  .goated-hero {
    position: relative;
    height: var(--hero-min-h, 92vh);
    min-height: 580px;
    overflow: hidden;
    background: #000;
    color: #fafafa;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
  }
  .goated-hero picture {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
  }
  .goated-hero__img,
  .goated-hero__placeholder {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity: var(--hero-image-opacity, 0.8);
  }
  .goated-hero__gradient {
    position: absolute;
    inset: 0;
    background: linear-gradient(
      180deg,
      rgba(0,0,0,calc(var(--hero-overlay-opacity, 0.5) * 0.8)) 0%,
      rgba(0,0,0,0) 30%,
      rgba(0,0,0,0) 60%,
      rgba(0,0,0,calc(var(--hero-overlay-opacity, 0.5) * 1.8)) 100%
    );
    pointer-events: none;
  }
  .goated-hero__content {
    position: absolute;
    inset: 0;
    padding: 32px 20px 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 2;
  }
  .goated-hero__kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 12px;
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 999px;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  }
  .goated-hero__pulse {
    width: 6px;
    height: 6px;
    background: #00c853;
    border-radius: 50%;
    animation: goatedHeroPulse 2s infinite;
  }
  @keyframes goatedHeroPulse {
    0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(0,200,83,0.6); }
    50% { opacity: 0.7; box-shadow: 0 0 0 6px rgba(0,200,83,0); }
  }
  .goated-hero__headline {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: clamp(3.5rem, 18vw, 6rem);
    line-height: 0.88;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin: 0 0 18px;
    color: #fafafa;
  }
  .goated-hero__q {
    color: rgba(255,255,255,0.5);
    font-weight: 500;
  }
  .goated-hero__sub {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.95rem;
    font-weight: 400;
    color: #a0a0a0;
    max-width: 320px;
    margin: 0 0 28px;
    line-height: 1.5;
  }
  .goated-hero__cta-row {
    display: flex;
    gap: 10px;
    align-items: center;
  }
  .goated-hero__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 16px 24px;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 700;
    font-size: 0.85rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    cursor: pointer;
    transition: transform 0.2s ease, background 0.2s ease;
    border: none;
    text-decoration: none;
  }
  .goated-hero__btn--primary {
    background: #fafafa;
    color: #0a0a0a;
    flex: 1;
  }
  .goated-hero__btn--primary:active { transform: scale(0.98); }
  .goated-hero__btn--secondary {
    background: transparent;
    color: #fafafa;
    border: 1px solid rgba(255,255,255,0.4);
    padding: 16px 20px;
  }
  .goated-hero__arrow {
    font-family: 'Oswald', sans-serif;
    font-size: 1rem;
  }
  @media (min-width: 750px) {
    .goated-hero__content { padding: 48px 40px 80px; max-width: 1400px; margin: 0 auto; }
    .goated-hero__headline { font-size: clamp(4.5rem, 10vw, 8rem); }
    .goated-hero__sub { font-size: 1.05rem; max-width: 420px; }
    .goated-hero__cta-row { max-width: 480px; }
  }
/* END_SECTION:goated-hero */

/* START_SECTION:goated-instagram (INDEX:17) */
.goated-ig {
    background: var(--ig-bg, #0a0a0a);
    color: var(--ig-text, #fafafa);
    padding: 56px 0 40px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  }
  .goated-ig__header {
    text-align: center;
    padding: 0 18px;
    margin-bottom: 24px;
  }
  .goated-ig__kicker {
    font-family: 'JetBrains Mono', 'SF Mono', Menlo, monospace;
    font-size: 0.65rem;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--ig-text-dim, #a0a0a0);
    margin-bottom: 12px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
  }
  .goated-ig__kicker::before,
  .goated-ig__kicker::after {
    content: "";
    width: 24px;
    height: 1px;
    background: var(--ig-text-dim, #a0a0a0);
  }
  .goated-ig__headline {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    margin: 0 0 12px;
    color: var(--ig-text, #fafafa);
  }
  .goated-ig__handle {
    font-size: 0.85rem;
    color: var(--ig-text-dim, #a0a0a0);
    margin: 0;
  }
  .goated-ig__handle a {
    color: var(--ig-text, #fafafa);
    text-decoration: none;
    font-weight: 600;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s;
  }
  .goated-ig__handle a:hover { border-bottom-color: var(--ig-text, #fafafa); }
  .goated-ig__grid {
    display: grid;
    grid-template-columns: repeat(var(--ig-cols, 3), 1fr);
    gap: var(--ig-gap, 2px);
  }
  .goated-ig__tile {
    aspect-ratio: 1;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    background: #1a1a1a;
    display: block;
    text-decoration: none;
    color: inherit;
  }
  .goated-ig__img,
  .goated-ig__placeholder {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
    display: block;
  }
  .goated-ig__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.2s, background 0.2s;
    color: #fff;
    pointer-events: none;
  }
  .goated-ig__tile:hover .goated-ig__img,
  .goated-ig__tile:hover .goated-ig__placeholder {
    transform: scale(1.05);
  }
  .goated-ig__tile:hover .goated-ig__overlay {
    opacity: 1;
    background: rgba(0,0,0,0.35);
  }
  .goated-ig__tile:active .goated-ig__overlay {
    opacity: 1;
    background: rgba(0,0,0,0.25);
  }
  .goated-ig__footer {
    text-align: center;
    padding: 32px 18px 0;
  }
  .goated-ig__cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 14px 24px;
    border: 1px solid rgba(255,255,255,0.25);
    color: var(--ig-text, #fafafa);
    text-decoration: none;
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    transition: background 0.2s, border-color 0.2s;
  }
  .goated-ig__cta:hover {
    background: rgba(255,255,255,0.08);
    border-color: rgba(255,255,255,0.5);
  }
  .goated-ig__arrow {
    font-family: 'Oswald', sans-serif;
    font-size: 1rem;
  }
  @media (min-width: 750px) {
    .goated-ig { padding: 80px 0 60px; }
    .goated-ig__header { margin-bottom: 36px; }
    .goated-ig__headline { font-size: 3rem; }
    .goated-ig__handle { font-size: 0.95rem; }
    .goated-ig__grid { grid-template-columns: repeat(var(--ig-cols-desktop, 6), 1fr); }
  }
/* END_SECTION:goated-instagram */

/* START_SECTION:goated-manifesto (INDEX:18) */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@600;700&display=swap');

  .goated-manifesto {
    position: relative;
    height: var(--man-min-h, 85vh);
    min-height: 520px;
    overflow: hidden;
    background: #000;
    color: var(--man-text, #fafafa);
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
  }

  .goated-manifesto picture {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
  }

  .goated-manifesto__img,
  .goated-manifesto__placeholder {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity: var(--man-image-opacity, 0.7);
  }

  .goated-manifesto__placeholder-svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: var(--man-image-opacity, 0.7);
  }

  .goated-manifesto__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, calc(var(--man-overlay-strength, 0.4) * 0.6)) 0%,
      rgba(0, 0, 0, calc(var(--man-overlay-strength, 0.4) * 1.8)) 100%
    );
    pointer-events: none;
  }

  .goated-manifesto__content {
    position: relative;
    z-index: 2;
    height: 100%;
    padding: 40px 22px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: var(--man-align, flex-start);
    text-align: left;
  }

  .goated-manifesto[style*="center"] .goated-manifesto__content {
    text-align: center;
  }

  .goated-manifesto[style*="flex-end"] .goated-manifesto__content {
    text-align: right;
  }

  .goated-manifesto__kicker {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--man-text-dim, #a0a0a0);
    margin-bottom: 14px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
  }

  .goated-manifesto__kicker::before {
    content: "";
    width: 24px;
    height: 1px;
    background: var(--man-text-dim, #a0a0a0);
  }

  .goated-manifesto[style*="center"] .goated-manifesto__kicker::after {
    content: "";
    width: 24px;
    height: 1px;
    background: var(--man-text-dim, #a0a0a0);
  }

  .goated-manifesto[style*="center"] .goated-manifesto__kicker::before {
    display: block;
  }

  .goated-manifesto__headline {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: clamp(2.5rem, 12vw, 4rem);
    line-height: 0.92;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin: 0 0 20px;
    color: var(--man-text, #fafafa);
  }

  .goated-manifesto__body {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.95rem;
    font-weight: 400;
    color: var(--man-text, #fafafa);
    opacity: 0.85;
    max-width: 360px;
    margin-bottom: 24px;
    line-height: 1.6;
  }

  .goated-manifesto__body p {
    margin: 0 0 0.8em;
  }

  .goated-manifesto__body p:last-child {
    margin-bottom: 0;
  }

  .goated-manifesto__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 16px 24px;
    background: transparent;
    color: var(--man-text, #fafafa);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 700;
    font-size: 0.85rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.2s, border-color 0.2s, transform 0.2s;
  }

  .goated-manifesto__cta:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.7);
  }

  .goated-manifesto__cta:active {
    transform: scale(0.98);
  }

  .goated-manifesto__arrow {
    font-family: 'Oswald', sans-serif;
    font-size: 1rem;
  }

  @media (max-width: 749px) {
    .goated-manifesto {
      min-height: 560px;
    }

    .goated-manifesto__content {
      padding: 34px 20px;
    }

    .goated-manifesto__headline {
      font-size: clamp(2.7rem, 14vw, 4.2rem);
    }

    .goated-manifesto__body {
      font-size: 0.95rem;
      max-width: 330px;
    }

    .goated-manifesto__cta {
      padding: 15px 22px;
      font-size: 0.8rem;
    }
  }

  @media (min-width: 750px) {
    .goated-manifesto__content {
      padding: 80px 60px;
      max-width: 1400px;
      margin: 0 auto;
    }

    .goated-manifesto__headline {
      font-size: clamp(4rem, 8vw, 7rem);
      margin-bottom: 28px;
    }

    .goated-manifesto__body {
      font-size: 1.1rem;
      max-width: 480px;
      margin-bottom: 32px;
    }
  }
/* END_SECTION:goated-manifesto */

/* START_SECTION:goated-newsletter (INDEX:19) */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&display=swap');

  .goated-newsletter {
    background: var(--nl-bg, #fafafa);
    color: var(--nl-text, #0a0a0a);
    padding: 64px 22px;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    text-align: var(--nl-align, center);
  }
  .goated-newsletter__container {
    max-width: 520px;
    margin: 0 auto;
  }
  .goated-newsletter__kicker {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--nl-text-dim, #666);
    margin-bottom: 16px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
  }
  .goated-newsletter__kicker::before,
  .goated-newsletter__kicker::after {
    content: "";
    width: 24px;
    height: 1px;
    background: var(--nl-text-dim, #666);
  }
  .goated-newsletter__headline {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: clamp(2rem, 9vw, 3rem);
    line-height: 0.95;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin: 0 0 14px;
    color: var(--nl-text, #0a0a0a);
  }
  .goated-newsletter__sub {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.95rem;
    font-weight: 400;
    color: var(--nl-text-dim, #666);
    margin: 0 0 28px;
    line-height: 1.5;
  }
  .goated-newsletter__form {
    margin: 0 0 14px;
  }
  .goated-newsletter__label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .goated-newsletter__input-wrap {
    display: flex !important;
    flex-direction: column;
    gap: 8px;
    max-width: 420px;
    margin: 0 auto;
    width: 100%;
  }
  .goated-newsletter__input {
    width: 100%;
    padding: 16px 18px;
    border: 1px solid var(--nl-input-border, #d4d4d4);
    background: var(--nl-input-bg, #ffffff);
    color: var(--nl-text, #0a0a0a);
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.95rem;
    outline: none;
    transition: border-color 0.2s ease;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    box-sizing: border-box;
  }
  .goated-newsletter__input::placeholder {
    color: var(--nl-text-dim, #999);
    opacity: 0.7;
  }
  .goated-newsletter__input:focus {
    border-color: var(--nl-text, #0a0a0a);
  }
  .goated-newsletter__btn {
    display: inline-block !important;
    padding: 16px 22px;
    background: var(--nl-btn-bg, #0a0a0a) !important;
    color: var(--nl-btn-text, #fafafa) !important;
    border: none !important;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    cursor: pointer;
    transition: opacity 0.2s ease;
    white-space: nowrap;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.2;
    width: 100%;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .goated-newsletter__btn:hover {
    opacity: 0.85 !important;
  }
  .goated-newsletter__message {
    display: inline-block;
    margin-top: 14px;
    padding: 10px 14px;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.4;
  }
  .goated-newsletter__message--success {
    color: #1b5e20;
    background: rgba(0, 200, 83, 0.12);
    border: 1px solid rgba(0, 200, 83, 0.3);
  }
  .goated-newsletter__message--error {
    color: #b71c1c;
    background: rgba(211, 47, 47, 0.1);
    border: 1px solid rgba(211, 47, 47, 0.3);
  }
  .goated-newsletter__disclaimer {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    color: var(--nl-text-dim, #999);
    margin: 14px 0 0;
    letter-spacing: 0.02em;
  }
  .goated-newsletter__perks {
    list-style: none;
    margin: 28px 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
    justify-content: center;
  }
  .goated-newsletter__perk {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.72rem;
    font-weight: 500;
    color: var(--nl-text-dim, #666);
  }
  .goated-newsletter__perk-check {
    color: var(--nl-text, #0a0a0a);
    font-weight: 700;
  }

  @media (min-width: 750px) {
    .goated-newsletter { padding: 96px 40px; }
    .goated-newsletter__container { max-width: 600px; }
    .goated-newsletter__headline { font-size: clamp(2.5rem, 5vw, 3.5rem); }
    .goated-newsletter__sub { font-size: 1.05rem; margin-bottom: 32px; }
    .goated-newsletter__input-wrap {
      flex-direction: row !important;
      gap: 0;
      max-width: 480px;
    }
    .goated-newsletter__input {
      flex: 1 1 auto;
      min-width: 0;
    }
    .goated-newsletter__btn {
      flex: 0 0 auto;
      width: auto;
    }
  }
/* END_SECTION:goated-newsletter */

/* START_SECTION:goated-reviews (INDEX:22) */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&display=swap');

  .goated-reviews {
    background: var(--reviews-bg, #141414);
    color: var(--reviews-text, #fafafa);
    border-top: 1px solid var(--reviews-border, #1f1f1f);
    border-bottom: 1px solid var(--reviews-border, #1f1f1f);
    padding: 56px 0;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    overflow: hidden;
  }
  .goated-reviews__header {
    padding: 0 18px;
    margin-bottom: 28px;
  }
  .goated-reviews__rating {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
  }
  .goated-reviews__stars {
    color: var(--reviews-star, #ffd700);
    font-size: 1rem;
    letter-spacing: 0.08em;
  }
  .goated-reviews__rating-text {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    color: var(--reviews-text-dim, #a0a0a0);
  }
  .goated-reviews__headline {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 1;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    margin: 0 0 10px;
    color: var(--reviews-text, #fafafa);
  }
  .goated-reviews__sub {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.88rem;
    font-weight: 400;
    color: var(--reviews-text-dim, #a0a0a0);
    max-width: 420px;
    margin: 0;
    line-height: 1.5;
  }
  .goated-reviews__scroll-wrap {
    width: 100%;
    overflow: hidden;
  }
  .goated-reviews__scroll {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 18px 8px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    touch-action: pan-x;
    overscroll-behavior-x: contain;
    width: 100%;
    box-sizing: border-box;
  }
  .goated-reviews__scroll::-webkit-scrollbar { display: none; }
  .goated-reviews__card {
    flex: 0 0 280px;
    min-width: 280px;
    max-width: 280px;
    background: var(--reviews-card-bg, #0a0a0a);
    border: 1px solid var(--reviews-border, #1f1f1f);
    padding: 20px;
    scroll-snap-align: start;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
  }
  .goated-reviews__card-stars {
    color: var(--reviews-star, #ffd700);
    font-size: 0.85rem;
    margin-bottom: 10px;
    letter-spacing: 0.08em;
  }
  .goated-reviews__card-title {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.9rem;
    font-weight: 700;
    margin: 0 0 8px;
    letter-spacing: -0.01em;
    color: var(--reviews-text, #fafafa);
  }
  .goated-reviews__card-text {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 14px;
    color: var(--reviews-text, #fafafa);
    opacity: 0.9;
    flex-grow: 1;
  }
  .goated-reviews__card-author {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .goated-reviews__card-avatar,
  .goated-reviews__card-avatar-img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    flex-shrink: 0;
  }
  .goated-reviews__card-avatar {
    background: #2a2a2a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    color: var(--reviews-text, #fafafa);
  }
  .goated-reviews__card-avatar-img {
    object-fit: cover;
  }
  .goated-reviews__card-meta {
    min-width: 0;
  }
  .goated-reviews__card-name {
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.78rem;
    font-weight: 600;
    color: var(--reviews-text, #fafafa);
    line-height: 1.2;
    margin-bottom: 2px;
  }
  .goated-reviews__card-location {
    font-weight: 400;
    color: var(--reviews-text-dim, #a0a0a0);
  }
  .goated-reviews__card-verified {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.62rem;
    color: var(--reviews-verified, #00c853);
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .goated-reviews__scroll-hint {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: flex-end;
    padding: 14px 18px 0;
    font-family: 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--reviews-text-dim, #a0a0a0);
    opacity: 0.6;
  }
  @media (min-width: 750px) {
    .goated-reviews { padding: 80px 0; }
    .goated-reviews__header { padding: 0 40px; margin-bottom: 36px; max-width: 1400px; margin-left: auto; margin-right: auto; }
    .goated-reviews__headline { font-size: 2.5rem; }
    .goated-reviews__sub { font-size: 1rem; }
    .goated-reviews__scroll { padding: 0 40px 8px; gap: 16px; }
    .goated-reviews__card { flex: 0 0 340px; min-width: 340px; max-width: 340px; padding: 24px; }
    .goated-reviews__scroll-hint { display: none; }
  }
/* END_SECTION:goated-reviews */

/* START_SECTION:goated-sticky-atc (INDEX:23) */
.goated-sticky-atc {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 90;
    background: var(--satc-bg, #0a0a0a);
    color: var(--satc-text, #fafafa);
    border-top: 1px solid var(--satc-border, #1f1f1f);
    transform: translateY(100%);
    transition: transform 0.3s cubic-bezier(0.32, 0.72, 0, 1);
    padding-bottom: env(safe-area-inset-bottom);
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    box-shadow: 0 -8px 24px rgba(0,0,0,0.3);
  }
  .goated-sticky-atc.is-visible {
    transform: translateY(0);
  }
  .goated-sticky-atc__inner {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    max-width: 640px;
    margin: 0 auto;
  }
  .goated-sticky-atc__image {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    overflow: hidden;
    background: #1a1a1a;
  }
  .goated-sticky-atc__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .goated-sticky-atc__info {
    flex: 1;
    min-width: 0;
    overflow: hidden;
  }
  .goated-sticky-atc__title {
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .goated-sticky-atc__price {
    font-size: 0.78rem;
    display: flex;
    gap: 6px;
    align-items: baseline;
  }
  .goated-sticky-atc__price-current {
    font-weight: 700;
  }
  .goated-sticky-atc__price-old {
    color: #999;
    text-decoration: line-through;
    font-weight: 400;
    font-size: 0.72rem;
  }
  .goated-sticky-atc__form {
    flex-shrink: 0;
  }
  .goated-sticky-atc__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 130px;
    padding: 14px 18px;
    background: var(--satc-btn-bg, #fafafa);
    color: var(--satc-btn-text, #0a0a0a);
    border: none;
    font-family: inherit;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    cursor: pointer;
    transition: transform 0.15s ease, opacity 0.2s ease;
    position: relative;
  }
  .goated-sticky-atc__btn:active:not(:disabled) {
    transform: scale(0.97);
  }
  .goated-sticky-atc__btn:disabled {
    opacity: 0.4;
    cursor: not-allowed;
  }
  .goated-sticky-atc__btn.is-success {
    background: #00c853;
    color: #fff;
  }
  .goated-sticky-atc__btn-label[hidden] { display: none; }

  /* Hide on desktop if configured */
  @media (min-width: 750px) {
    .goated-sticky-atc--mobile-only {
      display: none;
    }
    .goated-sticky-atc__inner {
      padding: 12px 20px;
    }
    .goated-sticky-atc__image {
      width: 56px;
      height: 56px;
    }
    .goated-sticky-atc__title { font-size: 0.9rem; }
    .goated-sticky-atc__price { font-size: 0.85rem; }
  }
/* END_SECTION:goated-sticky-atc */

/* START_SECTION:goated-trust-row (INDEX:24) */
.goated-trust-row {
    background: var(--tr-bg, transparent);
    color: var(--tr-text, #0a0a0a);
    padding: 16px 0;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  }
  .goated-trust-row__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 12px;
    border-top: 1px solid var(--tr-border, #e5e5e5);
    border-bottom: 1px solid var(--tr-border, #e5e5e5);
    padding: 16px 0;
  }
  .goated-trust-row__list--grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 14px 16px;
  }
  .goated-trust-row__list--stack {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .goated-trust-row__list--row {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    gap: 8px;
    text-align: center;
  }
  .goated-trust-row__list--row .goated-trust-row__item {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .goated-trust-row__list--row .goated-trust-row__content {
    text-align: center;
  }
  .goated-trust-row__item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
  }
  .goated-trust-row__icon {
    flex-shrink: 0;
    color: var(--tr-icon, #0a0a0a);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    margin-top: 1px;
  }
  .goated-trust-row__icon svg {
    width: 100%;
    height: 100%;
  }
  .goated-trust-row__content {
    min-width: 0;
    flex: 1;
  }
  .goated-trust-row__title {
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.005em;
    color: var(--tr-text, #0a0a0a);
  }
  .goated-trust-row__subtitle {
    font-size: 0.7rem;
    color: var(--tr-text-dim, #666);
    line-height: 1.3;
    margin-top: 2px;
  }
  @media (min-width: 750px) {
    .goated-trust-row__list--grid {
      grid-template-columns: repeat(2, 1fr);
      gap: 16px 24px;
    }
    .goated-trust-row__title { font-size: 0.85rem; }
    .goated-trust-row__subtitle { font-size: 0.75rem; }
  }
/* END_SECTION:goated-trust-row */

/* START_SECTION:goated-trust (INDEX:25) */
.goated-trust {
    background: var(--trust-bg, #141414);
    color: var(--trust-text, #a0a0a0);
    border-top: 1px solid var(--trust-border, #1f1f1f);
    border-bottom: 1px solid var(--trust-border, #1f1f1f);
    padding: 14px 0;
    overflow: hidden;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  }
  .goated-trust__track {
    display: flex;
    width: max-content;
    animation: goatedTrustScroll var(--trust-speed, 22s) linear infinite;
  }
  .goated-trust__group {
    display: flex;
    gap: 32px;
    padding-right: 32px;
    white-space: nowrap;
    flex-shrink: 0;
  }
  .goated-trust__item {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: var(--trust-text, #a0a0a0);
  }
  .goated-trust__item svg { flex-shrink: 0; }
  @keyframes goatedTrustScroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }
  .goated-trust:hover .goated-trust__track { animation-play-state: paused; }
  @media (prefers-reduced-motion: reduce) {
    .goated-trust__track {
      animation: none;
      flex-wrap: wrap;
      justify-content: center;
    }
    .goated-trust__group:nth-child(2) { display: none; }
  }
  @media (min-width: 750px) {
    .goated-trust__item { font-size: 0.78rem; }
    .goated-trust__group { gap: 48px; padding-right: 48px; }
  }
/* END_SECTION:goated-trust */