/* Match the product cards while giving the photo a neutral frame. */
html:root body #gear-photo-viewer {
  background: #f1eadf;
  color: #352d26;
  border-color: #cbbda9;
  box-shadow: 0 16px 60px #241a1438;
}
#gear-photo-viewer::backdrop { background: rgb(39 33 28 / 72%); }
html:root body #gear-photo-viewer :is(#gear-photo-title, #gallery-count) { color: #352d26 !important; }
html:root body #gear-photo-viewer :is(#gear-photo-close, #gallery-next, #gallery-prev) {
  border: 1px solid #a28c77;
  border-radius: 8px;
  background: #e6d8c6;
  color: #533422;
}
html:root body #gear-photo-viewer button:enabled:is(:hover, :focus-visible) {
  background: #833e28 !important;
  color: #fff !important;
}
#gear-photo-viewer button:focus-visible { outline: 2px solid #693321; outline-offset: 2px; }
