/*purgecss start ignore */

/*! @algolia/autocomplete-theme-classic 1.5.1 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */

:root{
  --aa-search-input-height: 44px;
  --aa-input-icon-size: 20px;
  --aa-base-unit: 16;
  --aa-spacing-factor: 1;
  --aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);
  --aa-spacing-half: calc(var(--aa-spacing) / 2);
  --aa-panel-max-height: 650px;
  --aa-base-z-index: 9999;
  --aa-font-size: calc(var(--aa-base-unit) * 1px);
  --aa-font-family: inherit;
  --aa-font-weight-medium: 500;
  --aa-font-weight-semibold: 600;
  --aa-font-weight-bold: 700;
  --aa-icon-size: 20px;
  --aa-icon-stroke-width: 1.6;
  --aa-icon-color-rgb: 119, 119, 163;
  --aa-icon-color-alpha: 1;
  --aa-action-icon-size: 20px;
  --aa-text-color-rgb: 38, 38, 39;
  --aa-text-color-alpha: 1;
  --aa-primary-color-rgb: 62, 52, 211;
  --aa-primary-color-alpha: 0.2;
  --aa-muted-color-rgb: 128, 126, 163;
  --aa-muted-color-alpha: 0.6;
  --aa-panel-border-color-rgb: 128, 126, 163;
  --aa-panel-border-color-alpha: 0.3;
  --aa-input-border-color-rgb: 128, 126, 163;
  --aa-input-border-color-alpha: 0.8;
  --aa-background-color-rgb: 255, 255, 255;
  --aa-background-color-alpha: 1;
  --aa-input-background-color-rgb: 255, 255, 255;
  --aa-input-background-color-alpha: 1;
  --aa-selected-color-rgb: 179, 173, 214;
  --aa-selected-color-alpha: 0.205;
  --aa-description-highlight-background-color-rgb: 245, 223, 77;
  --aa-description-highlight-background-color-alpha: 0.5;
  --aa-detached-media-query: (max-width: 680px);
  --aa-detached-modal-media-query: (min-width: 680px);
  --aa-detached-modal-max-width: 680px;
  --aa-detached-modal-max-height: 500px;
  --aa-overlay-color-rgb: 115, 114, 129;
  --aa-overlay-color-alpha: 0.4;
  --aa-panel-shadow: 0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
  --aa-scrollbar-width: 13px;
  --aa-scrollbar-track-background-color-rgb: 234, 234, 234;
  --aa-scrollbar-track-background-color-alpha: 1;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
  --aa-scrollbar-thumb-background-color-alpha: 1
}

@media(hover: none)and (pointer: coarse){
  :root{
    --aa-spacing-factor: 1.2;
    --aa-action-icon-size: 22px
  }
}

body[data-theme=dark],body.dark{
  --aa-text-color-rgb: 183, 192, 199;
  --aa-primary-color-rgb: 146, 138, 255;
  --aa-muted-color-rgb: 146, 138, 255;
  --aa-input-background-color-rgb: 0, 3, 9;
  --aa-background-color-rgb: 21, 24, 42;
  --aa-selected-color-rgb: 146, 138, 255;
  --aa-selected-color-alpha: 0.25;
  --aa-description-highlight-background-color-rgb: 0 255 255;
  --aa-description-highlight-background-color-alpha: 0.25;
  --aa-icon-color-rgb: 119, 119, 163;
  --aa-panel-shadow: inset 1px 1px 0 0 rgb(44, 46, 64), 0 3px 8px 0 rgb(0, 3, 9);
  --aa-scrollbar-track-background-color-rgb: 44, 46, 64;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb)
}

.aa-Panel *,.aa-Autocomplete *,.aa-DetachedFormContainer *{
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.aa-Panel,.aa-Autocomplete,.aa-DetachedFormContainer{
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family:inherit;
  font-family:inherit;
  font-family:var(--aa-font-family);
  font-size:16px;
  font-size:calc(16 * 1px);
  font-size:var(--aa-font-size);
  font-weight:normal;
  line-height:1em;
  margin:0;
  padding:0;
  text-align:left
}

.aa-Form{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  background-color:rgba(255, 255, 255, 1);
  background-color:rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
  border:1px solid rgba(128,126,163,.8);
  border:1px solid rgba(128, 126, 163, 0.8);
  border:1px solid rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
  border-radius:3px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  line-height:1em;
  margin:0;
  position:relative;
  width:100%
}

.aa-Form[focus-within]{
  border-color:#3e34d3;
  border-color:rgba(62, 52, 211, 1);
  border-color:rgba(var(--aa-primary-color-rgb), 1);
  -webkit-box-shadow:rgba(62,52,211,.2) 0 0 0 2px,inset rgba(62,52,211,.2) 0 0 0 2px;
          box-shadow:rgba(62,52,211,.2) 0 0 0 2px,inset rgba(62,52,211,.2) 0 0 0 2px;
  -webkit-box-shadow:rgba(62, 52, 211, 0.2) 0 0 0 2px,inset rgba(62, 52, 211, 0.2) 0 0 0 2px;
  -webkit-box-shadow:rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
          box-shadow:rgba(62, 52, 211, 0.2) 0 0 0 2px,inset rgba(62, 52, 211, 0.2) 0 0 0 2px;
          box-shadow:rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
  outline:currentColor none medium
}

.aa-Form:focus-within{
  border-color:#3e34d3;
  border-color:rgba(62, 52, 211, 1);
  border-color:rgba(var(--aa-primary-color-rgb), 1);
  -webkit-box-shadow:rgba(62,52,211,.2) 0 0 0 2px,inset rgba(62,52,211,.2) 0 0 0 2px;
          box-shadow:rgba(62,52,211,.2) 0 0 0 2px,inset rgba(62,52,211,.2) 0 0 0 2px;
  -webkit-box-shadow:rgba(62, 52, 211, 0.2) 0 0 0 2px,inset rgba(62, 52, 211, 0.2) 0 0 0 2px;
  -webkit-box-shadow:rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
          box-shadow:rgba(62, 52, 211, 0.2) 0 0 0 2px,inset rgba(62, 52, 211, 0.2) 0 0 0 2px;
          box-shadow:rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
  outline:currentColor none medium
}

.aa-InputWrapperPrefix{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
      flex-shrink:0;
  height:44px;
  height:44px;
  height:var(--aa-search-input-height);
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1
}

.aa-Label,.aa-LoadingIndicator{
  cursor:auto;
  cursor:initial;
  -ms-flex-negative:0;
      flex-shrink:0;
  height:100%;
  padding:0;
  text-align:left
}

.aa-Label svg,.aa-LoadingIndicator svg{
  color:#3e34d3;
  color:rgba(62, 52, 211, 1);
  color:rgba(var(--aa-primary-color-rgb), 1);
  height:auto;
  max-height:20px;
  max-height:20px;
  max-height:var(--aa-input-icon-size);
  stroke-width:1.6;
  stroke-width:1.6;
  stroke-width:var(--aa-icon-stroke-width);
  width:20px;
  width:20px;
  width:var(--aa-input-icon-size)
}

.aa-SubmitButton,.aa-LoadingIndicator{
  height:100%;
  padding-left:11px;
  padding-left:calc(calc(16 * 1 * 1px)*.75 - 1px);
  padding-left:calc(var(--aa-spacing)*.75 - 1px);
  padding-right:8px;
  padding-right:calc(calc(16 * 1 * 1px) / 2);
  padding-right:var(--aa-spacing-half);
  width:47px;
  width:calc(calc(16 * 1 * 1px)*1.75 + 20px - 1px);
  width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)
}

@media(hover: none)and (pointer: coarse){
  .aa-SubmitButton,.aa-LoadingIndicator{
    padding-left:3px;
    padding-left:calc(calc(calc(16 * 1 * 1px) / 2)/2 - 1px);
    padding-left:calc(var(--aa-spacing-half)/2 - 1px);
    width:39px;
    width:calc(20px + calc(16 * 1 * 1px)*1.25 - 1px);
    width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)
  }
}

.aa-SubmitButton{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:none;
  border:0;
  margin:0
}

