/** Shopify CDN: Minification failed

Line 214:1 Unexpected "{"
Line 923:0 Unexpected "@media"
Line 1131:0 Unexpected "{"

**/
/* section.section_main_PDP_template_v2 .product.product--medium {
	background-color: #fff;
	border-radius: 40px;
	padding-top: 36px;
	padding-bottom: 36px;
} */

section.section_main_PDP_template_v2 .product__description {
	line-height: 27px;
	margin-top: 10px;
	font-size: 18px;
	margin-bottom: 10px;
}

section.section_main_PDP_template_v2 .product__info-wrapper.grid__item .js.product-form__input legend.form__label {
	display: flex;
	align-items: center;
}

section.section_main_PDP_template_v2 .product__info-wrapper.grid__item .js.product-form__input {
	margin-bottom: 24px;
}

section.section_main_PDP_template_v2 .product__info-wrapper.grid__item .product-form__input--pill-2 {
	max-width: 100%;
}

section.section_main_PDP_template_v2 .product__info-wrapper.grid__item .product-form__input--pill input[type=radio]+label {
	font-size: 18px;
	font-family: var(--font-recoleta-medium-family);
	background: #fff;
	line-height: 20.92px;
	border-color: #2F222B;
}

section.section_main_PDP_template_v2 .product__info-wrapper.grid__item .product-form__input--pill input[type=radio]:checked+label {
	background-color: #002B80;
}

/* section.section_main_PDP_template_v2 .product--medium:not(.product--no-media) .product__info-wrapper {
	padding-right: 3rem;
} */

/* section.section_main_PDP_template_v2 .product--medium:not(.product--no-media) .product__media-wrapper {
	padding-left: 3rem;
} */

section.section_main_PDP_template_v2 .main-product-sleep-section .grid--peek.slider .grid__item:first-of-type {
	margin-left: 0px;
}

 section.section_main_PDP_template_v2 .product-form__input.product-form__quantity .quantity__label {
	display: none;
} 

section.section_main_PDP_template_v2 .product-form__input.product-form__quantity .quantity {
	border: solid 2px #D8D8D8;
    border-radius: 12px;
}
section.section_main_PDP_template_v2 .product-form__input.product-form__quantity .quantity:after {
	box-shadow:unset;
}
section.section_main_PDP_template_v2 .product-form__input.product-form__quantity .quantity:before{
	/* background: #dfeaff; */
	border-radius: 12px;
}

section.section_main_PDP_template_v2 .product-form__buttons .product-form__submit.button:after,
section.section_main_PDP_template_v2 .product-form__buttons .product-form__submit.button:before {
	box-shadow: none;
	outline: none;
}

section.section_main_PDP_template_v2 .product-form__buttons .product-form__submit.button {
	border-radius: 1000px;
	font-family: var(--font-ambit-bold-family);
	text-transform: uppercase; 
	font-size: 18px;
	letter-spacing: 0.06rem;
	line-height: normal;
	display: flex;
    flex-direction: row;
    gap: 30px;
}

section.section_main_PDP_template_v2 .product-form__buttons .product-form__submit.button svg {
	position: relative;
	right: 10px;
	top: -1px;
}

section.section_main_PDP_template_v2 .product-form__buttons {
	max-width: 100%;
}

/* ------------Radio-button---------------- */
.nasal_strip_dilator_varient_parent_select .product-grid-varient{
	width:100%;
}
 section.section_main_PDP_template_v2 .nasal_strip_dilator_varient_parent_select  .quantity_option_wrap {
   display: flex ;
  flex-direction: row ;
  align-items: flex-start;
  justify-content: flex-start
}
/* Card Container Layout */

