/** Shopify CDN: Minification failed

Line 1720:0 Unexpected "}"

**/
.rebuy-widget:not(:has(*)) {
  display: none !important;
}
.product__form .btn {
  font-weight: bold;
}
.select--small {
  position: relative;
  max-width: 12.5rem;
}
@media only screen and (max-width: 768px) {
  .selector-wrapper--qty {
    place-self: center;
  }
}

/* sticky add to cart */
.sticky-atc-box {
  position: fixed;
  height: 100px;
  width: 100%;
  bottom: 40px;
  left: 0;
  background: #141414;
  z-index: 999;
  opacity: 0.97;
  display: none;
}

@media only screen and (max-width: 768px) {
  .sticky-atc-box-mobile {
    display: block;
  }
}

.sticky-atc-wrapper {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 1rem;
  gap: 1rem;
  align-items: center;
}

.sticky-atc-image {
  height: 100%;
  aspect-ratio: 1;
}

.sticky-atc-title {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.sticky-atc-info {
  flex-grow: 1;
}

.sticky-atc-box .sticky-atc-title,
.sticky-atc-box .loox-reviews,
.sticky-atc-box .product__price {
  font-size: calc(0.8rem * var(--adjust-body));
}

.sticky-to-atc {
  height: min-content;
  padding: 5px;
  max-width: 120px;
}

.featured-collection__grid__button {
  margin: 0;
  grid-column: 2;
}

@media only screen and (max-width: 768px) {
  .featured-collection__grid__button {
    grid-column: span 2;
  }
}

.rebuy-cart__flyout-item-quantity-widget-button {
  background: #000 !important;
}

.rebuy-cart__flyout-item-quantity-widget-button:hover {
  background: #222222 !important;
}

.vr-video .is-loading,
.vr-modal-video .is-loading {
  display: inline-block; /* Use inline-block to make it a block-level element */
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px; /* Half of the height */
  margin-left: -15px; /* Half of the width */
  border: 3px solid #939393;
  border-top: 5px solid transparent;
  border-radius: 50%;
  animation: spinLoading 1s linear infinite;
  z-index: 1;
}
@keyframes spinLoading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* smart cart css  */
.rebuy-cart__flyout-title {
  text-align: left !important;
  font-size: 1.2rem !important;
}
.rebuy-cart__flyout-item-product-title {
  font-size: 1.2rem !important;
}
.rebuy-cart__flyout-item-variant-title {
  display: none !important;
}
.rebuy-cart__flyout-item-quantity-widget,
.rebuy-cart__flyout-item-quantity-widget-label {
  border: none !important;
}
.rebuy-cart__flyout-item-quantity-widget-button {
  /* border: 1px solid #ffcd00 !important; */
  border: 1px solid #ffffff !important;
  border-radius: 50% !important;
}
.rebuy-cart__flyout-item-quantity-widget-label,
.rebuy-cart__flyout-item-quantity-widget-button {
  /* font-size: 18px !important;
  width: 36px !important;
  height: 36px !important; */
  font-size: 15px !important;
  width: 30px !important;
  height: 30px !important;
  align-content: center;
  color: #fff !important;
}
.rebuy-cart__flyout .rebuy-cart__flyout-body ul.rebuy-cart__flyout-items li.rebuy-cart__flyout-item .rebuy-cart__flyout-item-quantity-widget {
    align-items: center !important;
    padding-top: 8px;
}
.rebuy-cart__flyout-item-quantity-widget-label {
  margin: 0 12px !important;
}
.rebuy-cart__flyout-item-price-container {
  display: flex;
  flex-direction: column;
}
.rebuy-cart__flyout-item-price {
  line-height: initial !important;
  font-size: inherit !important;
}
.rebuy-cart__flyout-item-price .rebuy-money.compare-at {
  font-size: 1rem !important;
}
.rebuy-cart__flyout-item-price .rebuy-money.sale {
  font-size: 1.2rem !important;
}
.rebuy-cart__flyout-item-line-compared-price {
  color: #a1a1a1;
  text-decoration: line-through;
}
.rebuy-cart__flyout-item-line-price,
.rebuy-cart__flyout-item-line-compared-price {
  font-size: 0.8rem;
}
.rebuy-cart__flyout-item-product-title {
  display: block !important;
  padding: 0 30px 0 0 !important;
}
.rebuy-cart__flyout-item-remove {
  width: 30px !important;
  height: 30px !important;
  font-size: 20px !important;
  color: #777 !important;
  border: 2px solid #777 !important;
  border-radius: 50% !important;
}
.stampede-package-protection-container-text {
  font-size: 12px !important;
}
.rebuy-cart__flyout-subtotal {
  font-size: 1.2rem !important;
}
@media only screen and (max-width: 600px) {
  .rebuy-cart__stampede-checkout-button.rebuy-button {
    height: 42px !important;
    margin-top: 7px !important;
  }
}
#rebuy-smart-cart-announcement-bar {
  display: none !important;
}
.rebuy-cart__flyout-recommendations {
  padding-top: 0 !important;
}
.rebuy-product-actions .rebuy-button {
  font-weight: 500 !important;
}

.rebuy-cart__flyout {
  transition: right 0.25s ease-in-out, visibility 0.25s ease-in-out !important;
  position: fixed !important;
  inset: 0 -100% 0 auto !important;
}
.is-visible .rebuy-cart__flyout {
  right: 0 !important;
}

.product-grid-item__box:not(.js-product-text-box) {
  display: none;
}

.product-grid-item__box {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5;
  width: 100%;
  max-width: 100%;
  padding: 10px 10px 10px 7px;
  border: 1px solid rgba(255, 255, 255, 0.25);
}

html body {
  overflow-x: hidden;
}

supplements-bar {
  display: block;
  min-height: var(--static-height, 52px);
}