.aa-LoadingIndicator{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.aa-LoadingIndicator[hidden]{
  display:none
}

.aa-InputWrapper{
  -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
          order:3;
  position:relative;
  width:100%
}

.aa-Input{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:none;
  border:0;
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font:inherit;
  height:44px;
  height:44px;
  height:var(--aa-search-input-height);
  padding:0;
  width:100%
}

.aa-Input::-moz-placeholder{
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  opacity:1
}

.aa-Input:-ms-input-placeholder{
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  opacity:1
}

.aa-Input::-webkit-input-placeholder{
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  opacity:1
}

.aa-Input::-ms-input-placeholder{
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  opacity:1
}

.aa-Input::placeholder{
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  opacity:1
}

.aa-Input:focus{
  border-color:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  outline:none
}

.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{
  -webkit-appearance:none;
  appearance:none
}

.aa-InputWrapperSuffix{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:44px;
  height:44px;
  height:var(--aa-search-input-height);
  -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
          order:4
}

.aa-ClearButton{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:none;
  border:0;
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  margin:0;
  padding:0 12.8333333333px;
  padding:0 calc(calc(16 * 1 * 1px)*0.8333333333 - .5px);
  padding:0 calc(var(--aa-spacing)*0.8333333333 - .5px)
}

@media(hover: none)and (pointer: coarse){
  .aa-ClearButton{
    padding:0 10.1666666667px;
    padding:0 calc(calc(16 * 1 * 1px)*0.6666666667 - .5px);
    padding:0 calc(var(--aa-spacing)*0.6666666667 - .5px)
  }
}

.aa-ClearButton:hover,.aa-ClearButton:focus{
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha))
}

.aa-ClearButton[hidden]{
  display:none
}

.aa-ClearButton svg{
  stroke-width:1.6;
  stroke-width:1.6;
  stroke-width:var(--aa-icon-stroke-width);
  width:20px;
  width:20px;
  width:var(--aa-icon-size)
}

.aa-Panel{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 1);
  background-color:rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius:4px;
  border-radius:calc(calc(16 * 1 * 1px)/4);
  border-radius:calc(var(--aa-spacing)/4);
  -webkit-box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);
          box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);
  -webkit-box-shadow:0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
  -webkit-box-shadow:var(--aa-panel-shadow);
          box-shadow:0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
          box-shadow:var(--aa-panel-shadow);
  margin:8px 0 0;
  overflow:hidden;
  position:absolute;
  -webkit-transition:opacity 200ms ease-in,-webkit-filter 200ms ease-in;
  transition:opacity 200ms ease-in,-webkit-filter 200ms ease-in;
  transition:opacity 200ms ease-in,filter 200ms ease-in;
  transition:opacity 200ms ease-in,filter 200ms ease-in,-webkit-filter 200ms ease-in
}

@media screen and (prefers-reduced-motion){
  .aa-Panel{
    -webkit-transition:none;
    transition:none
  }
}

.aa-Panel button{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:none;
  border:0;
  margin:0;
  padding:0
}

.aa-PanelLayout{
  height:100%;
  margin:0;
  max-height:650px;
  max-height:650px;
  max-height:var(--aa-panel-max-height);
  overflow-y:auto;
  padding:0;
  position:relative;
  text-align:left
}

.aa-PanelLayoutColumns--twoGolden{
  display:grid;
  grid-template-columns:39.2% auto;
  overflow:hidden;
  padding:0
}

.aa-PanelLayoutColumns--two{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  overflow:hidden;
  padding:0
}

.aa-PanelLayoutColumns--three{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  overflow:hidden;
  padding:0
}

.aa-Panel--stalled .aa-Source{
  -webkit-filter:grayscale(1);
          filter:grayscale(1);
  opacity:.8
}

.aa-Panel--scrollable{
  margin:0;
  max-height:650px;
  max-height:650px;
  max-height:var(--aa-panel-max-height);
  overflow-x:hidden;
  overflow-y:auto;
  padding:8px;
  padding:calc(calc(16 * 1 * 1px) / 2);
  padding:var(--aa-spacing-half);
  scrollbar-color:#fff #eaeaea;
  scrollbar-color:rgba(255, 255, 255, 1) rgba(234, 234, 234, 1);
  scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  scrollbar-width:thin
}

.aa-Panel--scrollable::-webkit-scrollbar{
  width:13px;
  width:13px;
  width:var(--aa-scrollbar-width)
}

.aa-Panel--scrollable::-webkit-scrollbar-track{
  background-color:#eaeaea;
  background-color:rgba(234, 234, 234, 1);
  background-color:rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha))
}

.aa-Panel--scrollable::-webkit-scrollbar-thumb{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 1);
  background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha));
  border-color:#eaeaea;
  border-color:rgba(234, 234, 234, 1);
  border-color:rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  border-radius:9999px;
  border-style:solid;
  border-width:3px 2px 3px 3px
}

.aa-Source{
  margin:0;
  padding:0;
  position:relative;
  width:100%
}

.aa-Source:empty{
  display:none
}

.aa-SourceNoResults{
  font-size:1em;
  margin:0;
  padding:16px;
  padding:calc(16 * 1 * 1px);
  padding:var(--aa-spacing)
}

.aa-List{
  list-style:none;
  margin:0;
  padding:0;
  position:relative
}

.aa-SourceHeader{
  margin:8px .5em 8px 0;
  margin:calc(calc(16 * 1 * 1px) / 2) .5em calc(calc(16 * 1 * 1px) / 2) 0;
  margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0;
  padding:0;
  position:relative
}

.aa-SourceHeader:empty{
  display:none
}

.aa-SourceHeaderTitle{
  background:#fff;
  background:rgba(255, 255, 255, 1);
  background:rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  color:#3e34d3;
  color:rgba(62, 52, 211, 1);
  color:rgba(var(--aa-primary-color-rgb), 1);
  display:inline-block;
  font-size:.8em;
  font-weight:600;
  font-weight:600;
  font-weight:var(--aa-font-weight-semibold);
  margin:0;
  padding:0 8px 0 0;
  padding:0 calc(calc(16 * 1 * 1px) / 2) 0 0;
  padding:0 var(--aa-spacing-half) 0 0;
  position:relative;
  z-index:9999;
  z-index:9999;
  z-index:var(--aa-base-z-index)
}

.aa-SourceHeaderLine{
  border-bottom:solid 1px #3e34d3;
  border-bottom:solid 1px rgba(62, 52, 211, 1);
  border-bottom:solid 1px rgba(var(--aa-primary-color-rgb), 1);
  display:block;
  height:2px;
  left:0;
  margin:0;
  opacity:.3;
  padding:0;
  position:absolute;
  right:0;
  top:8px;
  top:calc(calc(16 * 1 * 1px) / 2);
  top:var(--aa-spacing-half);
  z-index:9998;
  z-index:calc(9999 - 1);
  z-index:calc(var(--aa-base-z-index) - 1)
}

.aa-SourceFooterSeeAll{
  background:-webkit-gradient(linear, left top, left bottom, from(white), to(rgba(128, 126, 163, 0.14)));
  background:linear-gradient(180deg, white, rgba(128, 126, 163, 0.14));
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha))), to(rgba(128, 126, 163, 0.14)));
  background:linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(128, 126, 163, 0.14));
  background:linear-gradient(180deg, rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha)), rgba(128, 126, 163, 0.14));
  border:1px solid rgba(128,126,163,.6);
  border:1px solid rgba(128, 126, 163, 0.6);
  border:1px solid rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  border-radius:5px;
  -webkit-box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);
          box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);
  color:inherit;
  font-size:.95em;
  font-weight:500;
  font-weight:500;
  font-weight:var(--aa-font-weight-medium);
  padding:.475em 1em .6em;
  text-decoration:none
}

.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{
  border:1px solid #3e34d3;
  border:1px solid rgba(62, 52, 211, 1);
  border:1px solid rgba(var(--aa-primary-color-rgb), 1);
  color:#3e34d3;
  color:rgba(62, 52, 211, 1);
  color:rgba(var(--aa-primary-color-rgb), 1)
}

.aa-Item{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:3px;
  cursor:pointer;
  display:grid;
  min-height:40px;
  min-height:calc(calc(16 * 1 * 1px)*2.5);
  min-height:calc(var(--aa-spacing)*2.5);
  padding:4px;
  padding:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  padding:calc(var(--aa-spacing-half)/2)
}

.aa-Item[aria-selected=true]{
  background-color:rgba(179,173,214,.205);
  background-color:rgba(179, 173, 214, 0.205);
  background-color:rgba(var(--aa-selected-color-rgb), var(--aa-selected-color-alpha))
}

.aa-Item[aria-selected=true] .aa-ItemActionButton,.aa-Item[aria-selected=true] .aa-ActiveOnly{
  visibility:visible
}

