/** Shopify CDN: Minification failed

Line 432:14 Expected ":"
Line 928:2 "max-wdith" is not a known CSS property

**/
/* Global font  */
*{
  letter-spacing: 0!important;
}
p, li , div,   label , input{
    font-size: 16px;
    line-height: 1.4em!important;
}
.hide , .sls-selling-plan-description-content , .sls-selling-plan-group-first-option{
  display: none!important;
}
.tdj-custom-list li{
  font-size: 15px;
  letter-spacing: 0;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 3px;
}
.tdj-custom-list li span{
   color:#219653;
}
.sls-selling-plan-description-content

button,
.button,
.shopify-payment-button,
.btn,
.btn--secondary {
  font-family: 'Outfit', sans-serif!important; /* Change to your preferred font */
    font-weight: 600!important;
  text-transform: capitalize!important;
    font-size:16px;
  letter-spacing: 0!important;
    border-radius: 0!important;
}
.product.grid {
    gap: 60px;
  display: flex!important;
  flex-wrap: nowrap;
  align-items: center;
}
@media only screen and (max-width:767px){
  .product.grid {
    gap: 30px;
  flex-wrap: wrap;
}
}

 .sticky-atc-container{
  flex-direction: row!important;
}
/* .product.grid .grid__item , .product.grid .product__info-wrapper{
  width: 50%;
} */

#variant-selects-template--22490675446037__main .product-form__input ,
#variant-selects-template--22490675446037__custom_featured_product_HVeM7p .product-form__input , 
#variant-selects-template--22575427780885__custom_featured_product_HVeM7p .product-form__input , 
#variant-selects-template--22575427780885__main .product-form__input{
  display: flex!important;
  flex-direction: row!important;
}
#variant-selects-template--22490675446037__main .product-form__label-container , 
#variant-selects-template--22490675446037__custom_featured_product_HVeM7p .product-form__label-container , 
#variant-selects-template--22575427780885__custom_featured_product_HVeM7p .product-form__label-container ,
#variant-selects-template--22575427780885__main .product-form__label-container {
  display: none;
}

#variant-selects-template--22490675446037__main .accent-color-text , 
#variant-selects-template--22490675446037__custom_featured_product_HVeM7p .accent-color-text , 
#variant-selects-template--22575427780885__custom_featured_product_HVeM7p .accent-color-text,
#variant-selects-template--22575427780885__main .accent-color-text{
  display: flex!important;
  flex-direction: column;     
  flex-wrap: nowrap;
  width: 33.33%;
  border-radius: 0;
  background: #F8F8F8; 
  color: #0A0A0A;
text-align: center;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.48px;
  gap:4px;
  padding: 10px 0 10px 0;
    border: 2px solid transparent;
  transition: .3s all;
  position: relative;
  margin-top: 30px;
  border-radius: 8px;
}

/* @media only screen and (max-wdith:767px){
  #variant-selects-template--22490675446037__main .accent-color-text , #variant-selects-template--22490675446037__custom_featured_product_HVeM7p .accent-color-text {
  width:100%;
}
} */

.variant-unit-info .var-title{
  font-size: 24px;
  margin-bottom:4px;
}

.variant-unit-info .off-promo{
  padding: 2px 4px;
  background: #0A0A0A;
  color: #FFF;
  text-align: center;
  font-family: "DM Sans";
  font-size: 12px!important;
  margin-bottom:10px;
  width: 80%;
  position: absolute;
  top: -20px;
  left: 10%;
  right: 10%;
   border-radius: 8px 8px 0 0;
  transition: .3s all;
  display: block;
}
.variant-unit-info .qty{
  color: #0A0A0A;
text-align: center;
font-family: "DM Sans";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 21px; /* 131.25% */
  margin: 2px 0 8px;
  
}
.variant-unit-info .amount-per{
  color: #0A0A0A;
font-family: "DM Sans";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 21px; /* 131.25% */

}

.variant-unit-info .amount-per .amount-per__static-text{
  font-size: 12px!important;
  color: #4E4E4E;
  text-transform: lowercase!important;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 131.25% */
}

.product-form__input input[type="radio"]:checked + .accent-color-text{
  border: 2px solid #5AC55F!important;
}
.product-form__input input[type="radio"]:checked + .accent-color-text .off-promo{
  background: #5AC55F;
}

