/** Shopify CDN: Minification failed

Line 429:9 Unexpected "replayAnimationOnSlideChange("
Line 430:7 Expected ":"
Line 432:7 Expected ":"
Line 435:4 Comments in CSS use "/* ... */" instead of "//"
Line 442:0 Comments in CSS use "/* ... */" instead of "//"
Line 446:0 Comments in CSS use "/* ... */" instead of "//"
Line 483:4 Comments in CSS use "/* ... */" instead of "//"
Line 486:4 Comments in CSS use "/* ... */" instead of "//"
Line 489:4 Comments in CSS use "/* ... */" instead of "//"
Line 493:2 Comments in CSS use "/* ... */" instead of "//"
... and 1 more hidden warnings

**/



.shopify-policy__container {
    max-width: 1000px!important;

}



/* Featured promotion with bac image */


section#m-section--template--24697640780097__icon_box_8L9wKc {
    background-image: url(/cdn/shop/files/front-view-sportsman-with-copy-space.jpg?v=1751859270);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 3%;
}
@media (max-width: 480px){
section#m-section--template--24697640780097__icon_box_8L9wKc {
    background: none;
    height: auto;
}
 section#m-section--template--24697640780097__icon_box_8L9wKc .container.m-section-my.m-section-py {
    padding-top: 0;
}
}
@media (min-width: 480px){
div#shopify-section-template--24697640780097__custom_content_rqGfAF {
    display: none;
}
}



div#shopify-section-template--24697640780097__icon_box_8L9wKc p.m-section__subheading.m-scroll-trigger.animate--fade-in-up {
    font-size: 57px;
}
@media (max-width: 768px) {
div#shopify-section-template--24697640780097__icon_box_8L9wKc p.m-section__subheading.m-scroll-trigger.animate--fade-in-up {
        font-size: 45px; 
    }
}

@media (max-width: 480px) {
div#shopify-section-template--24697640780097__icon_box_8L9wKc p.m-section__subheading.m-scroll-trigger.animate--fade-in-up {
        font-size: 30px;
    }
}


@media (max-width: 768px) {
  
  div#shopify-section-template--24697640780097__icon_box_8L9wKc .m-mixed-layout__inner.m\:grid.m\:grid-2-cols.m\:grid.md\:m\:grid-2-cols.lg\:m\:grid-5-cols:nth-child(n+3) {
    display: none;
  }
}












/* Featured promotion 2 with bac image */



section#m-section--template--24697640780097__icon_box_iQNJAj {
    background-image: url(/cdn/shop/files/7516b689-cda2-4423-8d-Picsart-AiImageEnhancer.png?v=1751869879);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 3%;
}



div#shopify-section-template--24697640780097__icon_box_iQNJAj h2.m-section__heading.h2.m-scroll-trigger.animate--fade-in-up {
    color: black;
    font-size: 48px;
}

@media (max-width: 768px) {
   div#shopify-section-template--24697640780097__icon_box_iQNJAj h2.m-section__heading.h2.m-scroll-trigger.animate--fade-in-up {
        font-size: 36px;
    }
}

@media (max-width: 480px) {
   div#shopify-section-template--24697640780097__icon_box_iQNJAj h2.m-section__heading.h2.m-scroll-trigger.animate--fade-in-up {
        font-size: 28px;
    }
}


@media (min-width: 768px){
  div#shopify-section-template--24697640780097__icon_box_iQNJAj .m-section__header.m\:text-left {
    width: 66%;
}
  div#shopify-section-template--24697640780097__icon_box_iQNJAj .m-icon-box.m-icon-box--horizontal.m-gradient.m-color-default.m-scroll-trigger.animate--fade-in-up {
    width: 66%;
}
}
@media (max-width: 700px){
  div#shopify-section-template--24697640780097__icon_box_iQNJAj .m-icon-box.m-icon-box--horizontal.m-gradient.m-color-default.m-scroll-trigger.animate--fade-in-up {
    width: 130% !important;
}
}














/* newsletter */

@media screen and (min-width: 1700px){
  section#m-newsletter-template--24659908133185__newsletter_EcCfce {
    width: 1700px !important;
    margin: 0 auto;
    padding: 1px 40px;
    border-radius: 0px;
}
}
@media screen and (min-width: 1400px) and (max-width: 1699px){
  div#shopify-section-template--24697640780097__newsletter_EcCfce {
    width: 1400px !important;
    margin: 0 auto;
    padding: 1px 40px;
    border-radius: 0px;
}
}
@media screen and (min-width: 1279px) and (max-width: 1399px){
  div#shopify-section-template--24697640780097__newsletter_EcCfce {
    width: 1200px !important;
    margin: 0 auto;
    padding: 1px 40px;
    border-radius: 0px;
}
}
@media screen and (min-width: 800px) and (max-width: 1278px){
  div#shopify-section-template--24697640780097__newsletter_EcCfce {
    width: 1000px !important;
    margin: 0 auto;
    padding: 1px 40px;
    border-radius: 0px;
}
}

@media screen and (max-width: 800px){
    div#shopify-section-template--24697640780097__newsletter_EcCfce {
        padding: 9px;
    }
  div#shopify-section-template--24659908133185__empty_space_Wy7CPY {
    display: none;
}
}
/* h2.m-newsletter-section__heading.h2 {
    color: black !important;
} */











/* about us page */



@media screen and (min-width: 1025px){
 div#shopify-section-template--24697640845633__image_with_text_twb4fD .m-image-with-text__content.m\:column.m\:w-full.md\:m\:w-1\/2.lg\:m\:w-6\/12.m-scroll-trigger.animate--fade-in-up {
    background: #8dcb8e12;
    padding: 40px;
} 
 div#shopify-section-template--24697640845633__image_with_text_h6aMVm .m-image-with-text__content.m\:column.m\:w-full.md\:m\:w-1\/2.lg\:m\:w-6\/12.m-scroll-trigger.animate--fade-in-up {
    background: #8dcb8e12;
    padding: 40px;
}
}