.aa-ItemIcon{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:#fff;
  background:rgba(255, 255, 255, 1);
  background:rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius:3px;
  -webkit-box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);
          box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);
  -webkit-box-shadow:inset 0 0 0 1px rgba(128, 126, 163, 0.3);
  -webkit-box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
          box-shadow:inset 0 0 0 1px rgba(128, 126, 163, 0.3);
          box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  color:#7777a3;
  color:rgba(119, 119, 163, 1);
  color:rgba(var(--aa-icon-color-rgb), var(--aa-icon-color-alpha));
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
      flex-shrink:0;
  font-size:.7em;
  height:28px;
  height:calc(20px + calc(calc(16 * 1 * 1px) / 2));
  height:calc(var(--aa-icon-size) + var(--aa-spacing-half));
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  overflow:hidden;
  stroke-width:1.6;
  stroke-width:1.6;
  stroke-width:var(--aa-icon-stroke-width);
  text-align:center;
  width:28px;
  width:calc(20px + calc(calc(16 * 1 * 1px) / 2));
  width:calc(var(--aa-icon-size) + var(--aa-spacing-half))
}

.aa-ItemIcon img{
  height:auto;
  max-height:20px;
  max-height:calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);
  max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  max-width:20px;
  max-width:calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);
  max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  width:auto
}

.aa-ItemIcon svg{
  height:20px;
  height:20px;
  height:var(--aa-icon-size);
  width:20px;
  width:20px;
  width:var(--aa-icon-size)
}

.aa-ItemIcon--alignTop{
  -ms-flex-item-align:start;
      align-self:flex-start
}

.aa-ItemIcon--noBorder{
  background:none;
  -webkit-box-shadow:none;
          box-shadow:none
}

.aa-ItemIcon--picture{
  height:96px;
  width:96px
}

.aa-ItemIcon--picture img{
  max-height:100%;
  max-width:100%;
  padding:8px;
  padding:calc(calc(16 * 1 * 1px) / 2);
  padding:var(--aa-spacing-half)
}

.aa-ItemContent{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  cursor:pointer;
  display:grid;
  grid-gap:8px;
  grid-gap:8px;
  gap:8px;
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:var(--aa-spacing-half);
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:var(--aa-spacing-half);
  gap:var(--aa-spacing-half);
  grid-auto-flow:column;
  line-height:1.25em;
  overflow:hidden
}

.aa-ItemContent:empty{
  display:none
}

.aa-ItemContent mark{
  background:none;
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style:normal;
  font-weight:700;
  font-weight:700;
  font-weight:var(--aa-font-weight-bold)
}

.aa-ItemContent--dual{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  text-align:left
}

.aa-ItemContent--dual .aa-ItemContentTitle,.aa-ItemContent--dual .aa-ItemContentSubtitle{
  display:block
}

.aa-ItemContent--indented{
  padding-left:36px;
  padding-left:calc(20px + calc(16 * 1 * 1px));
  padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))
}

.aa-ItemContentBody{
  display:grid;
  grid-gap:4px;
  grid-gap:4px;
  gap:4px;
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(var(--aa-spacing-half)/2);
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(var(--aa-spacing-half)/2);
  gap:calc(var(--aa-spacing-half)/2)
}

.aa-ItemContentTitle{
  display:inline-block;
  margin:0 .5em 0 0;
  max-width:100%;
  overflow:hidden;
  padding:0;
  text-overflow:ellipsis;
  white-space:nowrap
}

.aa-ItemContentSubtitle{
  font-size:.92em
}

.aa-ItemContentSubtitleIcon::before{
  border-color:rgba(128,126,163,.64);
  border-color:rgba(128, 126, 163, 0.64);
  border-color:rgba(var(--aa-muted-color-rgb), 0.64);
  border-style:solid;
  content:"";
  display:inline-block;
  left:1px;
  position:relative;
  top:-3px
}

.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon::before{
  border-width:0 0 1.5px;
  margin-left:8px;
  margin-left:calc(calc(16 * 1 * 1px) / 2);
  margin-left:var(--aa-spacing-half);
  margin-right:4px;
  margin-right:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  margin-right:calc(var(--aa-spacing-half)/2);
  width:10px;
  width:calc(calc(calc(16 * 1 * 1px) / 2) + 2px);
  width:calc(var(--aa-spacing-half) + 2px)
}

.aa-ItemContentSubtitle--standalone{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  display:grid;
  grid-gap:8px;
  grid-gap:8px;
  gap:8px;
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:var(--aa-spacing-half);
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:var(--aa-spacing-half);
  gap:var(--aa-spacing-half);
  grid-auto-flow:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:start
}

.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon::before{
  border-radius:0 0 0 3px;
  border-width:0 0 1.5px 1.5px;
  height:8px;
  height:calc(calc(16 * 1 * 1px) / 2);
  height:var(--aa-spacing-half);
  width:8px;
  width:calc(calc(16 * 1 * 1px) / 2);
  width:var(--aa-spacing-half)
}

.aa-ItemContentSubtitleCategory{
  color:#807ea3;
  color:rgba(128, 126, 163, 1);
  color:rgba(var(--aa-muted-color-rgb), 1);
  font-weight:500
}

.aa-ItemContentDescription{
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-size:.85em;
  max-width:100%;
  overflow-x:hidden;
  text-overflow:ellipsis
}

.aa-ItemContentDescription:empty{
  display:none
}

.aa-ItemContentDescription mark{
  background:rgba(245,223,77,.5);
  background:rgba(245, 223, 77, 0.5);
  background:rgba(var(--aa-description-highlight-background-color-rgb), var(--aa-description-highlight-background-color-alpha));
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style:normal;
  font-weight:500;
  font-weight:500;
  font-weight:var(--aa-font-weight-medium)
}

.aa-ItemContentDash{
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  display:none;
  opacity:.4
}

.aa-ItemContentTag{
  background-color:rgba(62,52,211,.2);
  background-color:rgba(62, 52, 211, 0.2);
  background-color:rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha));
  border-radius:3px;
  margin:0 .4em 0 0;
  padding:.08em .3em
}

.aa-ItemWrapper,.aa-ItemLink{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:inherit;
  display:grid;
  grid-gap:4px;
  grid-gap:4px;
  gap:4px;
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(var(--aa-spacing-half)/2);
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(var(--aa-spacing-half)/2);
  gap:calc(var(--aa-spacing-half)/2);
  grid-auto-flow:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:100%
}

.aa-ItemLink{
  color:inherit;
  text-decoration:none
}

.aa-ItemActions{
  display:grid;
  grid-auto-flow:column;
  height:100%;
  justify-self:end;
  margin:0 -5.3333333333px;
  margin:0 calc(calc(16 * 1 * 1px)/-3);
  margin:0 calc(var(--aa-spacing)/-3);
  padding:0 2px 0 0
}

.aa-ItemActionButton{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:none;
  border:0;
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
      flex-shrink:0;
  padding:0
}

.aa-ItemActionButton:hover svg,.aa-ItemActionButton:focus svg{
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha))
}

@media(hover: none)and (pointer: coarse){
  .aa-ItemActionButton:hover svg,.aa-ItemActionButton:focus svg{
    color:inherit
  }
}

.aa-ItemActionButton svg{
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  margin:0;
  margin:5.3333333333px;
  margin:calc(calc(16 * 1 * 1px)/3);
  margin:calc(var(--aa-spacing)/3);
  stroke-width:1.6;
  stroke-width:1.6;
  stroke-width:var(--aa-icon-stroke-width);
  width:20px;
  width:20px;
  width:var(--aa-action-icon-size)
}

.aa-ActiveOnly{
  visibility:hidden
}

.aa-PanelHeader{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:#3e34d3;
  background:rgba(62, 52, 211, 1);
  background:rgba(var(--aa-primary-color-rgb), 1);
  color:#fff;
  display:grid;
  height:var(--aa-modal-header-height);
  margin:0;
  padding:8px 16px;
  padding:calc(calc(16 * 1 * 1px) / 2) calc(16 * 1 * 1px);
  padding:var(--aa-spacing-half) var(--aa-spacing);
  position:relative
}

.aa-PanelHeader::after{
  background-image:-webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
  background-image:linear-gradient(white, rgba(255, 255, 255, 0));
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 1)), to(rgba(var(--aa-background-color-rgb), 0)));
  background-image:linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
  background-image:linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
  bottom:-8px;
  bottom:calc(calc(calc(16 * 1 * 1px) / 2)*-1);
  bottom:calc(var(--aa-spacing-half)*-1);
  content:"";
  height:8px;
  height:calc(calc(16 * 1 * 1px) / 2);
  height:var(--aa-spacing-half);
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  z-index:9999;
  z-index:9999;
  z-index:var(--aa-base-z-index)
}

