/** Shopify CDN: Minification failed

Line 1361:0 Expected "}" to go with "{"

**/
/* ===== PRODUCT CARD & BADGE STYLING (NEW/MODIFIED) ===== */

/* Make product-card container allow proper positioning */
product-card {
  position: relative;
  display: block;
  border-radius: 0 0 10px 10px !important; /* Only round bottom corners */
  overflow: hidden !important; /* Clip any overflow */
}

/* Badge container - position at very top, full width */
.product-card__badge-list {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0px !important;
  pointer-events: none !important;
  position: absolute !important;
  z-index: 10 !important;
}

/* Black Friday badge - full width, at top of card */
.badge--black-friday {
  font-family: Inter, sans-serif !important;
  font-weight: 800 !important;
  font-size: 12px !important;
  line-height: 100% !important;
  letter-spacing: 0.06em !important;
  text-align: center !important;
  background: #cc0c39 !important;
  color: #ffffff !important;
  padding: 6px 16px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Sale badge */
.badge--on-sale {
  font-family: Inter, sans-serif !important;
  font-weight: 800 !important;
  font-size: 12px !important;
  line-height: 100% !important;
  letter-spacing: 0.06em !important;
  text-align: center !important;
  background: #cc0c39 !important;
  color: #ffffff !important;
  padding: 6px 16px !important;
  border-radius: 3px !important;
  width: auto !important;
  display: inline-flex !important;
  margin: 8px auto 0 auto !important;
}

/* Product card image - pushed down to make room for badge */
.product-card__figure {
  border-radius: 0 0 10px 10px !important; /* Only round bottom corners */
  overflow: hidden;
  padding: 0px !important;
  position: relative !important;
  margin-top: 24px !important; /* Matches badge height - badge touches image */
}

/* ===== REST OF YOUR EXISTING CSS ===== */

.image-with-text-section .benefit-item {
  justify-content: left !important;
}

.benefits-grid .benefit-item {
  justify-content: center !important;
  align-items: center !important;
}

.kaching-bundles .kaching-bundles__bar-price {
  font-size: var(--bar-title-font-size, 20px);
  font-weight: var(--bar-title-font-weight, 500);
  font-style: var(--bar-title-font-style);
  color: rgb(0 0 0) !important;
  font-weight: 600 !important;
}

.kaching-bundles .kaching-bundles__bar-full-price,
.kaching-bundles .kaching-bundles__bar-unit-price {
  font-size: var(--bar-subtitle-font-size, 14px);
  font-weight: var(--bar-subtitle-font-weight);
  font-style: var(--bar-subtitle-font-style);
  color: rgb(243 0 0);
}

#delivery_timer_wrapper {
  display: none !important;
}

.kaching-bundles .kaching-bundles__free-gift__text {
  color: #000000 !important; /* Black text for unselected */
}

/* White text ONLY for selected bundle */
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__text {
  color: #ffffff !important;
}

.kaching-bundles .kaching-bundles__block-title {
  color: rgb(0 0 0) !important;
}

.kaching-bundles .kaching-bundles__free-gift {
  background-color: #B8BABC !important; /* Gray for unselected */
  border: none !important; /* Remove border from gift section */
  border-radius: 0 0 8px 8px !important; /* Match container's bottom corners */
  margin: 0 !important;
  padding: 8px 16px !important;
}

/* Black background ONLY for selected bundle */
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift {
  background-color: #000000 !important;
  border: none !important;
}

.kaching-bundles .kaching-bundles__bar-subtitle {
  color: #686868 !important;
  font-weight: 400 !important;
}

.kaching-bundles .kaching-bundles__bar-most-popular__content {
  background-color: rgb(243 0 0) !important;
}

.benefit-title {
  font-weight: 700 !important;
  margin-bottom: 4px;
}

.kaching-bundles .kaching-bundles__bar-title {
  display: inline-block;
  word-break: break-word;
  font-size: var(--bar-title-font-size, 20px);
  font-weight: var(--bar-title-font-weight, 500);
  font-style: var(--bar-title-font-style);
  color: rgb(0 0 0) !important;
  font-weight: 600 !important;
}