/* home page image with text */


@media screen and (min-width: 1025px){
div#shopify-section-template--24659908133185__image_with_text_LMra8K .m-image-with-text__content.m\:column.m\:w-full.md\:m\:w-1\/2.lg\:m\:w-6\/12.m-scroll-trigger.animate--fade-in-up {
    background: #8dcb8e12;
    padding: 70px;
} 
}












/* primary button */

a.jdgm-write-rev-link, button.m-newsletter-form__button.m-newsletter-form__button--text.m-button.m-button--primary, a.m-button.m-button--primary, button.m-add-to-cart.m-spinner-button.m-button.m-button--primary, a.m-slide__button-first.m-button.m-button--primary {
    border-radius: 50px 50px;
}















/* custom image with text */

/* div#shopify-section-template--24659908133185__custom_content_MfJVir responsive-image.m-image.m-image-loaded {
    border-radius: 24px;
    border: 1px solid var(--light-aqua, #e1f5f5);
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
    position: relative;
    overflow: hidden;
} */





/* 2nd bannder */

div#shopify-section-template--24659908133185__slider_z8fyd9 img{
  border-radius: 24px;
   border: 1px solid var(--light-aqua, #e1f5f5);
}


 
@media screen and (min-width: 1200px){
div#shopify-section-template--24659908133185__slider_z8fyd9 h2.m-richtext__title.m-slide__title.m\:text-black.h2 {
    font-size: 40px;
}
}


/* nabvar header toltip  */

a.m-header__account, a.m-header__wishlist, a.m-cart-icon-bubble, button.m-search-form__button, m-search-popup.m\:flex.m\:justify-center.m\:items-center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}






span.icon_name {
    font-size: 10px;
    text-transform: uppercase;
}









 /* search-popup */
p.icon_name1234 {
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 15%;
}



m-search-popup.m\:flex.m\:justify-center.m\:items-center {
    margin-top: 2%;
}









span.m-tooltip.m\:block.m-tooltip--bottom.m-tooltip--style-2 {
    pointer-events: none;
}









/* @media screen and (min-width: 1030px){
 div#shopify-section-template--24659908133185__image_with_text_LMra8K responsive-image.m-image.m-image-loaded {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}

 div#shopify-section-template--24659908133185__image_with_text_LMra8K .m-image-with-text__content.m\:column.m\:w-full.md\:m\:w-1\/2.lg\:m\:w-6\/12.m-scroll-trigger.animate--fade-in-up {
    border-bottom-left-radius: 24px;
    border-top-left-radius: 24px;
}
} */






/* header color */






/* h2, h1, h3 {
    color: #059f05  !important;
} */











@media screen and (max-width: 600px){
  div#shopify-section-template--24659908133185__custom_content_MfJVir div#m-custom__block--image_x7J4YJ {
    padding: 0 15px !IMPORTANT;
}
  div#shopify-section-template--24659908133185__custom_content_MfJVir div#m-custom__block--html_j6dB4b {
    margin-bottom: -24px;
}
}






@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(100px); /* Start from right */
  }
  to {
    opacity: 1;
    transform: translateX(0); /* End at normal position */
  }
}

/* Apply animation to the p tag */
div#shopify-section-template--24697640780097__1751446837d0c42764 .jdgm-carousel-item p {
  opacity: 0; /* Start hidden */
  animation: fadeInLeft 1s forwards;
  animation-delay: 0.3s; /* Optional delay */
}



function replayAnimationOnSlideChange() {
  const items = document.querySelectorAll('.jdgm-carousel-item p');
  
  items.forEach((p) => {
    p.classList.remove('animate-text');

    // Trigger reflow to restart the animation
    void p.offsetWidth;

    p.classList.add('animate-text');
  });
}

// Example: Trigger this on slide change event
document.querySelector('.your-slider-prev-btn').addEventListener('click', replayAnimationOnSlideChange);
document.querySelector('.your-slider-next-btn').addEventListener('click', replayAnimationOnSlideChange);

// Or if using a slider library like Slick/Swiper, hook into their slide change callback






/* 
div#shopify-section-template--24697640780097__1751446837d0c42764 p {
  overflow: hidden;
  width: 0;
  animation-name: typing, blink;
  animation-duration: 5s, 0.7s;
  animation-timing-function: steps(50, end), step-end;
  animation-delay: 0s, 0s;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards, none;
  animation-direction: normal, normal;
  animation-play-state: running, running;
}

@keyframes typing {
  0% { width: 0; }
  100% { width: 100%; }
}

@keyframes blink {
  50% { border-color: transparent; }
} */




<script>
  const text = document.querySelector('.jdgm-carousel-item__review-body.jdgm-line-clamp');

  function restartTypingAnimation() {
    // Remove animation
    text.style.animation = 'none';

    // Trigger reflow
    void text.offsetWidth;

    // Re-apply animation
    text.style.animation = 'typing 4s steps(50, end) forwards, blink 0.7s step-end infinite';
  }

  // Start immediately
  restartTypingAnimation();

  // Restart every 2s (4s animation + 1s pause)
  setInterval(restartTypingAnimation, 12000);
</script>
















/* footer */


div#shopify-section-sections--24697634259265__footer button.m-newsletter-form__button.m-newsletter-form__button--icon.m-button.m-button--blank {
  color: black !important;
}
div#shopify-section-sections--24697634259265__footer button.m-newsletter-form__button.m-newsletter-form__button--icon.m-button.m-button--blank:hover {
  color: white !important;
}