.aa-PanelFooter{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 1);
  background-color:rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  -webkit-box-shadow:inset 0 1px 0 rgba(128,126,163,.3);
          box-shadow:inset 0 1px 0 rgba(128,126,163,.3);
  -webkit-box-shadow:inset 0 1px 0 rgba(128, 126, 163, 0.3);
  -webkit-box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
          box-shadow:inset 0 1px 0 rgba(128, 126, 163, 0.3);
          box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin:0;
  padding:16px;
  padding:calc(16 * 1 * 1px);
  padding:var(--aa-spacing);
  position:relative;
  z-index:9999;
  z-index:9999;
  z-index:var(--aa-base-z-index)
}

.aa-PanelFooter::after{
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(128, 126, 163, 0.6)));
  background-image:linear-gradient(rgba(255, 255, 255, 0), rgba(128, 126, 163, 0.6));
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 0)), to(rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha))));
  background-image:linear-gradient(rgba(255, 255, 255, 0), rgba(128, 126, 163, 0.6));
  background-image:linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha)));
  content:"";
  height:16px;
  height:calc(16 * 1 * 1px);
  height:var(--aa-spacing);
  left:0;
  opacity:.12;
  pointer-events:none;
  position:absolute;
  right:0;
  top:-16px;
  top:calc(calc(16 * 1 * 1px)*-1);
  top:calc(var(--aa-spacing)*-1);
  z-index:9998;
  z-index:calc(9999 - 1);
  z-index:calc(var(--aa-base-z-index) - 1)
}

.aa-DetachedContainer{
  background:#fff;
  background:rgba(255, 255, 255, 1);
  background:rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  bottom:0;
  -webkit-box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);
          box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);
  -webkit-box-shadow:0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
  -webkit-box-shadow:var(--aa-panel-shadow);
          box-shadow:0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
          box-shadow:var(--aa-panel-shadow);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  left:0;
  margin:0;
  overflow:hidden;
  padding:0;
  position:fixed;
  right:0;
  top:0;
  z-index:9999;
  z-index:9999;
  z-index:var(--aa-base-z-index)
}

.aa-DetachedContainer::after{
  height:32px
}

.aa-DetachedContainer .aa-SourceHeader{
  margin:8px 0 8px 2px;
  margin:calc(calc(16 * 1 * 1px) / 2) 0 calc(calc(16 * 1 * 1px) / 2) 2px;
  margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px
}

.aa-DetachedContainer .aa-Panel{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 1);
  background-color:rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  margin:0;
  padding:0;
  position:relative
}

.aa-DetachedContainer .aa-PanelLayout{
  bottom:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  left:0;
  margin:0;
  max-height:none;
  overflow-y:auto;
  position:absolute;
  right:0;
  top:0;
  width:100%
}

.aa-DetachedFormContainer{
  border-bottom:solid 1px rgba(128,126,163,.3);
  border-bottom:solid 1px rgba(128, 126, 163, 0.3);
  border-bottom:solid 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin:0;
  padding:8px;
  padding:calc(calc(16 * 1 * 1px) / 2);
  padding:var(--aa-spacing-half)
}

.aa-DetachedCancelButton{
  background:none;
  border:0;
  border-radius:3px;
  color:inherit;
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  cursor:pointer;
  font:inherit;
  margin:0 0 0 8px;
  margin:0 0 0 calc(calc(16 * 1 * 1px) / 2);
  margin:0 0 0 var(--aa-spacing-half);
  padding:0 8px;
  padding:0 calc(calc(16 * 1 * 1px) / 2);
  padding:0 var(--aa-spacing-half)
}

.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{
  -webkit-box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);
          box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);
  -webkit-box-shadow:inset 0 0 0 1px rgba(128, 126, 163, 0.3);
  -webkit-box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
          box-shadow:inset 0 0 0 1px rgba(128, 126, 163, 0.3);
          box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha))
}

.aa-DetachedContainer--modal{
  border-radius:6px;
  bottom:inherit;
  height:auto;
  margin:0 auto;
  max-width:680px;
  max-width:680px;
  max-width:var(--aa-detached-modal-max-width);
  position:absolute;
  top:3%
}

.aa-DetachedContainer--modal .aa-PanelLayout{
  max-height:500px;
  max-height:500px;
  max-height:var(--aa-detached-modal-max-height);
  padding-bottom:8px;
  padding-bottom:calc(calc(16 * 1 * 1px) / 2);
  padding-bottom:var(--aa-spacing-half);
  position:static
}

.aa-DetachedSearchButton{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  background-color:rgba(255, 255, 255, 1);
  background-color:rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
  border:1px solid rgba(128,126,163,.8);
  border:1px solid rgba(128, 126, 163, 0.8);
  border:1px solid rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
  border-radius:3px;
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font:inherit;
  font-family:inherit;
  font-family:inherit;
  font-family:var(--aa-font-family);
  font-size:16px;
  font-size:calc(16 * 1px);
  font-size:var(--aa-font-size);
  height:44px;
  height:44px;
  height:var(--aa-search-input-height);
  margin:0;
  padding:0 5.5px;
  padding:0 calc(44px/8);
  padding:0 calc(var(--aa-search-input-height)/8);
  position:relative;
  text-align:left;
  width:100%
}

.aa-DetachedSearchButton:focus{
  border-color:#3e34d3;
  border-color:rgba(62, 52, 211, 1);
  border-color:rgba(var(--aa-primary-color-rgb), 1);
  -webkit-box-shadow:rgba(62,52,211,.2) 0 0 0 3px,inset rgba(62,52,211,.2) 0 0 0 2px;
          box-shadow:rgba(62,52,211,.2) 0 0 0 3px,inset rgba(62,52,211,.2) 0 0 0 2px;
  -webkit-box-shadow:rgba(62, 52, 211, 0.2) 0 0 0 3px,inset rgba(62, 52, 211, 0.2) 0 0 0 2px;
  -webkit-box-shadow:rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
          box-shadow:rgba(62, 52, 211, 0.2) 0 0 0 3px,inset rgba(62, 52, 211, 0.2) 0 0 0 2px;
          box-shadow:rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
  outline:currentColor none medium
}

.aa-DetachedSearchButtonIcon{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#3e34d3;
  color:rgba(62, 52, 211, 1);
  color:rgba(var(--aa-primary-color-rgb), 1);
  cursor:auto;
  cursor:initial;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:36px;
  width:calc(20px + calc(16 * 1 * 1px));
  width:calc(var(--aa-icon-size) + var(--aa-spacing))
}

.aa-Detached{
  height:100vh;
  overflow:hidden
}

.aa-DetachedOverlay{
  background-color:rgba(115,114,129,.4);
  background-color:rgba(115, 114, 129, 0.4);
  background-color:rgba(var(--aa-overlay-color-rgb), var(--aa-overlay-color-alpha));
  height:100vh;
  left:0;
  margin:0;
  padding:0;
  position:fixed;
  right:0;
  top:0;
  z-index:9998;
  z-index:calc(9999 - 1);
  z-index:calc(var(--aa-base-z-index) - 1)
}

.aa-GradientTop,.aa-GradientBottom{
  height:8px;
  height:calc(calc(16 * 1 * 1px) / 2);
  height:var(--aa-spacing-half);
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  z-index:9999;
  z-index:9999;
  z-index:var(--aa-base-z-index)
}

.aa-GradientTop{
  background-image:-webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
  background-image:linear-gradient(white, rgba(255, 255, 255, 0));
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 1)), to(rgba(var(--aa-background-color-rgb), 0)));
  background-image:linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
  background-image:linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
  top:0
}

.aa-GradientBottom{
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background-image:linear-gradient(rgba(255, 255, 255, 0), white);
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 0)), to(rgba(var(--aa-background-color-rgb), 1)));
  background-image:linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  background-image:linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-background-color-rgb), 1));
  border-bottom-left-radius:4px;
  border-bottom-left-radius:calc(calc(16 * 1 * 1px)/4);
  border-bottom-left-radius:calc(var(--aa-spacing)/4);
  border-bottom-right-radius:4px;
  border-bottom-right-radius:calc(calc(16 * 1 * 1px)/4);
  border-bottom-right-radius:calc(var(--aa-spacing)/4);
  bottom:0
}

@media(hover: none)and (pointer: coarse){
  .aa-DesktopOnly{
    display:none
  }
}

