/** Shopify CDN: Minification failed

Line 19:18 Unexpected "{"
Line 19:27 Expected ":"
Line 23:20 Unexpected "{"
Line 23:29 Expected ":"
Line 27:20 Unexpected "{"
Line 27:29 Expected ":"
Line 33:20 Unexpected "{"
Line 33:29 Expected ":"
Line 36:20 Unexpected "{"
Line 36:29 Expected ":"
... and 109 more hidden warnings

**/


/* CSS from section stylesheet tags */
#AnnouncementBar-{{ section.id }} .announcement-bar--container {
    display: flex; justify-content: center; align-items: center;
    padding: 0 12px;
  }
  #AnnouncementBar-{{ section.id }} .announcement-rotator {
    display: grid;
    width: 100%;
  }
  #AnnouncementBar-{{ section.id }} .announcement {
    grid-area: 1 / 1;      /* all items overlap */
    justify-self: center;
    margin: 0; text-align: center;
    opacity: 0; transform: translateY(6px);
  }
  #AnnouncementBar-{{ section.id }} .announcement a {
    color: #000;
  }
  #AnnouncementBar-{{ section.id }} .rt {
    font-family: 'Anton', var(--font-heading-family, var(--font-body-family));
    font-weight: 400; font-style: normal;
    font-size: {{ section.settings.font_size | default: 20 }}px;
    line-height: 100%;
    letter-spacing: 0;
  }
  #AnnouncementBar-{{ section.id }} .rt p { margin: 0; }
  #AnnouncementBar-{{ section.id }} .rt p + p { margin-top: .25rem; }

  #AnnouncementBar-{{ section.id }} .ann-link {
    margin-left: .5ch;
    color: inherit;
    text-decoration: underline;
    font: inherit;
    white-space: nowrap;
  }

  /* Keyframes for each slide’s slot within the cycle */
  @keyframes annFade {
    0%   { opacity: 0; transform: translateY(6px); }
    6%   { opacity: 1; transform: translateY(0); }
    28%  { opacity: 1; transform: translateY(0); }
    34%  { opacity: 0; transform: translateY(-6px); }
    100% { opacity: 0; transform: translateY(-6px); }
  }

  #AnnouncementBar-{{ section.id }}.count-0 .announcement:first-child,
  #AnnouncementBar-{{ section.id }}.count-1 .announcement:first-child {
    opacity: 1; transform: none;
  }

  /* 2 slides */
  #AnnouncementBar-{{ section.id }}.count-2 { --ann-cycle: calc(var(--ann-speed) * 2); }
  #AnnouncementBar-{{ section.id }}.count-2 .announcement {
    animation: annFade var(--ann-cycle) linear infinite both;
  }
  #AnnouncementBar-{{ section.id }}.count-2 .announcement:nth-child(1) { animation-delay: calc(var(--ann-speed) * 0); }
  #AnnouncementBar-{{ section.id }}.count-2 .announcement:nth-child(2) { animation-delay: calc(var(--ann-speed) * 1); }

  /* 3 slides */
  #AnnouncementBar-{{ section.id }}.count-3 { --ann-cycle: calc(var(--ann-speed) * 3); }
  #AnnouncementBar-{{ section.id }}.count-3 .announcement {
    animation: annFade var(--ann-cycle) linear infinite both;
  }
  #AnnouncementBar-{{ section.id }}.count-3 .announcement:nth-child(1) { animation-delay: calc(var(--ann-speed) * 0); }
  #AnnouncementBar-{{ section.id }}.count-3 .announcement:nth-child(2) { animation-delay: calc(var(--ann-speed) * 1); }
  #AnnouncementBar-{{ section.id }}.count-3 .announcement:nth-child(3) { animation-delay: calc(var(--ann-speed) * 2); }

  /* 4 slides */
  #AnnouncementBar-{{ section.id }}.count-4 { --ann-cycle: calc(var(--ann-speed) * 4); }
  #AnnouncementBar-{{ section.id }}.count-4 .announcement {
    animation: annFade var(--ann-cycle) linear infinite both;
  }
  #AnnouncementBar-{{ section.id }}.count-4 .announcement:nth-child(1) { animation-delay: calc(var(--ann-speed) * 0); }
  #AnnouncementBar-{{ section.id }}.count-4 .announcement:nth-child(2) { animation-delay: calc(var(--ann-speed) * 1); }
  #AnnouncementBar-{{ section.id }}.count-4 .announcement:nth-child(3) { animation-delay: calc(var(--ann-speed) * 2); }
  #AnnouncementBar-{{ section.id }}.count-4 .announcement:nth-child(4) { animation-delay: calc(var(--ann-speed) * 3); }

  /* Mobile sizing */
  @media (max-width: 640px) {
    #AnnouncementBar-{{ section.id }} .rt {
      font-size: {{ section.settings.font_size | default: 20 | minus: 2 }}px;
    }
  }

  /* Respect reduced motion (still rotates, but with no motion) */
  @media (prefers-reduced-motion: reduce) {
    #AnnouncementBar-{{ section.id }} .announcement { animation: none !important; }
    #AnnouncementBar-{{ section.id }}.count-2 .announcement:nth-child(1),
    #AnnouncementBar-{{ section.id }}.count-3 .announcement:nth-child(1),
    #AnnouncementBar-{{ section.id }}.count-4 .announcement:nth-child(1) { opacity: 1; transform: none; }
  }