@media only screen and (max-width:767px){
  .variant-unit-info .var-title{
    font-size: 18px;
  }
  .variant-unit-info .amount-per, .variant-unit-info .qty{
    font-size: 14px!important;
  }
}



/* Seal Subscription custom css */
.sealsubs-target-element .sls-option[type="radio"]:checked + .sls-custom-radio::after {
    width: 12px!important;
    height: 12px!important;
}

.tdj-subs-list{
  padding: 0!important;
}

.tdj-subs-list li{
    list-style: none;
    font-size: 14px!important;
}
.tdj-subs-list li::before{
    content: "✓";
  margin-right: 10px;
  color: #5AC55F;
   
}
.sls-more-info-container , .sls-widget-branding{
    display: none!important;
}
.sls-savings-badge{
    background-color: rgba(90, 197, 95, 1)!important;
  color: rgba(255, 255, 255, 1)!important;
}
.sls-selling-plan-group-options{
  margin-top: 14px;
}
#seal-purchase-options-label{
  display: none;
}
button.atc-button{
  color:white!important;
  background-color:#2F2F2F!important;
  transition: 0.3s all;
}

button.atc-button:hover{
  color:white!important;
  background-color:#0A0A0A!important;
}
button.atc-button::before , button.atc-button::after{
  display: none;
}

/* Product Media Gallery */
  .media-gallery--desktop-thumbnails-bottom{
    height: 100dvh!important;
  }

.product__description span{
  font-size: 14px;
}

.product .product__media {
  height: 60vh!important;
}


@media only screen and (max-width:767px){
 .product .product__media {
  height: 20vh!important;
}
}


/* faq css */
.product-faq {
  padding-top: 1.5rem;
}

.product-faq .accordion {
  border-bottom: none;
}


.accordion-item {
  border-bottom: 1px solid #ddd;
  padding: 6px 12px;
  margin: 0 0 2px 0;
  transition: .3s all;
}

.accordion-button {
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  font-size: 14px;
  padding: 1rem 0;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  font-family: "DM Sans"!important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.accordion-button span{
  transform: rotate(0deg);
  transition: 0.3s all;
}


.accordion-item.active .accordion-button span {
  transform: rotate(180deg); /* becomes an X */
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding: 0;
}
.accordion-content p {
  font-size: 14px!important;
  letter-spacing: 0;
}

.accordion-item.active .accordion-content {
  max-height: 500px;
  padding: 0.5rem 0;
}
.display-mobile{
    display:none;
}
@media only screen and (max-width:767px){
  .hide-mobile{
  display: none
}
  .display-mobile{
    display:block;
}
}



/* custom footer */

.footer-block__details-content{
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

.footer-block__image-wrapper{
  height: 80px!important;
  width: 100%;
  margin-bottom: 0!important;
}
.footer-block__details-content img{
  width: 200px;
  height: 100%!important;
  object-fit: cover;
  margin-top: -20px;
  z-index: 4;
  
}

/* Before and after section  CSS */
.content-and-comparison-slider {
    display: flex!important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.comparison-slider {
    max-width: 80vw!important;
}
@media only screen and (max-width:767px){
  .comparison-slider {
    max-width: 100vw!important;
}
}

/* custom featured product section css */
#custom-featured-product{
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  max-width: 90%;
}
#custom-featured-product .custom-featured-product-content{
  width: 35%!important;
   padding: 0!important;
  color: white!important;
}
#custom-featured-product .product__info-wrapper{
  width: 50%!important;
   padding: 0!important;
  color: white!important;
}
#custom-featured-product .product__info-container {
        max-width: 100%!important;
 
    }
@media only screen and (max-width:767px){
  #custom-featured-product{
  flex-direction: column;
  column-gap: space-between;
  align-items: center;
  justify-content: center;
}
#custom-featured-product .custom-featured-product-content{
  width: 100%!important;
}
  #custom-featured-product .product__info-wrapper{
  width: 100%!important;
}
  #custom-featured-product{
  max-width: 100%;
    margin: 0 10px;
}
}

/* icon-feature-section css */
.icon-feature-section{
  background-color: #0a0a0a;
  color: white!important;
  padding: 40px 0;
}
.icon-feature-section .icon-feature-section__content__wrapper{
  display: flex;
  flex-direction: row!important;
  gap: 40px;
}
.icon-feature-section .right-content{
  max-width: 40%;
  color: white!important;
}
.icon-feature-section .left-content{
  max-width: 50%;
}
.icon-feature-section .row{
  align-items: center;
}
.tdj-custom-list {
padding-left:0;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px; /* adjust spacing as needed */
list-style: none;
padding: 0;

}
.tdj-custom-list li{
list-style: none;
column-count-2;
}

