<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 679:10 Expected identifier but found whitespace
Line 679:12 Unexpected "{"
Line 679:22 Expected ":"
Line 705:14 Expected identifier but found whitespace
Line 705:16 Unexpected "{"
Line 705:26 Expected ":"
Line 705:49 Expected ":"
Line 726:20 Expected identifier but found whitespace
Line 726:22 Unexpected "{"
Line 726:32 Expected ":"
... and 54 more hidden warnings

**/


/* CSS from section stylesheet tags */
/* Custom styles for Lacrosse Equipment Guide */
                                .lax-guide-container {
                                    max-width: 1000px;
                                    margin: 0 auto;
                                    padding: 0 1rem;
                                  padding-top: 50px;
                                }

                                /* Typography */
                                .lax-guide-h1, .lax-guide-h2, .lax-guide-h3, .lax-guide-h4 {
                                    margin-top: 0;
                                }

                                .lax-guide-h1 {
                                    font-size: 1.875rem;
                                    font-weight: 700;
                                }

                                .lax-guide-h2 {
                                    font-size: 1.5rem;
                                    font-weight: 700;
                                }

                                .lax-guide-h3 {
                                    font-size: 1.075rem;
                                    font-weight: 400;
                                    text-align: right;
                                }

                                .lax-guide-h3 {
                                    font-size: 1.075rem;
                                    font-weight: 400;
                                    text-align: left;
                                }

                           .lax-guide-h5 {
                                    font-size: 1.075rem;
                                    font-weight: 400;
                                    text-align: left;
                                }

                                /* Header */
                                .lax-guide-header {
                                }

                                /* Divider */
                                .lax-guide-divider {
                                    position: relative;
                                    text-align: center;
                                    margin: 2rem 0;
                                }

                                .lax-guide-divider::before {
                                    content: '';
                                    position: absolute;
                                    top: 50%;
                                    left: 0;
                                    right: 0;
                                    border-top: 1px solid #e5e7eb;
                                }

                                .lax-guide-divider-icon {
                                    position: relative;
                                    display: inline-block;
                                    padding: 0 0.5rem;
                                    background-color: white;
                                }

                                .lax-guide-icon {
                                    width: 1.25rem;
                                    height: 1.25rem;
                                    color: #6b7280;
                                }

                                /* Product Grid */
                                .lax-guide-product-grid {
                                    display: grid;
                                    grid-template-columns: repeat(1, 1fr);
                                    gap: 1rem;
                                }

                                @media (min-width: 640px) {
                                    .lax-guide-product-grid {
                                        grid-template-columns: repeat(2, 1fr);
                                    }
                                }

                                /* Product Card */
                                .lax-guide-product-card {
                                    background-color: white;
                                    padding: 1rem;
                                    border-radius: 0.5rem;
                                    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
                                }

                                .lax-guide-product-card h2 {
                                    font-size: 1.25rem;
                                    font-weight: 600;
                                    margin-bottom: 0.5rem;
                                }

                                .lax-guide-product-card p {
                                    color: #4b5563;
                                    margin-bottom: 0.5rem;
                                }

                                .lax-guide-read-more-link {
                                    color: #2563eb;
                                    text-decoration: none;
                                }

                                .lax-guide-read-more-link:hover {
                                    text-decoration: underline;
                                }

                                /* Best Overall Product */
                                .lax-guide-best-overall {
                                    background-color: #e0f2fe;
                                    border: 1px solid #0ea5e9;
                                }

                                /* Tag */
                                .lax-guide-tag {
                                    display: inline-flex;
                                    align-items: center;
                                    gap: 0.375rem;
                                    border-radius: 9999px;
                                    background-color: #e5e7eb;
                                    padding: 0.25rem 0.75rem;
                                    font-size: 0.875rem;
                                    font-weight: 500;
                                    color: #111827;
                                }

                                .lax-guide-tag-dot {
                                    width: 0.375rem;
                                    height: 0.375rem;
                                    border-radius: 50%;
                                    background-color: #0ea5e9;
                                }

                                /* Sections */
                                .lax-guide-section {
                                    margin: 2.5rem 0;
                                }

                                /* Product Details */
                                .lax-guide-product-header {
                                    display: flex;
                                    justify-content: space-between;
                                    align-items: center;
                                    margin-bottom: 1rem;
                                }

                                .lax-guide-brand-logo {
                                    width: 7rem;
                                    opacity: .4;
                                }

                                .lax-guide-product-details {
                                    display: grid;
                                    grid-template-columns: 1fr;
                                    gap: 1rem;
                                }

                                @media (min-width: 640px) {
                                    .lax-guide-product-details {
                                        grid-template-columns: repeat(2, 1fr);
                                    }
                                }

                                .lax-guide-product-image {
                                    width: 100%;
                                    height: auto;
                                }

                                .lax-guide-product-info h3 {
                                    font-size: 1.25rem;
                                    font-weight: 600;
                                    margin-top: 1rem;
                                }

                                .lax-guide-product-material {
                                    font-size: 0.875rem;
                                    color: #6b7280;
                                    border-top: 1px solid #e5e7eb;
                                    padding-top: 0.5rem;
                                    margin-top: 0.5rem;
                                }

                                .lax-guide-product-price {
                                    font-size: 1.5rem;
                                    font-weight: 600;
                                    color: #111827;
                                    margin: 1rem 0;
                                }

                                .lax-guide-shop-now-link {
                                    display: inline-block;
                                    color: #2563eb;
                                    font-weight: 700;
                                    text-decoration: none;
                                    margin-bottom: 1rem;
                                }

                                .lax-guide-shop-now-link:hover {
                                    text-decoration: underline;
                                }

                                /* Color Options */
                                .lax-guide-color-options-label {
                                    font-size: 0.875rem;
                                    color: #6b7280;
                                    margin-bottom: 0.5rem;
                                }

                                .lax-guide-color-options {
                                    display: flex;
                                    flex-wrap: wrap;
                                    gap: 10px;
                                    margin-bottom: 1rem;
                                }

                                .lax-guide-color-option {
                                    display: flex;
                                    align-items: center;
                                    font-size: 14px;
                                    background-color: #f3f4f6;
                                    border-radius: 9999px;
                                    padding: 4px 8px;
                                }

                                .lax-guide-color-dot {
                                    display: inline-block;
                                    width: 20px;
                                    height: 20px;
                                    border-radius: 50%;
                                    margin-right: 5px;
                                    background-size: cover;
                                    background-position: center;
                                    border: 1px solid #e5e7eb;
                                }

                                /* Key Features */
                                .lax-guide-product-info h4 {
                                    font-size: 1.125rem;
                                    font-weight: 600;
                                    margin-top: 1rem;
                                    margin-bottom: 0.5rem;
                                }

                                /* Stats Box */
                                .lax-guide-stats-box {
                                    background-color: #111827;
                                    padding: 1.5rem;
                                    border-radius: 0.5rem;
                                    color: white;
                                    margin-top: 1rem;
                                }

                                .lax-guide-stats-grid {
                                    display: grid;
                                    gap: 1rem;
                                }

                                .lax-guide-stat-item dt {
                                    font-size: 0.875rem;
                                    color: #9ca3af;
                                }

                                .lax-guide-stat-item dd {
                                    font-size: 1.5rem;
                                    font-weight: 600;
                                    margin: 0;
                                }

                                /* How We Test Section */
                                .lax-guide-how-we-test p {
                                    margin-bottom: 1rem;
                                }

                               .lax-guide-product-detail {
                                  scroll-margin-top: 50px;
                                  padding-top: 50px;
                              }

                              html {
                                  scroll-padding-top: 50px;
                              }

                                /* Custom Typography */
                                .lax-guide-bigheading {
                                    font-size: 30px;
                                    margin-bottom: 15px;
                                    font-family: 'Zurich Extended', sans-serif;
                                    text-transform: uppercase;
                                    letter-spacing: -.5px;
                                  line-height: .9;
                                }

                                .lax-guide-smallheading {
                                    font-size: 20px;
                                    font-family: 'Zurich Extended', sans-serif;
                                    text-transform: uppercase;
                                    letter-spacing: -.5px;
                                }

                                /* Paragraphs and Lists */
                                .lax-guide-paragraph {
                                    font-size: 17px;
                                    line-height: 2 !important;
                                    padding-bottom: 10px;
                                }

                                .lax-guide-list-item {
                                    padding-top: 20px;
                                    line-height: 2 !important;
                                    font-weight: bold;
                                    margin-left: 2rem;
                                    margin-bottom: 10px;
                                }

                                .lax-guide-product-detail ul {
                                    background-color: #f2f3f6;
                                    border-radius: 10px;
                                    padding: 60px;
                                }

                          .lax-guide-section .lax-guide-product-detail p
                            { font-size: 19px;
                            line-height: 2 !important;
                            }

                              @media only screen and (max-width: 767px) {
                              .lax-guide-bigheading {
                                font-size: 20px;
                              }

                                 .lax-guide-product-detail ul {

                                    padding: 35px;
                                }


                            }

                             .lax-guide-product-detail ul li {
                            padding-bottom: 10px;
                          }

                      /* Update the product card styles */
                      .lax-guide-product-card {
                          display: flex;
                          justify-content: space-between;
                          align-items: center;
                          background-color: white;
                          padding: 1rem;
                          border-radius: 0.5rem;
                          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
                      }

         .lax-guide-product-card:hover {
                      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
                    }

                      .lax-guide-product-card-content {
                          flex: 1;
                          padding-right: 1rem;
                      }

                      .lax-guide-product-card-image {
                          flex-shrink: 0;
                      }

                      .lax-guide-product-thumbnail {
                          width: 100px;
                          height: 100px;
                          object-fit: cover;
                          border-radius: 0.25rem;
                      }

                      .lax-guide-product-card h2 {
                          font-size: 1.25rem;
                          font-weight: 600;
                          margin-bottom: 0.5rem;
                      }

                      .lax-guide-product-card p {
                          color: #4b5563;
                          margin-bottom: 0.5rem;
                      }

                      .lax-guide-read-more-link {
                          display: inline-block;
                          margin-top: 0.5rem;
                      }

                      /* Adjust the product grid for better responsiveness */
                      .lax-guide-product-grid {
                          display: grid;
                          grid-template-columns: repeat(1, 1fr);
                          gap: 1rem;
                      }

                      @media (min-width: 640px) {
                          .lax-guide-product-grid {
                              grid-template-columns: repeat(2, 1fr);
                          }
                      }

                      /* Mobile-specific styles */
                      @media (max-width: 639px) {
                          .lax-guide-product-card {
                              flex-direction: row;
                              align-items: center;
                          }

                          .lax-guide-product-card-content {
                              padding-right: 0.5rem;
                          }

                          .lax-guide-product-card-image {
                              align-self: center;
                          }

                          .lax-guide-product-thumbnail {
                              width: 60px;
                              height: 60px;
                          }

                          .lax-guide-product-card h2 {
                              font-size: 1rem;
                              margin-bottom: 0.25rem;
                          }

                          .lax-guide-product-card p {
                              font-size: 0.875rem;
                              margin-bottom: 0.25rem;
                          }

                          .lax-guide-read-more-link {
                              font-size: 0.875rem;
                              margin-top: 0.25rem;
                          }

                          .lax-guide-tag {
                              font-size: 0.75rem;
                              padding: 0.125rem 0.5rem;
                          }
                      }

                      .lax-guide-stat-item {
                        text-transform: capitalize;
                      }


             .floating-nav {
              position: fixed;
              bottom: 20px;
              right: 20px;
              z-index: 1000;
              display: flex;
              flex-direction: column;
              gap: 10px;
          }

          .floating-nav-item {
              width: 50px;
              height: 50px;
              display: flex;
              align-items: center;
              justify-content: center;
              background-color: #ffffff;
              box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
              border-radius: 8px;
              cursor: pointer;
              transition: all 0.3s ease;
              overflow: hidden;
          }

          .floating-nav-item img {
              width: 40px;
              height: 40px;
              object-fit: cover;
              border-radius: 6px;
          }

          .floating-nav-item .product-title {
              display: none;
          }

          /* Desktop styles */
          @media (min-width: 1024px) {
              .floating-nav-item {
                  width: auto;
                  justify-content: flex-end;
                  padding-left: 5px;
              }

              .floating-nav-item .product-title {
                  display: block;
                  position: absolute;
                  right: 60px;
                  white-space: nowrap;
                  opacity: 0;
                  transition: opacity 0.3s ease, transform 0.3s ease;
                  background-color: rgba(255, 255, 255, 0.9);
                  padding: 5px 10px;
                  border-radius: 4px;
                  font-size: 14px;
                  transform: translateX(10px);
              }

              .floating-nav-item:hover {
                  width: auto;
              }

              .floating-nav-item:hover .product-title {
                  opacity: 1;
                  transform: translateX(0);
              }
          }


          @media only screen and (max-width: 767px) {
          .lax-guide-product-detail {
            padding-top: 20px;
            scroll-margin-top: 0;
          }
              .floating-nav {

      display: flex;
      flex-direction: row !important;

  }

        }


        .lax-guide-product-card {
          box-shadow: inset 0 0 0px rgba(3, 139, 255, 0.5);
          border: 2px solid #f2f3f6;
          transition: box-shadow 0.3s ease;
      }
      .lax-guide-product-card:hover {
          box-shadow: inset 0 0 10px rgba(3, 139, 255, 0.5);
      }

      h3.lax-guide-h3 {
          text-align: right;
      }

      .lax-guide-product-card:first-child {
          border: 1px solid #38A0FF;
      }


      .lax-guide-shop-now-link {
        display: inline-block;
        background-color: transparent;
        color: #0C2344;
        border: 2px solid #38a0ff;
        padding: 0.75rem 1.5rem;
        border-radius: 8px;
        text-align: center;
        font-weight: bold;
        text-decoration: none;
        overflow: hidden;
        position: relative;
        transition: color 0.3s ease;
    }

    .lax-guide-shop-now-link::before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background-color: #0C2344;
        z-index: -1;
        transition: left 0.3s ease;
    }

    .lax-guide-shop-now-link:hover::before {
        left: 0;
    }

    .lax-guide-shop-now-link:hover {
        text-decoration: none;
        color: white;
    }

    h3.lax-guide-h3 {
                                    font-family: 'Zurich Extended', sans-serif;
      text-transform: uppercase;
    }


    .floating-nav {
      position: fixed;
      bottom: 20px;
      right: 20px;
      z-index: 1000;
      display: flex;
      flex-direction: column;
      gap: 10px;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease;
  }

  .floating-nav.visible {
      opacity: 1;
      visibility: visible;
  }
