/** Shopify CDN: Minification failed

Line 16:0 Unexpected "<"
Line 40:0 Unexpected "<"
Line 42:1 Expected identifier but found "%"
Line 44:2 Unexpected "<"
Line 84:2 Unexpected "<"
Line 86:1 Expected identifier but found "%"
Line 89:0 Unexpected "{"
Line 89:1 Expected identifier but found "%"
Line 90:4 Unexpected "<"
Line 94:4 Unexpected "<"
... and 60 more hidden warnings

**/
<style>
  @font-face {
    font-family: 'Gunplay-Regular';
    src: url('/cdn/shop/files/gunplay.woff?v=1727979565') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'Gunplay';
    src: url('/cdn/shop/files/gunplay.woff?v=1727979565') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'Acumin Pro';
    src: url('/cdn/shop/files/Acumin-RPro.woff?v=1727979565') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
</style>
    
{% if template.suffix == 'core' %}

  <style>
	 .price-list {
      color: white !important;
    }

	.product-info__action {
	  margin-top: -20px;
	}
    
	 .sezzle-shopify-info-button {
		margin-top: -10px !important;
	  }

    @media only screen and (max-width: 767px) {
		  h1.product-info__title.full-underline.full-underline--productPageTile.h5 {
		    font-family: 'Gunplay';
		    text-transform: uppercase;
		    margin-bottom: 0;
		    line-height: 1.5;
		} 
	}
    
    h1.product-info__title.full-underline.full-underline--productPageTile.h5 {
      color: #e0b357 !important;
      text-align: left !important;
    }

	.product-info svg,
		[location="pdp"] 
		svg { fill: white;
	}

	.text-accent {
      color: rgb(var(--accent));
    }

	.color-swatch--rectangle {
	    height: 25px !important;
	    width: 25px;
	}
  </style>

{% endif %}


{% if template.suffix == 'apparel' %}
    <style>
    #shopify-section-template--17399371563188__custom_liquid_8Pez7k > div{
        display: none !important;
      }
    </style>
{% endif %}


{% if template == 'product' %}
    <style>
	    #shopify-section-template--17404574924980__custom_liquid_8Pez7k{
	        display: none !important;
	      }
      </style>
  {% endif %}

<script>
	document.addEventListener("DOMContentLoaded", function() {
	    const labelsToRemove = ["Formulation", "Market"];
	    function removeFieldsetsByLabel() {
	        document.querySelectorAll('fieldset.variant-picker__option').forEach(function(fieldset) {
	            const legend = fieldset.querySelector('legend');
	            if (legend && labelsToRemove.includes(legend.textContent.trim())) {
	                fieldset.remove();
	            }
	        });
	    }
	    const observer = new MutationObserver(removeFieldsetsByLabel);
	    observer.observe(document.body, { childList: true, subtree: true });
	    setTimeout(removeFieldsetsByLabel, 1000);
	});
</script>

<style>
  @media screen and (max-width: 767px) {
    .full-underline {
        text-align: left !important;
	    }
	}
  
  @media only screen and (max-width: 767px) {
  .full-underline:before {
    position: absolute;
    width: 100px;
    height: 2px;
    background-color: #ae1f24;
    content: "";
    bottom: -2px;
    left: 0;
  }
}

  button.button.button--xl.button--subdued {
    background-color: grey !important;
}

{% if template.suffix == 'whitelabel' %}
  
	@media only screen and (max-width: 767px) {
	  h1.product-info__title.full-underline.full-underline--productPageTile.h5 {
	    font-family: 'Gunplay';
	    text-transform: uppercase;
	    margin-bottom: 0;
	    line-height: 1.5;
		}
	}
	
	  .sezzle-shopify-info-button {
	    margin-top: -10px !important;
	  }

   .shopify-section--main-product {
      position: relative; 
      z-index: 0;  
      min-height: 500px;  
    }
    
    .product-gallery__thumbnail:after {
      background: #AE1F24 !important;
    }
   
