/** Shopify CDN: Minification failed

Line 863:25 Expected ":"

**/
@font-face {
    font-style: normal;
    font-weight: normal;
    font-family: 'Gotham_Rounded_Bold';
    src: url('/cdn/shop/files/Gotham_Rounded_Bold.otf?v=1753425346') format('truetype');
    }

@font-face {
    font-style: normal;
    font-weight: normal;
    font-family: 'Gotham_Book_Regular';
    src: url('/cdn/shop/files/Gotham_Book_Regular.otf?v=1753425302') format('truetype');
    }

@font-face {
    font-style: normal;
    font-weight: normal;
    font-family: 'Gotham_Bold_Regular';
    src: url('/cdn/shop/files/Gotham_Bold_Regular.ttf?v=1753443810') format('truetype');
    }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Gotham_Bold_Regular' !important; letter-spacing: 0px;
}

a, li {
  font-family: 'Gotham_Book_Regular' !important; letter-spacing: 0px;
}

span:not(.jdgm-prev-badge__stars):not(.jdgm-prev-badge__stars span):not(.jdgm-widget span) {
  font-family: 'Gotham_Book_Regular' !important;
}

.product__info-container {
    border-radius: 20px;
    border: 1px solid #9e9d9d;
    padding: 25px;
}

/* header.header {
    margin-top: 15px;
    border-radius: 16px;
    background: #001533;
}

sticky-header.header-wrapper {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
} */

.product__accordion.accordion {
    padding: 0px 20px; background: #d6effa;
}

.accordian_product_description {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-top: 10px !important;
    padding-left: 20px;
    padding-right: 20px;
}

.accordian_care_instructions{
  border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-bottom: 10px !important;
    padding-left: 20px;
    padding-right: 20px;
}

.product-form__input--pill input[type=radio]:checked+label {
    background-color: rgb(1 174 255);
    border: none;
}

.product-form__submit {
    margin-bottom: 1rem;
    background: #00aeff;
    color: #fff;
    border: none !important;
    box-shadow: none !important;
}

.button:before, .button:after { box-shadow: none; border: none; }

/* .product-form__buttons {
    max-width: 100%;
    display: flex;
    gap: 10px;
    width: 100%;
    align-items: center;
}

.product-form__submit {
    min-width: unset !important;
    width: 50%; margin-bottom: 0px !important;
}

.shopify-payment-button {
    width: 50%;
} */

quantity-input.quantity, .quantity:before, .quantity:after {
  border-radius: 10px !important;
}

.header__menu-item span {
    transition: text-decoration var(--duration-short) ease;
    color: #000;
    font-size: 16px;
    /* text-transform: capitalize; */
}

@media screen and (min-width: 900px) {
    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: calc(10% - .15rem) !important;
        margin-right: 5px;
    }
}

.header__icon .svg-wrapper {
    width: 30px !important;
    height: 30px !important;
}