.nl-section { background: var(--bg); padding: var(--pt) var(--pr) var(--pb) var(--pl); }
  .nl-wrap { margin: 0 auto; }

  .nl-grid{
    display: grid;
    gap: var(--gap);
    align-items: center;
    grid-template-columns: minmax(420px, 640px) 1fr;
    position: relative;
  }
  /* Flip order when image is on the right */
  .nl-section.is-right .nl-media { order: 2; }
  .nl-section.is-right .nl-card  { order: 1; }

  /* Media */
  .nl-media {
    /* position: relative;
    width: clamp(330px, 60vw, 865px); */
    max-width: 100%;
}
  .nl-img{
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 3;
    display: block;
    border-radius: var(--radius);
    object-fit: cover;
    box-shadow: 0 10px 24px rgba(0,0,0,.06);
  }
  .nl-img--placeholder{ background:#d9d9d9; aspect-ratio: 16 / 10; border-radius: var(--radius); }

  /* Floating card */
  .nl-card{
    position: relative;
    background: var(--card-bg);
    border-radius: calc(var(--radius) - 2px);
    box-shadow: var(--shadow);
    padding-block: clamp(20px, 6vw, var(--card-pad-y));
    padding-inline: clamp(20px, 5vw, var(--card-pad-x));
    --offset-fluid: clamp(20px, 5.8vw, var(--offset));
    margin-left: calc(var(--offset-fluid) * -1);
    z-index: 2;
    width: auto;
    max-width: clamp(560px, 60vw, 980px);
    border: 1px solid rgba(0,0,0,.04);
  }
  .nl-section.is-right .nl-card{ margin-left: 0; margin-right: calc(var(--offset) * -1); }

  /* Typography */
  .nl-title{
    margin: 0 0 12px;
    font-family: var(--font-anton);
    font-weight: 400;
    font-size: clamp(21px, 3vw, 40px);
    line-height: 1.1;
    letter-spacing: .01em;
    color: #0b2a22;
    text-transform: uppercase;
  }
  .nl-eyebrow{
    margin: 0 0 20px;
    font-weight: 700;
    color: #01241E;
    font-size: clamp(14px, 1.4vw, 24px);
    font-family: var(--font-poppins700);
    line-height: normal;
  }
  .nl-body{ 
    color: #01241E;
    font-size: clamp(12px, 1.2vw, 21px);
    font-family: var(--font-poppins500);
    line-height: normal;
    margin-bottom: 36px;
  }
  .nl-body p{ margin: 0; }

  /* CTA button (compact, not full width) */
  .nl-cta{
    background: #C8FF63 !important;
    color: #01241E !important;
    width: fit-content;
    border-radius: 12px;
  }
  .nl-cta span {
    font-family: var(--font-adirek800);
    font-weight: 600;
    text-transform: uppercase;
  }
  /* Responsive */
  @media (max-width: 1024px){
    .nl-grid{ grid-template-columns: 1fr; }
    .nl-card{
      margin: 0;
      max-width: 100%;
      /* margin-top: calc(var(--gap) * -0.25);
      width: 100%; */
    }
    .nl-body{ 
      margin-bottom: 24px;
    }
  }
  @media (min-width: 1720px) {
    #FeatureSplit-{{ section.id }} .nl-wrap {
      max-width: 1720px !important;
      margin-left: auto;
      margin-right: auto;
    }

    #FeatureSplit-{{ section.id }} .nl-grid {
      justify-content: center;  /* center grid content within that width */
    }
  }
