/* Every selector is confined to the wooden-set helper's current document. */
[data-wooden-set-editor] #setPreview {
  --set-foil: #966b22;
}

[data-wooden-set-editor] #setPreview .set-base-image {
  width: 100%;
  height: auto;
}

[data-wooden-set-editor] [data-wooden-overlay] {
  position: absolute !important;
  left: var(--wooden-x) !important;
  top: var(--wooden-y) !important;
  width: var(--wooden-width) !important;
  height: var(--wooden-height) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  transform: translate(-50%, -50%) rotate(var(--wooden-rotation, 0deg)) !important;
  transform-origin: center !important;
  pointer-events: none;
  text-align: center;
  line-height: normal;
  text-shadow: none !important;
}

[data-wooden-set-editor] img[data-wooden-overlay] {
  object-fit: contain;
}

[data-wooden-set-editor] .wooden-fitted-text {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
  fill: currentColor;
}

[data-wooden-set-editor] .wooden-fitted-text text {
  text-anchor: start;
  dominant-baseline: auto;
  white-space: pre;
  stroke: none;
}

[data-wooden-set-editor] .wooden-fixed-cross {
  z-index: 4;
  display: none;
}

[data-wooden-set-editor] #setPreview.is-inside .wooden-fixed-cross {
  display: block;
}

[data-wooden-set-editor] #setPreview.is-inside .set-name-preview,
[data-wooden-set-editor] #setPreview.is-inside .set-symbol-preview,
[data-wooden-set-editor] #setPreview.is-outside .set-inside-preview,
[data-wooden-set-editor] #setPreview.is-outside .set-candle-name-preview,
[data-wooden-set-editor] #setPreview.is-outside .set-candle-ribbon-text-preview,
[data-wooden-set-editor] #setPreview.is-outside .set-bible-name-preview,
[data-wooden-set-editor] #setPreview.is-outside .set-bible-date-preview,
[data-wooden-set-editor] #setPreview.is-outside .set-shirt-cross-preview,
[data-wooden-set-editor] #setPreview.is-outside .set-shirt-name-preview,
[data-wooden-set-editor] #setPreview.is-outside .set-shirt-text-preview,
[data-wooden-set-editor] [hidden] {
  display: none !important;
}

[data-wooden-set-editor] .set-symbol-preview.is-empty-symbol {
  visibility: hidden;
}

/* The lower shirt inscription is hidden by the fold only in the box photo. */
[data-wooden-set-editor] #setPreview #setShirtBoxTextPreview {
  display: none !important;
}

[data-wooden-set-editor] .set-symbol-preview img {
  width: 100%;
  height: 100%;
}

/* Show the same whole photograph as the lightbox, without a 4:3 crop or zoom. */
[data-wooden-set-gallery] {
  align-items: start;
}

[data-wooden-set-gallery] .product-image-button img {
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
  transform: none !important;
  filter: none !important;
}
