/** Shopify CDN: Minification failed

Line 2968:1 Expected "}" to go with "{"

**/
/* Onpulse product page refresh: layout and styling only. No media logic touched. */

.shopify-section--main-product {
  --onpulse-card-bg: rgba(7, 10, 33, 0.72);
  --onpulse-card-border: rgba(255, 255, 255, 0.08);
  --onpulse-soft-text: rgba(255, 255, 255, 0.68);
  --onpulse-line: rgba(255, 255, 255, 0.1);
  --onpulse-accent: #39c9f6;
  --onpulse-accent-2: #7ee1ff;
  --onpulse-selected: rgba(57, 201, 246, 0.28);
}

.shopify-section--main-product .container {
  max-width: 1440px;
}

.shopify-section--main-product .product {
  align-items: flex-start;
  gap: 28px;
}

.shopify-section--main-product .product__media-list-wrapper,
.shopify-section--main-product .product__media-image-wrapper,
.shopify-section--main-product native-video.video-wrapper--native,
.shopify-section--main-product .video-wrapper {
  border-radius: 28px;
  overflow: hidden;
}

.shopify-section--main-product .product__media-image-wrapper,
.shopify-section--main-product native-video.video-wrapper--native,
.shopify-section--main-product .video-wrapper {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.22);
}

.shopify-section--main-product .product__thumbnail-scroll-shadow {
  margin-top: 14px;
}

.shopify-section--main-product .product__thumbnail-list-inner {
  gap: 10px;
}

.shopify-section--main-product .product__thumbnail-item {
  opacity: 1 !important;
  padding: 0;
}

.shopify-section--main-product .product__thumbnail {
  width: 78px !important;
  min-width: 78px;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
}

.shopify-section--main-product .product__thumbnail > img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.shopify-section--main-product .product__thumbnail::after {
  box-shadow: 0 0 0 1px rgba(255,255,255,0.08);
  border-radius: 16px;
}

.shopify-section--main-product .product__thumbnail-item[aria-current="true"] .product__thumbnail::after {
  box-shadow: 0 0 0 1px rgba(57, 201, 246, 0.85), 0 0 0 4px rgba(57, 201, 246, 0.14);
}

.shopify-section--main-product .product__info {
  background: linear-gradient(180deg, rgba(11, 16, 49, 0.88), rgba(7, 10, 33, 0.94));
  border: 1px solid var(--onpulse-card-border);
  border-radius: 30px;
  padding: 26px;
  box-shadow: 0 28px 70px rgba(0, 0, 0, 0.28);
}

.shopify-section--main-product .product-meta.ggg {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0 !important;
}

.shopify-section--main-product .social-outer {
  order: 1;
}

.shopify-section--main-product #shopify-block-loox_reviews_loox_rating_RYh8Lp {
  order: 2;
}

.shopify-section--main-product .product-meta__title {
  order: 3;
  font-size: clamp(2.2rem, 2.8vw, 3.5rem) !important;
  line-height: 1.02;
  letter-spacing: -0.04em;
  margin: 0 !important;
  max-width: 12ch;
}

.shopify-section--main-product .product-meta > .product-meta__price-list-container {
  order: 4;
}

.shopify-section--main-product .product-meta > .metafield-multi_line_text_field,
.shopify-section--main-product .product-meta > span.metafield-multi_line_text_field,
.shopify-section--main-product .product-meta > p.metafield-multi_line_text_field,
.shopify-section--main-product .product-meta > div.metafield-multi_line_text_field,
.shopify-section--main-product .product-meta > :not(.social-outer):not(.product-meta__title):not(.product-meta__price-list-container):not(#shopify-block-loox_reviews_loox_rating_RYh8Lp):not(.product-meta__taxes-included):not(product-payment-terms):not(.product-meta__reference):not(script):not(style) {
  order: 5;
}

.shopify-section--main-product .product-meta__taxes-included {
  order: 6;
  color: var(--onpulse-soft-text) !important;
  margin-top: -2px;
  font-size: 0.95rem;
}

.shopify-section--main-product .product-meta__reference,
.shopify-section--main-product product-payment-terms {
  order: 7;
}

.shopify-section--main-product .social-proof-banner {
  margin: 0 0 6px;
  border: 0;
  padding: 4px 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.shopify-section--main-product .social-proof-banner::before,
.shopify-section--main-product .social-proof-banner::after {
  display: none !important;
  content: none !important;
}

.shopify-section--main-product .social-proof-banner .eRxizD {
  margin: 0;
  gap: 8px;
  align-items: center;
}

.shopify-section--main-product .social-proof-banner .eOwbSc {
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: #0a0d27 0 0 0 1.5px;
}

.shopify-section--main-product .social-proof-banner .eOwbSc:not(:first-child) {
  margin-left: -5px;
}

.shopify-section--main-product .social-proof-banner .btIBWJ,
.shopify-section--main-product .social-proof-banner .social_proof_text,
.shopify-section--main-product .social-proof-banner .social_proof_text *,
.shopify-section--main-product .social-proof-banner .Typo__Span-sc-zggg7h-0 {
  color: rgba(255,255,255,0.68) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  letter-spacing: 0.01em;
}

.shopify-section--main-product .social-proof-banner .gziXoO {
  color: rgba(255,255,255,0.92) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25;
}

.shopify-section--main-product .loox-rating {
  display: inline-flex !important;
  align-items: center;
  padding: 2px 0;
}

.shopify-section--main-product .loox-rating-label {
  color: #ffffff !important;
  font-size: 15px !important;
  letter-spacing: -0.01em;
}

.shopify-section--main-product .product-meta > :nth-child(4) {
  color: var(--onpulse-soft-text);
  font-size: 1rem;
  line-height: 1.55;
  max-width: 44ch;
}

.shopify-section--main-product .product-meta__price-list-container {
  margin-top: 2px;
}

.shopify-section--main-product .price-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 14px;
}

.shopify-section--main-product .price.price--highlight,
.shopify-section--main-product .price.price--large {
  font-size: clamp(1.9rem, 2.1vw, 2.7rem);
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.04em;
}

.shopify-section--main-product .price.price--compare {
  font-size: 1.15rem;
  color: rgba(255,255,255,0.5);
}

.shopify-section--main-product .product-meta__label-list {
  margin-top: 10px;
}

.shopify-section--main-product .label--highlight {
  background: rgba(57, 201, 246, 0.16);
  color: #7fe6ff;
  border: 1px solid rgba(57, 201, 246, 0.22);
  border-radius: 999px;
  padding: 8px 12px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.shopify-section--main-product .product-form {
  margin-top: 22px;
  padding-top: 22px;
  border-top: 1px solid var(--onpulse-line);
}

.shopify-section--main-product .product-form__option-selector {
  margin-bottom: 20px;
}

.shopify-section--main-product .product-form__option-info {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 12px;
}

.shopify-section--main-product .product-form__option-name {
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.74);
}

.shopify-section--main-product .product-form__option-value,
.shopify-section--main-product .product-form__option-link {
  color: #ffffff !important;
  font-size: 0.98rem;
}

.shopify-section--main-product .block-swatch-list {
  gap: 10px;
  margin: 0;
}

.shopify-section--main-product .block-swatch {
  margin: 0;
}

.shopify-section--main-product .block-swatch__item {
  min-width: 82px;
  padding: 14px 18px;
  margin: 0;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.02);
  font-size: 1rem;
  font-weight: 600;
  transition: all 0.18s ease;
}

.shopify-section--main-product .block-swatch__item::after {
  border-radius: 16px;
}

.shopify-section--main-product .block-swatch__radio:checked + .block-swatch__item {
  background: rgba(57, 201, 246, 0.08);
}

.shopify-section--main-product .block-swatch__radio:checked + .block-swatch__item::after {
  box-shadow: 0 0 0 1px rgba(57, 201, 246, 0.95), 0 0 0 4px rgba(57, 201, 246, 0.18);
}

.shopify-section--main-product .color-swatch-list,
.shopify-section--main-product .variant-swatch-list {
  gap: 12px;
}

.shopify-section--main-product .color-swatch__item,
.shopify-section--main-product .variant-swatch__item {
  width: 58px;
  height: 58px;
  border-radius: 18px;
}

.shopify-section--main-product .variant-swatch__item {
  overflow: hidden;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.08);
}

.shopify-section--main-product .variant-swatch__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.shopify-section--main-product .color-swatch__item::after,
.shopify-section--main-product .variant-swatch__radio:checked + .variant-swatch__item {
  box-shadow: 0 0 0 1px rgba(57, 201, 246, 0.95), 0 0 0 4px rgba(57, 201, 246, 0.18);
}

.shopify-section--main-product .select {
  min-height: 58px;
  padding-inline: 18px;
  border-radius: 18px;
  border-color: rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.03);
}

.shopify-section--main-product .product-form__buy-buttons {
  margin-top: 18px !important;
}

.shopify-section--main-product .product-form__add-button {
  min-height: 62px;
  border-radius: 20px;
  font-size: 1.05rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  box-shadow: 0 20px 36px rgba(0,0,0,0.18), inset 0 0 0 1px rgba(255,255,255,0.12);
  background: linear-gradient(135deg, rgba(126,225,255,0.98), rgba(57,201,246,0.88), rgba(83,137,255,0.84));
  color: #04101c !important;
}