{% endif %}
  
  #shopify-section-{{ section.id }} {
    --product-grid: auto / minmax(0, 1fr);
    --product-gallery-media-list-grid: auto / auto-flow {% if section.settings.mobile_carousel_control == 'free_scroll' %}{% if section.settings.mobile_media_size == 'expanded' %}84vw{% else %}73vw{% endif %}{% else %}100%{% endif %};
    --product-gallery-media-list-gap: {% if section.settings.mobile_media_size == 'expanded' %}var(--spacing-0-5){% else %}var(--grid-gutter){% endif %};
  }

  @media screen and (max-width: 999px) {
    #shopify-section-{{ section.id }} {
      --section-spacing-block-start: {% if section.settings.mobile_media_size == 'expanded' %}0px{% else %}var(--container-gutter){% endif %};
    }
     h1.product-info__title.full-underline.full-underline--productPageTile.h5{
     	 text-align: left !important;
    }

    [location="pdp"] .og-regular-offer-content {
	    display: flex;
	    gap: 1em;
	    flex-direction: row !important;
	    flex-wrap: wrap !important;
	}
	  }

  @media screen and (min-width: 1000px) {
    #shopify-section-{{ section.id }} {
      {%- assign media_ratio = section.settings.desktop_media_width | divided_by: 50.0 -%}
      --product-grid: auto / minmax(0, {{ media_ratio }}fr) minmax(0, {{ 2.0 | minus: media_ratio }}fr);
      --product-gallery-media-list-grid: {% if section.settings.desktop_media_layout contains 'grid' %}auto-flow dense / repeat(2, minmax(0, 1fr)){% else %}auto / auto-flow 100%{% endif %};
      --product-gallery-media-list-gap: calc(var(--grid-gutter) / 2);
    }

    #shopify-section-{{ section.id }} .product-gallery__media-list > :not([hidden]) {
      grid-column: span 1;
    }
  }

  @media screen and (min-width: 1400px) {
    #shopify-section-{{ section.id }} {
      --product-gallery-media-list-gap: var(--grid-gutter);
	    }
	  }
  
#shopify-section-template--17401784795316__main > div > div > safe-sticky > div.product-info__price > div {
  color: white !important;
}

  #shopify-section-template--17401784795316__1727237901e549013a > div::after {
	  content: "";
	  position: absolute;
	  width: 100vw;
	  height: 160px;
	  display: block;
	  background-image: url('/cdn/shop/files/black-top_1.webp?v=1683529614');
	  bottom: -120px;
	  left: 50%;
	  transform: translateX(-50%);
	  background-size: contain;
	  background-repeat: no-repeat;
	  z-index: 1;
	}

  #shopify-section-template--17401784795316__custom_liquid_egtz8n > div::after {
	  content: "";
	  position: absolute;
	  width: 100vw;
	  height: 160px;
	  display: block;
	  background-image: url('/cdn/shop/files/black-bottom.webp?v=1683529614');
	  bottom: -150px;
	  left: 50%;
	  transform: translateX(-50%);
	  background-size: contain;
	  background-repeat: no-repeat;
	  z-index: 1;
	}

  @media screen and (max-width: 768px) {
    #shopify-section-template--17401784795316__1727237901e549013a > div::after {
      bottom: -150px;
    }

     #shopify-section-template--17401784795316__custom_liquid_egtz8n > div::after {
       bottom: -160px;
  }

	  #shopify-section-sections--15778268282928__newsletter_tgErjt {
	    padding-top: 0px !important;
	    padding-bottom: 0px !important;
	  }
	}

  .price-list {
	font-family: "gunplay", sans-serif;
 	font-weight: 400;
  	font-style: normal;
 	letter-spacing: 0px;
  	text-transform: uppercase;
  }

 .text-lg {
    font-size: 28px;
  }
</style>


<style>
	.chart {
	    margin-top: 25px;
	    margin: auto;
	    display: block;
	    text-align: center;
	    margin-bottom: 50px;
	}
	
	.bar-chart {
	    display: flex;
	    flex-direction: column;
	    margin-bottom: 15px;
	}
	
	.chart-heading {
	    font-family: 'Gunplay';
	    text-transform: uppercase;
	    font-size: 14px;
	    margin-bottom: 0;
	}

	.chart-bar {
	    width: 100%;
	    background-color: rgba(51, 51, 51, 0.2);
	    border: 0px solid #cccccc;
	}

	.bar {
	    height: 10px;
	    transform: skewX(-22deg);
	    margin-left: -6px;
	}

@media screen and (min-width: 1025px) {
    .graph-chart {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); 
        grid-gap: 20px;
        grid-auto-flow: column; 
    }
    .ProductMeta {
        text-align: left;
    }
}
</style>