/** Shopify CDN: Minification failed

Line 679:2 Unexpected "}"

**/
.custom-size-chart {
	 width: 100%;
	 max-width: 100%;
	 text-align: right;
	 position: relative;
	 top: 0px;
	 height: 0;
}
 .best-fit-size-chart {
	 display: none !important;
}
 .custom-open-size-chart {
	 background: transparent;
	 border: 0;
	 box-shadow: none;
	 padding: 0;
	 color: #9e2213;
	 margin-top: 5px;
	 margin-bottom: 5px;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 line-height: 1.3;
	 outline: 0;
	 cursor: pointer;
	 text-decoration: underline;
	 font-size: 18px;
	 font-family: "Gill Sans Nova", sans-serif;
	 font-weight: inherit;
}
 .custom-open-size-chart:before {
	 content: '';
	 display: inline-block;
	 vertical-align: text-bottom;
	 margin-right: 8px;
	 height: 24px;
	 width: 24px;
	 background: url('/cdn/shop/files/size-chart-icons-49px.png') no-repeat 50% / contain;
}
 #size-chart-popup {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: -1;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: rgba(0, 0, 0, 0.8);
	 opacity: 0;
	 transition: opacity 0.3s ease-out, z-index 0.3s ease-out;
}
 #size-chart-popup.visible {
	 opacity: 1;
	 z-index: 9999;
}
 .scp-wrapper {
	 background-color: #fff;
	 width: 1000px;
	 max-width: 90%;
	 max-height: 90%;
	 overflow: auto;
}
 .scp-header {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 padding: 25px;
}
 .scp-header-block {
	 width: 33%;
}
 .scp-header-block.scp-blocks-container {
	 width: 20%;
}
 .scp-header-block.in-mobile {
	 display: none;
}
 .scp-image {
	 display: block;
	 width: 100%;
}
 .scp-title {
	 text-transform: none;
	 font-size: 28px;
	 font-weight: bold;
	 color: var(--title_color);
	 margin: 0 0 40px;
}
 .scp-text {
	 font-size: 15px;
	 margin: 0 0 15px;
}
 .scp-text:last-of-type {
	 margin: 0;
}
 .scp-block-title {
	 color: var(--title_color);
	 margin: 0 0 10px;
	 text-transform: none;
	 font-weight: bold;
	 font-size: 20px;
}
 .scp-block {
	 margin-bottom: 40px;
}
 .scp-block:last-of-type {
	 margin: 0;
}
 .scp-footer {
	 padding: 40px 25px 25px;
	 background-color: var(--bg_color);
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .scp-footer-title {
	 text-transform: none;
	 color: var(--title_color);
	 margin: 0 0 15px;
	 display: flex;
	 align-items: center;
	 font-size: 24px;
	 font-weight: bold;
}
 .scp-underwear-image {
	 display: block;
	 margin-left: 10px;
	 width: 45px;
}
 .scp-table-container {
	 display: flex;
	 align-items: center;
}
 .scp-table-container.adult .scp-table td {
	 padding: 20px 10px;
	 font-size: 14px;
}
 .scp-table-titles td {
	 font-weight: bold;
	 text-transform: uppercase;
}
 .scp-table {
	 border-collapse: collapse;
}
 .scp-table td {
	 padding: 20px 30px;
	 font-size: 16px;
	 line-height: 1;
	 white-space: nowrap;
}
 .scp-table tr:nth-of-type(odd) {
	 background-color: var(--table_row_color);
}
 .scp-table-content {
	 display: inline-block;
	 overflow: auto;
	 overscroll-behavior: none;
	 -ms-overflow-style: none;
	 scrollbar-width: none;
}
 .scp-table-content::-webkit-scrollbar {
	 display: none;
}
 .scp-footer-wrapper {
	 max-width: 100%;
}
 .scp-footer.scp-footer-swipe {
	 padding: 0;
	 display: none;
	 text-align: center;
}
 .scp-footer.scp-footer-swipe img {
	 width: 30px;
	 padding-bottom: 20px;
	 margin: 0 auto;
}
 @media only screen and (max-width: 1023px) {
	 .scp-footer.scp-footer-swipe {
		 display: block;
	}
	 .custom-open-size-chart {
		 font-size: 16px;
	}
	 .custom-open-size-chart:before {
		 height: 22px;
		 width: 28px;
	}
	 .scp-header {
		 padding: 25px 15px;
	}
	 .scp-footer {
		 padding: 25px 0 25px 15px;
	}
	 .scp-title {
		 font-size: 30px;
		 margin-bottom: 30px;
	}
	 .scp-footer-title {
		 font-size: 20px;
	}
	 .scp-table td {
		 padding: 15px 20px;
		 font-size: 12px;
	}
	 .scp-table-container.adult .scp-table td {
		 font-size: 12px;
	}
}
 @media only screen and (max-width: 767px) {
	 .custom-size-chart {
		 top: 10px;
	}
	 .custom-open-size-chart {
		 padding: 0;
	}
	 .scp-header {
		 flex-direction: column;
	}
	 .scp-header-block {
		 width: 100%;
	}
	 .scp-header-block.scp-blocks-container {
		 width: 100%;
	}
	 .scp-header-block.in-desktop {
		 display: none;
	}
	 .scp-header-block.in-mobile {
		 display: block;
	}
	 .scp-image-container {
		 order: -1;
		 margin-bottom: 30px;
	}
	 .scp-title-container {
		 margin-bottom: 30px;
	}
}


 div#shopify-section-key-ingridients .accordion {
	 display: flex !important;
	 flex-direction: inherit !important;
}
/* accordion product */
 .key-ingridients .accordion {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-around;
	 padding: 40px 0;
}
 .key-ingridients .accordion > div {
	 width: 45%;
}
 @media screen and (max-width: 768px) {
	 .key-ingridients .accordion > div {
		 width: 80%;
	}
}
 .key-ingridients .accordion > div:first-child, .key-ingridients .accordion > div:nth-child(2), .product-main .accordion .accordion-btn:first-child {
	 border-top: 1px solid #303030;
}
 @media screen and (max-width: 768px) {
	 .key-ingridients .accordion > div:nth-child(2) {
		 border-top: none;
	}
}
 .key-ingridients .accordion-btn.active {
	 border-bottom: none;
}
 .accordion-btn {
	 background-color: #fff;
	 color: #303030;
	 cursor: pointer;
	 padding: 18px;
	 width: 100%;
	 border: none;
	 border-bottom: 1px solid #303030;
	 text-align: left;
	 outline: none;
	 font-size: 20px;
	 transition: 0.4s;
	 font-family: "Baskerville No 2", serif !important;
}
 .accordion-btn.active + .accordion-panel {
	 border-bottom: 1px solid #303030;
}
 .accordion-btn:hover {
	 background-color: #f0f0f0;
}
 .accordion-btn:after {
	 content: '\002B';
	 color: #303030;
	 font-weight: bold;
	 float: right;
	 margin-left: 5px;
}
 .accordion-btn.active:after {
	 content: "\2212";
}
 .accordion-panel {
	 padding: 0 20px;
	 background-color: white;
	 max-height: 0;
	 overflow: hidden;
	 transition: max-height 0.2s ease-out;
}
 .accordion-panel div {
	 padding: 20px 0;
}
 button.accordion-btn, button.accordion-btn:active, button.accordion-btn:focus {
	 outline: none;
}
/* end */
 .no-scroll {
	 overflow-y: hidden;
}
 .option-value-input:disabled + .option-value-name {
	 background: #eaeaea;
	 border-style: dashed;
	 text-decoration: none;
	 position: relative;
}
 .form-options-first .option-value-input:checked + .option-value-name {
	 color: #fff;
	 background-color: #212121;
}
 .form-options-first .option-value-input + .option-value-name {
	 font-size: 18px;
}
 .form-options-first .option-value-input:disabled + .option-value-name:before {
	 border-bottom: 1px solid #212121;
	 content: '';
	 width: 100%;
	 left: 0;
	 position: absolute;
	 bottom: 50%;
	 transform: rotate(335deg);
}
 .form-options .option-name {
	 font-size: 18px;
	 font-family: "Gill Sans Nova", sans-serif;
	 font-weight: inherit;
}
 .absorbency-block img {
	 margin: -12px 5px 0;
}
 #size-chart-popup .scp-wrapper {
	 scroll-behavior: smooth;
}
 #size-chart-popup .scp-title a {
	 display: block;
}
 .promo-block {
	 display: flex;
	 justify-content: space-around;
	 align-items: center;
	 margin: 15px 20px 0px;
	 flex-wrap: wrap;
}
 .promo-block > div {
	 text-align: center;
}
.template-page .custom-open-size-chart:before{
  display: none;
}
 @media screen and (min-width: 1440px) {
 .shopify-section{
   max-width: 85.75rem !important;
   margin: auto !important;
   
 }
   .navmenu-meganav.navmenu-meganav--desktop {
    width: 85.75rem;
    margin: auto;
     left: 0 !important;
   }
 }

 body{
   overflow-x: hidden;
 }

 .image-with-text-section-height-original .image-with-text-background{
   background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
    padding: 300px 0px;
 }

 .form-fields--qty .form-field--qty-select .form-field-select-wrapper, .form-fields--qty .form-field--qty-select .age-gate__select-wrapper {
    position: relative;
}
.form-field.form-field--qty-input.hidden{
  height: 0;
}
.hero_section_info .desk-video video {
    width: auto;
    height: 100%;
    max-width: 100%;
}
.hero_section_info .desk-video{
  text-align:center;
}
.banner-image .image-with-text-wrapper{
  margin-top: -5px;
}