@media only screen and (max-width: 767px) {
  .tdj-custom-list {
    grid-template-columns: 1fr;
  }
  .row{
    flex-direction: column;
  }
  .icon-feature-section .right-content{
  max-width: 100%;
}
.icon-feature-section .left-content{
  max-width: 100%;
}
  .icon-feature-section .icon-feature-section__content__wrapper{
  display: flex;
  flex-direction: column!important;
     gap: 0px;
}
}

/* More FAQ Section css */
#shopify-section-template--22490675446037__collapsible_content_k3iT3a .grid__item{
  max-width: 40%!important;
  display: flex;
  flex-direction: column;
}
#shopify-section-template--22490675446037__collapsible_content_k3iT3a .grid{
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
 #shopify-section-template--22490675446037__collapsible_content_k3iT3a .grid{
  flex-direction: column;
}
  #shopify-section-template--22490675446037__collapsible_content_k3iT3a .grid__item{
  max-width: 100%!important;
  display: flex;
  flex-direction: column;
}

}


/* HOME PAGE CHOOSE YOUR PACK VARIANT SECTION CSS */
.pack-section {
  padding: 60px 0;
  text-align: center!important;
  background-color:#0A0A0A;
  overflow: hidden;
  height: auto;
 
}
.page-width{
   display: flex;
  flex-direction: column;
  
}


.pack-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
}
.pack-card {
  text-align: left;
  padding: 1.5rem;
  position: relative;
  border-radius: 12px;
  color:white;
}
.pack-card img {
  border: 1px solid #333;
  padding: 1.5rem;
  max-width: 100%;
  height: 400px;
  object-fit: cover;
  margin-bottom: 1rem;
}
.pack-card .row{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0px;
}
.pack-title {
  font-weight: 600;
  font-size: 2.1rem;
  margin: 0!important;
  margin-block-start:0;
}
.pack-price {
  font-weight: 600;
  font-size: 1.7rem;
  margin: 0.5rem 0;
}
.pack-button {
  margin-top: 1rem;
  background: #2F2F2F;
  color: white;
  padding: 10px;
  font-weight: bold;
  border: none;
  cursor: pointer;
  text-align: center;
}
.badge-popular {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  color: #000;
  font-size: 0.75rem;
  padding: 0.25rem 0.75rem;
  border-radius: 50px;
  font-weight: bold;
}

@media only screen and (max-width:767px){
  .pack-card img {
  height: 250px;
    width: 100%;
  object-fit: contain;

}
  .pack-card {
  width: 100%;
}

}

/* Comparison table css section for home page */
.content-and-comparison-table {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  place-items: center;
  column-gap: 5rem;
  row-gap: 2rem;
  color: white !important;
}
.content-and-comparison-table img {
  aspect-ratio: unset !important;
  max-height: 60px;
  object-fit: cover;
  width: 100%;
}
th,
tr,
td {
  color: white !important;
  background-color: none !important;
  box-shadow:none!important;
}
.comparison-table-container {
  max-width: 60%;
  margin-top: 40px;
}
table thead {
  background-color: #1d1d1d;
  height: auto !important;
  overflow: hidden;
}
table td:first-child,
table th:first-child {
  text-align: left;
}
 .color-custom {
    background-color: none!important;
}
.comparison-table td {
  box-shadow: none!important;
}

@media only screen and (max-width:767px){
  .comparison-table-container {
  max-width: 100%;
  margin-top: 40px;
}
}

/* Collapsible home page css */
.collapsible-content__header h2,
.collapsible-content__header p {
  letter-spacing: 0;
  max-width: 60%;
  align-self: center;
  margin-bottom:40px;
}
.collapsible-content__header {
  display: flex;
  flex-direction: column-reverse;
}
.caption-with-letter-spacing {
  text-transform: lowercase !important;
  font-size: 16px;
  letter-spacing: 0;
  margin: -10px 0 40px;
}
.h4 {
  font-size: 20px;
}
.accordion .material-symbols-outlined {
  margin-right: 4px;
}
details[open] .summary__title h2,
.accordion__content-wrapper .accordion__content {
  color: white !important;
}
.contains-content-container,
.content-container {
  border-radius: 0;
}
.acc-content{
  margin-top:20px;
}
@media only screen and (max-width:767px){
.collapsible-content__header h2,
.collapsible-content__header p {
  letter-spacing: 0;
  max-width: 100%;
  align-self: center;
  margin-bottom:20px;
}
}