@media(hover: hover){
  .aa-TouchOnly{
    display:none
  }
}

/*purgecss end ignore */
/* purgecss start ignore */

:root{
  --aa-primary-color-rgb: 219, 43, 47;
  --aa-primary-color-alpha: 0.2;
  --aa-input-border-color-rgb: 26, 90, 125;
  --aa-font-size: 14px;
  --aa-font-family: "Roboto Condensed";
  --aa-custom-desktop-width: 400px;
  --aa-input-icon-size: 28px
}

.aa-Panel,.full-variant-list-wrapper{
  margin-top:0;
  border-radius:0
}

.aa-PanelLayout{
  display:grid;
  grid-gap:1rem;
  gap:1rem;
  max-height:var(--search-panel-height)
}

.aa-ItemIcon{
  --aa-icon-size: 50px
}

.aa-ItemIcon--large{
  --aa-icon-size: 80px
}

.aa-SourceHeader{
  font-weight:bold;
  color:#1a5a7d
}

.aa-Item{
  min-height:unset
}

.aa-SourceFooter{
  margin-top:.75rem
}

.see-more{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%
}

.aa-SourceFooter a,.see-more a{
  font-style:italic;
  color:#38b4e5 !important
}

.preview-title{
  display:grid;
  grid-auto-flow:column;
  grid-template-columns:-webkit-min-content 1fr;
  grid-template-columns:min-content 1fr;
  grid-gap:1rem;
  gap:1rem;
  margin-bottom:1.25rem
}

.preview-title-text{
  -ms-flex-item-align:center;
      align-self:center;
  font-size:1.25rem;
  font-weight:500
}

.aa-ItemContentTitle{
  color:#222
}

.aa-ItemContentTitle--wrap{
  white-space:unset;
  text-overflow:unset
}

.preview-description{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  line-height:1.25
}

.variant-skus{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:.25rem
}

.sku-badge,.variant-skus>li{
  display:inline-block;
  padding:.25em .5em;
  font-size:.75em;
  font-weight:500;
  line-height:1;
  color:#fff;
  background-color:#38b4e5;
  text-align:center;
  white-space:nowrap;
  vertical-align:text-top;
  border-radius:.25rem
}

.sku-badge.with-name-hit,.variant-skus>li.with-name-hit{
  background-color:#1a5a7d
}

.product-results .aa-List{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:.5rem
}

.product-results .aa-Item{
  -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
          box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  border:1px solid rgba(var(--aa-selected-color-rgb), 0.25)
}

.group-variants{
  display:grid;
  grid-gap:.25rem;
  gap:.25rem;
  list-style:none;
  margin-left:0;
  font-family:"Roboto Condensed"
}

.group-variants li{
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical
}

.product-title{
  font-size:1.125rem;
  font-weight:bold
}

.panel--products-categories{
  grid-area:products-and-categories;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:1rem
}

.panel--pages-and-blogs{
  grid-area:pages-and-blogs;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-top:1px solid #1a5a7d;
  margin-top:1rem
}

.panel--preview{
  grid-area:preview
}

.aa-InputWrapperSuffix{
  display:none
}

.aa-Input{
  text-align:right
}

.aa-Form{
  --aa-primary-color-rgb: 56, 180, 229;
  --aa-primary-color-alpha: 0.75;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
  border:none;
  border-radius:0
}

.aa-Autocomplete{
  position:relative
}

.aa-Panel--desktop{
  right:0 !important
}

.aa-Form[\:has\(.aa-Input\:focus\)] svg{
  color:#ba0c10
}

.aa-Form:has(.aa-Input:focus) svg{
  color:#ba0c10
}

.aa-Form[\:has\(.aa-Input\:focus\)] .aa-InputWrapperSuffix{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.aa-Form:has(.aa-Input:focus) .aa-InputWrapperSuffix{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.aa-SubmitButton{
  --aa-primary-color-rgb: 51, 51, 51;
  padding:0 !important
}

.aa-ItemContent mark{
  background-color:#ff0
}

.full-variant-list-wrapper{
  position:fixed;
  max-width:400px;
  max-width:var(--aa-custom-desktop-width);
  padding:.75rem .5rem;
  background-color:rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  -webkit-box-shadow:var(--aa-panel-shadow);
          box-shadow:var(--aa-panel-shadow);
  overflow-y:auto;
  width:100%;
  max-height:var(--search-panel-height);
  scrollbar-color:#fff #eaeaea;
  scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  scrollbar-width:thin
}

.full-variant-list-wrapper .close-variant-list-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  right:0;
  height:32px
}

.full-variant-list-wrapper .aa-List{
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0
}

.full-variant-list-wrapper::-webkit-scrollbar{
  width:13px;
  width:var(--aa-scrollbar-width)
}

.full-variant-list-wrapper::-webkit-scrollbar-track{
  background-color:#eaeaea;
  background-color:rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha))
}

.full-variant-list-wrapper::-webkit-scrollbar-thumb{
  background-color:#fff;
  background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha));
  border-color:#eaeaea;
  border-color:rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  border-radius:9999px;
  border-style:solid;
  border-width:3px 2px 3px 3px
}