.quick-add__submit {
    background: #00aeff;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}

.quick-add__submit:hover {
   background: #001533;
}

.card.card--card.card--media:hover .quick-add__submit {
   background: #001533;
}

h2.title.inline-richtext.h1 {
    text-align: center;
}

.button__container {
    display: flex;
    gap: 15px;
    margin-top: 20px;
    align-items: center;
    justify-content: center;
}

.button__container a.button {
    font-size: 14px;
    background: #00adfe;
    color: #fff;
}

.button__container a.button:hover {
    background: #fff;
    color: #00adfe;
}

.button__container a.button:hover:after, .button__container a.button:hover:before {
  box-shadow: none !important;
  border: none !important;
}

.two-column-media__right video { min-height: 380px;}

.card__heading {
    font-size: 14px;
    text-transform: uppercase;
}

.price__regular .price-item--regular {
    margin-right: 0;
    font-size: 14px;
    font-weight: 700;
}

.price .price-item {
    display: inline-block;
    margin: 0 1rem 0 0;
    font-size: 14px;
    color: #000;
    font-weight: 700;
}

span.title_coll p {
    font-size: 16px;
    margin: 5px 0px !important;
    /* font-family: 'Gotham_Bold_Regular'; */
    color: #000;
}

.why_hunnit_choose111 .toggle-icon {
    font-size: 30px;
    /* font-family: 'HelveticaNowDisplay-Regular' !important; */
    line-height: 35px;
    color: #000;
    font-weight: 100 !important;
}

.button.button--primary:hover {
    background: #001533;
}

html {
    overflow-x: hidden;
}

.why_hunnit_choose111 .description--faqs p {
margin: 0px;
      font-size: 15px;
    line-height: 22px;
}

@media (min-width: 769px){
  .collapsible__content {
    padding: 0px 20px;
}
}

.related-products .grid{
  gap: 25px;
}

/* span.jdgm-prev-badge__stars {
    font-family: none !important;
} */

.jdgm-prev-badge__text {
    font-size: 13px !important;
}

@media screen and (min-width: 750px) {
    .card__information {
        padding-bottom: 0px !important;
      padding-top: 0px !important;
    }

  .card__content {
    grid-template-rows: minmax(0, 1fr) max-content minmax(0, 1fr) !important;
}
}

@media screen and (min-width: 750px) {
    .newsletter-form, .newsletter-form__field-wrapper {
        min-width: 500px !important;
    }

  .newsletter-form__field-wrapper .field__input {
    min-height: 50px !important;
}

  .newsletter-form__field-wrapper .field__label{ top: 14px !important; }
}

.save-badge {
    display: inline-block;
    margin-top: 0;
    padding: 2px 8px;
    font-size: 13px;
    font-weight: 600;
    background: #00adff;
    border: 1px solid #00adff;
    color: #fff;
    border-radius: 4px;
}

.card.card--card.card--media:hover .save-badge{
   background: #001533;
    border: 1px solid #001533;
}

@media (min-width: 992px){
  .shop-by-collection-section {
    max-width: 1200px;
}
}

h2.title.inline-richtext.h1, .featured-collection-section h2, .review-slider-section h2, .collapsible__content .collapsible-tabs__heading {
    color: #001533;
}

h2.h4.accordion__title.inline-richtext {
    font-family: 'Gotham_Book_Regular' !important;
}

.tab-button h3 {
    font-family: 'Gotham_Book_Regular' !important;
}

.tab-button:last-child {
    border-bottom: 0px !important;
}

.tabs-left {
  border: none !important;
    background: #d6effa;
    box-shadow: 0px 2px 5px 0px lightgray;
}

.related-products__heading {
    margin: 0 0 3rem;
    text-transform: capitalize;
    font-size: 30px;
    text-align: center;
}

@media (max-width: 768px){
    .button__container a.button {
        font-size: 11px;
        background: #00adfe;
        color: #fff;
        padding: 4px 6px;
        max-height: 38px !important;
        height: 36px;
        min-height: 36px;
        min-width: 110px;
        border-radius: 4px;
    }

  .collection__title.title-wrapper {
    margin-bottom: 0.5rem !important;
}

  h2.title.inline-richtext.h1 {
    text-align: center;
    margin-bottom: 10px !important; font-size: 26px;
}
  
  .collection ul.grid {
    justify-content: flex-start !important;
}
  .shop-by-collection-section .main-heading {
    margin-bottom: 20px !important;
    font-size: 24px !important;
        letter-spacing: -1px;
}

    .collection-item span {
        font-size: 11px !important;
        padding: 5px 10px !important;
        width: auto !important;
        max-width: 100%;
        min-width: 80px;
        height: 32px !important;
        min-height: 32px;
        border-radius: 4px;
        margin-bottom: 10px !important;
    }

  svg.icon.icon-hamburger {
    color: #000;
    margin-left: 10px;
}

  .slide_show_sections {
    margin-top: 15px !important;
}

  .two-column-media__left {
    padding: 20px !important;
}

  .two-column-media__left h2 {
   font-size: 19px !important;
        letter-spacing: -0.5px;
}

   .two-column-media__left p {
    font-size: 13px !important;
}

  .featured-collection-left {
    width: 100% !important;
}

  section.featured-collection-section {
    padding: 0px;
}

  .featured-collection-right {
    width: 100% !important;
}

  .review-slide {
        padding: 10px !important;
        flex-direction: column;
        width: 50vw !important;
        margin: 20px 10px !important;
        gap: 10px !important;
    }

      img.review_product_img {
        width: 100% !important;
        max-height: 150px !important;
        min-height: 150px !important;
    }

      .review__slide_content {
        width: 100% !important;
        min-width: 150px !important;
        min-height: auto !important;
    }

  .review__slide_content img {
    max-width: 115px !important;
    margin-bottom: 5px !important;
    display: block !important;
}

  .review-slider-section p {
    font-size: 13px !important;
    margin: 0; letter-spacing: 0px;
    line-height: 20px !important;
}
  .review-slider-section h2 {
    font-size: 25px !important;
        margin-bottom: 10px !important;
}
  .review-slider-section {
    padding: 15px 20px !important;
}

  .grid--1-col-tablet-down.slider.slider--tablet .grid__item{ width: 55%; margin-bottom: 5px; }
  header.header {
    padding: 6px 10px;
}

  .header__icon .svg-wrapper {
    width: 25px !important;
    height: 25px !important;
}

  .header__icon, .header__icon--cart .icon {
    height: 3.4rem !important;
    width: 3.4rem !important;
    padding: 0;
}

  .two-column-media__left a {
    padding: 8px 12px;
    font-size: 12px;
}

  .two-column-media { padding: 30px 0 !important;}

      .collection .slider.slider--tablet {
        margin-bottom: 0px !important;
    }

  .featured-collection-section h2 {
   font-size: 24px !important;
        letter-spacing: -1px;
        margin-top: 30px !important;
        margin-bottom: 15px !important;
}

      .featured-collection-wrapper {
        flex-direction: column;
        gap: 0px !important;
    }

  .featured-collection-section .product-item img{ max-height: 100% !important;}

      .footer-block__details-content .list-menu__item--link {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
        color: #fff !important;
    }

  .footer-block.grid__item.footer-block--menu h2.footer-block__heading.inline-richtext {
    padding: 15px 0px;
    margin-bottom: 0px !important;
    border-bottom: 0.5px solid #fff; cursor: pointer;
    font-size: 13px;
}

  .footer-block__details-content {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}

  .footer-block__details-content.footer-block-image {
    margin-bottom: 0px !important;
}

  .footer-block.grid__item.footer-block--menu {
    margin: 0px !important;
}

      .footer-block.grid__item:first-child {
        margin-top: 0;
        margin-bottom: 10px;
    }

  .review-slide:hover {
    box-shadow: 8px 8px 0 2px #00adff !important;
}

  ul#product-grid {
    gap: 20px !important;
}

  .product-form__submit {
    padding: 5px;
}

  .natural-ingredients-section {
    padding: 30px 0px !important;
    text-align: center;
}

  .natural-ingredients-section .section-header .subheading {
    font-size: 14px !important;
    line-height: 23px !important;
    letter-spacing: 0px;
    max-width: 800px;
    margin: 0 auto 20px auto !important;
    color: #333;
}

  .icon-img {
    height: 50px !important;
    width: 50px !important;
    margin-bottom: 0px;
}

  .ingredient-card h3 {
    font-size: 14px !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    font-weight: 100 !important;
}

  .ingredient-card p {
    line-height: 19px !important;
    font-size: 12px !important;
    color: #444;
    margin: 8px 0px;
}

  .ingredients-grid {
    display: flex !important;
    flex-wrap: wrap; gap: 10px !important; justify-content: center;
}

  .ingredient-card {
    max-width: 48% !important;
    padding: 12px !important;
}

  .feature-tabs-section {
    padding: 40px 0px !important;
    background: #fff;
}

  .feature-tabs-wrapper {
    gap: 20px !important;
}

  .tabs-left {
    width: 100% !important;
    padding: 15px !important;
    border-radius: 10px !important;
}

  .tab-button h3 {
    font-size: 15px !important;
    margin: 0;
    font-weight: 700;
}

  .tab-button {
    padding: 15px 0px !important;
}

.tab-button p {
    margin: 5px 0 0;
    font-size: 13px !important;
    color: #666;
    line-height: 20px !important;
    margin-top: 15px !important;
}
  
}

