/** Shopify CDN: Minification failed

Line 33:8 Expected identifier but found whitespace
Line 33:10 Unexpected "{"
Line 33:19 Expected ":"
Line 44:8 Expected identifier but found whitespace
Line 44:10 Unexpected "{"
Line 44:19 Expected ":"
Line 51:25 Expected identifier but found whitespace
Line 51:26 Unexpected "0"
Line 51:35 Unexpected "{"
Line 51:44 Expected ":"
... and 14 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:price_glow (INDEX:78) */
.price-glow-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 6px;
  font-family: 'Poppins', sans-serif;
}

.price-glow-current {
  font-size: 2.2rem;
  font-weight: 800;
  color: {{ section.settings.main_color }};
}

.price-glow-compare {
  color: #999;
  text-decoration: line-through;
  font-weight: 500;
  margin-left: 5px;
}

.price-glow-saving {
  color: {{ section.settings.saving_color }};
  font-weight: 700;
  font-size: 1.2rem;
}

/* ==== ANIMACIONES ==== */
@keyframes neon {
  0%, 100% { text-shadow: 0 0 5px {{ section.settings.main_color }}, 0 0 15px {{ section.settings.main_color }}, 0 0 30px {{ section.settings.main_color }}; opacity: 1; }
  50% { text-shadow: none; opacity: 0.6; }
}

@keyframes pulse {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.05); opacity: 0.7; }
}

@keyframes heartbeat {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.2); }
  40% { transform: scale(0.9); }
  60% { transform: scale(1.1); }
  80% { transform: scale(0.95); }
}

@keyframes glow {
  0%, 100% { text-shadow: 0 0 10px {{ section.settings.main_color }}; }
  50% { text-shadow: 0 0 20px {{ section.settings.main_color }}; }
}

/* ==== ASIGNACIÓN DE CLASES ==== */
.price-glow-current.neon { animation: neon 1.2s infinite; }
.price-glow-current.pulse { animation: pulse 1.6s infinite; }
.price-glow-current.heartbeat { animation: heartbeat 1.5s infinite; }
.price-glow-current.glow { animation: glow 2s infinite; }
/* END_SECTION:price_glow */

/* CSS from block stylesheet tags */
/* START_BLOCK:_pagepilot_accelerated_checkout (INDEX:97) */
.shopify-payment-button,
	.accelerated-checkout-block button {
		width: 100% !important;
	}
/* END_BLOCK:_pagepilot_accelerated_checkout */