html {
  scroll-behavior: smooth;
}

.shopify-payment-button .shopify-payment-button__button--unbranded{
  color: #4d4d4f!important;
    background-color: #daeae4!important;
    border: 1px solid #daeae4!important;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:hover{
 color: #fff!important;
    background-color: #bdccc6!important;
    border: 1px solid #daeae4!important;
}
.shopify-payment-button .shopify-payment-button__button--unbranded{
  display: none !important;
}

.productgrid--item .price--label {
  display: none;
}

 .custom-open-size-chart:before {
	 background: url('/cdn/shop/files/size-chart-GIF.gif?v=1690381729') no-repeat 50% / contain;
}

.product-app .jdgm-widget{
  padding-top: 15px;
}
._form-content ._form-title{
font-family: "Baskerville No 2",serif !important;
      font-size: var(--font-size-heading-2) !important;
  font-weight: 400 !important;
}
._form-content ._form-label{
font-family: Gill Sans Nova,sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
._form-content ._html-code{
font-family: Gill Sans Nova,sans-serif !important;
}
._form-content ._field-wrapper{
font-family: Gill Sans Nova,sans-serif !important;
}
._form-thank-you{
font-family: Gill Sans Nova,sans-serif !important;
}
._form-content ._inline-style input[type="text"] {
    width: 100% !important;
}
 @media screen and (min-width: 769px) {
._form-content ._form_element._x53951843{
  width: 40% !important;
}
._form-content ._form_element._x77432096{
  width: 40% !important;
}
 }
  @media screen and (max-width: 768px) {
._form-content ._form_element._x53951843{
  width: 100% !important;
}
._form-content ._form_element._x77432096{
  width: 100% !important;
}
    ._form-content ._html-code p{
font-size: var(--font-size-body-small) !important;
}
._form-content ._form-label{
font-size: var(--font-size-body-small) !important;
}
 }

 ._inline-style ._button-wrapper {
    position: relative;
    margin: 12.50px 12.5px 0 0px !important;
}
 ._inline-style ._button-wrapper ._submit {
   font-family: Gill Sans Nova,sans-serif !important;
font-size: var(--font-size-button-medium) !important;
 }
@media screen and (max-width: 768px) {
._inline-style {
    margin-left: 0px !important;
}
  
.scp-wrapper {
    width: 100% !important;
}
}   

@media screen and (min-width: 768px) and (max-width: 933px) {
.header-nav-info .container-fluid .col-md-8.col-sm-12{
  padding-right: 2px;
    padding-left: 2px;
}
  .header-nav-info .container-fluid .btn a{
      padding: 11px 10px;
    font-size: 15px;
}
  .header-nav-info ul li {
    margin-left: 0.7em !important;
}
  .header-nav-info .container-fluid {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
}


 .custom-open-policy-popup {
	 background: transparent;
	 border: 0;
	 box-shadow: none;
	 padding: 0;
	 color: #9e2213;
	 margin-top: 5px;
	 margin-bottom: 5px;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 line-height: 1.3;
	 outline: 0;
	 cursor: pointer;
	 text-decoration: underline;
	 font-size: 18px;
	 font-family: "Gill Sans Nova", sans-serif;
	 font-weight: inherit;
}
 #refund-policy {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: -1;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: rgba(0, 0, 0, 0.8);
	 opacity: 0;
	 transition: opacity 0.3s ease-out, z-index 0.3s ease-out;
}
 #refund-policy.visible {
	 opacity: 1;
	 z-index: 9999;
}

