@charset "UTF-8";
:root {
  --aa-search-input-height: 40px;
  --aa-muted-color-rgb: 0, 0, 0;
  --aa-primary-color-rgb: 0, 0, 0;
}

@media only screen and (max-width: 42.5rem) {
  body .whole_header .vb-menu .menu-mobile-background .menu-mobile-entete {
    padding: 15px 10px;
  }
  body .whole_header .vb-menu .menu-mobile-background .sticky-searchbar {
    position: relative;
    margin: 5px 0 20px 0;
  }
  body .whole_header .vb-menu .menu-mobile-background .sticky-searchbar .header-searchzone {
    display: inline;
  }
  body .whole_header .vb-menu .menu-mobile-background .sticky-searchbar .header-searchzone #Search {
    height: 44px;
    border-radius: 999px;
  }
  body .whole_header .vb-menu .menu-mobile-background .sticky-searchbar .header-searchzone #Search::-webkit-input-placeholder {
    color: rgba(128, 126, 163, 0.6) !important;
  }
  body .whole_header .vb-menu .menu-mobile-background .sticky-searchbar .header-searchzone #Search::-moz-placeholder {
    color: rgba(128, 126, 163, 0.6) !important;
  }
  body .whole_header .vb-menu .menu-mobile-background .sticky-searchbar .header-searchzone #Search:-ms-input-placeholder {
    color: rgba(128, 126, 163, 0.6) !important;
  }
  body .whole_header .vb-menu .menu-mobile-background .sticky-searchbar .header-searchzone #Search::-ms-input-placeholder {
    color: rgba(128, 126, 163, 0.6) !important;
  }
  body .whole_header .vb-menu .menu-mobile-background .sticky-searchbar .header-searchzone #Search::placeholder {
    color: rgba(128, 126, 163, 0.6) !important;
  }
  body .whole_header .vb-menu .menu-mobile-background .sticky-searchbar .header-searchzone .searchsubmit {
    top: 0.75rem;
    right: 0.9375rem;
    width: 1.25rem;
    height: 1.25rem;
    background-size: 1.25rem;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="%23000"%3E%3Cpath d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"%3E%3C/path%3E%3C/svg%3E');
  }
}
@media only screen and (min-width: 42.5625rem) {
  body .whole_header .vb-menu .menu-section {
    top: 55px !important;
  }
}
@media only screen and (min-width: 42.5625rem) and (max-width: 480px) {
  body .whole_header .vb-menu .menu-section {
    top: 80px !important;
  }
}
@media only screen and (min-width: 42.5625rem) {
  body .whole_header .vb-menu .sticky-searchbar .header-searchzone {
    display: none;
  }
}
body.searchBar--open {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  position: relative !important;
}
body.searchBar--open::after {
  content: "";
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

button.aa-DetachedCancelButton {
  font-size: 0;
}

button.aa-DetachedCancelButton::after {
  content: "Cerrar";
  font-size: 16px;
}

.aa-DetachedSearchButton {
  border: none !important;
  border-radius: 20px !important;
  background-color: #f2f1f0 !important;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 100;
  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;
  padding-left: 15px !important;
}
.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder {
  text-align: left;
  width: 100%;
  margin-left: 20px;
}
.aa-DetachedSearchButton svg {
  color: #270000 !important;
}

.aa-Autocomplete {
  margin-bottom: 80px;
}
@media only screen and (max-width: 1080px) {
  .aa-Autocomplete .aa-Input {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 1081px) {
  .aa-Autocomplete .aa-InputWrapper {
    margin-left: 15px;
  }
}
.aa-Autocomplete .aa-InputWrapper .aa-Input::first-letter {
  text-transform: capitalize;
}
.aa-Autocomplete .aa-InputWrapperSuffix .aa-SubmitButton {
  cursor: pointer !important;
}
.aa-Autocomplete .aa-InputWrapperSuffix .aa-SubmitButton svg {
  color: #270000 !important;
}

.fake_searchbar,
#headerSearchBox #search, #headerSearchBox .searchSubmit {
  display: none !important;
}

body .aa-Form {
  border: none !important;
  border-radius: 999px !important;
  background-color: #f2f1f0 !important;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 100;
}
body .aa-Form:focus {
  border: none !important;
}
body .aa-Form:focus-within {
  -webkit-box-shadow: initial !important;
          box-shadow: initial !important;
}
body .aa-Form .aa-Label svg {
  color: #270000 !important;
}

body .aa-Panel {
  border: none;
  padding: 20px 0px 0px;
  z-index: 102;
  width: auto !important;
  left: 0 !important;
  right: 0 !important;
  margin: 15px auto 0;
  max-width: 970px !important;
  border-radius: 1.25rem;
  max-height: calc(100vh - 140px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .aa-Panel .aa-PanelSection--atTheMoment.withoutSearch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .aa-Panel .aa-PanelSection--right .aa-PanelSection--atTheMoment {
  display: none;
}
body .aa-Panel.recently-search .aa-PanelSection--atTheMoment.withoutSearch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .aa-Panel.recently-search .aa-PanelSection--right .aa-PanelSection--atTheMoment {
  display: none;
}
body .aa-Panel.topSales .suggestion-shorcut-list,
body .aa-Panel.topSales .suggestion-brand-list,
body .aa-Panel.topSales .suggestion-search-list,
body .aa-Panel.topSales .aa-PanelSection--recentProducts,
body .aa-Panel.topSales .aa-seeAllProducts {
  display: none !important;
}
body .aa-Panel.topSales.recentProducts .aa-PanelSection--recentProducts {
  display: block !important;
}
body .aa-Panel.topSales.recentProducts .aa-PanelSection--atTheMoment {
  display: none !important;
}
body .aa-Panel.topSales .aa-PanelLayout .aa-PanelSection--right {
  max-width: 633px;
  margin-right: -40px;
  width: 71%;
}
@media only screen and (max-width: 42.5rem) {
  body .aa-Panel.topSales .aa-PanelLayout .aa-PanelSection--right {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
}
body .aa-Panel.current-search .aa-PanelSection--atTheMoment {
  display: none;
}
body .aa-Panel.current-search .aa-PanelSection--left .recentSearch-list,
body .aa-Panel.current-search .aa-PanelSection--left .suggestion-brand-list,
body .aa-Panel.current-search .aa-PanelSection--left .suggestion-shorcut-list,
body .aa-Panel.current-search .aa-PanelSection--left .suggestion-search-list {
  display: block !important;
}
body .aa-Panel.current-search .aa-PanelSection--right .aa-PanelSection--atTheMoment {
  display: none;
}
body .aa-Panel.current-search .aa-PanelSection--right .aa-PanelSection--topSales {
  display: none !important;
}
body .aa-Panel.current-search .aa-PanelSection--right .aa-seeAllProducts,
body .aa-Panel.current-search .aa-PanelSection--right .aa-PanelSection--search {
  display: block !important;
}
body .aa-Panel.suggestions-search-empty .aa-PanelSection--left .suggestion-search-list {
  display: none !important;
}
body .aa-Panel.empty .aa-PanelLayout .suggestion-shorcut-list .aa-SourceHeader .aa-section-title {
  display: block !important;
  white-space: nowrap;
}
body .aa-Panel.empty .aa-PanelLayout .aa-PanelSection--left .suggestion-search-list {
  display: none !important;
}
body .aa-Panel.empty .aa-PanelLayout .aa-PanelSection--right {
  width: 100%;
  max-width: inherit;
}
body .aa-Panel.empty .aa-PanelLayout .aa-PanelSection--right .aa-PanelSection--atTheMoment,
body .aa-Panel.empty .aa-PanelLayout .aa-PanelSection--right .aa-seeAllProducts,
body .aa-Panel.empty .aa-PanelLayout .aa-PanelSection--right .aa-PanelSection--right .aa-SourceHeader {
  display: none !important;
}
body .aa-Panel.empty .aa-PanelLayout .aa-PanelSection--right .aa-PanelSection--search .search-HeaderTitle {
  display: none;
}
body .aa-Panel.empty .search-noResult strong {
  display: block;
  text-align: center;
  font-size: 1rem;
  line-height: 1.25rem;
}
body .aa-Panel.empty .search-noResult span {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #2D2A29;
  display: block;
  margin: 1.0625rem auto 2.8125rem;
  text-align: center;
}
body .aa-Panel.empty .search-noResult span::after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 9.4375rem;
  height: 7.8125rem;
  margin-top: 2.8125rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="155.926" height="128.926" viewBox="0 0 155.926 128.926"><g data-name="Groupe 64338" transform="translate(-668.186 -215.119)"><ellipse data-name="Ellipse 16" cx="38.248" cy="4.413" rx="38.248" ry="4.413" transform="translate(704.712 335.218)" fill="%23f9f9f7"/><path data-name="Union 3" d="M747.727 338.775V324.21h-10.59v14.566a.75.75 0 01-.751.75.749.749 0 01-.75-.75V324.21h-.048v-.04l-24.456-1.021a.747.747 0 01-.3.065h-.007a.745.745 0 01-.361-.093l-.712-.03-1.3-3.884-4.6-1.752v-20.18a53.207 53.207 0 01-4.136 4.129.75.75 0 01-.493.184.753.753 0 01-.567-.257.75.75 0 01.074-1.06 53.585 53.585 0 005.121-5.28v-55.476h14.87a39.76 39.76 0 01.273-7.454 30.535 30.535 0 011.594-6.677 17.661 17.661 0 013.753-6.195 13.7 13.7 0 0110.258-4.072c.35 0 .7.01 1.063.029a15.8 15.8 0 0111.655 5.367 17.8 17.8 0 012.541 3.947 14.179 14.179 0 015.9 4.465 20.439 20.439 0 013.7 8.593q.2.968.339 2h10.044v6.162l6.176 3.074v34.743a20.845 20.845 0 003.412 3.631 21.545 21.545 0 004.348 2.869 19.764 19.764 0 006.015 1.871.751.751 0 01.638.848.75.75 0 01-.741.646.746.746 0 01-.107-.009 21.226 21.226 0 01-6.5-2.028 23.171 23.171 0 01-4.661-3.089 23.783 23.783 0 01-2.4-2.346v37.2l-.719.029-26.08 1.06v14.6a.749.749 0 01-.75.75.749.749 0 01-.745-.754zm.551-16.065l.169-.007 26.08-1.06V283.75v-33.271c-5.125.392-10.058.672-14.729.865a52.091 52.091 0 01-.974 5.826.75.75 0 01-.906.552.75.75 0 01-.551-.906 51.8 51.8 0 00.911-5.411c-5.953.224-11.461.309-16.377.309-4.82 0-9.071-.081-12.619-.19q-1.945-.06-3.711-.133a54.763 54.763 0 00.67 6.266.747.747 0 01-.6.874.753.753 0 01-.138.014.751.751 0 01-.735-.613 54.9 54.9 0 01-.7-6.6c-8.022-.362-12.749-.847-12.8-.853a.751.751 0 01-.355-.133l.668 71.328 24.989 1.043zm-42.921-6.29l4.294 1.637.4 1.182-.286-30.618a28.465 28.465 0 01-4.4 6.913zm0-23.313c2.58-3.449 3.9-6.476 3.842-8.825a.751.751 0 01.514-.731l-.321-34.359 3.56-5.416-7.6-2.749zm23.989-43.084c7.18.222 17.258.326 29.09-.127.094-1.015.168-2.1.2-3.233s.034-2.228-.007-3.289l-1.279-.425 1.242-.342q-.047-.812-.125-1.593h-32.464a45.354 45.354 0 00-.514 6.076c-.021.967-.014 1.9.012 2.794q1.826.076 3.841.14zm30.794-3.281c-.036 1.082-.1 2.12-.189 3.094 4.25-.178 8.714-.427 13.343-.769l-4.944-2.46-8.2-2.723q.038 1.39-.008 2.859zm-48.728 2.237c.056.007 4.7.482 12.591.84a58.734 58.734 0 01-.009-2.729 47.158 47.158 0 01.5-6.076H709.73l5.523 2-3.922 5.962h.009c.023 0 .047.001.072.004zm51.106-5.9l5.831 1.938v-3.544zm-2.442-.882l4.3-1.186h-4.4q.06.589.1 1.19zm-1.786-2.685q-.127-.88-.3-1.713a18.95 18.95 0 00-3.41-7.956 12.745 12.745 0 00-3.856-3.312l.022.061a29.131 29.131 0 011.425 6.215 34.874 34.874 0 01.193 6.7zm-7.432 0v-.016a33.14 33.14 0 00-.179-6.543 27.818 27.818 0 00-1.353-5.883q-.265-.74-.571-1.433a18.283 18.283 0 00-6.1-.994h-.136a17.262 17.262 0 00-7.1 1.385 13.539 13.539 0 00-4.859 3.7 20.49 20.49 0 00-3.918 8.178q-.2.781-.364 1.6zm-26.11 0q.193-1.007.435-1.958a21.994 21.994 0 014.224-8.786c3.124-3.732 7.535-5.625 13.111-5.625h.145a20.893 20.893 0 015.145.633 15.6 15.6 0 00-1.625-2.292 14.364 14.364 0 00-10.594-4.844 14.61 14.61 0 00-6.005.834 11.447 11.447 0 00-4.16 2.755 16.171 16.171 0 00-3.424 5.674 28.784 28.784 0 00-1.511 6.348 38.25 38.25 0 00-.258 7.254.018.018 0 000 .005zm4.324 60.847a.751.751 0 01-.04-1.06 20.859 20.859 0 017.935-4.911 18.739 18.739 0 018.826-.846 24.122 24.122 0 0110.983 4.873.75.75 0 01.15 1.049.751.751 0 01-1.051.15 22.682 22.682 0 00-10.256-4.582 17.226 17.226 0 00-8.106.755 19.71 19.71 0 00-7.382 4.533.75.75 0 01-.549.24.747.747 0 01-.51-.197zm25.656-18.839a2.208 2.208 0 012.207-2.207 2.207 2.207 0 012.206 2.207 2.205 2.205 0 01-2.206 2.206 2.207 2.207 0 01-2.207-2.202zm-27.949 0a2.207 2.207 0 012.206-2.207 2.207 2.207 0 012.208 2.207 2.206 2.206 0 01-2.208 2.206 2.205 2.205 0 01-2.206-2.202z" fill="%232d2a29"/><path data-name="Tracé 937" d="M702.489 304.564s-5.836-5.21-7.389-4.688 1.178 6.774 1.178 6.774l-1.178 3.769 17.354 16.076-1.249 3.4-42.067-21.292 1.338-3.358 23.53 5.175" fill="none" stroke="%237dbc8e" stroke-linecap="round" stroke-width="1.5"/><path data-name="Tracé 938" d="M796.3 290.38s-7.618 1.79-8.081 3.36 6.224 2.924 6.224 2.924l2.41 3.127 23.13-4.982 2.068 2.975-41.592 22.226-1.98-3.021 17.745-16.3" fill="none" stroke="%237dbc8e" stroke-linecap="round" stroke-width="1.5001799999999998"/><ellipse data-name="Ellipse 19" cx="4.942" cy="4.413" rx="4.942" ry="4.413" transform="translate(717.449 288.134)" fill="%23fea082"/><ellipse data-name="Ellipse 20" cx="4.942" cy="4.413" rx="4.942" ry="4.413" transform="translate(758.538 288.134)" fill="%23fea082"/></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
body .aa-Panel.empty .search-suggestion-noResult {
  text-align: center;
}
body .aa-Panel.empty .search-suggestion-noResult strong {
  display: block;
  text-align: center;
  font-size: 1rem;
  line-height: 1.25rem;
}
body .aa-Panel.empty .search-suggestion-noResult span {
  display: block;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
body .aa-Panel.empty .search-suggestion-noResult a {
  margin: 0.625rem auto;
}
body .aa-Panel.empty.topSales .aa-PanelSection--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body .aa-Panel.empty.topSales .aa-PanelSection--right .aa-PanelSection--search {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
body .aa-Panel.empty.topSales .aa-PanelSection--right .aa-PanelSection--topSales {
  display: block !important;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 42.5625rem) {
  body .aa-Panel.empty.topSales .aa-PanelSection--right .aa-PanelSection--topSales {
    margin-left: -2.5rem;
    padding-right: 2.5rem;
  }
}
body .aa-Panel.empty.current-search .aa-PanelSection--left .suggestion-search-list {
  display: none !important;
}
body .aa-Panel.empty.current-search .aa-PanelSection--right .aa-seeAllProducts {
  display: none !important;
}
body .aa-Panel.empty.shortcuts .aa-PanelSection--right {
  width: 71%;
}
body .aa-Panel.empty.shortcuts .aa-PanelSection--right .aa-seeAllProducts {
  display: none !important;
}
@media screen and (max-width: 42.5rem) {
  body .aa-Panel.empty .search-noResult span {
    margin: 0.625rem auto 1.4375rem;
  }
  body .aa-Panel.empty .search-noResult span::after {
    width: 6.875rem;
    height: 5.625rem;
    margin-top: 0.625rem;
  }
}
body .aa-Panel.shortcuts.suggestions-search-empty .aa-PanelSection--left .suggestion-shorcut-list .aa-section-title {
  display: block !important;
}

.aa-SourceNoResults {
  padding: 0;
}

.suggestion-list:not(:empty) {
  margin-bottom: 0.625rem;
}
.suggestion-list:not(:empty) .aa-section-title {
  margin-bottom: 0.625rem;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: bold;
  white-space: nowrap;
}
.suggestion-list:not(:empty) .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: 10px;
  scrollbar-color: #efefef rgba(0, 0, 0, 0.15);
  scrollbar-width: thin;
  overflow-x: auto;
  overflow-y: hidden;
}
.suggestion-list:not(:empty) .aa-List::-webkit-scrollbar {
  display: none;
}
.suggestion-list:not(:empty) .aa-List a {
  color: rgb(38, 38, 39);
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: lowercase;
  max-width: 15.3125rem;
}
.suggestion-list:not(:empty) .aa-List a::first-letter {
  text-transform: capitalize;
}

body .aa-Panel .aa-PanelLayout {
  padding: 0 40px 10px !important;
  max-height: 100% !important;
  width: 100%;
  height: auto !important;
}
body .aa-Panel .aa-PanelLayout .aa-PanelSections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .aa-Panel .aa-PanelLayout .aa-PanelSection--left {
  max-width: 15.3125rem;
}
body .aa-Panel .aa-PanelLayout .aa-PanelSection--left .suggestion-brand-list {
  display: block;
}
body .aa-Panel .aa-PanelLayout .aa-PanelSection--right {
  width: 70%;
  max-width: 595px;
}
body .aa-Panel .aa-PanelLayout .aa-PanelSection--right .suggestion-brand-list {
  display: none;
}
@media only screen and (max-width: 42.5rem) {
  body .aa-Panel .aa-PanelLayout {
    padding: 0 0 15px 10px !important;
    max-height: initial !important;
  }
  body .aa-Panel .aa-PanelLayout .aa-PanelSections {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0;
  }
  body .aa-Panel .aa-PanelLayout .aa-PanelSection--left,
  body .aa-Panel .aa-PanelLayout .aa-PanelSection--right {
    width: 100%;
    max-width: initial;
  }
  body .aa-Panel .aa-PanelLayout .aa-PanelSection--left .suggestion-brand-list {
    display: none !important;
  }
  body .aa-Panel .aa-PanelLayout .aa-PanelSection--right .suggestion-brand-list {
    display: block !important;
    margin-top: 1.25rem;
  }
  body .aa-Panel .aa-PanelLayout .aa-PanelSection--right .suggestion-brand-list .aa-Source .aa-List .aa-Item {
    min-width: initial;
    width: auto;
  }
  body .aa-Panel .aa-PanelLayout .suggestion-list:not(:empty) {
    margin-bottom: 1.25rem;
  }
  body .aa-Panel .aa-PanelLayout .suggestion-list:not(:empty) .aa-List {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.aa-PanelSection--right .search-HeaderTitle {
  font-size: 16px;
  font-weight: bold;
  color: #2D2A29;
  margin-top: 10px;
  margin-bottom: 10px;
}
.aa-PanelSection--right .aa-Source .aa-List {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0 10px;
  scrollbar-color: #efefef rgba(0, 0, 0, 0.15);
  scrollbar-width: thin;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.aa-PanelSection--right .aa-Source .aa-List::-webkit-scrollbar {
  display: none;
}
.aa-PanelSection--right .aa-Source .aa-List .aa-Item {
  width: calc(25% - 10px);
  max-width: 8.75rem;
  border: 1px solid #fff;
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 140px;
}
.aa-PanelSection--right .aa-Source .aa-List .aa-Item[aria-selected=true] {
  background-color: transparent !important;
}
.aa-PanelSection--right .aa-Source .aa-List .aa-Item a {
  text-decoration: none;
}
.aa-PanelSection--right .aa-Source .aa-List .aa-Item a mark {
  font-weight: bold;
  background-color: transparent;
}
.aa-PanelSection--right .aa-Source .aa-List .aa-Item .product {
  width: 100%;
}
.aa-PanelSection--right .aa-Source .aa-List .aa-Item .product .picture .picture-container {
  height: 11.875rem;
  width: 8.75rem;
  overflow: hidden;
  display: inline-block;
  border-radius: 10px;
}
.aa-PanelSection--right .aa-Source .aa-List .aa-Item .product .picture img {
  width: 9.125rem;
  min-height: 100%;
  border-radius: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
.aa-PanelSection--right .aa-Source .aa-List .aa-Item .product .title {
  color: #2D2A29;
  font-size: 0.875rem;
  line-height: 1.125rem;
  white-space: normal;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.aa-PanelSection--right .aa-Source .aa-List .aa-Item[aria-selected=true] {
  background: none;
}
.aa-PanelSection--right .aa-PanelSection--atTheMoment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aa-seeAllProducts {
  width: 100%;
  background-color: #fff;
  text-align: center;
  margin-top: 0.625rem;
}
.aa-seeAllProducts a {
  margin: 0 auto;
}

.aa-PanelSection--search .aa-Source .aa-List {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width: 58.125rem) {
  .aa-PanelSection--search .aa-Source .aa-List {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.suggestion-list .aa-Item,
.suggestion-popular-list .aa-Item {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  min-height: auto;
}
.suggestion-list .aa-Item[aria-selected=true],
.suggestion-popular-list .aa-Item[aria-selected=true] {
  background-color: transparent;
}
.suggestion-list a.item-searchItem,
.suggestion-popular-list a.item-searchItem {
  background-color: #F3F2F1;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  font-size: 14px;
  line-height: 30px;
  padding: 6px 12px 6px 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: block;
}
.suggestion-list a.item-searchItem:hover,
.suggestion-popular-list a.item-searchItem:hover {
  background-color: #e9e8e7;
  border-radius: 5px;
}
.suggestion-list a.item-searchItem mark,
.suggestion-popular-list a.item-searchItem mark {
  font-weight: bold;
  background-color: transparent;
}

.recentSearch-list .aa-Item {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  min-height: auto;
}
.recentSearch-list .item-searchItem {
  background-color: #F3F2F1;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 14px;
  line-height: 30px;
}
.recentSearch-list .item-searchItem:hover {
  background-color: #e9e8e7;
}
.recentSearch-list .item-searchItem a {
  font-size: 14px;
  line-height: 30px;
  padding: 0 10px;
  border-right: 1px solid #D3D3D3;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  border-radius: 5px 0 0 5px;
}
.recentSearch-list .item-searchItem a:hover {
  background-color: #e9e8e7;
}
.recentSearch-list .item-searchItem a mark {
  font-weight: bold;
  background-color: transparent;
}
.recentSearch-list .item-searchItem .aa-ItemIcon {
  display: none;
}
.recentSearch-list .item-searchItem button {
  padding: 9px 10px;
}
.recentSearch-list .item-searchItem button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m6.047 6.762-5.032 5.071a.512.512 0 0 1-.756 0 .521.521 0 0 1 0-.762L5.294 6 .262.929a.522.522 0 0 1 0-.762.512.512 0 0 1 .756 0L6.05 5.238 11.082.167a.512.512 0 0 1 .756 0 .522.522 0 0 1 0 .762L6.803 6l5.032 5.071a.522.522 0 0 1 0 .762.512.512 0 0 1-.756 0Z' fill='%232d2a29'/%3E%3C/svg%3E");
  display: block;
  width: 12px;
  height: 12px;
  line-height: 12px;
}
.recentSearch-list .item-searchItem button svg {
  display: none;
}

.suggestion-popular-list .aa-List,
.suggestion-brand-list .aa-List,
.suggestion-shorcut-list .aa-List,
.suggestion-search-list .aa-List {
  overflow: hidden;
}
.suggestion-popular-list .aa-Item,
.suggestion-brand-list .aa-Item,
.suggestion-shorcut-list .aa-Item,
.suggestion-search-list .aa-Item {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  min-height: auto;
}
.suggestion-popular-list .item-searchItem,
.suggestion-brand-list .item-searchItem,
.suggestion-shorcut-list .item-searchItem,
.suggestion-search-list .item-searchItem {
  background-color: #F3F2F1;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 14px;
  line-height: 30px;
}
.suggestion-popular-list .item-searchItem:hover,
.suggestion-brand-list .item-searchItem:hover,
.suggestion-shorcut-list .item-searchItem:hover,
.suggestion-search-list .item-searchItem:hover {
  background-color: #e9e8e7;
}
.suggestion-popular-list .item-searchItem a,
.suggestion-brand-list .item-searchItem a,
.suggestion-shorcut-list .item-searchItem a,
.suggestion-search-list .item-searchItem a {
  font-size: 14px;
  line-height: 30px;
  padding: 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  border-radius: 5px;
}
.suggestion-popular-list .item-searchItem a:hover,
.suggestion-brand-list .item-searchItem a:hover,
.suggestion-shorcut-list .item-searchItem a:hover,
.suggestion-search-list .item-searchItem a:hover {
  background-color: #e9e8e7;
}
.suggestion-popular-list .item-searchItem a mark,
.suggestion-brand-list .item-searchItem a mark,
.suggestion-shorcut-list .item-searchItem a mark,
.suggestion-search-list .item-searchItem a mark {
  font-weight: bold;
  background-color: transparent;
}
.suggestion-popular-list .item-searchItem .aa-ItemIcon,
.suggestion-brand-list .item-searchItem .aa-ItemIcon,
.suggestion-shorcut-list .item-searchItem .aa-ItemIcon,
.suggestion-search-list .item-searchItem .aa-ItemIcon {
  display: none;
}

.aa-PanelSection--atTheMoment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.625rem;
}
.aa-PanelSection--atTheMoment .aa-PanelSection--atTheMoment-container {
  scrollbar-color: #efefef rgba(0, 0, 0, 0.15);
  scrollbar-width: thin;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-box-align: start;
}
.aa-PanelSection--atTheMoment .aa-PanelSection--atTheMoment-container::-webkit-scrollbar {
  display: none;
}
.aa-PanelSection--atTheMoment .aa-PanelSection--atTheMoment-header {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: bold;
  width: 100%;
  margin-bottom: 0.625rem;
}
.aa-PanelSection--atTheMoment .aa-Source {
  scrollbar-color: #efefef rgba(0, 0, 0, 0.15);
  scrollbar-width: thin;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  scroll-behavior: smooth;
}
.aa-PanelSection--atTheMoment .aa-Source::-webkit-scrollbar {
  display: none;
}
.aa-PanelSection--atTheMoment .aa-Source .aa-List {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.aa-PanelSection--atTheMoment .aa-Source .aa-List .aa-Item {
  border-radius: 10px;
  width: auto;
  padding: 0;
}
.aa-PanelSection--atTheMoment .aa-Source .aa-List .aa-Item .aa-SectionMoment--item {
  height: 11.875rem;
  width: 8.75rem;
  border-radius: 10px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.aa-PanelSection--atTheMoment .aa-Source .aa-List .aa-Item .aa-SectionMoment--item img {
  border-radius: 10px;
  width: 100%;
  max-height: 11.875rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.aa-PanelSection--atTheMoment .aa-Source .aa-List .aa-Item .aa-SectionMoment--item.double {
  width: 18.125rem;
}