/* Home page slider css */
slideshow-component{
  background: #0A0A0A;
}
#tdj-custom-slide.banner__content.banner__content--middle-center {
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
      padding: 0;
}
#tdj-custom-slide .slideshow__text h1   {
  font-size: 52px;
font-style: normal;
font-weight: 600;
line-height: 61px; /* 108.929% */
letter-spacing: -1.68px;
}
#tdj-custom-slide .slideshow__text    {
  max-width:40%;
}

#tdj-custom-slide  .icon-image-container{
    display: flex;
    max-width: 280px;
    align-items: center;
  gap: 12px;
  color: white!important;
  margin-top: 60px; 
}

#tdj-custom-slide  .icon-image-container p{
  color: white!important;
  font-size: 16px;
}

#tdj-custom-slide .tdj-button{
  background-color: #2F2F2F;
  border-radius: 0!important;
  border:#2F2F2F!important;
  padding: 10px 20px;
  text-decoration: none;
  transition: 0.3s all;
}
#tdj-custom-slide .tdj-button:hover{
  background-color: #FFF;
  border-radius: 0!important;
  border:#2F2F2F!important;
  padding: 10px 20px;
  text-decoration: none;
  color:black;
}

@media only screen and (max-width:767px){
  #tdj-custom-slide.banner__content.banner__content--middle-center {
        align-items: center;
        justify-content: space-between;
        flex-direction: column-reverse;
}
  #tdj-custom-slide .slideshow__text    {
  max-width:100%;
}
  #tdj-custom-slide .slideshow__text h1   {
  font-size: 32px;
  line-height: 1.2; /* 108.929% */

}
    #tdj-custom-slide .slideshow__text    {
 margin-bottom: 40px;
}
}



/* Pack Variant Grid with Description */
.pack-compare-section{
  background-color: #0A0A0A;
  padding: 60px 0 100px 0;
}
.pack-compare-grid{
  display: flex;
  flex-direction: column;
  padding:20px; 
 
}

.pack-compare-card{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color:#FFFFFF!important;
  width: 90%;
  gap: 90px;
}

.pack-compare-left , .pack-compare-right{
  width: 48%;
}
.pack-compare-left{
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.5px solid #171717;
  padding: 60px 30px;
  position: relative;
  overflow: hidden;
}
.pack-compare-left img{
  transform: scale(1);
  transition: 0.3s all;
}
.pack-compare-left img:hover{
  transform: scale(1.1);
}

.pack-compare-right{
  display: flex;
  flex-direction: column;
  gap: 24px;
  
 
}
.text-content{
  display: flex;
  flex-direction: column;
  row-gap: 10px!important;
}
.pack-title{
  font-size: 48px;
    color:white;
  line-height: 1em!important;
}
.pack-description{
  display: none;
}
.pack-price{
  font-size: 20px;
  font-weight: 600;
  margin: 0!important;
}
.per-pack{
  font-size: 16px;
  font-weight: 400;
  color: #CACACA;
}

.metafield-rich_text_field p, .pack-description{
  margin: 0!important;
  margin-block-start:0!important;
  margin-block-end:0!important;
}

.pack-button{
  background-color: #FFFFFF;
  color:#000000;
  transition: 0.3s all;
  text-decoration: none!important;
}
.pack-button:hover{
  background-color: #219653;
  color:#FFFFFF;
}

@media only screen and (max-width:768px){
  .pack-compare-grid{
  padding:0px;
}
  .pack-compare-card{
  width: 100%;
  gap: 45px;
}
  .pack-title{
  font-size: 32px;
}
}
@media only screen and (max-width:480px){
.pack-compare-card{
  flex-direction: column!important;
  padding: 20px;
  margin-bottom: 40px;
}
  .pack-compare-left , .pack-compare-right{
  width: 100%;
}
  .pack-compare-card.reverse-desktop {
    flex-direction: column-reverse;
  }
}

.color-swatches-container::before {
  content: "Select Color:";
  font-weight: 700;
  font-size: 16px;
  margin-right: 8px;
  color:black!important;
}

