/* src/components/src/components/index.module.css */
@layer ddsweb-large-atoms {
  @layer ddsweb-rating {
    .e298ae_XrmOxq_container {
      grid-auto-flow: column;
      justify-content: center;
      gap: 8px;
      height: 38px;
      display: grid;
    }
    .e298ae_XrmOxq_nonInteractive {
      align-items: center;
      gap: var(--ddsweb-theme-spacing-xx);
      grid-auto-flow: column;
      display: inline-grid;
    }
    .e298ae_XrmOxq_fieldset {
      --dds-web-rating-unselected-color: var(--ddsweb-theme-colors-white, #fff);
      --dds-web-rating-selected-color: var(--ddsweb-theme-colors-tesco-blue, #00539f);
      border: none;
      margin: 0;
      padding: 0;
      display: inline-block;
    }
    .e298ae_XrmOxq_legend {
      padding: 0 0 var(--ddsweb-theme-spacing-md) 0;
      margin: 0;
    }
    .e298ae_XrmOxq_svg {
      position: absolute;
      top: -9px;
      left: -9px;
    }
    .e298ae_XrmOxq_svg .icon-focus-effect {
      display: none;
    }
    .e298ae_XrmOxq_label {
      flex-flow: row;
      align-items: stretch;
      width: 36px;
      height: 36px;
      display: flex;
      position: relative;
    }
    .e298ae_XrmOxq_label:hover .e298ae_XrmOxq_svg .icon-focus-effect {
      display: unset;
    }
    .e298ae_XrmOxq_label .e298ae_XrmOxq_isActive .icon-main-star {
      fill: var(--dds-web-rating-selected-color);
    }
    .e298ae_XrmOxq_container:hover .e298ae_XrmOxq_svg .icon-main-star {
      fill: var(--dds-web-rating-selected-color);
      cursor: pointer;
    }
    .e298ae_XrmOxq_label:hover ~ .e298ae_XrmOxq_label .e298ae_XrmOxq_svg .icon-main-star {
      fill: var(--dds-web-rating-unselected-color);
    }
    .e298ae_XrmOxq_inputFocusEffect:focus-visible + .e298ae_XrmOxq_label .e298ae_XrmOxq_svg .icon-focus-effect {
      display: unset;
    }
    .e298ae_XrmOxq_hint {
      margin-left: var(--ddsweb-theme-spacing-xs);
    }
    .e298ae_XrmOxq_hintLabel {
      margin-top: var(--ddsweb-theme-spacing-xs);
    }
  }
}


/*# sourceMappingURL=baf28078efa3cd83fdac.css.map*/