.payhi{
  background: var(--bg);
  color: var(--txt);
  padding: var(--pad-y) var(--pad-x);
}
@media (max-width: 768px) {
    .payhi{
        padding: calc(var(--pad-y)/2) calc(var(--pad-x)/2);
    }
}
.payhi__inner{
  max-width: {{ section.settings.max_width | default: '1200px' }};
  width: 100%;
  margin: 0 auto;
}

/* Title */
.payhi__title{
  margin: 0 0 3rem 0;
  font-family: var(--font-anton, var(--font-heading-family, var(--font-body-family)));
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.05;
  color: var(--hdg);
  font-size: clamp(21px, 3vw, 40px);
}
.payhi__accent{
  color: var(--accent);
}

/* Grid */
.payhi__grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(16px, 3vw, 32px);
  align-items: start;
}
@media (min-width: 900px){
  .payhi__grid{
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
    .payhi__grid{
        gap: 50px;
    }
}

/* Item */
.payhi__item{
  text-align: center;
  display: grid;
  justify-items: center;
  gap: clamp(8px, 1.8vw, 16px);
  padding: 0; /* no card chrome by default */
}

/* Logo: width clamped via per-block slider (var --logo-w in px) */
.payhi__logo img{
  display: block;
  width: clamp(32px, calc(var(--logo-w) * (100vw / 1440)), 220px);
  height: auto;
}

.payhi__item-title{
  margin: 0;
  font-family: var(--font-anton, var(--font-heading-family, var(--font-body-family)));
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1;
  color: var(--hdg);
  font-size: clamp(18px, 3vw, 32px);
}

.payhi__item-body{
  margin: 0;
  line-height: 1.5;
  max-width: 40ch;
  font-size: clamp(12px, 1.2vw, 20px);
  font-family: var(--font-poppins400);
}
.payhi__item-body p{ margin: 0; }
.payhi__item-body p + p{ margin-top: 0.35rem; }
.tp-section { background: var(--bg); padding: var(--pt) var(--pr) var(--pb) var(--pl); }
  .tp-wrap { margin: 0 auto; }

  /* Header */
  .tp-header { display: grid; margin-bottom: 33px; }
  .tp-kicker { margin: 0; font-weight: 700; letter-spacing: .02em; color: #01241E; }
  .tp-title {
    margin: 0 0 20px;
    font-family: var(--font-anton);
    font-weight: 400;
    text-transform: uppercase;
    font-size: clamp(21px, 3vw, 40px);
    line-height: 1.1;
    color: #01241E;
  }
  .tp-subhead { 
    margin: 0; 
    font-weight: 700; 
    color: #01241E; 
    font-size: clamp(12px, 1.2vw, 21px);
    line-height: 1.2;
    font-family: var(--font-poppins700);
}
  .tp-body { 
    margin: 0 0 45px; 
    color: #01241E; 
    opacity: .9; 
    font-size: clamp(14px, 1.3vw, 18px);
    line-height: normal;
    font-family: var(--font-poppins400);
}
@media (max-width: 768px) {
    .tp-title {
        font-size: 28px;
    }
    .tp-body { 
        font-size: 16px;
        margin: 0 0 20px; 
    }
    .tp-header { 
        margin-bottom: 20px;
    }
}
.tp-section .tp-cta {
    background: #C1FF72 !important;
    color: #01241E !important;
    width: fit-content;
}
.tp-section .tp-cta span {
  font-family: var(--font-adirek800);
  font-weight: 600;
  text-transform: uppercase;
}

  .tp-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--gap);
  }
  @media (max-width: 1024px) {
    .tp-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
  @media (max-width: 640px) {
    .tp-grid { grid-template-columns: 1fr; }
  }

  /* Card */
  .tp-card {
    display: grid;
    grid-template-rows: auto 1fr;
    gap: 45px;
    text-decoration: none;
    color: inherit;
  }
  @media (max-width: 1024px) {
    .tp-card {
      gap: 20px;
    }
  }

  .tp-media { 
    position: relative;
    overflow: hidden;
  }

  .tp-img {
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 1 / 1;      /* square */
    object-fit: cover;        /* crop to fill the square */
  }

  .tp-img--placeholder {
    background: #e6e6e6;
    aspect-ratio: 1 / 1;      /* square placeholder too */
  }

  .tp-content { 
    display: grid; 
    align-content: start; 
  }

  .tp-card-title {
    margin: 0 0 20px;
    font-family: var(--font-poppins700);
    text-transform: uppercase;
    font-size: clamp(18px, 1.7vw, 28px);
    line-height: 1.2;
    color: #01241E;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: calc(1.2em * 3);
  }
  .tp-card-blurb { 
    color: #01241E;
    font-family: var(--font-poppins400);
    font-size: clamp(12px,1vw,18px);
    margin-bottom: 25px; 
  }
  .tp-card-blurb p{ 
    margin: 0;
  }
  .tp-price {
    justify-self: start;
    display: inline-block;
    background: var(--price-bg);
    color: var(--price-color);
    border-radius: 10px;
    font-size: clamp(12px, 1.2vw, 18px);
    padding: 10px 40px;
    font-weight: 800;
    letter-spacing: .02em;
    font-family: var(--font-poppins700);
  }
  @media (max-width: 1024px) {
    .tp-content { 
      gap: 20px;
    }
    .tp-card-title {
      min-height: auto;
    }
    .tp-card-title,
    .tp-card-blurb {
      margin-bottom: 0;
    }
    .tp-price {
      padding: 10px 50px;
    }
  }

  .tp-ctas { display: flex; gap: 16px; flex-wrap: wrap; }
  .tp-section .tp-cta2 {
    background: var(--btn-bg, #2E7480) !important;
    width: fit-content;
  }
  .tp-section .tp-cta2 span {
    font-family: var(--font-adirek800);
    color: var(--btn-color, #FFFFFF) !important;
    font-weight: 600;
    text-transform: uppercase;
  }
.trending-row {
    background: var(--bg);
    padding: var(--pt) var(--pr) var(--pb) var(--pl);
  }
  .trending-row__inner {
    margin: 0 auto;
    width: 100%;
  }

  /* Optional header (if you use it) */
  .trending-row__header {
    text-align: center;
    margin-bottom: 32px;
  }
  .trending-row__title {
    margin: 0 0 8px;
    font-family: var(--font-anton);
    font-weight: 400;
    font-size: clamp(24px, 3vw, 36px);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #000;
  }
  .trending-row__subheading {
    margin: 0;
    font-family: var(--font-anton);
    font-size: clamp(24px, 3vw, 36px);
    color: #000;
    opacity: 0.85;
  }

  .trending-row__list {
    gap: var(--gap);
  }

  /* ------- CARD LAYOUT ------- */
  /* Card is just a column wrapper now */
  .trending-card {
    display: flex;
    flex-direction: column;
    align-items: end;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
  }

  /* Image: no radius, no clipping, more of the head visible */
  .trending-card__image-wrapper {
    width: 100%;
    overflow: visible;
  }
  .trending-card__image {
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 16 / 11;
    object-fit: cover;
    object-position: center top; /* keeps the top of the image in frame */
    border-radius: 0;            /* ✅ no rounded corners on the image */
    transition: transform 0.35s ease;
  }

  /* White content box under the image (like the design) */
  .trending-card__info {
    position: relative;
    background: var(--tr-card-bg);
    border-radius: 0;
    padding: 22px 40px 26px;
    text-align: right;
    width: min(520px, 78%);
    margin-top: -48px;
    z-index: 1;
  }

  /* Typography inside content box */
  .trending-card__eyebrow {
    margin: 0 0 6px;
    font-family: var(--font-poppins700);
    font-size: var(--tr-eyebrow-size);
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
  }

  .trending-card__title {
    margin: 0 0 14px;
    font-family: var(--font-poppins700);
    font-size: var(--tr-card-title-size);
    line-height: 1.4;
    text-transform: uppercase;
    color: #000;
  }
  .trending-card__link {
    display: inline-block;
    font-family: var(--font-adirek800);
    font-size: var(--tr-button-size);
    letter-spacing: 0.18em;
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;
    position: relative;
    padding-bottom: 2px;
  }
  .trending-card__link::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #000;
    transition: transform 0.25s ease;
    transform-origin: left;
    transform: scaleX(0);
  }
  .trending-card__link:hover::after {
    transform: scaleX(1);
  }

  /* Mobile: swipeable horizontal slider */
  @media screen and (max-width: 749px) {
    .trending-row__slider {
      overflow: hidden;
    }

    .trending-row__list {
      grid-auto-flow: column;
      grid-auto-columns: minmax(80%, 100%);
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
    }

    .trending-row__item {
      scroll-snap-align: start;
    }

    .trending-card__info {
      width: 86%;
      margin-top: -36px;
      padding: 20px 24px 22px;
    }
  }
#vid2-{{ sid }}.vid2{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
#vid2-{{ sid }} .vid2__outer{ width:100%; }

#vid2-{{ sid }} .vid2__frame{
  position: relative; width:100%;
}
/* Aspect-ratio mode (existing behavior) stays as-is */
#vid2-{{ sid }} .vid2__frame::before{
  content:""; display:block; padding-top: calc(var(--ar,56.25%) - var(--reveal,0px));
}
@media (max-width: 750px){
  #vid2-{{ sid }} .vid2__frame::before{
    padding-top: calc(var(--arm, var(--ar,56.25%)) - var(--revealm,0px));
  }
  #vid2-{{ sid }} .vid2__frame{
    padding: 30px 0;
  }
}