@media(min-width: 801px){
  .aa-Panel{
    --searchbar-offset-top: 126px;
    --aa-panel-max-height: 750px;
    bottom:unset;
    width:100%;
    max-width:400px;
    max-width:var(--aa-custom-desktop-width);
    max-height:700px;
    overflow:visible;
    margin-left:.25rem;
    margin-top:.25rem
  }

  .full-variant-list-wrapper{
    position:absolute;
    right:calc(.25rem + 400px);
    right:calc(.25rem + var(--aa-custom-desktop-width));
    max-height:var(--aa-panel-max-height)
  }

  .aa-Panel,.full-variant-list-wrapper{
    border-radius:calc(var(--aa-spacing)/4)
  }

  .aa-PanelLayout{
    margin:auto;
    gap:1rem;
    overflow:visible;
    max-height:var(--aa-panel-max-height)
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.ais-Breadcrumb-list,.ais-CurrentRefinements-list,.ais-HierarchicalMenu-list,.ais-Hits-list,.ais-Results-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-Pagination-list,.ais-RatingMenu-list,.ais-RefinementList-list,.ais-ToggleRefinement-list{
  margin:0;
  padding:0;
  list-style:none
}

.ais-ClearRefinements-button,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-reset,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadPrevious,.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RangeInput-submit,.ais-RefinementList-showMore,.ais-SearchBox-submit,.ais-SearchBox-reset,.ais-VoiceSearch-button{
  padding:0;
  overflow:visible;
  font:inherit;
  line-height:normal;
  color:inherit;
  background:none;
  border:0;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.ais-ClearRefinements-button::-moz-focus-inner,.ais-CurrentRefinements-delete::-moz-focus-inner,.ais-CurrentRefinements-reset::-moz-focus-inner,.ais-GeoSearch-redo::-moz-focus-inner,.ais-GeoSearch-reset::-moz-focus-inner,.ais-HierarchicalMenu-showMore::-moz-focus-inner,.ais-InfiniteHits-loadPrevious::-moz-focus-inner,.ais-InfiniteHits-loadMore::-moz-focus-inner,.ais-InfiniteResults-loadMore::-moz-focus-inner,.ais-Menu-showMore::-moz-focus-inner,.ais-RangeInput-submit::-moz-focus-inner,.ais-RefinementList-showMore::-moz-focus-inner,.ais-SearchBox-submit::-moz-focus-inner,.ais-SearchBox-reset::-moz-focus-inner,.ais-VoiceSearch-button::-moz-focus-inner{
  padding:0;
  border:0
}

.ais-ClearRefinements-button[disabled],.ais-CurrentRefinements-delete[disabled],.ais-CurrentRefinements-reset[disabled],.ais-GeoSearch-redo[disabled],.ais-GeoSearch-reset[disabled],.ais-HierarchicalMenu-showMore[disabled],.ais-InfiniteHits-loadPrevious[disabled],.ais-InfiniteHits-loadMore[disabled],.ais-InfiniteResults-loadMore[disabled],.ais-Menu-showMore[disabled],.ais-RangeInput-submit[disabled],.ais-RefinementList-showMore[disabled],.ais-SearchBox-submit[disabled],.ais-SearchBox-reset[disabled],.ais-VoiceSearch-button[disabled]{
  cursor:default
}

.ais-InfiniteHits-loadPrevious,.ais-InfiniteHits-loadMore,.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{
  overflow-anchor:none
}

.ais-Breadcrumb-list,.ais-Breadcrumb-item,.ais-Pagination-list,.ais-RangeInput-form,.ais-RatingMenu-link,.ais-PoweredBy{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.ais-GeoSearch,.ais-GeoSearch-map{
  height:100%
}

.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{
  margin-left:1em
}

.ais-PoweredBy-logo{
  display:block;
  height:1.2em;
  width:auto
}

.ais-RatingMenu-starIcon{
  display:block;
  width:20px;
  height:20px
}

.ais-SearchBox-input::-ms-clear,.ais-SearchBox-input::-ms-reveal{
  display:none;
  width:0;
  height:0
}

.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{
  display:none
}

.ais-RangeSlider .rheostat{
  overflow:visible;
  margin-top:40px;
  margin-bottom:40px
}

.ais-RangeSlider .rheostat-background{
  height:6px;
  top:0px;
  width:100%
}

.ais-RangeSlider .rheostat-handle{
  margin-left:-12px;
  top:-7px
}

.ais-RangeSlider .rheostat-background{
  position:relative;
  background-color:#fff;
  border:1px solid #aaa
}

.ais-RangeSlider .rheostat-progress{
  position:absolute;
  top:1px;
  height:4px;
  background-color:#333
}

.rheostat-handle{
  position:relative;
  z-index:1;
  width:20px;
  height:20px;
  background-color:#fff;
  border:1px solid #333;
  border-radius:50%;
  cursor:-webkit-grab;
  cursor:grab
}

.rheostat-marker{
  margin-left:-1px;
  position:absolute;
  width:1px;
  height:5px;
  background-color:#aaa
}

.rheostat-marker--large{
  height:9px
}

.rheostat-value{
  margin-left:50%;
  padding-top:15px;
  position:absolute;
  text-align:center;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}

.rheostat-tooltip{
  margin-left:50%;
  position:absolute;
  top:-22px;
  text-align:center;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}

[class^=ais-]{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

[class^=ais-][class$="--disabled"],[class^=ais-][class$="--disabled"] *,.ais-VoiceSearch-button:disabled{
  cursor:not-allowed
}

.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore,.ais-ClearRefinements-button,.ais-InfiniteHits-loadMore,.ais-RangeInput-submit,.ais-InfiniteHits-loadPrevious,.ais-Pagination-link,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-VoiceSearch-button{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fcfcfd));
  background-image:linear-gradient(-180deg, #fff, #fcfcfd);
  border:1px solid #d6d6e7;
  border-radius:3px;
  -webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  color:#23263b;
  cursor:pointer;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-size:.875rem;
  font-weight:400;
  height:2rem;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  line-height:1.25rem;
  padding:0 1rem;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  justify-items:center;
  place-items:center;
  text-decoration:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore,.ais-GeoSearch-redo,.ais-GeoSearch-reset{
  height:1.5rem
}

.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{
  margin-top:1rem
}

.ais-HierarchicalMenu-showMore:hover,.ais-Menu-showMore:hover,.ais-RefinementList-showMore:hover,.ais-ClearRefinements-button:hover,.ais-InfiniteHits-loadMore:hover,.ais-RangeInput-submit:hover,.ais-InfiniteHits-loadPrevious:hover,.ais-Pagination-item:not(.ais-Pagination-item--selected):not(.ais-Pagination-item--disabled) .ais-Pagination-link:hover,.ais-GeoSearch-redo:hover,.ais-GeoSearch-reset:hover,.ais-VoiceSearch-button:hover{
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background-image:linear-gradient(-180deg, #fff, #f5f5fa);
  border-color:#d6d6e7
}

.ais-HierarchicalMenu-showMore:focus,.ais-Menu-showMore:focus,.ais-RefinementList-showMore:focus,.ais-ClearRefinements-button:focus,.ais-InfiniteHits-loadMore:focus,.ais-RangeInput-submit:focus,.ais-InfiniteHits-loadPrevious:focus,.ais-GeoSearch-redo:focus,.ais-GeoSearch-reset:focus,.ais-VoiceSearch-button:focus{
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background-image:linear-gradient(-180deg, #fff, #f5f5fa);
  border-color:#3c4fe0;
  -webkit-box-shadow:#3c4fe0 0 0 0 1px,rgba(35,38,59,.05) 0 2px 0 1px;
  box-shadow:#3c4fe0 0 0 0 1px,rgba(35,38,59,.05) 0 2px 0 1px;
  outline:currentcolor none medium
}

.ais-HierarchicalMenu-showMore:active,.ais-Menu-showMore:active,.ais-RefinementList-showMore:active,.ais-ClearRefinements-button:active,.ais-InfiniteHits-loadMore:active,.ais-InfiniteHits-loadPrevious:active,.ais-Pagination-item--selected .ais-Pagination-link,.ais-Pagination-link:active,.ais-GeoSearch-redo:active,.ais-GeoSearch-reset:active,.ais-VoiceSearch-button:active{
  border-color:#d6d6e7;
  -webkit-box-shadow:rgba(119,122,175,.4) 0 1px 4px 0 inset,rgba(119,122,175,.4) 0 1px 1px 0 inset,rgba(35,38,59,.05) 0 1px 0 0;
  box-shadow:rgba(119,122,175,.4) 0 1px 4px 0 inset,rgba(119,122,175,.4) 0 1px 1px 0 inset,rgba(35,38,59,.05) 0 1px 0 0
}

.ais-ClearRefinements-button:disabled[disabled],.ais-InfiniteHits-loadMore:disabled[disabled],.ais-InfiniteHits-loadPrevious:disabled[disabled],.ais-Pagination-item--disabled .ais-Pagination-link,.ais-GeoSearch-redo--disabled,.ais-GeoSearch-reset--disabled,.ais-VoiceSearch-button:disabled{
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background-image:linear-gradient(-180deg, #fff, #f5f5fa);
  border-color:#efeff5;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#b6b7d5
}

.ais-HierarchicalMenu-showMore--disabled[disabled],.ais-Menu-showMore--disabled[disabled],.ais-RefinementList-showMore--disabled[disabled]{
  display:none
}

.ais-NumericMenu-label,.ais-ToggleRefinement-label,.ais-HierarchicalMenu-item,.ais-Menu-item,.ais-RatingMenu-item,.ais-RefinementList-item{
  display:block;
  font-size:.875rem;
  line-height:1.75rem
}

.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-RatingMenu-link,.ais-RefinementList-label{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}

.ais-Breadcrumb-link,.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-RatingMenu-link{
  color:inherit;
  text-decoration:none
}

.ais-Breadcrumb-link:hover{
  text-decoration:underline
}

.ais-HierarchicalMenu-label,.ais-Menu-label,.ais-RefinementList-labelText{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link>.ais-HierarchicalMenu-label,.ais-Menu-item--selected .ais-Menu-label,.ais-RefinementList-item--selected,.ais-RatingMenu-item--selected{
  font-weight:600
}

.ais-ToggleRefinement-count,.ais-HierarchicalMenu-count,.ais-Menu-count,.ais-RatingMenu-count,.ais-RefinementList-count{
  background:#f5f5fa none repeat scroll 0% 0%;
  border:1px solid #b6b7d5;
  border-radius:99999px;
  color:#23263b;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-negative:0;
  flex-shrink:0;
  font-size:.75rem;
  font-weight:400;
  line-height:1rem;
  margin-left:.5rem;
  overflow:hidden;
  padding:0 .25rem
}

.ais-Menu-noResults,.ais-HierarchicalMenu-noResults,.ais-RefinementList-noResults{
  color:#5a5e9a;
  font-size:.875rem;
  line-height:1.25rem;
  margin-top:1rem
}

.ais-MenuSelect-select,.ais-HitsPerPage-select,.ais-SortBy-select{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fcfcfd));
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),linear-gradient(-180deg, #fff, #fcfcfd);
  background-position:right 1rem center,0 0;
  background-repeat:no-repeat;
  background-size:10px,auto;
  border:1px solid #d6d6e7;
  border-radius:3px;
  -webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0;
  box-shadow:rgba(35,38,59,.05) 0 1px 0 0;
  color:#23263b;
  cursor:pointer;
  font:inherit;
  height:2.5rem;
  outline:currentcolor none medium;
  padding:0 2.5rem 0 1rem;
  position:relative;
  width:100%
}

.ais-HitsPerPage-select:-moz-focusring,.ais-HitsPerPage-select::-moz-focus-inner,.ais-SortBy-select:-moz-focusring,.ais-SortBy-select::-moz-focus-inner{
  color:transparent;
  outline:currentcolor none medium
}

.ais-HitsPerPage-select>option:not(:checked),.ais-SortBy-select>option:not(:checked){
  color:#23263b
}

.ais-HitsPerPage-select>option:disabled,.ais-SortBy-select>option:disabled{
  color:#b6b7d5
}

.ais-HitsPerPage-select:hover,.ais-SortBy-select:hover{
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),-webkit-gradient(linear, left top, left bottom, from(#fcfcfd), to(#f5f5fa));
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),linear-gradient(-180deg, #fcfcfd, #f5f5fa);
  border-color:#d6d6e7
}

.ais-HitsPerPage-select:focus,.ais-SortBy-select:focus{
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),linear-gradient(-180deg, #fff, #f5f5fa);
  border-color:#3c4fe0;
  -webkit-box-shadow:#3c4fe0 0 0 0 1px,rgba(35,38,59,.05) 0 2px 0 0;
  box-shadow:#3c4fe0 0 0 0 1px,rgba(35,38,59,.05) 0 2px 0 0
}

.ais-HitsPerPage-select:disabled,.ais-SortBy-select:disabled{
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23b6b7d5\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23b6b7d5\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),linear-gradient(-180deg, #fff, #f5f5fa);
  border-color:#efeff5;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#b6b7d5;
  cursor:not-allowed
}

.ais-Panel{
  margin-bottom:2rem
}

.ais-Panel-header{
  color:#5a5e9a;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem;
  margin-bottom:1rem;
  text-transform:uppercase
}

.ais-Panel-footer{
  color:#5a5e9a;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem;
  margin-top:1rem
}

.ais-Panel--collapsible{
  position:relative
}

.ais-Panel--collapsible .ais-Panel-collapseButton{
  background:none;
  border:none;
  padding:0;
  position:absolute;
  right:0;
  top:0
}

.ais-Panel--collapsed .ais-Panel-body,.ais-Panel--collapsed .ais-Panel-footer{
  display:none
}

.ais-SearchBox-form{
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:.875rem;
  height:2.5rem;
  line-height:1.25rem;
  position:relative;
  width:100%
}

.ais-SearchBox-form::before{
  background:transparent url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235a5e9a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2221%22%20y1%3D%2221%22%20x2%3D%2216.65%22%20y2%3D%2216.65%22%3E%3C%2Fline%3E%3C%2Fsvg%3E") repeat scroll 0% 0%;
  content:"";
  height:1rem;
  left:1rem;
  margin-top:-0.5rem;
  position:absolute;
  top:50%;
  width:1rem
}

.ais-SearchBox-input{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  border:1px solid #d6d6e7;
  border-radius:3px;
  -webkit-box-shadow:rgba(119,122,175,.3) 0 1px 4px 0 inset;
  box-shadow:rgba(119,122,175,.3) 0 1px 4px 0 inset;
  caret-color:#5a5e9a;
  color:#23263b;
  -webkit-box-flex:1;
  -ms-flex:1 1 0%;
  flex:1 1 0%;
  font:inherit;
  max-width:100%;
  padding-left:2.5rem
}

.ais-SearchBox-input::-webkit-input-placeholder{
  color:#5a5e9a
}

.ais-SearchBox-input:-ms-input-placeholder{
  color:#5a5e9a
}

.ais-SearchBox-input::-moz-placeholder{
  color:#5a5e9a
}

.ais-SearchBox-input::-ms-input-placeholder{
  color:#5a5e9a
}

.ais-SearchBox-input::placeholder{
  color:#5a5e9a
}

.ais-SearchBox-input:focus{
  border-color:#3c4fe0;
  -webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0;
  box-shadow:rgba(35,38,59,.05) 0 1px 0 0;
  outline:currentcolor none medium
}

.ais-SearchBox-input:disabled{
  background:transparent -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa)) repeat scroll 0% 0%;
  background:transparent linear-gradient(-180deg, #fff, #f5f5fa) repeat scroll 0% 0%;
  border-color:#efeff5;
  -webkit-box-shadow:none;
  box-shadow:none;
  cursor:not-allowed
}

.ais-SearchBox-input:disabled::-webkit-input-placeholder{
  color:#b6b7d5;
  pointer-events:none
}

.ais-SearchBox-input:disabled:-ms-input-placeholder{
  color:#b6b7d5;
  pointer-events:none
}

.ais-SearchBox-input:disabled::-moz-placeholder{
  color:#b6b7d5;
  pointer-events:none
}

.ais-SearchBox-input:disabled::-ms-input-placeholder{
  color:#b6b7d5;
  pointer-events:none
}

.ais-SearchBox-input:disabled::placeholder{
  color:#b6b7d5;
  pointer-events:none
}

.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{
  -webkit-appearance:none;
  appearance:none
}

.ais-SearchBox-loadingIndicator,.ais-SearchBox-reset{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  fill:#484c7a;
  height:20px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  right:1rem;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:20px
}

.ais-SearchBox-reset:focus{
  background:#b6b7d5;
  fill:#fff;
  outline:0
}

.ais-RefinementList-searchBox .ais-SearchBox-loadingIndicator,.ais-RefinementList-searchBox .ais-SearchBox-reset{
  right:.5rem
}

.ais-SearchBox-loadingIndicator[hidden],.ais-SearchBox-reset[hidden]{
  display:none
}

.ais-SearchBox-submit{
  display:none
}

.ais-Menu-searchBox,.ais-RefinementList-searchBox{
  margin-bottom:.5rem
}

.ais-Menu-searchBox .ais-SearchBox-form,.ais-RefinementList-searchBox .ais-SearchBox-form{
  height:2rem
}

.ais-Menu-searchBox .ais-SearchBox-form::before,.ais-RefinementList-searchBox .ais-SearchBox-form::before{
  left:.5rem
}

.ais-Menu-searchBox .ais-SearchBox-input,.ais-RefinementList-searchBox .ais-SearchBox-input{
  padding-left:2rem
}

.ais-VoiceSearch-button{
  color:#5a5e9a;
  height:48px;
  width:48px
}

.ais-VoiceSearch-button svg{
  color:currentcolor
}

.ais-Highlight-highlighted,.ais-Snippet-highlighted{
  background-color:rgba(84,104,255,.1);
  color:#5468ff;
  font-style:normal
}

.ais-Hits-item,.ais-InfiniteHits-item{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background:#fff;
  -webkit-box-shadow:0 0 0 1px rgba(35,38,59,.05),0 1px 3px 0 rgba(35,38,59,.15);
  box-shadow:0 0 0 1px rgba(35,38,59,.05),0 1px 3px 0 rgba(35,38,59,.15);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  padding:1.5rem
}

.ais-Hits-item:first-of-type,.ais-InfiniteHits-item:first-of-type{
  border-radius:3px 3px 0 0
}

.ais-Hits-item:last-of-type,.ais-InfiniteHits-item:last-of-type{
  border-radius:0 0 3px 3px
}

.ais-Hits-item:only-of-type,.ais-InfiniteHits-item:only-of-type{
  border-radius:3px
}

.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:1rem auto
}

.ais-GeoSearch{
  position:relative
}

.ais-GeoSearch-control{
  left:3.75rem;
  position:absolute;
  top:1rem
}

.ais-GeoSearch-label{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#f5f5fa;
  border:1px solid #b6b7d5;
  border-radius:3px;
  cursor:pointer;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-size:.875rem;
  line-height:1.5;
  min-height:1.5rem;
  padding:.25rem .5rem
}

.ais-GeoSearch-label,.ais-GeoSearch-redo,.ais-GeoSearch-reset{
  white-space:nowrap
}

.ais-GeoSearch-reset{
  bottom:1.25rem;
  left:50%;
  position:absolute;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}

.ais-RefinementList-checkbox,.ais-GeoSearch-input{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  background-position:50%;
  background-size:180%;
  border:1px solid currentcolor;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);
  box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);
  color:#d6d6e7;
  cursor:inherit;
  height:1rem;
  margin:0 .5rem 0 0;
  min-width:1rem
}

.ais-RefinementList-item--selected .ais-RefinementList-checkbox,.ais-GeoSearch-input:checked{
  background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235468ff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2220%206%209%2017%204%2012%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");
  background-size:14px;
  border-color:currentcolor;
  -webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0 inset;
  box-shadow:rgba(35,38,59,.05) 0 1px 0 0 inset;
  color:#3c4fe0
}

.ais-RefinementList-checkbox:focus,.ais-GeoSearch-input:focus{
  outline:currentcolor none medium
}

.ais-RefinementList-item--selected .ais-RefinementList-checkbox:focus,.ais-GeoSearch-input:checked:focus{
  -webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0 inset,currentcolor 0 0 0 1px;
  box-shadow:rgba(35,38,59,.05) 0 1px 0 0 inset,currentcolor 0 0 0 1px
}

.ais-NumericMenu-label{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.ais-NumericMenu-radio{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:#fff;
  border:1px solid #d6d6e7;
  border-radius:50%;
  -webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);
  box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);
  height:16px;
  margin:0 .5rem 0 0;
  outline:0;
  position:relative;
  width:16px
}

.ais-NumericMenu-radio:checked,.ais-NumericMenu-radio:focus{
  border-color:#3c4fe0;
  -webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  box-shadow:0 1px 0 0 rgba(35,38,59,.05)
}

.ais-NumericMenu-radio:focus{
  -webkit-box-shadow:0 0 0 1px #3c4fe0,0 1px 0 0 rgba(35,38,59,.05);
  box-shadow:0 0 0 1px #3c4fe0,0 1px 0 0 rgba(35,38,59,.05)
}

.ais-NumericMenu-radio:checked:after{
  background:#3c4fe0;
  border-radius:50%;
  bottom:4px;
  content:"";
  left:4px;
  position:absolute;
  right:4px;
  top:4px
}

.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{
  margin-left:1.5rem
}

.ais-HierarchicalMenu-link::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b6b7d5%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2218%2015%2012%209%206%2015%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  content:"";
  display:inline-block;
  height:1rem;
  margin-right:.5rem;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:1rem
}

.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235468ff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E")
}

.ais-RatingMenu-starIcon{
  margin-right:.25rem
}

.ais-RatingMenu-starIcon{
  fill:#5a5e9a;
  position:relative;
  width:16px
}

.ais-RatingMenu-item--disabled .ais-RatingMenu-starIcon{
  fill:#b6b7d5
}

.ais-RatingMenu-item--disabled .ais-RatingMenu-count,.ais-RatingMenu-item--disabled .ais-RatingMenu-label{
  color:#b6b7d5
}

.ais-ClearRefinements-button{
  width:100%
}

.ais-CurrentRefinements-list{
  display:inline-grid;
  gap:1rem;
  grid-auto-flow:column
}

.ais-CurrentRefinements-item{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#f5f5fa;
  border:1px solid #b6b7d5;
  border-radius:3px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-size:.875rem;
  line-height:1.5;
  min-height:1.5rem;
  padding:.05rem .5rem
}

.ais-CurrentRefinements-category{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-left:.5rem
}

.ais-CurrentRefinements-delete{
  color:#9698c3;
  height:100%;
  margin-left:.25rem;
  outline-width:0
}

.ais-ToggleRefinement-label{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}

.ais-ToggleRefinement-checkbox{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:rgba(65,66,71,.08);
  background:#f5f5fa;
  border-radius:9999px;
  -webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);
  box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);
  height:18px;
  pointer-events:none;
  position:relative;
  width:32px
}