.instabtn {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

.shade-grid {
  margin-top: 30px !important;
}

compare-at-price {
  font-size: 14px !important;
  color: #f30000 !important;
}

.founder-content p {
  margin-bottom: 15px;
}

.benefit-item {
  display: flex;
  align-items: center;
  gap: 0px !important;
  justify-content: center;
}

.benefit-title {
  font-size: 14px !important;
}

.benefit-text {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 16px;
  text-align: left;
  padding: 0;
}

.benefit-item {
  padding: 0px !important;
}

.kaching-bundles .kaching-bundles__bar-label {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: #000000 !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  border-radius: 2px !important;
}

.contact-form {
  padding: 0px !important;
}

.kaching-bundles
  .kaching-bundles__bar--selected
  .kaching-bundles__bar-container {
  cursor: default;
  background-color: var(--bar-selected-background-color);
  box-shadow: inset 0 0 0 1px #000000 !important;
  border: 1px solid #000000 !important; /* Thinner black border when selected */
}

.kaching-bundles .kaching-bundles__bar-container {
  background: white !important;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
  border: 1px solid #e0e0e0 !important; /* Thinner border for unselected */
  border-radius: 8px !important; /* Rounded corners */
  overflow: visible !important; /* Allow badge to show */
  transition: all 0.2s ease !important;
  position: relative !important; /* For badge positioning */
}

.kaching-bundles .kaching-bundles__bar-container:hover {
  border-color: #B8BABC !important; /* Darker border on hover */
}

/* Don't change border on hover if already selected */
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container:hover {
  border-color: #000000 !important;
}

.faq-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 30px;
}

.instaslide .container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 30px;
  align-items: center;
  gap: 35px;
}

.cart-drawer .count-bubble {
  font-size: 10px;
  width: 15px;
  height: 15px;
}

.section-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
}

.shopify-section--scrolling-text .section {
  padding: 15px !important;
}

.section-header {
  margin-bottom: 0px !important;
}

x-slideshow .h1 {
  margin-top: 10px !important;
}

.green-badge {
  background: #16a34b !important;
  color: #ffffff !important;
  font-weight: 700 !important;
}

.red-badge {
  background: #cc0c39 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
}

@media screen and (max-width: 769px) {
  .benefit-note {
    font-size: 10px;
    text-align: left;
  }

  kopstorm--usps ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 12px;
  }

  slideshow-carousel .prose {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .prose :is(.h0, .h1, .h2, h1, h2) + * {
    max-width: 200px;
  }

  .prose :is(.h0, .h1, .h2, h1, h2) + * {
    margin-block-start: 6px !important;
    line-height: 1.2;
    margin-bottom: 10px;
  }

  x-slideshow .button,
  x-slideshow .btn {
    padding: 10px 60px;
    font-weight: 500 !important;
    display: inline-flex;
    gap: 10px;
    align-items: center;
    font-size: 11px;
  }

  x-slideshow .h1 {
    max-width: 250px !important;
  }

  slideshow-carousel .place-self-end-start {
    place-self: end start;
    margin: 0 auto;
  }
  
  /* Mobile badge adjustments */
  .badge--black-friday {
    font-size: 11px !important;
    padding: 5px 14px !important;
  }
  
  .product-card__figure {
    margin-top: 21px !important; /* Reduced for smaller mobile badge */
  }
}

@media screen and (min-width: 769px) {
  .section-title {
  }
}

.ratingsstars img {
  width: 70px;
}

.ratingsstars {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
}

.quantity-selector__input {
  background: white;
  min-width: 50px;
}

.product-info__quantity-selector .form-control {
  display: flex;
  align-items: center;
  gap: 15px;
}

.product-info__quantity-selector .text-subdued {
  color: #000000;
  text-transform: uppercase !important;
  font-weight: 500 !important;
}

.product-info__quantity-selector {
  margin-top: 20px;
  margin-bottom: -10px;
}

.quantity-selector__button {
  background-color: #f7f7f7 !important;
}

.header__icon-list .icon {
}

.savingbadge {
  color: #ffffff;
  font-weight: 600;
  background: green;
  font-size: 11px;
  padding: 1px 8px;
}

.product-info__price .rating-with-text {
  justify-content: flex-start;
  display: flex;
  justify-content: start !important;
  flex-wrap: wrap;
  gap: 10px;
}

#shopify-section-template--24789770961226__kopstorm_why_it_works_fHYRhd
  .section {
  max-width: 1350px !important;
  margin: 0 auto !important;
}

.kopstorm--usps li {
  display: flex;
  align-items: center;
  gap: 9px;
  line-height: 1.5;
}

.kopstorm--usps ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.blue-glow {
  box-shadow: 0 0 15px 5px rgba(0, 123, 255, 0.7);
  transition: box-shadow 0.3s ease;
}

.blue-glow:hover {
  box-shadow: 0 0 20px 10px rgba(0, 123, 255, 0.8);
}

