.elementor-20 .elementor-element.elementor-element-b6d79dd{--display:flex;}.elementor-20 .elementor-element.elementor-element-cf90d6d > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-cf90d6d{text-align:center;}.elementor-20 .elementor-element.elementor-element-cf90d6d .elementor-heading-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-09e7992 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-20 .elementor-element.elementor-element-09e7992{text-align:center;}.elementor-20 .elementor-element.elementor-element-f81c86c.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-43fb794{--display:flex;}.elementor-20 .elementor-element.elementor-element-d4b375e{--grid-columns:4;}.elementor-20 .elementor-element.elementor-element-d4b375e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-20 .elementor-element.elementor-element-d4b375e .e-loop-item > .elementor-section, .elementor-20 .elementor-element.elementor-element-d4b375e .e-loop-item > .elementor-section > .elementor-container, .elementor-20 .elementor-element.elementor-element-d4b375e .e-loop-item > .e-con, .elementor-20 .elementor-element.elementor-element-d4b375e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-d4b375e{--grid-columns:2;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-d4b375e{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-d4b375e */.accessory-thumbnail-wrapper {
  width: 100%;
  aspect-ratio: 1 / 1; /* Or use 4 / 3 or 3 / 2 depending on your design preference */
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #111; /* Optional: match your dark theme */
}

.accessory-thumbnail-wrapper img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
@media (max-width: 768px) {
  .accessory-thumbnail-wrapper {
    aspect-ratio: auto;
    padding: 1rem 0; /* add minimal vertical spacing */
  }

  .accessory-thumbnail-wrapper img {
    object-fit: contain;
    max-height: 200px;
    width: auto;
  }
}/* End custom CSS */