.ais-ToggleRefinement-checkbox:checked{
  background:#3c4fe0;
  -webkit-box-shadow:inset 0 1px 4px 0 rgba(35,38,59,.1);
  box-shadow:inset 0 1px 4px 0 rgba(35,38,59,.1)
}

.ais-ToggleRefinement-checkbox:focus{
  outline:0
}

.ais-ToggleRefinement-checkbox::after{
  background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background:linear-gradient(-180deg, #fff, #f5f5fa);
  border-radius:9999px;
  -webkit-box-shadow:1px 1px 1px 0 rgba(35,38,59,.05);
  box-shadow:1px 1px 1px 0 rgba(35,38,59,.05);
  content:"";
  height:16px;
  left:1px;
  position:absolute;
  top:1px;
  -webkit-transition:all 100ms ease-in-out;
  transition:all 100ms ease-in-out;
  width:16px
}

.ais-ToggleRefinement-checkbox:checked::after{
  -webkit-transform:translateX(14px);
  transform:translateX(14px)
}

.ais-RangeInput-input{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#fff;
  border:1px solid #d6d6e7;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);
  box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);
  caret-color:#5a5e9a;
  color:#23263b;
  cursor:text;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  font-size:.875rem;
  height:2rem;
  line-height:1.25rem;
  min-width:0;
  overflow:hidden;
  padding:0 1rem;
  position:relative
}

