/** Shopify CDN: Minification failed

Line 270:6 Unexpected "{"
Line 271:13 Expected ":"
Line 275:4 Unexpected ","
Line 277:6 Unexpected "{"
Line 278:13 Expected ":"
Line 282:5 Unexpected "{"

**/
   .full-price {
   	color: #ACACAC;
   	font-family: Aeonik;
   	font-size: 14px;
   	font-style: normal;
   	font-weight: 400;
   	line-height: 120%;
   	text-decoration-line: line-through;
   }

   .custome-page {
   	/* background: #FFFBF2; */
   }

   .product__title.mobile-version h1,
   .product__title.desktop-version h1 {
   	color: #262018;
   	font-family: "PP Agrandir";
   	font-size: 30px;
   	font-style: normal;
   	font-weight: 800;
   	line-height: 100%;
   	/* 30px */
   	text-transform: uppercase;
   	padding: 1rem 0;
   }

   .product__title.desktop-version {
   	display: none;
   }

   @media screen and (min-width: 600px) {
   	.product__title.mobile-version {
   		display: none;
   	}

   	.product__title.desktop-version {
   		display: block;
   	}
   }

   .product__media-gallery {
   	position: relative;
   }

   .product__main-image {
   	width: 100%;
   	height: auto;
   	aspect-ratio: 1;
   	object-fit: cover;
   	border-radius: 0.8rem;
   }

   /* Product badges */
   .product__badges {
   	position: absolute;
   	top: 1rem;
   	left: 1rem;
   	display: flex;
   	flex-direction: column;
   	gap: 0.5rem;
   	z-index: 2;
   }

   .product__badge {
   	background: #9ed63a;
   	color: rgb(18, 18, 18);
   	font-size: 0.7rem;
   	font-weight: 600;
   	text-transform: uppercase;
   	letter-spacing: 0.05em;
   	padding: 0.3rem 0.8rem;
   	border-radius: 0.3rem;
   	white-space: nowrap;
   }

   .product__media-wrapper .product__column-sticky {
   	max-width: 870px;
   	top: 0;
   }

   .og-optin-row,
   .og-default-row {
   	width: 100%;
   	/* padding: 10px 13px; */
   	/* border-radius: 1.271px; */
   	border: 0.636px solid rgba(38, 32, 24, 0.20);
   	margin: 0px;


   	/* padding: 17px 22px; */
   	border-radius: var(--button-border-radius);
   	border: 1px solid rgba(38, 32, 24, 0.20);

   }

   [location="pdp"] .og-shipping,
   [location="pdp"] .og-optout-btn,
   [location="pdp"] .og-optin-btn {
   	/* color: #262018; */
   	font-family: Aeonik;
   	font-size: 14px;
   	font-style: normal;
   	font-weight: 400;
   	line-height: 120%;
   }

   .og-offer .og-optin-button {
   	margin: 0;
   }

   /* Estilo cuando el contenedor está seleccionado */
   .og-default-row.is-selected {
   	border-radius: var(--button-border-radius);
   	border: 1px solid rgba(38, 32, 24, 0.20);
   }

   [location="pdp"] og-optout-button,
   [location="pdp"] .og-optin-row div og-optin-button {
   	margin: 0;
   	padding: 0;
   	border-radius: var(--button-border-radius, 4px);
   }

   [location="pdp"] .og-optin-row div og-optin-button {
   	width: 100%;
   	padding: 17px 22px;
   }

   [location="pdp"] og-optout-button {
   	width: 100%;
   	padding: 17px 22px;
   }

   [location="pdp"] og-select-frequency[subscribed] {
   	border: 0;
   	border-bottom: 1px solid #000;
   	max-width: 160px;
   	width: 100%;
   }

   .subtitle.flavor-text {
   	color: #262018;
   	font-family: Aeonik;
   	font-size: 16px;
   	font-style: normal;
   	font-weight: 400;
   	line-height: 120%;
   	/* 19.2px */
   	margin-top: 9px;
   }

   @media screen and (min-width: 768px) {

   	[location="pdp"] .og-shipping,
   	[location="pdp"] .og-optout-btn,
   	[location="pdp"] .og-optin-btn {
   		font-size: 20px;
   		line-height: 120%;
   		/* 24px */
   	}

   	[location="pdp"] .og-shipping {
   		padding-bottom: 17px;
   	}

   	/* [location="pdp"] og-optout-button[subscribed]>.og-optout-btn::before,
     [location="pdp"] .og-optin-btn::before {
       top: 5px;
     } */

   	/* [location="pdp"] og-optin-button[subscribed]>.og-optin-btn::before, */
   	[location="pdp"] .og-optin-btn::before,
   	[location="pdp"] .og-optout-btn::before {
   		top: 0;
   	}

   	.subtitle.flavor-text {
   		font-size: 20px;
   		font-style: normal;
   		font-weight: 400;
   		line-height: 120%;
   		/* 24px */
   		margin-top: 10px;

   	}

   	.product__title-hr {
   		background: #443C31;
   		height: 1px;
   		border: none;
   		margin: 31px 0;
   	}
   }

   @media screen and (min-width: 990px) {
   	.product--stacked .product__media-item {
   		max-width: calc(32.1% - var(--grid-desktop-horizontal-spacing) / 2);
   	}

   	.product__media-list.contains-media.grid.grid--peek.list-unstyled.slider.slider--mobile {
   		column-gap: 2.5%;
   		row-gap: 17px;
   		justify-content: left;
   	}

   	.product__media.media.media--transparent img {
   		border: 0;
   		width: 100%;
   		background: #E9DED6;
   		padding: 20%;
   	}
   }

   /* Product Tags - Keep in fixed position */
   .product__media-wrapper {
   	position: relative;
   }

   /* .media-gallery {
     position: relative;
   } */

   .cpg-product-card__tags {
   	position: absolute !important;
   	top: 1rem;
   	left: 1rem;
   	z-index: 100;
   	display: flex;
   	flex-direction: column;
   	gap: 0.5rem;
   	pointer-events: none;
   }

   .custom-product-card__tag {
   	pointer-events: auto;
   }

   /* Thumbnail Slider Layout Styles */
   @media screen and (min-width: 750px) {

   	/* Mostrar solo la imagen activa en la galería principal */
   	.product--thumbnail_slider .product__media-item:not(.is-active) {
   		display: none !important;
   	}

   	.product--thumbnail_slider .product__media-item.is-active {
   		display: block !important;
   		width: 100% !important;
   		max-width: 100% !important;
   	}

   	.product--thumbnail_slider .product__media-wrapper {
   		padding-left: 0;
   		position: relative;
   	}

   	/* Contenedor del slider principal - para posicionar las flechas */
   	.product--thumbnail_slider #GalleryViewer- {
   			{
   			section.id
   		}
   	}

   	,
   	.product--thumbnail_slider slider-component#GalleryViewer- {
   			{
   			section.id
   		}
   	}

   		{
   		position: relative;
   	}

   	/* Ocultar los botones de navegación por defecto */
   	.product--thumbnail_slider .slider-buttons {
   		opacity: 0;
   		transition: opacity 0.3s ease;
   		position: absolute;
   		top: 50%;
   		left: 0;
   		right: 0;
   		transform: translateY(-50%);
   		display: flex !important;
   		justify-content: space-between;
   		align-items: center;
   		pointer-events: none;
   		z-index: 10;
   		padding: 0 1rem;
   	}

   	/* Mostrar botones al hacer hover sobre la galería */
   	.product--thumbnail_slider .product__media-wrapper:hover .slider-buttons {
   		opacity: 1;
   	}

   	/* Estilizar los botones de navegación */
   	.product--thumbnail_slider .slider-button {
   		pointer-events: auto;
   		background: rgba(255, 255, 255, 0.9);
   		color: #262018;
   		width: 48px;
   		height: 48px;
   		border-radius: 50%;
   		display: flex;
   		align-items: center;
   		justify-content: center;
   		cursor: pointer;
   		transition: all 0.3s ease;
   		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
   		border: none;
   	}

   	.product--thumbnail_slider .slider-button:hover {
   		background: rgba(255, 255, 255, 1);
   		transform: scale(1.1);
   		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
   	}

   	.product--thumbnail_slider .slider-button .svg-wrapper {
   		width: 12px;
   		height: 12px;
   		display: flex;
   		align-items: center;
   		justify-content: center;
   	}

   	.product--thumbnail_slider .slider-button .icon {
   		width: 12px;
   		height: 12px;
   	}

   	/* Ocultar el contador en el layout thumbnail_slider */
   	.product--thumbnail_slider .slider-counter {
   		display: none;
   	}

   	.product--thumbnail_slider .thumbnail-slider {
   		display: block !important;
   	}

   	/* Ocultar los botones de navegación del slider de miniaturas */
   	.product--thumbnail_slider .thumbnail-slider .slider-button {
   		display: none !important;
   	}

   	.product--thumbnail_slider .thumbnail-list {
   		display: flex !important;
   		gap: 1rem;
   		padding: 1rem 0;
   		overflow-x: auto;
   		scroll-snap-type: x mandatory;
   		scroll-behavior: smooth;
   		-webkit-overflow-scrolling: touch;
   	}

   	.product--thumbnail_slider .thumbnail-list__item {
   		flex: 0 0 auto;
   		width: 120px;
   		scroll-snap-align: start;
   	}

   	.product--thumbnail_slider .thumbnail {
   		cursor: pointer;
   		border: 2px solid transparent;
   		/* border-radius: 4px; */
   		transition: border-color 0.2s ease;
   		overflow: hidden;
   		display: block;
   		width: 100%;
   	}


   	.product--thumbnail_slider .thumbnail img {
   		width: 100%;
   		height: auto;
   		display: block;
   		object-fit: cover;
   		aspect-ratio: 1;
   		padding: 20px;
   	}

   	/* Scrollbar styles */
   	.product--thumbnail_slider .thumbnail-list {
   		scrollbar-width: thin;
   		scrollbar-color: rgba(var(--color-foreground), 0.3) transparent;
   	}

   	.product--thumbnail_slider .thumbnail-list::-webkit-scrollbar {
   		height: 6px;
   	}

   	.product--thumbnail_slider .thumbnail-list::-webkit-scrollbar-track {
   		background: rgba(var(--color-foreground), 0.1);
   		border-radius: 3px;
   	}

   	.product--thumbnail_slider .thumbnail-list::-webkit-scrollbar-thumb {
   		background: rgba(var(--color-foreground), 0.3);
   		border-radius: 3px;
   	}

   	.product--thumbnail_slider .thumbnail-list::-webkit-scrollbar-thumb:hover {
   		background: rgba(var(--color-foreground), 0.5);
   	}
   }

   @media screen and (min-width: 990px) {
   	.product--thumbnail_slider .thumbnail-list__item {
   		width: 150px;
   	}

   	.product--thumbnail_slider .slider-buttons {
   		padding: 0 2rem;
   	}

   	.product--thumbnail_slider .slider-button {
   		width: 56px;
   		height: 56px;
   	}
   }