/** Shopify CDN: Minification failed

Line 12:18 Unexpected "{"
Line 12:27 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:dbtfy-instagram (INDEX:33) */
#shopify-section-{{ section.id }} .splide__list{
    justify-content: center;
  }
/* END_SECTION:dbtfy-instagram */

/* CSS from block stylesheet tags */
/* START_BLOCK:_dbtfy-tiktok-video (INDEX:258) */
.truncate-2-lines {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
/* END_BLOCK:_dbtfy-tiktok-video */

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

/* START_BLOCK:_pagepilot_product_gallery (INDEX:311) */
.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:407) */
.pp-marquee-track--pending {
		animation-play-state: paused;
	}
/* END_BLOCK:pagepilot_rotating_content */

/* START_BLOCK:pagepilot_video (INDEX:413) */
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 */