.elementor-675 .elementor-element.elementor-element-a6b97d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-675 .elementor-element.elementor-element-7548ad9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-675 .elementor-element.elementor-element-bc7d6ad{text-align:center;}.elementor-675 .elementor-element.elementor-element-bc7d6ad img{width:120px;height:120px;}.elementor-675 .elementor-element.elementor-element-f336215.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-675 .elementor-element.elementor-element-f336215{text-align:left;}.elementor-675 .elementor-element.elementor-element-f336215 .elementor-heading-title{font-size:0.75rem;line-height:1.25rem;}.elementor-675 .elementor-element.elementor-element-3852eb6{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-675 .elementor-element.elementor-element-3852eb6.elementor-element{--order:99999 /* order end hack */;}.elementor-675 .elementor-element.elementor-element-3852eb6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-675 .elementor-element.elementor-element-3852eb6 .elementor-button{font-size:0.7rem;line-height:1rem;letter-spacing:1.3px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-675 .elementor-element.elementor-element-a6b97d6{--width:75%;}.elementor-675 .elementor-element.elementor-element-7548ad9{--content-width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-675 .elementor-element.elementor-element-bc7d6ad{text-align:center;}.elementor-675 .elementor-element.elementor-element-bc7d6ad img{width:120px;max-width:100px;height:120px;}.elementor-675 .elementor-element.elementor-element-f336215.elementor-element{--align-self:flex-start;}.elementor-675 .elementor-element.elementor-element-f336215{text-align:left;}.elementor-675 .elementor-element.elementor-element-f336215 .elementor-heading-title{font-size:0.8rem;}.elementor-675 .elementor-element.elementor-element-3852eb6 .elementor-button{font-size:0.7rem;}}/* Start custom CSS for container, class: .elementor-element-a6b97d6 */.shop-item-2 {
  text-align: center;
  background: #fff;

  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  padding:20px;
  transition: all 0.2s ease;
}
.shop-item-2 img {
  width: 180px;
  height: 140px;
  object-fit: contain;
  margin-bottom: 10px;
  filter: grayscale(0.2);
  transition: all 0.2s ease;
}
.shop-item-2:hover {
  transform: scale(1.03);
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}
.shop-item-2:hover img {
  filter: grayscale(0);
}/* End custom CSS */