/** Shopify CDN: Minification failed

Line 22:4 Unexpected "{"
Line 22:5 Expected identifier but found "%"
Line 22:82 Expected identifier but found "%"
Line 25:4 Unexpected "{"
Line 25:5 Expected identifier but found "%"
Line 25:69 Expected identifier but found "%"
Line 29:4 Unexpected "{"
Line 29:5 Expected identifier but found "%"
Line 29:64 Expected identifier but found "%"
Line 34:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* START_SECTION:header (INDEX:26) */
shopify-account {
    font-size: inherit;
    --shopify-account-signed-in-avatar-size: 20px;
    --shopify-account-avatar-size: 20px;

    {% comment %} Used when user had a profile picture set in their Shop account {% endcomment %}
    --shop-brand-color: #000000;

    {% comment %} Used when logged in user has no img profile photo {% endcomment %}
    --shopify-account-signed-in-avatar-color-background: var(--text);
    --shopify-account-signed-in-avatar-color-text: var(--bg);

    {% comment %} Heading is just a bold instance of body font {% endcomment %}
    --shopify-account-font-heading: var(--FONT-STACK-HEADING);
    --shopify-account-font-body: var(--FONT-STACK-BODY);
  }

  {% comment %} Reset header account button styles {% endcomment %}
  shopify-account::part(signed-out-avatar) {
    min-width: auto;
    min-height: auto;
    font-size: inherit;
  }
/* END_SECTION:header */
/* START_SECTION:sk-testimonials (INDEX:96) */
.sk-t { padding-top: var(--PT); padding-bottom: var(--PB); }
  .sk-t__head { margin-bottom: 1.5rem; }
  .sk-t__intro { max-width: 640px; margin: 0.5rem auto 0; }
  .sk-t__cell { padding: 0 0.75rem; box-sizing: border-box; height: 100%; }
  .sk-t__slider .sk-t__cell, .sk-t__slider .sk-t__card { height: auto; }
  .sk-t__slider .sk-t__cell { display: block; }
  .sk-t__slider .sk-t__card { min-height: 220px; }
  .sk-t__card {
    margin: 0; height: 100%; box-sizing: border-box; display: flex; flex-direction: column; gap: 0.9rem;
    padding: 1.75rem 1.5rem 1.5rem; text-align: left; position: relative; overflow: hidden;
    border: 1px solid var(--border, rgba(253, 252, 249, 0.2)); border-radius: 2px;
    transition: border-color 0.4s ease, transform 0.4s ease;
  }
  .sk-t--filled .sk-t__card { background: var(--bg-accent, #121212); }
  .sk-t__card:hover { border-color: var(--sk-gold, #d7ceb1); }
  .sk-t__media { margin: -1.75rem -1.5rem 0.25rem; aspect-ratio: var(--sk-t-ratio, 1.3); overflow: hidden; }
  .sk-t__img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.8s ease; }
  .sk-t__card:hover .sk-t__img { transform: scale(1.04); }
  .sk-t__mark { font-family: var(--FONT-STACK-HEADING, serif); font-size: 3.5rem; line-height: 0.6; color: var(--sk-gold, #d7ceb1); height: 1.4rem; display: block; }
  .sk-t__quote { margin: 0; flex: 1 1 auto; font-style: normal; }
  .sk-t__quote p { margin: 0 0 0.75em; }
  .sk-t__quote p:last-child { margin-bottom: 0; }
  .sk-t__by { display: flex; flex-direction: column; gap: 0.15rem; padding-top: 0.9rem; border-top: 1px solid var(--sk-gold, #d7ceb1); }
  .sk-t__name { font-family: var(--FONT-STACK-BODY, sans-serif); text-transform: uppercase; letter-spacing: 0.08em; font-size: 12px; color: var(--sk-gold, #d7ceb1); }
  .sk-t__source { font-size: 12px; opacity: 0.75; }
  .sk-t__stars { display: flex; gap: 2px; }
  .sk-t__star { fill: var(--sk-gold, #d7ceb1); }
  .sk-t__star.is-off { fill: none; stroke: var(--sk-gold, #d7ceb1); stroke-width: 1.5; opacity: 0.6; }
  .sk-t__notice { max-width: 60ch; margin: 1.5rem auto 0; padding: 0 1rem; text-align: center; font-size: 13px; line-height: 1.7; letter-spacing: 0; text-transform: none; color: rgba(253, 252, 249, .78); }
  .sk-t__grid { display: grid; grid-template-columns: repeat(var(--sk-t-cols, 3), minmax(0, 1fr)); gap: 1.5rem 0; }
  .sk-t__grid .sk-t__cell { padding: 0 0.75rem; }
  .sk-t__slider .flickity-page-dots { position: static; margin-top: 1.25rem; }
  .sk-t__slider .flickity-page-dot { background: var(--sk-gold, #d7ceb1); opacity: 0.3; }
  .sk-t__slider .flickity-page-dot.is-selected { opacity: 1; }
  @media (max-width: 989px) { .sk-t__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (max-width: 599px) { .sk-t__grid { grid-template-columns: 1fr; } .sk-t__cell { padding: 0 0.5rem; } }
  @media (prefers-reduced-motion: reduce) {
    .sk-t [data-aos] { opacity: 1 !important; transform: none !important; transition: none !important; }
    .sk-t__card, .sk-t__img { transition: none; }
    .sk-t__card:hover .sk-t__img { transform: none; }
  }
/* END_SECTION:sk-testimonials */