/* Viewport-height mode: mimic Nike */
#vid2-{{ sid }} .vid2__frame.vh-mode::before{ content:none; display:none; }
#vid2-{{ sid }} .vid2__frame.vh-mode{
  height: var(--vh-d, 75vh);      /* desktop */
}
@media (max-width: 750px){
  #vid2-{{ sid }} .vid2__frame.vh-mode{
    height: var(--vh-m, 62dvh);   /* mobile; dvh handles browser UI bars */
  }
}

/* Ensure media fills the set height */
#vid2-{{ sid }} .vid2__media{
  width:100%; height:100%; object-fit:cover;
}

#vid2-{{ sid }} .vid2__media{
  position:absolute; 
  inset:0; width:100%; 
  height:100%;
  object-fit:cover; 
  display:block;
  background:#000;
  z-index:0;
}

/* overlay only when has content */
#vid2-{{ sid }} .vid2__overlay{
  position:absolute; inset:0;
  z-index:1;
  background: rgba(0,0,0,var(--ov,0));
  pointer-events:none;
  display:block !important;
}

#vid2-{{ sid }} .vid2__content{
z-index:2;
  position:absolute; inset:0;
  display:grid; align-content:center; gap: clamp(10px,2.2vw,18px);
  padding: clamp(16px,3.5vw,64px);
  max-width: 1200px;
}
#vid2-{{ sid }} .content-left{ justify-items:start; text-align:left; margin-left: auto; margin-right: auto; }
#vid2-{{ sid }} .content-center{ justify-items:center; text-align:center; margin-left:auto; margin-right:auto; }
#vid2-{{ sid }} .content-right{ justify-items:end; text-align:right; margin-left:auto; margin-right:auto; }

