/** Shopify CDN: Minification failed

Line 14:21 Expected identifier but found whitespace
Line 14:23 Unexpected "{"
Line 14:33 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:footer (INDEX:56) */
footer {
    background-color: {{ settings.footer_background_color }};
  }
/* END_SECTION:footer */

/* START_SECTION:product-section-1 (INDEX:96) */
/* Show carousel buttons only on desktop */
@media screen and (min-width: 768px) {
  .carousel-btn-2 {
    display: block !important;
  }
}

/* Swipe affordance — touch-primary devices only. The hint sits at the
   bottom-right of the main image and gently wiggles to signal that
   horizontal swipe is available. Auto-hides after the shopper has
   swiped at least once (handled in JS via the .nesw-swipe-seen class
   on .product-carousel-container-2). */
.nesw-swipe-hint {
  display: none;
}
@media (hover: none) and (pointer: coarse) {
  .nesw-swipe-hint {
    position: absolute;
    bottom: 12px;
    right: 12px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.55);
    color: #ffffff;
    border-radius: 14px;
    font-family: 'JetBrains Mono', 'Inconsolata', ui-monospace, monospace;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    z-index: 10;
    pointer-events: none;
    animation: neswSwipeHintWiggle 2.4s ease-in-out infinite,
               neswSwipeHintFadeIn 0.4s ease-out both;
  }
  .nesw-swipe-hint svg {
    width: 22px;
    height: 10px;
  }
  /* Hide once the user has swiped through the carousel at least once. */
  .product-carousel-container-2.nesw-swipe-seen .nesw-swipe-hint {
    animation: neswSwipeHintFadeOut 0.4s ease-out forwards;
  }
}
@keyframes neswSwipeHintWiggle {
  0%, 100% { transform: translateX(0); }
  40%      { transform: translateX(-5px); }
  60%      { transform: translateX(-5px); }
}
@keyframes neswSwipeHintFadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@keyframes neswSwipeHintFadeOut {
  from { opacity: 1; }
  to   { opacity: 0; visibility: hidden; }
}
/* END_SECTION:product-section-1 */