.shopify-section--main-product .product-form__add-button:hover {
  transform: translateY(-1px);
}

.shopify-section--main-product .product-meta__aside,
.shopify-section--main-product .product-form__store-availability-container {
  margin-top: 18px;
}

.shopify-section--main-product .product-meta__aside {
  padding-top: 18px;
  border-top: 1px solid var(--onpulse-line);
}

.shopify-section--main-product .product-meta__share,
.shopify-section--main-product .product-meta__help,
.shopify-section--main-product .product-meta__share-label,
.shopify-section--main-product .product-meta__help.link,
.shopify-section--main-product .product-meta__share .link {
  color: var(--onpulse-soft-text) !important;
}

@media screen and (min-width: 1000px) {
  .shopify-section--main-product .product {
    gap: 42px;
  }

  .shopify-section--main-product .product__media {
    width: min(100%, 62%);
  }

  .shopify-section--main-product .product__info {
    width: min(100%, 38%);
    position: sticky;
    top: 100px;
    padding: 30px;
  }

  .shopify-section--main-product .product__media-list-wrapper {
    max-width: none !important;
  }
}

@media screen and (max-width: 999px) {
  .shopify-section--main-product .container {
    padding-left: 14px;
    padding-right: 14px;
  }

  .shopify-section--main-product .product {
    gap: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .shopify-section--main-product .product__info {
    padding: 18px;
    border-radius: 24px;
  }

  .shopify-section--main-product .product__media-image-wrapper,
  .shopify-section--main-product native-video.video-wrapper--native,
  .shopify-section--main-product .video-wrapper {
    border-radius: 22px;
  }

  .shopify-section--main-product .product__thumbnail {
    width: 68px !important;
    min-width: 68px;
    border-radius: 14px;
  }

  .shopify-section--main-product .product-meta__title {
    max-width: none;
    font-size: clamp(1.95rem, 8.4vw, 2.55rem) !important;
  }

  .shopify-section--main-product .price.price--highlight,
  .shopify-section--main-product .price.price--large {
    font-size: clamp(1.8rem, 7vw, 2.35rem);
  }

  .shopify-section--main-product .block-swatch__item {
    min-width: 72px;
    padding: 12px 16px;
  }

  .shopify-section--main-product .color-swatch__item,
  .shopify-section--main-product .variant-swatch__item {
    width: 50px;
    height: 50px;
    border-radius: 16px;
  }

  .shopify-section--main-product .product-form__option-info {
    margin-bottom: 10px;
  }

  .shopify-section--main-product .product-form__add-button {
    min-height: 58px;
    border-radius: 18px;
  }
}

@media screen and (max-width: 740px) {
  .shopify-section--main-product .product__media-nav {
    margin-top: 12px !important;
  }

  .shopify-section--main-product .flickity-page-dots {
    margin-top: 10px !important;
  }

  .shopify-section--main-product .social-proof-banner {
    padding: 9px 12px;
  }

  .shopify-section--main-product .social-proof-banner .gziXoO,
  .shopify-section--main-product .social-proof-banner .social_proof_text,
  .shopify-section--main-product .loox-rating-label {
    font-size: 13px !important;
  }

  .shopify-section--main-product .product-meta > :nth-child(4) {
    font-size: 0.96rem;
  }

  .shopify-section--main-product .block-swatch-list {
    gap: 8px;
  }

  .shopify-section--main-product .block-swatch__item {
    min-width: 64px;
    padding: 11px 14px;
    border-radius: 14px;
    font-size: 0.95rem;
  }

  .shopify-section--main-product .product-form__option-name {
    font-size: 0.82rem;
    letter-spacing: 0.12em;
  }
}


/* ---- Onpulse refinement v2: spacing, typography, minimalist review card, clean swatches ---- */

.shopify-section--main-product .product__info,
.shopify-section--main-product .product__info * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.shopify-section--main-product .product__info {
  margin-top: 18px;
  font-family: Inter, "SF Pro Display", "SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.shopify-section--main-product .product-meta__title,
.shopify-section--main-product .price-list,
.shopify-section--main-product .product-form__option-name,
.shopify-section--main-product .product-form__option-value,
.shopify-section--main-product .product-form__option-link,
.shopify-section--main-product .product-form__add-button,
.shopify-section--main-product .select,
.shopify-section--main-product .block-swatch__item,
.shopify-section--main-product .variant-swatch__item,
.shopify-section--main-product .social-proof-banner,
.shopify-section--main-product .loox-rating,
.shopify-section--main-product .product-meta__taxes-included {
  font-family: inherit;
}

.shopify-section--main-product .product-meta.ggg {
  gap: 14px;
}

.shopify-section--main-product .product-meta__title {
  font-weight: 700 !important;
  letter-spacing: -0.05em;
}

.shopify-section--main-product .loox-rating-label {
  font-weight: 500 !important;
}

.shopify-section--main-product .product-meta__taxes-included {
  font-weight: 400;
  letter-spacing: -0.01em;
}

.shopify-section--main-product .product-form__option-name {
  font-size: 0.86rem;
  letter-spacing: 0.16em;
}

.shopify-section--main-product .product-form__option-value,
.shopify-section--main-product .product-form__option-link {
  font-weight: 500;
  letter-spacing: -0.01em;
}

.shopify-section--main-product .block-swatch__item {
  font-weight: 650;
  letter-spacing: -0.02em;
}

.shopify-section--main-product .product-form__add-button {
  letter-spacing: -0.03em;
}

/* Cleaner separation between media gallery and info panel */
.shopify-section--main-product .product__thumbnail-scroll-shadow {
  margin-top: 16px;
  margin-bottom: 6px;
}

.shopify-section--main-product .product__media-nav {
  margin-bottom: 8px;
}

/* Minimal premium review/testimonial cards inside product info */
.shopify-section--main-product .product__info :is(
  [class*="review"],
  [class*="Review"],
  [class*="testimonial"],
  [class*="Testimonial"]
) {
  font-family: inherit;
}

.shopify-section--main-product .product__info :is(
  [class*="review-card"],
  [class*="ReviewCard"],
  [class*="testimonial-card"],
  [class*="TestimonialCard"],
  [class*="review-slide"],
  [class*="ReviewSlide"],
  [class*="testimonial-slide"],
  [class*="TestimonialSlide"],
  [class*="review-item"],
  [class*="ReviewItem"],
  [class*="testimonial-item"],
  [class*="TestimonialItem"]
) {
  background: linear-gradient(180deg, rgba(8, 12, 38, 0.86), rgba(5, 8, 28, 0.92)) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 24px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 14px 34px rgba(0,0,0,0.18) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.shopify-section--main-product .product__info :is(
  [class*="review-card"],
  [class*="ReviewCard"],
  [class*="testimonial-card"],
  [class*="TestimonialCard"],
  [class*="review-slide"],
  [class*="ReviewSlide"],
  [class*="testimonial-slide"],
  [class*="TestimonialSlide"],
  [class*="review-item"],
  [class*="ReviewItem"],
  [class*="testimonial-item"],
  [class*="TestimonialItem"]
) img {
  border-radius: 18px !important;
}

.shopify-section--main-product .product__info :is(
  [class*="review-card"],
  [class*="ReviewCard"],
  [class*="testimonial-card"],
  [class*="TestimonialCard"],
  [class*="review-slide"],
  [class*="ReviewSlide"],
  [class*="testimonial-slide"],
  [class*="TestimonialSlide"],
  [class*="review-item"],
  [class*="ReviewItem"],
  [class*="testimonial-item"],
  [class*="TestimonialItem"]
) :is(h1,h2,h3,h4,strong,b) {
  font-weight: 700 !important;
  letter-spacing: -0.03em;
}

.shopify-section--main-product .product__info :is(
  [class*="review-card"],
  [class*="ReviewCard"],
  [class*="testimonial-card"],
  [class*="TestimonialCard"],
  [class*="review-slide"],
  [class*="ReviewSlide"],
  [class*="testimonial-slide"],
  [class*="TestimonialSlide"],
  [class*="review-item"],
  [class*="ReviewItem"],
  [class*="testimonial-item"],
  [class*="TestimonialItem"]
) p,
.shopify-section--main-product .product__info :is(
  [class*="review-card"],
  [class*="ReviewCard"],
  [class*="testimonial-card"],
  [class*="TestimonialCard"],
  [class*="review-slide"],
  [class*="ReviewSlide"],
  [class*="testimonial-slide"],
  [class*="TestimonialSlide"],
  [class*="review-item"],
  [class*="ReviewItem"],
  [class*="testimonial-item"],
  [class*="TestimonialItem"]
) div {
  line-height: 1.38;
  letter-spacing: -0.015em;
}

.shopify-section--main-product .product__info :is(
  [class*="review"],
  [class*="Review"],
  [class*="testimonial"],
  [class*="Testimonial"]
) button,
.shopify-section--main-product .product__info :is(
  [class*="review"],
  [class*="Review"],
  [class*="testimonial"],
  [class*="Testimonial"]
) .swiper-button-next,
.shopify-section--main-product .product__info :is(
  [class*="review"],
  [class*="Review"],
  [class*="testimonial"],
  [class*="Testimonial"]
) .slider-button--next {
  border-radius: 999px !important;
  box-shadow: 0 8px 22px rgba(0,0,0,0.18), inset 0 1px 0 rgba(255,255,255,0.7) !important;
}

/* Remove extra lines from selected color/image swatches */
.shopify-section--main-product .variant-swatch__item::before,
.shopify-section--main-product .color-swatch__item::before {
  display: none !important;
}

.shopify-section--main-product .variant-swatch__item::after,
.shopify-section--main-product .color-swatch__item::after {
  border: 0 !important;
  opacity: 0;
  transform: scale(0.96);
}

.shopify-section--main-product .variant-swatch__radio:checked + .variant-swatch__item::after,
.shopify-section--main-product .color-swatch__radio:checked + .color-swatch__item::after {
  opacity: 1 !important;
  transform: scale(1) !important;
  box-shadow: 0 0 0 1px rgba(57, 201, 246, 0.95), 0 0 0 4px rgba(57, 201, 246, 0.18) !important;
}

.shopify-section--main-product .variant-swatch__radio:checked + .variant-swatch__item,
.shopify-section--main-product .color-swatch__radio:checked + .color-swatch__item {
  background-image: none !important;
}

@media screen and (min-width: 1000px) {
  .shopify-section--main-product .product {
    gap: 52px;
  }

  .shopify-section--main-product .product__info {
    margin-top: 24px;
    padding: 32px;
  }

  .shopify-section--main-product .product-meta.ggg {
    gap: 15px;
  }
}

@media screen and (max-width: 999px) {
  .shopify-section--main-product .product {
    gap: 20px;
  }

  .shopify-section--main-product .product__info {
    margin-top: 12px;
    padding: 20px;
  }

  .shopify-section--main-product .product__thumbnail-scroll-shadow {
    margin-top: 18px;
    margin-bottom: 10px;
  }

  .shopify-section--main-product .product__thumbnail-list-inner {
    gap: 12px;
  }
}

@media screen and (max-width: 740px) {
  .shopify-section--main-product .product__info {
    margin-top: 14px;
    border-radius: 26px;
  }

  .shopify-section--main-product .product-meta.ggg {
    gap: 12px;
  }

  .shopify-section--main-product .product-meta__title {
    letter-spacing: -0.045em;
  }

  .shopify-section--main-product .product-form__option-name {
    font-size: 0.8rem;
    letter-spacing: 0.14em;
  }
}


/* ---- Onpulse refinement v3: tighter hierarchy and smaller testimonial card ---- */

.shopify-section--main-product .product__info {
  margin-top: 18px;
}

.shopify-section--main-product .product-meta.ggg {
  gap: 10px;
}

.shopify-section--main-product .product-meta__title {
  font-size: clamp(2.05rem, 2.45vw, 3.1rem) !important;
  line-height: 1.04;
  max-width: 14ch;
  margin-bottom: 2px !important;
}

.shopify-section--main-product .product-meta__price-list-container {
  margin-top: 0;
}

.shopify-section--main-product .price-list {
  gap: 8px 12px;
}

.shopify-section--main-product .price.price--highlight,
.shopify-section--main-product .price.price--large {
  font-size: clamp(1.75rem, 1.95vw, 2.45rem);
}

.shopify-section--main-product .price.price--compare {
  font-size: 1.05rem;
}

.shopify-section--main-product .product-meta__label-list,
.shopify-section--main-product .label-list {
  margin-top: 2px;
}

.shopify-section--main-product .label--highlight {
  padding: 7px 11px;
  font-size: 0.92rem;
}

.shopify-section--main-product .product-meta__taxes-included {
  margin-top: 0;
}

/* Testimonial / review card tightened */
.shopify-section--main-product .product__info :is(
  [class*="review-card"],
  [class*="ReviewCard"],
  [class*="testimonial-card"],
  [class*="TestimonialCard"],
  [class*="review-slide"],
  [class*="ReviewSlide"],
  [class*="testimonial-slide"],
  [class*="TestimonialSlide"],
  [class*="review-item"],
  [class*="ReviewItem"],
  [class*="testimonial-item"],
  [class*="TestimonialItem"]
) {
  border-radius: 22px !important;
  padding: 0 !important;
  margin-top: 2px !important;
  margin-bottom: 0 !important;
  min-height: 0 !important;
}

.shopify-section--main-product .product__info :is(
  [class*="review-card"],
  [class*="ReviewCard"],
  [class*="testimonial-card"],
  [class*="TestimonialCard"],
  [class*="review-slide"],
  [class*="ReviewSlide"],
  [class*="testimonial-slide"],
  [class*="TestimonialSlide"],
  [class*="review-item"],
  [class*="ReviewItem"],
  [class*="testimonial-item"],
  [class*="TestimonialItem"]
) img {
  max-width: 132px !important;
}

.shopify-section--main-product .product__info :is(
  [class*="review-card"],
  [class*="ReviewCard"],
  [class*="testimonial-card"],
  [class*="TestimonialCard"],
  [class*="review-slide"],
  [class*="ReviewSlide"],
  [class*="testimonial-slide"],
  [class*="TestimonialSlide"],
  [class*="review-item"],
  [class*="ReviewItem"],
  [class*="testimonial-item"],
  [class*="TestimonialItem"]
) p,
.shopify-section--main-product .product__info :is(
  [class*="review-card"],
  [class*="ReviewCard"],
  [class*="testimonial-card"],
  [class*="TestimonialCard"],
  [class*="review-slide"],
  [class*="ReviewSlide"],
  [class*="testimonial-slide"],
  [class*="TestimonialSlide"],
  [class*="review-item"],
  [class*="ReviewItem"],
  [class*="testimonial-item"],
  [class*="TestimonialItem"]
) div {
  line-height: 1.3;
}

.shopify-section--main-product .product__info :is(
  [class*="review"],
  [class*="Review"],
  [class*="testimonial"],
  [class*="Testimonial"]
) button,
.shopify-section--main-product .product__info :is(
  [class*="review"],
  [class*="Review"],
  [class*="testimonial"],
  [class*="Testimonial"]
) .swiper-button-next,
.shopify-section--main-product .product__info :is(
  [class*="review"],
  [class*="Review"],
  [class*="testimonial"],
  [class*="Testimonial"]
) .swiper-button-prev,
.shopify-section--main-product .product__info :is(
  [class*="review"],
  [class*="Review"],
  [class*="testimonial"],
  [class*="Testimonial"]
) .slider-button--next,
.shopify-section--main-product .product__info :is(
  [class*="review"],
  [class*="Review"],
  [class*="testimonial"],
  [class*="Testimonial"]
) .slider-button--prev {
  width: 54px !important;
  height: 54px !important;
}

@media screen and (max-width: 999px) {
  .shopify-section--main-product .product__info {
    margin-top: 16px;
    padding: 18px;
  }

  .shopify-section--main-product .product-meta.ggg {
    gap: 9px;
  }

  .shopify-section--main-product .product-meta__title {
    font-size: clamp(1.75rem, 6vw, 2.15rem) !important;
    line-height: 1.06;
    max-width: none;
  }

  .shopify-section--main-product .price-list {
    gap: 6px 10px;
  }

  .shopify-section--main-product .price.price--highlight,
  .shopify-section--main-product .price.price--large {
    font-size: clamp(1.65rem, 6.4vw, 2.05rem);
  }

  .shopify-section--main-product .price.price--compare {
    font-size: 1rem;
  }

  .shopify-section--main-product .label--highlight {
    padding: 6px 10px;
    font-size: 0.86rem;
  }

  .shopify-section--main-product .product-form {
    margin-top: 18px;
    padding-top: 18px;
  }

  .shopify-section--main-product .product__info :is(
    [class*="review-card"],
    [class*="ReviewCard"],
    [class*="testimonial-card"],
    [class*="TestimonialCard"],
    [class*="review-slide"],
    [class*="ReviewSlide"],
    [class*="testimonial-slide"],
    [class*="TestimonialSlide"],
    [class*="review-item"],
    [class*="ReviewItem"],
    [class*="testimonial-item"],
    [class*="TestimonialItem"]
  ) {
    border-radius: 20px !important;
    margin-top: 0 !important;
  }

  .shopify-section--main-product .product__info :is(
    [class*="review-card"],
    [class*="ReviewCard"],
    [class*="testimonial-card"],
    [class*="TestimonialCard"],
    [class*="review-slide"],
    [class*="ReviewSlide"],
    [class*="testimonial-slide"],
    [class*="TestimonialSlide"],
    [class*="review-item"],
    [class*="ReviewItem"],
    [class*="testimonial-item"],
    [class*="TestimonialItem"]
  ) img {
    max-width: 118px !important;
  }

  .shopify-section--main-product .product__info :is(
    [class*="review"],
    [class*="Review"],
    [class*="testimonial"],
    [class*="Testimonial"]
  ) button,
  .shopify-section--main-product .product__info :is(
    [class*="review"],
    [class*="Review"],
    [class*="testimonial"],
    [class*="Testimonial"]
  ) .swiper-button-next,
  .shopify-section--main-product .product__info :is(
    [class*="review"],
    [class*="Review"],
    [class*="testimonial"],
    [class*="Testimonial"]
  ) .swiper-button-prev,
  .shopify-section--main-product .product__info :is(
    [class*="review"],
    [class*="Review"],
    [class*="testimonial"],
    [class*="Testimonial"]
  ) .slider-button--next,
  .shopify-section--main-product .product__info :is(
    [class*="review"],
    [class*="Review"],
    [class*="testimonial"],
    [class*="Testimonial"]
  ) .slider-button--prev {
    width: 48px !important;
    height: 48px !important;
  }
}

@media screen and (max-width: 740px) {
  .shopify-section--main-product .product__thumbnail-scroll-shadow {
    margin-bottom: 12px;
  }

  .shopify-section--main-product .product__info {
    margin-top: 18px;
    padding: 16px;
  }

  .shopify-section--main-product .product-meta.ggg {
    gap: 8px;
  }

  .shopify-section--main-product .product-meta__title {
    font-size: 1.72rem !important;
    line-height: 1.08;
  }

  .shopify-section--main-product .price-list {
    align-items: center;
  }

  .shopify-section--main-product .product__info :is(
    [class*="review-card"],
    [class*="ReviewCard"],
    [class*="testimonial-card"],
    [class*="TestimonialCard"],
    [class*="review-slide"],
    [class*="ReviewSlide"],
    [class*="testimonial-slide"],
    [class*="TestimonialSlide"],
    [class*="review-item"],
    [class*="ReviewItem"],
    [class*="testimonial-item"],
    [class*="TestimonialItem"]
  ) img {
    max-width: 108px !important;
  }
}


/* ---- Onpulse refinement v4: CTA text, faster first video, cleaner social proof separators ---- */
.shopify-section--main-product .product-form__add-button,
.shopify-section--main-product .product-form__add-button.button,
.shopify-section--main-product .product-form__add-button span {
  color: #ffffff !important;
  text-shadow: 0 1px 1px rgba(0,0,0,0.18);
}

/* Remove divider lines immediately around testimonial / social proof blocks */
.shopify-section--main-product .product__info hr:has(+ :is([class*="review"], [class*="Review"], [class*="testimonial"], [class*="Testimonial"])),
.shopify-section--main-product .product__info :is([class*="review"], [class*="Review"], [class*="testimonial"], [class*="Testimonial"]) + hr {
  display: none !important;
}

/* Fallback for themes/apps that render separators as borders instead of hr */
.shopify-section--main-product .product__info :is([class*="review"], [class*="Review"], [class*="testimonial"], [class*="Testimonial"]) {
  border-top: none !important;
  border-bottom: none !important;
}

.shopify-section--main-product .product__info :is([class*="review"], [class*="Review"], [class*="testimonial"], [class*="Testimonial"])::before,
.shopify-section--main-product .product__info :is([class*="review"], [class*="Review"], [class*="testimonial"], [class*="Testimonial"])::after {
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}


/* ---- Onpulse refinement v5: premium social proof, visual only ---- */
.shopify-section--main-product .social-proof-banner,
.shopify-section--main-product .social-proof-banner * {
  border-top: none !important;
  border-bottom: none !important;
}

.shopify-section--main-product .social-proof-banner hr,
.shopify-section--main-product .social-proof-banner + hr,
.shopify-section--main-product hr:has(+ .social-proof-banner) {
  display: none !important;
}

@media screen and (max-width: 749px) {
  .shopify-section--main-product .social-proof-banner {
    padding: 3px 0;
    margin-bottom: 4px;
  }

  .shopify-section--main-product .social-proof-banner .eRxizD {
    gap: 7px;
  }

  .shopify-section--main-product .social-proof-banner .eOwbSc {
    width: 20px;
    height: 20px;
    min-width: 20px;
  }

  .shopify-section--main-product .social-proof-banner .btIBWJ,
  .shopify-section--main-product .social-proof-banner .social_proof_text,
  .shopify-section--main-product .social-proof-banner .social_proof_text *,
  .shopify-section--main-product .social-proof-banner .Typo__Span-sc-zggg7h-0,
  .shopify-section--main-product .social-proof-banner .gziXoO {
    font-size: 11px !important;
  }
}

/* ===== REVIEW SLIDER WRAPPER FIX ===== */

/* ===== ONPULSE REVIEW BLOCK - CLEAN FIX ===== */

.reviews-slider-template--28417947599231__ss_product_reviews_nmjD7U .swiper-wrapper {
  align-items: flex-start !important;
}

.reviews-item-template--28417947599231__ss_product_reviews_nmjD7U {
  height: auto !important;
  min-height: 0 !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 12px 14px !important;
  background: rgba(255,255,255,0.03) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 18px !important;
}

.reviews-content-template--28417947599231__ss_product_reviews_nmjD7U {
  height: auto !important;
  min-height: 0 !important;
  justify-content: flex-start !important;
}

.reviews-image-template--28417947599231__ss_product_reviews_nmjD7U {
  flex: 0 0 58px !important;
  width: 58px !important;
  height: 78px !important;
  min-height: 78px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  background: transparent !important;
  border: none !important;
}

.reviews-image-template--28417947599231__ss_product_reviews_nmjD7U img {
  width: 58px !important;
  height: 78px !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 12px !important;
}

.reviews-top-template--28417947599231__ss_product_reviews_nmjD7U {
  gap: 6px !important;
  margin-bottom: 4px !important;
}

.reviews-author-template--28417947599231__ss_product_reviews_nmjD7U {
  line-height: 1.15 !important;
  font-size: 15px !important;
}

.reviews-text-template--28417947599231__ss_product_reviews_nmjD7U {
  margin-top: 2px !important;
  line-height: 1.4 !important;
  font-size: 13px !important;
}

/* стрелки */
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U,
.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U {
  width: 34px !important;
  height: 34px !important;
  background: rgba(255,255,255,0.92) !important;
  box-shadow: 0 4px 14px rgba(0,0,0,0.16) !important;
}

/* махане на линии около review секцията */
#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U,
.reviews-items-template--28417947599231__ss_product_reviews_nmjD7U,
.reviews-slider-template--28417947599231__ss_product_reviews_nmjD7U {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::before,
#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::after,
.reviews-items-template--28417947599231__ss_product_reviews_nmjD7U::before,
.reviews-items-template--28417947599231__ss_product_reviews_nmjD7U::after,
.reviews-slider-template--28417947599231__ss_product_reviews_nmjD7U::before,
.reviews-slider-template--28417947599231__ss_product_reviews_nmjD7U::after {
  display: none !important;
  content: none !important;
}
/* маха divider линиите около секцията */
#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

/* ако темата ги прави с псевдо елементи */
#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::before,
#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::after {
  display: none !important;
  content: none !important;
}
/* маха стандартните Shopify section divider-и */
.section:has(#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U) {
  border-top: none !important;
  border-bottom: none !important;
}

.section:has(#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U)::before,
.section:has(#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U)::after {
  display: none !important;
}
/* маха линията и излишното разстояние над size/color/form блока */
.shopify-section--main-product .product-form {
  border-top: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U {
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::before,
#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::after {
  display: none !important;
  content: none !important;
}#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U {
  border: none !important;
  box-shadow: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::before,
#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::after {
  display: none !important;
  content: none !important;
}

.shopify-section--main-product .product-form {
  border-top: none !important;
  margin-top: 12px !important;
  padding-top: 0 !important;
}
/* Убива ВСИЧКО между product meta и review блока */
.shopify-section--main-product .product-meta.ggg,
.shopify-section--main-product #reviews-body-template--28417947599231__ss_product_reviews_nmjD7U {
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Махаме pseudo линии */
.shopify-section--main-product .product-meta.ggg::before,
.shopify-section--main-product .product-meta.ggg::after,
.shopify-section--main-product #reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::before,
.shopify-section--main-product #reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::after {
  display: none !important;
  content: none !important;
}

/* Ако темата слага divider на direct children */
.shopify-section--main-product .product_info > * {
  border-top: none !important;
  box-shadow: none !important;
}

/* Но връщаме border-a само там, където ти трябва по-нататък, ако искаш */
.shopify-section--main-product .product-form {
  border-top: none !important;
}/* REVIEW IMAGE - FINAL FIX */
.reviews-image-template--28417947599231__ss_product_reviews_nmjD7U {
  width: 58px !important;
  min-width: 58px !important;
  max-width: 58px !important;
  height: 78px !important;
  min-height: 78px !important;
  max-height: 78px !important;

  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  display: block !important;
}

.reviews-image-template--28417947599231__ss_product_reviews_nmjD7U img {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;
  object-position: center center !important;

  display: block !important;
  border-radius: 12px !important;
  background: transparent !important;
}.reviews-item-template--28417947599231__ss_product_reviews_nmjD7U {
  overflow: hidden !important;
}/* REVIEW CARD — UNIFIED HEIGHT */
.reviews-item-template--28417947599231__ss_product_reviews_nmjD7U {
  min-height: 96px !important;
  height: 96px !important;
  align-items: center !important;
}

/* image stays centered */
.reviews-image-template--28417947599231__ss_product_reviews_nmjD7U {
  width: 58px !important;
  min-width: 58px !important;
  max-width: 58px !important;
  height: 78px !important;
  min-height: 78px !important;
  max-height: 78px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
/* ARROWS STYLE */
.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U {
  width: 34px !important;
  height: 34px !important;
  background: rgba(255,255,255,0.08) !important;
  backdrop-filter: blur(6px);
  border-radius: 50% !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
}

.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U svg,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U svg {
  width: 14px !important;
  height: 14px !important;
}.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U {
  color: #ffffff !important;
}

.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U svg,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U svg {
  fill: #ffffff !important;
  color: #ffffff !important;
}

.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U svg path,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U svg path {
  fill: #ffffff !important;
}/* =========================
   PRODUCT HEADER POLISH
   ========================= */

/* 1) Подреждане на meta блока */
.shopify-section--main-product .product-meta.ggg {
  gap: 8px !important;
}

/* desktop */
@media screen and (min-width: 1000px) {
  .shopify-section--main-product .product-meta.ggg {
    gap: 10px !important;
  }
}

/* 2) Social proof / trust row */
.shopify-section--main-product .social-outer {
  margin: 0 0 2px 0 !important;
  padding: 0 !important;
}

/* ако текстът вътре е прекалено дълъг */
.shopify-section--main-product .social-outer,
.shopify-section--main-product .social-outer * {
  line-height: 1.2 !important;
}

/* 3) Loox rating – по-стегнато и clean */
.shopify-section--main-product #shopify-block-loox_reviews_loox_rating_RYh8Lp {
  margin: 0 0 2px 0 !important;
  padding: 0 !important;
}

.shopify-section--main-product .loox-rating {
  margin: 0 !important;
  line-height: 1 !important;
}

.shopify-section--main-product .loox-rating-content {
  gap: 3px !important;
}

.shopify-section--main-product .loox-rating-label {
  font-weight: 600 !important;
  opacity: 0.95 !important;
}

/* 4) Заглавие – повече hero feel */
.shopify-section--main-product .product-meta__title {
  margin-top: 6px !important;
  margin-bottom: 10px !important;
  line-height: 1.06 !important;
  letter-spacing: -0.02em !important;
}

/* desktop hero title */
@media screen and (min-width: 1000px) {
  .shopify-section--main-product .product-meta__title {
    margin-top: 8px !important;
    margin-bottom: 12px !important;
    line-height: 1.04 !important;
  }
}

/* 5) Price row – по-ясен anchor */
.shopify-section--main-product .product-meta__price-list-container {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  align-items: center !important;
}

.shopify-section--main-product .price-list {
  align-items: baseline !important;
  gap: 10px !important;
}

.shopify-section--main-product .price--highlight {
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
}

/* сравнима цена */
.shopify-section--main-product .price--compare {
  opacity: 0.5 !important;
}

/* Save badge */
.shopify-section--main-product .product-meta__label-list {
  margin-left: 10px !important;
}

.shopify-section--main-product .label--highlight {
  padding: 8px 14px !important;
  border-radius: 999px !important;
}

/* 6) Tax text – по-мек и по-спокоен */
.shopify-section--main-product .product-meta__taxes-included {
  margin-top: 4px !important;
  opacity: 0.82 !important;
}

/* 7) Малко по-добра вертикална логика между trust/rating/title/price */
.shopify-section--main-product .product-meta.ggg > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* 8) Ако social proof е твърде дълъг, го омекоти леко */
.shopify-section--main-product .social-outer {
  opacity: 0.92 !important;
}
/* =========================================
   ONPULSE PRODUCT HEADER — FINAL POLISH
   ========================================= */

/* 1) Meta block spacing */
.shopify-section--main-product .product-meta.ggg {
  gap: 8px !important;
}

@media screen and (min-width: 1000px) {
  .shopify-section--main-product .product-meta.ggg {
    gap: 10px !important;
  }
}

/* 2) Social proof row */
.shopify-section--main-product .social-outer {
  margin: 0 0 2px 0 !important;
  padding: 0 !important;
  opacity: 0.92 !important;
}

.shopify-section--main-product .social-outer,
.shopify-section--main-product .social-outer * {
  line-height: 1.2 !important;
}

/* 3) Loox rating */
.shopify-section--main-product #shopify-block-loox_reviews_loox_rating_RYh8Lp {
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.shopify-section--main-product .loox-rating {
  margin: 0 !important;
  line-height: 1 !important;
}

.shopify-section--main-product .loox-rating-content {
  gap: 3px !important;
}

.shopify-section--main-product .loox-rating-label {
  font-weight: 600 !important;
  opacity: 0.95 !important;
}

/* 4) Title */
.shopify-section--main-product .product-meta__title {
  margin-top: 6px !important;
  margin-bottom: 10px !important;
  line-height: 1.06 !important;
  letter-spacing: -0.02em !important;
}

@media screen and (min-width: 1000px) {
  .shopify-section--main-product .product-meta__title {
    margin-top: 8px !important;
    margin-bottom: 12px !important;
    line-height: 1.04 !important;
  }
}

/* 5) Price row */
.shopify-section--main-product .product-meta__price-list-container {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.shopify-section--main-product .price-list {
  display: flex !important;
  align-items: baseline !important;
  gap: 10px !important;
}

.shopify-section--main-product .price--highlight {
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
}

.shopify-section--main-product .price--compare {
  opacity: 0.5 !important;
}

.shopify-section--main-product .product-meta__label-list {
  margin-left: 0 !important;
}

.shopify-section--main-product .label--highlight {
  padding: 8px 14px !important;
  border-radius: 999px !important;
}

/* 6) Tax text */
.shopify-section--main-product .product-meta__taxes-included {
  margin-top: 6px !important;
  opacity: 0.7 !important;
  font-size: 12px !important;
}

/* 7) Reset horizontal offsets */
.shopify-section--main-product .product-meta.ggg > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* =========================================
   ONPULSE PRODUCT HEADER — FINAL VERSION
   ========================================= */

/* 1) Общ spacing */
.shopify-section--main-product .product-meta.ggg {
  gap: 12px !important;
}

/* 2) SOCIAL PROOF (Flora, Mark...) */
.shopify-section--main-product .social-outer {
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: rgba(255,255,255,0.75) !important;
  opacity: 0.9 !important;
  max-width: 320px;
  letter-spacing: -0.01em;
}

/* имена да изпъкват */
.shopify-section--main-product .social-outer strong,
.shopify-section--main-product .social-outer b {
  color: #ffffff !important;
  font-weight: 600 !important;
}

/* 3) МАХАМЕ звездите (Loox rating) */
#shopify-block-loox_reviews_loox_rating_RYh8Lp {
  display: none !important;
}

/* 4) TITLE — hero feel */
.shopify-section--main-product .product-meta__title {
  font-size: 32px !important;
  line-height: 1.1 !important;
  letter-spacing: -0.03em !important;
  font-weight: 700 !important;
  margin-top: 6px !important;
  margin-bottom: 8px !important;
}

/* desktop */
@media screen and (min-width: 1000px) {
  .shopify-section--main-product .product-meta__title {
    font-size: 36px !important;
  }
}

/* 5) PRICE BLOCK */
.shopify-section--main-product .product-meta__price-list-container {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.shopify-section--main-product .price-list {
  display: flex !important;
  align-items: baseline !important;
  gap: 10px !important;
}

.shopify-section--main-product .price--highlight {
  font-size: 34px !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
}

.shopify-section--main-product .price--compare {
  opacity: 0.5 !important;
}

.shopify-section--main-product .label--highlight {
  padding: 8px 14px !important;
  border-radius: 999px !important;
}

/* 6) МАХАМЕ "Tax included" */
.shopify-section--main-product .product-meta__taxes-included {
  display: none !important;
}

/* 7) RESET на странни отмествания */
.shopify-section--main-product .product-meta.ggg > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
}/* SMALLER REVIEW ARROWS */
.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U {
  width: 28px !important;
  height: 28px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  backdrop-filter: blur(6px);
  border-radius: 50% !important;
}

/* arrow icon */
.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U svg,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U svg {
  width: 12px !important;
  height: 12px !important;
}

/* малко по-меки при hover */
.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U:hover,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U:hover {
  background: rgba(255,255,255,0.10) !important;
}/* 1) Намаляваме разстоянието под заглавието */
.product-meta__title {
  margin-bottom: 6px !important;
}

/* 2) Стягаме price контейнера */
.product-meta__price-list-container {
  margin-top: 0px !important;
  margin-bottom: 2px !important;
}

/* 3) Подравняване на цените */
.price-list {
  gap: 8px !important;
}

/* 4) Compare price – леко нагоре */
.price--compare {
  position: relative;
  top: -1px;
}

/* 5) SAVE badge да не „виси“ */
.product-meta__label-list {
  margin-left: 6px !important;
}.price--highlight {
  transform: translateY(1px);
}/* 1) Повдигаме целия price блок */
.product-meta__price-list-container {
  transform: translateY(-2px);
}

/* 2) Главната цена – леко нагоре */
.price--highlight {
  transform: translateY(-1px);
}

/* 3) Compare price – да се изравни */
.price--compare {
  position: relative;
  top: -2px;
  opacity: 0.45 !important;
}

/* 4) SAVE badge – да „залепне“ */
.product-meta__label-list {
  margin-left: 4px !important;
  transform: translateY(-1px);
}.product-meta__title {
  margin-bottom: 4px !important;
}

.product-meta__price-list-container {
@media screen and (max-width: 749px) {

  /* Основен контейнер */
  .shopify-section--main-product .product__info {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  /* Само критичните блокове */
  .product-form,
  .product-form__buy-buttons,
  .product-form__payment-container,
  .bundle-upsell,
  .ringsizer__find-my-size-container {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  /* Bundle */
  .bundle-card-inner {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap; /* 🔥 важно */
  }

  /* Buttons */
  #AddToCart,
  .shopify-payment-button__button {
    width: 100%;
  }

  /* Payment icons */
  .sternify-payment-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
  }

  .sternify-payment-icons img {
    max-width: 40px;
    height: auto;
  }

  /* Trust boxes */
  .st_cashout-prdouctinfo {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  /* Текст overflow fix */
  .st_cashout-prdouctinfo-box-text {
    word-break: break-word;
  }

}.st_cashout-prdouctinfo-box {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.08);
  backdrop-filter: blur(10px);
  border-radius: 12px;
}

.st_cashout-prdouctinfo-box-text {
  color: #fff;
  opacity: 0.9;
}/* =========================================
   MOBILE PRODUCT FRAME OVERFLOW FIX
   ========================================= */
@media screen and (max-width: 749px) {

  /* 1) Главният десен контейнер */
  .shopify-section--main-product .product__info {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  /* 2) Всички основни блокове вътре да НЕ надскачат рамката */
  .shopify-section--main-product .product__info > *,
  .shopify-section--main-product .product-form,
  .shopify-section--main-product .product-form__buy-buttons,
  .shopify-section--main-product .product-form__payment-container,
  .shopify-section--main-product .product-form__custom-liquid,
  .shopify-section--main-product .shopify-app-block,
  .shopify-section--main-product store-pickup,
  .bundle-upsell,
  .bundle-card,
  .bundle-card-inner,
  .sternify-payment-icons,
  .st_appblock_wrapper,
  .st_cashout-prdouctinfo,
  .st_cashout-prdouctinfo-box {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* 3) Bundle cards */
  .bundle-card,
  .bundle-card-inner {
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Ако вътре има отделна карта с border/padding */
  .bundle-card-inner {
    width: 100% !important;
  }

  /* 4) Buy buttons */
  #AddToCart,
  .shopify-payment-button,
  .shopify-payment-button__button,
  .shopify-payment-button__more-options,
  shopify-accelerated-checkout {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* 5) Apple Pay / dynamic checkout често прави беля */
  .shopify-payment-button {
    overflow: hidden !important;
  }

  /* 6) Payment icons */
  .sternify-payment-icons {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px !important;
    overflow: hidden !important;
  }

  .sternify-payment-icons img {
    max-width: 42px !important;
    height: auto !important;
  }

  /* 7) Trust boxes */
  .st_cashout-prdouctinfo {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .st_cashout-prdouctinfo-box-text,
  .st_cashout-prdouctinfo-box-text span,
  .st_cashout-prdouctinfo-box-text p {
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
}@media screen and (max-width: 749px) {
  .shopify-section--main-product .product__info .shopify-app-block,
  .shopify-section--main-product .product__info .product-form__custom-liquid {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: hidden !important;
  }
}/* =========================================
   HARD MOBILE OVERFLOW FIX
   ========================================= */
@media screen and (max-width: 749px) {

  .shopify-section--main-product .product__info {
    overflow-x: hidden !important;
  }

  /* всички wrappers вътре */
  .shopify-section--main-product .product__info > *,
  .shopify-section--main-product .product__info .product-form,
  .shopify-section--main-product .product__info .product-form__buy-buttons,
  .shopify-section--main-product .product__info .product-form__payment-container,
  .shopify-section--main-product .product__info .product-form__custom-liquid,
  .shopify-section--main-product .product__info .shopify-app-block,
  .shopify-section--main-product .product__info .block,
  .shopify-section--main-product .product__info [class*="bundle"],
  .shopify-section--main-product .product__info [class*="warranty"],
  .shopify-section--main-product .product__info [class*="protection"],
  .shopify-section--main-product .product__info [class*="case"],
  .shopify-section--main-product .product__info [class*="payment"],
  .shopify-section--main-product .product__info [class*="cashout"],
  .shopify-section--main-product .product__info [class*="sternify"] {
    max-width: 100% !important;
    width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  /* ако някой елемент е направен по формула */
  .shopify-section--main-product .product__info * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* бутони */
  .shopify-section--main-product .product__info #AddToCart,
  .shopify-section--main-product .product__info .shopify-payment-button,
  .shopify-section--main-product .product__info .shopify-payment-button__button,
  .shopify-section--main-product .product__info .shopify-payment-button__more-options,
  .shopify-section--main-product .product__info shopify-accelerated-checkout {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  /* payment/trust rows */
  .shopify-section--main-product .product__info .sternify-payment-icons,
  .shopify-section--main-product .product__info .st_appblock_wrapper,
  .shopify-section--main-product .product__info .st_cashout-prdouctinfo {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .shopify-section--main-product .product__info .st_cashout-prdouctinfo {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
}@media screen and (max-width: 749px) {

  .shopify-section--main-product .product__info {
    max-width: calc(100% + 24px) !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
  }

}@media screen and (max-width: 749px) {

  .onpulse-product-card {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
  }

}@media screen and (max-width: 749px) {
  .shopify-section--main-product .product__info,
  .shopify-section--main-product .product__info > div:first-child,
  .shopify-section--main-product .product-form {
    width: 100% !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 0 !important;
  }
}@media screen and (max-width: 749px) {
  .ТУК_КЛАСЪТ_НА_РАМКАТА {
    width: auto !important;
    max-width: 100% !important;
    margin: 0 12px !important;
    padding: 16px !important;
    box-sizing: border-box !important;
  }
}/* маха избраната стойност вдясно при Size / Color */
.shopify-section--main-product .product-form__option-value {
  display: none !important;
}/* =========================================
   REVIEW BLOCK FIX (COMPACT + THEME STYLE)
   ========================================= */

.shopify-section--main-product [id*="reviews-body"] {
  margin-bottom: 8px !important;
  padding: 0 !important;
  background: transparent !important;
}

/* самата карта */
.shopify-section--main-product [id*="reviews-body"] .reviews-items-template,
.shopify-section--main-product [id*="reviews-body"] .reviews-item-template {
  padding: 10px !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
}

/* вътрешен layout */
.shopify-section--main-product [id*="reviews-body"] .reviews-content-template {
  gap: 8px !important;
}

/* снимката */
.shopify-section--main-product [id*="reviews-body"] img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 10px !important;
}

/* име + звезди */
.shopify-section--main-product [id*="reviews-body"] h4,
.shopify-section--main-product [id*="reviews-body"] .reviews-author {
  font-size: 13px !important;
  margin-bottom: 2px !important;
}

/* текста */
.shopify-section--main-product [id*="reviews-body"] p {
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

/* стрелката (бутон) */
.shopify-section--main-product [id*="reviews-body"] button,
.shopify-section--main-product [id*="reviews-body"] .arrow {
  width: 28px !important;
  height: 28px !important;
  background: rgba(255,255,255,0.08) !important;
  border-radius: 50% !important;
}

/* махаме излишен външен spacing */
.shopify-section--main-product [id*="reviews-body"] * {
  max-width: 100% !important;
}/* ===== REVIEW BLOCK: compact + theme match ===== */
.shopify-section--main-product div[class*="__ss_product_reviews_"][class*="-settings"] {
  margin: 8px 0 10px !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  min-height: auto !important;
}

.shopify-section--main-product div[class*="reviews-items-template--"] {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

.shopify-section--main-product div[class*="reviews-slider-template--"] {
  padding: 0 !important;
  margin: 0 !important;
}

.shopify-section--main-product div[class*="reviews-item-template--"] {
  min-height: auto !important;
  padding: 10px 12px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: none !important;
}

.shopify-section--main-product div[class*="reviews-content-template--"] {
  gap: 10px !important;
  align-items: center !important;
}

.shopify-section--main-product div[class*="reviews-item-template--"] img {
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  border-radius: 12px !important;
  object-fit: cover !important;
}

.shopify-section--main-product div[class*="reviews-item-template--"] h3,
.shopify-section--main-product div[class*="reviews-item-template--"] h4,
.shopify-section--main-product div[class*="reviews-item-template--"] .reviews-author {
  font-size: 14px !important;
  line-height: 1.2 !important;
  margin: 0 0 4px !important;
}

.shopify-section--main-product div[class*="reviews-item-template--"] p {
  font-size: 12px !important;
  line-height: 1.35 !important;
  margin: 0 !important;
  opacity: 0.92 !important;
}

.shopify-section--main-product div[class*="reviews-item-template--"] button,
.shopify-section--main-product div[class*="reviews-item-template--"] [class*="arrow"] {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,0.10) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: none !important;
}

/* маха излишното място под блока */
.shopify-section--main-product div[class*="__ss_product_reviews_"][class*="-settings"] + .product-form {
  margin-top: 8px !important;
}.shopify-section--main-product div[class*="reviews-item-template--"] {
  padding: 8px 10px !important;
}

.shopify-section--main-product div[class*="reviews-item-template--"] img {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
}

.shopify-section--main-product div[class*="reviews-item-template--"] p {
  font-size: 11px !important;
}/* =========================================
   REVIEW BLOCK — APPLE STYLE GLASS
   ========================================= */

/* външен app wrapper */
.shopify-section--main-product [id*="__ss_product_reviews_"][class*="-settings"] {
  background: transparent !important;
  background-image: none !important;
  padding: 0 !important;
  margin: 10px 0 12px !important;
  min-height: auto !important;
}

/* махаме излишни външни обвивки */
.shopify-section--main-product div[class*="reviews-items-template--"],
.shopify-section--main-product div[class*="reviews-slider-template--"] {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* самата review карта */
.shopify-section--main-product div[class*="reviews-item-template--"] {
  min-height: auto !important;
  padding: 12px 14px !important;
  border-radius: 20px !important;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.07) 0%,
    rgba(255,255,255,0.03) 100%
  ) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 30px rgba(0,0,0,0.22) !important;
  backdrop-filter: blur(14px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(130%) !important;
}

/* вътрешен layout */
.shopify-section--main-product div[class*="reviews-content-template--"] {
  gap: 12px !important;
  align-items: center !important;
}

/* снимка */
.shopify-section--main-product div[class*="reviews-item-template--"] img {
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  border-radius: 14px !important;
  object-fit: cover !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.25) !important;
}

/* име */
.shopify-section--main-product div[class*="reviews-item-template--"] h3,
.shopify-section--main-product div[class*="reviews-item-template--"] h4,
.shopify-section--main-product div[class*="reviews-item-template--"] .reviews-author {
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  margin: 0 0 4px !important;
}

/* звезди */
.shopify-section--main-product div[class*="reviews-item-template--"] svg,
.shopify-section--main-product div[class*="reviews-item-template--"] .star,
.shopify-section--main-product div[class*="reviews-item-template--"] [class*="star"] {
  filter: drop-shadow(0 0 6px rgba(0, 209, 255, 0.18));
}

/* текст */
.shopify-section--main-product div[class*="reviews-item-template--"] p {
  color: rgba(255,255,255,0.86) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

/* glass effect бутони / стрелки */
.shopify-section--main-product div[class*="reviews-item-template--"] button,
.shopify-section--main-product div[class*="reviews-item-template--"] [class*="arrow"],
.shopify-section--main-product div[class*="reviews-item-template--"] [class*="swiper-button"] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border-radius: 999px !important;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.20) 0%,
    rgba(255,255,255,0.08) 100%
  ) !important;
  border: 1px solid rgba(255,255,255,0.16) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    0 6px 16px rgba(0,0,0,0.18) !important;
  backdrop-filter: blur(10px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(140%) !important;
  color: #ffffff !important;
}

/* hover */
.shopify-section--main-product div[class*="reviews-item-template--"] button:hover,
.shopify-section--main-product div[class*="reviews-item-template--"] [class*="arrow"]:hover,
.shopify-section--main-product div[class*="reviews-item-template--"] [class*="swiper-button"]:hover {
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.24) 0%,
    rgba(255,255,255,0.10) 100%
  ) !important;
  transform: translateY(-1px);
}

/* по-малък spacing под блока */
.shopify-section--main-product [id*="__ss_product_reviews_"][class*="-settings"] + .product-form {
  margin-top: 8px !important;
}

/* мобилна версия – още по-компактен */
@media screen and (max-width: 749px) {
  .shopify-section--main-product div[class*="reviews-item-template--"] {
    padding: 10px 12px !important;
    border-radius: 18px !important;
  }

  .shopify-section--main-product div[class*="reviews-item-template--"] img {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    border-radius: 12px !important;
  }

  .shopify-section--main-product div[class*="reviews-item-template--"] p {
    font-size: 11px !important;
    line-height: 1.3 !important;
  }

  .shopify-section--main-product div[class*="reviews-item-template--"] button,
  .shopify-section--main-product div[class*="reviews-item-template--"] [class*="arrow"],
  .shopify-section--main-product div[class*="reviews-item-template--"] [class*="swiper-button"] {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
  }
}/* =========================================
   ONPULSE REVIEW BLOCK — APPLE GLASS CLEAN
   ========================================= */

#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U {
  margin: 10px 0 12px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::before,
#reviews-body-template--28417947599231__ss_product_reviews_nmjD7U::after,
.reviews-items-template--28417947599231__ss_product_reviews_nmjD7U::before,
.reviews-items-template--28417947599231__ss_product_reviews_nmjD7U::after,
.reviews-slider-template--28417947599231__ss_product_reviews_nmjD7U::before,
.reviews-slider-template--28417947599231__ss_product_reviews_nmjD7U::after {
  display: none !important;
  content: none !important;
}

.reviews-items-template--28417947599231__ss_product_reviews_nmjD7U,
.reviews-slider-template--28417947599231__ss_product_reviews_nmjD7U {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.reviews-slider-template--28417947599231__ss_product_reviews_nmjD7U .swiper-wrapper {
  align-items: stretch !important;
}

.reviews-item-template--28417947599231__ss_product_reviews_nmjD7U {
  min-height: 92px !important;
  height: 92px !important;
  padding: 10px 12px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  overflow: hidden !important;
  border-radius: 20px !important;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.07) 0%,
    rgba(255,255,255,0.03) 100%
  ) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 8px 24px rgba(0,0,0,0.22) !important;
  backdrop-filter: blur(14px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(130%) !important;
}

.reviews-content-template--28417947599231__ss_product_reviews_nmjD7U {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  height: 100% !important;
  min-height: 0 !important;
}

.reviews-image-template--28417947599231__ss_product_reviews_nmjD7U {
  width: 54px !important;
  min-width: 54px !important;
  max-width: 54px !important;
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
  overflow: hidden !important;
  border-radius: 14px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  position: relative !important;
}

.reviews-image-template--28417947599231__ss_product_reviews_nmjD7U img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 14px !important;
  display: block !important;
}

.reviews-top-template--28417947599231__ss_product_reviews_nmjD7U {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 0 4px !important;
}

.reviews-author-template--28417947599231__ss_product_reviews_nmjD7U {
  font-size: 14px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 0 !important;
}

.reviews-text-template--28417947599231__ss_product_reviews_nmjD7U {
  font-size: 12px !important;
  line-height: 1.32 !important;
  color: rgba(255,255,255,0.86) !important;
  margin: 0 !important;
}

.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  border-radius: 999px !important;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.18) 0%,
    rgba(255,255,255,0.08) 100%
  ) !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.14),
    0 6px 18px rgba(0,0,0,0.18) !important;
  backdrop-filter: blur(10px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(140%) !important;
  color: #ffffff !important;
}

.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U svg,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U svg {
  width: 14px !important;
  height: 14px !important;
  fill: #ffffff !important;
}

.reviews-btn-next-template--28417947599231__ss_product_reviews_nmjD7U svg path,
.reviews-btn-prev-template--28417947599231__ss_product_reviews_nmjD7U svg path {
  fill: #ffffff !important;
}

.shopify-section--main-product .product-form {
  margin-top: 10px !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}/* маха Flora, Mark текста */
.social-outer {
  display: none !important;
}.shopify-section--main-product .social-outer {
  display: none !important;
}

/* =========================================
   FINAL OVERRIDES — CLEAN PRODUCT META + REVIEWS
   ========================================= */

.shopify-section--main-product .social-outer,
.shopify-section--main-product .social-outer * {
  display: none !important;
}

.shopify-section--main-product .csmt_hr,
.shopify-section--main-product hr.csmt_hr,
.shopify-section--main-product .product-form::before,
.shopify-section--main-product .product-form::after {
  display: none !important;
  content: none !important;
}

.shopify-section--main-product .product-form {
  border-top: 0 !important;
  padding-top: 12px !important;
  margin-top: 12px !important;
}

.shopify-section--main-product .product-meta__taxes-included {
  display: none !important;
}

.shopify-section--main-product .product-meta.ggg {
  gap: 16px !important;
}

.shopify-section--main-product .product-meta__title {
  font-size: clamp(2.5rem, 3vw, 4rem) !important;
  line-height: 0.96 !important;
  letter-spacing: -0.045em !important;
  max-width: 12ch !important;
  margin: 0 !important;
}

.shopify-section--main-product .product-meta__price-list-container {
  margin: 0 !important;
}

.shopify-section--main-product .price-list {
  align-items: center !important;
  gap: 12px 16px !important;
}

.shopify-section--main-product .price.price--highlight,
.shopify-section--main-product .price.price--large {
  font-size: clamp(2.25rem, 2.6vw, 3.1rem) !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: -0.045em !important;
}

.shopify-section--main-product .price.price--compare {
  font-size: 1.35rem !important;
  line-height: 1 !important;
  color: rgba(255,255,255,0.42) !important;
}

.shopify-section--main-product .label--highlight {
  padding: 10px 16px !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  border-radius: 999px !important;
}

/* review wrapper */
.shopify-section--main-product [id^="reviews-body-template--"][id*="__ss_product_reviews_"],
.shopify-section--main-product [id^="reviews-body-"][id*="__ss_product_reviews_"] {
  margin: 6px 0 8px !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

.shopify-section--main-product [id^="reviews-body-template--"][id*="__ss_product_reviews_"]::before,
.shopify-section--main-product [id^="reviews-body-template--"][id*="__ss_product_reviews_"]::after,
.shopify-section--main-product [id^="reviews-body-"][id*="__ss_product_reviews_"]::before,
.shopify-section--main-product [id^="reviews-body-"][id*="__ss_product_reviews_"]::after,
.shopify-section--main-product div[class^="reviews-items-template--"]::before,
.shopify-section--main-product div[class^="reviews-items-template--"]::after,
.shopify-section--main-product div[class^="reviews-slider-template--"]::before,
.shopify-section--main-product div[class^="reviews-slider-template--"]::after {
  display: none !important;
  content: none !important;
}

.shopify-section--main-product div[class^="reviews-items-template--"],
.shopify-section--main-product div[class^="reviews-slider-template--"] {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.shopify-section--main-product div[class^="reviews-slider-template--"] {
  overflow: visible !important;
}

.shopify-section--main-product div[class^="reviews-slider-template--"] .swiper-wrapper {
  align-items: stretch !important;
}

.shopify-section--main-product div[class^="reviews-slider-template--"] .swiper-slide {
  width: 100% !important;
}

.shopify-section--main-product div[class^="reviews-item-template--"] {
  min-height: 118px !important;
  height: auto !important;
  padding: 14px 58px 14px 14px !important;
  display: grid !important;
  grid-template-columns: 74px minmax(0,1fr) !important;
  gap: 12px !important;
  align-items: center !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.03) 100%) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 10px 24px rgba(0,0,0,0.20) !important;
  backdrop-filter: blur(14px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(130%) !important;
  position: relative !important;
}

.shopify-section--main-product div[class^="reviews-image-template--"] {
  width: 74px !important;
  min-width: 74px !important;
  max-width: 74px !important;
  height: 74px !important;
  min-height: 74px !important;
  max-height: 74px !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: transparent !important;
  align-self: center !important;
}

.shopify-section--main-product div[class^="reviews-image-template--"] img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 16px !important;
  display: block !important;
}

.shopify-section--main-product div[class^="reviews-content-template--"] {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 6px !important;
  min-width: 0 !important;
  padding-right: 4px !important;
}

.shopify-section--main-product div[class^="reviews-top-template--"] {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 !important;
}

.shopify-section--main-product p[class^="reviews-author-template--"] {
  font-size: 18px !important;
  line-height: 1.05 !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 0 !important;
}

.shopify-section--main-product div[class^="testimonials-stars-"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 2px !important;
}

.shopify-section--main-product div[class^="testimonials-stars-"] img,
.shopify-section--main-product div[class^="testimonials-stars-"] svg {
  width: 13px !important;
  height: 13px !important;
}

.shopify-section--main-product p[class^="reviews-text-template--"] {
  font-size: 14px !important;
  line-height: 1.38 !important;
  color: rgba(255,255,255,0.88) !important;
  margin: 0 !important;
  max-width: 28ch !important;
}

.shopify-section--main-product div[class^="reviews-btn-prev-template--"],
.shopify-section--main-product div[class^="reviews-btn-next-template--"] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.08) 100%) !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.14), 0 6px 18px rgba(0,0,0,0.18) !important;
  backdrop-filter: blur(10px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(140%) !important;
  color: #ffffff !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin-top: 0 !important;
  z-index: 3 !important;
}

.shopify-section--main-product div[class^="reviews-btn-prev-template--"] {
  left: -12px !important;
}

.shopify-section--main-product div[class^="reviews-btn-next-template--"] {
  right: -12px !important;
}

.shopify-section--main-product div[class^="reviews-btn-prev-template--"] svg,
.shopify-section--main-product div[class^="reviews-btn-next-template--"] svg {
  width: 14px !important;
  height: 14px !important;
  fill: #ffffff !important;
}

@media screen and (max-width: 999px) {
  .shopify-section--main-product .product__info {
    padding: 24px !important;
  }

  .shopify-section--main-product .product-meta__title {
    font-size: clamp(2.2rem, 8vw, 3rem) !important;
  }

  .shopify-section--main-product .price.price--highlight,
  .shopify-section--main-product .price.price--large {
    font-size: clamp(2rem, 8vw, 2.7rem) !important;
  }

  .shopify-section--main-product .price.price--compare {
    font-size: 1.1rem !important;
  }

  .shopify-section--main-product div[class^="reviews-item-template--"] {
    grid-template-columns: 64px minmax(0,1fr) !important;
    min-height: 108px !important;
    padding: 12px 50px 12px 12px !important;
    border-radius: 20px !important;
  }

  .shopify-section--main-product div[class^="reviews-image-template--"] {
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
  }

  .shopify-section--main-product p[class^="reviews-author-template--"] {
    font-size: 16px !important;
  }

  .shopify-section--main-product p[class^="reviews-text-template--"] {
    font-size: 13px !important;
    max-width: 24ch !important;
  }
}
/* STEP 1 — tighten price to review block */
.shopify-section--main-product product-meta.product-meta.ggg {
  margin-bottom: 8px !important;
}

.shopify-section--main-product [id*="reviews-body"] {
  margin-top: 4px !important;
  margin-bottom: 10px !important;
}

/* STEP 1 — make review card smaller */
.shopify-section--main-product div[class*="reviews-item-template--"] {
  min-height: 84px !important;
  padding: 8px 10px !important;
  border-radius: 18px !important;
}

.shopify-section--main-product div[class*="reviews-content-template--"] {
  gap: 10px !important;
  align-items: center !important;
}

.shopify-section--main-product div[class*="reviews-item-template--"] img,
.shopify-section--main-product div[class*="reviews-image-template--"] {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important;
  border-radius: 12px !important;
}

.shopify-section--main-product div[class*="reviews-author"] {
  font-size: 13px !important;
  margin-bottom: 2px !important;
}

.shopify-section--main-product div[class*="reviews-text"] {
  font-size: 11px !important;
  line-height: 1.28 !important;
  margin: 0 !important;
}

.shopify-section--main-product div[class*="reviews-btn-next"],
.shopify-section--main-product div[class*="reviews-btn-prev"] {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
}/* FIX: маха излишния gap под цената */
.shopify-section--main-product .product-meta.ggg {
  margin-bottom: 6px !important;
  padding-bottom: 0 !important;
}

/* маха вътрешните margin-и на децата */
.shopify-section--main-product .product-meta.ggg > * {
  margin-bottom: 4px !important;
}

/* конкретно цената */
.shopify-section--main-product .product-meta.ggg .price {
  margin-bottom: 2px !important;
}

/* маха gap-а преди review блока */
.shopify-section--main-product .product-meta.ggg + div {
  margin-top: 4px !important;
}/* ===== STEP 1: generic product header + review spacing fix ===== */

/* стягаме header блока */
.shopify-section--main-product .product-meta.ggg {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  margin-bottom: 6px !important;
  padding-bottom: 0 !important;
}

/* махаме излишните margins вътре */
.shopify-section--main-product .product-meta.ggg > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* title */
.shopify-section--main-product .product-meta__title {
  margin: 0 0 2px !important;
  line-height: 1.05 !important;
}

/* price row */
.shopify-section--main-product .product-meta__price-list-container {
  margin: 0 !important;
  padding: 0 !important;
}

.shopify-section--main-product .price-list {
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
}

/* review wrapper - generic, без hardcoded id */
.shopify-section--main-product [id^="reviews-body-template--"][id*="__ss_product_reviews_"] {
  margin: 4px 0 8px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* махаме външните линии/псевдо елементи */
.shopify-section--main-product [id^="reviews-body-template--"][id*="__ss_product_reviews_"]::before,
.shopify-section--main-product [id^="reviews-body-template--"][id*="__ss_product_reviews_"]::after,
.shopify-section--main-product [class*="reviews-items-template--"]::before,
.shopify-section--main-product [class*="reviews-items-template--"]::after,
.shopify-section--main-product [class*="reviews-slider-template--"]::before,
.shopify-section--main-product [class*="reviews-slider-template--"]::after {
  display: none !important;
  content: none !important;
}

/* самата review карта */
.shopify-section--main-product [class*="reviews-item-template--"] {
  min-height: 84px !important;
  height: auto !important;
  padding: 8px 10px !important;
  border-radius: 18px !important;
}

/* подреждане вътре */
.shopify-section--main-product [class*="reviews-content-template--"] {
  gap: 10px !important;
  align-items: center !important;
}

.shopify-section--main-product [class*="reviews-image-template--"] {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

.shopify-section--main-product [class*="reviews-image-template--"] img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.shopify-section--main-product [class*="reviews-author"] {
  font-size: 13px !important;
  line-height: 1.1 !important;
  margin: 0 0 3px !important;
}

.shopify-section--main-product [class*="reviews-text"] {
  font-size: 11px !important;
  line-height: 1.28 !important;
  margin: 0 !important;
}

.shopify-section--main-product [class*="reviews-btn-next"],
.shopify-section--main-product [class*="reviews-btn-prev"] {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
}