#refund-policy .popup-header{
  padding: 20px;
}


 #top-bar-button {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: -1;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: rgba(0, 0, 0, 0.8);
	 opacity: 0;
	 transition: opacity 0.3s ease-out, z-index 0.3s ease-out;
}
 #top-bar-button.visible {
	 opacity: 1;
	 z-index: 9999;
}

#top-bar-button .popup-header{
  padding: 20px;
}
 #product-text-popup {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: -1;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: rgba(0, 0, 0, 0.8);
	 opacity: 0;
	 transition: opacity 0.3s ease-out, z-index 0.3s ease-out;
}
 #product-text-popup.visible {
	 opacity: 1;
	 z-index: 9999;
}

#product-text-popup .popup-header{
  padding: 20px;
}
/* styles for USP on product page*/
  .features-list {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .feature {
    padding: 1px 10px 1px 30px; /* Adjust padding to make the feature more compact */
    margin-bottom: 5px; /* Reduce margin between features */
    background-color: white; /* Set background to white */
    border: 1px solid white; /* Set border to white to make it invisible */
    position: relative;
  }
  .checkmark {
    margin-right: 2px; /* Reduce margin for closer spacing */
    vertical-align: middle;
    position: absolute;
    left: 10px;
    top: 0; /* Align checkmark to the top of the feature */
    transform: translateY(0); /* Ensure the checkmark stays at the top */
    color: green; /* Default color for the checkmark, can be customized */
  }
  .text {
    margin-left: 22px; /* Adjust margin-left for proper alignment */
    display: inline-block;
    line-height: 1.2; /* Reduce line height */
  }
  .highlight {
    font-weight: 500; /* Medium weight for emphasis without being too bold */
    font-size: 1.0em; /* Smaller font size to reduce vertical space */
    color: black; /* Default to black */
  }
  .description {
    margin-left: 5px; /* Space between highlight and description */
    color: black; /* Default to black */
  }
  .icon {
    margin-right: 5px;
    vertical-align: middle;
    position: absolute;
    left: 10px;
    top: 0; /* Align icon to the top of the feature */
    transform: translateY(0); /* Ensure the icon stays at the top */
  }  


.product-video h2{
  text-align: center;
}
.product-video p{
  text-align: center;
}
.product-video {
  margin: 10px;
  margin-top: 20px;
}
  @media screen and (max-width: 719px) {
.product-video-desktop{
  display: none !Important;
}
  }
    @media screen and (min-width: 720px) {
.product-video-mobile{
  display: none !Important;
}
  }

  }