.promo-section {
    display: flex;
    width: 100%;
    overflow: hidden;
  }

  .promo-item {
    flex: 1;
    position: relative;
    overflow: hidden;
    height: 50vh;
  }

  .promo-link {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    position: relative;
  }

  .promo-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .promo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--overlay-color, #000);
    opacity: var(--overlay-opacity, 0.5);
    pointer-events: none;
    transition: opacity 0.3s ease;
  }

  .promo-content {
    position: absolute;
    top: 20px;
    left: 28px;
    color: {{ settings.heading_color }};
    z-index: 2;
  }

  .shop-wrapper {
    cursor: pointer;
  }

  .position-link {
    color: #0c2344;
    text-decoration: none;
    font-size: 12px;
    margin: 5px 10px 5px 0;
    padding: 3px 8px;
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 2px;
    transition: all 0.3s ease;
  }

  .position-link:hover {
    color: white;
    background-color: rgba(12, 35, 68, 1);
  }

  .shop-link {
    color: #ffffff;
    font-size: {{ settings.heading_font_size }}px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: color 0.3s, border-color 0.3s;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 2px;
  }

  .shop-wrapper:hover .shop-link {
    color: #0c2344;
    border-bottom-color: #0c2344;
  }

  .position-links {
    position: absolute;
    bottom: 20px;
    left: 28px;
    right: 20px;
    display: flex;
    justify-content: {{ settings.position_buttons_alignment }};
    flex-wrap: wrap;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease, transform 0.5s ease;
  }

  .position-links.fade-in {
    opacity: 1;
    transform: translateY(0);
  }

  .equipment-list {
    margin-top: 10px;
    opacity: 0;
    transition: opacity 0.3s ease;
    display: flex;
    flex-direction: column;
  }

  .equipment-item {
    color: {{ settings.heading_color }};
    font-size: 12px;
    margin-bottom: 5px;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    text-decoration: none;
  }

  .shop-wrapper:hover .equipment-list {
    opacity: 1;
  }

  .shop-wrapper:hover .equipment-item {
    opacity: 1;
    transform: translateY(0);
  }

  .side-text-container {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    width: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .side-text {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform: rotate(180deg);
    white-space: nowrap;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
    opacity: 0.7;
    transition: opacity 0.3s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }

  .promo-item:hover .side-text {
    opacity: 1;
  }

  @media (max-width: 768px) {
    .promo-section {
      flex-direction: column;
    }

    .promo-item {
      height: 40vh;
    }

    .equipment-item:nth-child(n+6) {
      display: none;
    }

    .equipment-list {
      margin-top: 5px;
    }

    .position-link {
      font-size: 7.5pt !important;
    }

    .shop-link {
      font-size: 15px !important;
    }

    .side-text {
      font-size: 12px;
    }

    .side-text-container {
      right: 5px;
      width: 15px;
    }
  }

  .position-link {
    font-family: var(--text-font-family);
    font-style: var(--text-font-style);
    text-transform: uppercase;
    font-weight: var(--text-font-bold-weight);
    letter-spacing: 1px;
    color: #0c2344;
    font-size: var(--heading-small-font-size);
    left: var(--container-gutter);
  }

  .shop-link {
    font-size: 18px;
    font-family: var(--heading-font-family);
  }
#shopify-section-{{ section.id }} {
    --heading-color: {{ section.settings.text_color.red }}, {{ section.settings.text_color.green }}, {{ section.settings.text_color.blue }};
    --text-color: {{ section.settings.text_color.red }}, {{ section.settings.text_color.green }}, {{ section.settings.text_color.blue }};
    --primary-button-background: {{ section.settings.button_background.red }}, {{ section.settings.button_background.green }}, {{ section.settings.button_background.blue }};
    --primary-button-text-color: {{ section.settings.button_text_color.red }}, {{ section.settings.button_text_color.green }}, {{ section.settings.button_text_color.blue }};
    --section-blocks-overlay-color: {{ section.settings.overlay_color.red }}, {{ section.settings.overlay_color.green }}, {{ section.settings.overlay_color.blue }};
    --section-blocks-overlay-opacity: {{ section.settings.overlay_opacity | divided_by: 100.0 }};

    position: relative;
    overflow: hidden;
  }

  .parallax-hero {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .parallax-hero__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .parallax-hero__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    will-change: transform;
  }

  .parallax-hero__overlay--1 {
    z-index: 1;
  }

  .parallax-hero__overlay--2 {
    z-index: 2;
  }

  .parallax-hero__content {
    position: relative;
    z-index: 3;
    text-align: center;
    color: rgb(var(--text-color));
  }</pre></body></html>