.nasal_strip_dilator_varient_parent_select  .option-fieldset__quantity.nasal_strip_dilator_variant_label {
  display: flex ;
  flex-direction: row ;
  align-items: flex-start;
  justify-content: flex-start ;
  position: relative ;
  cursor: pointer ;
  border-radius: 14px ;
  border: 1px solid #d1d5db ;
  padding: 16px 20px ;
  margin-bottom: 12px ;
  background-color: #ffffff ;
  box-sizing: border-box ;
  transition: all 0.2s ease-in-out;
}

/* Base Radio Circle (Unchecked State) */
 section.section_main_PDP_template_v2  .quantity_radio_indicator {
  position: relative ;
  width: 18px ;
  height: 18px ;
  min-width: 18px ;
  max-width: 18px ;
  border-radius: 50% ;
  border: 1.5px solid #cbd5e1 ;
  background-color: #ffffff ;
  margin: 0 5px 0 0 ;
  padding: 0 ;
  display: block ;
  flex-shrink: 0 ;
  box-sizing: border-box ;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

/* Inner Dot - Centered with translate(-50%, -50%) */
  section.section_main_PDP_template_v2   .quantity_option_wrap .quantity_radio_indicator::after {
  content: "" ;
  position: absolute ;
  top: 50% ;
  left: 50% ;
  width: 8px ;
  height: 8px ;
  min-width: 8px ;
  min-height: 8px ;
  margin: 0 ;
  padding: 0 ;
  border: none ;
  border-radius: 50% ;
  background-color: #3b82f6 ;
  opacity: 0 ;
  transform: translate(-50%, -50%) scale(0.3) ;
  transition: opacity 0.2s ease, transform 0.2s ease ;
  box-sizing: border-box ;
}

/* Checked State - Blue Border & Background */
  input[type="radio"]:checked + label.quantity_option_wrap {
  border: 2px solid #3b82f6 ;
  background-color: #f0f6ff ;
}

/* Checked State - Radio Ring & Centered Dot */
  input[type="radio"]:checked + label.quantity_option_wrap .quantity_radio_indicator {
  border-color: #3b82f6 ;
}

  input[type="radio"]:checked + label.quantity_option_wrap .quantity_radio_indicator::after {
  opacity: 1 ;
  transform: translate(-50%, -50%) scale(1) ;
}

/* Content Layout (Title/Subtitle on left, Price on far right) */
  section.section_main_PDP_template_v2 .quantity_option_wrap .product-grid-varient
 {
  display: flex ;
  flex-direction: row;
  align-items: flex-start ;
  /* justify-content: space-between ; */
  flex: 1 1 auto ;
  width: 100% ;
}
section.section_main_PDP_template_v2 .quantity_option_wrap .mouth-flex-container{
  flex-direction: column;
}
section.section_main_PDP_template_v2 .quantity_option_wrap .flex-trip-tape{
     display: flex;
    justify-content: space-between;
    width: 100%;
}
  section.section_main_PDP_template_v2 .quantity_option_wrap .nasal_strip_dilator_variant{
	display: flex ;
    align-items: flex-start;
    justify-content: space-between;
    flex: 1 1 auto ;
    width: 100% ;
    flex-direction: row;
}
/* Ensure price stays aligned to the right */
  section.section_main_PDP_template_v2 .quantity_option_wrap .quantity_variant_price,
 {
  margin-left: auto ;
}










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

	.product--medium:not(.product--no-media) .product__info-wrapper,
	.product--medium:not(.product--no-media) .product__media-wrapper {
		max-width: 50%;
		width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
	}
}

@media screen and (max-width:1280px) {
	section.section_main_PDP_template_v2 .product__info-wrapper.grid__item .product-form__input--pill input[type=radio]+label {
		font-size: 16px;

		line-height: 20.92px;
	}

	section.section_main_PDP_template_v2 .product--medium:not(.product--no-media) .product__info-wrapper {
		padding-right: 0;
	}
}

