/* NININE 商品详情页插件模块覆盖 */
body.ninine-custom-active.single-product .ninine-buyer-show {
  box-sizing: border-box;
  margin: 16px 0 0;
  padding: 18px;
  border-radius: 8px;
  background: #fff6f1;
  color: #65422e;
  font-family: var(--ninine-font-ui, "Work Sans", "Afacad", sans-serif);
  text-align: left;
}

@media (min-width: 768px) {
  body.ninine-custom-active.single-product .ninine-buyer-show {
    width: fit-content;
    max-width: 100%;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__viewport {
    width: fit-content;
    max-width: 100%;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__scroller {
    width: max-content;
    max-width: 100%;
  }
}

body.ninine-custom-active.single-product .woocommerce-photo-reviews-shortcode .shortcode-wcpr-overall-rating-and-rating-count + .shortcode-wcpr-pagination {
  display: none !important;
}

body.ninine-custom-active.single-product .woocommerce-photo-reviews-shortcode .shortcode-wcpr-grid + .shortcode-wcpr-pagination {
  display: block !important;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 {
  --ninine-review-image-bg: #f4e8e1;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item .shortcode-wcpr-content {
  display: flex !important;
  flex-direction: column !important;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item .shortcode-review-content-container {
  box-sizing: border-box;
  order: 2;
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item .shortcode-wcpr-single-product-summary-content-wrapper:has(.shortcode-wcpr-single-product-summary-image img[src]) {
  display: block !important;
  order: 1;
  width: 100% !important;
  max-width: 100% !important;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item :is(.shortcode-wcpr-single-product-summary-content-container, .shortcode-wcpr-single-product-summary-content) {
  box-sizing: border-box;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  border: 0 !important;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item :is(.shortcode-wcpr-single-product-summary-meta, .shortcode-wcpr-single-product-summary-meta-shop) {
  display: none !important;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item :is(form.cart, .add_to_cart_inline, .single_add_to_cart_button, .quantity, .variations) {
  display: none !important;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item :is(.shortcode-wcpr-single-product-summary-image, .shortcode-wcpr-review-image-container, .reviews-images-wrap) {
  box-sizing: border-box;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 12px !important;
  overflow: hidden !important;
  border-radius: 4px !important;
  background: var(--ninine-review-image-bg) !important;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item :is(.shortcode-wcpr-single-product-summary-image, .shortcode-wcpr-review-image-container, .reviews-images-wrap):has(img[src]) {
  aspect-ratio: 4 / 3;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item :is(.shortcode-wcpr-single-product-summary-image, .shortcode-wcpr-review-image-container, .reviews-images-wrap) :is(a, span, figure) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item :is(.shortcode-wcpr-single-product-summary-image, .shortcode-wcpr-review-image-container, .reviews-images-wrap) img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
}

body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item .shortcode-wcpr-single-product-summary-content-wrapper,
body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item .shortcode-wcpr-single-product-summary-content-wrapper:has(.shortcode-wcpr-single-product-summary-image img[src]) {
  display: none !important;
}

@media (max-width: 767px) {
  body.ninine-custom-active.single-product .elementor-element-40698e6 {
    --ninine-review-text: #65422e;
    --ninine-review-muted: rgb(101 66 46 / 64%);
    --ninine-review-border: rgb(101 66 46 / 14%);
    --ninine-review-surface: #fff6f1;
    --ninine-review-surface-light: #fffaf7;
    --ninine-review-star: #ff6a00;
    color: var(--ninine-review-text);
    font-family: var(--ninine-font-ui, "Work Sans", "Afacad", sans-serif);
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .woocommerce-photo-reviews-shortcode {
    color: var(--ninine-review-text);
    font-family: inherit;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .woocommerce-photo-reviews-shortcode h2,
  body.ninine-custom-active.single-product .elementor-element-40698e6 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-overall-rating-main .woocommerce-photo-reviews-shortcode-rating-title {
    margin: 0 0 14px !important;
    color: var(--ninine-review-text) !important;
    font-family: var(--ninine-font-heading, "Work Sans", "Afacad", sans-serif) !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    line-height: 1.16 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-overall-rating-and-rating-count {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 16px !important;
    padding: 14px !important;
    border: 1px solid var(--ninine-review-border) !important;
    border-radius: 8px !important;
    background: var(--ninine-review-surface) !important;
    color: var(--ninine-review-text) !important;
    box-shadow: none !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 :is(.shortcode-wcpr-overall-rating-main, .shortcode-wcpr-overall-rating-left, .shortcode-wcpr-overall-rating-right) {
    color: var(--ninine-review-text) !important;
    font-family: inherit !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 :is(.shortcode-wcpr-overall-rating, .shortcode-wcpr-rating-count, .shortcode-wcpr-filter-button, .shortcode-wcpr-filter-button-wrap) {
    color: var(--ninine-review-muted) !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 :is(.wcpr-review-rating, .shortcode-wcpr-rating, .shortcode-wcpr-overall-rating-stars, .woocommerce-photo-reviews-shortcode-rating) {
    color: var(--ninine-review-star) !important;
    font-size: 15px !important;
    line-height: 1 !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 :is(.shortcode-wcpr-rating-bar, .shortcode-wcpr-rating-percent) {
    overflow: hidden !important;
    height: 6px !important;
    border-radius: 999px !important;
    background-color: rgb(101 66 46 / 12%) !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid {
    gap: 12px !important;
    margin-top: 12px !important;
    margin-bottom: 18px !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 :is(.shortcode-wcpr-grid-item, .shortcode-review-content-container) {
    box-sizing: border-box;
    border-radius: 8px !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-review-content-container {
    padding: 14px !important;
    border: 1px solid var(--ninine-review-border) !important;
    background: var(--ninine-review-surface) !important;
    color: var(--ninine-review-text) !important;
    box-shadow: none !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-review-content-container :is(.shortcode-review-content-container-top, .shortcode-review-content-container-top-right) {
    gap: 6px !important;
    margin: 0 !important;
    color: var(--ninine-review-text) !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-review-content-container :is(.shortcode-wcpr-comment-author, .wcpr-comment-author, .shortcode-wcpr-review-title) {
    color: var(--ninine-review-text) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-review-content-container :is(.shortcode-wcpr-review-date, .shortcode-wcpr-comment-date, .wcpr-comment-date, .wcpr-verified-badge) {
    color: var(--ninine-review-muted) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-review-content-container :is(.shortcode-wcpr-review-content, .shortcode-wcpr-review-content-short, .wcpr-review-content, p) {
    margin-top: 8px !important;
    color: var(--ninine-review-text) !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    overflow-wrap: anywhere;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item :is(.shortcode-wcpr-single-product-summary-image, .shortcode-wcpr-review-image-container, .reviews-images-wrap) {
    border-radius: 6px !important;
    background: #f4e8e1 !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-grid-item :is(.shortcode-wcpr-single-product-summary-image, .shortcode-wcpr-review-image-container, .reviews-images-wrap):has(img[src]) {
    aspect-ratio: 16 / 11;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 :is(.shortcode-wcpr-helpful, .wcpr-helpful, .wcpr-helpful-button-container, .shortcode-wcpr-helpful-button-container) {
    margin-top: 10px !important;
    color: var(--ninine-review-muted) !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 :is(.wcpr-helpful-button, .shortcode-wcpr-helpful-button, .wcpr-comment-helpful-button) {
    min-height: 30px !important;
    padding: 5px 10px !important;
    border: 1px solid var(--ninine-review-border) !important;
    border-radius: 999px !important;
    background: var(--ninine-review-surface-light) !important;
    color: var(--ninine-review-text) !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-pagination {
    margin: 14px 0 0 !important;
    text-align: center !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-pagination :is(a, span, button, .page-numbers) {
    display: inline-flex !important;
    min-width: 30px !important;
    min-height: 30px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 3px 6px !important;
    padding: 5px 8px !important;
    border: 1px solid var(--ninine-review-border) !important;
    border-radius: 999px !important;
    background: var(--ninine-review-surface-light) !important;
    color: var(--ninine-review-text) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    text-decoration: none !important;
    box-shadow: none !important;
  }

  body.ninine-custom-active.single-product .elementor-element-40698e6 .shortcode-wcpr-pagination :is(.current, .active, .wcpr-current, a:hover, button:hover) {
    border-color: var(--ninine-review-text) !important;
    background: var(--ninine-review-text) !important;
    color: #ffffff !important;
  }
}

body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card button.button.wvs-toggle-btn {
  min-height: clamp(28px, 1.875vw, 36px) !important;
  padding: clamp(5px, 0.4167vw, 8px) 12px !important;
  border: 1px solid var(--ninine-color-text) !important;
  border-radius: 3px !important;
  background: #fff !important;
  color: var(--ninine-color-text) !important;
  font-family: var(--ninine-font-ui, "Work Sans", "Afacad", sans-serif) !important;
  font-size: clamp(11px, 0.7292vw, 14px) !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;
}

body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card button.button.wvs-toggle-btn .add,
body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card button.button.wvs-toggle-btn .select,
body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card button.button.wvs-toggle-btn .plus {
  color: var(--ninine-color-text) !important;
}

body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card:not(.wvs-open) button.button.wvs-toggle-btn.is-hovered:not(:hover) {
  border-color: var(--ninine-color-text) !important;
  background: #fff !important;
  color: var(--ninine-color-text) !important;
}

body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card:not(.wvs-open) button.button.wvs-toggle-btn.is-hovered:not(:hover)::before {
  transform: scaleX(0) !important;
}

body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card:not(.wvs-open) button.button.wvs-toggle-btn.is-hovered:not(:hover) .add,
body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card:not(.wvs-open) button.button.wvs-toggle-btn.is-hovered:not(:hover) .select,
body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card:not(.wvs-open) button.button.wvs-toggle-btn.is-hovered:not(:hover) .plus {
  color: var(--ninine-color-text) !important;
}

body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card.wvs-open button.button.wvs-toggle-btn,
body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card button.button.wvs-toggle-btn:hover {
  border-color: var(--ninine-color-text) !important;
  background: var(--ninine-color-text) !important;
  color: #fff !important;
}

body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card.wvs-open button.button.wvs-toggle-btn .add,
body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card.wvs-open button.button.wvs-toggle-btn .select,
body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card.wvs-open button.button.wvs-toggle-btn .plus,
body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card button.button.wvs-toggle-btn:hover .add,
body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card button.button.wvs-toggle-btn:hover .select,
body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card button.button.wvs-toggle-btn:hover .plus {
  color: #fff !important;
}

@media (max-width: 767px) {
  body.ninine-custom-active.single-product .ninine-product-off-tab-hidden {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

body.ninine-custom-active.single-product .ninine-buyer-show__viewport {
  overflow: hidden;
}

body.ninine-custom-active.single-product .ninine-buyer-show__scroller {
  gap: 12px;
  padding: 0;
  scroll-snap-type: x proximity;
}

body.ninine-custom-active.single-product .ninine-buyer-show__thumb {
  position: relative;
  flex: 0 0 calc((100% - 12px) / 2) !important;
  width: calc((100% - 12px) / 2) !important;
  height: auto !important;
  min-height: 0;
  aspect-ratio: 2 / 3;
  border: 0;
  outline: 0;
  outline-offset: 0;
  border-radius: 5px;
  padding: 0;
  background: #eadbd3;
  box-shadow: none;
  scroll-snap-align: start;
}

@media (min-width: 768px) {
  body.ninine-custom-active.single-product .ninine-buyer-show__thumb {
    flex: 0 0 clamp(220px, 14.25vw, 274px) !important;
    width: clamp(220px, 14.25vw, 274px) !important;
  }
}

body.ninine-custom-active.single-product .ninine-buyer-show__thumb::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 48%;
  border-radius: inherit;
  background: linear-gradient(180deg, transparent 0%, rgb(42 22 13 / 52%) 100%);
  pointer-events: none;
}

body.ninine-custom-active.single-product .ninine-buyer-show__thumb img,
body.ninine-custom-active.single-product .ninine-buyer-show__thumb video,
body.ninine-custom-active.single-product .ninine-buyer-show__thumb-placeholder {
  border-radius: inherit;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-ui {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  border-radius: inherit;
  color: #ffffff;
  font-family: inherit;
  text-transform: none !important;
  pointer-events: none;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 999px;
  background: rgb(255 244 238 / 86%);
  box-shadow: 0 8px 22px rgb(42 22 13 / 16%);
  transform: translate(-50%, -50%);
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-play::before {
  content: "";
  position: absolute;
  left: 17px;
  top: 14px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 11px solid #65422e;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-ui.is-primary .ninine-buyer-show__card-play {
  display: none;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-product,
body.ninine-custom-active.single-product .ninine-buyer-show__card-buyer,
body.ninine-custom-active.single-product .ninine-buyer-show__card-verified {
  position: absolute;
  left: 15px;
  right: 54px;
  color: #ffffff;
  text-shadow: 0 1px 3px rgb(42 22 13 / 45%);
  line-height: 1.16;
  text-transform: none !important;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-product {
  bottom: 58px;
  left: 15px;
  right: 54px;
  max-width: none;
  font-size: 14px;
  font-weight: 600;
  transform: none;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-buyer {
  bottom: 30px;
  font-size: 12px;
  font-weight: 700;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-verified {
  bottom: 14px;
  font-size: 11px;
  font-weight: 500;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-verified::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.31988 0.251121C6.50822 0.0941704 6.74888 0 7 0C7.25112 0 7.49178 0.0941704 7.68012 0.251121L8.98804 1.3707C9.15546 1.50673 9.36472 1.6009 9.58445 1.61136L11.29 1.74738C11.5411 1.76831 11.7713 1.87294 11.9492 2.05082C12.1271 2.2287 12.2317 2.45889 12.2526 2.71002L12.3886 4.41555C12.3991 4.63528 12.4933 4.84454 12.6293 5.01196L13.7489 6.31988C13.9058 6.50822 14 6.74888 14 7C14 7.25112 13.9058 7.49178 13.7489 7.68012L12.6293 8.98804C12.4933 9.15546 12.3991 9.36472 12.3886 9.58445L12.2526 11.29C12.2317 11.5411 12.1271 11.7713 11.9492 11.9492C11.7713 12.1271 11.5411 12.2317 11.29 12.2526L9.58445 12.3886C9.36472 12.4096 9.15546 12.4933 8.98804 12.6293L7.68012 13.7489C7.49178 13.9058 7.25112 14 7 14C6.74888 14 6.50822 13.9058 6.31988 13.7489L5.01196 12.6293C4.84454 12.4933 4.63528 12.4096 4.41555 12.3886L2.71002 12.2526C2.45889 12.2317 2.2287 12.1271 2.05082 11.9492C1.87294 11.7713 1.76831 11.5411 1.74738 11.29L1.61136 9.58445C1.59043 9.36472 1.50673 9.15546 1.36024 8.98804L0.251121 7.68012C0.0941704 7.49178 0 7.25112 0 7C0 6.74888 0.0941704 6.50822 0.251121 6.31988L1.36024 5.01196C1.50673 4.84454 1.59043 4.63528 1.61136 4.41555L1.74738 2.71002C1.76831 2.45889 1.87294 2.2287 2.05082 2.05082C2.2287 1.87294 2.45889 1.76831 2.71002 1.74738L4.41555 1.61136C4.63528 1.59043 4.84454 1.50673 5.01196 1.3707L6.31988 0.251121ZM7 8.36024L9.69955 5.66069C9.87743 5.48281 9.87743 5.18984 9.69955 5.01196C9.52168 4.83408 9.2287 4.83408 9.05082 5.01196L6.47683 7.57549L5.66069 6.74888C5.48281 6.571 5.18984 6.571 5.01196 6.74888C4.83408 6.92676 4.83408 7.21973 5.01196 7.39761L6.20478 8.59044C6.38266 8.76831 6.67564 8.76831 6.85351 8.59044L7 8.36024Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
  vertical-align: -2px;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-pause,
body.ninine-custom-active.single-product .ninine-buyer-show__card-mute {
  position: absolute;
  right: 12px;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-pause {
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-40' y='-40' width='110' height='110'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(20px);clip-path:url(%23bgblur_0_167_1281_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Ccircle data-figma-bg-blur-radius='40' cx='15' cy='15' r='15' fill='white' fill-opacity='0.6'/%3E%3Cpath d='M12 11V19M18 11V19' stroke='%2365422E' stroke-width='1.5' stroke-linecap='round'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_167_1281_clip_path' transform='translate(40 40)'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-pause {
  bottom: 50px;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-mute {
  bottom: 12px;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-40' y='-40' width='110' height='110'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(20px);clip-path:url(%23bgblur_0_167_1276_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Ccircle data-figma-bg-blur-radius='40' cx='15' cy='15' r='15' fill='white' fill-opacity='0.6'/%3E%3Cpath d='M15.0587 16.7069V19.5099L13.8922 18.4497L11.9818 16.7126C11.8741 16.6149 11.734 16.5608 11.5886 16.5608L9.80761 16.5614L9.80184 12.8141H11.1659L9.99891 11.6471H9.80184C9.15955 11.6497 8.64027 12.1714 8.64063 12.8135V16.5614C8.64063 17.2047 9.16169 17.7278 9.80184 17.7278H11.3632L13.8922 20.027L14.82 20.8702C15.054 21.0826 15.2757 21.1419 15.4502 21.1419C15.5849 21.1419 15.6923 21.1066 15.7542 21.0789C15.8966 21.016 16.2268 20.8095 16.2268 20.2511V17.875L15.0587 16.7069ZM20.2287 15.4476C20.2287 16.585 19.937 17.4054 19.6175 17.967L20.4324 18.782C20.8973 18.0653 21.3467 16.9783 21.3467 15.4471C21.3467 12.3368 19.4245 11.052 19.3422 10.999C19.2808 10.9591 19.2121 10.9319 19.14 10.9189C19.068 10.9059 18.994 10.9074 18.9226 10.9232C18.8511 10.9392 18.7835 10.9691 18.7238 11.0113C18.664 11.0536 18.6132 11.1073 18.5743 11.1693C18.4073 11.431 18.4792 11.7784 18.7365 11.9524C18.7966 11.9931 20.2287 12.9838 20.2287 15.4476Z' fill='%2365422E'/%3E%3Cpath d='M17.1197 13.6909C17.1553 13.7094 17.9926 14.1505 17.9926 15.4086C17.9926 15.733 17.9455 16.0024 17.876 16.2285L18.7294 17.0819C18.9439 16.6627 19.11 16.1208 19.11 15.4092C19.11 13.4107 17.6629 12.697 17.6017 12.6674V12.668C17.5358 12.6369 17.4645 12.6191 17.3918 12.6156C17.319 12.6121 17.2463 12.6231 17.1778 12.6478C17.1093 12.6725 17.0464 12.7105 16.9927 12.7596C16.939 12.8087 16.8955 12.868 16.8647 12.934C16.7323 13.2139 16.8449 13.5482 17.1197 13.6909ZM13.5238 11.8763L13.8911 11.5423L15.0581 10.4815V13.4107L16.2262 14.5788V9.74057C16.2262 9.35471 16.0489 9.04659 15.7519 8.91474C15.609 8.8518 15.232 8.74616 14.8183 9.12262L13.8916 9.96496L12.6978 11.0502L13.5238 11.8763ZM19.9567 20.5419C19.8075 20.5419 19.6583 20.4849 19.5444 20.371L9.62984 10.4565C9.40203 10.2287 9.40203 9.8596 9.62984 9.63179C9.85766 9.40398 10.2267 9.40398 10.4545 9.63179L20.3691 19.5463C20.5969 19.7741 20.5969 20.1432 20.3691 20.371C20.2552 20.4849 20.1059 20.5419 19.9567 20.5419Z' fill='%2365422E'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_167_1276_clip_path' transform='translate(40 40)'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-pause::before,
body.ninine-custom-active.single-product .ninine-buyer-show__card-pause::after {
  content: none;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-pause::before {
  left: auto;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-pause::after {
  right: auto;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-mute::before {
  content: none;
}

body.ninine-custom-active.single-product .ninine-buyer-show__card-mute::after {
  content: none;
}

body.ninine-custom-active.single-product .ninine-buyer-show__prev,
body.ninine-custom-active.single-product .ninine-buyer-show__next {
  width: 32px;
  height: 32px;
  border: 0;
  background: rgb(255 255 255 / 84%);
  box-shadow: none;
  color: #65422e;
}

body.ninine-custom-active.single-product .ninine-buyer-show__prev {
  left: 10px;
}

body.ninine-custom-active.single-product .ninine-buyer-show__next {
  right: 10px;
}

body.ninine-custom-active.single-product .ninine-buyer-show__prev:hover,
body.ninine-custom-active.single-product .ninine-buyer-show__prev:focus,
body.ninine-custom-active.single-product .ninine-buyer-show__next:hover,
body.ninine-custom-active.single-product .ninine-buyer-show__next:focus {
  background: #ffffff;
  box-shadow: none;
  color: #65422e;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt {
  margin: 16px 0 0;
  padding: 18px 22px 20px;
  border-radius: 8px;
  background: #fff6f1;
  color: #65422e;
  font-family: var(--ninine-font-ui, "Work Sans", "Afacad", sans-serif);
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__heading {
  margin: 0 0 18px;
  padding: 0;
  background: transparent;
  color: #65422e;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__list {
  gap: 16px;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__item {
  grid-template-columns: 20px 72px minmax(0, 1fr);
  gap: 0 14px;
  padding: 0 0 16px;
  border-bottom: 1px solid rgb(101 66 46 / 18%);
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__check {
  min-height: 72px;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__checkbox {
  width: 16px;
  height: 16px;
  border-color: rgb(101 66 46 / 28%);
  border-radius: 3px;
  accent-color: #65422e;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__thumb {
  width: 72px;
  height: 72px;
  border-radius: 3px;
  background: #eadbd3;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__image {
  border-radius: inherit;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__top {
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: start;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__title-link,
body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__title-text {
  color: #65422e;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.28;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__price {
  flex-direction: row-reverse;
  gap: 8px;
  align-items: baseline;
  color: #65422e;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__price-old {
  color: #a78e82;
  font-size: 13px;
  line-height: 1.2;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__price-current {
  margin: 0;
  color: #65422e;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__controls {
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 0 14px;
  margin-top: 14px;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__label {
  color: #a78e82;
  font-size: 13px;
  line-height: 1.2;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__selects {
  gap: 14px;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__select {
  min-height: 38px;
  border: 1px solid rgb(101 66 46 / 22%);
  border-radius: 4px;
  background-color: #fffaf7;
  color: #a78e82;
  font-size: 13px;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__button {
  min-height: 42px;
  margin-top: 0;
  border: 1px solid #65422e;
  border-radius: 3px;
  background: transparent;
  color: #65422e;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
}

body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__button:hover,
body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__button:focus-visible {
  border-color: #65422e;
  background: #65422e;
  color: #ffffff;
}

body.single-product.ninine-custom-active .ninine-product-tabs-accordion,
body.single-product.ninine-custom-active .ninine-single-product-specs {
  margin: 16px 0 0;
  padding: 18px 22px;
  border: 0;
  border-radius: 8px;
  background: #fff6f1;
  color: #65422e;
  font-family: var(--ninine-font-ui, "Work Sans", "Afacad", sans-serif);
}

body.single-product.ninine-custom-active .ninine-single-product-specs__item,
body.single-product.ninine-custom-active .ninine-product-tabs-accordion__item {
  border-bottom: 1px solid rgb(101 66 46 / 14%);
}

body.single-product.ninine-custom-active .ninine-single-product-specs__item:last-child,
body.single-product.ninine-custom-active .ninine-product-tabs-accordion__item:last-child {
  border-bottom: 0;
}

body.single-product.ninine-custom-active .ninine-single-product-specs__summary,
body.single-product.ninine-custom-active .ninine-product-tabs-accordion__summary {
  display: flex;
  width: 100%;
  min-height: 44px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 0;
  border: 0;
  background: transparent;
  color: #65422e;
  text-align: left;
}

body.single-product.ninine-custom-active .ninine-single-product-specs__summary span,
body.single-product.ninine-custom-active .ninine-single-product-specs__label,
body.single-product.ninine-custom-active .ninine-product-tabs-accordion__label {
  color: #65422e;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25;
  text-transform: uppercase;
}

body.single-product.ninine-custom-active .ninine-single-product-specs__summary i,
body.single-product.ninine-custom-active .ninine-single-product-specs__icon,
body.single-product.ninine-custom-active .ninine-product-tabs-accordion__icon {
  position: relative;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  border: 1px solid rgb(101 66 46 / 45%);
  border-radius: 999px;
  color: #65422e;
}

body.single-product.ninine-custom-active .ninine-single-product-specs__summary i::before,
body.single-product.ninine-custom-active .ninine-single-product-specs__summary i::after {
  width: 10px;
  background: currentcolor;
}

body.single-product.ninine-custom-active .ninine-single-product-specs__content,
body.single-product.ninine-custom-active .ninine-product-tabs-accordion__content {
  color: #7c5b4a;
  font-size: 13px;
  line-height: 1.42;
}

body.single-product.ninine-custom-active .ninine-single-product-specs__item.is-open .ninine-single-product-specs__content,
body.single-product.ninine-custom-active .ninine-product-tabs-accordion__item.is-open .ninine-product-tabs-accordion__content {
  padding-bottom: 14px;
}

@media (max-width: 768px) {
  body.single-product.ninine-custom-active .ninine-single-product-specs__summary {
    position: relative;
    padding-right: 26px;
    color: #65422e;
  }

  body.single-product.ninine-custom-active .ninine-single-product-specs__summary i {
    display: none;
  }

  body.single-product.ninine-custom-active .ninine-single-product-specs__summary::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 18px;
    height: 18px;
    border: 1px solid rgb(101 66 46 / 55%);
    border-radius: 999px;
    background: linear-gradient(currentcolor, currentcolor) center / 8px 1px no-repeat;
    transform: translateY(-50%);
  }

  body.single-product.ninine-custom-active .ninine-single-product-specs__summary::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 9px;
    width: 1px;
    height: 8px;
    background: currentcolor;
    transform: translate(50%, -50%);
  }

  body.single-product.ninine-custom-active .ninine-single-product-specs__item.is-open .ninine-single-product-specs__summary::after {
    opacity: 0;
  }
}

@media (max-width: 767px) {
  body.ninine-custom-active.single-product .ninine-buyer-show {
    padding: 14px 12px;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__scroller {
    gap: 10px;
    padding-right: 0;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__thumb {
    flex-basis: calc((100% - 10px) / 2) !important;
    width: calc((100% - 10px) / 2) !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt {
    padding: 16px 14px 18px;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__item {
    grid-template-columns: 18px 58px minmax(0, 1fr);
    gap: 0 10px;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__check {
    min-height: 58px;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__thumb {
    width: 58px;
    height: 58px;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__top {
    grid-template-columns: minmax(0, 1fr);
    gap: 6px;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__price {
    justify-content: flex-end;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__controls {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0 8px;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product .ninine-fbt__selects {
    gap: 8px;
  }
}

@media (max-width: 640px) {
  body.ninine-custom-active.single-product .ninine-buyer-show {
    margin: 0 0 10px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__viewport {
    overflow: visible !important;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__scroller {
    gap: 8px !important;
    padding: 2px 0 4px !important;
    scroll-snap-type: x mandatory;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__thumb {
    flex: 0 0 64px !important;
    width: 64px !important;
    height: 64px !important;
    min-height: 0 !important;
    aspect-ratio: 1 !important;
    border: 1px solid #c08ad7 !important;
    outline: 1px solid #f7d7ff !important;
    outline-offset: 2px !important;
    border-radius: 999px !important;
    padding: 2px !important;
    background: #fff !important;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__thumb img,
  body.ninine-custom-active.single-product .ninine-buyer-show__thumb video,
  body.ninine-custom-active.single-product .ninine-buyer-show__thumb-placeholder,
  body.ninine-custom-active.single-product .ninine-buyer-show__thumb::after {
    border-radius: inherit !important;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__thumb::after {
    display: none !important;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__card-ui {
    display: block !important;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__card-product,
  body.ninine-custom-active.single-product .ninine-buyer-show__card-buyer,
  body.ninine-custom-active.single-product .ninine-buyer-show__card-verified,
  body.ninine-custom-active.single-product .ninine-buyer-show__card-pause,
  body.ninine-custom-active.single-product .ninine-buyer-show__card-mute {
    display: none !important;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__card-play,
  body.ninine-custom-active.single-product .ninine-buyer-show__card-ui.is-primary .ninine-buyer-show__card-play {
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    background: rgb(255 255 255 / 86%) !important;
    box-shadow: 0 2px 8px rgb(42 22 13 / 18%) !important;
  }

  body.ninine-custom-active.single-product .ninine-buyer-show__card-play::before {
    left: 9px !important;
    top: 6px !important;
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
    border-left-width: 7px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt {
    margin: 10px 0 12px !important;
    padding: 10px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__heading {
    margin-bottom: 10px !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__item {
    grid-template-columns: 18px 54px minmax(0, 1fr) !important;
    gap: 0 8px !important;
    padding-bottom: 10px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__thumb {
    width: 54px !important;
    height: 54px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__button {
    min-height: 34px !important;
    margin-top: 10px !important;
    font-size: 10px !important;
  }

  body.ninine-custom-active.single-product .related.products ul.products li.product.ninine-product-card button.button.wvs-toggle-btn {
    min-height: 24px !important;
    padding: 2px 8px !important;
    font-size: 8px !important;
    line-height: 12px !important;
  }
}

body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt {
  margin: 16px 0 0 !important;
  padding: 18px 22px 20px !important;
  border-radius: 8px !important;
  background: #fff6f1 !important;
}

body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__heading {
  display: block !important;
  min-height: 0 !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #65422e !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-align: left !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__item {
  grid-template-columns: 20px 72px minmax(0, 1fr) !important;
  gap: 0 14px !important;
  padding-bottom: 16px !important;
}

body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__thumb {
  width: 72px !important;
  height: 72px !important;
}

body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__button {
  min-height: 42px !important;
  margin-top: 0 !important;
  border-radius: 3px !important;
  font-size: 12px !important;
  letter-spacing: 0 !important;
}

@media (max-width: 640px) {
  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt {
    margin: 10px 0 12px !important;
    padding: 10px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__heading {
    margin-bottom: 10px !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__item {
    grid-template-columns: 18px 54px minmax(0, 1fr) !important;
    gap: 0 8px !important;
    padding-bottom: 10px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__thumb {
    width: 54px !important;
    height: 54px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__button {
    min-height: 34px !important;
    margin-top: 10px !important;
    font-size: 10px !important;
  }
}

@media (max-width: 640px) {
  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show {
    width: calc(100% - 20px) !important;
    margin: 0 auto 24px !important;
    padding: 18px 16px 24px !important;
    border-radius: 0 0 12px 12px !important;
    background: var(--ninine-color-cream, #fbf6f3) !important;
    overflow: visible !important;
    text-align: left !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__viewport {
    width: 100% !important;
    overflow: visible !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__scroller {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 16px !important;
    padding: 0 0 2px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scroll-padding-inline: 0;
    scroll-snap-type: x proximity !important;
    scrollbar-width: none;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__scroller::-webkit-scrollbar {
    display: none;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__thumb {
    position: relative !important;
    flex: 0 0 64px !important;
    width: 64px !important;
    max-width: 64px !important;
    min-width: 0 !important;
    height: 64px !important;
    min-height: 0 !important;
    aspect-ratio: 1 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    outline: 0 !important;
    background: #ead7cf !important;
    box-shadow: none !important;
    overflow: hidden !important;
    scroll-snap-align: center !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__thumb img,
  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__thumb video,
  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__thumb-placeholder {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    border-radius: inherit !important;
    object-fit: cover !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__thumb::after {
    content: none !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__thumb::before {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    z-index: 2 !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 999px !important;
    background: rgb(255 244 238 / 82%) !important;
    box-shadow: none !important;
    transform: translate(-50%, -50%) !important;
    pointer-events: none !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__card-ui {
    display: block !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__card-product,
  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__card-buyer,
  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__card-verified,
  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__card-pause,
  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__card-mute {
    display: none !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__card-play,
  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__card-ui.is-primary .ninine-buyer-show__card-play {
    display: block !important;
    left: 50% !important;
    top: 50% !important;
    width: 28px !important;
    height: 28px !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: translate(-50%, -50%) !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__card-play::before {
    left: 12px !important;
    top: 8px !important;
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
    border-left-width: 9px !important;
    border-left-color: #7b5a48 !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__prev,
  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show__next {
    display: none !important;
  }
}

@media (max-width: 640px) {
  body.ninine-custom-active.single-product.ninine-ui-redesign .ninine-buyer-show {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    margin: 24px auto !important;
    padding: 24px 24px 28px !important;
    border-radius: 12px !important;
    background: var(--ninine-color-cream, #fbf6f3) !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__heading {
    justify-content: flex-start !important;
    min-height: auto !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__list {
    gap: 22px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__item {
    grid-template-columns: 22px 72px minmax(0, 1fr) !important;
    gap: 0 12px !important;
    min-height: 92px !important;
    padding-bottom: 22px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__check {
    min-height: 72px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__checkbox {
    width: 14px !important;
    height: 14px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__thumb {
    width: 72px !important;
    height: 72px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__title-link,
  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__title-text,
  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__price-current,
  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__price-old {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__label {
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt .ninine-select__control,
  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__select {
    min-height: 36px !important;
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt__button {
    min-height: 42px !important;
    margin-top: 18px !important;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: .04em !important;
  }
}

@media (max-width: 640px) {
  body.ninine-custom-active.ninine-fbt-on.single-product.ninine-ui-redesign .ninine-fbt {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 640px) {
  body.ninine-custom-active.single-product.ninine-ui-redesign .elementor-location-single .elementor-element-a96cbb5 > .elementor-element-e612b8c,
  body.ninine-custom-active.single-product.ninine-ui-redesign .elementor-location-single .elementor-element-a96cbb5 > .elementor-element-e612b8c > :is(
    .elementor-element-4d9769b,
    .elementor-element-118aa69,
    .elementor-element-94e4566,
    .elementor-element-5fed463,
    .elementor-element-eb5e037,
    .elementor-element-5c29fa0,
    .elementor-element-61ab3c7,
    .elementor-element-20bb9c1,
    .ninine-fbt
  ) {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-inline: 0 !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .elementor-location-single .elementor-element-a96cbb5 > .elementor-element-e612b8c > :is(
    .elementor-element-4d9769b,
    .elementor-element-118aa69,
    .elementor-element-94e4566,
    .elementor-element-5fed463,
    .elementor-element-eb5e037,
    .elementor-element-5c29fa0
  ) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .elementor-location-single .elementor-element-a96cbb5 > .elementor-element-e612b8c > .elementor-element-61ab3c7 {
    margin-top: 24px !important;
    margin-bottom: 0 !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .elementor-location-single .elementor-element-a96cbb5 > .elementor-element-e612b8c > .elementor-element-20bb9c1 {
    margin-top: 0 !important;
    margin-bottom: 24px !important;
  }

  body.ninine-custom-active.single-product.ninine-ui-redesign .elementor-location-single .elementor-element-a96cbb5 > .elementor-element-e612b8c > .ninine-fbt {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}