.heading,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.prose :is(h1, h2, h3, h4, h5, h6) {
  text-transform: uppercase;
}

body {
}

.prose {
}

.prose :is(.h0, .h1, .h2, h1, h2) + * {
  margin-block-start: 10px !important;
}

.prose * + .button {
  margin-block-start: var(--spacing-3) !important;
}

.header__link-list .bold {
  font-weight: 700 !important;
}

.header__link-list {
  gap: 25px !important;
}

.payment-icon img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  width: auto;
  height: 11px !important;
}

.payment-icon {
  width: auto !important;
  height: auto !important;
}

.trigger-icons {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

.how-it-works__kit-item {
  margin: 0px !important;
}

table:not(.table--bordered) :is(th, td):first-child {
  padding-inline-start: 20px !important;
}

.product-info__text {
}

.dynamic-date {
  text-align: center;
  margin-bottom: -10px;
  margin-top: 0px !important;
}

buy-buttons svg {
  display: none !important;
}

.drawer__close-icon {
  background: #ebebeb;
  padding: 5px;
  border-radius: 500px;
}

.progress-bar {
  height: 7px;
  border-radius: 2px;
}

.drawer::part(overlay) {
  background: #000000b8 !important;
}

.product-gallery__thumbnail {
  border-width: 2px !important;
}

.buy-buttons button div {
  font-size: 16px;
}

.category-bar p {
  background: #ffffff;
  padding: 2px 10px;
  text-transform: uppercase;
  font-weight: 400;
  color: #000000;
  font-size: 11px;
}

.category-bar {
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 7px !important;
  flex-wrap: wrap !important;
}

.circle-button--fill {
  background: rgb(0 0 0) !important;
  color: rgb(255 255 255) !important;
}

.header__link-list li {
  text-transform: uppercase;
}

.product-info__price .rating-with-text {
  justify-content: flex-start;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.product .green-badge {
  display: none !important;
}

.product {
  column-gap: 50px !important;
}

.filter-button {
  text-transform: uppercase !important;
  border-radius: 3px !important;
  border-color: #c6c6c6 !important;
}

.place-self-center .slidebadge {
  margin: auto;
}

.place-self-center .h1 {
  margin-top: 20px;
}

header {
  border-bottom: 1px solid #ebebeb;
}

.reviews-section__trust-banner,
.about-section__founder-note,
.titanium-benefits__comparison {
  background: black !important;
}

.filter-button.active {
  background: #000000 !important;
  border-color: #000000 !important;
}

.product-list__promo {
  background: #000000 !important;
}

.footer__wrapper input {
  border: none;
  border-radius: 5px;
}

.footer__block-list {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.social-media li {
  padding: 5px;
  background: rgb(255 255 255 / 10%);
  border-radius: 7px;
}

.footer__wrapper input {
  border: none;
  border-radius: 5px;
  padding: 5px;
  background: rgb(255 255 255 / 10%);
  border-radius: 7px;
}

.footer .text-subdued {
  color: #fff !important;
}

.button,
.btn {
  text-transform: uppercase;
}

.reviews-section__stat-grid {
  max-width: 670px;
  margin: auto;
}

.reviews-section__trust-banner {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.slidebadge {
  background: #f5f5f5;
  width: max-content;
  padding: 2px 10px;
  font-size: 10px;
  color: black;
  font-weight: 500;
}

.herousp {
  display: flex;
  align-items: center;
  gap: 10px;
}

.herousp p {
  margin: 0px !important;
}

.herousp path {
  stroke: white;
}

x-slideshow .button,
x-slideshow .btn {
  padding: 10px 60px;
  font-weight: 500 !important;
  display: inline-flex;
  gap: 10px;
  align-items: center;
}

section-stack {
  gap: 35px !important;
}

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

.titanium-benefits__comparison {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

cart-drawer .green-badge {
  display: none;
}

.horizontal-product {
  background: rgb(255 255 255) !important;
  border: 1px solid #e4e4e4 !important;
}

.footer__wrapper input {
}

.footer__block--menu .gap-3 {
  gap: 8px;
}

.footer__block--menu {
  max-width: 250px;
  gap: 15px;
}

.horizontal-product-list-carousel > .horizontal-product-list {
  flex-direction: column !important;
  display: flex !important;
}

.payment-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.product-info__title {
}

.card_content {
  padding: 25px;
}

.product-list__promo {
  display: flex;
  padding: 15px;
  background: #0d133a;
  border-radius: 15px;
  flex-direction: column;
  gap: 0px;
}

.content-over-media {
  overflow: hidden;
}

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

sale-price {
  color: black !important;
}

free-shipping-bar .text-accent {
  color: rgb(0 0 0) !important;
}

.progress-bar:before {
  background: #609700 !important;
}

.product .price-list {
  margin-top: 0px !important;
}

.product .price-list {
  margin-top: 0px !important;
}

.reversed-link {
  background: transparent !important;
}

.product-info {
  --product-info-block-spacing: var(--spacing-4) !important;
}

:root {
  --text-letter-spacing: -0.05px !important;
}

.socialproofimages img:nth-child(2) {
  margin-left: -5px;
  margin-right: -5px;
}

.mega-menu {
  --mega-menu-nav-column-max-width: none !important;
}

.socialproof {
  display: flex;
  align-items: center;
  gap: 15px;
}

.socialproofimages img {
  width: 30px;
  border-radius: 500px;
  height: 30px;
  object-fit: cover;
}

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

.product-info__accordion {
  border-color: #e9eaed;
}

.flex-div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
}

.orange_pulse {
  background: #f4af29;
  height: 10px;
  width: 10px;
  border-radius: 20px;
  animation: pulse-yellow 2s linear infinite;
  transform: scale(1);
}

.collection-list .collection-card .content-over-media {
  height: 370px !important;
  position: relative;
  transform: none !important;
  gap: 30px !important;
}

@keyframes pulse-yellow {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(244, 175, 41, 0.5);
  }

  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(244, 175, 41, 0);
  }

  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(244, 175, 41, 0);
  }
}

.collection-number {
  position: absolute !important;
  z-index: 9 !important;
  left: 0;
  top: 0;
  color: white;
  font-size: 18px;
}

.collection-card__content-wrapper {
  transform: none !important;
}

.collection-card__content {
  transform: none !important;
}

.collection-card__content:first-child {
  margin-block-end: auto !important;
}

.collection-card__content p {
  margin-top: 5px !important;
}

.usp-cell {
  display: flex;
  align-items: center;
  gap: 20px;
}

.usp-cell p {
  margin-top: 5px !important;
}

.usp-cell .h6 {
  font-size: 16px;
}

.usp-cell img {
  width: 40px;
}

.product-info__payment-methods {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 1000px) {
  .media-with-text__content {
    padding-left: 0 !important;
  }

  .product-gallery {
    gap: 15px !important;
    position: sticky;
    top: 150px;
  }

  .product-gallery__thumbnail-list {
    grid-auto-columns: 80px !important;
  }
}

.product-gallery {
  gap: 15px !important;
}

.product-gallery__thumbnail[aria-current="true"] {
  border-color: black;
}

.product-gallery__thumbnail:after {
  display: none !important;
}

.product-gallery__thumbnail {
  position: relative;
  border: 1px solid #e8e9ec;
  border-radius: 3px;
  overflow: hidden;
}

.product-gallery__thumbnail[aria-current="true"]:after {
  display: none !important;
}

custom-cursor,
.product-gallery__zoom {
  display: none !important;
}

.swatch-wrap {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 10px;
}

.block-swatch {
  height: auto;
}

.icon-swatch svg {
  width: 13px;
}

.icon-swatch p {
  margin: 0px !important;
}

.icon-swatch {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #f9fafc;
  border-radius: 5px;
  padding: 3px 10px;
  width: max-content;
}

.block-swatch {
  border-color: #e9eaed !important;
  width: calc(33% - 5px);
  justify-content: center;
}

.block-swatch:before {
  box-shadow: 0 0 0 1px rgb(var(--text-color)) !important;
  background: #00000008 !important;
}

.product-card__aside fieldset {
  gap: 10px !important;
}

.variant-picker__option-values {
  gap: 10px !important;
}

product-card .badge-container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

product-card .badge-container .green-badge,
product-card .badge-container .red-badge {
  font-family: Inter;
  font-weight: 800;
  font-style: Extra Bold;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 6%;
  text-align: center;
  padding: 5px 10px;
}

b,
strong {
  font-weight: 700;
}

.color-swatch {
  margin: 0 !important;
}

.dynamic-date {
  text-align: center;
  margin-bottom: -10px;
  margin-top: -10px;
}

.variant-picker__option-info .h-stack {
  width: 100%;
  justify-content: space-between;
}

.buy-buttons button div svg {
  width: 20px;
}

.buy-buttons button div {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

compare-at-price {
  font-weight: 300;
}

.category-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 5px;
  color: #6b7280;
}

.variant-picker__option-info span {
  color: #6b7280;
}

.green-badge,
.red-badge {
  background: #000000;
  color: #ffffff;
  padding: 1px 10px;
  border-radius: 2px;
  display: block;
  width: max-content;
  font-size: 13px;
}

.navigation-promo .product-card__info {
  padding: 0;
  max-width: 200px;
  margin: 0 auto;
}

.mega-menu {
  --column-list-max-width: inherit !important;
}

.product-card__title {
  line-height: 1.3 !important;
}

.navigation-promo .content-over-media {
  height: 100%;
}

.navigation-promo .content-over-media .bold {
  max-width: 325px;
  line-height: 1.3;
}

.navigation-promo__wrapper .card-subtext {
  display: none !important;
}

.mega-menu__nav .link-faded {
  opacity: 1;
}

.mega-menu__nav {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  color: black;
}

quick-buy-drawer .variant-picker__option-info,
.quick-buy-drawer .variant-picker__option-values {
  justify-content: start;
}

.quick-buy-drawer .color-swatch {
  margin: 0 !important;
}

.variant-picker__option-info legend {
  font-weight: 500;
  color: black !important;
}

.shadow-block {
  box-shadow: none !important;
}

.color-swatch--sm {
  --swatch-size: 18px !important;
}

.shopify-section--image-with-text-overlay .prose {
  max-width: 430px;
}

.shopify-section--image-with-text-overlay .prose p {
  font-weight: 300;
}

.shopify-section--image-with-text-overlay .prose .h3 {
  font-weight: 500;
}

.stars svg {
  width: 15px;
}

.instagram-kopstorm__follow .button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.button,
.btn {
  font-weight: 500 !important;
  cursor: pointer;
  pointer-events: auto;
  transition: all 0.2s ease;
  text-decoration: none;
}

.button:hover,
.btn:hover {
  transform: translateY(-2px);
}

.product-card__aside {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}

.product .price-list {
  margin-top: 0 !important;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

compare-at-price {
  font-size: 14px !important;
}

:root {
  --heading-font-weight: 600 !important;
}

.card-subtext {
  color: #6b7280;
  margin-top: 7px;
  margin-bottom: 7px;
}

.button-row {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

.text-on-sale {
  font-weight: 700 !important;
}

.slideshow-rating {
  display: flex;
  align-items: center;
  gap: 10px;
}

.slideshow-rating p {
  margin: 0px !important;
}

.stars {
  display: flex;
  align-items: center;
  gap: 1px;
}

.bold {
  font-weight: 700 !important;
}

@media screen and (max-width: 1000px) {
  .benefit-title {
    font-size: 12px !important;
    text-align: left;
  }

  .product-info__title {
    font-size: 27px;
  }

  .media-with-text__content {
    padding: 0;
    padding-top: 15px;
  }

  .icon-swatch svg {
    width: 11px;
    height: max-content;
    display: flex;
  }

  .icon-swatch {
    font-size: 12px;
  }

  .usp-cell img {
    width: 30px;
  }

  .stars svg {
    width: 13px;
  }

  .slideshow-rating {
    font-size: 13px;
  }

  .button-row {
    margin-top: 35px;
  }

  .product-list {
    --product-list-carousel-item-width: 50vw !important;
  }

  .product-gallery__thumbnail-list {
    align-items: end;
    gap: 3px;
    grid-auto-columns: 75px;
    grid-auto-flow: column;
    display: grid;
  }

  .product-info__title {
    font-size: 27px;
    margin-top: 13px;
  }

  .herousp svg {
    width: 11px;
  }

  .herousp {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
  }

  .category-bar p {
    font-size: 10px;
  }

  .buy-buttons button div {
    font-size: 16px;
    padding: 5px;
  }

  .buy-buttons button div {
    font-size: 16px;
  }

  .product sale-price {
    color: #000 !important;
    font-size: 16px !important;
  }

  .product compare-at-price {
    color: #000 !important;
    font-size: 16px !important;
  }

  .product-info__price .rating-with-text {
    justify-content: flex-start;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 12px;
  }

  .product-info__quantity-selector {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .image-container {
    flex: 1;
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
  }

  x-slideshow .button,
  x-slideshow .btn {
    padding: 10px 60px;
    font-weight: 500 !important;
    display: inline-flex;
    gap: 10px;
    align-items: center;
    background: white;
    color: #000000;
    border-radius: 8px;
  }