@media screen and (max-width:991px) {
	section.section_main_PDP_template_v2 .product--medium:not(.product--no-media) .product__info-wrapper {
		padding-right: 2rem;
		padding-left: 2rem;
	}

	section.section_main_PDP_template_v2 .product--medium:not(.product--no-media) .product__media-wrapper {
		padding-left: 2rem;
	}

	section.section_main_PDP_template_v2 .product__description {
		font-size: 16px;
		line-height: 24px;
	}

	section.section_main_PDP_template_v2 .product__info-wrapper.grid__item .js.product-form__input legend.form__label {
		margin-bottom: 05px;
	}
}

@media screen and (max-width:749px) {
	section.section_main_PDP_template_v2 .product.product--medium {
		/* background-color: #fffbf9; */
		background-color: transparent;
		border-radius: 40px;
		padding-top: 0;
		padding-bottom: 0;
	}

	/* section.section_main_PDP_template_v2 .product--medium:not(.product--no-media) .product__info-wrapper {
		padding-right: 0;
		padding-left: 0;
		padding-top: 0px;
	} */

	section.section_main_PDP_template_v2 .product--medium:not(.product--no-media) .product__media-wrapper {
		padding-left: 0rem;
	}

	section.section_main_PDP_template_v2 .frequency_option_outer_section {
		background: transparent !important;
	}

	section.section_main_PDP_template_v2 .product__description {
		margin-top: 10px;
	}
}





/* ==========NEW CUSTOM CSS======== */
.jdgm-star,
.jdgm-prev-badge__text {
	color: rgba(24, 136, 71, 1) !important;
}

section.section_main_PDP_template_v2 .flavour_title {

	font-weight: 400;
	font-family: 'Recoleta SemiBold';

	display: inline-block;
	padding: 4px 12px;
	border-radius: 6px;
	margin-top: 0;
	margin-bottom: 10px;
}

.variant_picker_swatches_section .product-sleep_for-variant.option-fieldset__select-your-qty {
	display: flex;
	align-items: center;
}

.variant_picker_swatches_section .product-sleep_for-variant.option-fieldset__select-your-qty .price_plus_optionsTags {
	display: none;
}


.variant_picker_swatches_section .product-sleep_for-variant.option-fieldset__select-your-qty.product-form__input--pill input[type=radio]+label {
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
	margin-right: 12px;
}

.variant_picker_swatches_section .product-sleep_for-variant.option-fieldset__select-your-qty.product-form__input--pill .quantity_option_title {
	padding-right: 0px;
}

/* for Sleep Mask*/

.variant_picker_swatches_section .option-fieldset__select-your-color.product-form__input--pill input[type=radio]:checked+label.quantity_option_wrap {
	border: 1px solid #A3C2FF;
	outline: 1px solid #A3C2FF;
}

.variant_picker_swatches_section .option-fieldset__select-your-color .quantity_variant_price {
	color: #2f222b;
	font-weight: 600;
	font-family: var(--font-ambit-semibold-family);
	font-size: 20px;
	letter-spacing: normal;
	display: flex;
	align-items: flex-start;
}

.variant_picker_swatches_section .option-fieldset__select-your-color .quantity_variant_price .variant_compare_at_price {
	color: #757575;
	font-size: 18px;
	margin-left: 15px;
	text-decoration: line-through;
}

.variant_picker_swatches_section .option-fieldset__select-your-color .price_unit_badge {
	align-items: center;
	display: flex;
}

.variant_picker_swatches_section .option-fieldset__select-your-color.product-form__input--pill input[type=radio]+label {
	padding: 1.4rem 2rem;
}

@media screen and (max-width:749px) {
	.variant_picker_swatches_section .product-sleep_for-variant.option-fieldset__select-your-qty.product-form__input--pill input[type=radio]+label {
		width: 46px;
		height: 46px;
	}
}


/* NEW CSS FOR PRODUCT VAIRANT */
/* TYPE */
.variant_picker_swatches_section .option-fieldset__type {
	display: flex;
	align-items: center;
}