/* New homepage changes css */
body.js-drawer-open-cart {
    overflow: hidden !important;
}
.rebuy-cart__flyout .rebuy-button {
    border-width: 0 !important;
    margin: 16px 0 !important;
}
#rebuy-cart .rebuy-cart__flyout-empty-cart a{
  border-width:0 !important;
  margin:16px 0 !important;
}
.product-grid-item button.customaddtocart {
    background:#fff;
    color:#000;
    min-width:130px;
    padding:6px 10px;
}
.featured-collection .product__media__inner,
.collection__wrapper .product__media__inner
{
    flex-direction: column;
    gap:30px;
}
.featured-collection .product__media__container{
  margin:0;
  /* max-width:280px; */
}
.featured-collection .product-grid-item{
  border-radius:12px;
  overflow:hidden;
}

@media screen and (min-width:768px) and (max-width:990px){
  .medium-tab-hide{
    display:none !important;
  }
}
@media screen and (min-width: 768px){
.template-product .shopify-section--product .variant-bar-block,
.template-product .shopify-section--product .variant-bar-block
{
  width:calc(100% - 12px);
}
}
@media screen and (min-width:991px){
 .large-desk-hide{
  display:none !important;
 }
.product-grid-item button.customaddtocart {
    opacity:0;
    transform:translateY(20px);
    transition:all .35s ease;
}
.product-grid-item .product-grid-item__image:hover button.customaddtocart {
    opacity:1;
    transform:translateY(0);
}
.testimonials-section .testimonial__item__inner{
  padding:18px !important;
}
}
@media screen and (max-width:767px){

.section-icons-row-marquee .icons-row__slider{
  flex-wrap:nowrap !important;
  gap:18px !important;
  width:max-content;
  animation: marquee 30s linear infinite !important;
}

.section-icons-row-marquee .icons-row__item {
    margin: 0!important;
    min-width: 300px !important;
}
.rebuy-cart__flyout .rebuy-product-grid .rebuy-button {
    padding: 10px 0 !IMPORTANT;
    font-size: 12px !important;
}
.product-grid-item button.customaddtocart {
    min-width: 110px;
    padding: 4px 10px;
    font-size: 14px;
    font-size: 12.8px;
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.small-mob-hide{
  display:none !important;
}
.site-header .logo__image-link{
  width:50px;
  height:50px;
}
}



/* New single product page 16-03-2026*/

body.template-product, body.template-product h1, body.template-product h2, body.template-product h3,
body.template-product h4, body.template-product h5, body.template-product h6, body.template-product p,
body.template-product, body.template-product h1, body.template-product h2, body.template-product h3,
body.template-product h4, body.template-product h5, body.template-product h6, body.template-product p
{
    font-family: 'Roboto' !important;
}


.template-product .product-single .product-single__details h1.product__title,
.template-product .product-single .product-single__details h1.product__title
{
    font-family: 'Roboto';
    color: #fff;
    text-transform: uppercase;
    font-style: italic;
}

.template-product .product-single .product-single__details .product__price span.product__price--regular,
.template-product .product-single .product-single__details .product__price span.product__price--regular
{
    font-size: 22px;
    font-weight: 600;
}

.template-product .product-single .product-single__details .product__price s.product__price--compare,
.template-product .product-single .product-single__details .product__price s.product__price--compare
{
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
}


.our-community-sec {
    background-color: #000 !important;
}
.our-community-sec .subheading-text {
    font-style: italic;
    font-size: 20px;
}
.our-community-sec div.text__heading {
    text-transform: uppercase;
    font-style: italic;
    color: #f1c201;
    /* margin-bottom: 0; */
    font-size: 42px;
}
.our-community-sec hr {
    display: none;
}
.faq-sec-custom {
    background-color: #000 !important;
}
.faq-sec-custom button.accordion__item__title.is-expanded span.accordion__item__title__text {
    color: #f7c700;
}
.faq-sec-custom button.accordion__item__title.is-expanded svg.icon path {
    color: #f7c700;
}
.template-product .product-single__wrapper,
.template-product .product-single__wrapper
{
    padding-top: 18px;
}
.template-product .product-single__wrapper .metafield-rich_text_field p,
.template-product .product-single__wrapper .metafield-rich_text_field p
{
    color: #ffcd00;
    margin-top: 0px;
    position: relative;
    margin-bottom: 5px;
}

.template-product .product-single__wrapper .product__block.product__title-and-price,
.template-product .product-single__wrapper .product__block.product__title-and-price
{
    margin-bottom: 5px !important;
}
.template-product .product-single__wrapper .product__price span.product__price--off,
.template-product .product-single__wrapper .product__price span.product__price--off
{
    border-radius: 15px;
    background-color: #ffcd002b;
    color: #ffcd00;
    font-weight: 500;
}
/* .template-product .product-single__wrapper .product__price span.product__price--regular,
.template-product .product-single__wrapper .product__price span.product__price--regular
{
    order: 2;
} */
.product__price span[data-product-price].product__price--regular.product__price--sale {
    order: 1 !important;
}
.product__price:has( .appstle_subscription_final_price) .appstle_subscription_final_price
 {
    order: 2 !important;
}

 /* .template-product span.product__price--regular.appstle_subscription_final_price
 {
    order: 2;
} */
/* .template-product .product-single__wrapper .product__price s.product__price--compare,
.template-product .product-single__wrapper .product__price s.product__price--compare
{
    order: 1;
} */
.template-product .product-single__wrapper .product__price span.product__price--off,
.template-product .product-single__wrapper .product__price span.product__price--off
{
    order: 3;
}
.template-product .product-single__wrapper .product__price,
.template-product .product-single__wrapper .product__price
{
    align-items: center;
    margin-bottom: 10px;
}
/* .template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset {
    grid-template-columns: repeat(auto-fill, minmax(min(50%, 100%), 1fr)) !important;
} */
.template-product .product-single__details .dynamic_data .metafield-rich_text_field,
.template-product .product-single__details .dynamic_data .metafield-rich_text_field
{
    display: flex;
}
.template-product .product-single__wrapper .metafield-rich_text_field p::after,
.template-product .product-single__wrapper .metafield-rich_text_field p::after
{
    content: "";
    background-image: url(/cdn/shop/files/Frame_2065.svg_fill.svg?v=1761804606);
    width: 15px;
    height: 20px;
    position: absolute;
    right: -28px;
    top: 50%;
    transform: translate(-50%, -50%);
    background-size: 14px;
    background-repeat: no-repeat;
}
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset span.radio__button label.radio__label,
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset span.radio__button label.radio__label
{
    background-color: transparent;
    color: #fff;
    display:flex;
    align-items:center;
}
.template-product .product-single__wrapper .form__wrapper .product__form .product__submit__item button.btn--submit,
.template-product .product-single__wrapper .form__wrapper .product__form .product__submit__item button.btn--submit
{
    border-radius: 25px;
    box-shadow: 0px 2px 2px 2px #fb8b00;
    background-color: #ffcd00 !important;
    color: #000 !important;
}

.template-product .product-single__wrapper .form__wrapper .product__form .product__submit__item button.btn--submit[disabled] span {
    color: #000 !important;
}
/* .template-product .product-single__wrapper .form__wrapper .product__form .product__submit__item button.btn--submit:before {
  display: none;
} */

.faq-sec-custom {
    background-color: #000;
}

.template-product .product-single__wrapper .product-single__details .product__accordions .product__accordion button.product__accordion__title,
.template-product .product-single__wrapper .product-single__details .product__accordions .product__accordion button.product__accordion__title
{
    font-family: 'Inter';
    font-weight: 500;
}
.template-product .product-single__wrapper .product-single__details .product__accordions .product__accordion,
.template-product .product-single__wrapper .product-single__details .product__accordions .product__accordion
{
    border-bottom: 1px solid #fff;
    padding: 2px 0px;
}
.template-product .product-single__wrapper .product-single__details .product__accordions .product__accordion .product__accordion__content.is-expanded,
.template-product .product-single__wrapper .product-single__details .product__accordions .product__accordion .product__accordion__content.is-expanded
{
    margin-bottom: 10px;
}

.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle
{
    margin: 0px !important;
    width: 100% !important;
    background-color: #141414 !important;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image
 {
    width: 100%;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image a.rebuy-bundle__image-item,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image a.rebuy-bundle__image-item
{
    border-radius: 0px !important;
    width: 100% !important;
    height: 100% !important;
}
.template-product .product-single__wrapper .product__block.standard__app:has(.rebuy-widget.widget-type-dynamic-bundle),
.template-product .product-single__wrapper .product__block.standard__app:has(.rebuy-widget.widget-type-dynamic-bundle)
{
    background-color: #141414;
    border-radius: 10px;
    margin-top: 20px;
}
.template-product .product-single__wrapper .product__block.standard__app .rebuy-widget-content,
.template-product .product-single__wrapper .product__block.standard__app .rebuy-widget-content
{
    background: #141414 !important;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content h3.primary-title,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content h3.primary-title
{
    text-align: center !important;
    color: #fff;
    font-style: italic;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .description,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .description
{
    color: #ffcd00;
    text-align: center;
    font-style: italic;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions 
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions
{
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions .rebuy-bundle__actions-price,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions .rebuy-bundle__actions-price
{
    margin: 0px;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions .rebuy-bundle__actions-price p.rebuy-bundle__actions-price-value,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions .rebuy-bundle__actions-price p.rebuy-bundle__actions-price-value
{
    margin: 10px 0px;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions .rebuy-bundle__actions-buttons,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions .rebuy-bundle__actions-buttons
{
    width: 100%;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions .rebuy-bundle__actions-buttons button.rebuy-button,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions .rebuy-bundle__actions-buttons button.rebuy-button
{
    border-width: 0px;
    border-radius: 25px;
    box-shadow: 0px 2px 2px 2px #fb8b00;
}
.our-community-sec div.text__subheading.subheading-text {
    margin-bottom: 5px;
}
.our-community-sec div.text__heading.h2 {
    font-family: 'Roboto';
    letter-spacing: 1px;
    margin-bottom: 8px;
}
.our-community-sec div.text__content {
    font-weight: 400;
    font-size: 17px;
    font-family: 'Roboto' !important;
}
.ethically-sourced-sec .image-with-text__items .image-with-text__content h3.image-with-text__heading {
    color: #ffcd00;
    text-transform: uppercase;
    font-style: italic;
    text-align: center;
    margin-bottom: 0px;
    font-size: 40px;
}
.ethically-sourced-sec .image-with-text__items h4 {
    text-transform: uppercase;
    font-style: italic;
    text-align: center;
    font-size: 22px;
}
.ethically-sourced-sec .image-with-text__items hr {
    border-color: #ffcd0063;
    margin: 15px auto;
}
.ethically-sourced-sec {
    background-color: #141414 !important;
}
.ethically-sourced-sec .image-with-text__items .image-with-text__content {
    background-color: #141414;
}
.faq-sec-custom li.accordion__item {
    background-color: #000;
    border-bottom: 1px solid #616161;
    border-radius: 0px;
    margin-bottom: 0px;
}
.faq-sec-custom li.accordion__item button {
    padding: 12px 45px 12px 5px;
    font-family: 'Roboto';
    font-weight: 400;
}
.faq-sec-custom li.accordion__item button svg.icon {
    margin-right: 0px;
    width: 18px;
    opacity: 1 !important;
}
.faq-sec-custom li.accordion__item .accordion__item__text-wrapper::before {
  display: none;
}
.faq-sec-custom li.accordion__item .accordion__item__text-wrapper {
    padding: 0px;
    background-color: #141414;
    border-radius: 4px 4px 0px 0px;
}
.faq-sec-custom .section__header hr.section__heading-line {
    display: none;
}
.faq-sec-custom .section__header h2.section__heading {
    font-weight: 500;
}

.template-product .product-single__wrapper .product__icon__row .icons-row-block__item,
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item
{
    position: relative;
    height: 100%;
}
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item span.icons-row-block__text,
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item span.icons-row-block__text
{
    max-width: 100px;
}
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item::after,
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item::after
 {
    content: "";
    width: 1px;
    height: 80%;
    background-color: #ffcd0063;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(10px, -50%);
}
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item:last-child::after,
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item:last-child::after
{
    display: none;
}
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset span.radio__button label.radio__label span.badge_top,
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset span.radio__button label.radio__label span.badge_top
{
    position: absolute;
    top: -10px;
    left:18px;
    background-color: #45e59f;
    padding: 5px 10px;
    border-radius: 20px;
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    line-height: normal;
}
.template-product .product-single__wrapper .dynamic_custom_main_price .metafield-rich_text_field p,
.template-product .product-single__wrapper .dynamic_custom_main_price .metafield-rich_text_field p
{
    color: #fff;
}
.template-product .product-single__wrapper .dynamic_custom_main_price .metafield-rich_text_field p::after,
.template-product .product-single__wrapper .dynamic_custom_main_price .metafield-rich_text_field p::after
{
  display: none;
}
.template-product .product-single__details .product__accordions,
.template-product .product-single__details .product__accordions
{
    margin: 10px 0;
}
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset input[type="radio"]:checked,
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset input[type="radio"]:checked
{
    background-color: red !important;
}

.join-movement-sec a.banner__btn.btn {
    font-weight: bold;
}

 .product-grid-item .product__media__inner form.quick__form
 {
    position: absolute;
    bottom: 15px;
}
 /* .section-featured-coll-home .product-grid-item .product__media__outer {
    padding-top: 125%;
    height: auto !important;
} */
.product-grid-item .product__media__inner {
    flex-direction: column;
    gap: 0px;
    justify-content: flex-start;
    background-color: #0a0a0a;
}
.section-featured-coll-home .product-grid-item .product__media__outer .product__media__container .product__media__image .product__media {
    aspect-ratio: 1;
}
.section-featured-coll-home .product-grid-item .product__media__container a.product__media__holder {
    aspect-ratio: 1;
    object-fit: contain;
}

/* 25-03-2026 */
.section-featured-coll-home .product-grid-item__inner {
    position: relative;
    display:grid;
}

.section-featured-coll-home .product-grid-item__info {
    position: absolute;
    bottom: 15%;
    min-height: 73px;
    width: 100%;
    padding:0 14px;
}
.section-featured-coll-home a.product-grid-item__title {
    max-width: 250px;
    margin: 0 auto;
    color: #ffffffe0;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
.section-featured-coll-home .product-grid-item__price.price{
   color: #ffffffe0;
}
.section-featured-coll-home .product__media__container{
    /* max-width:220px; */
    margin-top:10px;
}
.template-index .image-with-text .image-with-text__content{
  padding-top:0;
  padding-bottom:0;
}
.rebuy-cart__flyout div#rebuy-widget-73814 {
    display: none;
}
.template-product #shopify-buyer-consent,
.template-product #shopify-buyer-consent
{
  display:none !important;
}
.template-product .shopify-section--product .product__submit__buttons,
.template-product .shopify-section--product .product__submit__buttons
{
  gap:20px;
}
.template-product .shopify-section--product .dynamic_custom_main_price,
.template-product .shopify-section--product .shop-pay-terms,
.template-product .shopify-section--product .dynamic_custom_main_price,
.template-product .shopify-section--product .shop-pay-terms
{
  display:none !important;
}
.template-product .shopify-section--product .product__selectors .radio__legend__label,
.template-product .shopify-section--product .product__selectors .radio__legend__label
{
  display:none;
}
/* .template-product .athlete-banner .page-width{
  max-width:600px;
} */

.shopify-section--product .guarantee-box{
  background:#F6D768;
  border-radius:12px;
  padding: 10px 0px 10px 20px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  position:relative;
}
.shopify-section--product .guarantee-box h3{
  font-size:16px;
  font-weight:700;
  margin-bottom:10px;
  color:#000;
  font-style: italic;
}

.shopify-section--product .guarantee-box p{
  font-size:14px;
  margin:0;
  color:#000;
}

.shopify-section--product .guarantee-graphic img{
  max-width:140px;
  opacity:1;
}
/* Product Page Variant Blocks CSS */
.template-product .variant-bar-block .radio__label,
.template-product .variant-bar-block .radio__label
{
    justify-content: flex-start;
    text-decoration:none !important;
}
.template-product .shopify-section--product .var-title-wrap,
.template-product .shopify-section--product .var-title-wrap
{
  display:flex;
  flex-direction:column;
  font-size:18px;
}
.template-product .shopify-section--product .pack-top-choice,
.template-product .shopify-section--product .pack-top-choice
{
  display:flex;
  align-items:center;
  gap:10px;
}
/* .template-product .shopify-section--product .badge_top,
.template-product .shopify-section--product .badge_top
{
  position:relative !important;
} */
.template-product .variant-bar-block .radio__label,
.template-product .variant-bar-block .radio__label
{
    transition: all .25s ease;
    position: relative;
    padding: 0 8px;
    height: 80px;
    min-height: 80px;
}

.template-product .variant-bar-block .radio__label::before,
.template-product .variant-bar-block .radio__label::before
{
  content: "";
  width: 22px;
  height: 22px;
  border: 2px solid #888;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  box-sizing: border-box;
}

.template-product .variant-bar-block .radio__label::after,
.template-product .variant-bar-block .radio__label::after
{
  content: "";
  position: absolute;
  left: 14px;
  width: 10px;
  height: 10px;
  background: #2e2e2e;
  border-radius: 50%;
  opacity: 0;
  transition: 0.2s ease;
}

.template-product .variant-bar-block .radio__input:checked+.radio__label,
.template-product .variant-bar-block .radio__input:checked+.radio__label
{
    border-color: #ffe680;
    box-shadow: 0 0 11px -2px #ffe680;
}

.template-product .variant-bar-block .radio__input:checked + .radio__label::before,
.template-product .variant-bar-block .radio__input:checked + .radio__label::before
{
  border-color: #ffcd00;
  background: #ffcd00;
}

.template-product .variant-bar-block .radio__input:checked + .radio__label::after,
.template-product .variant-bar-block .radio__input:checked + .radio__label::after
{
  opacity: 1;
}

.template-product .variant-bar-block .radio__button.checked .radio__label,
.template-product .variant-bar-block .radio__button.checked .radio__label
{
  border-color: #000;
  box-shadow: 0 0 0 1px #ffcd00;
}
.template-product .shopify-section--product .variant-bar-block span.variant_bottom,
.template-product .shopify-section--product .variant-bar-block span.variant_bottom
{
    display: block;
    text-align: center;
    padding-top: 10px;
    font-size: 16px;
    color: #ffe680;
    text-transform: uppercase;
    font-style: italic;
}
.template-product .shopify-section--product span.offer,
.template-product .shopify-section--product span.offer
{
    font-size: 12px;
    padding-top: 5px;
    letter-spacing: 0.3px;
}
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset,
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset
{
    display: grid !important;
    /* column-gap: 12px; */
    grid-template-columns: repeat(3, 1fr) !important;
}
.template-product .shopify-section--product ul.subsList li,
.template-product .shopify-section--product ul.subsList li
{
  position:relative;
  padding-left:22px;
}
.template-product .shopify-section--product ul.subsList li::before,
.template-product .shopify-section--product ul.subsList li::before
{
    content: "✔";
    position: absolute;
    left: 0;
    color: #ffcd00;
}
.template-product .shopify-section--product .side_price,
.template-product .shopify-section--product .side_price
{
  text-align:right;
}
.template-product .shopify-section--product #more-payment-options-link,
.template-product .shopify-section--product #more-payment-options-link{
  display:none !important;
}
.section-featured-coll-home .product-grid-item__image{
  margin-bottom:0;
}
@media screen and (min-width:1020px) and (max-width:1100px){
  .template-product .variant-bar-block .radio__label::before,
  .template-product .variant-bar-block .radio__label::before
  {
  width: 18px;
  margin-right:5px;
  height: 18px;
}
.template-product .variant-bar-block .radio__label::after,
.template-product .variant-bar-block .radio__label::after
{
 left:12px;
}
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset span.radio__button label.radio__label,
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset span.radio__button label.radio__label
{
  padding:0 8px;
}
}
@media(max-width:767px){
  /* .product-single__thumbnails {
    display: none;
} */
  .template-product .product-single .product-single__details .product__price span.product__price--regular,
  .template-product .product-single .product-single__details .product__price span.product__price--regular
  {
    font-size: 18px;
}
.template-product .product-single .product-single__details .product__price s.product__price--compare,
.template-product .product-single .product-single__details .product__price s.product__price--compare
{
    font-size: 14px;
}
  .our-community-sec .subheading-text {
    font-size: 18px;
    margin-bottom: 0px !important;
}
.our-community-sec div.text__heading {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 5px;
}
.our-community-sec .wrapper--narrow .text__content p {
    font-size: 14px;
}
.our-community-sec {
    padding-top: 10px !important;
}
.template-product .section-video-reviews .video-reviews-inner,
.template-product .section-video-reviews .video-reviews-inner
{
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
}
.template-product .section-video-reviews,
.template-product .section-video-reviews
{
    background-color: #000000;
}
.template-product .section-video-reviews .vr-video:last-child,
.template-product .section-video-reviews .vr-video:last-child
{
    padding-right: 10px;
}
.ethically-sourced-sec .image-with-text__items .image-with-text__content h3.image-with-text__heading {
    text-align: center;
    font-size: 30px;
    margin-bottom: 0px;
}
.ethically-sourced-sec {
    padding-top: 0px !important;
}
.ethically-sourced-sec .image-with-text__items h4 {
    text-align: center;
    font-size: 18px;
}
.ethically-sourced-sec .image-with-text__items hr {
    text-align: center;
    margin: 14px auto 20px;
}
.ethically-sourced-sec .image-with-text__items .image-with-text__text {
    font-size: 14px;
}
.faq-sec-custom li.accordion__item .accordion__item__text-wrapper .accordion__item__text {
    padding: 10px;
    font-size: 14px;
}
.ethically-sourced-sec .image-with-text__items .image-with-text__content {
    padding: 30px 15px 0px;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions
{
    padding-top: 5px;
}
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions .rebuy-bundle__actions-buttons button.rebuy-button,
.template-product .product-single__wrapper .product__block.standard__app div.rebuy-widget.widget-type-dynamic-bundle .rebuy-widget-content .rebuy-bundle .rebuy-bundle__actions .rebuy-bundle__actions-buttons button.rebuy-button
{
    height: 45px;
    font-size: 15px !important;
}
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item,
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item
{
    min-width: calc(33% - 10px);
    margin: 0px;
}
/* .template-product .product-single__wrapper .product__icon__row .icons-row-block__item:after
 {
    content: "";
    width: 1px;
    height: 80%;
    background-color: #ffcd0063;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(10px, -50%);
} */
.template-product .product-single__wrapper .product__icon__row,
.template-product .product-single__wrapper .product__icon__row
{
    gap: 15px;
    padding-top: 20px;
}
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item span.icons-row-block__text,
.template-product .product-single__wrapper .product__icon__row .icons-row-block__item span.icons-row-block__text
{
    font-size: 14px;
    line-height: normal;
    max-width: 90px;
}
.template-product .product-single__wrapper .product-single__details .product__accordions .product__accordion button.product__accordion__title,
.template-product .product-single__wrapper .product-single__details .product__accordions .product__accordion button.product__accordion__title
{
    font-size: 15px;
}
.template-product .product-single__wrapper .product-single__details .product__accordions .product__accordion .product__accordion__content.is-expanded .product__accordion__inner.rte,
.template-product .product-single__wrapper .product-single__details .product__accordions .product__accordion .product__accordion__content.is-expanded .product__accordion__inner.rte
{
    font-size: 14px;
    line-height: 20px;
}
.template-product .product-single .product-single__details h1.product__title,
.template-product .product-single .product-single__details h1.product__title
{
    font-size: 30px;
}
.faq-sec-custom li.accordion__item button {
    padding: 10px 45px 10px 5px;
}
.faq-sec-custom .accordion__columns .accordion__column {
    margin-bottom: 0px;
}
.countdown {
    z-index: 1 !important;
}
.template-index .section-slideshow {
    border-bottom: none !important;
}
.home-icons-rows {
    padding: 20px 0px !important;
}
/* .section-featured-coll-home .product-grid-item .product__media__outer {
    padding-top: 175%;
} */
.template-index .section-slideshow div.slider-slideshow .item .slide__image__container .slide__image {
    background-position: top !important;
}
.template-index .section-slideshow div.slider-slideshow .item .slide__text__wrapper {
    padding-bottom: 30px;
}
.section-featured-coll-home .wrapper {
    padding: 0px 10px;
}
.home-icons-rows .icons-row__slider .icons-row__item.grid__item {
    padding-top: 17px;
    padding-bottom: 17px;
}
.template-index .section-featured-coll-home.featured-collection .grid--mobile {
        row-gap: 30px;
        column-gap: 10px;
    }
/* .section-featured-coll-home .product__media__container {
    max-width: 160px;
} */
/* .section-featured-coll-home .product-grid-item__info{
  margin-bottom:10px;
} */
.section-featured-coll-home a.product-grid-item__title{
  font-size:14px;
}
.testimonials-section .testimonial__item__inner{
  padding:15px !important;
}
.testimonials-section .testimonial__item p{
  font-size:15px;
}
.template-index .image-with-text .image-with-text__items{
  gap:20px;
}
.template-product .shopify-section--product .var-title-wrap,
.template-product .shopify-section--product .var-title-wrap
{
  font-size:16px;
}
.template-product .shopify-section--product .variant-bar-block span.variant_bottom,
.template-product .shopify-section--product .variant-bar-block span.variant_bottom
{
  font-size:10px;
}
.template-product .shopify-section--product .selector-wrapper--grid .radio__fieldset,
.template-product .shopify-section--product .selector-wrapper--grid .radio__fieldset
{
  display:grid;
  /* margin-bottom:10px; */
}
.template-product .variant-bar-block .radio__label::before,
.template-product .variant-bar-block .radio__label::before
{
  width:16px;
  height:16px;
  margin-right:5px;
}
.template-product .shopify-section--product span.offer,
.template-product .shopify-section--product span.offer
{
  font-size:10px;
}
.template-product .variant-bar-block .radio__label,
.template-product .variant-bar-block .radio__label
{
    padding: 0 8px;
    height: 60px;
    min-height:60px;
}
.template-product .shopify-section--product label.radio__label span.badge_top,
.template-product .shopify-section--product label.radio__label span.badge_top
{
  font-size:10px !important;
  text-align:center;
}
.template-product .variant-bar-block .radio__label::after,
.template-product .variant-bar-block .radio__label::after
{
    left: 12px;
    width: 8px;
    height: 8px;
}
.template-product .shopify-section--product .side_price span,
.template-product .shopify-section--product .side_price span
{
  padding:0 !important;
}
/* thumbnails CSS */

/* .template-product .shopify-section--product .product-single__thumbnails,
.template-product .shopify-section--product .product-single__thumbnails
{
    display: flex;
    gap: 6px;
}

.template-product .shopify-section--product .product-single__thumbnail,
.template-product .shopify-section--product .product-single__thumbnail
{
    height: 2px;
    background-color: #333333;
    padding:2px;
}

.template-product .shopify-section--product .product-single__thumbnail a,
.template-product .shopify-section--product .product-single__thumbnail a
{
    display: block;
    width: 100%;
    height: 100%;
    border:unset !important;
}

.template-product .shopify-section--product .product-single__thumbnail img,
.template-product .shopify-section--product .product-single__thumbnail img
{
    display: none;
}

.template-product .shopify-section--product .product-single__thumbnail.is-selected,
.template-product .shopify-section--product .product-single__thumbnail.is-selected
{
    background-color: #ffcd00;
}

.template-product .shopify-section--product .product-single__thumbnails,
.template-product .shopify-section--product .product-single__thumbnails
{
     height:2px;
     margin:30px 0 15px;
     overflow:hidden;
}

 .template-product .shopify-section--product .product-single__gallery,
 .template-product .shopify-section--product .product-single__gallery
 {
  min-height:100% !important;
  margin-bottom:0;
 } */

/* .template-product .shopify-section--product .variant-bar-block{
  margin-right:0 !important;
} */

.template-product .shopify-section--product .product-single__thumbnail,
.template-product .shopify-section--product .product-single__thumbnail{
  padding:5px 10px;
}
 .template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset,
 .template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset
 {
  column-gap:0;
 }
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset,
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset
{
    grid-template-columns: 1fr 1fr 1fr!important;
}
.template-product .shopify-section--product .product__title-and-price,
.template-product .shopify-section--product .product__title-and-price
{
  gap:5px;
}
 .template-product .shopify-section--product .var-title-wrap,
 .template-product .shopify-section--product .var-title-wrap
 {
  font-size:14px;
}
.template-product .shopify-section--product .product__block,
.template-product .shopify-section--product .product__block
{
  padding-bottom:0 !important;
}
.template-product .shopify-section--product .product__submit__holder,
.template-product .shopify-section--product .product__submit__holder{
  padding:0 !important;
}
.section-icons-row-home{
  padding-bottom:0 !important;
}
.section-icons-row-home .icons-row__slider.grid--mobile {
    /* flex-direction: column; */
    gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
}
.section-icons-row-home .icons-row__slider.grid--mobile:after {
  display: none;
}
.section-icons-row-home .icons-row__slider.grid--mobile .icons-row__item.grid__item {
    margin-right: 0px;
    padding: 8px;
}
.section-icons-row-home .icons-row__slider.grid--mobile .icons-row__item.grid__item h3.icons-row__title {
    font-size: 13px !important;
}
.section-icons-row-home .icons-row__slider.grid--mobile .icons-row__item.grid__item{
  width:100% !important;
}
.site-footer{
  padding-top:30px !important;
}
.site-footer .footer-blocks{
  gap:10px !important;
}
.site-footer .footer-bottom{
  margin-top:38px !important;
}
.section-featured-coll-home .product-grid-item{
  height:370px;
}
.section-featured-coll-home .product-grid-item__inner,
.section-featured-coll-home .product__media__outer
{
  height:100% !important;
}
.section-featured-coll-home .product-grid-item__info{
  bottom:20%;
}
.section-featured-coll-home .product-grid-item__info{
  min-height:90px;
}
.template-product .section-divine-nectar-img-text .image-with-text__content,
.template-product .section-divine-nectar-img-text .image-with-text__content{
  padding-bottom:0;
}

}
@media screen and (max-width:400px){
  .template-product .shopify-section--product .product__selectors .radio__button,
  .template-product .shopify-section--product .product__selectors .radio__button
  {
    margin-right:0;
  }
  .template-product .variant-bar-block .radio__label::before,
  .template-product .variant-bar-block .radio__label::before
  {
  width:15px;
  height:15px;
}
.template-product .variant-bar-block .radio__label:after,
.template-product .variant-bar-block .radio__label:after
{
    left: 12px;
    width: 7px;
    height: 7px;
}
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset span.radio__button label.radio__label,
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset span.radio__button label.radio__label
{
  margin-right:8px;
}
/* .template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset {
    grid-template-columns: repeat(1, 1fr) !important;
} */
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset span.radio__button label.radio__label span.badge_top,
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset span.radio__button label.radio__label span.badge_top
{
  padding:5px;
}
}
@media screen and (max-width:390px){
  /* .section-featured-coll-home .product-grid-item .product__media__outer {
    padding-top: 190%;
} */
/* .section-featured-coll-home .product__media__container {
    max-width: 140px;
} */
}
@media screen and (max-width:375px){
  /* .section-featured-coll-home .product-grid-item .product__media__outer {
    padding-top: 180%;
} */
}
@media screen and (max-width:360px){
 .template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset,
 .template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset
 {
    grid-template-columns: repeat(1, 1fr) !important;
}
}


/* 01-05-2026  Single prodcut page appsetle custom css*/

.template-product .appstle_subscription_wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.template-product .appstle_subscription_wrapper_option.appstle_include_dropdown {
    background: #ffffff00 !important;
    padding: 0px !important;
    border: none !important;
}
.template-product .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscription_radio_wrapper {
    padding: 16px 10px;
    flex-direction: column;
    border: 1.5px solid #cccccc !important;
    color: white !important;
    border-radius: 8px;
}
.template-product .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscribe_option {
    color: #fff;
    margin-left: 10px !important;
    margin-top: 20px !important;
}
.template-product .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscribe_option p br {
    display: none !important;
}
.template-product .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscription_radio_wrapper , .template-product .appstle_subscription_wrapper_option:has(.one_time_discount) {
    background-color: transparent !important;
    border: 1.5px solid #cccccc !important;
    border-radius: 8px !important;
}
.template-product .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscribe_option .appstleSellingPlanDescription ul.subsList {
    color: #fff !important;
    font-weight: normal !important;
    margin-top: 10px !important;
}
.template-product .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscribe_option .appstleSellingPlanDescription ul.subsList li:before {
    position: absolute;
    left: 0;
    color: #ffcd00;
    background-image: url(/cdn/shop/files/check_2.png?v=1777622935);
    content: "" !important;
    background-size: 14px;
    width: 14px;
    height: 14px;
    top: 5px;
}
.template-product .appstle_subscription_wrapper_option:has(.one_time_discount) label.appstle_radio_label {
    color: #fff;
}
.template-product .appstle_subscription_wrapper_option.appstle_include_dropdown.appstle-active-option .appstle_subscription_radio_wrapper, 
.template-product .appstle_subscription_wrapper_option.appstle-active-option:has(.one_time_discount) {
    border: 1.5px solid #ffe680 !important;
    box-shadow: 0 0 11px -2px #ffe680;
}
.template-product .product-single .product-single__details .product__selectors fieldset.radio__fieldset  {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 20px;
    width: 100% !important;
}

.template-product .appstle_subscription_wrapper_option.appstle-active-option label.appstle_radio_label span.appstle_circle {
    width: 22px !important;
    height: 22px !important;
    background-color: #ffcd00;
}
.template-product .appstle_subscription_wrapper_option label.appstle_radio_label span.appstle_circle:before {
  display: none !important;
}
.template-product .appstle_subscription_wrapper_option label.appstle_radio_label span.appstle_circle {
    border: 2px solid #888888 !important;
    background-color: #1c1c1c;
}
.template-product .appstle_subscription_wrapper_option span.appstle-text-and-badge-wrapper span.appstle-save-badge {
    background-color: #45e59f;
    position: absolute;
    top: -12px;
    color: #000;
    font-weight: 500;
    left: 15px;
}
.template-product .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscription_radio_wrapper
 {
    display: flex;
    flex-direction: row;
}
.template-product .product-single__details .product__form__wrapper form .product__selectors fieldset.radio__fieldset span.radio__button.variant-bar-block {
    margin: 0px !important;
    width: 100%;
}
.template-product .product-single__details .product__form__wrapper form .product__selectors {
    margin: 0px;
}
.template-product .product-single__details .product__form__wrapper form .product__selectors .selector-wrapper.selector-wrapper--boxes {
    width: 100%;
    margin: 0px !important;
}
.template-product .product-single__details .product__form__wrapper form .variant-bar-block .radio__label {
    height: 100%;
    min-height: 62px;
    margin: 0px !important;
    padding: 0px 10px;
}
.template-product .product-single__details .product__form__wrapper form div.appstle_sub_widget .appstle_widget_title {
    display: none;
}
.template-product .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscribe_option .appstleSellingPlanDescription p {
    margin: 0px;
}
.template-product .appstle_sub_widget .appstle-tootltip-parent {
    display: none;
}
/* .template-product .product-single__details .form__wrapper .product__price s.product__price--compare {
    display: none;
} */
/* .template-product .product-single__details .form__wrapper .product__price.appstle_subscription_final_price {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    opacity: 0.5;
} */
.template-product .product-single__details span.appstle_subscription_element.appstle_subscription_save {
    border-radius: 15px !important;
    background-color: #ffcd002b !important;
    color: #ffcd00 !important;
    font-weight: 500 !important;
    border: none !important;
    width: auto !important;
    margin-bottom: 0px;
    padding: 4px 16px;
    font-size: 12px;
    order: 3;
    margin-left: 0px;
}
.template-product .product-single__wrapper .product__price span.product__price--off {
  display: none;
}
 .template-product .product-single__details .product__form__wrapper form .variant-bar-block .radio__label:after {
    left: 14px;
    width: 10px;
    height: 10px;
}
.template-product .product-single__details .product__form__wrapper form .variant-bar-block .radio__label:before {
    width: 18px;
    height: 18px;
}
.product-single .product-single__details .product__price span.product__price--regular {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #fff;
    opacity: .5;
}
.template-product .product-single__details .form__wrapper .product__price.appstle_subscription_final_price, 
.template-product .form__wrapper:has(.appstle_subscription_wrapper_option.appstle-active-option .one_time_discount) .product__price span.product__price--regular {
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #fff;
    opacity: 1;
}
.template-product .product-single__details .form__wrapper .product__block.product__price-and-badge {
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 5px !important;
}
.template-product .product-single__details .form__wrapper .product__block.product__price-and-badge .product__price span.product__price--regular {
    margin-bottom: 0px;
}
.template-product .product-single__details .form__wrapper .product__block.product__price-and-badge .product__price {
    margin-right: 0px;
    order: 1;
    padding-right: 4px;
    padding-left: 8px;
}
.template-product .product-single__details .form__wrapper .product__block.product__price-and-badge .product__price.appstle_subscription_final_price {
    order: 2;
    padding-right: 0px;
}
.template-product .product-single__details .form__wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 6px;
}
.template-product .product-single__details .form__wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper span.appstle_subscription_compare_amount {
    opacity: 0.5;
}

.template-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded
 {
    border-radius: 30px !important;
}
.template-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:before
 {
    background-color: #ffcd00 !important;
}
.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid button.flickity-button {
    background-color: transparent;
}
.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid button.flickity-button:before {
    mask-size: 34px;
}
.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid .rebuy-product-block .rebuy-product-actions button.rebuy-button {
    background-color: #fff;
}
div#rebuy-cart .rebuy-cart__progress-bar-container.above .rebuy-cart__progress-bar-meter.has-progress .rebuy-cart__progress-bar-meter-fill {
    background-color: #81e052;
}

/* 27-05-2026 */
 button.customaddtocart span.btn__loader {
    display: none;
}
.rebuy-cart-visible {
    overflow: hidden !important;
}

.product-card .product-btn {
    bottom: 0px !important;
    opacity: 1 !important;
    position: relative !important;
    transform: none !important;
    left: 0 !important;
    border: 1px solid #fff;
}
.product-card .product-btn:hover {
    border: 1px solid #fff;
}
.product-card:hover .product-title, .product-card:hover .product-price {
     transform: none !important;
}
.product-card:hover .product-info {
    transform: none !important;
}
.product-grid-item button.customaddtocart {
        opacity: 1 !important;
        transform: translateY(0px) !important;
    }
@media(max-width:767px){
body.template-index section.custom-collection .wrapper {
    padding: 0px 10px;
}

.template-product .product-single__details .product__form__wrapper form .variant-bar-block .radio__label {
    min-height: 57px;
}
.rebuy-cart__flyout-item-quantity-widget-button {
  font-size: 10px !important;
  width: 24px !important;
  height: 24px !important;
}
.rebuy-cart__flyout-item-quantity-widget-label {
  font-size: 14px !important;
}
.rebuy-cart__flyout .rebuy-cart__flyout-body ul.rebuy-cart__flyout-items li.rebuy-cart__flyout-item .rebuy-cart__flyout-item-quantity-widget {
    align-items: center !important;
    padding-top: 8px;
}
}


.product__submit__add.is-loading span {
      opacity: 1 !important;
          visibility: visible !important;
          }
}


/* .product__submit__add.is-loading .btn__text,
.product__submit__add.is-loading [data-add-to-cart-text] {
    opacity: 1 !important;
    visibility: visible !important;
} */

.product-single .product-single__details .product__price span.product__price--regular.product__price--sale {
    color: #fff !important;
    opacity: 1 !important;
    font-size: 22px !important;
    font-weight: 500 !important;
}