.slider-buttons {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    width: 100%;
    justify-content: space-between !important;
    z-index: 2; padding: 0px 10px;
}

.tab-image-display {
    width: 100% !important;
}

.slider-counter.caption {
    display: none;
}

button.slider-button {
    background: #00aeff;
    border-radius: 50%;
    color: #fff !important;
    width: 38px;
    height: 38px;
}

.slider-button .icon {
    height: .8rem !important;
}

button.slider-button path {
    fill: #fff !important;
}

button.slick-arrow {
    position: absolute;
    top: 48%;
    transform: translateY(-50%); z-index: 1;
}

button.slick-next.slider-button.slick-arrow {
    right: 0;
}

button.slick-prev.slider-button.slick-arrow {
    left: 0px;
}

@media (max-width: 768px){
  button.slider-button {
    width: 32px !important;
    height: 32px !important;
}

.slider-button .icon {
    height: 0.6rem !important;
}

.marquee-gap span {
    display: block;
    font-size: 13px !important;
    font-weight: 600;
}

span.marquee-gap img {
    width: 28px;
}

.marquee, .marquee-content, span.marquee-gap {
    height: 55px !important;
}

.marquee {
    margin-bottom: 32px !important;
}

span.title_coll p {
    font-size: 14px !important;
    margin: 5px 0px !important;
}

.why_hunnit_choose111 .toggle-icon {
    font-size: 25px !important;
}

.why_hunnit_choose111 .description--faqs p {
    margin: 0;
    font-size: 13px !important;
    line-height: 22px;
}

    .review-slide {
        flex-direction: column;
        width: 80vw !important;
    }

    .newsletter.center h2.inline-richtext.h1 {
    text-transform: capitalize;
    letter-spacing: 0px;
    width: 100% !important; font-size: 24px;
        letter-spacing: -1px;
}

.newsletter__wrapper{
  padding: 30px 20px !important;
}

.card__heading {
    font-size: 13px !important;
    text-transform: uppercase;
}

.price--on-sale .price-item--regular {
    font-size: 11px !important;
    letter-spacing: 0px;
}

.price--on-sale .price__sale {
    display: flex !important;
    width: 100%;
    align-items: center;
    align-content: center;
}

.price .price-item {
    font-size: 11px !important;
    color: #000;
    letter-spacing: 0px;
    font-weight: 700;
}

.card__information {
    grid-row-start: auto;
    padding: 1.3rem 1rem;
    max-height: max-content;
}

.card:not(.ratio)>.card__content {
    max-height: max-content;
    grid-template-rows: auto !important;
}

.card.card--card.card--media{
  max-height: max-content;
}

.collection ul.grid {
    gap: 20px !important;
    justify-content: center;
}

.quick-add__submit {
    padding: .8rem;
    min-width: 100%;
    box-sizing: border-box;
    font-size: 12px;
    letter-spacing: 0px;
    min-height: 40px;
    width: 100% !important;
}

.jdgm-star.jdgm--on:before {
    content: "\e000";
    font-size: 12px !important;
}

span.jdgm-prev-badge__text {
    font-size: 12px !important;
    letter-spacing: 0px;
}

.slider-buttons {
    position: absolute;
    top: 100%;
    transform: translateY(-50%);
    display: flex;
    width: 100%;
    justify-content: center !important;
    z-index: 0;
    padding: 0 10px;
    gap: 10px;
    margin-bottom: 20px !important;
}

.collection {
    padding-bottom: 15px !important;
}

summary.header__icon.header__icon--menu path
 {
    fill: #000 !important;
}

summary.header__icon.header__icon--menu {
    margin-left: 5px;
}

.product__media-wrapper .slider-buttons {
    top: 50% !important;
    justify-content: space-between !important;
    z-index: 2;
    padding: 0 10px;
     margin-bottom: 0px !important;
  
}

.product .jdgm-star.jdgm--on:before {
    content: "\e000";
    font-size: 13px !important;
}

.product span.jdgm-prev-badge__text {
    font-size: 13px !important;
    letter-spacing: 0px;
}

   .product .price .price-item {
        font-size: 13px !important;
    }

    variant-selects#variant-selects-template--19720581218533__main {
    margin: 0px !important;
}