.ais-RangeInput-input:focus{
  border-color:#3c4fe0;
  -webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  outline:0
}

.ais-RangeInput-separator{
  margin:0 .5rem
}

.ais-RangeInput-submit{
  margin-left:.5rem
}

.ais-RangeSlider .rheostat{
  margin:40px 6px
}

.ais-RangeSlider .rheostat-horizontal{
  cursor:pointer;
  width:calc(100% - 15px)
}

.ais-RangeSlider .rheostat-background{
  background-color:transparent;
  border:none;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.1),0 .5px 0 0 rgba(255,255,255,.05);
  box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.1),0 .5px 0 0 rgba(255,255,255,.05);
  height:4px
}

.ais-RangeSlider .rheostat-progress{
  background-color:#3c4fe0;
  border-radius:3px;
  height:4px;
  max-width:100%;
  top:0
}

.ais-RangeSlider .rheostat-tooltip{
  font-weight:bold;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.ais-RangeSlider .rheostat-handle{
  background-color:#fff;
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fcfcfd));
  background-image:linear-gradient(-180deg, #fff, #fcfcfd);
  border:1px solid #d6d6e7;
  border-radius:2px;
  -webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  height:24px;
  margin-left:-6px;
  top:-11px;
  width:12px
}

.ais-RangeSlider .rheostat-handle::before,.ais-RangeSlider .rheostat-handle::after{
  background-color:#d6d6e7;
  content:"";
  height:12px;
  position:absolute;
  top:6px;
  width:1px
}

.ais-RangeSlider .rheostat-handle::before{
  left:4px
}

.ais-RangeSlider .rheostat-handle::after{
  right:4px
}

.ais-RangeSlider .rheostat-marker{
  background-color:#d6d6e7
}

.ais-Pagination-item:first-child>.ais-Pagination-link{
  border-radius:3px 0 0 3px
}

.ais-Pagination-item+.ais-Pagination-item>.ais-Pagination-link{
  border-radius:0;
  margin-left:-1px
}

.ais-Pagination-item:last-child>.ais-Pagination-link{
  border-radius:0 3px 3px 0
}

.ais-Pagination-item{
  display:inline-block
}

.ais-Pagination-item--selected .ais-Pagination-link{
  font-weight:bold
}

.ais-Breadcrumb-link,.ais-Breadcrumb-separator{
  color:#5a5e9a
}

.ais-Breadcrumb-separator{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 .5rem
}

.ais-Breadcrumb-item--selected{
  font-weight:600
}

.ais-Breadcrumb-item--selected .ais-Breadcrumb-separator{
  font-weight:normal
}

@media(max-width: 767px){
  .ais-SearchBox-input,.ais-RangeInput-input{
    font-size:1rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

#search-results{
  display:grid;
  grid-template-areas:"facets" "result-text" "hits" "pagination"
}

#search-results .card{
  width:100%
}

.ais-Hits-list{
  grid-area:hits;
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));
  grid-gap:1rem;
  list-style:none;
  margin:0 0 1rem
}

.ais-Pagination{
  grid-area:pagination
}

.result-text{
  grid-area:result-text
}

.facets{
  grid-area:facets
}

.ais-Hits-item{
  padding:0;
  -webkit-box-shadow:none;
          box-shadow:none
}

.card-figcaption--action-buttons{
  gap:1rem
}

.quickview{
  margin:0
}

.ais-NumericMenu-label,.ais-ToggleRefinement-label,.ais-HierarchicalMenu-item,.ais-Menu-item,.ais-RatingMenu-item,.ais-RefinementList-item,.ais-Hits-item,.ais-InfiniteHits-item{
  font-size:1rem
}

.facets h5:first-of-type{
  margin-top:0
}

.ais-SearchBox-input{
  display:none
}

.ais-Panel-header{
  text-transform:none;
  font-size:1.25rem;
  color:#4e4e4e
}

.ais-Panel--noRefinement{
  display:none
}

@media(min-width: 801px){
  #search-results{
    gap:1rem;
    grid-auto-flow:row;
    grid-template-columns:1fr 3fr;
    grid-template-areas:"result-text result-text" "facets hits" "facets pagination"
  }
}

/* purgecss end ignore */

/*# sourceMappingURL=typesense-search-app.css.map*/