/* Interaction states shared by native Cutlery widgets; layout and typography
   remain editable through each widget's Elementor controls. */
.elementor-316 :is(a, button, [tabindex]):focus-visible {
  outline: 2px solid #1B3A2C;
  outline-offset: 4px;
}
.elementor-316 #material a:focus-visible { outline-color: #F3EEE0; }
.elementor-316 .fw-cutlery-thumb a { display: block; border-radius: 5px; outline-offset: 3px; }
.elementor-316 .fw-cutlery-thumb a[aria-current="true"] { outline: 1px solid #1B3A2C; }
.elementor-316 .fw-cutlery-thumb a:focus-visible { outline-width: 2px; }
.elementor-316 .elementor-element.fw-cutlery-hero-main[data-fw-detail] img { object-fit: contain; }
@media (prefers-reduced-motion: reduce) {
  .elementor-316 *, .elementor-316 *::before, .elementor-316 *::after {
    scroll-behavior: auto !important;
    transition-duration: 0s !important;
  }
}