.product-form__input--swatch .swatch-input__input+.swatch-input__label {
    width: 2.6rem !important;
    height: 2.6rem !important;
}

.product-form__input--pill input[type=radio]+label {
font-size: 12px !important; padding: 1rem 1rem !important;
}

quantity-input.quantity, .quantity:before, .quantity:after {
    border-radius: 6px !important;
    min-height: 36px !important;
    width: 100px !important;
}

div#Quantity-Form-template--19720581218533__main {
    margin-bottom: 0px !important;
}

product-form.product-form {
    margin-top: 1.5rem !important;
}

.quantity__button {
    width: 30px !important;
}

.quantity__input{
  font-size: 11px !important;
}

.product__title {
    margin-top: 10px !important;
}

.product__title h1 {
    font-size: 22px !important;
}

.product-form__submit, button.shopify-payment-button__button {
    letter-spacing: 0px;
    font-size: 14px;
    min-height: 42px; mar
}

h2.h4.accordion__title.inline-richtext {
    letter-spacing: 0px;
}

.product__info-container {
    border-radius: 20px;
    border: 1px solid #9e9d9d;
    padding: 20px !important;
}

a.jdgm-write-rev-link {
    border-radius: 8px;
}

.natural-ingredients-section .section-header h2 {
    font-size: 20px !important;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 0px;
    letter-spacing: 0px;
}
  
.tab-button p {
    margin: 5px 0 0;
    font-size: 14px;
    color: #666;
    letter-spacing: 0;
}


}

