/* Graphite purchase and photo controls; preserve native handlers. */
.hipe-v4 .h-product .pr-images.bottom .pr-thumbs__swiper-wrapper {
  display: flex;
  gap: 0;
}
.hipe-v4 .h-product .pr-images.bottom .pr-thumbs .swiper-slide {
  width: 72px;
  flex-shrink: 0;
}
.hipe-v4 .h-product .pr-images.bottom .pr-thumbs__img {
  width: 100%;
  height: 80px;
}
.hipe-v4 .h-product .pr-images__pagin .swiper-pagination-bullet {
  background: #888;
}
.hipe-v4 .h-product .pr-images__pagin .swiper-pagination-bullet-active {
  background: #242424;
}
.hipe-v4 .js-product-button-submit.btn {
  background: #f3f3f3;
  border-color: #f3f3f3;
  color: #111;
  --up-button-color: #111;
}
.hipe-v4 .js-product-button-submit.btn:hover {
  background: #d3d3d3;
  border-color: #d3d3d3;
  color: #111;
}
.hipe-v4 .js-product-button-submit.btn:disabled {
  background: #333;
  border-color: #555;
  color: #bcbcbc;
}
.hipe-v4 .h-product .pr-images-prev.btn,
.hipe-v4 .h-product .pr-images-next.btn {
  background: #242424;
  border-color: #242424;
  color: #fff;
}
.hipe-v4 .h-product .pr-images-prev.btn:hover,
.hipe-v4 .h-product .pr-images-next.btn:hover {
  background: #111;
  border-color: #111;
  color: #fff;
}
.hipe-v4 .pr-images-prev.btn::after,
.hipe-v4 .pr-images-next.btn::after { color: inherit; }
.hipe-v4 .h-product .pr-images-prev.btn.swiper-button-disabled,
.hipe-v4 .h-product .pr-images-next.btn.swiper-button-disabled {
  background: #d3d3d3;
  border-color: #999;
  color: #555;
  opacity: 1;
}
.hipe-v4 .js-product-button-submit.btn:focus-visible,
.hipe-v4 .pr-images-prev.btn:focus-visible,
.hipe-v4 .pr-images-next.btn:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}