/* START_BLOCK:_pagepilot_product_gallery (INDEX:103) */
.pp-product-gallery .pp-product-gallery-main {
		overflow: hidden;
		height: auto;
	}

	.pp-product-gallery .pp-product-gallery-main .swiper-wrapper,
	.pp-product-gallery .pp-product-gallery-main .swiper-slide {
		height: auto;
	}

	.pp-product-gallery .pp-product-gallery-thumbnails {
		overflow: hidden;
	}

	.pp-product-gallery-carousel-image,
	.pp-product-gallery-thumbnails-image {
		width: 100%;
		height: auto;
		aspect-ratio: 1 / 1;
	}

	.pp-product-gallery-main:not(.swiper-initialized) .swiper-wrapper,
	.pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-wrapper {
		display: flex;
	}

	.pp-product-gallery-main:not(.swiper-initialized) .swiper-wrapper {
		gap: var(--pp-gallery-gap-mobile);
	}

	.pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-wrapper {
		gap: var(--thumbnails-gap-mobile);
	}

	.pp-product-gallery-main:not(.swiper-initialized) .swiper-slide,
	.pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-slide {
		flex-shrink: 0;
		height: auto;
	}

	.pp-product-gallery-main:not(.swiper-initialized) .swiper-slide {
		width: calc(
			(100% - (var(--pp-gallery-slides-per-view-mobile) - 1) * var(--pp-gallery-gap-mobile)) /
				var(--pp-gallery-slides-per-view-mobile)
		);
	}

	.pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-slide {
		width: calc(
			(100% - (var(--pp-gallery-thumbs-per-view-mobile) - 1) * var(--thumbnails-gap-mobile)) /
				var(--pp-gallery-thumbs-per-view-mobile)
		);
	}

	@media screen and (min-width: 768px) {
		.pp-product-gallery-main:not(.swiper-initialized) .swiper-wrapper {
			gap: var(--pp-gallery-gap);
		}

		.pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-wrapper {
			gap: var(--thumbnails-gap);
		}

		.pp-product-gallery-main:not(.swiper-initialized) .swiper-slide {
			width: calc(
				(100% - (var(--pp-gallery-slides-per-view) - 1) * var(--pp-gallery-gap)) / var(--pp-gallery-slides-per-view)
			);
		}

		.pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-slide {
			width: calc(
				(100% - (var(--pp-gallery-thumbs-per-view) - 1) * var(--thumbnails-gap)) / var(--pp-gallery-thumbs-per-view)
			);
		}

		.pp-product-gallery .pp-swiper-wrapper--thumbs-vertical {
			--pp-gallery-thumbs-column-width: 7.5rem;

			display: grid;
			align-items: stretch;
			column-gap: 0.75rem;
		}

		.pp-product-gallery .pp-swiper-wrapper--thumbs-right {
			grid-template-columns: minmax(0, 1fr) var(--pp-gallery-thumbs-column-width);
		}

		.pp-product-gallery .pp-swiper-wrapper--thumbs-left {
			grid-template-columns: var(--pp-gallery-thumbs-column-width) minmax(0, 1fr);
		}

		.pp-product-gallery .pp-swiper-wrapper--thumbs-right .pp-product-gallery-main-col {
			grid-column: 1;
			grid-row: 1;
		}

		.pp-product-gallery .pp-swiper-wrapper--thumbs-right .pp-product-gallery-thumbnails--vertical {
			grid-column: 2;
			grid-row: 1;
		}

		.pp-product-gallery .pp-swiper-wrapper--thumbs-left .pp-product-gallery-main-col {
			grid-column: 2;
			grid-row: 1;
		}

		.pp-product-gallery .pp-swiper-wrapper--thumbs-left .pp-product-gallery-thumbnails--vertical {
			grid-column: 1;
			grid-row: 1;
		}

		.pp-product-gallery .pp-product-gallery-thumbnails--vertical {
			position: relative;
			align-self: stretch;
			width: 100%;
			min-height: 0;
		}

		.pp-product-gallery .pp-product-gallery-thumbnails--vertical .swiper-wrapper {
			flex-direction: column;
		}

		.pp-product-gallery .pp-product-gallery-thumbnails--vertical:not(.swiper-initialized) .swiper-wrapper {
			position: absolute;
			inset: 0;
			height: auto;
			gap: var(--thumbnails-gap);
		}

		.pp-product-gallery .pp-product-gallery-thumbnails--vertical:not(.swiper-initialized) .swiper-slide {
			width: 100%;
			height: calc(
				(100% - (var(--pp-gallery-thumbs-per-view) - 1) * var(--thumbnails-gap)) / var(--pp-gallery-thumbs-per-view)
			);
		}

		.pp-product-gallery .pp-product-gallery-thumbnails--vertical .pp-product-gallery-thumbnails-image {
			height: 100%;
		}
	}
/* END_BLOCK:_pagepilot_product_gallery */

/* START_BLOCK:pagepilot_rotating_content (INDEX:137) */
.pp-marquee-track--pending {
		animation-play-state: paused;
	}
/* END_BLOCK:pagepilot_rotating_content */

/* START_BLOCK:pagepilot_video (INDEX:143) */
pagepilot-video {
		display: block;
	}

	pagepilot-video [ref='controlsOverlay'] {
		pointer-events: none;
		z-index: 10;
	}

	pagepilot-video [ref='controlsOverlay'] button {
		pointer-events: auto;
		position: relative;
		z-index: 11;
		cursor: pointer;
	}

	pagepilot-video video {
		position: relative;
		z-index: 1;
	}

	pagepilot-video [ref='controlsOverlay'][data-visible='false'] {
		opacity: 0;
	}

	pagepilot-video [ref='controlsOverlay'][data-visible='true'] {
		opacity: 1;
	}

	pagepilot-video > div:hover [ref='controlsOverlay'] {
		opacity: 1;
	}

	pagepilot-video [ref='controlsOverlay'] > div {
		opacity: inherit;
	}

	pagepilot-video [ref='controlsOverlay'] button {
		opacity: 1;
		position: relative;
	}

	pagepilot-video [ref='playPauseButton'] [data-playing='false'] {
		display: block;
	}

	pagepilot-video [ref='playPauseButton'] [data-playing='true'] {
		display: none;
	}

	pagepilot-video [ref='playPauseButton'][data-playing='true'] [data-playing='false'] {
		display: none;
	}

	pagepilot-video [ref='playPauseButton'][data-playing='true'] [data-playing='true'] {
		display: block;
	}

	pagepilot-video [ref='muteButton'] [data-muted='true'] {
		display: block;
	}

	pagepilot-video [ref='muteButton'] [data-muted='false'] {
		display: none;
	}

	pagepilot-video [ref='muteButton'][data-muted='false'] [data-muted='true'] {
		display: none;
	}

	pagepilot-video [ref='muteButton'][data-muted='false'] [data-muted='false'] {
		display: block;
	}
/* END_BLOCK:pagepilot_video */