.elementor-9385 .elementor-element.elementor-element-5bcc8c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9385 .elementor-element.elementor-element-39cf291{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9385 .elementor-element.elementor-element-4702684{text-align:start;}.elementor-9385 .elementor-element.elementor-element-4702684 img{width:40%;}.elementor-9385 .elementor-element.elementor-element-8ce469e{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9385 .elementor-element.elementor-element-21bbddd .elementor-button{background-color:#FFCC00;font-family:"Inter", Sans-serif;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#383838;color:#383838;}.elementor-9385 .elementor-element.elementor-element-21bbddd .elementor-button:hover, .elementor-9385 .elementor-element.elementor-element-21bbddd .elementor-button:focus{background-color:#383838;color:#FFCC00;}.elementor-9385 .elementor-element.elementor-element-21bbddd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9385 .elementor-element.elementor-element-21bbddd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9385 .elementor-element.elementor-element-21bbddd .elementor-button:hover svg, .elementor-9385 .elementor-element.elementor-element-21bbddd .elementor-button:focus svg{fill:#FFCC00;}.elementor-9385 .elementor-element.elementor-element-e424529 .elementor-button{background-color:#FFCC00;font-family:"Inter", Sans-serif;font-weight:600;text-transform:uppercase;fill:#383838;color:#383838;}.elementor-9385 .elementor-element.elementor-element-e424529 .elementor-button:hover, .elementor-9385 .elementor-element.elementor-element-e424529 .elementor-button:focus{background-color:#383838;color:#FFCC00;}.elementor-9385 .elementor-element.elementor-element-e424529 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9385 .elementor-element.elementor-element-e424529 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9385 .elementor-element.elementor-element-e424529 .elementor-button:hover svg, .elementor-9385 .elementor-element.elementor-element-e424529 .elementor-button:focus svg{fill:#FFCC00;}.elementor-9385 .elementor-element.elementor-element-fa764c1{--display:flex;}.elementor-9385 .elementor-element.elementor-element-b2ca366{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9385 .elementor-element.elementor-element-10fa386{--grid-columns:4;}@media(max-width:1366px){.elementor-9385 .elementor-element.elementor-element-10fa386{--grid-columns:3;}}@media(min-width:768px){.elementor-9385 .elementor-element.elementor-element-39cf291{--width:50%;}.elementor-9385 .elementor-element.elementor-element-8ce469e{--width:50%;}}@media(max-width:1024px){.elementor-9385 .elementor-element.elementor-element-4702684 img{max-width:66%;}.elementor-9385 .elementor-element.elementor-element-21bbddd .elementor-button{font-size:14px;}.elementor-9385 .elementor-element.elementor-element-e424529 .elementor-button{font-size:14px;}.elementor-9385 .elementor-element.elementor-element-b2ca366{--padding-top:0rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9385 .elementor-element.elementor-element-10fa386{--grid-columns:2;}}@media(max-width:767px){.elementor-9385 .elementor-element.elementor-element-39cf291{--width:25%;}.elementor-9385 .elementor-element.elementor-element-4702684{text-align:start;}.elementor-9385 .elementor-element.elementor-element-4702684 img{width:100%;max-width:100%;}.elementor-9385 .elementor-element.elementor-element-8ce469e{--width:75%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-9385 .elementor-element.elementor-element-21bbddd .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-9385 .elementor-element.elementor-element-e424529 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-9385 .elementor-element.elementor-element-10fa386{--grid-columns:1;}}/* Start custom CSS */<style>
.loader-buttons, .use-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 20px;
}

.filter-button {
  padding: 12px 20px;
  background: transparent;
  color: #ffcc00;
  border: 2px solid #ffcc00;
  cursor: pointer;
  transition: background 0.3s, color 0.3s, border-color 0.3s;
  margin-bottom: 10px;
}

/* Active and hover state */
.filter-button.active, .filter-button:hover {
  background: #000;
  color: #ffcc00;
  border-color: #ffcc00;
}

/* Responsive */
@media (min-width: 769px) {
  .loader-buttons, .use-buttons {
    margin-bottom: 30px;
  }
}

.filter-dropdown-mobile {
  display: none;
  width: 100%;
  margin: 10px 0 20px 0;
}

.filter-dropdown-mobile select {
  width: 100%;
  padding: 12px;
  font-size: 16px;
}

@media (max-width: 768px) {
  .loader-buttons, .use-buttons {
    display: none;
  }
  .filter-dropdown-mobile {
    display: block;
  }
}

/* Grid */
.elementor-loop-container {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  align-items: start;
}

/* Product card */
.elementor-element-a720904 {
  border: 3px solid #292929;
  border-radius: 8px;
  padding: 15px;
  background: #fff;
  box-sizing: border-box;
  transition: opacity 0.3s ease, box-shadow 0.3s;
}

.elementor-element-a720904:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
</style>
<style>
.clear-button {
  background: transparent;
  color: #ffcc00;
  border: 2px dashed #ffcc00;
  padding: 12px 20px;
  cursor: pointer;
  transition: background 0.3s, color 0.3s, border-color 0.3s;
}

.clear-button:hover {
  background: #000;
  color: #ffcc00;
  border-color: #ffcc00;
}
</style>/* End custom CSS */