/** Shopify CDN: Minification failed

Line 136:20 Unexpected "{"
Line 136:29 Expected ":"
Line 136:36 Unexpected "{"
Line 140:20 Unexpected "{"
Line 140:29 Expected ":"
Line 149:20 Unexpected "{"
Line 149:29 Expected ":"
Line 153:22 Unexpected "{"
Line 153:31 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:featured-product (INDEX:4) */
.zl-mini-review-widget{margin:7px 0 13px}
  .zl-mini-review-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:5px 0}
  .zl-mini-rate{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
        .zl-mini-rate>span:first-child{font-size:10px;color:#5f6368;font-weight:700}.zl-mini-review-summary{font-size:10px;color:#70757a;font-weight:600}
  .zl-mini-star-buttons{display:flex;gap:0}
  .zl-mini-star-buttons button{appearance:none;border:0;background:transparent;padding:0 1px;font-size:19px;line-height:1;color:#c9cdd2;cursor:pointer;transition:transform .12s ease,color .12s ease}
  .zl-mini-star-buttons button.is-average,.zl-mini-star-buttons button:hover,.zl-mini-star-buttons button.is-active{color:#fbbc04}.zl-mini-star-buttons button:hover{transform:scale(1.08)}.zl-mini-review-widget.has-selection .zl-mini-star-buttons button.is-average{color:#c9cdd2}.zl-mini-review-widget.has-selection .zl-mini-star-buttons button.is-active{color:#fbbc04}
  .zl-mini-review-dialog{width:min(90vw,360px);border:0;border-radius:15px;padding:18px;box-shadow:0 18px 55px rgba(0,0,0,.22);color:#202124}
  .zl-mini-review-dialog::backdrop{background:rgba(0,0,0,.28);backdrop-filter:blur(2px)}
  .zl-mini-close{position:absolute;right:11px;top:9px;border:0;background:transparent;font-size:23px;line-height:1;color:#70757a;cursor:pointer}
  .zl-mini-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:22px;margin-bottom:13px}
  .zl-mini-dialog-head strong{font-size:15px}.zl-mini-selected{color:#fbbc04;font-size:19px;letter-spacing:1px}
  .zl-mini-review-form{display:grid;gap:10px}
  .zl-mini-review-form label{display:grid;gap:5px;font-size:10px;font-weight:700;color:#3c4043}
  .zl-mini-review-form label small{font-weight:500;color:#80868b}
  .zl-mini-review-form input,.zl-mini-review-form textarea{width:100%;border:1px solid #dadce0;border-radius:8px;background:#fff;padding:9px 10px;color:#202124;font-size:12px}
  .zl-mini-review-form textarea{resize:vertical;min-height:72px}
  .zl-mini-submit{justify-self:start;border:0;border-radius:18px;background:#1a73e8;color:#fff;padding:8px 15px;font-size:11px;font-weight:700;cursor:pointer}
  .zl-mini-note{font-size:8px;color:#80868b;line-height:1.4}
  .zl-mini-success{padding:8px 9px;border-radius:8px;background:#e6f4ea;color:#137333;font-size:10px;font-weight:700}
  @media(max-width:620px){.zl-mini-review-row{align-items:flex-start}.zl-mini-rate{width:100%;justify-content:space-between}.zl-mini-review-dialog{padding:17px}}

  .zl-review-more{margin-top:5px;border-top:1px solid #eceff1;padding-top:8px}
  .zl-review-more summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-size:10px;font-weight:700;color:#1a73e8}
  .zl-review-more summary::-webkit-details-marker{display:none}
  .zl-review-more summary:after{content:'↓';font-size:10px;transition:transform .15s ease}
  .zl-review-more[open] summary:after{transform:rotate(180deg)}
  .zl-review-more-list{display:grid;gap:8px;margin-top:10px;max-height:300px;overflow:auto}
  .zl-review-more-card{border:1px solid #eceff1;border-radius:10px;padding:10px;background:#fafafa}
  .zl-review-more-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
  .zl-review-more-head strong{font-size:11px;color:#202124}
  .zl-review-more-stars{display:inline-flex;gap:1px;font-size:12px;color:#c9cdd2}
  .zl-review-more-stars .is-on{color:#fbbc04}
  .zl-review-more-card h4{margin:6px 0 2px;font-size:11px}
  .zl-review-more-card p{margin:4px 0 0;font-size:10px;line-height:1.45;color:#5f6368}


  .zl-judgeme-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:7px 0 13px}
  .zl-judgeme-summary .jdgm-preview-badge{margin:0}
  .zl-judge-more-link{font-size:10px;font-weight:800;color:#5f6368;text-decoration:underline;text-underline-offset:3px}
  .zl-judge-more-link:hover{color:#111}
/* END_SECTION:featured-product */

/* START_SECTION:header (INDEX:6) */
.site-header .zl-cart-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    flex-shrink: 0;
    min-height: 48px;
    padding: 10px 16px;
    border: 2px solid #ffffff;
    border-radius: 14px;
    background: #ffffff;
    color: #101112;
    font-size: 13px;
    font-weight: 900;
    line-height: 1;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.16);
  }
  .site-header .zl-cart-button:hover {
    background: #ff7a00;
    border-color: #ff7a00;
    color: #101112;
    transform: translateY(-1px);
  }
  .site-header .zl-cart-button:focus-visible {
    outline: 3px solid #ff7a00;
    outline-offset: 4px;
  }
  .zl-cart-button svg { flex-shrink: 0; }
  .zl-cart-label { white-space: nowrap; }
  .zl-cart-count {
    display: inline-grid;
    place-items: center;
    min-width: 26px;
    height: 26px;
    padding: 0 6px;
    border-radius: 50px;
    background: #101112;
    color: #ffffff;
    font-size: 12px;
    font-variant-numeric: tabular-nums;
  }
  .zl-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
  }
  @media (min-width: 761px) and (max-width: 1100px) {
    .site-header .zl-account-trigger { width: 44px; min-width: 44px; height: 44px; min-height: 44px; padding: 0; }
    .site-header .zl-account-label { display: none; }
  }
  @media (max-width: 480px) {
    .site-header .zl-cart-button { min-height: 46px; padding: 8px 11px; gap: 8px; }
    .zl-cart-label {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .site-header .zl-cart-button { transition: none; }
    .site-header .zl-cart-button:hover { transform: none; }
  }

  /* ZEROLOAD fixed navigation: always visible while scrolling */
  #shopify-section-{{ section.id }} {
    position: static !important;
    z-index: auto !important;
  }
  #shopify-section-{{ section.id }} .site-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 1000 !important;
    margin: 0 !important;
  }
  #shopify-section-{{ section.id }} .zl-energy-bar {
    margin-top: 76px;
  }
  @media (max-width: 560px) {
    #shopify-section-{{ section.id }} .zl-energy-bar {
      margin-top: 66px;
    }
  }
/* END_SECTION:header */

/* START_SECTION:hero (INDEX:7) */
/* ZEROLOAD Hero color system — neutral, cinematic and aligned with product video */
.hero{
  background:#101112!important;
  color:#fff;
}
.hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.055),transparent 38%),
    linear-gradient(135deg,#161719 0%,#101112 48%,#0b0c0d 100%)!important;
  filter:none!important;
  transform:none!important;
}
.hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:linear-gradient(90deg,rgba(5,6,7,.50) 0%,rgba(5,6,7,.24) 42%,rgba(5,6,7,0) 67%)!important;
}
.hero-copy{
  background:transparent!important;
}
.hero .eyebrow{
  color:rgba(255,255,255,.66)!important;
}
.hero p{
  color:rgba(255,255,255,.76)!important;
}
.hero-media{
  background:#101112!important;
  border-left:1px solid rgba(255,255,255,.055);
}
.hero-video{
  display:block;
  background:#101112!important;
}
.hero .direct-vest-button{
  background:#f3f3f1!important;
  color:#0c0d0e!important;
  box-shadow:none!important;
}
.hero .direct-vest-button:hover{
  background:#fff!important;
  color:#0c0d0e!important;
}
.hero .button-outline{
  border-color:rgba(255,255,255,.28)!important;
  color:#fff!important;
  background:rgba(255,255,255,.035)!important;
}
.hero .button-outline:hover{
  background:rgba(255,255,255,.09)!important;
}
.zl-hero-facts span{
  border-color:rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.035);
  color:rgba(255,255,255,.66)!important;
}
.zl-hero-facts b{
  color:#fff!important;
}
.benefits{
  background:#101112!important;
}
@media(max-width:700px){
  .hero:after{
    background:linear-gradient(180deg,rgba(5,6,7,0) 0%,rgba(5,6,7,.12) 42%,rgba(5,6,7,.78) 100%)!important;
  }
  .hero-media{
    border-left:0;
    border-bottom:1px solid rgba(255,255,255,.055);
  }
}
/* END_SECTION:hero */

/* START_SECTION:main-product (INDEX:9) */
.zl-mini-review-widget{margin:7px 0 13px}
  .zl-mini-review-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:5px 0}
  .zl-mini-rate{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
        .zl-mini-rate>span:first-child{font-size:10px;color:#5f6368;font-weight:700}.zl-mini-review-summary{font-size:10px;color:#70757a;font-weight:600}
  .zl-mini-star-buttons{display:flex;gap:0}
  .zl-mini-star-buttons button{appearance:none;border:0;background:transparent;padding:0 1px;font-size:19px;line-height:1;color:#c9cdd2;cursor:pointer;transition:transform .12s ease,color .12s ease}
  .zl-mini-star-buttons button.is-average,.zl-mini-star-buttons button:hover,.zl-mini-star-buttons button.is-active{color:#fbbc04}.zl-mini-star-buttons button:hover{transform:scale(1.08)}.zl-mini-review-widget.has-selection .zl-mini-star-buttons button.is-average{color:#c9cdd2}.zl-mini-review-widget.has-selection .zl-mini-star-buttons button.is-active{color:#fbbc04}
  .zl-mini-review-dialog{width:min(90vw,360px);border:0;border-radius:15px;padding:18px;box-shadow:0 18px 55px rgba(0,0,0,.22);color:#202124}
  .zl-mini-review-dialog::backdrop{background:rgba(0,0,0,.28);backdrop-filter:blur(2px)}
  .zl-mini-close{position:absolute;right:11px;top:9px;border:0;background:transparent;font-size:23px;line-height:1;color:#70757a;cursor:pointer}
  .zl-mini-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:22px;margin-bottom:13px}
  .zl-mini-dialog-head strong{font-size:15px}.zl-mini-selected{color:#fbbc04;font-size:19px;letter-spacing:1px}
  .zl-mini-review-form{display:grid;gap:10px}
  .zl-mini-review-form label{display:grid;gap:5px;font-size:10px;font-weight:700;color:#3c4043}
  .zl-mini-review-form label small{font-weight:500;color:#80868b}
  .zl-mini-review-form input,.zl-mini-review-form textarea{width:100%;border:1px solid #dadce0;border-radius:8px;background:#fff;padding:9px 10px;color:#202124;font-size:12px}
  .zl-mini-review-form textarea{resize:vertical;min-height:72px}
  .zl-mini-submit{justify-self:start;border:0;border-radius:18px;background:#1a73e8;color:#fff;padding:8px 15px;font-size:11px;font-weight:700;cursor:pointer}
  .zl-mini-note{font-size:8px;color:#80868b;line-height:1.4}
  .zl-mini-success{padding:8px 9px;border-radius:8px;background:#e6f4ea;color:#137333;font-size:10px;font-weight:700}
  @media(max-width:620px){.zl-mini-review-row{align-items:flex-start}.zl-mini-rate{width:100%;justify-content:space-between}.zl-mini-review-dialog{padding:17px}}

  .zl-review-more{margin-top:5px;border-top:1px solid #eceff1;padding-top:8px}
  .zl-review-more summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-size:10px;font-weight:700;color:#1a73e8}
  .zl-review-more summary::-webkit-details-marker{display:none}
  .zl-review-more summary:after{content:'↓';font-size:10px;transition:transform .15s ease}
  .zl-review-more[open] summary:after{transform:rotate(180deg)}
  .zl-review-more-list{display:grid;gap:8px;margin-top:10px;max-height:300px;overflow:auto}
  .zl-review-more-card{border:1px solid #eceff1;border-radius:10px;padding:10px;background:#fafafa}
  .zl-review-more-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
  .zl-review-more-head strong{font-size:11px;color:#202124}
  .zl-review-more-stars{display:inline-flex;gap:1px;font-size:12px;color:#c9cdd2}
  .zl-review-more-stars .is-on{color:#fbbc04}
  .zl-review-more-card h4{margin:6px 0 2px;font-size:11px}
  .zl-review-more-card p{margin:4px 0 0;font-size:10px;line-height:1.45;color:#5f6368}


  .zl-judgeme-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:7px 0 13px}
  .zl-judgeme-summary .jdgm-preview-badge{margin:0}
  .zl-judge-more-link{font-size:10px;font-weight:800;color:#5f6368;text-decoration:underline;text-underline-offset:3px}
  .zl-judge-more-link:hover{color:#111}

  .zl-judge-full-reviews{max-width:1380px;margin:34px auto 0;padding:30px 34px;background:#fff;border:1px solid var(--line);border-radius:24px}
  @media(max-width:560px){.zl-judge-full-reviews{margin-top:22px;padding:20px 16px;border-radius:18px}}
/* END_SECTION:main-product */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:purchase-buttons (INDEX:12) */
.product-form .zl-cart-add {
    min-height: 58px !important;
    justify-content: center !important;
    padding: 16px 20px !important;
    background: #ff7a00 !important;
    color: #101112 !important;
    font-size: 14px !important;
    font-weight: 900;
    letter-spacing: 0.3px !important;
    text-transform: uppercase;
  }
  .product-form .zl-cart-add:hover:not(:disabled) {
    background: #ff8f29 !important;
    transform: translateY(-1px);
  }
  .product-form .zl-cart-add:focus-visible {
    outline: 3px solid #101112;
    outline-offset: 4px;
  }
  .product-form .zl-cart-add:disabled {
    cursor: not-allowed;
    opacity: 0.6;
    box-shadow: none !important;
    transform: none;
  }
  .zl-direct-checkout { margin-top: 12px; }
  .zl-direct-checkout shopify-accelerated-checkout {
    --shopify-accelerated-checkout-button-block-size: 55px;
    --shopify-accelerated-checkout-button-border-radius: 16px;
    --shopify-accelerated-checkout-button-box-shadow: none;
  }
  .zl-direct-checkout-note {
    margin: 8px 0 0;
    color: #4b504d;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
  }
  @media (prefers-reduced-motion: reduce) {
    .product-form .zl-cart-add { transition: none; }
    .product-form .zl-cart-add:hover:not(:disabled) { transform: none; }
  }
/* END_SNIPPET:purchase-buttons */