/** Shopify CDN: Minification failed

Line 32:6 Expected identifier but found whitespace
Line 32:14 Unexpected ";"
Line 55:23 Expected identifier but found whitespace
Line 66:0 Unexpected "<"
Line 70:2 Comments in CSS use "/* ... */" instead of "//"
Line 71:2 Comments in CSS use "/* ... */" instead of "//"
Line 77:30 Comments in CSS use "/* ... */" instead of "//"
Line 78:30 Comments in CSS use "/* ... */" instead of "//"
Line 80:2 Comments in CSS use "/* ... */" instead of "//"
Line 85:2 Comments in CSS use "/* ... */" instead of "//"
... and 12 more hidden warnings

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
span.t4s-badge-item.t4s-badge-sale {
border-radius: 2px !important;
}
span.t4s-badge-item.t4s-badge-new {
border-radius: 2px !important;
}
.strong_the4 {
color: #222 !important;
font-weight: 500 !important;
text-decoration-line: underline;
}
.t4s-product .t4s-product-price ins 
color: #ff4e00;
}
.t4s-btn-base {
  border-radius: 0px !important;
}
.t4s-btn-size-medium.t4s-btn-icon-false.t4s-btn-color-primary.t4s-btn-effect-fade {
  padding: 22px 50px;
  text-transform: uppercase;
}
.t4s-shipping .t4s-shipping-des p {
    color: #696969 !important;
}
a.is--href-replaced {
    font-size: 16px;
}
del {
    font-size: 15px;
}
.t4s-mini_cart__meta .t4s-cart_price ins {
    color: var(--product-price-sale-color);
    margin-inline-start: 0px;
    display: inline-block;
}
button.t4s-modal-close: {
    background-color: #000000;
}
svg.t4s-modal-icon-close {
color: white;
}
.t4s-footer-linklist > li:not(:last-child) {
  padding-right: 10px;
}

/* Enable touch/swipe gestures on mobile for slideshow and navigation */
<script>
(function() {
  'use strict';
  
  // Mobile Swipe Navigation - Standalone Feature
  // Works independently of navigation settings
  
  let touchStartX = 0;
  let touchEndX = 0;
  let touchStartY = 0;
  let touchEndY = 0;
  const SWIPE_THRESHOLD = 50; // Minimum distance for swipe (pixels)
  const ANGLE_THRESHOLD = 30; // Maximum angle from horizontal (degrees)
  
  // Detect if device is mobile
  function isMobileDevice() {
    return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
  }
  
  // Calculate angle of swipe
  function getSwipeAngle(startX, startY, endX, endY) {
    const deltaX = endX - startX;
    const deltaY = endY - startY;
    const angle = Math.atan2(deltaY, deltaX) * (180 / Math.PI);
    return Math.abs(angle);
  }
  
  // Handle swipe left (navigate right/next)
  function handleSwipeLeft() {
    const nextButton = document.querySelector('[rel="next"]') || 
                       document.querySelector('a[aria-label*="Next"]') ||
                       document.querySelector('.t4s-pagination-next') ||
                       document.querySelector('[data-direction="next"]');
    if (nextButton) {
      nextButton.click();
    }
  }
  
  // Handle swipe right (navigate left/previous)
  function handleSwipeRight() {
    const prevButton = document.querySelector('[rel="prev"]') || 
                       document.querySelector('a[aria-label*="Prev"]') ||
                       document.querySelector('.t4s-pagination-prev') ||
                       document.querySelector('[data-direction="prev"]');
    if (prevButton) {
      prevButton.click();
    }
  }
  
  // Touch start event
  function handleTouchStart(e) {
    touchStartX = e.changedTouches[0].screenX;
    touchStartY = e.changedTouches[0].screenY;
  }
  
  // Touch end event
  function handleTouchEnd(e) {
    touchEndX = e.changedTouches[0].screenX;
    touchEndY = e.changedTouches[0].screenY;
    
    const deltaX = Math.abs(touchEndX - touchStartX);
    const deltaY = Math.abs(touchEndY - touchStartY);
    
    // Check if swipe distance meets threshold
    if (deltaX < SWIPE_THRESHOLD) return;
    
    // Check if swipe is mostly horizontal (not vertical)
    const angle = getSwipeAngle(touchStartX, touchStartY, touchEndX, touchEndY);
    if (angle > ANGLE_THRESHOLD && angle < (180 - ANGLE_THRESHOLD)) return;
    
    // Determine swipe direction
    if (touchEndX < touchStartX) {
      // Swiped left - navigate right/next
      handleSwipeLeft();
    } else if (touchEndX > touchStartX) {
      // Swiped right - navigate left/previous
      handleSwipeRight();
    }
  }
  
  // Initialize swipe listeners when DOM is ready
  function initSwipeListeners() {
    if (!isMobileDevice()) return;
    
    // Add listeners to document for global swipe detection
    document.addEventListener('touchstart', handleTouchStart, false);
    document.addEventListener('touchend', handleTouchEnd, false);
  }
  
  // Wait for DOM to be ready
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', initSwipeListeners);
  } else {
    initSwipeListeners();
  }
})();
</script>

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  p#b_164602873867eb3815-1 {
    padding-bottom: 10px;
}
p#b_164602873867eb3815-2 {
    padding-bottom: 10px;
}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  h3.t4s-col-heading.t4s-fnt-fm-inherit {
  font-size: 16px !important;
}

.t4s-hidden-mobile-false.t4s-br-mb-false.t4s-text-shadow-false {
    font-size: 14px !important;
}
p#b_164602873867eb3815-2 {
    font-size: 29px !important;
}
}