#vid2-{{ sid }} .vid2__title{
  font-family: var(--font-anton, var(--font-heading-family, var(--font-body-family)));
  font-weight: 400; text-transform: uppercase; line-height:1.05; margin:0;
}
#vid2-{{ sid }} .vid2__promo{
  font-family: var(--font-anton, var(--font-heading-family, var(--font-body-family)));
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.05;
  margin: 0;
}
#vid2-{{ sid }} .vid2__subtitle{ font-weight:700; }
#vid2-{{ sid }} .vid2__desc{ max-width: 75ch; }

#vid2-{{ sid }} .vid2__btns{ display:flex; gap:12px; flex-wrap:wrap; }
#vid2-{{ sid }} .vid2__btn{
  font-family: var(--font-adirek800);display:inline-flex; align-items:center; justify-content:center;
  padding: 14px 24px; border-radius: 10px; text-decoration:none;
  font-weight:600; line-height:1; white-space:nowrap;
}
/* Section Heading */
    .wn-heading {
        text-align: left;
        margin-bottom: 4rem;
        padding: 0 50px;
        font-family: var(--font-anton);
    }

    .wn-heading__title {
        font-family: var(--font-anton);
        font-size: clamp(21px, 3vw, 40px);
        font-weight: 400;
        line-height: 1.1;
        color: #01241E;
        text-transform: uppercase;
        margin: 0 0 0.5rem 0;
    }

    .wn-heading__subtitle {
        color: #0b0b0b;
        font-family: var(--font-poppins400);
        font-size: clamp(14px, 1.3vw, 18px);
        line-height: 1.5;
        margin: 0;
    }

    @media (max-width: 768px) {
        .wn-heading {
            padding: 0;
        }
        .wn-heading__title {
            font-size: 28px;
        }
    }
    .wn-grid-section {
        padding: var(--pt) var(--pr) var(--pb) var(--pl);
        overflow: hidden;
        background: transparent;
    }

    .wn-grid-section .wn-wrap {
        margin: 0 auto;
    }

    .wn-grid-section.is-full .wn-wrap {
        max-width: none; 
        max-height: none; 
    }

    .wn-grid-section .wn-row {
        display: grid;
        gap: var(--gap);
        grid-template-columns: 2fr 1fr;
        margin-bottom: var(--gap);
        min-height: var(--row-h);
    }
    .wn-grid-section .wn-row.right-large {
        grid-template-columns: 1fr 2fr; 
    }

    .wn-grid-section .wn-card {
        position: relative;
        border-radius: var(--radius);
        overflow: hidden;
        text-decoration: none;
        color: var(--txt, #fff);
        min-height: 100%;
        display: block;
    }

    .wn-grid-section .wn-card__img {
        position: absolute; inset: 0;
        width: 100%; height: 100%;
        object-fit: cover; object-position: center;
        display: block;
    }

    .wn-grid-section .wn-card__overlay {
        position: absolute; inset: 0;
        background: var(--ovc, #000);
        opacity: var(--ovo, .35);
        pointer-events: none;
    }

    .wn-grid-section .wn-card__content {
        position: absolute; inset: 0;
        display: grid;
        /* align-content: space-between; */
        gap: 10px;
        padding: clamp(30px,4vw,75px);
    }
    .card__item-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 100%;
    }
    
    .wn-grid-section .wn-card.is-large .wn-card__body {
        width: 48%;
    }
    .wn-grid-section .wn-card.is-small .wn-card__body {
        width: 75%;
    }
    @media (max-width: 990px) {
        .wn-grid-section {
            padding: 20px;
        }
        .wn-grid-section .wn-row,
        .wn-grid-section .wn-row.left-large,
        .wn-grid-section .wn-row.right-large {
            grid-template-columns: 1fr !important;
        }
        .wn-grid-section .wn-card {
            width: 100%;
            min-height: var(--row-h-m);
        }
        .wn-grid-section .wn-card__content {
            padding: clamp(18px, 4vw, 28px);
        }
        .wn-grid-section .wn-row { gap: var(--gap) !important; }
        .wn-grid-section .wn-card.is-large .wn-card__body,
        .wn-grid-section .wn-card.is-small .wn-card__body {
            width: 100%;
        }
    }
    .wn-grid-section .wn-card__title {
        margin: 0;
        font-family: var(--font-anton);
        font-weight: 400;
        font-size: clamp(18px,2.4vw,36px);
        line-height: 1.05;
        color: inherit;
        text-shadow: 0 1px 1px rgba(0,0,0,.3);
        margin-bottom: 34px;
        text-transform: capitalize;
    }
    .wn-grid-section .wn-card__body { color: inherit; opacity: .95; }
    .wn-grid-section .wn-card__body p { 
        margin: 0;
        font-weight: 500;
        font-size: clamp(14px, 1.3vw, 18px);
        line-height: normal;
        font-family: var(--font-poppins500);
    }
    .wn-grid-section .wn-card__body p + p { margin-top: .35rem; }

    .wn-grid-section .wn-card__btn {
        background: #C8FF63 !important;
        color: #01241E !important;
        width: fit-content;
    }
    .wn-grid-section .wn-card__btn span {
        font-family: var(--font-adirek800);
        font-weight: 600;
        text-transform: uppercase;
    }

    @media (max-width: 990px) {
        .wn-grid-section .wn-row { grid-template-columns: 1fr; min-height: var(--row-h-m); }
        .wn-grid-section .wn-card { min-height: var(--row-h-m); }
        .wn-grid-section .wn-card__title { 
            font-size: 26px; 
            margin-bottom: 10px;
        }
    }
    .wn-card__actions{
    display:flex; align-items:center; gap:14px; margin-top:16px;
    }
    .wn-card__form {line-height: normal;}
    .wn-card__form .wn-card__btn{ background:#C8FF63!important; color:#01241E!important; }
    .wn-card__info{
    --ring: rgba(255,255,255,.85);
    --bg: rgba(0,0,0,.35);
    position:relative; width:27px; height:27px; border-radius:999px;
    display:grid; place-items:center; text-decoration:none;
    /* border:2px solid var(--ring); */
    background:#F2F2E9; color:#000;
    backdrop-filter: blur(2px);
    }
    .wn-card__info-i{ font-family: var(--font-poppins500, sans-serif); font-size:18px; line-height:1; }
    .wn-card__tip{
    position:absolute; bottom:calc(100% + 10px); left:50%; transform:translateX(-50%);
    background:#fff; color:#0B0B0B; font-size:12px; padding:6px 10px; border-radius:999px;
    box-shadow:0 4px 16px rgba(0,0,0,.22);
    opacity:0; pointer-events:none; transition:opacity .15s ease;
    white-space:nowrap;
    }
    .wn-card__info:hover .wn-card__tip{ opacity:1; }