variant-selects{
  display:flex;
  flex-direction:column-reverse;
  margin-top:10px;
}

.material-symbols-outlined.red{
  color:#890000!important;
}


/* CUsomt Multi colum Section */



#multicolumn-template--22436500701461__multicolumn_hrUbwa .multicolumn-card__image-wrapper {
  overflow: visible;
  border-radius: 16px;
}
#multicolumn-template--22436500701461__multicolumn_hrUbwa .media {
  margin-top: -100px;
}
#multicolumn-template--22436500701461__multicolumn_hrUbwa .multicolumn-card__info {
  padding: 0;
  margin-top: -24px;
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width:100%;
}
#multicolumn-template--22436500701461__multicolumn_hrUbwa .multicolumn-card__info h3 {
  font-size: 48px!important;
}
#multicolumn-template--22436500701461__multicolumn_hrUbwa .link {
  padding: 10px 20px;
  background-color: #ffffff;
  color: black;
  font-weight: 700;
  font-size: 14x !important;
}
#multicolumn-template--22436500701461__multicolumn_hrUbwa .media img{
  filter: drop-shadow(0 4px 10px rgba(255, 255, 255, 0.25));
}

@media only screen and (max-width:1024px){
  #multicolumn-template--22436500701461__multicolumn_hrUbwa .multicolumn-card__info h3 {
  font-size: 32px!important;
}

}
@media only screen and (max-width:767px){
  #multicolumn-template--22436500701461__multicolumn_hrUbwa .multicolumn-card__info h3 {
  font-size: 32px!important;
}
#multicolumn-template--22436500701461__multicolumn_hrUbwa .media {
  margin-top: 0;
}
}

/* Loox Reviews Custom CSs */
.shopify-section .shopify-app-block .loox-widget body{
  display:flex;
  flex-wrap:wrap;
  gap:40px;
  background-color:red!important;
}
.loox-widget{
  max-wdith:100%!important;
  width:100%!important;
}


/* Cart AJAX CSS */

quantity-input{
  color:white!important;
}
quantity-input .quantity__button{
  color:white!important;
}

#CartDrawer-Checkout.button::after{
  transition:none!important;
}

.menu-drawer__menu li a{
  font-size:21px !important;
  font-family: 'Outfit', sans-serif!important; 
}

#shopify-section-template--22575427780885__icon_bar_aNb7Nc .icon-bar .splide__list .icon-bar-card,
#shopify-section-template--22490675446037__icon_bar_aNb7Nc .icon-bar .splide__list .icon-bar-card {
  flex-direction: column;
  justify-content: center;
}

#shopify-section-template--22575427780885__icon_bar_aNb7Nc .icon-bar .splide__track,
#shopify-section-template--22490675446037__icon_bar_aNb7Nc .icon-bar .splide__track {
  justify-content: flex-start !important;
}

#shopify-section-template--22575427780885__icon_bar_aNb7Nc .icon-bar .splide__list,
#shopify-section-template--22490675446037__icon_bar_aNb7Nc .icon-bar .splide__list {
  column-gap: 5px !important;
  width: 100% !important;
}

#shopify-section-template--22575427780885__icon_bar_aNb7Nc .icon-bar .splide__slide,
#shopify-section-template--22490675446037__icon_bar_aNb7Nc .icon-bar .splide__slide {
  flex-shrink: unset !important;
}

#shopify-section-template--22575427780885__icon_bar_aNb7Nc .icon-bar .icon-bar-card--horizontal .multicolumn-card__info,
#shopify-section-template--22490675446037__icon_bar_aNb7Nc .icon-bar .icon-bar-card--horizontal .multicolumn-card__info {
  padding: 0 !important;
  text-align: center;
}

#shopify-section-template--22575427780885__icon_bar_aNb7Nc .icon-bar .icon-bar-card--horizontal .multicolumn-card__info p,
#shopify-section-template--22490675446037__icon_bar_aNb7Nc .icon-bar .icon-bar-card--horizontal .multicolumn-card__info p {
  font-size: 14px;
}

.header .menu-drawer__menu-item {
  padding-block: 20px;
  padding-inline: 0;
  border-bottom: 1px solid #ffffff;
}

.header .menu-drawer__navigation {
  padding: 20px;
}

#shopify-section-template--22436500766997__60910267-55e8-4e0d-a9f9-79b26b3533dc a {
  color: #2f2f2f;
}

#productReport span {
    font-size: 15px;
}