.variant_picker_swatches_section .product-form__input .radio_swatch_tooltip {
	margin-left: 8px;
	position: relative;
}

.variant_picker_swatches_section .product-form__input .radio_swatch_tooltip svg {
	position: relative;
	top: 3px;

}


.variant_picker_swatches_section .product-form__input .radio_swatch_tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity .3s;
	line-height: 20px;
	font-size: 14px;
	font-family: var(--font-ambit-semibold-family);
	letter-spacing: normal;
}

.variant_picker_swatches_section .product-form__input .radio_swatch_tooltip .tooltiptext:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.variant_picker_swatches_section .product-form__input .radio_swatch_tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

/* Choose Your Shade */
.variant_picker_swatches_section .option-fieldset__choose-your-color,
.variant_picker_swatches_section .option-fieldset__choose-your-shade {
	row-gap: 10px;
	column-gap: 10px;
	grid-template-columns: repeat(2, 1fr);
	display: grid;
}

.variant_picker_swatches_section .radio_swatch_img {
	width: 32px;
	height: 32px;
	border: 1px solid;
	border-radius: 50px;
	display: block;
	margin-right: 10px;
}

.variant_picker_swatches_section .frequency_option_section {
	padding: 0px !important;
}

.variant_picker_swatches_section .option-fieldset__choose-your-shade.product-form__input--pill input[type=radio]+label {
	padding: 1rem 1.5rem !important;
}

.variant_badges {
	margin-left: 15px;
	font-size: 13px;
	line-height: normal;
	font-family: var(--font-ambit-semibold-family);
	letter-spacing: normal;
	color: #002b80;
}

.swatch__color--black {
	background: #000000;
}