a.jdgm-write-rev-link {
    border-radius: 8px;
}

button.size-guide-btn img {
    width: 25px;
    height: auto;
    object-fit: contain;
    margin-right: 2px;
}

.product__formm__sec .form__label {
    margin-bottom: 0px !important;
    letter-spacing: 0px;
    /* line-height: 15px; */
}

.product__formm__sec {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    margin-bottom: 3px;
    margin-top: 6px;
}

button.size-guide-btn {
    border-left: 1px solid #000;
    padding-left: 13px;
    text-decoration: none;
}

.size-guide-btn:hover {
    color: #000;
    text-decoration: underline;
}

@media (min-width: 1020px){
  slideshow-component.page-width {
  padding: 0px !important; }

  .video-section {
    padding: 20px 0px;
}

.collection .product-grid .grid__item.slider__slide{
  max-width: 25% !important;
}

.collection .product-grid .grid__item.slider__slide:first-child {
  margin-left: -20px !important;
}

.tab-image-display {
    width: 50% !important;
}

.product__title h1 {
    font-size: 35px;
    letter-spacing: -1px;
}

}

.card__heading a {
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product__accordion.accordion.quick-add-hidden.accordian_shipping_\&_delivery {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

@media (min-width: 768px){
  .conent__buy_noww {
    display: grid;
    width: 100%;
    align-items: center;
    align-content: center;
    gap: 10px;
    grid-template-columns: auto 1fr;
    margin-bottom: 12px;
}

.product-form__quantity {
    margin-bottom: 0px !important;
}

.product-form__submit {
    margin-bottom: 0px !important; letter-spacing: 0px;
}

.product-form__buttons {
    max-width: 100% !important;
}

span.price-item.price-item--regular {
    font-size: 18px;
    letter-spacing: 0px;
}

div#price-template--19720581218533__main {
    margin-bottom: -10px;
}

}

.ingredient-card p {
    font-size: 14px;
    color: #444;
    letter-spacing: 0px;
    line-height: 23px;
}

.ingredient-card h3 {
    letter-spacing: 0px;
}

    .collection .product-grid .grid__item.slider__slide {
    margin-bottom: 10px !important; }

    @media (max-width: 768px) {
    ul#product-grid {
        gap: 15px !important;
    }

        .feature-tabs-section {
        padding: 20px 0px !important; }



.featuredd__collections .card__information {
    padding: 15px 0px !important;
}

.featuredd__collections .csw__swatch
 {
    width: 22px !important;
    height: 22px !important;
 }

 .featuredd__collections .card--card .quick-add {
    margin: 0px !important;
}

}

.slideshow__media.banner__media.media, .slide_show_sections .slideshow__video {
    border-radius: 8px !important;
}

@media (max-width: 400px){
        .slideshow--placeholder.banner--mobile-bottom.banner--adapt_image .slideshow__media, .slideshow--placeholder.banner--adapt_image:not(.banner--mobile-bottom) {
        height: 15rem !important;
    }

}

@media (max-width: 500px) and (min-width: 401px){
        .slideshow--placeholder.banner--mobile-bottom.banner--adapt_image .slideshow__media, .slideshow--placeholder.banner--adapt_image:not(.banner--mobile-bottom) {
        height: 17rem !important;
    }

}

@media (max-width: 600px) and (min-width: 501px){
        .slideshow--placeholder.banner--mobile-bottom.banner--adapt_image .slideshow__media, .slideshow--placeholder.banner--adapt_image:not(.banner--mobile-bottom) {
        height: 20rem !important;
    }

}

@media (max-width: 768px){
    .product__accordion .accordion__content {
    font-size: 13px;
    letter-spacing: 0px;
}

    h2.h4.accordion__title.inline-richtext {
        letter-spacing: 0px;
        font-size: 14px;
    }

    h2.banner__heading.inline-richtext.h1 {
    font-size: 32px;
    letter-spacing: 0px;
    line-height: 1.2;
    margin-bottom: 10px;
}

span.title_coll h5 {
    margin: 0px !important;
}

.newsletter__subheading {
    max-width: 70rem;
    letter-spacing: 0px;
    margin-left: auto;
    margin-right: auto;
    line-height: 24px;
    margin-top: 1rem !important;
}

.template_page .image-with-text__content{
    padding: 2rem 0px !important;
}

.template_page h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 24px !important;
    width: 100%;
}

.template_page .image-with-text__text.rte.body, .template_page .rich-text__text.rte, .template_page .rich-text__text.rte p {
    font-size: 13px !important;
}

}