.swatch__color--clear {
	background: linear-gradient(146.81deg, #F4F4F4 19.77%, #F4F4F4 68.7%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.swatch__color--white {
	background: #ffffff;
}

.swatch__color--tan {
	background: #D2B48C;
}

.swatch__color--blue {
	background: #002B80;
}

.swatch__color--pink {
	background: #FF8DCC;
}

.frequency_option_radio_swatch_disabled {
	display: flex;
	align-items: center;
}

.frequency_option_radio_swatch.swatch_disable {
	width: 100%;
	justify-content: space-between;
}


@media screen and (max-width:1160px) and (min-width:749px) {
	.variant_badges {
		display: block;
		margin-left: 0;
	}
}

@media screen and (max-width:991px) and (min-width:749px) {

	.variant_picker_swatches_section .option-fieldset__choose-your-color,
	.variant_picker_swatches_section .option-fieldset__choose-your-shade {
		grid-template-columns: repeat(2, 1fr);
	}

	section.section_main_PDP_template_v2 .option-fieldset__choose-your-color .frequency_option_radio_swatch img{max-width: 90px;
    height: auto;}
	section.section_main_PDP_template_v2 .product-form__buttons .product-form__submit.button{
		font-size:16px;
	}
}



@media screen and (max-width:450px) {
	.variant_badges {
		display: block;
		margin-left: 0;

	}

	.variant_picker_swatches_section .option-fieldset__choose-your-shade.product-form__input--pill input[type=radio]+label,
	.variant_picker_swatches_section .option-fieldset__choose-your-color.product-form__input--pill input[type=radio]+label {
		padding: 3rem 1.5rem !important;
	}

	.variant_picker_swatches_section .radio_swatch_img {
		width: 28px;
		height: 28px;
	}
	section.section_main_PDP_template_v2 .product-form__buttons .product-form__submit.button {
    font-size: 16px;
	}
}


section.section_main_PDP_template_v2 .product-form__input input[type=radio].disabled+label {
	opacity: 0.6;
}


/* New CSS for Vairant */
.variant_selects_options_new * {
	letter-spacing: normal;
}

.variant_selects_options_new .div_for_label {
	width: 100%;

	text-align: center !important;
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}

/* .variant_selects_options_new .option-fieldset__quantity{
	display:flex;
} */

.nasal_strip_dilator_variant_label .nasal_strip_dilator_variant {
	display: flex;
	align-items: self-start;
	justify-content: space-between;
	width: 100%;

}
.variant_selects_options_new .product-mouth-tape_for-variant
{
	display: flex;
    flex-direction: column;
}
.variant_selects_options_new .product-mouth-tape_for-variant.option-fieldset__quantity .quantity_option_wrap {
	flex-direction: column;
	align-items: flex-start;
}
.variant_selects_options_new .tape_grid_varient_layout{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
}
/* .variant_selects_options_new .product-mouth-tape_for-variant .variant_badges_metas{
	display:none;
} */

.variant_selects_options_new .option-fieldset__quantity.nasal_strip_dilator_variant_label{
	display:block;
}
.nasal_strip_dilator_variant_label label {
	flex-direction: column;
}

.nasal_strip_dilator_variant_label .nasal_strip_dilator_variant+.variant_badges_metas {
	font-size: 16px;
	line-height: 27px;
	width: 100%;
	color: #757575;
	font-family: var(--font-body-family);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/* 
.nasal_strip_dilator_variant_label input[type=radio]:checked+label .variant_badges_metas {
	color: #2474F5;
} */

.section_main_PDP .quantity_option_wrap .variant_badges_metas{
	font-family: var(--font-body-family);
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #757575;
    display: flex;
}
.nasal_strip_dilator_variant_label .onlyfor_mobile {
	display: none !important;
}

	.section_main_PDP variant-selects .quantity_option_wrap .variant-subtitle span {
	font-family: var(--font-body-family);
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #757575;
	}

section.section_main_PDP_template_v2 .product__info-wrapper.grid__item .product-form__input--pill input[type=radio]+label {
		padding-top: 20px;
	}
@media screen and (min-width:991px) {


	

	.variant_selects_options_new .product-form__input--pill input[type=radio]+label .div_for_label {
		padding: 1.5rem 1.25rem;
	}

	.variant_selects_options_new .option-fieldset__quantity, .variant_selects_options_new .option-fieldset__select-your-qty {
        display: flex;
        align-items: center;
    }


	.variant_selects_options_new .option-fieldset__quantity .quantity_option_wrap,
	.variant_selects_options_new .option-fieldset__select-your-qty .quantity_option_wrap {
		flex-direction: column;
	}

	.variant_selects_options_new .quantity_option_wrap span.price_plus_optionsTags {
		padding-top: 20px;
		text-align: center;
		width: 100%;
	}

	/* .variant_selects_options_new .quantity_option_wrap .quantity_variant_price {
		font-size: 24px !important;
	} */

	.variant_selects_options_new .quantity_option_wrap span.price_plus_optionsTags .quantity_variant_price {
		justify-content: space-between;
		/* gap: 8px; */
	}

	.variant_selects_options_new .quantity_option_wrap .variant_compare_at_price {
		margin-left: 0 !important;
	}

	.variant_selects_options_new .quantity_option_wrap .custom_sale_badge {
		padding: 0;
	}

	.section_main_PDP variant-selects .quantity_option_wrap .quantity_option_title {
		padding:  0;
		/* text-align: center; */
	}



	.variant_selects_options_new .price-item.price-item--last.unit_bg {
		padding-right: 0;
		text-align: center
	}


	.nasal_strip_dilator_variant_label .quantity_option_wrap {
		padding-top: 1rem;
	}

	.nasal_strip_dilator_variant_label .nasal_strip_dilator_variant .quantity_option_title {
		padding: 0px !important;
	}


}


@media screen and (max-width:1160px) {
	.variant_selects_options_new .quantity_option_wrap .quantity_variant_price {
		font-size: 17px !important;
	}

	.product .variant_picker_swatches_section .quantity_option_wrap .quantity_variant_price .variant_compare_at_price {
		font-size: 16px;
	}

	.variant_selects_options_new .quantity_option_wrap .custom_sale_badge span {
		font-size: 12px;
	}
}

@media screen and (max-width:749px) {
	.variant_selects_options_new .product-form__input--pill input[type=radio]+label {
		padding: 1.5rem 1.25rem;
	}

	.variant_selects_options_new .option-fieldset__quantity {
		display: flex;
		align-items: center;
	}

	.variant_selects_options_new .option-fieldset__quantity .quantity_option_wrap {
		flex-direction: column;
	}

	.variant_selects_options_new .quantity_option_wrap span.price_plus_optionsTags {
		padding-top: 20px;
		text-align: center;
		width: 100%;
	}

	.variant_selects_options_new .quantity_option_wrap .quantity_variant_price {
		font-size: 22px !important;
	}

	.variant_selects_options_new .quantity_option_wrap span.price_plus_optionsTags .quantity_variant_price {
		justify-content: space-between;
		gap: 8px;
	}

	.variant_selects_options_new .quantity_option_wrap .variant_compare_at_price {
		margin-left: 0 !important;
	}

	.variant_selects_options_new .quantity_option_wrap .custom_sale_badge {
		padding: 0;
	}

	.section_main_PDP variant-selects .quantity_option_wrap .quantity_option_title {
		padding: 0px 0px 5px 0 !important;
		/* text-align: center; */
	}

	.variant_selects_options_new .price-item.price-item--last.unit_bg {
		padding-right: 0;
		text-align: center
	}


	.nasal_strip_dilator_variant_label {
		flex-direction: column !important;
	}

	.nasal_strip_dilator_variant_label input[type=radio]+label {
		padding: 1.5rem 2.5rem !important;
	}

	.nasal_strip_dilator_variant_label .onlyfor_desktop.variant_badges_meta {
		display: none !important;
	}

	.nasal_strip_dilator_variant_label .onlyfor_mobile.variant_badges_meta {
		display: block !important;
		/* position: initial; */
		width: max-content;
	}

	.nasal_strip_dilator_variant_label .variant_badges_metas.variant_badges_best-value {
		background: #bf8914;
	}
	.section_main_PDP variant-selects .quantity_option_wrap .flex-price .variant-subtitle span {
    font-size: 14px;
	}
}

@media screen and (max-width:560px) {
	.variant_selects_options_new .quantity_option_wrap .quantity_variant_price {
		font-size: 14px !important;
	}

	.product .variant_picker_swatches_section .quantity_option_wrap .quantity_variant_price .variant_compare_at_price {
		font-size: 14px;
	}

	.variant_selects_options_new .quantity_option_wrap .custom_sale_badge span {
		font-size: 12px;
	}
}

@media screen and (max-width:479px) {
	.section_main_PDP variant-selects .quantity_option_wrap .quantity_option_title {
		font-size: 16px;
		line-height: 18px;
		padding: 6px 0 6px 0;
		/* text-align: center; */
	}

	.variant_selects_options_new .product-form__input--pill input[type=radio]+label {
		padding: 1.5rem 0.75rem;
	}

	.variant_selects_options_new .price-item.price-item--last.unit_bg {
		padding-right: 0px;
		justify-content: center;
		font-size: 12px;
		text-align: center
	}

	.variant_selects_options_new .quantity_option_wrap span.price_plus_optionsTags .quantity_variant_price {
		gap: 0;
	}

	.variant_selects_options_new .quantity_option_wrap .custom_sale_badge span {
		font-size: 10px;
	}
}

@media screen and (max-width:390px) {
	.variant_selects_options_new .quantity_option_wrap .quantity_variant_price {
		font-size: 15px !important;
	}
}

/* */

section.section_main_PDP_template_v2 .variant_badges {
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0;
	background: #002B80;
	color: #fff;
	padding: 5px 6px;
	border-radius: 100px;
	text-align: center;
}

section.section_main_PDP_template_v2 .option-fieldset__choose-your-color .frequency_option_radio_swatch {
	width: 100%;
    display: flex;
    gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

section.section_main_PDP_template_v2 .variant_picker_swatches_section .radio_swatch_img {
	margin-right: 0;
}

section.section_main_PDP_template_v2 .frequency_option_radio_swatch_disabled {
	width: 100%;
    display: flex;
    gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
section.section_main_PDP_template_v2 .option-fieldset__choose-your-color .type_product_variant{
	display: block !important;
	padding: 40px 15px !important;
	border-radius: 12px;
	position:relative;
}
section.section_main_PDP_template_v2 .option-fieldset__choose-your-color .radio_swatch_tooltip.unavailable{
	display:none;
}
section.section_main_PDP_template_v2 .radio_swatch_label {
	display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
	font-family: var(--font-ambit-semibold-family);
    font-weight: 600;
    font-size: 20px;

}
.template-product-nasal-strips section.section_main_PDP_template_v2 .variant_badges{
	display:none;
}
section.section_main_PDP_template_v2 .type_product_variant .selected_check_icon {
  display: none;
  position: absolute;
  top: -17px;           /* Half the icon height to overlap the border */
  right: -17px;         /* Half the icon width to overlap the corner */
  width: 28px;
  height: 28px;
  z-index: 2;
  pointer-events: none;
}
section.section_main_PDP_template_v2 input[type="radio"]:checked + .type_product_variant .selected_check_icon,
section.section_main_PDP_template_v2 input[type="radio"]:checked + label.type_product_variant .selected_check_icon {
  display: block;
}
variant_badges_metas

@media screen and (max-width:749px) {
	section.section_main_PDP_template_v2 .product--medium:not(.product--no-media) .product__info-wrapper {
		padding-top: 30px;
	}

	section.section_main_PDP_template_v2 .frequency_option_radio_swatch {
		gap: 3px;
	}

	section.section_main_PDP_template_v2 .radio_swatch_label {
		font-size: 16px;
		gap: 3px;
	}

	.variant_picker_swatches_section .option-fieldset__choose-your-shade.product-form__input--pill input[type=radio]+label,
	.variant_picker_swatches_section .option-fieldset__choose-your-color.product-form__input--pill input[type=radio]+label {
		padding: .5rem !important;
	}

	.variant_picker_swatches_section .option-fieldset__choose-your-color.product-form__input--pill input[type=radio]+label,
	.variant_picker_swatches_section .option-fieldset__select-dilators-color.product-form__input--pill input[type=radio]+label{padding: 25px 10px !important;}
	section.section_main_PDP_template_v2 .option-fieldset__choose-your-color .frequency_option_radio_swatch img{max-width: 90px;
    height: auto;}

	section.section_main_PDP_template_v2 .variant_badges {
		font-size: 11px;
	}

}
/* Nasel Product Hide Choose Your Shade Variant Label */
.variant_picker_swatches_section .option-fieldset__choose-your-shade .variant_opt_label { display: none; }

/* mouthtape_variet_first_details */
/* Card alignment when details are present */
.quantity_option_wrap.has-mouth-tape-details {
  align-items: flex-start !important;
}


/* Expanded Box - Hidden by default, shown ONLY when this radio is checked */
.mouth_tape_expanded_box {
  display: none;
  width: 100%;
  margin-top: 14px;
  flex-direction: column;
  gap: 25px;
}

input[type="radio"]:checked + .quantity_option_wrap.has-mouth-tape-details .mouth_tape_expanded_box {
  display: none !important;
}

/* Section Tag Headers (Blue Uppercase) */
.mouth_tape_expanded_box .mt_section_tag {
      color: #3b82f6;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: var(--font-body-family);
    font-weight: 400;
    font-size: 14px;
    line-height: normal;

}

/* White Inset Box */
.mouth_tape_expanded_box .mt_sub_card {
  background-color: #ffffff;
  border-radius: 12px;
  padding: 12px 14px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.mouth_tape_expanded_box .mt_sub_heading {
    color: #2F222B;
    margin: 0;
    font-family: var(--font-ambit-semibold-family);
    font-size: 18px;
    line-height: normal;
}

.mouth_tape_expanded_box .mt_sub_text {
  color: #757575;
    margin: 2px 0 0 0;
    font-family: var(--font-body-family);
    font-weight: 400;
    font-size: 16px;
}

/* Bonuses Checklist Grid */
.mouth_tape_expanded_box .mt_bonuses_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 6px;
}

.mouth_tape_expanded_box .mt_bonus_item {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  font-size: 12px;
  color: #374151;
  font-weight: 500;
}

.mouth_tape_expanded_box .mt_bonus_item span{
	letter-spacing: normal;
    font-family: var(--font-body-family);
    font-size: 14px;
    color: #2F222B;
}
.mouth_tape_expanded_box .mt_bonus_item svg {
  flex-shrink: 0;
}

/* 5-Thumbnail Row */
.mouth_tape_expanded_box .mt_thumbnails_row {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
}

.mouth_tape_expanded_box .mt_thumb_card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.mouth_tape_expanded_box .mt_thumb_img_box {
  width: 100%;
  aspect-ratio: 1 / 1;
  background-color: #f6eedf;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mouth_tape_expanded_box .mt_thumb_card span{
	font-size: 12px;
    font-weight: 500;
    color: #2F222B;
    margin-top: 5px;
    font-family: var(--font-body-family);
    line-height: 1.2;
}
.mouth_tape_expanded_box .mt_thumb_img_box img {
  width: 90%;
  height: 90%;
  object-fit: contain;
}

.mouth_tape_expanded_box .mt_thumb_card span {
  font-size: 12px;
  font-weight: 500;
  color: #374151;
  margin-top: 5px;
  line-height: 1.2;
}

@media (max-width: 1060px) {
	.mouth_tape_expanded_box .mt_bonuses_grid{grid-template-columns: 1fr;}
}

@media (max-width: 480px) {
  .mouth_tape_expanded_box .mt_bonuses_grid {
    grid-template-columns: 1fr;
  }
  .mouth_tape_expanded_box .mt_thumb_card span {
    font-size: 9px;
  }
}

/* ///////////////nasal strips sports edition//////////// */
.nasal_strip_dilator_variant_label input[type=radio]:checked+label .variant_badges_metas.sports-edi-variants-subtitle-text {
    color: #757575;
    font-family: var(--font-body-family);
	padding-top: 6px;
}
.product-mouth-tape_for-variant .quantity_variant_price
 {
	flex-direction: column;
}

/* Nasal Strips Original Edition */
.section_main_PDP .product-nasal-strips-original_for-variant .radio_swatch_img{
	    display: none;
}
.section_main_PDP .product-nasal-strips-original_for-variant .quantity_option_wrap span.price_plus_optionsTags {
        padding-top: 0;
}
.section_main_PDP .product-nasal-strips-original_for-variant .custom_sale_badge {
    display: none;
}
 .variant_selects_options_new .product-nasal-strips-original_for-variant .price_plus_optionsTags .quantity_variant_price {
    flex-direction: column;
	gap:0;
}
section.section_main_PDP_template_v2 .product__info-wrapper.grid__item .product-form__input--pill input[type=radio]+label {
    border-color: #487fed;
}
.section_main_PDP .product-nasal-strips-original_for-variant.product-form__input--pill input[type=radio]+label {
    margin-top: 15px;
}
.section_main_PDP .product-nasal-strips-original_for-variant .variant_option_info .price_unit_badge{
flex-direction: column;
margin-bottom: 20px;
}
{
	font-family: var(--font-body-family);
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #757575;
}