@font-face {
  font-display: swap;
  font-family: Outfit;
  font-style: normal;
  font-weight: 300;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff,
    u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020,
    u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Outfit;
  font-style: normal;
  font-weight: 300;
  src: url(/it_IT/static/outfit-latin-300-normal-dd3eda2b78e4e9453f3cbb063e5b8a59.woff2)
      format("woff2"),
    url(/it_IT/static/outfit-latin-300-normal-43e778df12bef2ddf8af0e4b5c9b0ee1.woff)
      format("woff");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193,
    u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
  font-display: swap;
  font-family: Outfit;
  font-style: normal;
  font-weight: 400;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff,
    u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020,
    u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Outfit;
  font-style: normal;
  font-weight: 400;
  src: url(/it_IT/static/outfit-latin-400-normal-8f48df74b0b71f7810ab07c8adbc38c4.woff2)
      format("woff2"),
    url(/it_IT/static/outfit-latin-400-normal-741bd8369a31b33122b46ee55ece082c.woff)
      format("woff");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193,
    u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
  font-display: swap;
  font-family: Outfit;
  font-style: normal;
  font-weight: 500;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff,
    u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020,
    u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Outfit;
  font-style: normal;
  font-weight: 500;
  src: url(/it_IT/static/outfit-latin-500-normal-95db0e5561d6034e7cb8fd0786483fac.woff2)
      format("woff2"),
    url(/it_IT/static/outfit-latin-500-normal-de252ea04fe87442a0a7cd4ebd3f5140.woff)
      format("woff");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193,
    u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
  font-display: swap;
  font-family: Outfit;
  font-style: normal;
  font-weight: 600;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff,
    u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020,
    u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Outfit;
  font-style: normal;
  font-weight: 600;
  src: url(/it_IT/static/outfit-latin-600-normal-d2aa5090a9f7ea25367e01796e860bac.woff2)
      format("woff2"),
    url(/it_IT/static/outfit-latin-600-normal-83787cae44505a459b000c60ed72cb4f.woff)
      format("woff");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193,
    u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
  font-display: swap;
  font-family: Outfit;
  font-style: normal;
  font-weight: 700;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff,
    u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020,
    u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Outfit;
  font-style: normal;
  font-weight: 700;
  src: url(/it_IT/static/outfit-latin-700-normal-016948b6e141358baa7b330a2234cae8.woff2)
      format("woff2"),
    url(/it_IT/static/outfit-latin-700-normal-39cf3f70c6d8cc5a9cd64782b945d5fa.woff)
      format("woff");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193,
    u+2212, u+2215, u+feff, u+fffd;
}
.ais-Breadcrumb-list,
.ais-CurrentRefinements-list,
.ais-HierarchicalMenu-list,
.ais-Hits-list,
.ais-InfiniteHits-list,
.ais-InfiniteResults-list,
.ais-Menu-list,
.ais-NumericMenu-list,
.ais-Pagination-list,
.ais-RatingMenu-list,
.ais-RefinementList-list,
.ais-Results-list,
.ais-ToggleRefinement-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ais-ClearRefinements-button,
.ais-CurrentRefinements-delete,
.ais-CurrentRefinements-reset,
.ais-GeoSearch-redo,
.ais-GeoSearch-reset,
.ais-HierarchicalMenu-showMore,
.ais-InfiniteHits-loadMore,
.ais-InfiniteHits-loadPrevious,
.ais-InfiniteResults-loadMore,
.ais-Menu-showMore,
.ais-RangeInput-submit,
.ais-RefinementList-showMore,
.ais-SearchBox-reset,
.ais-SearchBox-submit,
.ais-VoiceSearch-button {
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -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-loadMore::-moz-focus-inner,
.ais-InfiniteHits-loadPrevious::-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-reset::-moz-focus-inner,
.ais-SearchBox-submit::-moz-focus-inner,
.ais-VoiceSearch-button::-moz-focus-inner {
  border: 0;
  padding: 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-loadMore[disabled],
.ais-InfiniteHits-loadPrevious[disabled],
.ais-InfiniteResults-loadMore[disabled],
.ais-Menu-showMore[disabled],
.ais-RangeInput-submit[disabled],
.ais-RefinementList-showMore[disabled],
.ais-SearchBox-reset[disabled],
.ais-SearchBox-submit[disabled],
.ais-VoiceSearch-button[disabled] {
  cursor: default;
}
.ais-HierarchicalMenu-showMore,
.ais-InfiniteHits-loadMore,
.ais-InfiniteHits-loadPrevious,
.ais-Menu-showMore,
.ais-RefinementList-showMore {
  overflow-anchor: none;
}
.ais-Breadcrumb-item,
.ais-Breadcrumb-list,
.ais-Pagination-list,
.ais-PoweredBy,
.ais-RangeInput-form,
.ais-RatingMenu-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.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;
  height: 20px;
  width: 20px;
}
.ais-SearchBox-input::-ms-clear,
.ais-SearchBox-input::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}
.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 {
  display: none;
}
.ais-RangeSlider .rheostat {
  margin-bottom: 40px;
  margin-top: 40px;
  overflow: visible;
}
.ais-RangeSlider .rheostat-background {
  height: 6px;
  top: 0;
  width: 100%;
}
.ais-RangeSlider .rheostat-handle {
  margin-left: -12px;
  top: -7px;
}
.ais-RangeSlider .rheostat-background {
  background-color: #fff;
  border: 1px solid #aaa;
  position: relative;
}
.ais-RangeSlider .rheostat-progress {
  background-color: #333;
  height: 4px;
  position: absolute;
  top: 1px;
}
.rheostat-handle {
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: -webkit-grab;
  cursor: grab;
  height: 20px;
  position: relative;
  width: 20px;
  z-index: 1;
}
.rheostat-marker {
  background-color: #aaa;
  height: 5px;
  margin-left: -1px;
  position: absolute;
  width: 1px;
}
.rheostat-marker--large {
  height: 9px;
}
.rheostat-value {
  padding-top: 15px;
}
.rheostat-tooltip,
.rheostat-value {
  margin-left: 50%;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.rheostat-tooltip {
  top: -22px;
}
[class^="ais-"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
}
a[class^="ais-"] {
  text-decoration: none;
}
.ais-Breadcrumb,
.ais-ClearRefinements,
.ais-CurrentRefinements,
.ais-GeoSearch,
.ais-HierarchicalMenu,
.ais-Hits,
.ais-HitsPerPage,
.ais-InfiniteHits,
.ais-InfiniteResults,
.ais-Menu,
.ais-MenuSelect,
.ais-NumericMenu,
.ais-NumericSelector,
.ais-Pagination,
.ais-Panel,
.ais-PoweredBy,
.ais-RangeInput,
.ais-RangeSlider,
.ais-RatingMenu,
.ais-RefinementList,
.ais-Results,
.ais-ResultsPerPage,
.ais-SearchBox,
.ais-SortBy,
.ais-Stats,
.ais-ToggleRefinement {
  color: #3a4570;
}
.ais-Breadcrumb-item--selected,
.ais-HierarchicalMenu-item--selected,
.ais-Menu-item--selected {
  font-weight: 700;
}
.ais-Breadcrumb-separator {
  font-weight: 400;
  margin: 0 0.3em;
}
.ais-Breadcrumb-link,
.ais-HierarchicalMenu-link,
.ais-Menu-link,
.ais-Pagination-link,
.ais-RatingMenu-link {
  color: #0096db;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.ais-Breadcrumb-link:focus,
.ais-Breadcrumb-link:hover,
.ais-HierarchicalMenu-link:focus,
.ais-HierarchicalMenu-link:hover,
.ais-Menu-link:focus,
.ais-Menu-link:hover,
.ais-Pagination-link:focus,
.ais-Pagination-link:hover,
.ais-RatingMenu-link:focus,
.ais-RatingMenu-link:hover {
  color: #0073a8;
}
.ais-ClearRefinements-button,
.ais-CurrentRefinements-reset,
.ais-GeoSearch-redo,
.ais-GeoSearch-reset,
.ais-HierarchicalMenu-showMore,
.ais-InfiniteHits-loadMore,
.ais-InfiniteHits-loadPrevious,
.ais-InfiniteResults-loadMore,
.ais-Menu-showMore,
.ais-RefinementList-showMore {
  background-color: #0096db;
  border-radius: 5px;
  color: #fff;
  font-size: 0.8rem;
  outline: none;
  padding: 0.3rem 0.5rem;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.ais-ClearRefinements-button:focus,
.ais-ClearRefinements-button:hover,
.ais-CurrentRefinements-reset:focus,
.ais-CurrentRefinements-reset:hover,
.ais-GeoSearch-redo:focus,
.ais-GeoSearch-redo:hover,
.ais-GeoSearch-reset:focus,
.ais-GeoSearch-reset:hover,
.ais-HierarchicalMenu-showMore:focus,
.ais-HierarchicalMenu-showMore:hover,
.ais-InfiniteHits-loadMore:focus,
.ais-InfiniteHits-loadMore:hover,
.ais-InfiniteHits-loadPrevious:focus,
.ais-InfiniteHits-loadPrevious:hover,
.ais-InfiniteResults-loadMore:focus,
.ais-InfiniteResults-loadMore:hover,
.ais-Menu-showMore:focus,
.ais-Menu-showMore:hover,
.ais-RefinementList-showMore:focus,
.ais-RefinementList-showMore:hover {
  background-color: #0073a8;
}
.ais-ClearRefinements-button--disabled,
.ais-GeoSearch-redo--disabled,
.ais-GeoSearch-reset--disabled,
.ais-HierarchicalMenu-showMore--disabled,
.ais-InfiniteHits-loadMore--disabled,
.ais-InfiniteResults-loadMore--disabled,
.ais-Menu-showMore--disabled,
.ais-RefinementList-showMore--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.ais-ClearRefinements-button--disabled:focus,
.ais-ClearRefinements-button--disabled:hover,
.ais-GeoSearch-redo--disabled:focus,
.ais-GeoSearch-redo--disabled:hover,
.ais-GeoSearch-reset--disabled:focus,
.ais-GeoSearch-reset--disabled:hover,
.ais-HierarchicalMenu-showMore--disabled:focus,
.ais-HierarchicalMenu-showMore--disabled:hover,
.ais-InfiniteHits-loadMore--disabled:focus,
.ais-InfiniteHits-loadMore--disabled:hover,
.ais-InfiniteResults-loadMore--disabled:focus,
.ais-InfiniteResults-loadMore--disabled:hover,
.ais-Menu-showMore--disabled:focus,
.ais-Menu-showMore--disabled:hover,
.ais-RefinementList-showMore--disabled:focus,
.ais-RefinementList-showMore--disabled:hover {
  background-color: #0096db;
}
.ais-InfiniteHits-loadPrevious--disabled {
  display: none;
}
.ais-CurrentRefinements {
  margin-top: -0.3rem;
}
.ais-CurrentRefinements,
.ais-CurrentRefinements-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ais-CurrentRefinements-item {
  background-color: #495588;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.3rem;
  margin-top: 0.3rem;
  padding: 0.3rem 0.5rem;
}
.ais-CurrentRefinements-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.3em;
}
.ais-CurrentRefinements-delete {
  margin-left: 0.3rem;
}
.ais-CurrentRefinements-categoryLabel,
.ais-CurrentRefinements-delete,
.ais-CurrentRefinements-label {
  color: #fff;
  font-size: 0.8rem;
  white-space: nowrap;
}
.ais-CurrentRefinements-reset {
  margin-top: 0.3rem;
  white-space: nowrap;
}
.ais-CurrentRefinements-reset + .ais-CurrentRefinements-list {
  margin-left: 0.3rem;
}
.ais-GeoSearch {
  position: relative;
}
.ais-GeoSearch-control {
  left: 3.75rem;
  position: absolute;
  top: 0.8rem;
}
.ais-GeoSearch-label {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  display: block;
  font-size: 0.8rem;
  outline: none;
  padding: 0.3rem 0.5rem;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.ais-GeoSearch-input {
  margin: 0 0.25rem 0 0;
}
.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-HierarchicalMenu-link,
.ais-Menu-link {
  display: block;
  line-height: 1.5;
}
.ais-HierarchicalMenu-list,
.ais-Menu-list,
.ais-NumericMenu-list,
.ais-RatingMenu-list,
.ais-RefinementList-list {
  font-weight: 400;
  line-height: 1.5;
}
.ais-HierarchicalMenu-link:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233A4570' d='m7.3 24-2.8-2.8 9.3-9.2-9.3-9.2L7.3 0l12.2 12z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  content: "";
  display: none;
  height: 10px;
  margin-left: 0.3em;
  width: 10px;
}
.ais-HierarchicalMenu-item--parent > .ais-HierarchicalMenu-link:after {
  display: inline-block;
}
.ais-HierarchicalMenu-item--selected > .ais-HierarchicalMenu-link:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ais-CurrentRefinements-count,
.ais-RatingMenu-count {
  font-size: 0.8rem;
}
.ais-CurrentRefinements-count:before,
.ais-RatingMenu-count:before {
  content: "(";
}
.ais-CurrentRefinements-count:after,
.ais-RatingMenu-count:after {
  content: ")";
}
.ais-HierarchicalMenu-count,
.ais-Menu-count,
.ais-RefinementList-count,
.ais-ToggleRefinement-count {
  background-color: #dfe2ee;
  border-radius: 8px;
  color: #3a4570;
  font-size: 0.8rem;
  padding: 0.1rem 0.4rem;
}
.ais-HierarchicalMenu-showMore,
.ais-Menu-showMore,
.ais-RefinementList-showMore {
  margin-top: 0.5rem;
}
.ais-Highlight-highlighted,
.ais-Snippet-highlighted {
  background-color: #ffc168;
}
.ais-Hits-list,
.ais-InfiniteHits-list,
.ais-InfiniteResults-list,
.ais-Results-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-top: -1rem;
}
.ais-Panel-body .ais-Hits-list,
.ais-Panel-body .ais-InfiniteHits-list,
.ais-Panel-body .ais-InfiniteResults-list,
.ais-Panel-body .ais-Results-list {
  margin: 0.5rem 0 0 -1rem;
}
.ais-Hits-item,
.ais-InfiniteHits-item,
.ais-InfiniteResults-item,
.ais-Results-item {
  border: 1px solid #c4c8d8;
  -webkit-box-shadow: 0 2px 5px 0 #e3e5ec;
  box-shadow: 0 2px 5px 0 #e3e5ec;
  margin-left: 1rem;
  margin-top: 1rem;
  padding: 1rem;
  width: calc(25% - 1rem);
}
.ais-Panel-body .ais-Hits-item,
.ais-Panel-body .ais-InfiniteHits-item,
.ais-Panel-body .ais-InfiniteResults-item,
.ais-Panel-body .ais-Results-item {
  margin: 0.5rem 0 0.5rem 1rem;
}
.ais-InfiniteHits-loadMore,
.ais-InfiniteResults-loadMore {
  margin-top: 1rem;
}
.ais-InfiniteHits-loadPrevious {
  margin-bottom: 1rem;
}
.ais-HitsPerPage-select,
.ais-MenuSelect-select,
.ais-NumericSelector-select,
.ais-ResultsPerPage-select,
.ais-SortBy-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233A4570' d='m0 7.3 2.8-2.8 9.2 9.3 9.2-9.3L24 7.3 12 19.5z'/%3E%3C/svg%3E");
  background-position: 92% 50%;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  border: 1px solid #c4c8d8;
  border-radius: 5px;
  max-width: 100%;
  padding: 0.3rem 2rem 0.3rem 0.3rem;
}
.ais-Panel--collapsible {
  position: relative;
}
.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-body,
.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-footer {
  display: none;
}
.ais-Panel--collapsible .ais-Panel-collapseButton {
  background: none;
  border: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.ais-Panel-header {
  border-bottom: 1px solid #c4c8d8;
  font-size: 0.8rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  text-transform: uppercase;
}
.ais-Panel-footer {
  font-size: 0.8rem;
  margin-top: 0.5rem;
}
.ais-RangeInput-input {
  height: 1.5rem;
  line-height: 1.5rem;
  padding: 0 0.2rem;
  width: 5rem;
}
.ais-RangeInput-separator {
  margin: 0 0.3rem;
}
.ais-RangeInput-submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #0096db;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-size: 0.8rem;
  height: 1.5rem;
  line-height: 1.5rem;
  margin-left: 0.3rem;
  outline: none;
  padding: 0 0.5rem;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.ais-RangeInput-submit:focus,
.ais-RangeInput-submit:hover {
  background-color: #0073a8;
}
.ais-RatingMenu-count {
  color: #3a4570;
}
.ais-Pagination-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ais-Pagination-item + .ais-Pagination-item {
  margin-left: 0.3rem;
}
.ais-Pagination-link {
  border: 1px solid #c4c8d8;
  border-radius: 5px;
  display: block;
  padding: 0.3rem 0.6rem;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.ais-Pagination-link:focus,
.ais-Pagination-link:hover {
  background-color: #e3e5ec;
}
.ais-Pagination-item--disabled .ais-Pagination-link {
  color: #a5abc4;
  cursor: not-allowed;
  opacity: 0.6;
}
.ais-Pagination-item--disabled .ais-Pagination-link:focus,
.ais-Pagination-item--disabled .ais-Pagination-link:hover {
  background-color: #fff;
  color: #a5abc4;
}
.ais-Pagination-item--selected .ais-Pagination-link {
  background-color: #0096db;
  border-color: #0096db;
  color: #fff;
}
.ais-Pagination-item--selected .ais-Pagination-link:focus,
.ais-Pagination-item--selected .ais-Pagination-link:hover {
  color: #fff;
}
.ais-PoweredBy-text,
.ais-Stats-text,
.rheostat-tooltip,
.rheostat-value {
  font-size: 0.8rem;
}
.ais-PoweredBy-logo {
  margin-left: 0.3rem;
}
.ais-RangeSlider .rheostat-progress {
  background-color: #495588;
}
.ais-RangeSlider .rheostat-background {
  border-color: #878faf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ais-RangeSlider .rheostat-handle {
  border-color: #878faf;
}
.ais-RangeSlider .rheostat-marker {
  background-color: #878faf;
}
.ais-Panel-body .ais-RangeSlider {
  margin: 2rem 0;
}
.ais-RangeSlider-handle {
  background: #fff;
  border: 1px solid #46aeda;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  position: relative;
  width: 20px;
  z-index: 1;
}
.ais-RangeSlider-tooltip {
  background: #fff;
  font-size: 0.8em;
  position: absolute;
  top: -22px;
}
.ais-RangeSlider-value {
  font-size: 0.8em;
  margin-left: -20px;
  padding-top: 15px;
  position: absolute;
  text-align: center;
  width: 40px;
}
.ais-RangeSlider-marker {
  background: #ddd;
  height: 5px;
  margin-left: -1px;
  position: absolute;
  width: 1px;
}
.ais-RatingMenu-item--disabled .ais-RatingMenu-label,
.ais-RatingMenu-item--disabled .ais-RatingMenu-count {
  color: #c4c8d8;
}
.ais-RatingMenu-item--selected {
  font-weight: 700;
}
.ais-RatingMenu-link {
  line-height: 1.5;
}
.ais-RatingMenu-link > * + * {
  margin-left: 0.3rem;
}
.ais-RatingMenu-starIcon {
  fill: #ffc168;
  position: relative;
  top: -1px;
  width: 15px;
}
.ais-RatingMenu-item--disabled .ais-RatingMenu-starIcon {
  fill: #c4c8d8;
}
.ais-HierarchicalMenu-searchBox > *,
.ais-Menu-searchBox > *,
.ais-RefinementList-searchBox > * {
  margin-bottom: 0.5rem;
}
.ais-SearchBox-form {
  display: block;
  position: relative;
}
.ais-SearchBox-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #c4c8d8;
  border-radius: 5px;
  padding: 0.3rem 1.7rem;
  position: relative;
  width: 100%;
}
.ais-SearchBox-input::-webkit-input-placeholder {
  color: #a5aed1;
}
.ais-SearchBox-input::-moz-placeholder {
  color: #a5aed1;
}
.ais-SearchBox-input:-ms-input-placeholder {
  color: #a5aed1;
}
.ais-SearchBox-input:-moz-placeholder {
  color: #a5aed1;
}
.ais-SearchBox-loadingIndicator,
.ais-SearchBox-reset,
.ais-SearchBox-submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 20px;
  position: absolute;
  right: 0.3rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  z-index: 1;
}
.ais-SearchBox-submit {
  left: 0.3rem;
}
.ais-SearchBox-reset {
  right: 0.3rem;
}
.ais-SearchBox-loadingIcon,
.ais-SearchBox-resetIcon,
.ais-SearchBox-submitIcon {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.ais-SearchBox-resetIcon path,
.ais-SearchBox-submitIcon path {
  fill: #495588;
}
.ais-SearchBox-submitIcon {
  height: 14px;
  width: 14px;
}
.ais-SearchBox-resetIcon {
  height: 12px;
  width: 12px;
}
.ais-SearchBox-loadingIcon {
  height: 16px;
  width: 16px;
}
.ais-VoiceSearch-button {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  color: #3a4570;
  height: 24px;
  padding: 4px;
  width: 24px;
}
.ais-VoiceSearch-button svg {
  color: currentColor;
}
.ais-VoiceSearch-button:hover {
  background-color: #a5aed1;
  color: #fff;
  cursor: pointer;
}
.ais-VoiceSearch-button:disabled {
  color: #a5aed1;
}
.ais-VoiceSearch-button:disabled:hover {
  background: inherit;
  color: #a5aed1;
  cursor: not-allowed;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-success-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-1 {
  --bs-border-width: 1px;
}
.border-2 {
  --bs-border-width: 2px;
}
.border-3 {
  --bs-border-width: 3px;
}
.border-4 {
  --bs-border-width: 4px;
}
.border-5 {
  --bs-border-width: 5px;
}
.border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.border-opacity-100 {
  --bs-border-opacity: 1;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.my-0 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.my-1 {
  margin-bottom: 0.25rem !important;
  margin-top: 0.25rem !important;
}
.my-2 {
  margin-bottom: 0.5rem !important;
  margin-top: 0.5rem !important;
}
.my-3 {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.my-4 {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}
.my-5 {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}
.my-auto {
  margin-bottom: auto !important;
  margin-top: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.py-0 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.py-1 {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important;
}
.py-2 {
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important;
}
.py-3 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}
.py-4 {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
}
.py-5 {
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
.gap-4 {
  gap: 1.5rem !important;
}
.gap-5 {
  gap: 3rem !important;
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
  font-size: 1.25rem !important;
}
.fs-6 {
  font-size: 1rem !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-semibold {
  font-weight: 600 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: hsla(0, 0%, 100%, 0.5) !important;
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100 {
  --bs-text-opacity: 1;
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-success-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-body-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
}
.rounded-end,
.rounded-top {
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-bottom,
.rounded-end {
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-bottom,
.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-start {
  border-top-left-radius: var(--bs-border-radius) !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media (min-width: 30rem) {
  .float-xs-start {
    float: left !important;
  }
  .float-xs-end {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-grid {
    display: grid !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
  .d-xs-none {
    display: none !important;
  }
  .flex-xs-fill {
    flex: 1 1 auto !important;
  }
  .flex-xs-row {
    flex-direction: row !important;
  }
  .flex-xs-column {
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    justify-content: center !important;
  }
  .justify-content-xs-between {
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    justify-content: space-around !important;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xs-start {
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    align-items: center !important;
  }
  .align-items-xs-baseline {
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    align-items: stretch !important;
  }
  .align-content-xs-start {
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    align-content: center !important;
  }
  .align-content-xs-between {
    align-content: space-between !important;
  }
  .align-content-xs-around {
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    align-self: auto !important;
  }
  .align-self-xs-start {
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    align-self: center !important;
  }
  .align-self-xs-baseline {
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    align-self: stretch !important;
  }
  .order-xs-first {
    order: -1 !important;
  }
  .order-xs-0 {
    order: 0 !important;
  }
  .order-xs-1 {
    order: 1 !important;
  }
  .order-xs-2 {
    order: 2 !important;
  }
  .order-xs-3 {
    order: 3 !important;
  }
  .order-xs-4 {
    order: 4 !important;
  }
  .order-xs-5 {
    order: 5 !important;
  }
  .order-xs-last {
    order: 6 !important;
  }
  .m-xs-0 {
    margin: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mx-xs-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-xs-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-xs-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-xs-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-xs-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-xs-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-xs-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xs-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-xs-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-xs-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-xs-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-xs-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-xs-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-xs-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xs-3 {
    margin-top: 1rem !important;
  }
  .mt-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xs-5 {
    margin-top: 3rem !important;
  }
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .me-xs-0 {
    margin-right: 0 !important;
  }
  .me-xs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xs-3 {
    margin-right: 1rem !important;
  }
  .me-xs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xs-5 {
    margin-right: 3rem !important;
  }
  .me-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-0 {
    margin-left: 0 !important;
  }
  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xs-3 {
    margin-left: 1rem !important;
  }
  .ms-xs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xs-5 {
    margin-left: 3rem !important;
  }
  .ms-xs-auto {
    margin-left: auto !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .px-xs-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-xs-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-xs-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-xs-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-xs-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-xs-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-xs-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-xs-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-xs-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-xs-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-xs-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-xs-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xs-3 {
    padding-top: 1rem !important;
  }
  .pt-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xs-5 {
    padding-top: 3rem !important;
  }
  .pe-xs-0 {
    padding-right: 0 !important;
  }
  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xs-3 {
    padding-right: 1rem !important;
  }
  .pe-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xs-0 {
    padding-left: 0 !important;
  }
  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xs-3 {
    padding-left: 1rem !important;
  }
  .ps-xs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xs-5 {
    padding-left: 3rem !important;
  }
  .gap-xs-0 {
    gap: 0 !important;
  }
  .gap-xs-1 {
    gap: 0.25rem !important;
  }
  .gap-xs-2 {
    gap: 0.5rem !important;
  }
  .gap-xs-3 {
    gap: 1rem !important;
  }
  .gap-xs-4 {
    gap: 1.5rem !important;
  }
  .gap-xs-5 {
    gap: 3rem !important;
  }
  .text-xs-start {
    text-align: left !important;
  }
  .text-xs-end {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-sm-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-sm-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-sm-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-sm-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-sm-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-sm-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-sm-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-sm-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-sm-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-sm-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-sm-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-sm-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-sm-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-sm-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 64rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-md-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-md-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-md-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-md-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-md-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-md-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-md-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-md-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-md-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-md-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-md-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-md-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-md-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-md-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-md-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-md-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-md-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-md-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-md-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-md-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-md-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-md-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-md-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-lg-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-lg-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-lg-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-lg-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-lg-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-lg-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-lg-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-lg-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-lg-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-lg-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-lg-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-lg-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-lg-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-lg-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 80rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-xl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-xl-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xl-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-xl-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-xl-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-xl-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-xl-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-xl-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-xl-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-xl-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-xl-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-xl-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-xl-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-xl-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 90rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-xxl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xxl-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-xxl-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-xxl-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-xxl-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-xxl-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
*,
:after,
:before {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  margin: 0;
  text-align: var(--bs-body-text-align);
}
hr {
  border: 0;
  border-top: 1px solid;
  color: inherit;
  margin: 1rem 0;
  opacity: 0.25;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.h1,
h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 2.5rem;
  }
}
.h2,
h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .h2,
  h2 {
    font-size: 2rem;
  }
}
.h3,
h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .h3,
  h3 {
    font-size: 1.75rem;
  }
}
.h4,
h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .h4,
  h4 {
    font-size: 1.5rem;
  }
}
.h5,
h5 {
  font-size: 1.25rem;
}
.h6,
h6 {
  font-size: 1rem;
}
p {
  margin-bottom: 1rem;
  margin-top: 0;
}
abbr[title] {
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1rem;
}
ol,
ul {
  padding-left: 2rem;
}
dl,
ol,
ul {
  margin-bottom: 1rem;
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
.small,
small {
  font-size: 0.875em;
}
.mark,
mark {
  background-color: var(--bs-highlight-bg);
  padding: 0.1875em;
}
sub,
sup {
  font-size: 0.75em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  font-size: 0.875em;
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
}
pre code {
  color: inherit;
  font-size: inherit;
  word-break: normal;
}
code {
  word-wrap: break-word;
  color: var(--bs-code-color);
  font-size: 0.875em;
}
a > code {
  color: inherit;
}
kbd {
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
  color: var(--bs-body-bg);
  font-size: 0.875em;
  padding: 0.1875rem 0.375rem;
}
kbd kbd {
  font-size: 1em;
  padding: 0;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
}
caption {
  color: #6c757d;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
  border: 0 solid;
  border-color: inherit;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
button,
select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not(
    [type="week"]
  ):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
}
legend {
  float: left;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
  margin-bottom: 0.5rem;
  padding: 0;
  width: 100%;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
::file-selector-button {
  -webkit-appearance: button;
  font: inherit;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  cursor: pointer;
  display: list-item;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-inline,
.list-unstyled {
  list-style: none;
  padding-left: 0;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.blockquote {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  color: #6c757d;
  font-size: 0.875em;
  margin-bottom: 1rem;
  margin-top: -1rem;
}
.blockquote-footer:before {
  content: "â€”Â ";
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
@media (min-width: 48rem) {
  .container,
  .container-sm,
  .container-xs {
    max-width: 540px;
  }
}
@media (min-width: 64rem) {
  .container,
  .container-md,
  .container-sm,
  .container-xs {
    max-width: 720px;
  }
}
@media (min-width: 75rem) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xs {
    max-width: 960px;
  }
}
@media (min-width: 80rem) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xs {
    max-width: 1140px;
  }
}
@media (min-width: 90rem) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xs,
  .container-xxl {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-top: calc(var(--bs-gutter-y) * -1);
}
.row > * {
  flex-shrink: 0;
  margin-top: var(--bs-gutter-y);
  max-width: 100%;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
.col {
  flex: 1 0;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 30rem) {
  .col-xs {
    flex: 1 0;
  }
  .row-cols-xs-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xs-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xs-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xs-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xs-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xs-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xs-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xs-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xs-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xs-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xs-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xs-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xs-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xs-11 {
    margin-left: 91.66666667%;
  }
  .g-xs-0,
  .gx-xs-0 {
    --bs-gutter-x: 0;
  }
  .g-xs-0,
  .gy-xs-0 {
    --bs-gutter-y: 0;
  }
  .g-xs-1,
  .gx-xs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xs-1,
  .gy-xs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xs-2,
  .gx-xs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xs-2,
  .gy-xs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xs-3,
  .gx-xs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xs-3,
  .gy-xs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xs-4,
  .gx-xs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xs-4,
  .gy-xs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xs-5,
  .gx-xs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xs-5,
  .gy-xs-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 48rem) {
  .col-sm {
    flex: 1 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 64rem) {
  .col-md {
    flex: 1 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 75rem) {
  .col-lg {
    flex: 1 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 80rem) {
  .col-xl {
    flex: 1 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 90rem) {
  .col-xxl {
    flex: 1 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  height: auto;
  transition: width 0.35s ease;
  width: 0;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
@media only screen and (min-width: ) {
  .hide-xxsm {
    display: none;
  }
  .show-xxsm {
    display: block;
  }
  .hide-xsm {
    display: none;
  }
  .show-xsm {
    display: block;
  }
  .hide-sm {
    display: none;
  }
  .show-sm {
    display: block;
  }
  .hide-md {
    display: none;
  }
  .show-md {
    display: block;
  }
  .hide-lg {
    display: none;
  }
  .show-lg {
    display: block;
  }
  .hide-xl {
    display: none;
  }
  .show-xl {
    display: block;
  }
  .hide-xxl {
    display: none;
  }
  .show-xxl {
    display: block;
  }
}
@media only screen and (min-width: 1600px) {
  .hide-xxxl {
    display: none;
  }
  .show-xxxl {
    display: block;
  }
}
.container {
  margin: 0 auto;
  position: relative;
  width: 95%;
}
.row {
  display: flex;
  justify-content: space-between;
}
@font-face {
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, 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")
    format("woff");
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  -ms-overflow-style: none;
  overflow: auto;
  scrollbar-width: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  width: 100%;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-scrollbar {
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  bottom: var(--swiper-scrollbar-bottom, 4px);
  height: var(--swiper-scrollbar-size, 4px);
  left: var(--swiper-scrollbar-sides-offset, 1%);
  position: absolute;
  top: var(--swiper-scrollbar-top, auto);
  width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  z-index: 50;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  left: var(--swiper-scrollbar-left, auto);
  position: absolute;
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  width: var(--swiper-scrollbar-size, 4px);
  z-index: 50;
}
.swiper-scrollbar-drag {
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
}
button.swiper-pagination-bullet {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left, auto);
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: var(--swiper-pagination-progressbar-size, 4px);
}
.swiper-pagination-lock {
  display: none;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
@font-face {
  font-display: block;
  font-family: hooverIcons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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")
    format("truetype");
}
.icon {
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: hooverIcons !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
}
.icon-social-facebook:before {
  content: "î¤€";
}
.icon-social-instagram:before {
  content: "î¤";
}
.icon-social-link:before {
  content: "î¤‚";
}
.icon-social-linkedin:before {
  content: "î¤ƒ";
}
.icon-social-mail:before {
  content: "î¤„";
}
.icon-social-ok:before {
  content: "î¤…";
}
.icon-social-twitter:before {
  content: "î¤†";
}
.icon-social-vk:before {
  content: "î¤‡";
}
.icon-social-whatsapp:before {
  content: "î¤ˆ";
}
.icon-social-youtube:before {
  content: "î¤‰";
}
.icon-symbols-arrow-bottom:before {
  content: "î¤Š";
}
.icon-symbols-arrow-left:before {
  content: "î¤‹";
}
.icon-symbols-arrow-right:before {
  content: "î¤Œ";
}
.icon-symbols-arrow-top:before {
  content: "î¤";
}
.icon-symbols-change:before {
  content: "î¤Ž";
}
.icon-symbols-chevron-down:before {
  content: "î¤";
}
.icon-symbols-chevron-left:before {
  content: "î¤";
}
.icon-symbols-chevron-right:before {
  content: "î¤‘";
}
.icon-symbols-chevron-up:before {
  content: "î¤’";
}
.icon-symbols-close:before {
  content: "î¤¢";
}
.icon-symbols-compare:before {
  content: "î¤“";
}
.icon-symbols-download:before {
  content: "î¤”";
}
.icon-symbols-minus:before {
  content: "î¤•";
}
.icon-symbols-plus:before {
  content: "î¤–";
}
.icon-system-cart:before {
  content: "î¤—";
}
.icon-system-connectivity:before {
  content: "î¤˜";
}
.icon-system-edit:before {
  content: "î¤™";
}
.icon-system-filters:before {
  content: "î¤š";
}
.icon-system-language:before {
  content: "î¤›";
}
.icon-system-phone:before {
  content: "î¤œ";
}
.icon-system-pin:before {
  content: "î¤";
}
.icon-system-search:before {
  content: "î¤ž";
}
.icon-system-share:before {
  content: "î¤Ÿ";
}
.icon-system-user:before {
  content: "î¤ ";
}
.icon-system-video:before {
  content: "î¤¡";
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.mark,
.small,
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
div.default {
  line-height: 1;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  vertical-align: middle;
}
* {
  margin: 0;
  outline: 0;
  padding: 0;
}
body {
  color: #333;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
}
body.block-scroll:not(.mobile-only) {
  overflow: hidden;
}
body.block-scroll.mobile-only {
  padding-right: 0 !important;
}
@media only screen and (max-width: 767px) {
  body.block-scroll.mobile-only {
    overflow: hidden !important;
  }
}
@media (min-width: 1921px) {
  body.block-scroll .stickyMenu {
    display: flex;
    justify-content: center;
  }
  body.block-scroll .headerBanner,
  body.block-scroll .sticky-bar,
  body.block-scroll .stickyMenu .stickyMenu__ul {
    margin-left: 20px;
    max-width: 1900px;
  }
}
.blocksite {
  display: none;
}
.wrapper {
  margin: 0 auto;
  max-width: 1920px;
  position: relative;
}
.h1,
.h1 a,
.h2,
.h2 a,
.h3,
.h3 a,
.h4,
.h4 a,
.h5,
.h5 a,
.h6,
.h6 a,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-bottom: 24px;
  margin-top: 24px;
}
.h1 a:focus,
.h1 a:hover,
.h1:focus,
.h1:hover,
.h2 a:focus,
.h2 a:hover,
.h2:focus,
.h2:hover,
.h3 a:focus,
.h3 a:hover,
.h3:focus,
.h3:hover,
.h4 a:focus,
.h4 a:hover,
.h4:focus,
.h4:hover,
.h5 a:focus,
.h5 a:hover,
.h5:focus,
.h5:hover,
.h6 a:focus,
.h6 a:hover,
.h6:focus,
.h6:hover,
h1 a:focus,
h1 a:hover,
h1:focus,
h1:hover,
h2 a:focus,
h2 a:hover,
h2:focus,
h2:hover,
h3 a:focus,
h3 a:hover,
h3:focus,
h3:hover,
h4 a:focus,
h4 a:hover,
h4:focus,
h4:hover,
h5 a:focus,
h5 a:hover,
h5:focus,
h5:hover,
h6 a:focus,
h6 a:hover,
h6:focus,
h6:hover {
  text-decoration: none;
}
.h1,
.h1 a,
h1,
h1 a {
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 35px;
}
.h2,
.h2 a,
h2,
h2 a {
  font-size: 30px;
  line-height: 37px;
}
.h3,
.h3 a,
h3,
h3 a {
  font-size: 24px;
  line-height: 29px;
}
.h4,
.h4 a,
h4,
h4 a {
  background-color: #333;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  padding-left: 5px;
  padding-right: 5px;
}
.h4,
h4 {
  background-color: transparent !important;
}
.h5,
.h5 a,
h5,
h5 a {
  font-size: 18px;
  line-height: 22px;
}
.h6,
.h6 a,
h6,
h6 a {
  background-color: #333;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  padding-left: 5px;
  padding-right: 5px;
}
p {
  color: #333;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 15px;
}
a {
  color: #3c3c3e;
  transition: color 0.25s ease-in-out;
}
a,
a span.icon {
  transition: background 0.25s ease-out, color 0.25s ease-out,
    opacity 0.25s ease-out;
}
.link {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding: 0;
}
.bold,
.strong,
b,
strong {
  font-weight: 500;
}
em,
i {
  font-style: italic;
}
ol,
ul {
  margin: 10px 0 10px 15px;
}
figure,
nav ol,
nav ul {
  margin: 0;
}
img {
  max-width: 100%;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.iframe-responsive {
  height: 0;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  z-index: 2;
}
.iframe-responsive.ratio-21by9 {
  padding-bottom: 42.857143%;
}
.iframe-responsive.ratio-4by3 {
  padding-bottom: 75%;
}
.iframe-responsive.ratio-1by1 {
  padding-bottom: 100%;
}
.iframe-responsive.ratio-1by2 {
  padding-bottom: 200%;
}
.iframe-responsive embed,
.iframe-responsive iframe,
.iframe-responsive object {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.visuallyhidden {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.btn-link {
  border: 2px solid #1b265f;
  border-radius: 4px;
  color: #1b265f;
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
}
.scroll-anchor {
  display: block;
  position: relative;
  top: calc(var(--header-height) * -1);
  visibility: hidden;
}
.navUp .scroll-anchor {
  top: 0;
}
.stickyMenu ~ * .scroll-anchor {
  top: calc((var(--header-height) + var(--anchor-mobile-height)) * -1);
}
.navUp .stickyMenu ~ * .scroll-anchor {
  top: calc(var(--anchor-mobile-height) * -1);
}
.has--mainBenefits .stickyMenu ~ * .scroll-anchor {
  top: calc((var(--header-height) + 40px + var(--anchor-mobile-height)) * -1);
}
.has--mainBenefits.navUp .stickyMenu ~ * .scroll-anchor {
  top: calc((40px + var(--anchor-mobile-height)) * -1);
}
.has--bannerTopMainBenefits .stickyMenu ~ * .scroll-anchor {
  top: calc(
    var(--header-height) * -1 + -88px + var(--anchor-mobile-height) * -1
  );
}
.has--bannerTopMainBenefits.navUp .stickyMenu ~ * .scroll-anchor {
  top: calc(-88px + var(--anchor-mobile-height) * -1);
}
.stickyBarOn .stickyMenu ~ * .scroll-anchor {
  top: calc(
    var(--header-height) * -1 + var(--anchor-mobile-height) * -1 + -130px
  );
}
.stickyBarOn.navUp .stickyMenu ~ * .scroll-anchor {
  top: calc((var(--anchor-mobile-height) + 130px) * -1);
}
.stickyBarOn.has--mainBenefits .stickyMenu ~ * .scroll-anchor {
  top: calc(
    (var(--header-height) + 40px + 130px + var(--anchor-mobile-height)) * -1
  );
}
.stickyBarOn.has--mainBenefits.navUp .stickyMenu ~ * .scroll-anchor {
  top: calc((170px + var(--anchor-mobile-height)) * -1);
}
.stickyBarOn.has--bannerTopMainBenefits .stickyMenu ~ * .scroll-anchor {
  top: calc(
    var(--header-height) * -1 + -218px + var(--anchor-mobile-height) * -1
  );
}
.stickyBarOn.has--bannerTopMainBenefits.navUp .stickyMenu ~ * .scroll-anchor {
  top: calc(-218px + var(--anchor-mobile-height) * -1);
}
@media only screen and (min-width: 48rem) {
  .stickyMenu ~ * .scroll-anchor {
    top: calc((var(--header-height) + var(--anchor-height)) * -1);
  }
  .navUp .stickyMenu ~ * .scroll-anchor {
    top: calc(var(--anchor-height) * -1);
  }
  .has--mainBenefits .stickyMenu ~ * .scroll-anchor {
    top: calc((var(--header-height) + 40px + var(--anchor-height)) * -1);
  }
  .has--mainBenefits.navUp .stickyMenu ~ * .scroll-anchor {
    top: calc((40px + var(--anchor-height)) * -1);
  }
  .has--bannerTopMainBenefits .stickyMenu ~ * .scroll-anchor {
    top: calc(var(--header-height) * -1 + -88px + var(--anchor-height) * -1);
  }
  .has--bannerTopMainBenefits.navUp .stickyMenu ~ * .scroll-anchor {
    top: calc(-88px + var(--anchor-height) * -1);
  }
  .stickyBarOn .stickyMenu ~ * .scroll-anchor {
    top: calc(var(--header-height) * -1 + var(--anchor-height) * -1 + -100px);
  }
  .stickyBarOn.navUp .stickyMenu ~ * .scroll-anchor {
    top: calc((var(--anchor-height) + 100px) * -1);
  }
  .stickyBarOn.has--mainBenefits .stickyMenu ~ * .scroll-anchor {
    top: calc(
      (var(--header-height) + 40px + 100px + var(--anchor-height)) * -1
    );
  }
  .stickyBarOn.has--mainBenefits.navUp .stickyMenu ~ * .scroll-anchor {
    top: calc((140px + var(--anchor-height)) * -1);
  }
  .stickyBarOn.has--bannerTopMainBenefits .stickyMenu ~ * .scroll-anchor {
    top: calc(var(--header-height) * -1 + -188px + var(--anchor-height) * -1);
  }
  .stickyBarOn.has--bannerTopMainBenefits.navUp .stickyMenu ~ * .scroll-anchor {
    top: calc(-188px + var(--anchor-height) * -1);
  }
}
.embed-container {
  height: 0;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.embed-container embed,
.embed-container iframe,
.embed-container object {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  width: 1em;
}
.icon.custom {
  height: auto;
  width: auto;
}
::selection {
  background-color: #0a2240;
  color: #fff;
}
main {
  background-color: #fff;
}
div.lightMode main,
div.lightMode.home main {
  background-color: #e3e0e7;
}
div.default main {
  padding-top: calc(var(--header-height) + 24px);
}
@media only screen and (min-width: 48rem) {
  div.default main {
    padding-top: calc(var(--header-height) + 36px);
  }
}
div.default.has--bannerTop main {
  padding-top: calc(var(--header-height) + 72px);
}
@media only screen and (min-width: 48rem) {
  div.default.has--bannerTop main {
    padding-top: calc(var(--header-height) + 84px);
  }
}
div.default.has--mainBenefits main {
  padding-top: calc(var(--header-height) + 64px);
}
@media only screen and (min-width: 48rem) {
  div.default.has--mainBenefits main {
    padding-top: calc(var(--header-height) + 76px);
  }
}
div.default.has--bannerTopMainBenefits main {
  padding-top: calc(var(--header-height) + 112px);
}
@media only screen and (min-width: 48rem) {
  div.default.has--bannerTopMainBenefits main {
    padding-top: calc(var(--header-height) + 124px);
  }
}
header ul {
  list-style: none;
}
div.has--bannerTop header {
  top: 48px;
}
div.has--bannerTop.navUp header {
  top: calc((var(--header-height) + 48px) * -1);
}
@media only screen and (min-width: 48rem) {
  div.has--bannerTop.navUp header {
    top: calc((var(--header-height) + 48px) * -1);
  }
}
div.default.navUp header {
  top: calc(var(--header-height) * -1);
}
@media only screen and (min-width: 48rem) {
  div.default.navUp header {
    top: calc(var(--header-height) * -1);
  }
}
div.ecommerce.navUp header {
  top: calc((var(--header-height)) * -1);
}
@media only screen and (min-width: 64rem) {
  div.ecommerce.navUp header {
    top: calc((var(--header-height)) * -1);
  }
}
div.ecommerce.navUp header .header__level2 {
  margin-top: -100%;
}
div.ecommerce.navUp.has--bannerTop header {
  top: calc((var(--header-height) + 48px) * -1);
}
@media only screen and (min-width: 64rem) {
  div.ecommerce.navUp.has--bannerTop header {
    top: calc((var(--header-height) + 48px) * -1);
  }
}
div.ecommerce.navUp.has--bannerTop header .header__level2 {
  top: 10px;
}
.header.default nav.header__level1 {
  top: var(--header-height);
}
@media only screen and (min-width: 48rem) {
  .header.default nav.header__level1 {
    top: 0;
  }
}
.has--bannerTop .header.default nav.header__level1 {
  top: calc(var(--header-height) + 48px);
}
@media only screen and (min-width: 48rem) {
  .has--bannerTop .header.default nav.header__level1 {
    top: 0;
  }
}
.header.ecommerce nav.header__level1 {
  top: var(--header-height);
}
div.navUp .header.ecommerce nav.header__level1 {
  top: calc((var(--header-height)) * -1);
}
@media only screen and (min-width: 48rem) {
  div.navUp .header.ecommerce nav.header__level1 {
    top: 0;
  }
}
div.navUp.has--bannerTop .header.ecommerce nav.header__level1 {
  top: calc((var(--header-height) + 48px) * -1);
}
@media only screen and (min-width: 48rem) {
  div.navUp.has--bannerTop .header.ecommerce nav.header__level1 {
    top: -48px;
  }
}
div.has--bannerTop .header.ecommerce nav.header__level1 {
  top: calc(var(--header-height) + 48px);
}
@media only screen and (min-width: 48rem) {
  .header.ecommerce nav.header__level1 {
    top: var(--header-height);
  }
  div.has--bannerTop .header.ecommerce nav.header__level1 {
    top: calc(var(--header-height) + 48px);
  }
}
@media only screen and (max-width: 767px) {
  header.default.has-diagonal-banner nav.header__level1,
  header.ecommerce.has-diagonal-banner nav.header__level1 {
    top: calc(var(--header-height) + 36px);
  }
}
@media only screen and (max-width: 1023px) {
  div.default.has--bannerTop
    header.default.has-diagonal-banner
    nav.header__level1,
  div.default.has--bannerTop
    header.ecommerce.has-diagonal-banner
    nav.header__level1,
  div.ecommerce.has--bannerTop
    header.default.has-diagonal-banner
    nav.header__level1,
  div.ecommerce.has--bannerTop
    header.ecommerce.has-diagonal-banner
    nav.header__level1 {
    top: cacl(var(--header-height) 36px48px);
  }
}
@media only screen and (min-width: 48rem) {
  nav.header__level1 {
    top: auto;
  }
}
.header__level2 {
  top: var(--header-height);
}
@media only screen and (max-width: 767px) {
  header.default.has-diagonal-banner .header__level2 {
    top: calc(var(--header-height) + 36px);
  }
  .has--bannerTop header.default.has-diagonal-banner .header__level2 {
    top: calc(var(--header-height) + 84px);
  }
}
@media only screen and (min-width: 48rem) {
  .header__level2 {
    top: var(--header-height);
  }
  .has--bannerTop .header__level2 {
    top: calc(var(--header-height) + 48px);
  }
}
@media only screen and (max-width: 767px) {
  .header.ecommerce .header__level2 {
    top: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .header.ecommerce .header__level2 {
    top: calc(var(--header-height) + 1px);
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  div.has--bannerTop .header.ecommerce .header__level2 {
    top: calc(var(--header-height) + 49px);
  }
}
@media only screen and (min-width: 48rem) {
  .header.ecommerce .header-helpers-menu .header__level2 {
    top: calc(var(--header-height) + 1px);
  }
  div.has--bannerTop .header.ecommerce .header-helpers-menu .header__level2 {
    top: calc(var(--header-height) + 49px);
  }
}
@media only screen and (max-width: 767px) {
  .header-tools .diagonal-banner {
    top: var(--header-height);
    transition: top 0.25s ease-in-out;
  }
  .has--bannerTop .header-tools .diagonal-banner {
    top: calc(var(--header-height) + 48px);
  }
}
@media only screen and (min-width: 64rem) {
  .pdp-main-info__info > .holder {
    top: 0;
  }
  .navDown .pdp-main-info__info > .holder {
    top: var(--header-height);
  }
  .navDown.has--bannerTop .pdp-main-info__info > .holder {
    top: calc(var(--header-height) + 48px);
  }
  div.ecommerce .pdp-main-info__info > .holder {
    top: 0;
  }
  div.ecommerce.has--bannerTop .pdp-main-info__info > .holder {
    top: 48px;
  }
  div.ecommerce.navDown .pdp-main-info__info > .holder {
    top: calc(var(--header-height));
  }
  div.ecommerce.navDown.has--bannerTop .pdp-main-info__info > .holder {
    top: calc(var(--header-height) + 48px);
  }
}
#pageCompare-compare-banner {
  top: 0;
}
div.has--bannerTop #pageCompare-compare-banner {
  top: 48px;
}
div.ecommerce.navDown #pageCompare-compare-banner {
  top: var(--header-height);
}
div.ecommerce.navUp.has--bannerTop #pageCompare-compare-banner {
  top: 48px;
}
div.ecommerce.navDown.has--bannerTop #pageCompare-compare-banner {
  top: calc(var(--header-height) + 48px);
}
@media only screen and (max-width: 767px) {
  section.products-page aside {
    position: -webkit-sticky;
    position: sticky;
  }
  .navUp section.products-page aside {
    top: 0;
  }
  .navDown section.products-page aside {
    top: calc(var(--header-height) - 2px);
  }
  .navUp.has--bannerTop section.products-page aside {
    top: 46px;
  }
  .navDown.has--bannerTop section.products-page aside {
    top: calc(var(--header-height) + 46px);
  }
  .navDown.has--mainBenefits section.products-page aside {
    top: calc(var(--header-height) + 38px);
  }
  .navUp.has--mainBenefits section.products-page aside {
    top: 38px;
  }
  section.products-page .products__nav {
    top: 68px;
  }
  div.has--bannerTop section.products-page .products__nav {
    top: 116px;
  }
  div.navDown section.products-page .products__nav {
    top: calc(var(--header-height) + 68px);
  }
  div.navDown.has--bannerTop section.products-page .products__nav {
    top: calc(var(--header-height) + 116px);
  }
  div.navDown.has--mainBenefits section.products-page .products__nav {
    top: calc(var(--header-height) + 108px);
  }
  div.navUp.has--mainBenefits section.products-page .products__nav {
    top: 108px;
  }
  div.navUp section.products-page .products__nav {
    top: 68px;
  }
  section.products-page .products__nav {
    padding: 12px 24px;
  }
}
@media only screen and (min-width: 48rem) {
  div.has--bannerTop section.products-page .products__nav,
  div.navDown section.products-page .products__nav,
  div.navDown.has--bannerTop section.products-page .products__nav,
  section.products-page .products__nav {
    top: 0;
  }
}
div.default.nav-visible {
  overflow: hidden;
}
div.default.nav-visible.ecommerce {
  z-index: 99;
}
@media only screen and (min-width: 48rem) {
  div.default.nav-visible.ecommerce {
    overflow: auto;
  }
}
div.default.searchVisible {
  overflow: hidden;
}
#header-hamburger {
  align-items: center;
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  display: flex;
  font: inherit;
  height: 80px;
  justify-content: center;
  justify-self: flex-start;
  margin-left: -24px;
  margin-right: 0;
  outline: inherit;
  padding: 0;
  position: relative;
  width: 80px;
}
@media only screen and (min-width: 48rem) {
  #header-hamburger {
    display: none;
  }
}
#header-hamburger span {
  display: block;
  height: 16px;
  position: relative;
  transition: height 0.25s;
  width: 32px;
}
.nav-visible #header-hamburger span {
  transform: rotate(45deg);
  transition: transform 0.25s 0.25s;
}
#header-hamburger span:after,
#header-hamburger span:before {
  background-color: #dd052b;
  border-radius: 10px;
  bottom: auto;
  content: "";
  display: block;
  height: 1.5px;
  left: 0;
  position: absolute;
  top: 0;
  transition: top 0.25s, bottom 0.25s, height 0.25s 0.25s;
  width: 100%;
}
.nav-visible #header-hamburger span:after,
.nav-visible #header-hamburger span:before {
  bottom: 50%;
  left: -10%;
  top: 50%;
  transition: transform 0.25s 0.25s, top 0.25s, bottom 0.25s, height 0.25s 0.25s,
    width 0.25s 0.25s, left 0.25s 0.25s;
  width: 120%;
}
#header-hamburger span:before {
  margin-left: 3px;
}
.nav-visible #header-hamburger span:before {
  margin-left: 0;
}
#header-hamburger span:after {
  bottom: 0;
  margin-left: -3px;
  top: auto;
}
.nav-visible #header-hamburger span:after {
  margin-left: 0;
  transform: rotate(90deg);
}
#header-hamburger:hover span {
  height: 12px;
}
header {
  left: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  transition: top 0.25s ease-in-out 0s;
  width: 100%;
  z-index: 20;
}
div.default.filters-on header {
  display: none;
}
@media only screen and (max-width: 767px) {
  .filters-on header {
    display: none;
  }
}
header.ecommerce nav.header__level1 {
  transition: top 0.25s ease-in-out;
}
@media only screen and (max-width: 767px) {
  header.ecommerce nav.header__level1 .header__grandsons {
    padding: 6px 24px;
  }
}
header.ecommerce .header__level2 {
  transition: margin-top 0.25s ease-in-out;
}
.header__top-bar {
  align-items: center;
  background-color: #0a2240;
  border-bottom: 2px solid #dd052b;
  box-sizing: border-box;
  display: block;
  display: flex;
  height: var(--header-height);
  justify-content: space-between;
  margin-left: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  width: 100%;
  z-index: 50;
}
.header__top-bar--locale {
  display: flex;
}
.header__top-bar a.home,
.header__top-bar div.home {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjYiIGhlaWdodD0iNzAiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMjYgNzAiPjxwYXRoIGZpbGw9IiNFM0UwRTciIGQ9Ik05Mi4wNTggNDIuMDIgODIuMDA4IDU5LjkybC02LjI5Ny0uMDA4LS45NDgtMTcuODk0aDUuNDM4bC4yMjUgMTEuNjg4IDYuMDItMTEuNjg4aDUuNjEyWm0xMC43MjMgMTAuNDYyIDEuMjE4LTMuODUxLTUuOTYuMDA1Ljg5OS0yLjg0NCA2LjQ0LS4wMDUgMS4xNzctMy43Ny0xMi4xOTQuMDEyLTUuNjE0IDE3LjkwN2gxMi4xNjZsMS4yMTItMy43OTNoLTYuNDNsMS4xMzctMy42NTYgNS45NDktLjAwNVptLTUwLjM1OS42OTljLTEuNzU4IDQuMjk1LTMuOTYzIDcuNDIyLTEwLjE4IDcuNDIyLTcuNTY1IDAtNy41OS01LjM4OC00Ljc1NC0xMi4xMzcgMi41MzgtNi4wNDEgNS43ODMtNi44NTUgOS4zMy02Ljg1NSA4LjA5MiAwIDguMDQ2IDUuNjA1IDUuNjA1IDExLjU3Wm0tNi4wNS03LjM5MWMtMS41NCAwLTIuMzcyLjg5Mi0zLjUgMy44MzgtMS40NjYgMy44MjgtMi4zMDggNi43OTYuMTM1IDYuNzk2IDEuODY5IDAgMi42NDQtLjkzOSAzLjg5My00LjE4OSAxLjI5NS0zLjM2OSAyLjMzNS02LjQ0NS0uNTI4LTYuNDQ1Wm0yNC44NjYgNy4zOTFjLTEuNzU4IDQuMjk1LTMuOTYzIDcuNDIyLTEwLjE4IDcuNDIyLTcuNTY1IDAtNy41OS01LjM4OC00Ljc1NC0xMi4xMzcgMi41MzgtNi4wNDEgNS43ODMtNi44NTUgOS4zMy02Ljg1NSA4LjA5MiAwIDguMDQ2IDUuNjA1IDUuNjA0IDExLjU3Wm0tNi4wNS03LjM5MWMtMS41NCAwLTIuMzcyLjg5Mi0zLjUgMy44MzgtMS40NjYgMy44MjgtMi4zMDggNi43OTYuMTM1IDYuNzk2IDEuODY5IDAgMi42NDQtLjkzOSAzLjg5My00LjE4OSAxLjI5NS0zLjM2OSAyLjMzNS02LjQ0NS0uNTI4LTYuNDQ1Wm01Ni4zNjkgMS4yMTNjLS4wNDggMi4zMTMtMS40NDQgNC40MTUtNC41NzkgNS41NTJsMS40NjEgNy4zNmgtNS40MjFsLS45MjQtNi42aC0uOTU0bC0yLjExMyA2LjZoLTUuMjczbDUuNjMxLTE3Ljg5N2g1LjkxOWM1LjYzMiAwIDYuMjg3IDMuMzUgNi4yNTMgNC45ODVabS02LjgzNi0xLjM3N2gtMS4xNzJsLTEuMzAzIDQuMTAzaDEuMzU4YzIuMTU4IDAgMy4xMjctMS4zNDMgMy4xMjctMi40NTcgMC0xLjE1Ny0uOTQ1LTEuNjQ2LTIuMDEtMS42NDZaTTM4LjM4MyAzMi45NDNsNi40ODQtMjAuNjEyaC02LjI3NGwtNi40ODQgMjAuNjEyaC03LjkyMUwzNC41NSAwaC02LjI3NUwxNy45MTMgMzIuOTQzSDIuMDM0TC4zNDYgMzguMjhoMTUuODg4TDkuNDIgNTkuOTM2aDYuMjc1bDYuODEyLTIxLjY1NWg3LjkyMWwtOS45NzYgMzEuNzE0aDYuMjc0bDkuOTc3LTMxLjcxNGg4Ny4yNzhsMS42NzItNS4zMzhoLTg3LjI3WiIvPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  height: 56px;
  justify-self: flex-start;
  margin-right: 0;
  min-width: 56px;
  width: 56px;
}
@media only screen and (min-width: 48rem) {
  .header__top-bar a.home,
  .header__top-bar div.home {
    height: 70px;
    justify-self: flex-start;
    margin-right: 0;
    min-width: 70px;
    width: 70px;
  }
  header.ecommerce .header__top-bar a.home,
  header.ecommerce .header__top-bar div.home {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  .header__top-bar {
    height: var(--header-height);
    padding-left: 36px;
    padding-right: 36px;
    width: 100%;
  }
}
nav.header__level1 {
  background-color: #fff;
  box-sizing: border-box;
  display: none;
  justify-self: flex-start;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  nav.header__level1 {
    overflow-y: auto;
  }
  div.nav-visible nav.header__level1 {
    display: block;
  }
  header.ecommerce nav.header__level1 {
    overflow-y: scroll;
  }
}
@media only screen and (min-width: 48rem) {
  nav.header__level1 {
    display: block;
    padding-left: 24px;
  }
}
.header.default nav.header__level1 {
  bottom: 0;
  left: 0;
  position: fixed;
}
@media only screen and (min-width: 48rem) {
  .header.default nav.header__level1 {
    flex: 1 1;
    height: 100%;
    position: relative;
    width: auto;
  }
}
.header.ecommerce nav.header__level1 {
  left: 0;
  position: fixed;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .header.ecommerce nav.header__level1 {
    bottom: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .header.ecommerce nav.header__level1 {
    border-bottom: 1px solid #e7e7e7;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
  }
  nav.header__level1 {
    position: relative;
    top: auto;
  }
  nav.header__level1 .header__items {
    display: flex;
    height: 100%;
    justify-content: space-between;
    justify-content: flex-start;
  }
  nav.header__level1 .header__items > ul {
    list-style: none;
  }
  nav.header__level1 .header__items > li {
    align-items: center;
    display: flex;
    justify-content: center;
    width: -webkit-max-content;
    width: max-content;
  }
  .header.ecommerce nav.header__level1 .header__items {
    box-sizing: border-box;
    display: block;
    display: flex;
    flex-wrap: wrap;
    height: 0;
    justify-content: space-between;
    justify-content: space-evenly;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
    row-gap: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  .header.ecommerce nav.header__level1 .header__items {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (min-width: 48rem) {
  .header__item {
    height: auto;
  }
  .header__item.active > .label:after {
    background-color: #dd052b;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .header__item.current > .label {
    color: #dd052b;
  }
}
.header__item-label {
  background-color: transparent;
  border: 0;
  color: #3c3c3e;
  cursor: pointer;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 17px;
  padding: 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s ease-out, color 0.25s ease-out,
    opacity 0.25s ease-out;
  z-index: 0;
}
html[lang="el-GR"] .header__item-label {
  text-transform: unset;
}
@media only screen and (min-width: 48rem) {
  .header__item-label {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 13px;
    font-size: 14px;
    gap: 4px;
    height: 100%;
    position: relative;
  }
  .header.default .header__item-label {
    padding: 0 9px;
  }
}
@media only screen and (min-width: 64rem) {
  .header__item-label {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .header__item-label {
    position: relative;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .header__item-label {
    display: flex;
    padding: 0 24px;
  }
}
@media only screen and (max-width: 767px) {
  .header__item-label:before {
    content: "î¤‘";
  }
  .header.ecommerce .header__item-label:before,
  .header__item-label:before {
    color: #4a4a49;
    display: inline-block;
    font-display: block;
    font-family: hooverIcons;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
  }
  .header.ecommerce .header__item-label:before {
    content: "î¤";
    transition: transform 0.25s ease-in-out;
  }
  .header__item-label--no-child:before {
    display: none;
    visibility: hidden;
  }
}
.header__item.open .header__item-label:before {
  transform: rotate(180deg) translateY(50%);
}
@media only screen and (min-width: 48rem) {
  .header.ecommerce .header__item-label {
    align-items: center;
    display: flex;
    font-size: 14px;
    justify-content: center;
    padding: 0 5px 0 10px;
    text-align: center;
    text-transform: uppercase;
  }
  html[lang="el-GR"] .header.ecommerce .header__item-label {
    text-transform: unset;
  }
}
.header__item-label-chevron {
  background-color: transparent;
  border: none;
}
@media only screen and (min-width: 48rem) {
  .header__item-label-chevron {
    display: none;
    margin-left: 0;
  }
  .header__item--has-children .header__item-label-chevron {
    display: block;
  }
  .header__item-label-chevron:before {
    color: #4a4a49;
    color: #3c3c3e;
  }
  .current .header__item-label-chevron:before,
  .header__item-label-chevron:before {
    content: "î¤";
    display: inline-block;
    font-display: block;
    font-family: hooverIcons;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    width: 16px;
  }
  .current .header__item-label-chevron:before {
    color: #4a4a49;
  }
  .active .header__item-label-chevron:before,
  .open .header__item-label-chevron:before {
    color: #4a4a49;
    color: #3c3c3e;
    content: "î¤’";
    display: inline-block;
    font-display: block;
    font-family: hooverIcons;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    width: 16px;
  }
  .current .header__item-label-chevron:before {
    color: #dd052b;
  }
}
.header__children-label {
  color: #dd052b;
  font-size: 20px;
}
.header__children-label--mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .header__children-label {
    display: none;
    padding: 0 24px;
    position: relative;
  }
  .header__children-label--mobile {
    background-color: transparent;
    border: 0;
    display: flex;
    width: 100%;
  }
  .header__children-label--has-children {
    cursor: pointer;
  }
  .header__children-label--has-children:before {
    color: #4a4a49;
    content: "î¤";
    display: inline-block;
    font-display: block;
    font-family: hooverIcons;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.25s ease-in-out;
    width: 30px;
  }
  .header__child.open .header__children-label--has-children:before {
    transform: rotate(180deg) translateY(50%);
  }
  .header.ecommerce .header__children-label--has-children:before {
    display: none;
  }
  .header.ecommerce .header__children-label {
    color: #3c3c3e;
    display: block;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.3;
    padding: 6px 24px;
  }
}
@media only screen and (min-width: 48rem) {
  .header.ecommerce nav.header__level1 .header__children-label {
    color: #3c3c3e;
    font-size: 17px;
    letter-spacing: 0;
    line-height: 24px;
  }
}
.header.ecommerce
  .header-helpers-menu
  .header__item--has-children.open
  > .label:before,
.header.ecommerce .header__children-label--mobile {
  display: none;
}
.header.ecommerce
  .header-helpers-menu
  .header__item--has-children.open
  > .label
  .header__item-label-chevron:before {
  color: #dd052b;
}
@media only screen and (max-width: 767px) {
  .header__item-label {
    -webkit-font-smoothing: auto;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    border-bottom: 1px solid #e7e7e7;
    box-sizing: border-box;
    color: #3c3c3e;
    display: flex;
    font-size: 19px;
    font-weight: 300;
    font-weight: 400;
    min-height: 70px;
    text-transform: uppercase;
  }
  html[lang="el-GR"] .header__item-label {
    text-transform: unset;
  }
  .header__item-label--mobile {
    width: 100%;
  }
  .header.default .header__children-label {
    -webkit-font-smoothing: auto;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    border-bottom: 1px solid #e7e7e7;
    box-sizing: border-box;
    color: #3c3c3e;
    font-size: 19px;
    font-weight: 300;
    font-weight: 400;
    min-height: 70px;
    text-transform: uppercase;
  }
  html[lang="el-GR"] .header.default .header__children-label {
    text-transform: unset;
  }
}
.header__back {
  align-items: center;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #e7e7e7;
  box-sizing: border-box;
  color: #dd052b;
  cursor: pointer;
  display: flex;
  height: 50px;
  min-height: 70px;
  padding: 0 24px;
  position: relative;
}
.header__back:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤‹";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  margin-right: 6px;
  right: 24px;
  transition: all 0.25s ease-in-out;
  width: 30px;
}
.header__back:hover:before {
  transform: translateX(-5px);
}
@media only screen and (min-width: 48rem) {
  .header__back {
    display: none;
  }
}
.header.ecommerce .header__back {
  display: none;
}
.navUp .header__level2 {
  display: none !important;
}
.header__level2 {
  display: none;
  left: 0;
  overflow-y: auto;
  position: fixed;
  right: 0;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .header__level2 {
    background-color: #fff;
    bottom: 0;
  }
}
.header.default .header__item.active .header__level2 {
  display: block;
}
@media only screen and (min-width: 48rem) {
  .header.ecommerce .header__item.active .header__level2 {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .header.ecommerce .header__item.open .header__level2 {
    display: block;
  }
  .header.ecommerce .header__level2 {
    position: relative;
  }
}
.header__overflow-holder {
  background-color: #fff;
  border-bottom: 1px solid #e7e7e7;
  padding: 24px;
}
@media only screen and (max-width: 767px) {
  .header__overflow-holder {
    display: grid;
    padding: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .header__overflow-holder {
    border-bottom: 1px solid #e7e7e7;
    box-sizing: border-box;
    padding: 36px;
  }
}
.header__level2--has-submenu .header__overflow-holder {
  padding-bottom: 0;
}
.header__item.active .header__overflow-holder,
.header__item.open .header__overflow-holder {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .header__item.active .header__overflow-holder,
  .header__item.open .header__overflow-holder {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 48rem) {
  .header__item.active .header__overflow-holder,
  .header__item.open .header__overflow-holder {
    flex-direction: row;
  }
  .header__children {
    grid-template-rows: 2;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
  }
}
@media only screen and (min-width: 48rem) {
  @supports (grid-area: auto) {
    .header__children {
      grid-column-gap: 36px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 48rem) and (max-width: 767px) {
      .header__children {
        grid-column-gap: 18px;
      }
    }
  }
  .header__level2--has-promo .header__children {
    grid-template-rows: 2;
    width: calc(75% - 9px);
  }
  @supports (grid-area: auto) {
    .header__level2--has-promo .header__children {
      grid-column-gap: 36px;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 48rem) and (max-width: 767px) {
      .header__level2--has-promo .header__children {
        grid-column-gap: 18px;
      }
    }
  }
  .header__overflow-holder--short .header__children {
    grid-template-columns: repeat(2, 1fr);
    width: calc(50% - 9px);
  }
  .header.ecommerce nav.header__level1 .header__children {
    display: flex;
    gap: 36px;
    justify-content: space-between;
    justify-content: center;
    width: 100%;
  }
  .header.ecommerce nav.header__level1 .header__children .header__child {
    box-sizing: border-box;
    width: calc(25% - 27px);
  }
}
@media only screen and (max-width: 767px) {
  .header.ecommerce nav.header__level1 .header__children {
    padding: 12px 0;
  }
}
.header.ecommerce
  nav.header__level1
  .header-helpers-menu--mobile
  .header__children {
  border-bottom: none;
  padding: 24px 0;
}
.header.ecommerce
  nav.header__level1
  .header-helpers-menu--mobile
  .header__children
  ul
  li {
  border: 0;
}
.header.ecommerce
  nav.header__level1
  .header-helpers-menu--mobile
  .header__children
  ul
  li
  a {
  border: 0;
  color: #3c3c3e;
  display: block;
  font-size: 16px;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3;
  padding: 4px 0;
}
.header.ecommerce nav.header__level1 .header__child-image {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .header.ecommerce nav.header__level1 .header__child-image {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .header.ecommerce nav.header__level1 .header__child-image:after {
    content: "";
    display: block;
    padding-bottom: 62.5%;
  }
  .header.ecommerce nav.header__level1 .header__child-image > img {
    object-fit: cover;
    object-position: center;
  }
  .header.ecommerce
    nav.header__level1
    .header__child-image
    .gatsby-image-wrapper,
  .header.ecommerce nav.header__level1 .header__child-image > img {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 100%;
  }
}
.header__greatgrandsons {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding-bottom: 0;
}
.header__greatgrandsons > li {
  border: 1px solid #e7e7e7;
  font-size: 13px;
  font-weight: 500;
  padding: 0 !important;
}
.header__greatgrandsons > li a {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  font-size: 13px;
  justify-content: center;
  padding: 7px 9px;
}
@media only screen and (max-width: 767px) {
  .header__greatgrandsons > li a {
    min-height: 44px;
    min-width: 44px;
  }
  .header__greatgrandsons {
    padding: 6px 24px;
  }
}
@media only screen and (min-width: 48rem) {
  .header__greatgrandsons {
    margin-left: -4px;
  }
  .header__greatgrandsons > li {
    border: none;
    border-right: 1px solid #e7e7e7;
  }
  .header__greatgrandsons > li a {
    padding: 4px 6px;
  }
}
@media only screen and (max-width: 767px) {
  .header__greatgrandsons {
    padding: 12px 0 6px;
  }
}
.header__grandsons {
  padding-bottom: 24px;
  padding-top: 6px;
}
.header.ecommerce nav.header__level1 .header__grandsons {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding-bottom: 0;
}
.header.ecommerce nav.header__level1 .header__grandsons > li {
  border: 1px solid #e7e7e7;
  font-size: 13px;
  font-weight: 500;
  padding: 0 !important;
}
.header.ecommerce nav.header__level1 .header__grandsons > li a {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  font-size: 13px;
  justify-content: center;
  padding: 7px 9px;
}
@media only screen and (max-width: 767px) {
  .header.ecommerce nav.header__level1 .header__grandsons > li a {
    min-height: 44px;
    min-width: 44px;
  }
  .header.ecommerce nav.header__level1 .header__grandsons {
    padding: 6px 24px;
  }
}
@media only screen and (min-width: 48rem) {
  .header.ecommerce nav.header__level1 .header__grandsons {
    margin-left: -4px;
  }
  .header.ecommerce nav.header__level1 .header__grandsons > li {
    border: none;
    border-right: 1px solid #e7e7e7;
  }
  .header.ecommerce nav.header__level1 .header__grandsons > li a {
    padding: 4px 6px;
  }
  .header__grandsons {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .header__grandsons {
    padding: 12px 24px 0;
  }
  .header.default .header__grandsons {
    display: none;
  }
  .header__child.open .header__grandsons {
    display: block;
    padding-bottom: 12px;
  }
  .header.default .header__child.open .header__grandsons {
    border-bottom: 1px solid #e7e7e7;
  }
  .header.ecommerce .header__grandsons {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding-bottom: 0;
  }
  .header.ecommerce .header__grandsons > li {
    border: 1px solid #e7e7e7;
    font-size: 13px;
    font-weight: 500;
    padding: 0 !important;
  }
  .header.ecommerce .header__grandsons > li a {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    font-size: 13px;
    justify-content: center;
    padding: 7px 9px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .header.ecommerce .header__grandsons > li a {
    min-height: 44px;
    min-width: 44px;
  }
  .header.ecommerce .header__grandsons {
    padding: 6px 24px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 48rem) {
  .header.ecommerce .header__grandsons {
    margin-left: -4px;
  }
  .header.ecommerce .header__grandsons > li {
    border: none;
    border-right: 1px solid #e7e7e7;
  }
  .header.ecommerce .header__grandsons > li a {
    padding: 4px 6px;
  }
}
.header__grandsons li {
  color: #3c3c3e;
  display: block;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.3;
  padding: 4px 0;
}
@media only screen and (max-width: 767px) {
  @supports (grid-area: auto) {
    .header__submenu {
      grid-column-gap: 1px;
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      .header__submenu {
        grid-column-gap: 0.5px;
      }
    }
  }
}
@media only screen and (max-width: 767px) {
  .header__submenu {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    margin-top: 1px;
  }
}
@media only screen and (min-width: 48rem) {
  .header__submenu {
    display: flex;
    gap: 1px;
    justify-content: space-between;
    margin: 36px -36px -1px;
    position: relative;
    width: calc(100% + 72px);
  }
}
.header__submenu li {
  align-items: center;
  display: flex;
  outline: 1px solid #e7e7e7;
  position: relative;
  top: -1px;
  width: 100%;
}
.header__submenu li a {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #3c3c3e;
  display: flex;
  font-weight: 300;
  font-weight: 400;
  padding: 18px 24px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .header__submenu li a {
    padding: 18px 36px;
  }
}
.header__submenu li a em {
  height: 18px;
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
}
.header__submenu li a em:after,
.header__submenu li a em:before {
  background-color: #dd052b;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}
.header__submenu li a em:after {
  height: 100%;
  left: 50%;
  top: 0;
  width: 1px;
}
.header__submenu li a:hover em {
  height: 12px;
  margin-right: 12px;
  margin-top: 1px;
  transform: rotate(405deg) translateY(-80%);
  width: 12px;
}
.header__submenu li a:hover em:after,
.header__submenu li a:hover em:before {
  top: 0;
}
.header__submenu li a:hover em:after {
  left: auto;
  right: 0;
}
.header-helpers-menu--mobile .header__submenu {
  display: none;
}
@media only screen and (max-width: 767px) {
  .header__promo {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 24px;
    order: 9;
    padding: 24px;
  }
}
@media only screen and (min-width: 48rem) {
  .header__promo {
    display: flex;
    flex-direction: column;
    gap: 36px;
    width: calc(25% - 27px);
  }
  .header__overflow-holder--short .header__promo {
    flex-direction: row;
    width: calc(50% - 27px);
  }
  .header__promo li {
    display: block;
  }
}
.header-tools__tool--search {
  cursor: pointer;
}
.header-tools {
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 0;
}
.header-tools__children {
  background: #edecec;
  border: 1px solid #edecec;
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 5px;
  top: 35px;
  width: 150px;
  z-index: 10;
}
.header-tools__children .header-tools__child {
  margin: 5px 0 5px 10px;
}
.header-tools__children .header-tools__child-label {
  color: #0a2240;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}
.header-tools__children .header-tools__child > button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
@media only screen and (min-width: 48rem) {
  .header-tools {
    column-gap: 36px;
    flex: 1 1;
    height: var(--header-height);
  }
}
@media only screen and (max-width: 1023px) {
  .header-tools {
    flex-wrap: wrap;
    height: auto;
    row-gap: 5px;
  }
}
.header-tools .header-tools__tools {
  align-items: center;
  display: flex;
  width: -webkit-min-content;
  width: min-content;
}
@media only screen and (min-width: 48rem) {
  .header.ecommerce .header-tools {
    padding-left: 50px;
    width: 50%;
  }
}
.header-tools__tool {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  height: 24px;
  justify-content: center;
  position: relative;
  width: 24px;
}
@media only screen and (max-width: 1023px) {
  .header-tools__tool {
    height: 24px;
    width: 24px;
  }
}
.header-tools__tool--ciam {
  color: #fff;
  font-size: 9px;
  font-weight: 300;
}
.header-tools__tool--ciam-logged {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 24px;
  left: -1px;
  width: 24px;
}
.header-tools__tool--ciam button {
  color: #fff;
  font-size: 9px;
  font-weight: 300;
}
.header-tools__tool--ciam .header-tools__children {
  top: 45px;
}
.has--bannerTop .header-tools__tool--ciam .header-tools__children {
  top: 85px;
}
.header-tools__tool .icon {
  color: #000;
  height: 39px;
  width: 39px;
}
.header-tools__tool:hover {
  transition: background 0.25s ease-out, color 0.25s ease-out,
    opacity 0.25s ease-out;
}
.header-tools__tool > span {
  cursor: pointer;
  font-size: 39px;
  height: 39px;
  line-height: 39px;
  width: 39px;
}
@media only screen and (max-width: 767px) {
  .header-tools__tool > span {
    font-size: 32px;
    height: 32px;
    line-height: 32px;
    width: 32px;
  }
}
@media only screen and (max-width: 1023px) {
  .header-tools__tool > span {
    font-size: 32px;
    height: 32px;
    line-height: 32px;
    width: 32px;
  }
}
.header-tools__tool#cart {
  position: relative;
  top: 2px;
}
.header-tools__tool#cart em.count {
  align-items: center;
  background-color: #dd052b;
  border-radius: 999px;
  color: #fff;
  display: flex;
  font-size: 12px;
  height: 20px;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.header-tools__tool#cart .icon {
  color: #fff;
  height: 25px;
  width: 25px;
}
.header-tools__tool--loading-icon:disabled {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: loading-icon;
}
.header-tools .diagonal-banner {
  overflow-y: clip;
  position: relative;
  width: -webkit-min-content;
  width: min-content;
}
@media only screen and (min-width: 48rem) {
  .header-tools .diagonal-banner {
    align-items: center;
    display: flex;
    width: auto;
  }
}
.header-tools .diagonal-banner .icon {
  fill: #fff;
  -webkit-font-smoothing: auto;
  height: 15px;
  margin-left: 10px;
  width: 15px;
}
@media only screen and (min-width: 48rem) {
  .header-tools .diagonal-banner .icon {
    fill: #dd052b;
  }
}
.header-tools .diagonal-banner .diagonal-line {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  width: 0;
  width: 40px;
}
@media only screen and (min-width: 48rem) {
  .header-tools .diagonal-banner .diagonal-line {
    margin-left: -36px;
  }
}
@media only screen and (min-width: 64rem) {
  .header-tools .diagonal-banner .diagonal-line {
    display: block;
  }
}
.header-tools .diagonal-banner .diagonal-line:after {
  background-color: #e7e7e7;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 200%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(15deg);
  width: 1px;
}
@media only screen and (min-width: 64rem) {
  .header-tools .diagonal-banner .diagonal-line:after {
    display: block;
  }
}
.header-tools .diagonal-banner__link {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  color: #dd052b;
  display: flex;
  font-size: 15px;
  font-weight: 300;
  font-weight: 400;
  justify-content: flex-end;
  letter-spacing: 0;
  line-height: 17px;
}
@media only screen and (max-width: 1023px) {
  .header-tools .diagonal-banner__link {
    font-size: 13px;
    text-align: right;
  }
}
@media only screen and (max-width: 767px) {
  .header-tools .diagonal-banner {
    background-color: #3c3c3e;
    box-sizing: border-box;
    display: none;
    height: 36px;
    left: 0;
    padding: 0 24px;
    position: fixed;
    right: 0;
    transition: top 0.25s ease-in-out;
    width: 100%;
    z-index: 999;
  }
  .header-tools .diagonal-banner__link,
  .nav-visible .header-tools .diagonal-banner {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .header-tools .diagonal-banner__link,
  .header-tools .diagonal-banner__link .icon {
    color: #fff;
  }
  .header-tools .diagonal-banner .diagonal-line {
    display: none;
  }
}
.header-helpers-menu {
  color: #3c3c3e;
  display: none;
}
@media only screen and (min-width: 48rem) {
  .header-helpers-menu {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    font-size: 15px;
    height: 100%;
    padding-right: 50px;
    width: 50%;
  }
  .header-helpers-menu > ul {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-wrap: wrap;
    gap: 18px;
    row-gap: 6px;
    width: 100%;
  }
  .header-helpers-menu > ul > li {
    align-items: center;
    cursor: pointer;
    display: flex;
  }
}
.header-helpers-menu .header__item {
  align-items: center;
  display: flex;
  gap: 6px;
}
.header-helpers-menu .header__item > .label {
  align-items: center;
  display: flex;
  height: 100%;
  position: relative;
}
.header-helpers-menu .header__item > .label:after {
  display: none;
  visibility: hidden;
}
.header-helpers-menu .header__item--has-children > .label {
  display: flex;
  gap: 5px;
}
.header-helpers-menu .header__item--has-children.open > .label {
  color: #dd052b;
}
.header-helpers-menu .header__item--has-children.open > .label:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤’";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 10px;
  line-height: 10px;
  width: 10px;
}
.header-helpers-menu .header__item--has-children .header__level2 {
  z-index: 10;
}
.header-helpers-menu--mobile {
  background-color: #f5f6f6;
  padding: 20px 0;
}
@media only screen and (min-width: 48rem) {
  .header-helpers-menu--mobile {
    display: none;
  }
}
.header-helpers-menu--mobile .label {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #e7e7e7;
  box-sizing: border-box;
  color: #3c3c3e;
  display: flex;
  font-size: 19px;
  font-weight: 300;
  font-weight: 400;
  min-height: 70px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  text-transform: uppercase;
  text-transform: none;
}
html[lang="el-GR"] .header-helpers-menu--mobile .label {
  text-transform: unset;
}
.header-helpers-menu--mobile .header__item--has-children {
  cursor: pointer;
}
.header-helpers-menu--mobile .header__item--has-children > .label:before {
  color: #4a4a49;
  content: "î¤";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.25s ease-in-out;
  width: 30px;
}
.header-helpers-menu--mobile .header__item--has-children.open > .label:before {
  transform: rotate(180deg) translateY(50%);
}
.header-helpers-menu--mobile
  .header__item--has-children
  .header__children-label {
  border-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0;
  min-height: auto;
  padding: 0 24px;
  text-transform: uppercase;
}
html[lang="el-GR"]
  .header-helpers-menu--mobile
  .header__item--has-children
  .header__children-label {
  text-transform: unset;
}
.header-helpers-menu--mobile .header__item--has-children .header__grandsons {
  flex-direction: column;
}
.header-helpers-menu--mobile .header__item--has-children .header__grandsons li {
  border: none;
  color: #3c3c3e;
  display: block;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3;
  padding: 4px 0;
}
.navigation__list {
  list-style-type: none;
}
.navigation__item {
  display: inline-block;
}
.navigation__link {
  font-size: 14px;
}
.navigation__link--active {
  font-weight: 700;
}
.editorialIntro--left .editorialIntro__content {
  align-items: start;
  text-align: left;
}
.editorialIntro .p-intro {
  -webkit-font-smoothing: auto;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 1.5;
  padding-top: 16px;
  text-align: center;
}
.editorialIntro .p-intro,
.editorialIntro .p-intro p {
  color: #0a2240;
  font-size: 20px;
}
.editorialIntro .p-intro strong {
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .editorialIntro .p-intro,
  .editorialIntro .p-intro p {
    font-size: 18px;
  }
}
.editorialIntro__content {
  -webkit-font-smoothing: auto;
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 19px;
  font-weight: 300;
  justify-content: center;
  line-height: 31px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__content {
    font-size: 16px;
  }
}
.editorialIntro__text {
  padding-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__text {
    padding-bottom: 16px;
  }
}
.editorialIntro__text p {
  margin-bottom: 0;
}
.editorialIntro__text a {
  color: #0a2240;
  font-weight: 300;
  text-decoration: underline;
}
.editorialIntro__text--service-module {
  padding-bottom: 0;
  padding-top: 0;
}
.editorialIntro__title {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  color: #dd052b;
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  width: 100%;
}
.editorialIntro__pretitle-wrapper {
  display: flex;
  justify-content: center;
}
.editorialIntro__pretitle {
  align-items: center;
  align-self: flex-start;
  color: #0a2240;
  display: flex;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.32px;
  line-height: 24px;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__pretitle {
    padding-top: 16px;
  }
}
.editorialIntro__pretitle:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
.editorialIntro .editorialIntro__play {
  height: 100%;
  margin: auto;
  position: absolute;
  width: 100%;
}
.editorialIntro__image {
  position: relative;
  width: 100%;
}
.editorialIntro__image--service-module {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__image {
    padding-top: 0;
  }
  .editorialIntro__image img {
    object-fit: cover;
    object-position: center;
  }
}
.editorialIntro__image .swiper {
  display: flex;
}
.editorialIntro__image .swiper .swiper-pagination {
  position: absolute;
}
.editorialIntro__image--novideo {
  margin-top: 16px;
}
.editorialIntro__video {
  background: transparent;
  border: none;
  cursor: pointer;
  position: relative;
  width: 100%;
}
.editorialIntro__video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSI0MyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQyIDQzIj48cmVjdCB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHk9Ii4yNSIgZmlsbD0iI2ZmZiIgcng9IjIxIi8+PHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii4wMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNSAxNS4yNSkiLz48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGQ9Ik0xNy44NDQgMjYuNjI1YS40MDYuNDA2IDAgMCAxLS40MDctLjQwNlYxNy4yOGEuNDA2LjQwNiAwIDAgMSAuNjAyLS4zNTZsOC4xMjUgNC40NjlhLjQwNy40MDcgMCAwIDEgMCAuNzEybC04LjEyNSA0LjQ2OWEuNDA2LjQwNiAwIDAgMS0uMTk1LjA1WiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iMjEuOTA2IiB4Mj0iMjEuOTA2IiB5MT0iMTYuODc1IiB5Mj0iMjYuNjI1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzA4MTczNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJBMzg1MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 65px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 65px;
  z-index: 5;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__video img {
    object-fit: cover;
    object-position: center;
  }
}
.editorialIntro__video img {
  margin-bottom: 35px;
  margin-top: 35px;
  width: 100%;
}
.editorialIntro__default {
  -webkit-font-smoothing: auto;
  color: #0a2240;
  font-size: 18px;
  font-weight: 300;
  width: 100%;
}
.editorialIntro__default p,
.editorialIntro__default ul {
  -webkit-font-smoothing: auto;
  color: #0a2240;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.025em;
  margin-bottom: 0;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__default p,
  .editorialIntro__default ul {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 20px;
  }
}
.editorialIntro__default > ul {
  font-size: 16px;
  list-style-position: inside;
}
.editorialIntro__unorder {
  margin-left: 35px;
  text-align: left;
}
.editorialIntro__unorder :before {
  color: #dd052b;
  content: "â€¢";
  display: inline-block;
  font-weight: 600;
  margin-left: -1em;
  width: 1em;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__unorder {
    margin-left: 25px;
  }
}
.editorialIntro__order {
  list-style: number;
  margin-left: 35px;
  text-align: left;
}
.editorialIntro__order ::marker {
  color: #dd052b;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__order {
    margin-left: 25px;
  }
}
.editorialIntro__h2 {
  color: #dd052b;
  font-size: 25px;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__h2 {
    font-size: 22px;
  }
}
.editorialIntro__cta {
  padding-top: 15px;
}
.editorialIntro__cta .button {
  display: inline-flex;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.editorialIntro__cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.editorialIntro__cta .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.editorialIntro__cta .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.editorialIntro__cta .button.primary {
  text-align: start;
}
.editorialIntro__cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.editorialIntro__cta .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.editorialIntro__cta .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.editorialIntro__cta .button.primary.white:before {
  color: #000;
}
.editorialIntro__cta .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.editorialIntro__cta .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.editorialIntro__cta .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.editorialIntro__cta .button.primary.link.red {
  color: #dd052b !important;
}
.editorialIntro__cta .button.primary.link.red:before {
  color: #dd052b;
}
.editorialIntro__cta .button.primary.link.blue {
  color: #0a2240 !important;
}
.editorialIntro__cta .button.primary.link.blue:before {
  color: #0a2240;
}
.editorialIntro__cta .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.editorialIntro__cta .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.editorialIntro__cta .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.editorialIntro__cta .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.editorialIntro__cta .button.secondary {
  text-align: start;
}
.editorialIntro__cta .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.editorialIntro__cta .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.editorialIntro__cta .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.editorialIntro__cta .button.secondary.white:before {
  color: #000;
}
.editorialIntro__cta .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.editorialIntro__cta .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.editorialIntro__cta .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.editorialIntro__cta .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.editorialIntro__cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.editorialIntro__cta .button.wtb-card--sl-page {
  flex-direction: row;
}
.editorialIntro__cta .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.editorialIntro__cta .button {
  font-size: 16px;
  margin-right: 5px;
  padding: 8px 35px;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__cta .button {
    font-size: 14px;
  }
}
.p-0 {
  padding: 0;
}
.p-0 > p {
  padding: 35px;
}
@media only screen and (max-width: 767px) {
  .p-0 > p {
    font-size: 17px !important;
    line-height: 30px !important;
    padding: 25px;
  }
}
.p-0 .editorialIntro__image > img {
  margin: 0;
}
.editorialIntro__wrapper {
  padding: 40px 80px;
}
@media only screen and (max-width: 1023px) {
  .editorialIntro__wrapper {
    padding: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .editorialIntro__wrapper {
    padding: 0 16px;
  }
}
.editorialIntro__wrapper .section-titles {
  margin-bottom: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .editorialIntro__wrapper .section-titles {
    margin-bottom: 0;
    margin-top: 24px;
  }
}
.editorialIntro__wrapper .section-titles .section-title__content {
  justify-content: center;
}
.editorialIntro__wrapper .section-titles .section-title__main-text {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 52px;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .editorialIntro__wrapper .section-titles .section-title__main-text {
    font-size: 32px;
  }
}
.editorialIntro__wrapper--left .section-titles .section-title__content {
  justify-content: flex-start;
}
.editorialIntro__wrapper--left
  .section-titles
  .section-title__content
  .section-title__main-text {
  text-align: start;
}
.editorialIntro__wrapper--left .editorialIntro__content {
  align-items: start;
  justify-content: flex-start;
  text-align: left;
}
.editorialIntro__wrapper--left .editorialIntro__pretitle-wrapper {
  justify-content: flex-start;
}
.editorialIntro__wrapper--left .editorialIntro .p-intro {
  text-align: left;
}
.button:focus .button-icon.red,
.button:hover .button-icon.red {
  color: #dd052b !important;
}
.button .button-icon {
  margin-left: 5px;
}
.button .button-icon.red {
  color: #fff !important;
}
.button .button-icon.white {
  color: #dd052b !important;
}
.button.secondary.line-height-normal {
  line-height: normal;
}
.button.secondary.red {
  background-color: #dd052b;
  border: 1px solid #fff;
  color: #fff;
}
.button.secondary.red.active {
  opacity: 1;
}
.button.secondary.red.active,
.button.secondary.white {
  background-color: #fff;
  border: 1px solid #dd052b;
  color: #dd052b;
}
.button.secondary.white.active {
  background-color: #dd052b;
  border: 1px solid #fff;
  color: #fff;
  opacity: 1;
}
.videoPlayer .video {
  margin: 0 auto;
  position: relative;
  width: 80%;
}
.videoPlayer .video .close {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: 0;
  padding: 0;
  position: fixed;
  right: 18px;
  top: 18px;
  transform: rotate(45deg);
  z-index: 3;
}
.videoPlayer .video .close:after,
.videoPlayer .video .close:before {
  background-color: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}
.videoPlayer .video .close:after {
  transform: rotate(90deg);
}
.videoPlayer__container {
  height: 0;
  padding-bottom: min(56.25%, 100vh - 10vw - 2rem);
  position: relative;
  width: 100%;
}
.videoPlayer__container iframe {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}
.videoPlayer__alert {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.videoPlayer__alert-title {
  color: #fff;
  display: block;
  font-size: 24px;
  line-height: 1.5em;
  margin-bottom: 24px;
}
.videoPlayer__alert-buttons {
  display: flex;
  flex-direction: column;
}
.videoPlayer__alert-buttons button {
  margin: 8px 0;
}
@media only screen and (min-width: 64rem) {
  .videoPlayer__alert-buttons {
    flex-direction: row;
  }
  .videoPlayer__alert-buttons button {
    margin: 0 8px;
  }
}
.modal {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.modal.fade {
  opacity: 0;
}
.modal.fade,
.modal.fade .modal__body {
  transition: all ease;
  transition-duration: var(--transition-duration);
}
.modal.fade .modal__body {
  top: -100%;
}
.modal.show {
  opacity: 1;
}
.modal.show .modal__body {
  top: 15%;
}
@media only screen and (min-width: 48rem) {
  .modal {
    min-width: 400px;
  }
}
.modal__body {
  background: hsla(0, 0%, 60%, 0.56);
  border-radius: 5px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1rem;
  position: relative;
  position: fixed;
  top: 15%;
  width: 80%;
  z-index: 1000;
}
.modal__close {
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  font-size: 25px;
  height: 30px;
  justify-content: center;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px;
  z-index: 10;
}
.backdrop {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: all 0.6s ease;
  width: 100%;
  z-index: 1040;
}
.backdrop.fade.show {
  opacity: 1;
}
.assistance-modal .modal__body {
  width: 50%;
}
.change-compare-button {
  margin-top: 10px;
}
.modal__body .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.modal__body .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.modal__body .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.modal__body .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.modal__body .button.primary {
  text-align: start;
}
.modal__body .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.modal__body .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.modal__body .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.modal__body .button.primary.white:before {
  color: #000;
}
.modal__body .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.modal__body .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.modal__body .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.modal__body .button.primary.link.red {
  color: #dd052b !important;
}
.modal__body .button.primary.link.red:before {
  color: #dd052b;
}
.modal__body .button.primary.link.blue {
  color: #0a2240 !important;
}
.modal__body .button.primary.link.blue:before {
  color: #0a2240;
}
.modal__body .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.modal__body .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.modal__body .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.modal__body .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.modal__body .button.secondary {
  text-align: start;
}
.modal__body .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.modal__body .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.modal__body .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.modal__body .button.secondary.white:before {
  color: #000;
}
.modal__body .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.modal__body .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.modal__body .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.modal__body .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.modal__body .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.modal__body .button.wtb-card--sl-page {
  flex-direction: row;
}
.modal__body .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.triplets {
  background-color: transparent;
  margin-top: -1px;
}
.triplets .swiper-wrapper {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.triplets .triplet-slider {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.triplets .triplet-slider .slide-container {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  gap: 36px;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet-slider .slide-container {
    flex-direction: column;
    gap: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .triplets .triplet-slider {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.triplets .triplet-slider .triplet__description {
  color: #0a2240;
  font-weight: 300;
  line-height: 31px;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet-slider .triplet__description {
    margin-bottom: 10px;
  }
}
.triplets .triplet-slider .triplet__description a {
  color: #0a2240;
  text-decoration: underline;
}
.triplets .triplet-slider .swiper-pagination {
  bottom: auto;
  height: auto;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet-slider .swiper-pagination {
    bottom: auto;
    height: auto;
    justify-content: center;
    padding: 0;
    top: auto;
  }
  .triplets .triplet-slider .swiper-pagination:after {
    display: none;
  }
}
.triplets .triplet-slider .swiper-slide > img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.triplets .triplet {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
  padding: 40px 80px !important;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet {
    padding: 20px 16px !important;
  }
}
.triplets .triplet--blue {
  background-color: #0a2240;
}
.triplets .triplet--blue .triplet__description,
.triplets .triplet--blue .triplet__description p,
.triplets .triplet--blue .triplet__pretitle,
.triplets .triplet--blue .triplet__subtitle,
.triplets .triplet--blue .triplet__subtitle p,
.triplets .triplet--blue .triplet__title {
  color: #fff;
}
.triplets .triplet--blue .triplet__description a,
.triplets .triplet--blue .triplet__subtitle a {
  color: #dd052b;
  text-decoration: underline;
}
.triplets .triplet:after {
  border-bottom: none;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
}
.triplets .triplet .triplet__media {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet .triplet__media {
    box-sizing: border-box;
    display: block;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 48rem) {
  .triplets .triplet .triplet__media {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (min-width: 48rem) {
  .triplets .triplet .triplet__media {
    width: calc(58.33333% - 15px);
    width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  .triplets .triplet .triplet__media {
    width: 50%;
  }
}
.triplets .triplet .triplet__media .triplet__image {
  height: 100%;
  width: 100%;
}
.triplets .triplet .triplet__media .swiper-pagination {
  bottom: 10px;
  justify-content: center;
}
.triplets .triplet + .triplet {
  margin-top: -1px;
}
@media only screen and (min-width: 48rem) {
  .triplets .triplet {
    align-items: stretch;
    box-sizing: border-box;
    display: block;
    display: flex;
    gap: 40px;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
    width: 100%;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  .triplets .triplet {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (min-width: 64rem) {
  .triplets .triplet {
    flex-direction: row;
    gap: 36px;
  }
}
.triplets .triplet--no-image-family {
  justify-content: center;
}
.triplets .triplet__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet__content {
    align-items: flex-start;
    box-sizing: border-box;
    display: block;
    padding: 0;
    position: relative;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 48rem) {
  .triplets .triplet__content {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (min-width: 64rem) {
  .triplets .triplet__content {
    align-items: flex-start;
    width: 50%;
  }
}
.triplets .triplet__content--no-image-family {
  align-items: center;
}
.triplets .triplet__image {
  background: transparent;
  border: none;
}
.triplets .triplet__image--wrapper {
  background: transparent;
  border: none;
  overflow: hidden;
  position: relative;
}
.triplets .triplet__play > div,
.triplets .triplet__play > img {
  cursor: pointer;
  height: 100%;
  width: 100%;
}
.triplets .triplet__play > div:before,
.triplets .triplet__play > img:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none' viewBox='0 0 42 42'%3E%3Crect width='42' height='42' fill='%23fff' rx='21'/%3E%3Crect width='13' height='13' fill='%23fff' fill-opacity='.01' style='mix-blend-mode:multiply' transform='translate(15 15)'/%3E%3Cpath fill='url(%23prefix__a)' d='M17.844 26.375a.406.406 0 0 1-.407-.406V17.03a.406.406 0 0 1 .602-.356l8.125 4.469a.407.407 0 0 1 0 .712l-8.125 4.469a.406.406 0 0 1-.195.05Z'/%3E%3Cdefs%3E%3ClinearGradient id='prefix__a' x1='21.906' x2='21.906' y1='16.625' y2='26.375' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23081734'/%3E%3Cstop offset='1' stop-color='%232A3852'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 65px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 65px;
  z-index: 3;
}
.triplets .triplet__description,
.triplets .triplet__subtitle,
.triplets .triplet__title {
  color: #0a2240;
  display: block;
  font-weight: 300;
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet__description,
  .triplets .triplet__subtitle,
  .triplets .triplet__title {
    margin-top: 16px;
  }
  .triplets .triplet__title {
    margin-top: 0;
  }
}
.triplets .triplet__pretitle {
  align-self: center;
  color: #0a2240;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.triplets .triplet__pretitle:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .triplets .triplet__pretitle {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .triplets .triplet__pretitle {
    align-self: flex-start;
    font-size: 16px;
    letter-spacing: 0.28px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 64rem) {
  .triplets .triplet__pretitle {
    align-self: flex-start;
  }
}
.triplets .triplet__title {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 48px;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet__title {
    font-size: 32px;
    letter-spacing: 0.64px;
    line-height: 40px;
  }
}
.triplets .triplet__subtitle {
  color: #0a2240;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.48px;
  line-height: 32px;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet__subtitle {
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
  }
}
.triplets .triplet__description {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet__description {
    line-height: 20px;
    text-align: start;
  }
}
@media only screen and (min-width: 64rem) {
  .triplets .triplet__description {
    text-align: start;
  }
}
.triplets .triplet__description p {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet__description p {
    line-height: 20px;
    text-align: start;
  }
}
@media only screen and (min-width: 64rem) {
  .triplets .triplet__description p {
    text-align: start;
  }
}
.triplets .triplet__description ol,
.triplets .triplet__description ul {
  list-style-position: inside;
}
.triplets .triplet__description a {
  color: #0a2240;
  text-decoration: underline;
}
@media only screen and (min-width: 64rem) {
  .triplets .triplet.triplet--left:nth-child(2n) {
    flex-direction: row-reverse;
  }
}
.triplets .triplet.triplet--left .swiper-pagination {
  justify-content: flex-end;
}
@media only screen and (min-width: 64rem) {
  .triplets .triplet.triplet--right:nth-child(odd) {
    flex-direction: row-reverse;
  }
}
.triplets .triplet__image {
  overflow: hidden;
  position: relative;
}
.triplets .triplet__image > img {
  height: 100%;
  object-fit: contain;
  object-position: center;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet__image {
    border-bottom: 1px solid #e7e7e7;
  }
}
.triplets .triplet__image--no-image {
  flex: 1 1;
  position: relative;
}
.triplets .triplet__image--no-image:after {
  background-color: #4a4a49;
  border-radius: 100px;
  content: "";
  height: 1px;
  left: 50%;
  padding-bottom: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
}
.triplets .triplet__buttons {
  display: block;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 10px 0;
}
.triplets .triplet__buttons .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.triplets .triplet__buttons .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.triplets .triplet__buttons .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.triplets .triplet__buttons .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.triplets .triplet__buttons .button.primary {
  text-align: start;
}
.triplets .triplet__buttons .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.triplets .triplet__buttons .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.triplets .triplet__buttons .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.triplets .triplet__buttons .button.primary.white:before {
  color: #000;
}
.triplets .triplet__buttons .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.triplets .triplet__buttons .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.triplets .triplet__buttons .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.triplets .triplet__buttons .button.primary.link.red {
  color: #dd052b !important;
}
.triplets .triplet__buttons .button.primary.link.red:before {
  color: #dd052b;
}
.triplets .triplet__buttons .button.primary.link.blue {
  color: #0a2240 !important;
}
.triplets .triplet__buttons .button.primary.link.blue:before {
  color: #0a2240;
}
.triplets .triplet__buttons .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.triplets .triplet__buttons .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.triplets .triplet__buttons .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.triplets .triplet__buttons .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.triplets .triplet__buttons .button.secondary {
  text-align: start;
}
.triplets .triplet__buttons .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.triplets .triplet__buttons .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.triplets .triplet__buttons .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.triplets .triplet__buttons .button.secondary.white:before {
  color: #000;
}
.triplets .triplet__buttons .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.triplets .triplet__buttons .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.triplets .triplet__buttons .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.triplets .triplet__buttons .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.triplets .triplet__buttons .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.triplets .triplet__buttons .button.wtb-card--sl-page {
  flex-direction: row;
}
.triplets .triplet__buttons .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .triplets .triplet__buttons {
    flex-direction: column;
    gap: 24px;
    margin: 16px 0;
    width: 100%;
  }
}
.triplets .triplet:nth-child(odd) .triplet__image:before {
  left: 108px;
  right: auto;
}
@media only screen and (min-width: 48rem) {
  .triplets .triplet:nth-child(2n) .swiper-pagination {
    justify-content: center;
  }
}
.triplets .strong {
  -webkit-font-smoothing: auto;
  font-weight: 500;
}
.triplets .italic {
  font-style: italic;
}
.triplets .app-hon {
  color: #dd052b;
  text-decoration: underline;
}
.triplets .triplet__image--icon:after {
  padding-bottom: 0;
}
.triplets .triplet--blue .swiper-pagination-bullet:after {
  background-color: #a9a7a7 !important;
}
.dynamics,
.dynamics--sidebar {
  box-sizing: border-box;
  display: block;
  gap: 24px;
  margin: 24px 0;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .dynamics,
  .dynamics--sidebar {
    display: flex;
    gap: 36px;
    justify-content: space-between;
    margin: 36px 0;
    padding-left: 36px;
    padding-right: 36px;
  }
  .dynamics--sidebar.dynamics--2-child .dynamic,
  .dynamics.dynamics--2-child .dynamic {
    width: calc(50% - 18px);
  }
  .dynamics--sidebar.dynamics--3-child .dynamic,
  .dynamics.dynamics--3-child .dynamic {
    width: calc(33.33333% - 24px);
  }
  .dynamics--sidebar.dynamics--4-child .dynamic,
  .dynamics.dynamics--4-child .dynamic {
    width: calc(25% - 27px);
  }
  .dynamics--sidebar.dynamics--4-child.dynamics--4-child--item-2,
  .dynamics.dynamics--4-child.dynamics--4-child--item-2 {
    justify-content: flex-start;
  }
  .dynamics--sidebar.dynamics--sidebar,
  .dynamics.dynamics--sidebar {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
  }
}
.dynamics--sidebar.dynamics--sidebar .dynamic__content,
.dynamics.dynamics--sidebar .dynamic__content {
  text-align: start;
}
.dynamics--sidebar.dynamics--sidebar .dynamic__content .dynamic__description,
.dynamics.dynamics--sidebar .dynamic__content .dynamic__description {
  color: #0a2240;
}
.dynamics .dynamic.dynamic--two-variant-horizontal,
.dynamics--sidebar .dynamic.dynamic--two-variant-horizontal {
  background-color: transparent;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__cta,
.dynamics--sidebar .dynamic.dynamic--two-variant-horizontal .dynamic__cta {
  justify-content: left;
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__cta .button,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__cta .button:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.video:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.video.red:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary {
  text-align: start;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.red,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.blue,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.white,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.white:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.white:before {
  color: #000;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.black,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link.red,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link.red {
  color: #dd052b !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link.red:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link.red:before {
  color: #dd052b;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link.blue,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link.blue {
  color: #0a2240 !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link.blue:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.link.blue:before {
  color: #0a2240;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.add-to-cart,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.add-to-cart:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.disabled-btn,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.disabled-btn:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary {
  text-align: start;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.red,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.blue,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.white,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.white:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.white:before {
  color: #000;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.black,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.wtb,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.disabled-btn,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.disabled-btn:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.wtb-card,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.wtb-card--sl-page,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.wtb-card--sl-page {
  flex-direction: row;
}
.dynamics
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.wtb-card--sl-page:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__cta
  .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__cta a,
.dynamics--sidebar .dynamic.dynamic--two-variant-horizontal .dynamic__cta a {
  margin: 0;
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__media,
.dynamics--sidebar .dynamic.dynamic--two-variant-horizontal .dynamic__media {
  width: 50%;
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__content,
.dynamics--sidebar .dynamic.dynamic--two-variant-horizontal .dynamic__content {
  align-items: start;
  background-color: transparent;
  justify-content: center;
  text-align: start;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__content,
  .dynamics--sidebar
    .dynamic.dynamic--two-variant-horizontal
    .dynamic__content {
    align-items: center;
    gap: 8px;
    justify-content: center;
    text-align: left;
  }
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__title,
.dynamics--sidebar .dynamic.dynamic--two-variant-horizontal .dynamic__title {
  color: #0a2240;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.56px;
  line-height: 28px;
  text-align: start;
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__title,
  .dynamics--sidebar .dynamic.dynamic--two-variant-horizontal .dynamic__title {
    color: #0a2240;
    font-size: 28px;
    letter-spacing: 0.44px;
    line-height: 28px;
    text-align: center;
  }
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__pretitle,
.dynamics--sidebar .dynamic.dynamic--two-variant-horizontal .dynamic__pretitle {
  align-self: flex-start;
  color: #0a2240;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-bottom: 10px;
  text-align: start;
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__pretitle:before,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__pretitle:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__pretitle,
  .dynamics--sidebar
    .dynamic.dynamic--two-variant-horizontal
    .dynamic__pretitle {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__pretitle,
  .dynamics--sidebar
    .dynamic.dynamic--two-variant-horizontal
    .dynamic__pretitle {
    align-self: center;
    margin-bottom: 0;
    text-align: center;
  }
}
@media only screen and (min-width: 64rem) {
  .dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__pretitle,
  .dynamics--sidebar
    .dynamic.dynamic--two-variant-horizontal
    .dynamic__pretitle {
    align-self: flex-start;
  }
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__description p,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__description
  p {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  text-align: start;
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__description p,
  .dynamics--sidebar
    .dynamic.dynamic--two-variant-horizontal
    .dynamic__description
    p {
    color: #0a2240;
    letter-spacing: 0.32px;
    line-height: 20px;
    margin-bottom: 8px;
    text-align: center;
  }
}
.dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__description a,
.dynamics--sidebar
  .dynamic.dynamic--two-variant-horizontal
  .dynamic__description
  a {
  color: #0a2240;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic.dynamic--two-variant-horizontal,
  .dynamics--sidebar .dynamic.dynamic--two-variant-horizontal {
    flex-direction: column;
  }
  .dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__content,
  .dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__media,
  .dynamics--sidebar .dynamic.dynamic--two-variant-horizontal .dynamic__content,
  .dynamics--sidebar .dynamic.dynamic--two-variant-horizontal .dynamic__media {
    width: 100%;
  }
  .dynamics .dynamic.dynamic--two-variant-horizontal .dynamic__content,
  .dynamics--sidebar
    .dynamic.dynamic--two-variant-horizontal
    .dynamic__content {
    text-align: center;
  }
}
.dynamics .dynamic,
.dynamics--sidebar .dynamic {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
  justify-content: flex-start;
  text-align: center;
  width: 100%;
}
.dynamics .dynamic .swiper,
.dynamics .dynamic .swiper-wrapper,
.dynamics--sidebar .dynamic .swiper,
.dynamics--sidebar .dynamic .swiper-wrapper {
  height: 100%;
}
.dynamics .dynamic .swiper-pagination,
.dynamics--sidebar .dynamic .swiper-pagination {
  bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic .swiper-pagination,
  .dynamics--sidebar .dynamic .swiper-pagination {
    bottom: 50px;
  }
}
.dynamics .dynamic + .dynamic,
.dynamics--sidebar .dynamic + .dynamic {
  margin-top: -1px;
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic,
  .dynamics--sidebar .dynamic {
    margin: 24px 0;
  }
}
.dynamics .dynamic__media,
.dynamics--sidebar .dynamic__media {
  position: relative;
  width: 100%;
}
.dynamics .dynamic__media .swiper-backface-hidden .swiper-slide,
.dynamics--sidebar .dynamic__media .swiper-backface-hidden .swiper-slide {
  width: 100% !important;
}
.dynamics .dynamic__image,
.dynamics--sidebar .dynamic__image {
  background: transparent;
  border: none;
  inset: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dynamics .dynamic__image:after,
.dynamics--sidebar .dynamic__image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.dynamics .dynamic__image--icon-custom,
.dynamics--sidebar .dynamic__image--icon-custom {
  height: 100%;
}
.dynamics .dynamic__image--icon-custom .icon,
.dynamics--sidebar .dynamic__image--icon-custom .icon {
  min-height: 50px;
  min-width: 50px;
}
.dynamics .dynamic__image a,
.dynamics .dynamic__image div,
.dynamics--sidebar .dynamic__image a,
.dynamics--sidebar .dynamic__image div {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
  position: absolute;
  top: 0;
  width: 100%;
}
.dynamics .dynamic__image a > img,
.dynamics .dynamic__image div > img,
.dynamics--sidebar .dynamic__image a > img,
.dynamics--sidebar .dynamic__image div > img {
  object-fit: cover;
  object-position: center;
}
.dynamics .dynamic__image a .gatsby-image-wrapper,
.dynamics .dynamic__image a > img,
.dynamics .dynamic__image div .gatsby-image-wrapper,
.dynamics .dynamic__image div > img,
.dynamics--sidebar .dynamic__image a .gatsby-image-wrapper,
.dynamics--sidebar .dynamic__image a > img,
.dynamics--sidebar .dynamic__image div .gatsby-image-wrapper,
.dynamics--sidebar .dynamic__image div > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.dynamics .dynamic__image--video a:before,
.dynamics .dynamic__image--video:before,
.dynamics--sidebar .dynamic__image--video a:before,
.dynamics--sidebar .dynamic__image--video:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none' viewBox='0 0 42 42'%3E%3Crect width='42' height='42' fill='%23fff' rx='21'/%3E%3Crect width='13' height='13' fill='%23fff' fill-opacity='.01' style='mix-blend-mode:multiply' transform='translate(15 15)'/%3E%3Cpath fill='url(%23prefix__a)' d='M17.844 26.375a.406.406 0 0 1-.407-.406V17.03a.406.406 0 0 1 .602-.356l8.125 4.469a.407.407 0 0 1 0 .712l-8.125 4.469a.406.406 0 0 1-.195.05Z'/%3E%3Cdefs%3E%3ClinearGradient id='prefix__a' x1='21.906' x2='21.906' y1='16.625' y2='26.375' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23081734'/%3E%3Cstop offset='1' stop-color='%232A3852'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 65px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 65px;
  z-index: 3;
}
.dynamics .dynamic__content,
.dynamics--sidebar .dynamic__content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
  padding: 24px 16px;
  width: 100%;
}
.dynamics .dynamic__content--pdp-svg,
.dynamics--sidebar .dynamic__content--pdp-svg {
  align-items: center;
}
.dynamics .dynamic__button,
.dynamics .dynamic__description,
.dynamics .dynamic__pretitle,
.dynamics .dynamic__subtitle,
.dynamics .dynamic__title,
.dynamics--sidebar .dynamic__button,
.dynamics--sidebar .dynamic__description,
.dynamics--sidebar .dynamic__pretitle,
.dynamics--sidebar .dynamic__subtitle,
.dynamics--sidebar .dynamic__title {
  display: block;
}
.dynamics .dynamic__title,
.dynamics--sidebar .dynamic__title {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 24px;
}
.dynamics .dynamic__pretitle,
.dynamics--sidebar .dynamic__pretitle {
  align-self: flex-start;
  color: #0a2240;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-bottom: 10px;
  text-align: left;
}
.dynamics .dynamic__pretitle:before,
.dynamics--sidebar .dynamic__pretitle:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .dynamics .dynamic__pretitle,
  .dynamics--sidebar .dynamic__pretitle {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic__pretitle,
  .dynamics--sidebar .dynamic__pretitle {
    align-self: center;
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 64rem) {
  .dynamics .dynamic__pretitle,
  .dynamics--sidebar .dynamic__pretitle {
    align-self: flex-start;
  }
}
.dynamics .dynamic__category-date-wrapper,
.dynamics--sidebar .dynamic__category-date-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dynamics .dynamic__category-date-wrapper--category,
.dynamics--sidebar .dynamic__category-date-wrapper--category {
  display: flex;
  flex-direction: column;
}
.dynamics .dynamic__category-date-wrapper--category a,
.dynamics--sidebar .dynamic__category-date-wrapper--category a {
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic__category-date-wrapper,
  .dynamics--sidebar .dynamic__category-date-wrapper {
    align-items: center;
    gap: 5px;
    width: 100%;
  }
}
.dynamics .dynamic__category,
.dynamics--sidebar .dynamic__category {
  align-self: flex-start;
  color: #0a2240;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.dynamics .dynamic__category:before,
.dynamics--sidebar .dynamic__category:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
.dynamics .dynamic__date,
.dynamics--sidebar .dynamic__date {
  color: #949292;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.28px;
  line-height: normal;
  text-align: right;
}
.dynamics .dynamic__description,
.dynamics--sidebar .dynamic__description {
  -webkit-font-smoothing: auto;
  color: #3c3c3e;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.69;
}
.dynamics .dynamic__description ol,
.dynamics .dynamic__description ul,
.dynamics--sidebar .dynamic__description ol,
.dynamics--sidebar .dynamic__description ul {
  list-style-position: inside;
}
.dynamics .dynamic__description a,
.dynamics--sidebar .dynamic__description a {
  color: #0a2240;
  text-decoration: underline;
}
.dynamics .dynamic__cta,
.dynamics--sidebar .dynamic__cta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  position: relative;
  row-gap: 6px;
  z-index: 1;
}
.dynamics .dynamic__cta a,
.dynamics--sidebar .dynamic__cta a {
  display: inline-block;
  margin: 0;
}
@media only screen and (min-width: 48rem) {
  .dynamics .dynamic:nth-child(2n) .dynamic__image,
  .dynamics--sidebar .dynamic:nth-child(2n) .dynamic__image {
    order: 2;
    -webkit-order: 2;
  }
}
@media only screen and (max-width: 767px) {
  .blog-article__sidebar .dynamics--sidebar {
    padding-left: 0;
    padding-right: 0;
  }
  .dynamic__content {
    align-items: start;
  }
  .dynamic__content .dynamic__pretitle {
    align-self: flex-start;
    margin-bottom: 0;
  }
}
.dynamic--has-slides .dynamic__content {
  margin-top: -9px;
}
.dynamic--no-slides .dynamic__media .swiper-pagination {
  display: none;
}
.dynamic--no-slides .dynamic__media .dynamic__image--nolink img {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 100%;
}
.dynamic--no-slides .dynamic__media .dynamic__image--svg {
  display: flex;
  justify-content: center;
}
.dynamic--no-slides .dynamic__media .dynamic__image--svg img {
  height: 75px;
  width: 75px;
}
.dynamic .dynamic__image--icon:after,
.dynamic--no-slides .dynamic__media .dynamic__image--noafter:after {
  padding-bottom: 0;
}
.dynamic .dynamic__image--icon-custom:after {
  padding-bottom: 50px;
}
.dynamic-storybook .blog--main__image:after {
  padding-bottom: 0;
}
.dynamics.dynamics--1-child.dynamics--legacy {
  max-width: 40em;
}
.description-lp {
  -webkit-font-smoothing: auto;
  font-size: 17px;
  letter-spacing: 0.5px;
  line-height: 38px;
  padding: 15px 25px;
}
@media only screen and (min-width: 48rem) {
  .description-lp {
    font-size: 18px;
    padding: 35px 25px 0 35px;
  }
}
@media only screen and (max-width: 767px) {
  .description-lp {
    padding: 10px 16px 0;
  }
  .description-lp center {
    text-align: left;
  }
}
.description-lp .italic {
  font-style: italic;
}
.description-lp .strong {
  font-weight: 500;
}
.description-lp .app-hon,
.description-lp a {
  color: #0a2240;
  text-decoration: underline;
}
.description-lp p {
  color: #0a2240;
  font-size: 20px;
  text-align: start !important;
}
@media only screen and (max-width: 767px) {
  .description-lp p {
    font-size: 18px;
    padding-top: 10px;
  }
}
.dynamic-tripletta-listing-gallery {
  padding: 0;
}
.dynamic-tripletta-listing-gallery.gallery {
  background-color: #e3e0e7;
  padding: 10px 0;
}
@media only screen and (min-width: 48rem) {
  .dynamic-tripletta-listing-gallery .description-lp,
  .dynamic-tripletta-listing-gallery
    .editorial-slider__buttons.section-title-cta,
  .dynamic-tripletta-listing-gallery .section-titles,
  .dynamic-tripletta-listing-gallery .subtitle-lp {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.dynamic-tripletta-listing-gallery
  .editorial-slider__buttons.section-title-cta {
  padding-bottom: 20px;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__cta .button.video {
  padding-left: 0 !important;
}
.editorialPush {
  align-items: center;
  background-color: #0a2240;
  border-top: 1px solid #0a2240;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
  padding: 80px !important;
}
@media only screen and (min-width: 64rem) {
  .editorialPush--left .editorialPush__image:before {
    bottom: 0;
    left: 1px;
    top: auto;
    transform: rotate(21deg) scaleX(-1);
    transform-origin: bottom left;
  }
  .editorialPush--left .editorialPush__image:after {
    bottom: 0;
    left: 2px;
    top: auto;
    transform: rotate(21deg) scaleX(-1);
    transform-origin: bottom left;
  }
}
.editorialPush--white {
  background-color: #fff;
  border-top: none;
}
.editorialPush--white .editorialPush__pre-title,
.editorialPush--white .editorialPush__pre-title p,
.editorialPush--white .editorialPush__text,
.editorialPush--white .editorialPush__text p,
.editorialPush--white .editorialPush__title,
.editorialPush--white .editorialPush__title p {
  color: #0a2240;
}
.editorialPush--white .editorialPush__image .gatsby-image-wrapper {
  border: none !important;
}
@media only screen and (min-width: 64rem) {
  .editorialPush--white .editorialPush__image:after,
  .editorialPush--white .editorialPush__image:before {
    content: none;
  }
  .editorialPush {
    align-items: center;
    box-sizing: border-box;
    display: block;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    justify-content: stretch;
    margin: 0 auto;
    padding: 80px;
    position: relative;
    width: 100%;
  }
}
@media only screen and (min-width: 64rem) and (min-width: 48rem) {
  .editorialPush {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media (min-width: 1024px) and (max-width: 1140px) {
  .editorialPush {
    padding-left: 10px;
    padding-right: 10px;
  }
  .editorialPush .editorialPush__title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 1199px) {
  .editorialPush {
    padding: 60px 40px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .editorialPush {
    padding: 32px 16px !important;
  }
}
.editorialPush__image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.editorialPush__image .gatsby-image-wrapper {
  border: 1px solid #0a2240 !important;
}
@media only screen and (min-width: 64rem) {
  .editorialPush__image > img {
    object-fit: cover !important;
  }
}
@media only screen and (max-width: 1023px) {
  .editorialPush__image {
    width: 100%;
  }
  .editorialPush--left .editorialPush__image,
  .editorialPush--right .editorialPush__image {
    order: 0;
    -webkit-order: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .editorialPush__image {
    z-index: 0;
  }
  .editorialPush__image:before {
    background: #0a2240;
    right: 1px;
    width: 500px;
    z-index: 1;
  }
  .editorialPush__image:after,
  .editorialPush__image:before {
    content: "";
    height: 120%;
    position: absolute;
    top: 0;
    transform: rotate(21deg) scaleX(-1);
    transform-origin: top right;
  }
  .editorialPush__image:after {
    background: #dd052b;
    right: 2px;
    width: 3px;
    z-index: 2;
  }
}
.editorialPush__content {
  align-items: center;
  color: #4a4a49;
  font-size: 2.5vmax;
  justify-content: center;
  line-height: 1.3;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 1023px) {
  .editorialPush__content {
    font-size: 30px;
    margin-top: 24px;
    order: 3;
    -webkit-order: 3;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .editorialPush__content {
    font-size: 3vmax;
  }
}
@media only screen and (min-width: 75rem) {
  .editorialPush__content {
    font-size: 34px;
  }
}
@media only screen and (min-width: 64rem) {
  .editorialPush__content {
    min-width: 360px;
    width: 360px;
  }
  .editorialPush--right .editorialPush__content {
    order: 3;
    -webkit-order: 3;
  }
}
.editorialPush__content .inner {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 64rem) {
  .editorialPush__content .inner {
    margin-left: 25px;
    margin-left: 0;
    margin-right: 25px;
    margin-right: 0;
    margin-top: -25px;
    margin-top: 0;
    padding-left: 24px;
  }
}
.editorialPush__cta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  position: relative;
  row-gap: 16px;
  z-index: 1;
}
.editorialPush__cta a,
.editorialPush__cta button {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  justify-content: space-between;
  letter-spacing: 0.32px;
  line-height: 20px;
  padding: 6px 6px 6px 16px;
}
@media only screen and (max-width: 1023px) {
  .editorialPush__cta a,
  .editorialPush__cta button {
    width: 100%;
  }
}
.editorialPush__cta .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.editorialPush__cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.editorialPush__cta .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.editorialPush__cta .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.editorialPush__cta .button.primary {
  text-align: start;
}
.editorialPush__cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.editorialPush__cta .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.editorialPush__cta .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.editorialPush__cta .button.primary.white:before {
  color: #000;
}
.editorialPush__cta .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.editorialPush__cta .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.editorialPush__cta .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.editorialPush__cta .button.primary.link.red {
  color: #dd052b !important;
}
.editorialPush__cta .button.primary.link.red:before {
  color: #dd052b;
}
.editorialPush__cta .button.primary.link.blue {
  color: #0a2240 !important;
}
.editorialPush__cta .button.primary.link.blue:before {
  color: #0a2240;
}
.editorialPush__cta .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.editorialPush__cta .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.editorialPush__cta .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.editorialPush__cta .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.editorialPush__cta .button.secondary {
  text-align: start;
}
.editorialPush__cta .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.editorialPush__cta .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.editorialPush__cta .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.editorialPush__cta .button.secondary.white:before {
  color: #000;
}
.editorialPush__cta .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.editorialPush__cta .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.editorialPush__cta .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.editorialPush__cta .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.editorialPush__cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.editorialPush__cta .button.wtb-card--sl-page {
  flex-direction: row;
}
.editorialPush__cta .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.editorialPush__cta--variant {
  margin-top: 10px;
}
.editorialPush__pre-title,
.editorialPush__text,
.editorialPush__title {
  display: block;
  margin: 4px 0;
}
.editorialPush--blue .editorialPush__pre-title,
.editorialPush--blue .editorialPush__text,
.editorialPush--blue .editorialPush__title {
  color: #fff;
}
.editorialPush__pre-title {
  align-items: center;
  align-self: flex-start;
  color: #e3e0e7;
  display: flex;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 8px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.28px;
  line-height: 20px;
  position: relative;
}
@media only screen and (min-width: 64rem) {
  .editorialPush__pre-title {
    font-size: 16px;
    letter-spacing: 0.32px;
    line-height: 24px;
  }
}
.editorialPush__pre-title:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
.editorialPush__title {
  color: #fff;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.64px;
  line-height: 40px;
}
@media only screen and (min-width: 64rem) {
  .editorialPush__title {
    font-size: 40px;
    letter-spacing: 0.8px;
    line-height: 48px;
  }
}
.editorialPush__text {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 20px;
}
@media only screen and (min-width: 64rem) {
  .editorialPush__text {
    line-height: 24px;
  }
}
.editorialPush__text p {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 20px;
}
@media only screen and (min-width: 64rem) {
  .editorialPush__text p {
    line-height: 24px;
  }
}
.editorialPush__logo {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  .editorialPush__logo img {
    height: 56px;
    width: 56px;
  }
}
.editorialPush__icon {
  color: #fff;
  margin-bottom: 28px;
}
.intro-module {
  color: #4a4a49;
  font-weight: 400;
  margin: 50px auto;
  max-width: 90vw;
  padding-right: 15px;
  text-align: center;
}
.intro-module .mark,
.intro-module mark {
  background-color: transparent;
  color: #dd052b;
}
.intro-module--text-wall {
  max-width: 1200px;
  text-align: left;
}
.intro-module--text-wall * {
  text-align: left;
}
.intro-module--text-wall .h1,
.intro-module--text-wall h1 {
  text-align: center;
}
.intro-module .h2,
.intro-module .h3,
.intro-module .h4,
.intro-module .h5,
.intro-module .h6,
.intro-module h2,
.intro-module h3,
.intro-module h4,
.intro-module h5,
.intro-module h6 {
  color: #dd052b;
  font-weight: 300;
  margin: 10px auto;
  text-align: center;
}
.intro-module .h2,
.intro-module h2 {
  color: #dd052b;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .intro-module .h2,
  .intro-module h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.intro-module .h3,
.intro-module h3 {
  color: #dd052b;
  font-size: 24px;
  font-weight: 400;
  line-height: 55px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .intro-module .h3,
  .intro-module h3 {
    font-size: 20px;
    line-height: 30px;
  }
}
.intro-module .p,
.intro-module ol,
.intro-module p,
.intro-module ul {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.8;
  padding: 22px 0;
}
@media only screen and (max-width: 767px) {
  .intro-module .p,
  .intro-module ol,
  .intro-module p,
  .intro-module ul {
    font-size: 18px;
    line-height: 27px;
  }
}
.intro-module .p a,
.intro-module ol a,
.intro-module p a,
.intro-module ul a {
  color: #dd052b;
  text-decoration: underline;
}
.intro-module img {
  width: 100%;
}
.intro-module ol,
.intro-module ul {
  list-style: none;
  padding-left: 50px;
  text-align: left;
}
.intro-module ol li,
.intro-module ul li {
  padding-bottom: 18px;
  padding-top: 12px;
}
.intro-module ul li:before {
  color: #dd052b;
  content: "+";
  display: inline-block;
  font-size: 1em;
  font-weight: 600;
  margin-left: -1em;
  position: relative;
  right: 17px;
  top: 2px;
  width: 1em;
}
.intro-module ol {
  counter-reset: li;
}
.intro-module ol li:before {
  color: #dd052b;
  content: counter(li) ".";
  counter-increment: li;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  margin-left: -1em;
  position: relative;
  right: 17px;
  top: 2px;
  width: 1em;
}
.intro-module a {
  color: #dd052b;
}
.intro-module table {
  color: #4a4a49;
  width: 100%;
}
.intro-module table th {
  background-color: #dd052b;
  border: 1px solid rgba(253, 177, 190, 0.2);
  border-top-color: #dd052b;
  color: #fff;
}
.intro-module table th:first-of-type {
  border-left: 1px solid #dd052b;
}
.intro-module table th:last-of-type {
  border-right: 1px solid #dd052b;
}
.intro-module table th {
  padding: 15px 10px;
}
.intro-module table td {
  border: 1px solid #fecad3;
  padding: 10px;
}
.intro-module table tr:nth-child(odd) td {
  background-color: #fffcfc;
}
.intro-module table tr:nth-child(2n) td {
  background-color: #fee3e8;
}
.is404 .section-titles {
  padding-bottom: 40px;
}
.is404 .section-titles .section-title__content {
  justify-content: center;
}
.is404 .description-lp,
.is404 .description-lp p {
  text-align: center !important;
}
.accordion {
  height: auto;
}
.accordion button {
  appearance: none;
  background: #fff;
}
@media only screen and (min-width: 64rem) {
  .accordion:after {
    content: "";
    display: block;
    padding-bottom: 50%;
  }
  .accordion__image,
  .accordion__items {
    width: calc(50% - 5px);
  }
  .accordion:after {
    content: "";
    display: block;
    padding-bottom: 50%;
  }
  .accordion__image,
  .accordion__items {
    width: calc(50% - 18px);
  }
  .accordion__item {
    padding: 18px 27px;
  }
}
@media only screen and (max-width: 1023px) {
  .accordion__item {
    border-top: 1px solid #e7e7e7;
    padding: 0 30px;
  }
}
.accordion__header,
.accordion__header button {
  color: #8c8c8c;
}
@media only screen and (min-width: 64rem) {
  .accordion__header,
  .accordion__header button {
    font-size: 16px;
    font-size: 18px;
  }
}
.accordion__header button {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.accordion__header button .icon {
  color: #3c3c3e;
  font-size: 30px;
}
@media only screen and (max-width: 1023px) {
  .accordion__header button {
    font-size: 19px;
    padding: 15px 30px 15px 0;
  }
}
.accordion__body {
  color: #0a2240;
  line-height: 1.4;
}
@media only screen and (min-width: 64rem) {
  .accordion__body {
    font-size: 14px;
    font-size: 15px;
    line-height: 1.4;
  }
}
.accordion__body p {
  color: #0a2240;
}
.accordion__image {
  background-color: #fff;
  box-shadow: 0 6px 22px 0 rgba(0, 0, 0, 0.09);
}
.accordion__image > div {
  bottom: 0;
  display: block;
  left: 0;
  overflow: hidden;
  position: relative;
  position: absolute;
  right: 0;
  top: 0;
}
.accordion__image > div > img {
  object-fit: cover;
  object-position: center;
}
.accordion__image > div .gatsby-image-wrapper,
.accordion__image > div > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
@media only screen and (min-width: 64rem) {
  .accordion__image > div {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .accordion__image > div.active {
    opacity: 1;
  }
}
@media only screen and (max-width: 1023px) {
  .accordion__image--mobile {
    display: block;
    height: 90%;
    margin: 25px 0;
  }
}
@media only screen and (min-width: 64rem) {
  .accordion__image {
    padding-bottom: 18px;
    padding-left: 18px;
    position: absolute;
    right: -2.5%;
  }
  .accordion__image--mobile {
    display: none;
  }
  .accordion__image {
    padding: 36px;
    right: -36px;
    top: 50%;
    transform: translateY(-50%);
  }
  .accordion--active:after {
    border-left: 3px solid #dd052b;
    border-top-color: transparent;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
  }
}
.accordion--active .accordion__header button,
.accordion--active .accordion__header button .icon {
  color: #dd052b;
}
.info-module {
  padding: 40px 16px;
}
.info-module .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.info-module .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.info-module .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.info-module .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.info-module .button.primary {
  text-align: start;
}
.info-module .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.info-module .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.info-module .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.info-module .button.primary.white:before {
  color: #000;
}
.info-module .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.info-module .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.info-module .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.info-module .button.primary.link.red {
  color: #dd052b !important;
}
.info-module .button.primary.link.red:before {
  color: #dd052b;
}
.info-module .button.primary.link.blue {
  color: #0a2240 !important;
}
.info-module .button.primary.link.blue:before {
  color: #0a2240;
}
.info-module .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.info-module .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.info-module .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.info-module .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.info-module .button.secondary {
  text-align: start;
}
.info-module .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.info-module .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.info-module .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.info-module .button.secondary.white:before {
  color: #000;
}
.info-module .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.info-module .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.info-module .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.info-module .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.info-module .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.info-module .button.wtb-card--sl-page {
  flex-direction: row;
}
.info-module .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (min-width: 64rem) {
  .info-module {
    padding: 40px 80px;
  }
}
.info-module .container {
  width: 100%;
}
.info-module .section-titles {
  padding: 0;
}
.info-module .section-titles .section-title__main-text {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 52px;
}
@media only screen and (min-width: 48rem) {
  .info-module .section-titles .section-title__main-text {
    text-align: start;
  }
}
@media only screen and (max-width: 767px) {
  .info-module .section-titles .section-title__main-text {
    font-size: 32px;
    letter-spacing: 0.64px;
    line-height: 40px;
    line-height: 33px;
    text-align: start;
  }
}
.info-module .description-lp {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding: 0;
  text-align: start;
}
.info-module .description-lp p {
  color: #0a2240;
  font-size: 20px;
}
.info-module .section-title-cta {
  justify-content: flex-start;
  padding: 0;
}
.info-container {
  box-sizing: border-box;
  column-gap: 0;
  display: grid;
  font-weight: 400;
  grid-template-columns: 1fr 2fr;
  margin-top: 62px;
}
@media only screen and (max-width: 767px) {
  .info-container {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .info-container {
    grid-template-columns: 1fr 3fr;
  }
}
@media only screen and (max-width: 1023px) {
  .info-container {
    grid-template-columns: 1fr;
  }
}
.info-container__children {
  position: relative;
}
.info-container__primary {
  padding: 32px 0;
}
@media only screen and (min-width: 64rem) {
  .info-container__primary {
    align-items: baseline;
    display: flex;
    flex-direction: column;
    padding: 24px;
  }
}
.info-container__preTitle {
  align-self: flex-start;
  color: #0a2240;
  display: inline-grid;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.28px;
  line-height: 20px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 64rem) {
  .info-container__preTitle {
    font-size: 16px;
    letter-spacing: 0.32px;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.info-container__preTitle:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
.info-container__title {
  color: #0a2240;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.64px;
  line-height: 40px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 64rem) {
  .info-container__title {
    font-size: 40px;
    letter-spacing: 0.8px;
    line-height: 52px;
    margin: 0;
    padding: 8px 0;
  }
}
.info-container__description {
  margin-bottom: 0;
}
.info-container__description p {
  color: #0a2240;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.36px;
  line-height: 24px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 64rem) {
  .info-container__description p {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
}
.info-container__description a {
  color: #0a2240;
  text-decoration: underline;
}
.info-container__cta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-weight: 300;
  gap: 10px;
  position: relative;
  row-gap: 6px;
  z-index: 1;
}
@media only screen and (min-width: 64rem) {
  .info-container__cta {
    justify-content: center;
  }
}
.accordion {
  align-items: space-between;
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .accordion {
    border-left-color: transparent;
  }
}
.accordion button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: none;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
@media only screen and (min-width: 64rem) {
  .accordion {
    align-items: center;
  }
}
.accordion__items {
  width: 100%;
}
@media only screen and (min-width: 64rem) {
  .accordion:after {
    content: "";
    display: block;
    padding-bottom: 50%;
  }
  .accordion__image,
  .accordion__items {
    width: 50%;
  }
  .accordion__items {
    height: 100%;
    margin: 0 24px;
    width: calc(50% - 48px);
  }
}
.accordion__item {
  border-top: none;
  padding: 16px 0;
  text-align: left;
}
@media only screen and (min-width: 64rem) {
  .accordion__item {
    padding: 16px 0;
  }
}
.accordion__header,
.accordion__header button {
  -webkit-font-smoothing: auto;
  align-items: center;
  color: #0a2240;
  display: flex;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  justify-content: space-between;
  line-height: 20px;
  margin: 0;
}
@media only screen and (min-width: 64rem) {
  .accordion__header,
  .accordion__header button {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0.48px;
    line-height: 32px;
    position: relative;
  }
}
.accordion__body {
  height: 0;
  max-width: 90%;
  overflow: hidden;
}
@media only screen and (min-width: 64rem) {
  .accordion__body {
    color: #0a2240;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.32px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .accordion__body {
    max-width: 100%;
  }
}
.accordion__image {
  border-radius: 0;
  overflow: hidden;
  position: relative;
}
.accordion__image img {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (min-width: 64rem) {
  .accordion__image img {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .accordion__image img.active {
    opacity: 1;
  }
}
@media only screen and (max-width: 1023px) {
  .accordion__image {
    display: none;
  }
  .accordion__image--mobile {
    display: block;
    margin: 25px 0;
  }
}
@media only screen and (min-width: 64rem) {
  .accordion__image {
    padding: 0;
    position: absolute;
    right: 0;
  }
  .accordion__image--mobile {
    display: none;
  }
}
.accordion__image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
@media only screen and (max-width: 1023px) {
  .accordion__image {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
  }
}
.accordion__cta-accordion {
  align-items: center;
  color: #dd052b;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  gap: 8px;
  letter-spacing: 0.32px;
  line-height: 20px;
  margin: 16px 0;
}
.accordion--active {
  border-bottom: 1px solid #0a2240;
  border-top: 1px solid #0a2240;
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .accordion--active:after {
    content: none;
  }
}
.accordion--active .accordion__header button {
  color: #0a2240;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.44px;
  line-height: 28px;
}
@media only screen and (min-width: 64rem) {
  .accordion--active .accordion__header button {
    font-size: 28px;
    letter-spacing: 0.56px;
    line-height: 36px;
  }
}
.accordion--active .accordion__body {
  height: auto;
}
.accordion--active .accordion__body p {
  margin-top: 8px;
}
@media only screen and (min-width: 64rem) {
  .accordion--active .accordion__body p {
    margin: 0;
  }
}
.swiper-pagination {
  align-items: center;
  bottom: 0;
  display: flex;
  gap: 6px;
  justify-content: center;
  margin-bottom: -24px;
  position: relative;
}
.swiper-pagination .swiper-pagination-bullet {
  background: none;
  border-radius: 0;
  cursor: pointer;
  display: block;
  height: 50px;
  margin: 0 5px;
  opacity: 1;
  position: relative;
  top: -2.5%;
  width: 6px;
}
.swiper-pagination .swiper-pagination-bullet:after {
  background-color: #414047;
  content: "";
  display: block;
  height: 6px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 50px;
}
.swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background-color: #dd052b !important;
  width: 100%;
}
.swiper-button-next-downloads,
.swiper-button-prev-downloads {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #3c3c3e;
  cursor: pointer;
  display: flex;
  font-size: 28px;
  justify-content: center;
  padding: 0;
  top: calc(50% - 67px);
  z-index: 2;
}
.swiper-button-prev-downloads {
  display: flex;
  position: absolute;
  top: 50%;
}
@media only screen and (max-width: 767px) {
  .swiper-button-prev-downloads {
    left: 16px;
  }
}
.swiper-button-next-downloads {
  display: flex;
  position: absolute;
  right: 0;
  top: 50%;
}
@media only screen and (max-width: 767px) {
  .swiper-button-next-downloads {
    right: 16px;
  }
}
.productApp__row {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  display: flex;
  margin-top: 20px;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .productApp__row {
    flex-wrap: wrap;
    width: 100%;
  }
}
.productApp__colSx {
  align-items: center;
  border-right: 1px solid #e6e6e6;
  display: flex;
  justify-content: center;
  padding: 35px;
  width: 5%;
}
@media only screen and (max-width: 1023px) {
  .productApp__colSx {
    border-bottom: 1px solid #e6e6e6;
    border-right: none;
    padding: 25px;
    width: 100%;
  }
}
.productApp__colDx {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 35px 20px;
  width: 95%;
}
@media only screen and (max-width: 1023px) {
  .productApp__colDx {
    padding: 25px 10px;
    width: 100%;
  }
}
.productApp__logo .gatsby-image-wrapper,
.productApp__logo img {
  border-radius: 15px;
  height: 70px;
  width: 70px;
}
.productApp__text {
  -webkit-font-smoothing: auto;
  color: #3c3c3e;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 19px;
  text-align: center;
}
.productApp__buttons {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}
@media only screen and (max-width: 1023px) {
  .productApp__buttons {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
}
.productApp__button {
  margin: 10 5px;
}
.productApp__button .gatsby-image-wrapper,
.productApp__button img {
  width: 110px;
}
@media only screen and (max-width: 767px) {
  .productApp__button .gatsby-image-wrapper,
  .productApp__button img {
    width: 170px;
  }
}
.productApp__link {
  -webkit-font-smoothing: auto;
  color: #dd052b;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 19px;
}
.productApp__link a {
  color: #dd052b;
}
.productApp__link .icon {
  color: #dd052b;
  margin-left: 5px;
}
.productApp.mobile {
  display: none;
}
@media only screen and (max-width: 47.5rem) {
  .productApp {
    display: none;
  }
  .productApp.mobile {
    display: flex;
  }
}
.toggle-switch {
  --thumb-size: 18px;
  --toggle-padding: 4px;
  --toggle-shift: var(--thumb-size);
  --toggle-width: calc(
    var(--thumb-size) + var(--toggle-shift) + var(--toggle-padding) * 2
  );
  --toggle-height: calc(var(--thumb-size) + var(--toggle-padding) * 2);
  display: inline-block;
  height: var(--toggle-height);
  position: relative;
  width: var(--toggle-width);
}
.toggle-switch input {
  cursor: pointer;
  height: 100%;
  opacity: 0;
  position: relative;
  width: 100%;
  z-index: 5;
}
.toggle-switch input:checked + .slider {
  background-color: #0a2240;
}
.toggle-switch input:checked + .slider:before {
  transform: translateX(var(--toggle-shift));
}
.toggle-switch input:disabled {
  cursor: auto;
}
.toggle-switch input:disabled + .slider {
  cursor: auto;
  opacity: 0.3;
}
.toggle-switch .slider {
  background-color: #e7e7e7;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
  z-index: 1;
}
.toggle-switch .slider:before {
  background-color: #fff;
  bottom: var(--toggle-padding);
  content: "";
  height: var(--thumb-size);
  left: var(--toggle-padding);
  position: absolute;
  transition: 0.4s;
  width: var(--thumb-size);
}
.toggle-switch .slider--checked:before {
  left: auto;
  right: calc(var(--toggle-padding) + 30px);
}
.toggle-switch .slider.round {
  border-radius: var(--toggle-height);
}
.toggle-switch .slider.round:before {
  border-radius: 50%;
}
.labelled-switch {
  align-items: center;
  display: inline-flex;
}
.labelled-switch label {
  display: inline-block;
  margin-left: 10px;
}
.labelled-switch label:hover {
  cursor: pointer;
}
.double-range-slider {
  align-items: center;
  display: inline-flex;
  font-size: 14px;
  height: calc(1em + 20px);
  justify-content: center;
  min-width: 180px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 75rem) {
  .double-range-slider {
    min-width: 150px;
  }
}
.double-range-slider .slider {
  height: 20px;
  position: absolute;
  top: 0;
  width: calc(100% - 12px);
}
.double-range-slider .slider__left-value,
.double-range-slider .slider__range,
.double-range-slider .slider__right-value,
.double-range-slider .slider__track {
  position: absolute;
}
.double-range-slider .slider__range,
.double-range-slider .slider__track {
  border-radius: 1.5px;
  height: 3px;
  top: 4.5px;
}
.double-range-slider .slider__track {
  background-color: #e7e7e7;
  width: 100%;
  z-index: 1;
}
.double-range-slider .slider__range {
  background-color: #dd052b;
  z-index: 2;
}
.double-range-slider .slider__left-value,
.double-range-slider .slider__right-value {
  background-color: transparent;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  min-width: 18px;
  text-align: center;
  top: 20px;
  white-space: nowrap;
}
.double-range-slider .slider__left-value--edge,
.double-range-slider .slider__right-value--edge {
  color: #8c8c8c;
}
.double-range-slider .slider__left-value {
  left: 0;
  transform: translateX(-50%);
}
.double-range-slider .slider__right-value {
  right: 0;
  transform: translateX(50%);
}
.double-range-slider .thumb {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  height: 0;
  outline: none;
  pointer-events: none;
  position: absolute;
  top: 6px;
  width: calc(100% - 6px);
}
.double-range-slider .thumb::-webkit-slider-thumb {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  background-color: #dd052b;
  border: 6px solid #dd052b;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  height: 12px;
  pointer-events: all;
  position: relative;
  width: 12px;
}
.double-range-slider .thumb::-moz-range-thumb {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  background-color: #dd052b;
  border: 6px solid #dd052b;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  height: 12px;
  pointer-events: all;
  position: relative;
  width: 12px;
}
.double-range-slider .thumb--zindex-3 {
  z-index: 3;
}
.double-range-slider .thumb--zindex-4 {
  z-index: 4;
}
.double-range-slider .thumb--zindex-5 {
  z-index: 5;
}
.editorial-slider {
  box-sizing: border-box;
  margin-top: -24px-var(--header-height);
  position: relative;
}
.editorial-slider--basic {
  box-sizing: border-box;
  height: auto;
  position: relative;
}
.tab-wrapper .editorial-slider--basic {
  border-top: 1px solid #e7e7e7;
  overflow: hidden;
}
@media only screen and (min-width: 48rem) {
  div.default .editorial-slider--basic,
  div.ecommerce .editorial-slider--basic {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 24px;
    padding-top: 0;
  }
}
.editorial-slider--basic .swiper-pagination,
.editorial-slider--basic .swiper-wrapper {
  display: none;
}
.editorial-slider--basic .swiper,
.editorial-slider--basic .swiper-wrapper {
  height: auto;
}
.editorial-slider--basic .diagonal_line {
  inset: 0 0 0 0;
  overflow: hidden;
  position: absolute;
}
.editorial-slider--basic .diagonal_line__line {
  bottom: 0;
  height: 2000px;
  left: auto;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: auto;
  top: -15%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider--basic .diagonal_line__line {
    left: 0;
    right: auto;
  }
}
.editorial-slider--basic .diagonal_line__line:before {
  border-left: 1px solid #e7e7e7;
  content: "";
  display: block;
  height: 4000px;
  left: auto;
  margin-right: 67px;
  position: absolute;
  right: -50%;
  transform: rotate(15deg);
  width: 36px;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider--basic .diagonal_line__line:before {
    left: 50%;
    margin-left: -84px;
  }
  .editorial-slider--basic .diagonal_line__line {
    left: 75%;
    top: -1000px;
  }
  .editorial-slider--basic .diagonal_line__line:before {
    border-right: none;
    width: 216px;
  }
}
.editorial-slider .swiper-wrapper {
  overflow: hidden;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider .swiper-wrapper {
    align-items: stretch;
    height: 100% !important;
  }
}
.editorial-slider--hp .editorial-slider__title {
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: normal;
}
@media only screen and (max-width: 767px) {
  .editorial-slider--hp .editorial-slider__title {
    font-size: 38px;
    letter-spacing: 0.76px;
    line-height: 44px;
  }
}
.editorial-slider--hp .editorial-slider__subtitle {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.48px;
  line-height: 32px;
}
@media only screen and (max-width: 767px) {
  .editorial-slider--hp .editorial-slider__subtitle {
    font-size: 18px;
  }
  .editorial-slider--hp .editorial-slider__description {
    display: none;
  }
}
.editorial-slider--default {
  bottom: 0;
  box-sizing: border-box;
  margin-bottom: 90px;
  padding-bottom: 0;
}
.editorial-slider--default .editorial-slider__title {
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: normal;
}
@media only screen and (max-width: 767px) {
  .editorial-slider--default .editorial-slider__title {
    font-size: 38px;
    letter-spacing: 0.76px;
    line-height: 44px;
  }
  .editorial-slider--default .editorial-slider__description {
    display: none;
  }
}
.editorial-slider--default .editorial-slider__subtitle {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.48px;
  line-height: 32px;
}
@media only screen and (max-width: 767px) {
  .editorial-slider--default .editorial-slider__subtitle {
    font-size: 18px;
  }
}
.editorial-slider--default .editorial-slider--basic--container {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider--default {
    height: 400px;
  }
}
@media only screen and (min-width: 90rem) {
  .editorial-slider--default {
    height: 500px;
  }
}
.editorial-slider--fullHeight {
  overflow: hidden;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider--fullHeight {
    height: 400px;
  }
}
@media only screen and (min-width: 64rem) {
  .editorial-slider--fullHeight {
    height: 500px;
  }
}
@media only screen and (min-width: 80rem) {
  .editorial-slider--fullHeight {
    height: 600px;
  }
}
@media only screen and (min-width: 90rem) {
  .editorial-slider--fullHeight {
    height: 750px;
  }
}
@media only screen and (max-width: 767px) {
  .editorial-slider--fullHeight .swiper-wrapper {
    height: auto;
  }
  .editorial-slider--fullHeight .editorial-slider__content {
    text-align: left;
  }
}
.editorial-slider--video {
  height: auto;
}
.editorial-slider + #products-page {
  margin-top: -1px;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider {
    margin-top: -36px -var(--header-height);
  }
  .editorial-slider--default {
    margin-top: -var(--header-height);
  }
  .editorial-slider--notFirst {
    margin-top: -var(--header-height) 56px;
  }
  .ecommerce .editorial-slider {
    margin-top: -36px -var(--header-height) 0;
  }
}
.editorial-slider--not-first-position {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.editorial-slider .swiper-pagination {
  bottom: 30px;
  height: 30px;
  position: absolute;
  z-index: 1;
}
.editorial-slider .swiper-pagination .swiper-pagination-bullet:after {
  background: #fff;
  height: 6px;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider .swiper-pagination {
    left: auto;
    padding: 0 18px;
    position: absolute;
    right: 0;
    width: calc(50% - 18px);
    width: 100%;
    z-index: 1;
  }
  .editorial-slider .swiper-pagination .swiper-pagination-bullet:after {
    background: #fff;
    height: 6px;
  }
}
@media only screen and (min-width: 64rem) {
  .editorial-slider .swiper-pagination {
    width: calc(58.33333% - 15px);
    width: 100%;
  }
}
@media only screen and (min-width: 75rem) {
  .editorial-slider .swiper-pagination {
    width: calc(66.66667% - 12px);
    width: 100%;
  }
}
.editorial-slider--fullHeight .swiper-pagination {
  bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .editorial-slider--fullHeight .swiper-pagination {
    align-items: flex-end;
    bottom: 20px;
    box-sizing: border-box;
    display: flex;
    height: auto;
    height: 30px;
    max-height: 490px;
    pointer-events: none;
    position: absolute;
    width: 100%;
  }
  .editorial-slider--fullHeight .swiper-pagination .swiper-pagination-bullet {
    pointer-events: all;
  }
  .editorial-slider--fullHeight .swiper-pagination:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  .editorial-slider--fullHeight
    .swiper-pagination
    .swiper-pagination-bullet:after {
    background: #fff;
  }
}
.editorial-slider.shade .swiper-pagination {
  left: 0;
  width: 100%;
}
.editorial-slider.shade .swiper-pagination .swiper-pagination-bullet {
  height: 6px;
  width: 6px;
}
.editorial-slider.shade .swiper-pagination .swiper-pagination-bullet-active {
  height: 6px;
  width: 50px;
}
.editorial-slider.shade .editorial-slider__content {
  background-color: transparent;
  max-width: 700px;
  width: 100%;
}
@media screen and (min-width: 1401px) {
  .editorial-slider.shade .editorial-slider__content {
    max-width: 600px;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .editorial-slider.shade .editorial-slider__content {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1199px) {
  .editorial-slider.shade .editorial-slider__content {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1023px) {
  .editorial-slider.shade .editorial-slider__content {
    max-width: 300px;
  }
}
.editorial-slider.shade .editorial-slider__image {
  position: static;
  width: 100%;
}
.editorial-slider.cut .swiper-pagination,
.editorial-slider.plain .swiper-pagination,
.editorial-slider.shade .swiper-pagination {
  padding-top: 18px;
}
.editorial-slider.cut
  .editorial-slider__slide--right
  .editorial-slider__content,
.editorial-slider.plain
  .editorial-slider__slide--right
  .editorial-slider__content,
.editorial-slider.shade
  .editorial-slider__slide--right
  .editorial-slider__content {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .editorial-slider.cut
    .editorial-slider__slide--right
    .editorial-slider__content,
  .editorial-slider.plain
    .editorial-slider__slide--right
    .editorial-slider__content,
  .editorial-slider.shade
    .editorial-slider__slide--right
    .editorial-slider__content {
    text-align: left;
  }
}
.editorial-slider.cut
  .editorial-slider__slide--right
  .editorial-slider__buttons,
.editorial-slider.plain
  .editorial-slider__slide--right
  .editorial-slider__buttons,
.editorial-slider.shade
  .editorial-slider__slide--right
  .editorial-slider__buttons {
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .editorial-slider.cut .editorial-slider__slide:after,
  .editorial-slider.plain .editorial-slider__slide:after,
  .editorial-slider.shade .editorial-slider__slide:after {
    content: none;
    display: none;
    opacity: 0;
  }
  .editorial-slider.cut .editorial-slider__slide .editorial-slider__image,
  .editorial-slider.plain .editorial-slider__slide .editorial-slider__image,
  .editorial-slider.shade .editorial-slider__slide .editorial-slider__image {
    position: relative;
  }
  .editorial-slider.cut .editorial-slider__slide .editorial-slider__content,
  .editorial-slider.plain .editorial-slider__slide .editorial-slider__content,
  .editorial-slider.shade .editorial-slider__slide .editorial-slider__content {
    max-width: 100%;
  }
}
.editorial-slider.cut .swiper-pagination,
.editorial-slider.plain .swiper-pagination {
  left: 0;
  width: 100%;
}
.editorial-slider.cut .swiper-pagination .swiper-pagination-bullet,
.editorial-slider.plain .swiper-pagination .swiper-pagination-bullet {
  height: 6px;
  width: 6px;
}
.editorial-slider.cut .swiper-pagination .swiper-pagination-bullet-active,
.editorial-slider.plain .swiper-pagination .swiper-pagination-bullet-active {
  height: 6px;
  width: 50px;
}
.editorial-slider.cut .editorial-slider__content,
.editorial-slider.plain .editorial-slider__content {
  background-color: transparent;
  max-width: 700px;
  width: 100%;
}
@media screen and (min-width: 1401px) {
  .editorial-slider.cut .editorial-slider__content,
  .editorial-slider.plain .editorial-slider__content {
    max-width: 700px;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .editorial-slider.cut .editorial-slider__content,
  .editorial-slider.plain .editorial-slider__content {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1199px) {
  .editorial-slider.cut .editorial-slider__content,
  .editorial-slider.plain .editorial-slider__content {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1023px) {
  .editorial-slider.cut .editorial-slider__content,
  .editorial-slider.plain .editorial-slider__content {
    max-width: 300px;
  }
}
.editorial-slider.cut .editorial-slider__slide:after,
.editorial-slider.plain .editorial-slider__slide:after {
  bottom: 0;
  content: "";
  left: 0;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='720' fill='none' preserveAspectRatio='none' viewBox='0 0 1440 720'%3E%3Cpath fill='%232A3852' d='M0 0h746L491.5 720H0V0Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='720' fill='none' preserveAspectRatio='none' viewBox='0 0 1440 720'%3E%3Cpath fill='%232A3852' d='M0 0h746L491.5 720H0V0Z'/%3E%3C/svg%3E");
  -webkit-mask-position: top left;
  mask-position: top left;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 120%;
  mask-size: 100% 120%;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 1023px) {
  .editorial-slider.cut .editorial-slider__slide:after,
  .editorial-slider.plain .editorial-slider__slide:after {
    -webkit-mask-size: 85% 100%;
    mask-size: 85% 100%;
  }
}
.editorial-slider.cut .editorial-slider__slide--right:after,
.editorial-slider.plain .editorial-slider__slide--right:after {
  transform: rotate(180deg);
}
.editorial-slider.cut .editorial-slider__image,
.editorial-slider.plain .editorial-slider__image {
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .editorial-slider.cut .editorial-slider__image,
  .editorial-slider.plain .editorial-slider__image {
    position: static;
  }
}
.editorial-slider.cut.blue .editorial-slider__slide:after,
.editorial-slider.plain.blue .editorial-slider__slide:after {
  background: linear-gradient(180deg, #081734, #2a3852);
}
.editorial-slider.cut.white .editorial-slider__slide:after,
.editorial-slider.plain.white .editorial-slider__slide:after {
  background: linear-gradient(180deg, #e3e0e7, #f4f4f5);
}
.editorial-slider.cut.blue .editorial-slider__slide:after {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(42, 56, 82, 0.7);
}
.editorial-slider.cut.white .editorial-slider__slide:after {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(227, 224, 231, 0.2);
}
.editorial-slider.shade:after {
  background: linear-gradient(
    270deg,
    transparent 28.71%,
    rgba(42, 56, 82, 0.8) 75.66%
  );
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.editorial-slider.shade.editorial-slider__slide--right:after {
  background: linear-gradient(
    145deg,
    transparent 28.71%,
    rgba(42, 56, 82, 0.8) 75.66%
  );
}
.editorial-slider.cut .editorial-slider__image {
  position: static;
}
@media only screen and (max-width: 767px) {
  .editorial-slider.blue .editorial-slider__content,
  .editorial-slider.shade .editorial-slider__content,
  .editorial-slider.white .editorial-slider__content {
    padding: 30px 16px 40px !important;
  }
}
.editorial-slider.blue .editorial-slider__content .editorial-slider__pretitle,
.editorial-slider.shade .editorial-slider__content .editorial-slider__pretitle,
.editorial-slider.white .editorial-slider__content .editorial-slider__pretitle {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.32px;
  line-height: 24px;
  text-transform: none;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__description
  p,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__description
  p,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__description
  p {
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 25px;
}
@media only screen and (max-width: 767px) {
  .editorial-slider.blue
    .editorial-slider__content
    .editorial-slider__description
    p,
  .editorial-slider.shade
    .editorial-slider__content
    .editorial-slider__description
    p,
  .editorial-slider.white
    .editorial-slider__content
    .editorial-slider__description
    p {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
  }
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__description
  a,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__description
  a,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__description
  a {
  color: #0a2240;
  text-decoration: underline;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video.red:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video.red:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary {
  text-align: start;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.red,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.red,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.blue,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.blue,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white:before {
  color: #000;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.black,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.black,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red {
  color: #dd052b !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red:before {
  color: #dd052b;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue {
  color: #0a2240 !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue:before {
  color: #0a2240;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary {
  text-align: start;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.red,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.red,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.blue,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.blue,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white:before {
  color: #000;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.black,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.black,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.wtb,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.wtb,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page {
  flex-direction: row;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page:before,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page:before,
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .editorial-slider.blue .editorial-slider__content .editorial-slider__buttons,
  .editorial-slider.shade .editorial-slider__content .editorial-slider__buttons,
  .editorial-slider.white
    .editorial-slider__content
    .editorial-slider__buttons {
    align-items: normal;
    flex-direction: column;
  }
  .editorial-slider.blue .editorial-slider__content,
  .editorial-slider.shade .editorial-slider__content {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: linear-gradient(242deg, #081734, #2a3852);
  }
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__description
  p,
.editorial-slider.blue .editorial-slider__content .editorial-slider__pretitle,
.editorial-slider.blue .editorial-slider__content .editorial-slider__subtitle,
.editorial-slider.blue .editorial-slider__content .editorial-slider__title,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__description
  p,
.editorial-slider.shade .editorial-slider__content .editorial-slider__pretitle,
.editorial-slider.shade .editorial-slider__content .editorial-slider__subtitle,
.editorial-slider.shade .editorial-slider__content .editorial-slider__title {
  color: #fff;
}
.editorial-slider.blue
  .editorial-slider__content
  .editorial-slider__description
  a,
.editorial-slider.shade
  .editorial-slider__content
  .editorial-slider__description
  a {
  color: #0a2240;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .editorial-slider.white .editorial-slider__content {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: linear-gradient(180deg, #e3e0e7, #f4f4f5);
  }
}
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__description
  p,
.editorial-slider.white .editorial-slider__content .editorial-slider__pretitle,
.editorial-slider.white .editorial-slider__content .editorial-slider__subtitle,
.editorial-slider.white .editorial-slider__content .editorial-slider__title {
  color: #0a2240;
}
.editorial-slider.white
  .editorial-slider__content
  .editorial-slider__description
  a {
  color: #0a2240;
  text-decoration: underline;
}
.editorial-slider__slide {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: space-between;
  justify-content: flex-start;
}
.basic-content .editorial-slider__slide {
  height: auto;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider--default .editorial-slider__slide {
    height: 100%;
  }
  .editorial-slider__slide {
    flex-direction: row;
    height: 100%;
  }
  .editorial-slider__slide--right {
    flex-direction: row-reverse;
  }
}
.editorial-slider__image {
  flex: 1 1;
  overflow: hidden;
  position: relative;
}
.editorial-slider__image > img {
  object-fit: cover;
  object-position: center;
}
.editorial-slider__image .gatsby-image-wrapper,
.editorial-slider__image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .editorial-slider--default .editorial-slider__image {
    overflow: visible;
  }
  .editorial-slider--default .editorial-slider__image:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  .editorial-slider--fullHeight .editorial-slider__image {
    overflow: visible;
  }
  .editorial-slider--fullHeight .editorial-slider__image:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  .editorial-slider--video .editorial-slider__image:after {
    content: "";
    display: block;
    padding-bottom: 50%;
  }
}
.default .editorial-slider__image > img {
  object-position: right center;
}
.default .editorial-slider__image > img.left_center {
  object-position: left center;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__image {
    max-height: 490px;
    order: 0;
    -webkit-order: 0;
    width: 100%;
  }
}
.editorial-slider__image .diagonal_line {
  bottom: 0;
  height: 2000px;
  left: auto;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: auto;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider__image .diagonal_line {
    left: 0;
    right: auto;
  }
}
.editorial-slider__image .diagonal_line:before {
  border-left: 1px solid #e7e7e7;
  content: "";
  display: block;
  height: 4000px;
  left: auto;
  margin-right: 67px;
  position: absolute;
  right: -50%;
  transform: rotate(15deg);
  width: 36px;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider__image .diagonal_line:before {
    left: 50%;
    margin-left: -84px;
  }
}
.editorial-slider__image--video {
  max-height: none;
}
.editorial-slider__content {
  background-color: #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-size: 30px;
  gap: 6px;
  height: auto;
  justify-content: space-between;
  justify-content: center;
  order: 3;
  -webkit-order: 3;
  padding: 24px 40px;
  padding: 24px 40px 0 !important;
  position: relative;
  row-gap: 10px !important;
  text-align: left;
  width: 100%;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__content {
    gap: 10px;
  }
  .editorial-slider__content .editorial-slider__buttons .button {
    font-size: 16px;
    padding: 12px 32px;
  }
  .editorial-slider__content .editorial-slider__buttons .button.video {
    padding-right: 44px;
  }
}
@media only screen and (min-width: 48rem) {
  .editorial-slider__content {
    gap: 8px;
  }
}
.basic-content .editorial-slider__content {
  background-color: transparent;
}
.editorial-slider--fullHeight .editorial-slider__content {
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .editorial-slider--fullHeight .editorial-slider__content {
    padding-bottom: 36px;
  }
}
.editorial-slider--fullHeight .editorial-slider__content {
  padding-top: 36px;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider__content {
    font-size: 36px;
    height: 100%;
    order: 0;
    -webkit-order: 0;
    padding: 36px;
    text-align: left;
    width: calc(50% - 18px);
  }
  .editorial-slider--basic .editorial-slider__content {
    width: calc(83.33333% - 6px);
  }
}
@media only screen and (min-width: 64rem) {
  .editorial-slider__content {
    font-size: 40px;
    width: calc(41.66667% - 21px);
  }
  .editorial-slider--basic .editorial-slider__content {
    width: calc(75% - 9px);
  }
}
@media only screen and (min-width: 75rem) {
  .editorial-slider__content {
    font-size: 40px;
    width: calc(33.33333% - 24px);
  }
}
@media only screen and (max-width: 767px) {
  .editorial-slider__content {
    padding: 0 16px 24px !important;
  }
}
@media only screen and (min-width: 1799px) {
  .editorial-slider--default .editorial-slider__content {
    width: calc(41.66667% - 21px);
  }
  .editorial-slider--default
    .editorial-slider__content
    .editorial-slider__buttons,
  .editorial-slider--default
    .editorial-slider__content
    .editorial-slider__description,
  .editorial-slider--default
    .editorial-slider__content
    .editorial-slider__pretitle,
  .editorial-slider--default
    .editorial-slider__content
    .editorial-slider__title {
    max-width: 800px;
  }
}
@media only screen and (min-width: 1919px) {
  .editorial-slider--default .editorial-slider__content {
    width: calc(50% - 18px);
  }
}
.editorial-slider__content .diagonal_line--hack {
  bottom: 100%;
  height: 36px;
  left: 0;
  margin-bottom: -18px;
  margin-top: 36px;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 0;
}
.editorial-slider__content .diagonal_line--hack:before {
  background-color: #e7e7e7;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 72px;
}
.editorial-slider__content .diagonal_line--hack:after {
  border-right: 1px solid #e7e7e7;
  content: "";
  display: block;
  inset: -3000px -328px -47px auto;
  position: absolute;
  transform: rotate(15deg);
  width: 36px;
  z-index: 0;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider__content .diagonal_line--hack {
    bottom: 36px;
    height: 300px;
    margin-bottom: 0;
  }
  .editorial-slider__content .diagonal_line--hack:before {
    right: 36px;
  }
  .editorial-slider__content .diagonal_line--hack:after {
    inset: -3000px -400px -53px auto;
  }
}
.editorial-slider--basic .editorial-slider__content .diagonal_line--hack {
  display: none;
}
.editorial-slider__content--video {
  background-color: transparent;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__content--video {
    bottom: 0;
  }
}
.editorial-slider__title.h1,
h1.editorial-slider__title {
  margin-bottom: 0;
  margin-top: 0;
}
.editorial-slider__title {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 48px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__title {
    font-size: 32px;
    letter-spacing: 0.64px;
    line-height: 40px;
  }
}
.editorial-slider__description {
  font-weight: 300;
}
.editorial-slider__description,
.editorial-slider__description p {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  letter-spacing: 0.4px;
  line-height: 25px;
  position: relative;
  z-index: 1;
}
.editorial-slider__description p {
  font-weight: 400;
  margin-bottom: 0;
}
.editorial-slider__description a {
  color: #0a2240;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__description,
  .editorial-slider__description p {
    font-size: 18px;
    letter-spacing: 0.36px;
    line-height: 24px;
  }
}
.editorial-slider--basic .editorial-slider__description {
  -webkit-font-smoothing: auto;
  font-size: 19px;
  font-weight: 300;
  letter-spacing: 0.025em;
  line-height: 1.5;
}
.editorial-slider--basic .editorial-slider__description a {
  color: #dd052b;
  text-decoration: underline;
}
.editorial-slider--basic .editorial-slider__description b,
.editorial-slider--basic .editorial-slider__description strong {
  font-weight: 500;
}
.editorial-slider--basic .editorial-slider__description .small,
.editorial-slider--basic .editorial-slider__description small {
  display: block;
  font-size: 80%;
}
.editorial-slider__content.is-collapsible:not(.open)
  .editorial-slider__description {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  box-sizing: border-box;
  display: -webkit-box;
  overflow: hidden;
}
.less,
.more {
  background-color: transparent;
  border: 0;
  color: #dd052b;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0 auto;
  padding: 4px 20px 4px 4px;
  position: relative;
  text-align: center;
}
.less i,
.more i {
  display: block;
  font-style: normal;
}
.less em,
.more em {
  display: none;
  font-style: normal;
}
.more:before {
  content: "î¤–";
}
.less:before,
.more:before {
  color: #4a4a49;
  color: #dd052b;
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: -20px;
  width: 16px;
}
.less:before {
  content: "î¤•";
}
.editorial-slider__plus {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #dd052b;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  gap: 8px;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider__plus {
    background-color: transparent;
    border: 0;
    margin-left: 0;
    margin-right: auto;
    padding: 0;
    text-decoration: underline;
  }
}
@media only screen and (max-width: 767px) {
  .editorial-slider__plus {
    margin: 0;
  }
}
.editorial-slider__plus i {
  display: block;
  font-style: normal;
}
.editorial-slider__plus em {
  display: none;
  font-style: normal;
}
.editorial-slider__content.open .editorial-slider__plus i {
  display: none;
}
.editorial-slider__content.open .editorial-slider__plus em {
  display: block;
}
.editorial-slider__plus .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.editorial-slider__plus .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.editorial-slider__plus .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.editorial-slider__plus .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.editorial-slider__plus .button.primary {
  text-align: start;
}
.editorial-slider__plus .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.editorial-slider__plus .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.editorial-slider__plus .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.editorial-slider__plus .button.primary.white:before {
  color: #000;
}
.editorial-slider__plus .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.editorial-slider__plus .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.editorial-slider__plus .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.editorial-slider__plus .button.primary.link.red {
  color: #dd052b !important;
}
.editorial-slider__plus .button.primary.link.red:before {
  color: #dd052b;
}
.editorial-slider__plus .button.primary.link.blue {
  color: #0a2240 !important;
}
.editorial-slider__plus .button.primary.link.blue:before {
  color: #0a2240;
}
.editorial-slider__plus .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.editorial-slider__plus .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.editorial-slider__plus .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.editorial-slider__plus .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.editorial-slider__plus .button.secondary {
  text-align: start;
}
.editorial-slider__plus .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.editorial-slider__plus .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.editorial-slider__plus .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.editorial-slider__plus .button.secondary.white:before {
  color: #000;
}
.editorial-slider__plus .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.editorial-slider__plus .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.editorial-slider__plus .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.editorial-slider__plus .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.editorial-slider__plus .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.editorial-slider__plus .button.wtb-card--sl-page {
  flex-direction: row;
}
.editorial-slider__plus .button.wtb-card--sl-page:before,
.editorial-slider__plus:before {
  content: none;
  display: none;
  opacity: 0;
}
.editorial-slider__pretitle {
  color: #3c3c3e;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 17px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
html[lang="el-GR"] .editorial-slider__pretitle {
  text-transform: unset;
}
.editorial-slider__buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-top: 16px;
  position: relative;
  row-gap: 6px;
  z-index: 1;
}
@media only screen and (min-width: 48rem) {
  .editorial-slider__buttons {
    justify-content: flex-start;
  }
}
.editorial__slider-storybook {
  margin: 0;
  padding: 0;
}
.editorial-slider__slide--video:after {
  background: none !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.cut .swiper-pagination,
.editorial-slider__slide.editorial-slider__slide--sub.plain .swiper-pagination {
  left: 0;
  width: 100%;
}
.editorial-slider__slide.editorial-slider__slide--sub.cut
  .swiper-pagination
  .swiper-pagination-bullet,
.editorial-slider__slide.editorial-slider__slide--sub.plain
  .swiper-pagination
  .swiper-pagination-bullet {
  height: 6px;
  width: 6px;
}
.editorial-slider__slide.editorial-slider__slide--sub.cut
  .swiper-pagination
  .swiper-pagination-bullet-active,
.editorial-slider__slide.editorial-slider__slide--sub.plain
  .swiper-pagination
  .swiper-pagination-bullet-active {
  height: 6px;
  width: 50px;
}
.editorial-slider__slide.editorial-slider__slide--sub.cut
  .editorial-slider__content,
.editorial-slider__slide.editorial-slider__slide--sub.plain
  .editorial-slider__content {
  background-color: transparent;
  max-width: 700px;
  width: 100%;
}
@media screen and (min-width: 1401px) {
  .editorial-slider__slide.editorial-slider__slide--sub.cut
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.plain
    .editorial-slider__content {
    max-width: 700px;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .editorial-slider__slide.editorial-slider__slide--sub.cut
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.plain
    .editorial-slider__content {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1199px) {
  .editorial-slider__slide.editorial-slider__slide--sub.cut
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.plain
    .editorial-slider__content {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1023px) {
  .editorial-slider__slide.editorial-slider__slide--sub.cut
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.plain
    .editorial-slider__content {
    max-width: 300px;
  }
}
.editorial-slider__slide.editorial-slider__slide--sub.cut:after,
.editorial-slider__slide.editorial-slider__slide--sub.plain:after {
  bottom: 0;
  content: "";
  left: 0;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='720' fill='none' preserveAspectRatio='none' viewBox='0 0 1440 720'%3E%3Cpath fill='%232A3852' d='M0 0h746L491.5 720H0V0Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='720' fill='none' preserveAspectRatio='none' viewBox='0 0 1440 720'%3E%3Cpath fill='%232A3852' d='M0 0h746L491.5 720H0V0Z'/%3E%3C/svg%3E");
  -webkit-mask-position: top left;
  mask-position: top left;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 120%;
  mask-size: 100% 120%;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 1023px) {
  .editorial-slider__slide.editorial-slider__slide--sub.cut:after,
  .editorial-slider__slide.editorial-slider__slide--sub.plain:after {
    -webkit-mask-size: 85% 100%;
    mask-size: 85% 100%;
  }
}
.editorial-slider__slide.editorial-slider__slide--sub.cut.editorial-slider__slide--right:after,
.editorial-slider__slide.editorial-slider__slide--sub.plain.editorial-slider__slide--right:after {
  transform: rotate(180deg);
}
.editorial-slider__slide.editorial-slider__slide--sub.cut
  .editorial-slider__image,
.editorial-slider__slide.editorial-slider__slide--sub.plain
  .editorial-slider__image {
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .editorial-slider__slide.editorial-slider__slide--sub.cut
    .editorial-slider__image,
  .editorial-slider__slide.editorial-slider__slide--sub.plain
    .editorial-slider__image {
    position: static;
  }
}
.editorial-slider__slide.editorial-slider__slide--sub.cut.blue:after,
.editorial-slider__slide.editorial-slider__slide--sub.plain.blue:after {
  background: linear-gradient(180deg, #081734, #2a3852);
}
.editorial-slider__slide.editorial-slider__slide--sub.cut.white:after,
.editorial-slider__slide.editorial-slider__slide--sub.plain.white:after {
  background: linear-gradient(180deg, #e3e0e7, #f4f4f5);
}
.editorial-slider__slide.editorial-slider__slide--sub.cut.blue:after {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(42, 56, 82, 0.7);
}
.editorial-slider__slide.editorial-slider__slide--sub.cut.white:after {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(227, 224, 231, 0.2);
}
.editorial-slider__slide.editorial-slider__slide--sub.cut
  .editorial-slider__image {
  position: static;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__slide.editorial-slider__slide--sub.blue
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.shade
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.white
    .editorial-slider__content {
    padding: 30px 16px 40px !important;
  }
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__pretitle,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__pretitle,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__pretitle {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.32px;
  line-height: 24px;
  text-transform: none;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__description
  p,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__description
  p,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__description
  p {
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 25px;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__slide.editorial-slider__slide--sub.blue
    .editorial-slider__content
    .editorial-slider__description
    p,
  .editorial-slider__slide.editorial-slider__slide--sub.shade
    .editorial-slider__content
    .editorial-slider__description
    p,
  .editorial-slider__slide.editorial-slider__slide--sub.white
    .editorial-slider__content
    .editorial-slider__description
    p {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
  }
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__description
  a,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__description
  a,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__description
  a {
  color: #0a2240;
  text-decoration: underline;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video.red:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video.red:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary {
  text-align: start;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.red,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.red,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.blue,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.blue,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.white:before {
  color: #000;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.black,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.black,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red {
  color: #dd052b !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.red:before {
  color: #dd052b;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue {
  color: #0a2240 !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.link.blue:before {
  color: #0a2240;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary {
  text-align: start;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.red,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.red,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.blue,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.blue,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.white:before {
  color: #000;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.black,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.black,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.wtb,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.wtb,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page {
  flex-direction: row;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page:before,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page:before,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__buttons
  .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__slide.editorial-slider__slide--sub.blue
    .editorial-slider__content
    .editorial-slider__buttons,
  .editorial-slider__slide.editorial-slider__slide--sub.shade
    .editorial-slider__content
    .editorial-slider__buttons,
  .editorial-slider__slide.editorial-slider__slide--sub.white
    .editorial-slider__content
    .editorial-slider__buttons {
    align-items: normal;
    flex-direction: column;
  }
  .editorial-slider__slide.editorial-slider__slide--sub.blue
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.shade
    .editorial-slider__content {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: linear-gradient(242deg, #081734, #2a3852);
  }
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__description
  p,
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__pretitle,
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__subtitle,
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__title,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__description
  p,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__pretitle,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__subtitle,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__title {
  color: #fff;
}
.editorial-slider__slide.editorial-slider__slide--sub.blue
  .editorial-slider__content
  .editorial-slider__description
  a,
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content
  .editorial-slider__description
  a {
  color: #0a2240;
  text-decoration: underline;
}
.editorial-slider__slide.editorial-slider__slide--sub.shade .swiper-pagination {
  left: 0;
  width: 100%;
}
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .swiper-pagination
  .swiper-pagination-bullet {
  height: 6px;
  width: 6px;
}
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .swiper-pagination
  .swiper-pagination-bullet-active {
  height: 6px;
  width: 50px;
}
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__content {
  background-color: transparent;
  max-width: 700px;
  width: 100%;
}
@media screen and (min-width: 1401px) {
  .editorial-slider__slide.editorial-slider__slide--sub.shade
    .editorial-slider__content {
    max-width: 700px;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .editorial-slider__slide.editorial-slider__slide--sub.shade
    .editorial-slider__content {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1199px) {
  .editorial-slider__slide.editorial-slider__slide--sub.shade
    .editorial-slider__content {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1023px) {
  .editorial-slider__slide.editorial-slider__slide--sub.shade
    .editorial-slider__content {
    max-width: 300px;
  }
}
.editorial-slider__slide.editorial-slider__slide--sub.shade:after {
  background: linear-gradient(
    270deg,
    transparent 28.71%,
    rgba(42, 56, 82, 0.8) 75.66%
  );
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.editorial-slider__slide.editorial-slider__slide--sub.shade.editorial-slider__slide--right:after {
  background: linear-gradient(
    145deg,
    transparent 28.71%,
    rgba(42, 56, 82, 0.8) 75.66%
  );
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.editorial-slider__slide.editorial-slider__slide--sub.shade
  .editorial-slider__image {
  position: static;
  width: 100%;
}
.editorial-slider__slide.editorial-slider__slide--sub.cut .swiper-pagination,
.editorial-slider__slide.editorial-slider__slide--sub.plain .swiper-pagination,
.editorial-slider__slide.editorial-slider__slide--sub.shade .swiper-pagination {
  padding-top: 18px;
}
.editorial-slider__slide.editorial-slider__slide--sub.cut.editorial-slider__slide--right
  .editorial-slider__content,
.editorial-slider__slide.editorial-slider__slide--sub.plain.editorial-slider__slide--right
  .editorial-slider__content,
.editorial-slider__slide.editorial-slider__slide--sub.shade.editorial-slider__slide--right
  .editorial-slider__content {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__slide.editorial-slider__slide--sub.cut.editorial-slider__slide--right
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.plain.editorial-slider__slide--right
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.shade.editorial-slider__slide--right
    .editorial-slider__content {
    text-align: left;
  }
}
.editorial-slider__slide.editorial-slider__slide--sub.cut.editorial-slider__slide--right
  .editorial-slider__buttons,
.editorial-slider__slide.editorial-slider__slide--sub.plain.editorial-slider__slide--right
  .editorial-slider__buttons,
.editorial-slider__slide.editorial-slider__slide--sub.shade.editorial-slider__slide--right
  .editorial-slider__buttons {
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__slide.editorial-slider__slide--sub.cut:after,
  .editorial-slider__slide.editorial-slider__slide--sub.plain:after,
  .editorial-slider__slide.editorial-slider__slide--sub.shade:after {
    content: none;
    display: none;
    opacity: 0;
  }
  .editorial-slider__slide.editorial-slider__slide--sub.cut
    .editorial-slider__image,
  .editorial-slider__slide.editorial-slider__slide--sub.plain
    .editorial-slider__image,
  .editorial-slider__slide.editorial-slider__slide--sub.shade
    .editorial-slider__image {
    position: relative;
  }
  .editorial-slider__slide.editorial-slider__slide--sub.cut
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.plain
    .editorial-slider__content,
  .editorial-slider__slide.editorial-slider__slide--sub.shade
    .editorial-slider__content {
    max-width: 100%;
  }
}
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__description
  p,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__pretitle,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__subtitle,
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__title {
  color: #0a2240;
}
.editorial-slider__slide.editorial-slider__slide--sub.white
  .editorial-slider__content
  .editorial-slider__description
  a {
  color: #0a2240;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__slide.editorial-slider__slide--sub.white
    .editorial-slider__content {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: linear-gradient(242deg, #081734, #2a3852);
  }
  .editorial-slider__slide.editorial-slider__slide--sub.white
    .editorial-slider__content
    .editorial-slider__description
    p,
  .editorial-slider__slide.editorial-slider__slide--sub.white
    .editorial-slider__content
    .editorial-slider__pretitle,
  .editorial-slider__slide.editorial-slider__slide--sub.white
    .editorial-slider__content
    .editorial-slider__subtitle,
  .editorial-slider__slide.editorial-slider__slide--sub.white
    .editorial-slider__content
    .editorial-slider__title {
    color: #fff;
  }
  .editorial-slider__slide.editorial-slider__slide--sub.white
    .editorial-slider__content
    .editorial-slider__description
    a {
    color: #0a2240;
    text-decoration: underline;
  }
  .editorial-slider__slide.editorial-slider__slide--sub
    .editorial-slider__content {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    position: relative;
  }
  .editorial-slider__slide.editorial-slider__slide--sub
    .editorial-slider__content:after {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: linear-gradient(180deg, #081734, #2a3852 85%);
    bottom: 0;
    content: "";
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='720' fill='none' preserveAspectRatio='none' viewBox='0 0 1440 720'%3E%3Cpath fill='%232A3852' d='M0 0h746L491.5 720H0V0Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='720' fill='none' preserveAspectRatio='none' viewBox='0 0 1440 720'%3E%3Cpath fill='%232A3852' d='M0 0h746L491.5 720H0V0Z'/%3E%3C/svg%3E");
    -webkit-mask-position: top left;
    mask-position: top left;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .editorial-slider__slide.editorial-slider__slide--sub
    .editorial-slider__content
    .editorial-slider__subtitle {
    z-index: 1;
  }
  .editorial-slider__slide.editorial-slider__slide--sub.is-white-mobile
    .editorial-slider__content {
    background: linear-gradient(242deg, #e3e0e7, #f4f4f5);
  }
  .editorial-slider__slide.editorial-slider__slide--sub.is-white-mobile
    .editorial-slider__content
    .editorial-slider__description
    p,
  .editorial-slider__slide.editorial-slider__slide--sub.is-white-mobile
    .editorial-slider__content
    .editorial-slider__pretitle,
  .editorial-slider__slide.editorial-slider__slide--sub.is-white-mobile
    .editorial-slider__content
    .editorial-slider__subtitle,
  .editorial-slider__slide.editorial-slider__slide--sub.is-white-mobile
    .editorial-slider__content
    .editorial-slider__title {
    color: #0a2240;
  }
  .editorial-slider__slide.editorial-slider__slide--sub.is-white-mobile
    .editorial-slider__content
    .editorial-slider__description
    a {
    color: #0a2240;
    text-decoration: underline;
  }
  .editorial-slider__slide.editorial-slider__slide--sub.is-white-mobile
    .editorial-slider__content:after {
    background: linear-gradient(180deg, #e3e0e7, #f4f4f5);
  }
  .editorial-slider__image--no-content:after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
  }
  .editorial-slider__image--video:after {
    content: none !important;
    display: none !important;
    opacity: 0;
  }
}
.editorial-slider__video {
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .editorial-slider__video {
    display: flex;
  }
}
body.filters-on {
  overflow-y: hidden;
}
.form-field--filled .product-list__facet-label--aec {
  margin-bottom: 15px;
  margin-top: 0;
}
.product-list__facet {
  margin: 16px 0;
}
.product-list__facet--checkbox-pill {
  margin: 24px 0;
}
.product-list__facet-label {
  align-items: center;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  justify-content: space-between;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-top: 15px;
  padding-bottom: 10px;
  position: relative;
}
.product-list__facet-label > .icon {
  color: #dd052b;
}
.product-list__facet-label--double-ranger {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.product-list__facet-label--pill-checkbox {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding-bottom: 22px;
}
.product-list__facet-name {
  align-items: center;
  display: flex;
  gap: 16px;
}
.product-list__facet-name .icon {
  color: #0a2240;
  font-size: 34px;
}
.product-list__facet-name--switch {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 8px;
  padding-top: 16px;
}
.product-list__reset-btn {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #dd052b;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  text-transform: uppercase;
  transition: background 0.25s ease-out, color 0.25s ease-out,
    opacity 0.25s ease-out;
}
.product-list__reset-btn:not([hidden]) {
  display: inline-flex;
}
.product-list__reset-btn--aec {
  position: absolute;
  right: 0;
  top: 0;
}
.product-list__reset-all {
  margin: 20px 0;
}
.product-list__reset-all .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.product-list__reset-all .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.product-list__reset-all .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.product-list__reset-all .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.product-list__reset-all .button.primary {
  text-align: start;
}
.product-list__reset-all .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.product-list__reset-all .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.product-list__reset-all .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.product-list__reset-all .button.primary.white:before {
  color: #000;
}
.product-list__reset-all .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.product-list__reset-all .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.product-list__reset-all .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.product-list__reset-all .button.primary.link.red {
  color: #dd052b !important;
}
.product-list__reset-all .button.primary.link.red:before {
  color: #dd052b;
}
.product-list__reset-all .button.primary.link.blue {
  color: #0a2240 !important;
}
.product-list__reset-all .button.primary.link.blue:before {
  color: #0a2240;
}
.product-list__reset-all .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.product-list__reset-all .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.product-list__reset-all .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.product-list__reset-all .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.product-list__reset-all .button.secondary {
  text-align: start;
}
.product-list__reset-all .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.product-list__reset-all .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.product-list__reset-all .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.product-list__reset-all .button.secondary.white:before {
  color: #000;
}
.product-list__reset-all .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.product-list__reset-all .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.product-list__reset-all .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.product-list__reset-all .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.product-list__reset-all .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.product-list__reset-all .button.wtb-card--sl-page {
  flex-direction: row;
}
.product-list__reset-all .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (min-width: 48rem) {
  .product-list__reset-all {
    display: none;
  }
}
.product-list__reset-all button {
  width: 100%;
}
section.products-page {
  padding: 0 40px 0 0;
}
section.products-page .products__loader {
  display: flex;
  font-size: 40px;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 150px;
}
@media only screen and (max-width: 767px) {
  section.products-page .products__loader {
    top: 60px;
  }
}
section.products-page .products__not-found {
  color: #0a2240;
  padding-left: 10px;
}
@media only screen and (min-width: 48rem) {
  section.products-page {
    align-items: start;
  }
  @supports (grid-area: auto) {
    section.products-page {
      grid-column-gap: 0;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 48rem) and (max-width: 767px) {
      section.products-page {
        grid-column-gap: 0;
      }
    }
  }
}
@media only screen and (max-width: 767px) {
  section.products-page {
    padding: 0;
  }
}
section.products-page aside {
  grid-column-end: 2;
  grid-column-start: 1;
  margin-top: 98px;
  top: 0;
  transition: top 0.25s ease-in-out 0s;
}
@media only screen and (max-width: 767px) {
  section.products-page aside {
    margin-top: 0;
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
    z-index: 11;
  }
  .navDown section.products-page aside {
    top: var(--header-height);
  }
  .navUp section.products-page aside {
    top: 0;
  }
}
@media only screen and (min-width: 48rem) {
  section.products-page aside {
    border-right: 1px solid #dedddb;
    border-top: 1px solid #dedddb;
    height: calc(100% - 98px);
    margin-right: -1px;
    max-width: 400px;
    min-width: 350px;
    padding-left: 40px;
  }
  section.products-page aside .checkbox-container__label {
    white-space: normal;
  }
}
section.products-page .products {
  grid-column-gap: 8px !important;
  gap: 16px;
  grid-column-end: 5;
  grid-column-start: 2;
  padding: 0 16px;
}
section.products-page .products--loading {
  position: relative;
}
section.products-page
  .products.products--has-pushes
  .product-card:nth-child(n + 4) {
  order: 4;
}
section.products-page
  .products.products--has-2pushes
  .product-card:nth-child(n + 8) {
  order: 9;
}
section.products-page .products.products--filtered .banner-promo-plp {
  order: 99;
}
@supports (grid-area: auto) {
  section.products-page .products {
    grid-column-gap: 1px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
  }
  @media only screen and (max-width: 767px) {
    section.products-page .products {
      grid-column-gap: 0.5px;
    }
  }
}
section.products-page .products .product-card {
  border-bottom: 1px solid #e3e0e7;
  padding-left: 8px;
  padding-right: 8px;
}
section.products-page .products__nav {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  color: #0a2240;
  display: block;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 64px;
  grid-column-end: 1;
  grid-column-start: 1;
  height: auto;
  justify-content: space-between;
  letter-spacing: 0.32px;
  line-height: 24px;
  order: 0;
  padding-left: 24px;
  padding-right: 24px;
  padding: 0 !important;
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  text-align: center;
  top: -1px;
  transition: top 0.25s ease-in-out;
  width: 100%;
  z-index: 10;
}
@media only screen and (min-width: 48rem) {
  section.products-page .products__nav {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.navDown section.products-page .products__nav {
  top: calc(var(--header-height) - 2px);
}
.navDown.has-mainBenefits section.products-page .products__nav {
  top: calc(var(--header-height) + 38px);
}
.navDown.has-bannerTop section.products-page .products__nav {
  top: calc(var(--header-height) + 116px);
}
.navDown.has-bannerTopMainBenefits section.products-page .products__nav {
  top: calc(var(--header-height) + 156px);
}
@media only screen and (max-width: 767px) {
  section.products-page .products__nav {
    background-color: #e3e0e7;
    padding: 16px 0 !important;
  }
}
@media only screen and (min-width: 48rem) {
  section.products-page .products__nav {
    height: 84px;
    justify-content: flex-end;
    position: relative;
    top: 0;
  }
  .navDown section.products-page .products__nav {
    top: 0;
  }
}
section.products-page .products__nav .react-select-container {
  min-width: 300px;
}
@media only screen and (max-width: 1023px) {
  section.products-page .products__nav .react-select-container {
    min-width: 200px;
  }
}
section.products-page
  .products__nav
  .react-select-container
  .react-select__control {
  border-bottom-color: #dd052b;
}
section.products-page .products__more {
  grid-column-end: 1;
  grid-column-start: 1;
  order: 9999;
  padding: 6px 0 16px;
  text-align: center;
}
section.products-page .products__more .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
section.products-page .products__more .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
section.products-page .products__more .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
section.products-page .products__more .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
section.products-page .products__more .button.primary {
  text-align: start;
}
section.products-page .products__more .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
section.products-page .products__more .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
section.products-page .products__more .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
section.products-page .products__more .button.primary.white:before {
  color: #000;
}
section.products-page .products__more .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
section.products-page .products__more .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
section.products-page .products__more .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
section.products-page .products__more .button.primary.link.red {
  color: #dd052b !important;
}
section.products-page .products__more .button.primary.link.red:before {
  color: #dd052b;
}
section.products-page .products__more .button.primary.link.blue {
  color: #0a2240 !important;
}
section.products-page .products__more .button.primary.link.blue:before {
  color: #0a2240;
}
section.products-page .products__more .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
section.products-page .products__more .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
section.products-page .products__more .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
section.products-page .products__more .button.primary.disabled-btn:before {
  color: #404245 !important;
}
section.products-page .products__more .button.secondary {
  text-align: start;
}
section.products-page .products__more .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
section.products-page .products__more .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
section.products-page .products__more .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
section.products-page .products__more .button.secondary.white:before {
  color: #000;
}
section.products-page .products__more .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
section.products-page .products__more .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
section.products-page .products__more .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
section.products-page .products__more .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
section.products-page .products__more .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
section.products-page .products__more .button.wtb-card--sl-page {
  flex-direction: row;
}
section.products-page .products__more .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
section.products-page .products__more .button {
  font-size: 20px;
  font-weight: 300;
}
@media only screen and (min-width: 30rem) {
  section.products-page .products {
    gap: 16px;
  }
  @supports (grid-area: auto) {
    section.products-page .products {
      grid-column-gap: 1px;
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 30rem) and (max-width: 767px) {
      section.products-page .products {
        grid-column-gap: 0.5px;
      }
    }
  }
}
@media only screen and (min-width: 48rem) {
  section.products-page .products {
    border-bottom: 1px solid #eeedeb;
  }
  .lightMode section.products-page .products {
    border-bottom: none;
  }
}
@media only screen and (min-width: 64rem) {
  section.products-page .products {
    grid-row-gap: 16px;
  }
  @supports (grid-area: auto) {
    section.products-page .products {
      grid-column-gap: 8px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 64rem) and (max-width: 767px) {
      section.products-page .products {
        grid-column-gap: 4px;
      }
    }
  }
  section.products-page .products__more,
  section.products-page .products__nav {
    grid-column-end: 3;
    grid-column-start: 1;
  }
}
@media only screen and (min-width: 75rem) {
  @supports (grid-area: auto) {
    section.products-page .products {
      grid-column-gap: 8px;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 75rem) and (max-width: 767px) {
      section.products-page .products {
        grid-column-gap: 4px;
      }
    }
  }
  section.products-page .products__more,
  section.products-page .products__nav {
    grid-column-end: 4;
    grid-column-start: 1;
  }
}
@media only screen and (min-width: 1601px) {
  @supports (grid-area: auto) {
    section.products-page .products {
      grid-column-gap: 8px;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 1601px) and (max-width: 767px) {
      section.products-page .products {
        grid-column-gap: 4px;
      }
    }
  }
}
@media only screen and (min-width: 1981px) {
  @supports (grid-area: auto) {
    section.products-page .products {
      grid-column-gap: 8px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 1981px) and (max-width: 767px) {
      section.products-page .products {
        grid-column-gap: 4px;
      }
    }
  }
  section.products-page .products__more,
  section.products-page .products__nav {
    grid-column-end: 5;
    grid-column-start: 1;
  }
}
.revoo-message {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.revoo-message .reevoo {
  width: 100%;
}
.feefo-review-widget-product {
  background-color: transparent;
}
.feefo-review-widget-product--text {
  color: #0a2240;
  font-size: 20px;
  margin-bottom: 0;
}
.section .revoo-message {
  display: block;
}
section.products-page .products__nav {
  background-color: #fff;
}
section.products-page .products__nav span {
  text-align: left;
}
section.products-page .product-filters__head {
  background-color: #fff;
  color: #0a2240;
}
section.products-page .product-filters__head .product-filters__toggle {
  color: #0a2240;
}
.lightMode section.products-page .products__nav {
  background-color: #e3e0e7;
}
.lightMode section.products-page .products__nav span {
  text-align: left;
}
.lightMode section.products-page .product-filters__head {
  background-color: #e3e0e7;
  color: #dd052b;
}
.lightMode
  section.products-page
  .product-filters__head
  .product-filters__toggle {
  color: #dd052b;
}
.prodotti__doc-durability,
.prodotti__doc-repairability {
  position: relative;
}
.prodotti__doc-durability > span,
.prodotti__doc-repairability > span {
  color: #000;
  font-family: Calibri, carlitobold;
  font-weight: 700;
  position: absolute;
}
.prodotti__doc-durability--value,
.prodotti__doc-repairability--value {
  font-size: 15px;
  left: 34px;
  top: 0;
}
.prodotti__doc-repairability--value {
  font-size: 14px;
  left: 34px;
  top: -2px;
}
.prodotti__doc-repairability--ten {
  font-size: 8px;
  left: 44px;
  top: 10px;
}
.prodotti__doc-repairability--ten-product-card {
  top: 14px;
}
.prodotti__doc-durability--value {
  font-size: 14px;
  left: 25px;
  top: 5px;
}
.prodotti__doc-durability--value-product-card {
  left: 28px;
}
.prodotti__doc-durability--ten {
  font-size: 8px;
  left: 45px;
  top: 15px;
}
.prodotti__doc-durability--ten-product-card {
  left: 45px;
  top: 14px;
}
.icon-durability,
.icon-repairability {
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  text-align: center;
  z-index: 0;
}
.icon-repairability {
  border-radius: 2px;
  height: 35px;
}
.icon-durability {
  height: 52px;
}
.product-card {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  justify-content: flex-start;
  position: relative;
  width: 100%;
}
.product-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  justify-content: center;
  left: 16px;
  position: absolute;
  right: 16px;
  top: 18px;
  z-index: 1;
}
.product-card__tags .product-card__tag {
  color: #fff;
  font-size: 10.5px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: -0.4px;
  line-height: normal;
  padding: 3px 12px;
  text-align: center;
  text-transform: uppercase;
  transform: skew(-25deg);
}
.product-card__tags .product-card__tag span {
  color: #fff;
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.28px;
  line-height: normal;
  text-align: center;
  transform: skew(25deg);
}
.product-card__tags .product-card__tag.product-card__tag--default {
  background-color: #fff;
}
.product-card__tags .product-card__tag.product-card__tag--high {
  background-color: #dd052b;
}
.product-card__tags .product-card__tag.product-card__tag--medium {
  background-color: #0a2240;
}
.product-card__tags .product-card__tag.product-card__tag--default {
  border: 1px solid #0a2240;
  color: #0a2240;
}
.product-card__tags .product-card__tag.product-card__tag--default span {
  color: #0a2240;
}
.product-card__class {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  padding: 8px 16px;
  z-index: 1;
}
@media only screen and (min-width: 48rem) {
  .product-card__class {
    height: 50px;
  }
}
.product-card__class--container {
  align-items: center;
  display: flex;
  gap: 4px;
  height: 50px;
}
.product-card__class--empty {
  height: 50px;
}
.product-card__class-energy-repairability {
  align-items: center;
  display: flex;
  gap: 4px;
  height: 35px;
  justify-content: space-between;
  padding: 8px 16px;
}
.product-card__class-energy {
  height: 35px;
  right: 82px;
  top: 18px;
}
.product-card__class-energy-img {
  height: 28px;
}
.product-card__image {
  margin-top: 40px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.product-card__image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.product-card__image > img {
  object-fit: cover;
  object-position: center;
}
.product-card__image .gatsby-image-wrapper,
.product-card__image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.product-card__info {
  align-items: flex-start;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: space-between;
  margin: 4px 18px 9px;
  padding-bottom: 9px;
  width: auto;
}
.product-card__sku {
  color: #949292;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: normal;
}
.product-card__name {
  color: #0a2240;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.28px;
  line-height: normal;
  margin-bottom: 4px;
  text-align: left;
}
.product-card__name--h2,
.product-card__name--h3 {
  color: #0a2240;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.48px;
  line-height: 24px;
  margin-bottom: 4px;
}
.product-card__name--h2 a,
.product-card__name--h3 a {
  margin-bottom: 4px;
}
.product-card__description {
  color: #0a2240;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-bottom: 4px;
  text-align: left;
}
.product-card__description a {
  color: #0a2240;
  text-decoration: underline;
}
a .product-card__description {
  text-align: left;
}
.product-card__ksp {
  border-bottom: 1px solid #e7e7e7;
  font-size: 13px;
  letter-spacing: 0;
  margin: 4px 18px 9px;
  padding-bottom: 9px;
  text-align: center;
}
.pdp-main-info__ksp .product-card__ksp {
  border-bottom: none;
  margin: 0;
  padding-bottom: 0;
  text-align: left;
}
.product-card__ksp ul {
  font-size: 16px;
  line-height: 24px;
  list-style: disc inside;
  margin: 0;
}
.product-card__ksp ul,
.product-card__ksp ul li {
  color: #0a2240;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
}
.product-card__ksp ul li {
  align-items: center;
  display: none;
  font-size: 16px !important;
  gap: 7px;
  justify-content: flex-start;
  line-height: 1.3;
  line-height: 24px;
  margin: 2px auto;
  text-align: left;
}
.product-card__ksp ul li:nth-child(n + 5) {
  display: none;
}
.pdp-main-info__ksp .product-card__ksp ul li {
  font-size: 15px;
}
.product-card__ksp.open {
  margin-bottom: 16px;
}
.product-card__ksp.open ul li {
  display: list-item;
}
.product-card__ksp .more {
  background-color: transparent;
  border: 0;
  color: #0a2240;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  margin: 0;
  padding: 0 20px 0 0;
  position: relative;
  text-align: center;
}
.pdp-main-info__ksp .product-card__ksp .more {
  margin-top: 6px;
}
.product-card__ksp .more:before {
  color: #4a4a49;
  color: #0a2240;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  height: 12px;
  line-height: 12px;
  position: absolute;
  right: 0;
  top: 13px;
  width: 12px;
}
@media only screen and (max-width: 767px) {
  .product-card__ksp .more:before {
    top: 11px;
  }
}
.product-card__ksp .more i {
  display: block;
  font-size: 16px;
  font-style: normal;
}
.product-card__ksp .more em {
  display: none;
  font-style: normal;
}
.product-card__ksp.open .more:before {
  color: #4a4a49;
  color: #0a2240;
  content: "î¤•";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  height: 12px;
  line-height: 12px;
  position: absolute;
  right: 0;
  top: 13px;
  width: 12px;
}
.product-card__ksp.open .more i {
  display: none;
}
.product-card__ksp.open .more em {
  display: block;
  font-size: 16px;
}
.product-card__ksp--before ul {
  font-size: 16px;
  line-height: 24px;
  list-style: disc inside;
  margin: 0;
}
.product-card__ksp--before ul,
.product-card__ksp--before ul li {
  color: #0a2240;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
}
.product-card__ksp--before ul li {
  align-items: center;
  font-size: 16px !important;
  gap: 7px;
  justify-content: flex-start;
  line-height: 1.3;
  line-height: 24px;
  margin: 2px auto;
  text-align: left;
}
.pdp-main-info__ksp .product-card__ksp--before ul li {
  font-size: 15px;
}
.product-card__connect {
  align-items: center;
  border-bottom: 1px solid #e7e7e7;
  box-sizing: border-box;
  display: flex;
  font-size: 14px;
  gap: 4px;
  justify-content: center;
  letter-spacing: 0;
  line-height: 18px;
  margin: 4px 18px 9px;
  padding-bottom: 9px;
  padding-right: 4px;
  text-align: center;
}
.product-card__connect:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤˜";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  line-height: 24px;
  width: 24px;
}
.product-card__compare {
  border-bottom: 1px solid #eeedeb;
  border-top: 1px solid #eeedeb;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-top: auto;
  padding: 8px 16px;
}
.product-card__compare--noborder {
  border: none;
}
.product-card__compare span {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.product-card__compare input {
  width: 20px;
}
.product-card__compare-button {
  align-items: center;
  box-sizing: border-box;
  color: #0a2240;
  cursor: pointer;
  display: flex;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  gap: 4px;
  justify-content: center;
  letter-spacing: 0;
  line-height: 18px;
  padding: 10px 0;
  text-align: center;
}
.product-card__compare-button.button {
  display: flex;
  padding: 12px 32px;
}
.product-card__compare-button .icon {
  font-size: 20px;
  margin-right: 4px;
}
.product-card__compare-button--active {
  accent-color: #0a2240 !important;
}
.product-card__ksp-compare {
  display: flex;
  justify-content: space-between;
  margin: 16px 0;
}
.product-card__ksp-compare--onlycompare {
  justify-content: flex-end;
}
.product-card__youreko {
  border-bottom: 1px solid #e7e7e7;
  margin: 4px 18px 9px;
  padding-bottom: 9px;
  text-align: center;
}
.product-card__notification {
  background-color: #0a2240;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0 12px;
}
.product-card__notification .headerBanner-image {
  padding: 0 5px 0 0;
}
.product-card__message {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  padding-bottom: 9px;
  text-align: center;
}
.pdp-main-info__actions .product-card__message {
  padding-bottom: 0;
}
.product-card__price {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin: 4px 18px 9px;
  padding-bottom: 9px;
}
.product-card__price .price {
  color: #dd052b;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.48px;
  line-height: 32px;
}
.product-card__price .discount {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-size: 15px;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1;
}
.product-card__price .discount .old_price {
  text-decoration: line-through;
}
.product-card__price .discount .discount_calc {
  color: #dd052b;
}
.product-card__price--pdp {
  align-items: start;
}
.product-card__buttons {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  gap: 10px;
  margin: 8px 16px 0;
  min-height: 110px;
  padding-bottom: 9px;
}
.product-card__buttons .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.product-card__buttons .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.product-card__buttons .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.product-card__buttons .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.product-card__buttons .button.primary {
  text-align: start;
}
.product-card__buttons .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.product-card__buttons .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.product-card__buttons .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.product-card__buttons .button.primary.white:before {
  color: #000;
}
.product-card__buttons .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.product-card__buttons .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.product-card__buttons .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.product-card__buttons .button.primary.link.red {
  color: #dd052b !important;
}
.product-card__buttons .button.primary.link.red:before {
  color: #dd052b;
}
.product-card__buttons .button.primary.link.blue {
  color: #0a2240 !important;
}
.product-card__buttons .button.primary.link.blue:before {
  color: #0a2240;
}
.product-card__buttons .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.product-card__buttons .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.product-card__buttons .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.product-card__buttons .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.product-card__buttons .button.secondary {
  text-align: start;
}
.product-card__buttons .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.product-card__buttons .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.product-card__buttons .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.product-card__buttons .button.secondary.white:before {
  color: #000;
}
.product-card__buttons .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.product-card__buttons .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.product-card__buttons .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.product-card__buttons .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.product-card__buttons .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.product-card__buttons .button.wtb-card--sl-page {
  flex-direction: row;
}
.product-card__buttons .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.product-card__buttons a {
  box-sizing: border-box;
  width: 100%;
}
.product-card__buttons .button.secondary.wtb {
  background-color: transparent;
}
.product-card__buttons a,
.product-card__buttons button {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.product-card__buttons a.primary.blue:before,
.product-card__buttons a.primary.white:before,
.product-card__buttons button.primary.blue:before,
.product-card__buttons button.primary.white:before {
  content: none;
  display: none;
  opacity: 0;
}
.product-card__buttons .button {
  padding-right: 16px !important;
}
.product-card__buttons--search {
  min-height: unset;
}
.pdp-main-info__actions .product-card__buttons {
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.pdp-main-info__actions .product-card__buttons a,
.pdp-main-info__actions .product-card__buttons span {
  width: auto;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__actions .product-card__buttons a,
  .pdp-main-info__actions .product-card__buttons span {
    width: 100%;
  }
}
.product-card__buttons--quantity-selector {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 24px;
  justify-content: flex-start;
  min-height: 50px;
}
.product-card__buttons--quantity-selector
  .pdp-main-info__actions
  .product-card__buttons
  a,
.product-card__buttons--quantity-selector
  .pdp-main-info__actions
  .product-card__buttons
  span {
  min-height: 50px;
  width: 100%;
}
.product-card__buttons-compare {
  align-items: center;
  border-top: 1px solid #e7e7e7;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  justify-content: space-between;
  padding: 18px;
}
.product-card__buttons-compare .icon {
  font-size: 32px;
  margin-left: 5px;
}
.product-card__buttons-compare .change-button {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  align-self: center;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-weight: 300;
  font-weight: 400;
  line-height: 19px;
  margin: 0 auto;
}
.product-card__buttons-compare .change-button .icon {
  color: #0a2240;
}
.product-card__buttons-compare .remove-button {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  align-self: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 300;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 19px;
  margin: 0 auto;
  padding: 0;
}
.productPriceInfo {
  display: flex;
  max-width: 500px;
}
@media only screen and (max-width: 767px) {
  .productPriceInfo {
    max-width: 300px;
  }
}
.suggestedPriceInfo {
  max-width: 500px;
}
@media only screen and (max-width: 767px) {
  .suggestedPriceInfo {
    max-width: 300px;
  }
}
.discount_calc {
  align-items: center;
  display: flex;
  flex-direction: row;
  min-height: 18px;
  overflow: hidden;
}
.discount_calc .icon {
  color: #dd052b;
  height: 16px;
  width: 16px;
}
.discount_calc .productPriceInfo {
  display: flex;
  max-width: 500px;
}
@media only screen and (max-width: 767px) {
  .discount_calc .productPriceInfo {
    max-width: 300px;
  }
}
.discount_calc .suggestedPriceInfo {
  max-width: 500px;
}
@media only screen and (max-width: 767px) {
  .discount_calc .suggestedPriceInfo {
    max-width: 300px;
  }
}
.discount_calc--tag-white .icon {
  color: #fff;
}
.discount_calc--tag-white .__react_component_tooltip .icon {
  color: #0a2240;
}
.discount_calc--tag .__react_component_tooltip {
  text-transform: none;
}
.discount_calc--tag #productPriceInfoTag {
  display: flex;
}
.discount_calc .old_price {
  text-align: start;
}
.product-detail__priceInfo {
  line-height: 12px;
  margin-bottom: 0;
  margin-left: 5px;
}
.product-detail__msrp {
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
  font-weight: 300;
  gap: 7px;
  letter-spacing: -0.4px;
  padding-bottom: 5px;
  text-align: center;
}
.product-detail__msrp div {
  color: #414047;
}
.product-detail__msrp--discount {
  text-decoration: line-through;
}
.discount_calc--price-color {
  border: none !important;
}
.discount_calc--price-color span {
  color: #fff !important;
}
.button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-size: 18px;
  padding: 17px 32px;
  text-align: center;
}
.button.primary,
.button.secondary {
  background-color: #dd052b;
  border: 1px solid #dd052b;
  color: #fff;
}
.button.primary.alternate,
.button.secondary.alternate {
  background-color: #fff;
  border: 1px solid #dd052b;
  color: #dd052b;
}
.button.secondary {
  font-size: 16px;
  padding: 12px 32px;
}
.button.secondary.video {
  padding-right: 44px;
}
.button.tertiary {
  align-items: center;
  color: #dd052b;
  display: inline-flex;
  font-size: 16px;
  gap: 10px;
  justify-content: center;
  letter-spacing: 0.4px;
  padding: 5px;
}
.button.tertiary:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤Œ";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  order: 3;
  width: 30px;
}
.button.tertiary--no-icon:before {
  display: none;
}
.button.video {
  position: relative;
}
.button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 0;
  top: 13px;
  width: 30px;
}
.button.video.alternate {
  position: relative;
}
.button.video.alternate:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 0;
  top: 13px;
  width: 30px;
}
.button[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
}
section.pdp-main-info {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: space-between;
  min-height: 220px;
}
@media only screen and (min-width: 48rem) {
  section.pdp-main-info {
    flex-direction: row;
  }
}
.pdp-main-info__anchorspecs {
  color: #dd052b;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2%;
  line-height: 20px;
  text-decoration: underline;
}
.pdp-main-info__anchorspecs:hover {
  color: #dd052b;
}
.pdp-main-info__image .product-card__compare,
.pdp-main-info__info .product-card__compare {
  border: none;
}
@media only screen and (min-width: 48rem) {
  .pdp-main-info__image,
  .pdp-main-info__info {
    padding-bottom: 36px;
    width: 65%;
  }
}
.pdp-main-info__image .pdp-main-info__img {
  margin: auto;
  max-width: 640px;
  overflow: hidden;
  position: relative;
  width: 80%;
}
.pdp-main-info__image .pdp-main-info__img:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.pdp-main-info__image .pdp-main-info__img > img {
  object-fit: cover;
  object-position: center;
}
.pdp-main-info__image .pdp-main-info__img .gatsby-image-wrapper,
.pdp-main-info__image .pdp-main-info__img > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.pdp-main-info__info {
  padding-right: 80px;
  position: relative;
}
.pdp-main-info__info.mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__info.mobile {
    border: none;
    display: block;
  }
  .pdp-main-info__info.mobile .pdp-main-info__actions,
  .pdp-main-info__info.mobile .pdp-main-info__ksp {
    display: none;
  }
  .pdp-main-info__info.mobile .pdp-main-info__product-info div.main .name.h1,
  .pdp-main-info__info.mobile .pdp-main-info__product-info div.main h1.name {
    display: flex;
    gap: 6px;
    margin-top: 12px;
  }
  .pdp-main-info__info.mobile .pdp-main-info__sku-area {
    display: flex;
  }
  .pdp-main-info__info.mobile
    .pdp-main-info__product-info
    div.main
    .description.h2,
  .pdp-main-info__info.mobile
    .pdp-main-info__product-info
    div.main
    h2.description {
    display: block;
    margin-top: 0;
  }
  .pdp-main-info__info.mobile
    .pdp-main-info__main-benefits.pdp-main-info__info-block {
    display: none;
  }
}
.pdp-main-info__info-pagename {
  color: #0a2240;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.28px;
  line-height: normal;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__info {
    padding: 0 16px;
  }
}
.pdp-main-info__info > .holder {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: space-between;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
  transition: top 0.25s ease-in-out;
  z-index: 2;
}
@media only screen and (min-width: 48rem) {
  .pdp-main-info__info > .holder {
    position: -webkit-sticky;
    position: sticky;
  }
}
.pdp-main-info__info .diagonal_line {
  inset: 0;
  overflow: hidden;
  position: absolute;
}
.pdp-main-info__info .diagonal_line__line {
  bottom: 0;
  height: 2000px;
  left: 0;
  margin-left: -180px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: auto;
  width: 100%;
  z-index: 0;
}
.pdp-main-info__info .diagonal_line__line:before {
  background-color: #e7e7e7;
  content: "";
  display: block;
  height: 4000px;
  position: absolute;
  transform: rotate(15deg);
  width: 1px;
}
@media only screen and (min-width: 48rem) {
  .pdp-main-info__info .diagonal_line__line:before {
    left: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__info .diagonal_line__line {
    bottom: auto;
    left: auto;
    margin-left: 0;
    right: 0;
    top: 0;
    width: 800px;
  }
  .pdp-main-info__info .diagonal_line__line:before {
    left: auto;
    margin-right: 36px;
    right: 0;
    top: 0;
    transform: translateX(-50%) translateY(-50%) rotate(15deg);
  }
}
.pdp-main-info__sku {
  color: #0a2240;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  top: 40px;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__sku {
    top: 30px;
  }
}
.pdp-main-info__sku--no-energy-class {
  top: 20px;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__sku--no-energy-class {
    top: 14px;
  }
}
.pdp-main-info__sku--autocomplete {
  color: #0a2240;
  font-size: 16px;
  font-weight: 300;
  top: 40px;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__sku--autocomplete {
    top: 30px;
  }
}
.pdp-main-info__sku--autocomplete .btns {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 12px;
  row-gap: 6px;
}
.pdp-main-info__sku--autocomplete .btns a,
.pdp-main-info__sku--autocomplete .btns span {
  color: #0a2240;
  cursor: pointer;
}
.pdp-main-info__sku--autocomplete-button {
  background-color: transparent;
  border: none;
  color: #0a2240;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
}
.pdp-main-info__sku--hidden {
  opacity: 0;
}
.pdp-main-info__sku-area {
  align-items: center;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__sku-area {
    display: none;
  }
}
.pdp-main-info__sku-area .energy_class {
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: space-between;
  width: 100%;
}
.pdp-main-info__sku-area .energy_class img {
  height: 28px;
  max-width: unset;
  object-fit: contain;
  object-position: center;
}
.pdp-main-info__sku-area--energy-rep {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
}
.pdp-main-info__description--more {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.pdp-main-info__description--more span {
  display: none;
}
.pdp-main-info__description--more .more {
  background-color: transparent;
  border: 0;
  color: #0a2240;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
}
.pdp-main-info__ksp .pdp-main-info__description--more .more {
  margin-top: 6px;
}
.pdp-main-info__description--more .more:before {
  color: #4a4a49;
  color: #0a2240;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: -20px;
  width: 16px;
}
.pdp-main-info__description--more .more i {
  display: block;
  font-size: 16px;
  font-style: normal;
}
.pdp-main-info__description--more .more em {
  display: none;
  font-style: normal;
}
.pdp-main-info__description--more.open span {
  display: flex;
}
.pdp-main-info__description--more.open .more:before {
  color: #4a4a49;
  color: #0a2240;
  content: "î¤•";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: -20px;
  width: 16px;
}
.pdp-main-info__description--more.open .more i {
  display: none;
}
.pdp-main-info__description--more.open .more em {
  display: block;
  font-size: 16px;
}
.pdp-main-info__product-info div.main {
  display: flex;
  flex-direction: column;
  gap: 36px;
  justify-content: space-between;
  row-gap: 12px;
}
@media only screen and (min-width: 48rem) {
  .pdp-main-info__product-info div.main {
    flex-wrap: wrap;
  }
}
.pdp-main-info__product-info div.main .youreko {
  width: 100%;
}
.pdp-main-info__product-info div.main .name.h1,
.pdp-main-info__product-info div.main h1.name {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__product-info div.main .name.h1,
  .pdp-main-info__product-info div.main h1.name {
    display: none;
  }
}
.pdp-main-info__product-info div.main .description.h2,
.pdp-main-info__product-info div.main h2.description {
  color: #0a2240;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__product-info div.main .description.h2,
  .pdp-main-info__product-info div.main h2.description {
    display: none;
  }
}
.pdp-main-info__product-info div.main .description_2.h3,
.pdp-main-info__product-info div.main h3.description_2 {
  color: #0a2240;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-bottom: 0;
}
.pdp-main-info__product-info .productfamily {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 48px;
  margin-left: -2px;
}
.pdp-main-info__actions {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 16px;
  row-gap: 10px;
}
.pdp-main-info__actions button.primary.blue:before,
.pdp-main-info__actions button.primary.red:before,
.pdp-main-info__actions button.primary.white:before,
.pdp-main-info__actions button.secondary.wtb:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__actions {
    align-items: stretch;
  }
}
.pdp-main-info__actions .product-card__buttons,
.pdp-main-info__actions .product-card__price {
  align-items: unset;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.pdp-main-info__actions .product-card__buttons .button,
.pdp-main-info__actions .product-card__price .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.pdp-main-info__actions .product-card__buttons .button:before,
.pdp-main-info__actions .product-card__price .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.pdp-main-info__actions .product-card__buttons .button.video:before,
.pdp-main-info__actions .product-card__price .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.pdp-main-info__actions .product-card__buttons .button.video.red:before,
.pdp-main-info__actions .product-card__price .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.pdp-main-info__actions .product-card__buttons .button.primary,
.pdp-main-info__actions .product-card__price .button.primary {
  text-align: start;
}
.pdp-main-info__actions .product-card__buttons .button.primary.red,
.pdp-main-info__actions .product-card__price .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.pdp-main-info__actions .product-card__buttons .button.primary.blue,
.pdp-main-info__actions .product-card__price .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.pdp-main-info__actions .product-card__buttons .button.primary.white,
.pdp-main-info__actions .product-card__price .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.pdp-main-info__actions .product-card__buttons .button.primary.white:before,
.pdp-main-info__actions .product-card__price .button.primary.white:before {
  color: #000;
}
.pdp-main-info__actions .product-card__buttons .button.primary.black,
.pdp-main-info__actions .product-card__price .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.pdp-main-info__actions .product-card__buttons .button.primary.link,
.pdp-main-info__actions .product-card__price .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.pdp-main-info__actions .product-card__buttons .button.primary.link:before,
.pdp-main-info__actions .product-card__price .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.pdp-main-info__actions .product-card__buttons .button.primary.link.red,
.pdp-main-info__actions .product-card__price .button.primary.link.red {
  color: #dd052b !important;
}
.pdp-main-info__actions .product-card__buttons .button.primary.link.red:before,
.pdp-main-info__actions .product-card__price .button.primary.link.red:before {
  color: #dd052b;
}
.pdp-main-info__actions .product-card__buttons .button.primary.link.blue,
.pdp-main-info__actions .product-card__price .button.primary.link.blue {
  color: #0a2240 !important;
}
.pdp-main-info__actions .product-card__buttons .button.primary.link.blue:before,
.pdp-main-info__actions .product-card__price .button.primary.link.blue:before {
  color: #0a2240;
}
.pdp-main-info__actions .product-card__buttons .button.primary.add-to-cart,
.pdp-main-info__actions .product-card__price .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.pdp-main-info__actions
  .product-card__buttons
  .button.primary.add-to-cart:before,
.pdp-main-info__actions
  .product-card__price
  .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.pdp-main-info__actions .product-card__buttons .button.primary.disabled-btn,
.pdp-main-info__actions .product-card__price .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.pdp-main-info__actions
  .product-card__buttons
  .button.primary.disabled-btn:before,
.pdp-main-info__actions
  .product-card__price
  .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.pdp-main-info__actions .product-card__buttons .button.secondary,
.pdp-main-info__actions .product-card__price .button.secondary {
  text-align: start;
}
.pdp-main-info__actions .product-card__buttons .button.secondary.red,
.pdp-main-info__actions .product-card__price .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.pdp-main-info__actions .product-card__buttons .button.secondary.blue,
.pdp-main-info__actions .product-card__price .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.pdp-main-info__actions .product-card__buttons .button.secondary.white,
.pdp-main-info__actions .product-card__price .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.pdp-main-info__actions .product-card__buttons .button.secondary.white:before,
.pdp-main-info__actions .product-card__price .button.secondary.white:before {
  color: #000;
}
.pdp-main-info__actions .product-card__buttons .button.secondary.black,
.pdp-main-info__actions .product-card__price .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.pdp-main-info__actions .product-card__buttons .button.secondary.wtb,
.pdp-main-info__actions .product-card__price .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.pdp-main-info__actions .product-card__buttons .button.secondary.disabled-btn,
.pdp-main-info__actions .product-card__price .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.pdp-main-info__actions
  .product-card__buttons
  .button.secondary.disabled-btn:before,
.pdp-main-info__actions
  .product-card__price
  .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.pdp-main-info__actions .product-card__buttons .button.wtb-card,
.pdp-main-info__actions .product-card__price .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.pdp-main-info__actions .product-card__buttons .button.wtb-card--sl-page,
.pdp-main-info__actions .product-card__price .button.wtb-card--sl-page {
  flex-direction: row;
}
.pdp-main-info__actions .product-card__buttons .button.wtb-card--sl-page:before,
.pdp-main-info__actions .product-card__price .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.pdp-main-info__actions .product-card__buttons .btn-wtb-acc,
.pdp-main-info__actions .product-card__price .btn-wtb-acc {
  padding-right: 16px !important;
}
.pdp-main-info__actions .product-card__buttons .btn-wtb-acc:before,
.pdp-main-info__actions .product-card__price .btn-wtb-acc:before {
  content: none;
  display: none;
  opacity: 0;
}
.pdp-main-info__actions .cart_cta_holder {
  position: relative;
}
.pdp-main-info__actions .cart_cta_holder--has-label {
  display: block;
}
.pdp-main-info__actions .cart_cta_holder--has-label em {
  color: #404245;
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  margin-top: 4px;
  position: relative;
  text-align: center;
}
.pdp-main-info__actions .cart_cta_holder--has-quantity-selector {
  width: 100% !important;
}
.pdp-main-info__main-benefits {
  padding: 0;
}
.pdp-main-info__main-benefits .pdp-main-info__main-benefit {
  border: none;
  border-bottom: 1px solid #e7e7e7;
  box-sizing: border-box;
  margin-bottom: -1px;
  margin-top: -1px;
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .pdp-main-info__main-benefits .pdp-main-info__main-benefit {
    padding: 0;
  }
}
.pdp-main-info__main-benefits .pdp-main-info__main-benefit-title {
  align-items: center;
  border-bottom: none;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  gap: 8px;
  justify-content: space-between;
  letter-spacing: 0;
  width: 100%;
}
.pdp-main-info__main-benefits .pdp-main-info__main-benefit-title em {
  -webkit-font-smoothing: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0;
  text-align: right;
  text-transform: uppercase;
}
html[lang="el-GR"]
  .pdp-main-info__main-benefits
  .pdp-main-info__main-benefit-title
  em {
  text-transform: unset;
}
.pdp-main-info__main-benefits .pdp-main-info__main-benefit-title em,
.pdp-main-info__main-benefits .pdp-main-info__main-benefit-title i {
  justify-self: flex-end;
  margin-left: auto;
}
.pdp-main-info__main-benefits .pdp-main-info__main-benefit-title i {
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  margin-left: 0;
  width: 20px;
}
.pdp-main-info__main-benefits .pdp-main-info__main-benefit-title i:before {
  color: #4a4a49;
  color: #3c3c3e;
  content: "î¤";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.pdp-main-info__main-benefits
  .pdp-main-info__main-benefit
  .pdp-main-info__main-benefit-text {
  border: none;
  display: none;
  padding-top: 0;
}
.pdp-main-info__main-benefits
  .pdp-main-info__main-benefit.open
  .pdp-main-info__main-benefit-title
  i:before {
  color: #4a4a49;
  color: #3c3c3e;
  content: "î¤’";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.pdp-main-info__main-benefits
  .pdp-main-info__main-benefit.open
  .pdp-main-info__main-benefit-title
  em {
  font-style: normal;
}
.pdp-main-info__main-benefits
  .pdp-main-info__main-benefit.open
  .pdp-main-info__main-benefit-text {
  display: block;
}
.pdpSwiper {
  border-top: 1px solid #e7e7e7;
  display: grid;
  grid-template-rows: auto;
}
.pdpSwiper .swiper-pagination {
  display: flex;
}
.pdpSwiper .product-card__image {
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}
@media only screen and (min-width: 48rem) {
  .pdpSwiper .product-card__image {
    width: 100%;
  }
}
#interesse {
  margin-top: 35px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #interesse {
    margin-top: -10px;
  }
}
#interesse .vw-100 {
  width: 100vw;
}
@media only screen and (min-width: 48rem) {
  #interesse .vw-100 {
    display: none;
  }
}
.downloads {
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .downloads {
    margin-left: 35px;
    margin-right: 35px;
  }
}
.downloads .swiper .swiper-wrapper {
  display: inline-flex;
  height: auto;
  margin: 0 auto;
  width: auto;
}
.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
}
.pdp-product-gallery__thumbs-swiper .swiper-button-next,
.pdp-product-gallery__thumbs-swiper .swiper-button-prev {
  align-items: flex-start !important;
  background: #fff;
  border: none !important;
  border: 1px solid #e7e7e7;
  cursor: pointer;
  display: flex;
  height: 67px;
  justify-content: center;
  top: 10px !important;
  top: calc(50% - 67px);
  width: 67px;
  z-index: 2;
}
@media only screen and (min-width: 64rem) {
  .pdp-product-gallery__thumbs-swiper .swiper-button-next,
  .pdp-product-gallery__thumbs-swiper .swiper-button-prev {
    top: 20px !important;
  }
}
.pdp-product-gallery__thumbs-swiper .swiper-button-next:after,
.pdp-product-gallery__thumbs-swiper .swiper-button-prev:after {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .pdp-product-gallery__thumbs-swiper .swiper-button-next,
  .pdp-product-gallery__thumbs-swiper .swiper-button-prev {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .triplets .triplet__image {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
#accessori {
  display: block;
}
@media only screen and (min-width: 48rem) {
  #accessori {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .accessori .firstSwiper {
    margin-top: -10px;
    padding: 0 !important;
  }
  .accessori .firstSwiper .product-card__image img {
    margin: auto;
    width: 80%;
  }
  .accessori .firstSwiper .swiper-button-next,
  .accessori .firstSwiper .swiper-button-prev {
    display: flex;
  }
  .accessori .firstSwiper .swiper-button-prev {
    left: 5;
    right: 5;
  }
  .accessori .secondSwiper {
    padding: 0 !important;
  }
}
.swiper-pagination-pdp,
.swiper-pagination-pdp .swiper-pagination-bullet {
  align-items: center;
  display: flex;
  justify-content: center;
}
.swiper-pagination-pdp .swiper-pagination-bullet {
  background-color: transparent;
  border: 0.1px solid #e7e7e7;
  border-radius: 0;
  height: 70px;
  margin: 0 !important;
  width: 70px;
}
.bullet-img {
  height: 70px;
  object-fit: cover;
  padding: 5px;
  width: 70px;
}
.product-detail-measures__container {
  box-sizing: border-box;
  display: block;
  display: flex;
  flex-direction: row;
  padding: 19px 24px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .product-detail-measures__container {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .product-detail-measures__container {
    flex-direction: column;
    padding: 0;
  }
}
.product-detail-measures__container > * {
  flex: 1 1;
}
.product-detail-measures__container > :last-child {
  border-right: none !important;
}
.product-detail-measures__left {
  border-right: 1px solid #e7e7e7;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
.product-detail-measures__left--one-row {
  grid-template-rows: 1fr;
}
@media only screen and (max-width: 767px) {
  .product-detail-measures__left {
    border-right: none;
    display: flex;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    padding: 19px;
  }
}
.product-detail-measures__right {
  border-top: 1px solid #e7e7e7;
  margin-top: -1px;
  overflow: hidden;
  text-align: center;
}
.product-detail-measures__right .cube.d-none {
  display: none;
}
.product-detail-measures__right .cube {
  flex: none;
  height: 200px;
  margin: 0 auto;
  position: relative;
  top: -150px;
  transform: scale(1.2) translateY(-20px) translateX(-12px);
  width: 200px;
}
@media only screen and (min-width: 48rem) {
  .product-detail-measures__right .cube {
    flex: 1 1;
    min-height: auto;
    transform: scale(1.2) translateY(-10px) translateX(0);
  }
}
@media only screen and (min-width: 75rem) {
  .product-detail-measures__right .cube {
    transform: scale(1.3) translateY(-40px) translateX(-14px);
  }
}
.product-detail-measures__right .cube > * {
  height: 150px;
  position: absolute;
  transform-origin: 0 0;
  width: 150px;
}
.product-detail-measures__right .cube .label_front,
.product-detail-measures__right .cube .label_right,
.product-detail-measures__right .cube .label_side {
  word-wrap: break-word;
  color: #6c6c6f;
  display: inline-block;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.36px;
  line-height: 24px;
  position: absolute;
  transform: scale(0.5);
  width: 200px;
}
.product-detail-measures__right .cube .label_right {
  bottom: -60px;
  right: -250px;
  text-align: left;
}
@media only screen and (max-width: 1199px) {
  .product-detail-measures__right .cube .label_right {
    right: -205px;
  }
}
@media only screen and (max-width: 1023px) {
  .product-detail-measures__right .cube .label_right {
    right: -170px;
  }
}
@media only screen and (max-width: 767px) {
  .product-detail-measures__right .cube .label_right {
    bottom: -100px;
    right: -182px;
  }
}
.product-detail-measures__right .cube .label_front {
  bottom: -130px;
  right: -190px;
}
@media only screen and (max-width: 1023px) {
  .product-detail-measures__right .cube .label_front {
    bottom: -150px;
    right: -150px;
  }
}
@media only screen and (max-width: 767px) {
  .product-detail-measures__right .cube .label_front {
    bottom: -180px;
    right: -100px;
  }
}
.product-detail-measures__right .cube .label_side {
  bottom: -120px;
  left: -100px;
}
@media only screen and (max-width: 1023px) {
  .product-detail-measures__right .cube .label_side {
    left: -50px;
  }
}
.product-detail-measures__right .cube .front {
  border: 1px solid #e7e7e7;
  transform: rotate(-30deg) skewX(-30deg) translate(130px, 172px) scaleY(0.864);
  width: 100px;
}
.product-detail-measures__right .cube .front:after {
  border-bottom: 1px dashed #e7e7e7;
  bottom: -20px;
  content: "";
  height: 1px;
  left: 10%;
  position: absolute;
  right: 0;
  width: 90%;
}
.product-detail-measures__right .cube .front:before {
  border-right: 1px dashed #e7e7e7;
  bottom: 0;
  content: "";
  height: 100%;
  position: absolute;
  right: -20px;
  top: 0;
  width: 1px;
}
.product-detail-measures__right .cube .side {
  border: 1px solid #e7e7e7;
  border-top: none;
  height: 150px;
  transform: rotate(90deg) skewX(-30deg) scaleY(0.864) translate(68px, -131px);
}
.product-detail-measures__right .cube .side:after {
  border-right: 1px dashed #e7e7e7;
  bottom: 0;
  content: "";
  height: 92%;
  position: absolute;
  right: -20px;
  top: 8%;
  width: 1px;
}
@media only screen and (max-width: 767px) {
  .product-detail-measures__right {
    border-top: 1px solid #e7e7e7;
  }
}
.product-detail-measures__switch {
  display: grid;
  grid-template-columns: 1fr 70px 1fr;
  margin-top: -13px;
  padding: 0 19px 19px;
}
.product-detail-measures__switch .product-detail-measures__label {
  align-items: center;
  display: flex;
  justify-content: center;
}
.product-detail-measures__label {
  padding: 0 10px;
}
.product-detail-measures__container--has-pack-dimensions
  .product-detail-measures__label {
  color: #4a4a49;
  cursor: pointer;
  font-size: 14px;
  justify-content: flex-end;
  line-height: 1.2;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .product-detail-measures__container--has-pack-dimensions
    .product-detail-measures__label {
    font-size: 13px;
  }
}
.product-detail-measures__container--has-pack-dimensions
  .product-detail-measures__label--pack {
  justify-content: flex-start;
  text-align: left;
}
.product-detail-measures__container--has-pack-dimensions
  .product-detail-measures__label--active {
  color: #dd052b;
}
.product-detail-measures__right .input-pdp {
  --thumb-size: 30px;
  margin: 10px;
}
.product-detail-measures__right .input-pdp .slider {
  background-color: #0a2240;
}
.product-detail-measures__right .label-toggle {
  -webkit-font-smoothing: auto;
  background-color: transparent;
  border: 0;
  color: #e3e0e7;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.36px;
  line-height: 24px;
  padding: 0;
  width: calc(50% - 40px);
}
.product-detail-measures__right .label-toggle.active-toggle {
  color: #0a2240;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.36px;
  line-height: 24px;
}
.product-detail-measures__right .label-toggle.label-toggle-left {
  display: flex;
  justify-content: flex-start;
  margin-left: 24px;
}
.product-detail-measures__right .label-toggle.label-toggle-right {
  display: flex;
  justify-content: flex-end;
  margin-right: 24px;
}
.product-detail-measures__toggle {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 40px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .product-detail-measures__toggle {
    margin-top: 100px;
  }
}
#packaging-mesures {
  display: none;
}
.desktop-measures {
  display: block;
}
.mobile-measures {
  display: block;
  padding-bottom: 25px;
}
@media only screen and (min-width: 48rem) {
  .mobile-measures {
    display: none;
  }
}
.product-card__tags.product-card__tags__pdp {
  height: 24px;
  justify-content: center;
  left: 0;
  margin-bottom: -10px;
  position: relative;
  right: 0;
  top: 10px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .product-card__tags.product-card__tags__pdp {
    top: 5px;
  }
}
.pdp-product-gallery__badge {
  max-width: 80px;
  min-width: 60px;
  overflow: hidden;
  position: relative;
  position: absolute;
  right: 0;
  top: 40px;
  transform: translateY(-50%);
  width: 15%;
  z-index: 3;
}
.pdp-product-gallery__badge > img {
  object-fit: cover;
  object-position: center;
}
.pdp-product-gallery__badge .gatsby-image-wrapper,
.pdp-product-gallery__badge > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.pdp-product-gallery__badge img {
  object-fit: contain;
  object-position: center;
}
.pdp-product-gallery__badge:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.pdp-product-gallery__badge--vertical:after {
  content: "";
  display: block;
  padding-bottom: 200%;
}
.slider-prodotti__wrapper .section-titles {
  padding: 20px 80px;
}
@media only screen and (max-width: 767px) {
  .slider-prodotti__wrapper .section-titles {
    padding: 24px 16px !important;
  }
}
.slider-prodotti__wrapper .slider-products-container {
  box-sizing: border-box;
  display: block;
  padding-left: 24px;
  padding-right: 24px;
  padding: 0 80px !important;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .slider-prodotti__wrapper .slider-products-container {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-prodotti__wrapper .slider-products-container {
    padding: 0 16px !important;
  }
}
.slider-prodotti__wrapper .slider-prodotti-container {
  align-items: center;
  gap: 24px;
  justify-content: flex-start;
  text-align: center;
  width: 100%;
}
.slider-prodotti__wrapper .slider-prodotti-container .products-slider.swiper {
  margin-left: -80px;
  margin-right: -80px;
  padding: 40px 80px;
}
@media only screen and (max-width: 767px) {
  .slider-prodotti__wrapper .slider-prodotti-container .products-slider.swiper {
    margin-left: -16px;
    margin-right: -16px;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .slider-prodotti__wrapper
    .slider-prodotti-container
    .products-slider
    .swiper-wrapper {
    margin-bottom: 8px;
  }
}
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-wrapper
  .swiper-slide {
  height: auto;
}
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-pagination {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .slider-prodotti__wrapper
    .slider-prodotti-container
    .products-slider
    .swiper-pagination {
    align-items: center;
    display: flex;
    gap: 6px;
    justify-content: center;
    margin-bottom: -24px;
  }
  .slider-prodotti__wrapper
    .slider-prodotti-container
    .products-slider
    .swiper-pagination
    .swiper-pagination-bullet {
    background: none;
    border-radius: 0;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0 5px;
    opacity: 1;
    position: relative;
    top: -2.5%;
    width: 6px;
  }
  .slider-prodotti__wrapper
    .slider-prodotti-container
    .products-slider
    .swiper-pagination
    .swiper-pagination-bullet:after {
    background: #4a4a49;
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
  }
  .slider-prodotti__wrapper
    .slider-prodotti-container
    .products-slider
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 50px;
  }
  .slider-prodotti__wrapper
    .slider-prodotti-container
    .products-slider
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background: #dd052b;
    width: 100%;
  }
}
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-wrapper
  .swiper-slide {
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .slider-prodotti__wrapper
    .slider-prodotti-container
    .products-slider
    .swiper-wrapper
    .swiper-slide {
    width: 280px;
  }
}
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-button-next,
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-button-prev {
  align-items: center;
  background: #fff;
  display: flex;
  height: 67px;
  justify-content: center;
  position: absolute;
  top: calc(50% - 67px);
  width: 67px;
  z-index: 1;
}
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-button-next:after,
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-button-prev:after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .slider-prodotti__wrapper
    .slider-prodotti-container
    .products-slider
    .swiper-button-next,
  .slider-prodotti__wrapper
    .slider-prodotti-container
    .products-slider
    .swiper-button-prev {
    display: none;
  }
}
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-button-prev {
  left: 10px;
}
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-button-prev:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  line-height: 44px;
  width: 44px;
}
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-button-next {
  right: 10px;
}
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-button-next:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤‘";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  line-height: 44px;
  width: 44px;
}
.slider-prodotti__wrapper
  .slider-prodotti-container
  .products-slider
  .swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.slider-prodotti__wrapper .slider-prodotti_buttons {
  gap: 30px;
  top: 5px;
}
@media only screen and (max-width: 767px) {
  .slider-prodotti__wrapper .slider-prodotti_buttons {
    right: 16px;
  }
}
.pdpSliderBottom__wrapper {
  position: relative;
}
.pdpSliderBottom__wrapper .swiper-pagination {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .pdpSliderBottom__wrapper .product-card__image {
    cursor: pointer;
  }
}
@media only screen and (min-width: 64rem) {
  .slider-prodotti.pdpSliderBottom--4 .swiper-button-next,
  .slider-prodotti.pdpSliderBottom--4 .swiper-button-prev {
    display: none;
  }
}
@media (min-width: 770px) {
  .slider-prodotti.pdpSliderBottom--2 .swiper-button-next,
  .slider-prodotti.pdpSliderBottom--2 .swiper-button-prev,
  .slider-prodotti.pdpSliderBottom--3 .swiper-button-next,
  .slider-prodotti.pdpSliderBottom--3 .swiper-button-prev {
    display: none;
  }
}
.slider-prodotti.pdpSliderBottom--1 .swiper-button-next,
.slider-prodotti.pdpSliderBottom--1 .swiper-button-prev {
  display: none;
}
.section-titles.pdpSliderBottom {
  margin: 16px 0;
  width: auto;
}
.section-titles.pdpSliderBottom .section-title__content {
  align-items: center;
  display: block;
  justify-content: center;
}
.section-titles.pdpSliderBottom .section-title__content .section-title__main {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.section-titles.pdpSliderBottom
  .section-title__content
  .section-title__main
  .h2,
.section-titles.pdpSliderBottom
  .section-title__content
  .section-title__main
  h2 {
  font-size: 40px;
  text-align: center;
}
.pdpSliderBottom {
  display: flex;
  padding-bottom: 40px;
}
.pdpSliderBottom .product-card__image {
  margin: 40px auto 0;
  width: 90%;
}
.pdpSliderBottom .product-card__image img {
  object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .pdpSliderBottom .product-card__image {
    margin: 40px auto 0;
    width: 80%;
  }
}
.pdpSliderBottom .pdpSliderBottom-next,
.pdpSliderBottom .pdpSliderBottom-prev {
  display: flex;
}
@media only screen and (min-width: 80rem) {
  .pdpSliderBottom .pdpSliderBottom-next,
  .pdpSliderBottom .pdpSliderBottom-prev {
    display: none;
  }
}
.pdpSliderBottom .pdpSliderBottom-prev {
  left: 10px;
}
.pdpSliderBottom .pdpSliderBottom-next {
  right: 10px;
}
.pdpSliderBottom .pdpSliderBottom-pagination {
  bottom: 15px;
  position: absolute;
}
@media only screen and (min-width: 48rem) {
  .pdpSliderBottom .pdpSliderBottom-pagination {
    display: none;
  }
}
.pdpSliderBottom .swiper-wrapper {
  display: inline-flex;
  height: auto;
  margin: 0 auto;
  width: auto;
}
.pdp-product-gallery {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 36px 36px 0;
  overflow: hidden;
  position: relative;
  row-gap: 24px;
}
.pdp-product-gallery__carousel * ::selection,
.pdp-product-gallery__thumbnails * ::selection {
  background-color: transparent;
  color: none;
}
body.has-pdp-gallery-zoom-on {
  overflow: hidden;
}
.pdp-product-gallery__carousel {
  position: relative;
}
.pdp-product-gallery__carousel .swiper-slide {
  cursor: pointer;
}
.pdp-product-gallery__carousel--zoom {
  background-color: #fff;
  position: fixed;
  top: 0;
  inset: 0;
  width: 100%;
  z-index: 20;
}
.pdp-product-gallery__carousel--zoom .swiper {
  height: 100%;
}
.pdp-product-gallery__carousel--zoom .swiper-wrapper {
  box-sizing: border-box;
  width: 100%;
}
.pdp-product-gallery__carousel--zoom .swiper-slide {
  height: 100%;
}
.pdp-product-gallery__carousel--zoom .swiper-slide .pdp-main-info__img {
  height: 100%;
  max-width: 1000px;
  overflow: hidden;
  position: relative;
}
.pdp-product-gallery__carousel--zoom .swiper-slide .pdp-main-info__img > img {
  object-fit: cover;
  object-position: center;
}
.pdp-product-gallery__carousel--zoom
  .swiper-slide
  .pdp-main-info__img
  .gatsby-image-wrapper,
.pdp-product-gallery__carousel--zoom .swiper-slide .pdp-main-info__img > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.pdp-product-gallery__carousel--zoom .swiper-slide .pdp-main-info__img img {
  object-fit: contain;
}
.pdp-product-gallery__carousel--zoom .close-zoom {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
}
.pdp-product-gallery__carousel--zoom .close-zoom .close {
  align-items: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  height: 70px;
  justify-content: center;
  margin: 1px;
  width: 70px;
  z-index: 24;
}
.pdp-product-gallery__carousel--zoom .close-zoom .close .icon {
  color: #4a4a49;
  font-size: 50px;
  transition: all 0.15s;
}
.pdp-product-gallery__carousel--zoom .close-zoom .close .icon:hover {
  transform: rotate(90deg);
}
body.has-pdp-gallery-zoom-on .pdp-product-gallery__carousel--zoom {
  display: block;
}
.pdp-product-gallery__carousel-next,
.pdp-product-gallery__carousel-prev {
  align-items: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  height: 70px;
  justify-content: center;
  position: absolute;
  top: 50%;
  width: 70px;
  z-index: 23;
}
.pdp-product-gallery__carousel-next .icon,
.pdp-product-gallery__carousel-prev .icon {
  color: #4a4a49;
  font-size: 50px;
}
@media only screen and (max-width: 767px) {
  .pdp-product-gallery__carousel-next,
  .pdp-product-gallery__carousel-prev {
    bottom: 0;
    top: auto;
  }
}
.pdp-product-gallery__carousel-next {
  right: 0;
}
.pdp-product-gallery__carousel-prev {
  left: 0;
}
.pdp-product-gallery__thumbs {
  margin-bottom: 50px;
  padding-left: 11.11%;
  padding-right: 11.11%;
  position: relative;
}
.pdp-product-gallery__thumbs .swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
}
.pdp-product-gallery__thumbs .swiper {
  position: unset;
}
.pdp-product-gallery__thumbs .pdp-product-gallery__thumbs-swiper {
  overflow: hidden;
  padding: 1px;
}
.pdp-product-gallery__thumbs
  .pdp-product-gallery__thumbs-swiper
  .swiper-wrapper {
  height: auto;
}
.pdp-product-gallery__thumbs .pdp-product-gallery__thumbs-swiper .swiper-slide {
  cursor: pointer;
  outline: 1px solid #e7e7e7;
}
.pdp-product-gallery__thumbs
  .pdp-product-gallery__thumbs-swiper
  .swiper-slide
  img {
  opacity: 0.3;
}
.pdp-product-gallery__thumbs
  .pdp-product-gallery__thumbs-swiper
  .swiper-slide-thumb-active
  img {
  opacity: 1;
}
.pdp-product-gallery__thumbs .pdp-product-gallery__thumbs-swiper span {
  display: flex;
  justify-content: center;
}
.pdp-product-gallery__thumbs .pdp-product-gallery__thumbs-swiper img.active {
  opacity: 1;
}
.pdp-product-gallery__thumbs .swiper-button-next,
.pdp-product-gallery__thumbs .swiper-button-prev {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #3c3c3e;
  cursor: pointer;
  display: flex;
  font-size: 40px;
  height: 100%;
  justify-content: center;
  left: 0;
  margin-top: 0;
  position: absolute;
  top: 0;
  width: 11.11%;
}
.pdp-product-gallery__thumbs .swiper-button-next {
  left: auto;
  right: 0;
}
.lpNav__ul {
  box-sizing: content-box;
  gap: 1px;
  padding: 0 35px;
}
@media only screen and (max-width: 767px) {
  .lpNav__ul {
    padding: 15px 25px 25px;
  }
}
.lpNav__ul li {
  align-items: center;
  border-color: #e7e7e7;
  box-sizing: content-box;
  color: #3c3c3e;
  cursor: pointer;
  display: inline-flex;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  justify-content: center;
  margin: 10px 10px 0 0;
  outline: 1px solid #e7e7e7;
  outline-color: #e7e7e7;
  padding: 12px 24px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 64rem) {
  .lpNav__ul {
    flex-wrap: wrap;
    gap: 1px;
    justify-content: space-between;
    padding: 0;
    z-index: 99;
  }
  .lpNav__ul,
  .lpNav__ul li {
    box-sizing: content-box;
    display: flex;
  }
  .lpNav__ul li {
    align-items: center;
    border-color: #e7e7e7;
    flex: 1 1;
    margin: 0;
    padding: 27px;
  }
}
.lpNav__ul .active {
  border-bottom: 2px solid #dd052b !important;
}
.section-title-cta {
  justify-content: flex-start;
  padding: 0 80px;
  text-align: start;
}
@media only screen and (max-width: 1023px) {
  .section-title-cta {
    padding: 0 16px;
  }
}
.section-title-cta .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.section-title-cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.section-title-cta .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.section-title-cta .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.section-title-cta .button.primary {
  text-align: start;
}
.section-title-cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.section-title-cta .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.section-title-cta .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.section-title-cta .button.primary.white:before {
  color: #000;
}
.section-title-cta .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.section-title-cta .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.section-title-cta .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.section-title-cta .button.primary.link.red {
  color: #dd052b !important;
}
.section-title-cta .button.primary.link.red:before {
  color: #dd052b;
}
.section-title-cta .button.primary.link.blue {
  color: #0a2240 !important;
}
.section-title-cta .button.primary.link.blue:before {
  color: #0a2240;
}
.section-title-cta .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.section-title-cta .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.section-title-cta .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.section-title-cta .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.section-title-cta .button.secondary {
  text-align: start;
}
.section-title-cta .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.section-title-cta .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.section-title-cta .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.section-title-cta .button.secondary.white:before {
  color: #000;
}
.section-title-cta .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.section-title-cta .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.section-title-cta .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.section-title-cta .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.section-title-cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.section-title-cta .button.wtb-card--sl-page {
  flex-direction: row;
}
.section-title-cta .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.section-titles {
  padding: 10px 80px;
  text-align: start;
}
@media only screen and (max-width: 1023px) {
  .section-titles {
    padding: 10px 16px 5px;
  }
}
.section-titles .section-title {
  width: 100%;
}
.section-titles .section-title__content {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .section-titles .section-title__content {
    align-items: start;
    justify-content: start;
  }
}
.section-titles .section-title__main {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .section-titles .section-title__main {
    align-items: start;
    justify-content: start;
  }
}
.section-titles .section-title__main-text {
  -webkit-font-smoothing: auto;
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 52px;
}
@media only screen and (max-width: 1023px) {
  .section-titles .section-title__main-text {
    font-size: 32px;
    letter-spacing: 0.64px;
    line-height: 40px;
    line-height: 33px;
    text-align: start;
  }
}
.section-titles .section-title__main-subtext {
  -webkit-font-smoothing: auto;
  color: #3c3c3e;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 10px;
}
.section-titles .section-title__diagonal-line {
  background: #e7e7e7;
  box-sizing: border-box;
  height: 114.11px;
  transform: rotate(15deg);
  width: 1px;
}
.section-titles .section-title__diagonal-line--left {
  margin-left: 72px;
}
.section-titles .section-title__diagonal-line--right {
  margin-right: 72px;
}
.section-titles .section-title__line {
  background-color: #e7e7e7;
  height: 1px;
  width: 100%;
}
.section-titles .section-title__line--up {
  margin-top: -1px;
}
.section-titles .section-title__line--down {
  margin-bottom: -1px;
}
.section-titles .section-title__main-text.h1,
.section-titles .section-title__main-text.h2,
.section-titles h1.section-title__main-text,
.section-titles h2.section-title__main-text {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 52px;
  margin-bottom: 0;
  margin-top: 0;
}
@media only screen and (max-width: 1023px) {
  .section-titles .section-title__main-text.h1,
  .section-titles .section-title__main-text.h2,
  .section-titles h1.section-title__main-text,
  .section-titles h2.section-title__main-text {
    font-size: 32px;
    letter-spacing: 0.64px;
    line-height: 40px;
    line-height: 33px;
    text-align: start;
  }
}
@media only screen and (max-width: 767px) {
  .section-titles .section-title {
    width: 100%;
  }
  .section-titles .section-title__line {
    background-color: #e7e7e7;
    height: 1px;
    width: 100%;
  }
  .section-titles .section-title__diagonal-line {
    display: none;
  }
  .section-titles .section-title__main-text {
    -webkit-font-smoothing: auto;
    color: #dd052b;
    font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 33px;
    text-align: center;
  }
}
.section-titles .pretitle-lp {
  align-self: flex-start;
  color: #0a2240;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-bottom: 10px;
  text-align: start;
}
.section-titles .pretitle-lp:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .section-titles .pretitle-lp {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .section-titles .pretitle-lp {
    align-self: center;
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 20px;
    margin-bottom: 0;
    text-align: start;
  }
}
@media only screen and (min-width: 64rem) {
  .section-titles .pretitle-lp {
    align-self: flex-start;
  }
}
.description-lp {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding: 0 80px;
  text-align: start;
}
.description-lp p {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .description-lp p {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .description-lp {
    padding: 0 16px;
  }
}
.subtitle-lp {
  color: #0a2240;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.36px;
  line-height: 24px;
  padding: 0 80px 10px;
  text-align: start;
}
@media only screen and (max-width: 767px) {
  .subtitle-lp {
    padding: 8px 16px;
  }
}
.centertext .section-title__content {
  justify-content: center;
}
.stickyMenu {
  display: none;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  transition: top 0.25s ease-in-out;
  z-index: 7;
}
@media only screen and (min-width: 48rem) {
  .stickyMenu {
    display: block;
  }
}
div.ecommerce.navDown.hasSimpleMenu .stickyMenu {
  top: var(--header-height);
}
div.ecommerce.stickyBarOn.has--mainBenefits .stickyMenu {
  top: 140px;
}
div.ecommerce.stickyBarOn.has--bannerTopMainBenefits .stickyMenu {
  top: 188px;
}
div.ecommerce.stickyBarOn.navDown .stickyMenu {
  top: calc(var(--header-height));
}
div.default.stickyBarOn .stickyMenu--mobile.stickyMenu--price {
  top: 130px;
}
div.default.stickyBarOn.navDown .stickyMenu--mobile.stickyMenu--price {
  top: 208px;
}
div.ecommerce.navDown .stickyMenu--mobile {
  top: var(--header-height);
}
div.ecommerce.has--mainBenefits .stickyMenu--mobile {
  top: 40px;
}
div.ecommerce.stickyBarOn.has--mainBenefits .stickyMenu--mobile {
  top: 168px;
}
.stickyMenu__ul {
  box-sizing: content-box;
  display: flex;
  margin: 0;
  width: 100%;
}
.stickyMenu__ul li {
  -webkit-font-smoothing: auto;
  background-color: #fff;
  box-sizing: content-box;
  color: #0a2240;
  cursor: pointer;
  flex: 1 1;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.05em;
  outline-color: #e7e7e7;
  outline: 1px solid #e7e7e7;
  padding: 12px 0;
  text-align: center;
}
.stickyMenu__ul li,
.stickyMenu__ul li a {
  align-items: center;
  display: flex;
  justify-content: center;
}
.stickyMenu__ul li a {
  height: 100%;
  width: 100%;
}
.stickyMenu__ul li.active {
  border-bottom: 2px solid #0a2240;
  font-weight: 600;
}
div.ecommerce.has--bannerTop .stickyMenu {
  top: 48px;
}
div.ecommerce.has--mainBenefits .stickyMenu {
  top: 40px;
}
div.ecommerce.has--bannerTopMainBenefits .stickyMenu {
  top: 88px;
}
div.ecommerce.navDown .stickyMenu,
div.ecommerce.navDown .stickyMenu--mobile {
  top: calc(var(--header-height));
}
div.ecommerce.navDown.has--bannerTop .stickyMenu,
div.ecommerce.navDown.has--bannerTop .stickyMenu--mobile {
  top: calc(var(--header-height) + 48px);
}
div.ecommerce.navDown.has--mainBenefits .stickyMenu {
  top: calc(var(--header-height) + 40px);
}
div.ecommerce.navDown.has--mainBenefits .stickyMenu--mobile {
  top: calc(var(--header-height) + 38px);
}
div.ecommerce.stickyBarOn .stickyMenu {
  top: 100px;
}
div.ecommerce.stickyBarOn .stickyMenu--mobile {
  top: 130px;
}
div.ecommerce.stickyBarOn.has--bannerTop .stickyMenu {
  top: 148px;
}
div.ecommerce.stickyBarOn.has--bannerTop .stickyMenu--mobile {
  top: 178px;
}
div.ecommerce.stickyBarOn.navDown .stickyMenu {
  top: calc(var(--header-height) + 100px);
}
div.ecommerce.stickyBarOn.navDown .stickyMenu--mobile {
  top: calc(var(--header-height) + 130px);
}
div.ecommerce.stickyBarOn.navDown.has--bannerTop .stickyMenu {
  top: calc(var(--header-height) + 148px);
}
div.ecommerce.stickyBarOn.navDown.has--bannerTop .stickyMenu--mobile {
  top: calc(var(--header-height) + 308px);
}
div.ecommerce.stickyBarOn.navDown.has--mainBenefits .stickyMenu {
  top: calc(var(--header-height) + 138px);
}
div.ecommerce.stickyBarOn.navDown.has--mainBenefits .stickyMenu--mobile {
  top: calc(var(--header-height) + 168px);
}
div.ecommerce.stickyBarOn.navDown.has--bannerTopMainBenefits .stickyMenu {
  top: calc(var(--header-height) + 188px);
}
div.ecommerce.stickyBarOn.navDown.has--bannerTopMainBenefits
  .stickyMenu--mobile {
  top: calc(var(--header-height) + 218px);
}
.editorial-slider .swiper-pagination--default {
  border-bottom: none;
}
.editorial-slider--default {
  margin-bottom: 0;
}
.stickyMenuItem__a {
  color: #0a2240;
}
.stickyMenu--mobile {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  color: #4a4a49;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  transition: top 0.25s ease-in-out;
  width: 100%;
  z-index: 9;
}
@media only screen and (min-width: 48rem) {
  .stickyMenu--mobile {
    display: none;
  }
}
.stickyMenu--mobile .selectBtn {
  background: #fff;
  border: 0;
  border-radius: 3px;
  box-sizing: border-box;
  color: #0a2240;
  cursor: pointer;
  font-weight: 600;
  padding: 15px 25px;
  position: relative;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}
.stickyMenu--mobile .selectBtn:after {
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  content: "";
  height: 12px;
  position: absolute;
  right: 25px;
  top: 45%;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.2s ease;
  width: 12px;
}
.stickyMenu--mobile .selectBtn.toggle {
  border-radius: 3px 3px 0 0;
}
.stickyMenu--mobile .selectBtn.toggle:after {
  transform: translateY(-50%) rotate(-135deg);
}
.stickyMenu--mobile .selectDropdown {
  background: var(--bg1);
  background: #fff;
  border-radius: 0 0 3px 3px;
  border-top: 1px solid #eee;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  transform: scaleY(0);
  transform-origin: top center;
  transition: 0.2s ease;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.stickyMenu--mobile .selectDropdown .stickyMenuItem__a {
  color: #0a2240;
}
.stickyMenu--mobile .selectDropdown .option {
  box-sizing: border-box;
  cursor: pointer;
  padding: 10px 25px;
}
.stickyMenu--mobile .selectDropdown.toggle {
  transform: scale(1);
  visibility: visible;
}
.footer {
  background-color: #0a2240;
  border-right: 1px solid #e3e0e7;
  position: relative;
  z-index: 0;
}
.footer .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.footer .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.footer .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.footer .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.footer .button.primary {
  text-align: start;
}
.footer .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.footer .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.footer .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.footer .button.primary.white:before {
  color: #000;
}
.footer .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.footer .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.footer .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.footer .button.primary.link.red {
  color: #dd052b !important;
}
.footer .button.primary.link.red:before {
  color: #dd052b;
}
.footer .button.primary.link.blue {
  color: #0a2240 !important;
}
.footer .button.primary.link.blue:before {
  color: #0a2240;
}
.footer .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.footer .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.footer .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.footer .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.footer .button.secondary {
  text-align: start;
}
.footer .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.footer .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.footer .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.footer .button.secondary.white:before {
  color: #000;
}
.footer .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.footer .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.footer .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.footer .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.footer .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.footer .button.wtb-card--sl-page {
  flex-direction: row;
}
.footer .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (min-width: 64rem) {
  .footer:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='588' fill='none' viewBox='0 0 480 588'%3E%3Cpath fill='%232A3852' fill-opacity='.3' d='M0 0h480L195.704 588H0V0Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }
}
.footer .home-footer {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjYiIGhlaWdodD0iNzAiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMjYgNzAiPjxwYXRoIGZpbGw9IiNFM0UwRTciIGQ9Ik05Mi4wNTggNDIuMDIgODIuMDA4IDU5LjkybC02LjI5Ny0uMDA4LS45NDgtMTcuODk0aDUuNDM4bC4yMjUgMTEuNjg4IDYuMDItMTEuNjg4aDUuNjEyWm0xMC43MjMgMTAuNDYyIDEuMjE4LTMuODUxLTUuOTYuMDA1Ljg5OS0yLjg0NCA2LjQ0LS4wMDUgMS4xNzctMy43Ny0xMi4xOTQuMDEyLTUuNjE0IDE3LjkwN2gxMi4xNjZsMS4yMTItMy43OTNoLTYuNDNsMS4xMzctMy42NTYgNS45NDktLjAwNVptLTUwLjM1OS42OTljLTEuNzU4IDQuMjk1LTMuOTYzIDcuNDIyLTEwLjE4IDcuNDIyLTcuNTY1IDAtNy41OS01LjM4OC00Ljc1NC0xMi4xMzcgMi41MzgtNi4wNDEgNS43ODMtNi44NTUgOS4zMy02Ljg1NSA4LjA5MiAwIDguMDQ2IDUuNjA1IDUuNjA1IDExLjU3Wm0tNi4wNS03LjM5MWMtMS41NCAwLTIuMzcyLjg5Mi0zLjUgMy44MzgtMS40NjYgMy44MjgtMi4zMDggNi43OTYuMTM1IDYuNzk2IDEuODY5IDAgMi42NDQtLjkzOSAzLjg5My00LjE4OSAxLjI5NS0zLjM2OSAyLjMzNS02LjQ0NS0uNTI4LTYuNDQ1Wm0yNC44NjYgNy4zOTFjLTEuNzU4IDQuMjk1LTMuOTYzIDcuNDIyLTEwLjE4IDcuNDIyLTcuNTY1IDAtNy41OS01LjM4OC00Ljc1NC0xMi4xMzcgMi41MzgtNi4wNDEgNS43ODMtNi44NTUgOS4zMy02Ljg1NSA4LjA5MiAwIDguMDQ2IDUuNjA1IDUuNjA0IDExLjU3Wm0tNi4wNS03LjM5MWMtMS41NCAwLTIuMzcyLjg5Mi0zLjUgMy44MzgtMS40NjYgMy44MjgtMi4zMDggNi43OTYuMTM1IDYuNzk2IDEuODY5IDAgMi42NDQtLjkzOSAzLjg5My00LjE4OSAxLjI5NS0zLjM2OSAyLjMzNS02LjQ0NS0uNTI4LTYuNDQ1Wm01Ni4zNjkgMS4yMTNjLS4wNDggMi4zMTMtMS40NDQgNC40MTUtNC41NzkgNS41NTJsMS40NjEgNy4zNmgtNS40MjFsLS45MjQtNi42aC0uOTU0bC0yLjExMyA2LjZoLTUuMjczbDUuNjMxLTE3Ljg5N2g1LjkxOWM1LjYzMiAwIDYuMjg3IDMuMzUgNi4yNTMgNC45ODVabS02LjgzNi0xLjM3N2gtMS4xNzJsLTEuMzAzIDQuMTAzaDEuMzU4YzIuMTU4IDAgMy4xMjctMS4zNDMgMy4xMjctMi40NTcgMC0xLjE1Ny0uOTQ1LTEuNjQ2LTIuMDEtMS42NDZaTTM4LjM4MyAzMi45NDNsNi40ODQtMjAuNjEyaC02LjI3NGwtNi40ODQgMjAuNjEyaC03LjkyMUwzNC41NSAwaC02LjI3NUwxNy45MTMgMzIuOTQzSDIuMDM0TC4zNDYgMzguMjhoMTUuODg4TDkuNDIgNTkuOTM2aDYuMjc1bDYuODEyLTIxLjY1NWg3LjkyMWwtOS45NzYgMzEuNzE0aDYuMjc0bDkuOTc3LTMxLjcxNGg4Ny4yNzhsMS42NzItNS4zMzhoLTg3LjI3WiIvPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  height: 60px;
  justify-self: flex-start;
  margin-left: 0;
  min-width: 60px;
  width: 60px;
}
@media only screen and (max-width: 767px) {
  .footer .home-footer {
    margin-left: 16px;
  }
  .footer__subscribe {
    display: none;
  }
}
@supports (grid-area: auto) {
  .footer__first_row,
  .footer__second_row {
    grid-column-gap: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
  }
  @media only screen and (max-width: 767px) {
    .footer__first_row,
    .footer__second_row {
      grid-column-gap: 0;
    }
  }
}
@media only screen and (min-width: 48rem) {
  .footer__first_row,
  .footer__second_row {
    grid-row-gap: 24px;
    padding: 24px;
  }
  @supports (grid-area: auto) {
    .footer__first_row,
    .footer__second_row {
      grid-column-gap: 0;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 48rem) and (max-width: 767px) {
      .footer__first_row,
      .footer__second_row {
        grid-column-gap: 0;
      }
    }
  }
}
@media only screen and (min-width: 64rem) {
  @supports (grid-area: auto) {
    .footer__first_row,
    .footer__second_row {
      grid-column-gap: 0;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 64rem) and (max-width: 767px) {
      .footer__first_row,
      .footer__second_row {
        grid-column-gap: 0;
      }
    }
  }
}
.footer__error {
  color: #dd052b;
  display: block;
  font-size: 13px;
  margin-top: 5px;
  position: absolute;
}
.footer__container {
  border-bottom: 1px solid #e3e0e7;
  border-top: 1px solid #e3e0e7;
  display: flex;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 1023px) {
  .footer__container {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .footer__container {
    border-top: none;
  }
}
.footer__newsletter-container {
  border-top: 1px solid #e3e0e7;
  flex-wrap: wrap;
}
.footer__info-container {
  flex-wrap: wrap;
  padding: 24px 24px 60px;
}
@media only screen and (max-width: 767px) {
  .footer__info-container {
    padding: 32px 0 60px;
  }
}
.footer__newsletter-input-container {
  display: flex;
  gap: 16px;
  justify-content: flex-end;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .footer__newsletter-input-container {
    flex-direction: column;
  }
}
.footer__newsletter-input-container .form-field {
  height: auto;
}
.footer__newsletter-input-container .form-field__input {
  color: #7f7e80;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.footer__newsletter-input-container .form-field__wrapper:before {
  border-bottom-color: #7f7e80;
}
.footer__newsletter-input-container .form-field__wrapper:after {
  border: none;
}
.footer__newsletter-input-container .form-field__label {
  color: #7f7e80;
  font-style: normal;
  font-weight: 300;
}
.footer__newsletter-input-container .form-field__wrapper + .form-field__error {
  margin-top: -5px;
}
.footer__newletter-button {
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.footer__colDxInfo {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.footer__colDxInfo .info-content {
  align-items: center;
  display: flex;
  justify-content: space-around;
  width: 100%;
}
.footer__colDxInfo .info-content a {
  align-items: center;
  color: #e3e0e7;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.footer__colDxInfo .info-content a path {
  fill: #fff;
}
@media only screen and (max-width: 767px) {
  .footer__colDxInfo .info-content {
    justify-content: flex-start;
  }
}
.footer__colDxInfo img {
  height: 60px;
  width: 60px;
}
@media only screen and (max-width: 767px) {
  .footer__colDxInfo {
    justify-content: center;
    width: 100%;
  }
  .footer__colDxInfo .info-content {
    padding: 25px 16px 0;
  }
}
.footer__colSxInfo-wrapper {
  align-items: center;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .footer__colSxInfo-wrapper {
    align-items: flex-start;
    flex-direction: column;
    gap: 24px;
  }
  .footer__colSxInfo {
    width: 100%;
  }
}
.footer__colSxInfo p {
  color: #e3e0e7;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
  margin: 0;
}
.footer .footer__newsletter-content {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  padding: 60px 24px 16px;
}
@media only screen and (max-width: 767px) {
  .footer .footer__newsletter-content {
    align-items: flex-start;
    flex-direction: column;
    padding: 40px 16px 32px;
  }
}
.footer .footer__colDx {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 24px 0;
}
@media only screen and (max-width: 1023px) {
  .footer .footer__colDx {
    align-items: center;
    box-sizing: border-box;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer .footer__colDx {
    align-items: flex-start;
  }
}
.footer .footer__colDx .icons {
  align-items: center;
  display: flex;
  gap: 36px;
}
.footer .footer__colDx .icons .icon {
  color: #fff;
  font-size: 32px;
}
.footer__row-1-column {
  grid-template-columns: auto;
}
.footer__row-info {
  align-items: flex-end;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .footer__row-info {
    flex-wrap: wrap;
  }
}
.footer__row-info p {
  color: #e3e0e7;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
  margin: 0 24px;
}
@media only screen and (max-width: 767px) {
  .footer__row-info p {
    margin: 0 16px;
  }
}
.footer__links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .footer__links {
    flex-wrap: wrap;
  }
}
.footer__ul {
  line-height: 35px;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  .footer__ul {
    margin-bottom: 20px;
  }
}
.footer__ul > .li-footer:nth-child(2) {
  margin-top: 15px;
}
.footer__ul .li-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
}
.footer__ul .li-footer > .link,
.footer__ul .li-footer > a {
  color: #e3e0e7;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.footer__ul .li-footer > button {
  text-align: left;
}
.footer__ul .li-footer path {
  fill: #fff;
}
@media only screen and (max-width: 767px) {
  .footer__list {
    display: none;
  }
  .footer__list.open {
    display: block;
    padding-bottom: 24px;
  }
}
.footer__custom-inputText {
  position: relative;
}
.footer__custom-inputText input {
  border: none;
  border-bottom: 1px solid #4a4a49;
  font-size: 14px;
  line-height: 40px;
  margin-top: 10px;
  width: 100%;
}
.footer__custom-inputText input::placeholder {
  color: #4a4a49;
  font-size: 14px;
  opacity: 1;
}
.footer__custom-inputText input:-ms-input-placeholder {
  font-size: 14px;
}
.footer__custom-inputText input::-ms-input-placeholder {
  font-size: 14px;
}
.footer__custom-inputText input:focus {
  border-bottom: 1px solid #4a4a49;
  outline: none !important;
}
.footer__custom-button {
  align-items: center;
  background: none;
  border: none;
  color: #dd052b;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 0;
  top: 20px;
}
.footer__custom-button .icon {
  color: #dd052b;
  font-size: 20px;
  margin-left: 10px;
}
.footer__span {
  color: #e3e0e7;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.56px;
  line-height: 36px;
}
@media only screen and (max-width: 767px) {
  .footer__span {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
.footer__span.first-position {
  cursor: default;
}
@media only screen and (max-width: 767px) {
  .footer__span.first-position {
    cursor: pointer;
  }
}
.footer__span-chevron.open {
  transform: rotate(180deg);
}
@media only screen and (min-width: 48rem) {
  .footer__span-chevron {
    display: none;
  }
}
.footer .first-position button,
.footer .first-position span,
.footer .first-position > a {
  background-color: transparent;
  border: none;
  color: #e3e0e7;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  .footer .first-position button,
  .footer .first-position span,
  .footer .first-position > a {
    padding: 0 0 24px;
  }
  .footer .d-none {
    display: block;
  }
  .footer .dropdown {
    display: none;
  }
  .footer .content-mobile .lang {
    color: #dd052b;
    display: block;
  }
}
.footer .icon-system-language {
  color: #fff !important;
  cursor: pointer;
  font-size: 20px;
  margin-right: 10px;
}
.footer ul {
  list-style: none;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .footer ul {
    margin: 0;
    padding: 0 16px;
  }
}
.footer__pay-social {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
}
@media only screen and (max-width: 1023px) {
  .footer__pay-social {
    border-top: 1px solid #e3e0e7;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 80px;
    justify-content: center;
    padding: 24px 16px 32px;
  }
}
@media only screen and (max-width: 767px) {
  .footer__pay-social {
    align-items: flex-start;
    border-top: 1px solid #e3e0e7;
    flex-direction: column;
    gap: 24px;
    padding: 24px 16px 32px;
  }
}
.footer__social-title {
  color: #e3e0e7;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 24px;
}
a {
  text-decoration: none;
}
.gallerys-container {
  background-color: #e3e0e7;
  box-sizing: border-box;
  display: block;
  margin-bottom: 20px;
  margin-top: 50px;
  padding-left: 24px;
  padding-right: 24px;
  padding: 0 80px !important;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .gallerys-container {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .gallerys-container {
    padding: 0 16px !important;
  }
  .gallerys-container--not-images {
    margin-top: 32px;
  }
}
.gallery-container {
  align-items: center;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  justify-content: flex-start;
  text-align: center;
  width: 100%;
}
.gallery-container .gallery-slider.swiper {
  margin-right: -80px;
  padding-right: 80px;
  padding-top: 40px;
}
@media only screen and (max-width: 767px) {
  .gallery-container .gallery-slider.swiper {
    margin-right: -16px;
    padding-bottom: 24px;
    padding-right: 16px;
  }
  .gallery-container .gallery-slider .swiper-wrapper {
    margin-bottom: 8px;
  }
}
.gallery-container .gallery-slider .swiper-wrapper .swiper-slide {
  background-color: #fff;
  height: auto;
}
.gallery-container .gallery-slider .swiper-pagination {
  display: none;
}
@media only screen and (max-width: 767px) {
  .gallery-container .gallery-slider .swiper-pagination {
    align-items: center;
    bottom: 0;
    display: flex;
    gap: 6px;
    justify-content: center;
    margin-bottom: -24px;
    position: absolute;
  }
  .gallery-container
    .gallery-slider
    .swiper-pagination
    .swiper-pagination-bullet {
    background: none;
    border-radius: 0;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0 4px;
    opacity: 1;
    position: relative;
    top: -2.5%;
    width: 6px;
  }
  .gallery-container
    .gallery-slider
    .swiper-pagination
    .swiper-pagination-bullet:after {
    background: #4a4a49;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
  }
  .gallery-container
    .gallery-slider
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 50px;
  }
  .gallery-container
    .gallery-slider
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background: #dd052b;
    width: 100%;
  }
}
.gallery-container .gallery-slider .gallery-image-slider .swiper-pagination {
  display: flex;
}
.gallery-container .gallery-slider .swiper-wrapper .swiper-slide {
  max-width: 552px;
}
@media only screen and (max-width: 767px) {
  .gallery-container .gallery-slider .swiper-wrapper .swiper-slide {
    max-width: 295px;
  }
}
.gallery-container .gallery-slider .swiper-button-next,
.gallery-container .gallery-slider .swiper-button-prev {
  align-items: center;
  background: #fff;
  display: flex;
  height: 67px;
  justify-content: center;
  position: absolute;
  top: calc(50% - 67px);
  width: 67px;
  z-index: 1;
}
.gallery-container .gallery-slider .swiper-button-next:after,
.gallery-container .gallery-slider .swiper-button-prev:after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .gallery-container .gallery-slider .swiper-button-next,
  .gallery-container .gallery-slider .swiper-button-prev {
    display: none;
  }
}
.gallery-container .gallery-slider .swiper-button-prev {
  left: 10px;
}
.gallery-container .gallery-slider .swiper-button-prev:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  line-height: 44px;
  width: 44px;
}
.gallery-container .gallery-slider .swiper-button-next {
  right: 10px;
}
.gallery-container .gallery-slider .swiper-button-next:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤‘";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  line-height: 44px;
  width: 44px;
}
.gallery-container .gallery-slider .swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.gallery-container__image {
  background: transparent;
  border: none;
  inset: 0;
  position: relative;
  width: 100%;
}
.gallery-container__image:after {
  content: "";
  display: block;
  padding-bottom: 76.66667%;
}
.gallery-container__image a,
.gallery-container__image div {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
  position: absolute;
  top: 0;
  width: 100%;
}
.gallery-container__image a > img,
.gallery-container__image div > img {
  object-fit: cover;
  object-position: center;
}
.gallery-container__image a .gatsby-image-wrapper,
.gallery-container__image a > img,
.gallery-container__image div .gatsby-image-wrapper,
.gallery-container__image div > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.gallery-container__image--icon:after {
  padding-bottom: 0;
}
.gallery-container__image--video:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none' viewBox='0 0 42 42'%3E%3Crect width='42' height='42' fill='%23fff' rx='21'/%3E%3Crect width='13' height='13' fill='%23fff' fill-opacity='.01' style='mix-blend-mode:multiply' transform='translate(15 15)'/%3E%3Cpath fill='url(%23prefix__a)' d='M17.844 26.375a.406.406 0 0 1-.407-.406V17.03a.406.406 0 0 1 .602-.356l8.125 4.469a.407.407 0 0 1 0 .712l-8.125 4.469a.406.406 0 0 1-.195.05Z'/%3E%3Cdefs%3E%3ClinearGradient id='prefix__a' x1='21.906' x2='21.906' y1='16.625' y2='26.375' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23081734'/%3E%3Cstop offset='1' stop-color='%232A3852'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 65px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 65px;
  z-index: 3;
}
.gallery-container__image--without-caption {
  height: 100%;
}
.gallery-container__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 552px;
  padding: 24px 16px;
}
@media only screen and (max-width: 767px) {
  .gallery-container__content {
    gap: 8px;
    text-align: left;
  }
}
.gallery-container__content--slider {
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .gallery-container__content--slider {
    margin-top: 8px;
  }
}
.gallery-container__content--without-caption {
  padding: 0;
}
.gallery-container__button,
.gallery-container__description,
.gallery-container__subtitle,
.gallery-container__title {
  display: block;
}
.gallery-container__pretitle {
  align-self: flex-start;
  color: #0a2240;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-bottom: 10px;
}
.gallery-container__pretitle:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .gallery-container__pretitle {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .gallery-container__pretitle {
    align-self: start;
    font-size: 16px;
    letter-spacing: 0.28px;
    line-height: 20px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .gallery-container__pretitle {
    align-self: flex-start;
  }
}
.gallery-container__title {
  color: #0a2240;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 28px;
  text-align: start;
}
@media only screen and (max-width: 767px) {
  .gallery-container__title {
    font-size: 28px;
    margin-bottom: 5px;
  }
}
.gallery-container__subtitle {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 4px;
  text-align: left;
}
.gallery-container__description p {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-bottom: 24px;
  text-align: start;
}
@media only screen and (max-width: 767px) {
  .gallery-container__description p {
    margin-bottom: 0;
  }
}
.gallery-container__description ol,
.gallery-container__description ul {
  list-style-position: inside;
}
.gallery-container__description a {
  color: #0a2240;
  text-decoration: underline;
}
.gallery-container__cta .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.gallery-container__cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.gallery-container__cta .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.gallery-container__cta .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.gallery-container__cta .button.primary {
  text-align: start;
}
.gallery-container__cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.gallery-container__cta .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.gallery-container__cta .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.gallery-container__cta .button.primary.white:before {
  color: #000;
}
.gallery-container__cta .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.gallery-container__cta .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.gallery-container__cta .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.gallery-container__cta .button.primary.link.red {
  color: #dd052b !important;
}
.gallery-container__cta .button.primary.link.red:before {
  color: #dd052b;
}
.gallery-container__cta .button.primary.link.blue {
  color: #0a2240 !important;
}
.gallery-container__cta .button.primary.link.blue:before {
  color: #0a2240;
}
.gallery-container__cta .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.gallery-container__cta .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.gallery-container__cta .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.gallery-container__cta .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.gallery-container__cta .button.secondary {
  text-align: start;
}
.gallery-container__cta .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.gallery-container__cta .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.gallery-container__cta .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.gallery-container__cta .button.secondary.white:before {
  color: #000;
}
.gallery-container__cta .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.gallery-container__cta .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.gallery-container__cta .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.gallery-container__cta .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.gallery-container__cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.gallery-container__cta .button.wtb-card--sl-page {
  flex-direction: row;
}
.gallery-container__cta .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.gallery-container--without-caption .gallery-container__content {
  min-width: 414px;
}
@media only screen and (max-width: 767px) {
  .gallery-container--without-caption {
    margin-top: 25px;
  }
}
.gallery-container--without-caption .gallery-slider .swiper-pagination {
  align-items: center;
  bottom: 1px;
  display: flex;
  gap: 6px;
  height: 50px;
  justify-content: center;
}
.gallery-container--without-caption
  .gallery-slider
  .swiper-pagination
  .swiper-pagination-bullet {
  background: none;
  border-radius: 0;
  cursor: pointer;
  display: block;
  height: 50px;
  margin: 0 5px;
  opacity: 1;
  position: relative;
  top: -2.5%;
  width: 50px;
  width: 6px;
}
.gallery-container--without-caption
  .gallery-slider
  .swiper-pagination
  .swiper-pagination-bullet:after {
  background: #4a4a49;
  content: "";
  display: block;
  height: 6px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.gallery-container--without-caption
  .gallery-slider
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background: #dd052b;
}
.gallery-container--without-caption
  .gallery-slider
  .swiper-pagination
  .swiper-pagination-bullet-active {
  width: 50px;
}
.gallery-container--without-caption .gallery-slider .swiper-button-next,
.gallery-container--without-caption .gallery-slider .swiper-button-prev {
  display: none;
}
@media only screen and (max-width: 767px) {
  .gallery-container--not-images .gallery-container__content {
    align-items: center;
    padding: 12px 12px 24px 0;
  }
  .gallery-container--not-images .gallery-container__title {
    align-self: center;
    color: #0a2240;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.36px;
    line-height: 24px;
    text-align: center;
  }
  .gallery-container--not-images .gallery-container__title:before {
    content: none;
    display: none;
  }
  .gallery-container--not-images .gallery-container__description p {
    text-align: center;
  }
  .gallery-container--not-images .gallery__buttons {
    display: none;
  }
  .gallery-container--not-images .gallery-container__cta a,
  .gallery-container--not-images .gallery-container__cta a:before {
    color: #0a2240;
  }
  .gallery-container--not-images .gallery-slider .swiper-wrapper .swiper-slide {
    background-color: transparent;
  }
  .gallery-container--not-images
    .gallery-container__image.gallery-container__image--icon:after {
    padding-bottom: 40px;
  }
  .gallery-container--not-images
    .gallery-container__image.gallery-container__image--icon
    .icon {
    color: #0a2240;
    height: 40px;
    width: 40px;
  }
  .gallery-container--only-text .gallery-container__content {
    align-items: flex-start;
    padding: 0 12px 24px 0;
  }
  .gallery-container--only-text .gallery-container__title {
    align-self: flex-start;
    color: #0a2240;
    display: inline-grid;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    gap: 4px;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr;
    letter-spacing: 0.28px;
    line-height: 20px;
  }
  .gallery-container--only-text .gallery-container__title:before {
    aspect-ratio: 1/3;
    border-right: 3px solid #dd052b;
    content: "";
    display: flex;
    grid-row-end: 2;
    grid-row-start: 1;
    height: 25px;
    transform: rotate(21deg) scaleX(-1);
    transform-origin: top right;
    z-index: 2;
  }
  .gallery-container--only-text .gallery-container__description p {
    line-height: 20px;
    text-align: start;
  }
}
.swiper-button-next:after,
.swiper-button-prev:after {
  content: none;
}
.swiper-button-next--gallery,
.swiper-button-prev--gallery {
  background-color: transparent;
  border: none;
  height: 40px;
  position: relative;
  width: 40px;
}
.swiper-button-next--gallery:before,
.swiper-button-prev--gallery:before {
  background-color: #0a2240;
  content: "";
  cursor: pointer;
  display: block;
  height: 40px;
  left: 0;
  position: absolute;
  top: 0;
  transform: skew(-25deg);
  width: 40px;
}
.swiper-button-next--gallery svg,
.swiper-button-prev--gallery svg {
  color: #fff;
  cursor: pointer;
  transform: skew(0);
}
.swiper-button-next--gallery svg path,
.swiper-button-prev--gallery svg path {
  fill: #fff;
}
.swiper-button-next--gallery.swiper-button-disabled:before,
.swiper-button-prev--gallery.swiper-button-disabled:before {
  background-color: #7f7e80;
}
.swiper-button-next--gallery.swiper-button-disabled svg,
.swiper-button-prev--gallery.swiper-button-disabled svg {
  color: #404245;
}
.swiper-button-next--gallery.swiper-button-disabled svg path,
.swiper-button-prev--gallery.swiper-button-disabled svg path {
  fill: #404245;
}
.category-module__buttons,
.compare-container__buttons,
.gallery__buttons,
.pdpSliderBottom__buttons,
.slider-prodotti_buttons {
  display: flex;
  gap: 20px;
  position: absolute;
  right: 90px;
  top: 0;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .category-module__buttons,
  .compare-container__buttons,
  .gallery__buttons,
  .pdpSliderBottom__buttons,
  .slider-prodotti_buttons {
    right: 26px;
  }
}
.pdpSliderBottom__buttons,
.slider-prodotti_buttons {
  top: 80px;
  z-index: 5;
}
.pdpSliderBottom__buttons {
  gap: 30px;
  right: 30px;
  top: 25px;
}
@media only screen and (max-width: 767px) {
  .pdpSliderBottom__buttons {
    display: none;
  }
}
.gallery__buttons {
  gap: 30px;
}
.compare-container__buttons {
  gap: 30px;
  top: -25px;
  z-index: 5;
}
@media only screen and (max-width: 767px) {
  .compare-container__buttons {
    top: 95px;
  }
}
.keyMessage__container {
  background-color: #f9f9f9;
  border-top: 1px solid #e7e7e7;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 48rem) {
  .keyMessage__container {
    flex-wrap: nowrap;
  }
}
.keyMessage__item {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 35px 25px;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .keyMessage__item {
    padding: 80px 35px;
  }
}
.keyMessage__image {
  text-align: center;
}
.keyMessage__title {
  font-size: 22px;
  line-height: 26px;
  margin: 10px 0 20px;
}
.keyMessage__content,
.keyMessage__title {
  color: #4a4a49;
  font-weight: 300px;
  letter-spacing: 0;
  text-align: center;
}
.keyMessage__content {
  font-size: 16px;
  line-height: 23px;
}
.pdpSliderBottom {
  height: 100%;
  margin: 0;
  width: 100%;
}
.pdpSliderBottom .swiper-pagination {
  display: flex;
}
@media only screen and (min-width: 48rem) {
  .pdpSliderBottom .swiper-pagination {
    display: none;
  }
}
.pdpSliderBottom .swiper-slide {
  align-items: center;
  background: #fff;
  display: flex;
  font-size: 18px;
  justify-content: center;
  text-align: center;
}
.pdpSliderBottom .swiper-button-next,
.pdpSliderBottom .swiper-button-prev {
  align-items: center;
  background: #fff;
  border: 1px solid #e7e7e7;
  display: flex;
  height: 67px;
  justify-content: center;
  top: calc(50% - 67px);
  width: 67px;
  z-index: 2;
}
.pdpSliderBottom .swiper-button-next:after,
.pdpSliderBottom .swiper-button-prev:after {
  display: none;
}
.pdpSliderBottom .swiper-button-prev {
  left: 0;
  position: absolute;
}
.pdpSliderBottom .swiper-button-prev:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  line-height: 44px;
  width: 44px;
}
@media only screen and (max-width: 767px) {
  .pdpSliderBottom .swiper-button-prev {
    left: 10px;
  }
}
.pdpSliderBottom .swiper-button-next {
  position: absolute;
  right: 0;
}
.pdpSliderBottom .swiper-button-next:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤‘";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  line-height: 44px;
  width: 44px;
}
@media only screen and (max-width: 767px) {
  .pdpSliderBottom .swiper-button-next {
    right: 10px;
  }
}
.pdpSliderBottom .swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.compare-container .mySwiper2Compare,
.compare-container .mySwiperCompare {
  height: auto;
  margin: 0;
  position: unset;
  width: 100%;
}
.compare-container .mySwiper2Compare .swiper-pagination,
.compare-container .mySwiperCompare .swiper-pagination {
  align-items: center;
  bottom: 0;
  display: flex;
  gap: 6px;
  justify-content: center;
  margin-bottom: -24px;
  position: absolute;
}
@media only screen and (min-width: 48rem) {
  .compare-container .mySwiper2Compare,
  .compare-container .mySwiperCompare {
    width: calc(75% - 9px);
    width: 100%;
  }
  .compare-container .mySwiper2Compare .swiper-pagination,
  .compare-container .mySwiperCompare .swiper-pagination {
    display: none;
  }
}
.compare-container .mySwiper2Compare .swiper-slide,
.compare-container .mySwiperCompare .swiper-slide {
  align-items: center;
  background: #fff;
  display: flex;
  font-size: 18px;
  justify-content: center;
  text-align: center;
}
.compare-container .mySwiper2Compare .product-card,
.compare-container .mySwiperCompare .product-card {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.compare-container
  .mySwiper2Compare
  .product-card
  .product-card__connect:before,
.compare-container
  .mySwiperCompare
  .product-card
  .product-card__connect:before {
  content: "" !important;
}
.compare-container .mySwiper2Compare .product-card__description,
.compare-container .mySwiperCompare .product-card__description {
  margin-bottom: 15px;
  margin-top: 15px;
}
.compare-container .mySwiperCompare .swiper-pagination-bullet {
  display: none;
}
.compare-container .mySwiper2Compare {
  position: relative;
}
.compare-container .mySwiper2Compare .swiper-button-next,
.compare-container .mySwiper2Compare .swiper-button-prev {
  display: none;
}
.compare-container .mySwiper2Compare .swiper-pagination-bullet:after {
  background-color: #3c3c3e;
}
@media only screen and (min-width: 48rem) {
  .compare-container__header {
    width: calc(25% - 27px);
  }
}
@media only screen and (max-width: 767px) {
  .compare-container__header {
    position: relative;
  }
  .compare-container__header .compare-container__buttons {
    bottom: 20px;
    height: 40px;
    right: 0;
    top: auto;
  }
}
.compare-container .product-card {
  height: 100%;
}
.compare-container .product-card__image:after {
  content: "";
  display: block;
  padding-bottom: 0;
}
.compare-container .product-card__image > img {
  object-fit: contain;
  position: unset !important;
}
.compare-container .product-card__description {
  box-sizing: border-box;
  max-height: 110px;
  overflow-y: auto;
  padding-bottom: 1px;
}
.compare-container .product-card__ksp {
  width: calc(100% - 36px);
}
.compare-container .firstSwiper {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  display: flex;
  justify-content: space-between;
  justify-content: flex-start;
  position: relative;
}
.compare-container .firstSwiper .product-card__buttons {
  width: 90%;
}
@media only screen and (max-width: 767px) {
  .compare-container .firstSwiper {
    border: none;
    flex-direction: column;
    justify-content: center;
    padding: 25px 25px 0;
  }
}
@media only screen and (min-width: 48rem) {
  .compare-container .firstSwiper .aside {
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
  }
}
.compare-container .secondSwiper {
  display: none;
}
.compare-container .secondSwiper--display {
  display: flex;
  justify-content: space-between;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .compare-container .secondSwiper--display {
    justify-content: center;
  }
}
.compare-container .aside {
  width: 100%;
}
.compare-container .aside .scroll-anchor {
  padding-top: 0;
}
.compare-container .aside.displayMobile {
  border-right: 1px solid #e7e7e7;
}
@media only screen and (max-width: 767px) {
  .compare-container .aside.displayMobile {
    display: none !important;
  }
}
@media only screen and (min-width: 48rem) {
  .compare-container .aside {
    width: calc(25% - 27px);
  }
}
.compare-container .aside .aside-header {
  margin-left: 0;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .compare-container .aside .aside-header {
    margin-left: 0;
    margin-top: 0;
  }
}
.compare-container .aside .aside-header .aside-header-title {
  -webkit-font-smoothing: auto;
  color: #0a2240;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 48px;
  margin-bottom: 20px;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  .compare-container .aside .aside-header .aside-header-title {
    text-align: center;
  }
}
.compare-container .aside .aside-header .aside-header-abstract {
  padding-right: 10px;
}
.compare-container .aside .aside-header .aside-header-count {
  -webkit-font-smoothing: auto;
  color: #4a4a49;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.6px;
  line-height: 18px;
  margin-bottom: 20px;
}
.compare-container .aside .aside-header .aside-header-count span {
  color: #0a2240;
}
.compare-container .aside .aside-header .aside-header-details {
  display: none;
  padding-top: 20px;
}
@media only screen and (min-width: 48rem) {
  .compare-container .aside .aside-header .aside-header-details {
    display: block;
  }
}
.compare-container .swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.compare-container .details-list {
  margin: 0;
  width: 100%;
}
.compare-container .details-list li {
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  color: #0a2240;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0;
  max-height: 80px;
  min-height: 60px;
  padding-left: 16px;
  padding-right: 5px;
}
.compare-container .details-list li .small,
.compare-container .details-list li small {
  display: none;
  font-size: 16px;
  font-weight: 600;
  max-height: 50px;
}
@media only screen and (max-width: 767px) {
  .compare-container .details-list li {
    border-top: 1px solid #e7e7e7;
  }
  .compare-container .details-list li .small,
  .compare-container .details-list li small {
    display: block;
  }
}
.compare-container .details-list-product li {
  font-weight: 300;
}
.list-border li:nth-child(2n) {
  background-color: #eeedeb;
}
#details-list {
  margin: auto;
}
.red {
  color: #dd052b;
}
.noBorderBottom .swiper-slide {
  border-left: 1px solid #e7e7e7;
}
@media only screen and (max-width: 767px) {
  .noBorderBottom .swiper-slide {
    border: none;
  }
}
#ksp-view,
.details-ksp {
  display: none;
}
@media only screen and (max-width: 767px) {
  #ksp-view {
    display: block;
    padding: 0 25px 5px;
  }
}
.mostra {
  background-color: transparent;
  border: 0;
  color: #0a2240;
  cursor: pointer;
  font-size: 24px;
  font-weight: 400;
  line-height: 55px;
  padding: 0;
}
.mostra .icon {
  padding-left: 10px;
}
#ksp-view {
  font-size: 20px;
  text-align: center;
}
#pagination-2 {
  display: none;
}
.compare-modal .modal__body {
  align-items: center;
  background-color: #fff;
  color: #0a2240;
  display: flex;
  flex-direction: column;
  font-size: 20px;
  justify-content: center;
}
.compare-modal .modal__body > .h1,
.compare-modal .modal__body > h1 {
  color: #0a2240;
  font-size: 40px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .compare-modal .modal__body > .h1,
  .compare-modal .modal__body > h1 {
    font-size: 28px;
  }
}
.homeSlider {
  margin-left: 80px;
}
.homeSlider .swiper-wrapper {
  gap: 24px;
}
.homeSlider .product-card__info {
  text-align: left;
}
.homeSlider .product-card__buttons {
  display: none;
}
.homeSlider .swiper-pagination {
  align-items: flex-end;
  bottom: 40px;
  bottom: 20px;
  box-sizing: border-box;
  display: flex;
  height: 30px;
  margin-left: -80px;
  max-height: 490px;
  pointer-events: none;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .homeSlider {
    margin: 0;
  }
  .homeSlider .swiper-wrapper {
    gap: 0;
  }
  .homeSlider .swiper-pagination {
    margin-left: 0;
  }
}
.breadcrumbs {
  height: 50px;
  pointer-events: none;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 767px) {
  .breadcrumbs {
    padding-bottom: 24px;
  }
}
.breadcrumbs__link {
  color: #0a2240;
  margin-left: 2px;
  margin-right: 2px;
}
.breadcrumbs__container {
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: flex-start;
  padding-left: 35px;
  padding-right: 35px;
  pointer-events: all;
}
@media only screen and (max-width: 767px) {
  .breadcrumbs__container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.breadcrumbs__ending,
.breadcrumbs__root {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
}
.breadcrumbs__root {
  align-items: center;
  color: #0a2240;
  display: flex;
}
.breadcrumbs__root .icon {
  margin-right: 3px;
}
.breadcrumbs__root .mobile-view {
  display: none;
}
@media only screen and (max-width: 767px) {
  .breadcrumbs__root .mobile-view {
    display: block;
  }
  .breadcrumbs__root .full-view {
    display: none;
  }
}
.breadcrumbs__ending {
  color: #6c6c6f;
  margin-left: 2px;
}
@media only screen and (max-width: 767px) {
  .breadcrumbs__ending--custom {
    display: none;
  }
}
.checkbox-container {
  display: inline-block;
  margin: 2px;
  min-height: 36px;
}
.checkbox-container:hover {
  cursor: pointer;
}
.checkbox-container input[type="checkbox"] {
  clip: rect(0 0 0 0);
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.checkbox-container
  input[type="checkbox"]:checked
  ~ .checkbox-container__label {
  background-color: #dd052b;
  border: 1px solid #dd052b;
  color: #fff;
}
.checkbox-container
  input[type="checkbox"]:disabled
  ~ .checkbox-container__label {
  cursor: auto;
  opacity: 0.3;
}
.checkbox-container__label {
  background-color: transparent;
  border: 1px solid #0a2240;
  border-radius: 35px;
  box-shadow: none;
  color: #0a2240;
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin: 4px 4px 4px 0;
  padding: 10px 16px;
  white-space: nowrap;
}
.product-filters {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .product-filters.filters-on {
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
  }
  .product-filters.filters-on .product-filters__head {
    position: fixed;
    top: -1px;
    width: 100%;
  }
  .navDown .product-filters.filters-on .product-filters__head {
    top: calc(var(--header-height) - 2px);
  }
  .has--mainBenefits .product-filters.filters-on .product-filters__head {
    top: calc(var(--header-height) + 38px);
  }
  .has--bannerTop .product-filters.filters-on .product-filters__head {
    top: calc(var(--header-height) + 46px);
  }
  .has--bannerTopMainBenefits
    .product-filters.filters-on
    .product-filters__head {
    top: calc(var(--header-height) + 86px);
  }
  .navUp.has--mainBenefits .product-filters.filters-on .product-filters__head {
    top: 38px;
  }
  .navUp.has--bannerTop .product-filters.filters-on .product-filters__head {
    top: 46px;
  }
  .navUp.has--bannerTopMainBenefits
    .product-filters.filters-on
    .product-filters__head {
    top: 86px;
  }
  .product-filters.filters-on .product-filters__filters {
    display: block;
    z-index: 11;
  }
  .product-filters.filters-on .product-filters__toggle {
    color: #3c3c3e;
  }
  .product-filters.filters-on .product-filters__reset {
    margin: 0 -24px;
    padding-right: 16px;
  }
}
.product-filters .filter-cta {
  align-items: center;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 8px;
  letter-spacing: 0.32px;
  line-height: 20px;
  margin-top: 8px;
  text-decoration-line: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.product-filters .filter-cta:hover {
  opacity: 1;
}
.product-filters__reset {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 16px;
  padding-bottom: 16px;
  text-align: right;
}
.product-filters__head {
  align-items: center;
  box-sizing: border-box;
  color: #dd052b;
  display: flex;
  font-weight: 400;
  height: 70px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .product-filters__head {
    background-color: transparent;
    font-size: 20px;
    padding: 0 16px;
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
    z-index: 3;
  }
  .has--mainBenefits .product-filters__head {
    top: calc(var(--header-height) + 38px);
  }
  .has--bannerTop .product-filters__head {
    top: calc(var(--header-height) + 46px);
  }
  .has--bannerTopMainBenefits .product-filters__head {
    top: calc(var(--header-height) + 86px);
  }
}
@media only screen and (min-width: 48rem) {
  .product-filters__head {
    color: #0a2240;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.48px;
    line-height: 32px;
    padding: 24px 40px 16px 0;
  }
}
.product-filters__filters .button.tertiary {
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .product-filters__filters {
    background-color: #fff;
    bottom: 0;
    box-sizing: border-box;
    display: none;
    overflow-y: scroll;
    padding: 24px;
    position: fixed;
    scrollbar-color: #4a4a49 #fff;
    top: 68px;
    width: 100%;
  }
  .navDown .product-filters__filters {
    top: calc(var(--header-height) + 68px);
  }
  .has--mainBenefits .product-filters__filters {
    top: calc(var(--header-height) + 108px);
  }
  .has--bannerTop .product-filters__filters {
    top: calc(var(--header-height) + 116px);
  }
  .has--bannerTopMainBenefits .product-filters__filters {
    top: calc(var(--header-height) + 156px);
  }
  .navUp.has--mainBenefits .product-filters__filters {
    top: 108px;
  }
  .navUp.has--bannerTop .product-filters__filters {
    top: 116px;
  }
  .navUp.has--bannerTopMainBenefits .product-filters__filters {
    top: 156px;
  }
  .product-filters__filters::-webkit-scrollbar {
    height: 7px;
    width: 7px;
  }
  .product-filters__filters::-webkit-scrollbar-thumb {
    background: #4a4a49;
  }
  .product-filters__filters::-webkit-scrollbar-track {
    background: #fff;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .product-filters.filters-on .product-filters__filters {
    display: block;
  }
}
@media only screen and (min-width: 48rem) {
  .product-filters__filters {
    padding: 0 40px 24px 0;
    position: relative;
  }
}
.product-filters__separator {
  border-bottom: 1px solid #e7e7e7;
}
.product-filters__toggle {
  display: none;
}
@media only screen and (max-width: 767px) {
  .product-filters__toggle {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: #dd052b;
    cursor: pointer;
    display: flex;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0.48px;
    line-height: 32px;
    padding: 5px;
    rotate: -90deg;
  }
}
.product-filters input:checked + .slider {
  background-color: #dd052b;
  border-color: #dd052b;
}
.product-filters .toggle-switch .slider {
  background-color: #eeedeb;
  border: 1px solid #6c6c6f;
}
.product-filters .toggle-switch .slider:before {
  background-color: #6c6c6f;
}
.product-filters .toggle-switch .slider--checked:before {
  background-color: #fff;
}
.product-filters__switch {
  --thumb-size: 26px;
}
.product-filters__switch-label {
  align-items: center;
  color: #0a2240;
  display: flex;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  justify-content: space-between;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin: 24px 0 16px;
}
.product-filters .facet-switch {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
  margin-bottom: 32px;
}
.product-filters .double-range-slider .thumb::-webkit-slider-thumb {
  background-color: #0a2240;
  border-color: #0a2240;
}
.product-filters .double-range-slider .slider__range {
  background-color: #0a2240;
}
.filter-cta,
.product-filters .product-list__reset-btn {
  color: #0a2240;
}
.filter-cta svg path {
  fill: #0a2240;
}
.checkbox-container input[type="checkbox"]:checked ~ .checkbox-container__label,
.product-filters input:checked + .slider {
  background-color: #0a2240;
  border-color: #0a2240;
}
section.products-page
  .products__nav
  .react-select-container
  .react-select__control {
  border-bottom-color: #0a2240;
}
.react-select-container svg {
  fill: #0a2240;
  stroke: #0a2240;
}
.lightMode .product-filters .double-range-slider .thumb::-webkit-slider-thumb {
  background-color: #dd052b;
  border-color: #dd052b;
}
.lightMode .product-filters .double-range-slider .slider__range {
  background-color: #dd052b;
}
.lightMode .filter-cta,
.lightMode .product-filters .product-list__reset-btn {
  color: #dd052b;
}
.lightMode .filter-cta svg path {
  fill: #dd052b;
}
.lightMode
  .checkbox-container
  input[type="checkbox"]:checked
  ~ .checkbox-container__label,
.lightMode .product-filters input:checked + .slider {
  background-color: #dd052b;
  border-color: #dd052b;
}
.lightMode
  section.products-page
  .products__nav
  .react-select-container
  .react-select__control {
  border-bottom-color: #dd052b;
}
.lightMode .react-select-container svg {
  fill: #dd052b;
  stroke: #dd052b;
}
.accordion-pdp,
.compatible-models {
  background-color: #e3e0e7;
  margin: 0;
  padding: 80px;
}
.accordion-pdp__accordion {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center;
  position: relative;
}
.accordion-pdp__accordion-items,
.compatible-models-finder {
  width: 100%;
}
.accordion-pdp__accordion-item {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.accordion-pdp__accordion-item .h4,
.accordion-pdp__accordion-item h4 {
  background-color: #fff;
  color: #0a2240;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .accordion-pdp__accordion-item .h4,
  .accordion-pdp__accordion-item h4 {
    font-size: 18px;
  }
}
.accordion-pdp__accordion-item .accordion-pdp__accordion-item-body ul {
  margin: 0;
}
.accordion-pdp__accordion-item:last-child .accordion-pdp__accordion-item-body {
  border-bottom: 1px solid #e7e7e7;
}
.accordion-pdp__accordion-item-header {
  align-items: center;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-top: none;
  color: #0a2240;
  cursor: pointer;
  display: flex;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  justify-content: space-between;
  letter-spacing: 0.48px;
  line-height: 32px;
  padding: 16px 24px;
  position: relative;
  text-align: center;
  width: 100%;
}
.accordion-pdp__accordion-item-body {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-bottom: none;
  border-top: none;
  display: none;
  padding: 0;
}
.accordion-pdp--active .accordion-pdp__accordion-item-body {
  border-bottom: 1px solid #e7e7e7;
  display: block;
}
@media only screen and (max-width: 767px) {
  .accordion-pdp,
  .compatible-models {
    padding: 80px 16px;
  }
}
.accordion-pdp__section-title,
.compatible-models__section-title {
  margin: 0 0 32px;
  text-align: center;
}
.accordion-pdp__section-title span,
.compatible-models__section-title span {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 48px;
}
.accordion-pdp .details-list li,
.compatible-models .details-list li {
  color: #3c3c3e;
  display: flex;
  flex-direction: row;
  font-weight: 400;
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 40px;
  overflow: hidden;
  padding: 16px 80px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accordion-pdp .details-list li span,
.compatible-models .details-list li span {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.accordion-pdp .details-list li .detail-title,
.compatible-models .details-list li .detail-title {
  text-wrap: wrap;
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 24px;
}
.accordion-pdp .details-list li .detail-title a,
.compatible-models .details-list li .detail-title a {
  color: #dd052b;
  text-decoration: underline;
}
.accordion-pdp .details-list li:nth-child(odd),
.compatible-models .details-list li:nth-child(odd) {
  background-color: #eeedeb;
}
@media only screen and (min-width: 768px) {
  .accordion-pdp__accordion-items,
  .compatible-models-finder {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .accordion-pdp__section-title span,
  .compatible-models__section-title span {
    color: #0a2240;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.64px;
    line-height: 40px;
  }
  .accordion-pdp__accordion {
    padding: 0;
  }
  .accordion-pdp__accordion-items,
  .compatible-models-finder {
    width: 100%;
  }
  .accordion-pdp__accordion-item-header {
    background-color: transparent;
    border-left: none;
    border-right: none;
    font-size: 20px;
  }
  .accordion-pdp .details-list li,
  .compatible-models .details-list li {
    border-bottom: 1px solid #e7e7e7;
    flex-direction: column;
    gap: 8px;
    padding: 16px;
  }
  .accordion-pdp .details-list li span,
  .compatible-models .details-list li span {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.32px;
    line-height: 20px;
  }
  .accordion-pdp .details-list li .detail-title,
  .compatible-models .details-list li .detail-title {
    color: #0a2240;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.36px;
    line-height: 24px;
  }
  .accordion-pdp .details-list li:nth-child(odd),
  .compatible-models .details-list li:nth-child(odd) {
    background-color: #eeedeb;
  }
  .accordion-pdp .details-list li:last-child,
  .compatible-models .details-list li:last-child {
    border-bottom: none;
  }
}
.tech-spec__pdp-connectivity-message {
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-top: 32px;
  text-align: center;
}
.tech-spec__pdp-connectivity-message p {
  color: #0a2240;
  margin-bottom: 0;
}
.tech-spec__pdp-connectivity-message a {
  color: #0a2240;
  font-weight: 400;
  text-decoration: underline;
}
.react-select-container {
  font-size: 14px;
  min-width: 200px;
}
.react-select-container .react-select__control {
  background-color: transparent;
  border-radius: 0;
  box-sizing: border-box;
  min-height: 32px;
}
.react-select-container .react-select__control,
.react-select-container .react-select__control--menu-is-open {
  border-bottom-color: rgba(0, 0, 0, 0.42);
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.react-select-container .react-select__control--is-focused {
  background-color: rgba(0, 0, 0, 0.08);
  border-bottom-color: #0a2240;
  box-shadow: none;
}
.react-select-container .react-select__control--menu-is-open {
  background-color: transparent;
  box-shadow: none;
}
.react-select-container .react-select__value-container {
  padding-left: 0;
  text-align: left;
}
.react-select-container .react-select__indicator-separator {
  display: none;
}
.react-select-container .react-select__dropdown-indicator {
  color: #0a2240;
  padding: 6px;
}
.react-select-container .react-select__menu {
  z-index: 5;
}
.react-select-container .react-select__menu-list {
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.react-select-container .react-select__option {
  background-color: transparent;
  color: #333;
  line-height: 1.5;
  padding: 8px 16px;
  text-align: left;
}
.react-select-container .react-select__option:active {
  background-color: #0a2240;
  color: #fff;
}
.react-select-container .react-select__option--is-selected {
  background-color: rgba(10, 34, 64, 0.08);
}
.react-select-container .react-select__option--is-focused {
  background-color: rgba(0, 0, 0, 0.04);
}
.header-promo {
  color: #3c3c3e;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.header-promo span.img {
  display: block;
  margin-bottom: 4px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.header-promo span.img:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}
.header-promo span.img > img {
  object-fit: cover;
  object-position: center;
}
.header-promo span.img .gatsby-image-wrapper,
.header-promo span.img > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.header-promo .text,
.header-promo .title,
.header-promo a.btn {
  display: block;
}
.header-promo .title {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.6px;
}
.header-promo .text {
  font-size: 15px;
  letter-spacing: 0.57px;
  line-height: 1.3;
}
.header-promo svg.btn {
  color: #dd052b;
  display: block;
  font-display: block;
  font-family: hooverIcons;
  font-size: unset;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  line-height: 32px;
  margin-top: 4px;
  width: 32px;
}
.downloadsSwiper {
  display: flex;
  margin-top: 16px;
}
.downloadsSwiper .download-card {
  -webkit-font-smoothing: auto;
  align-items: center;
  color: #3c3c3e;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  font-weight: 300;
  justify-content: space-around;
  letter-spacing: 0;
  line-height: 20px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.downloadsSwiper .download-card--button {
  background-color: transparent;
}
.downloadsSwiper .download-card .download-card-content {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: space-around;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media only screen and (max-width: 767px) {
  .downloadsSwiper .download-card .download-card-content {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.36px;
    line-height: 24px;
  }
}
.downloadsSwiper .download-card .download-card-content span {
  color: #0a2240;
  width: calc(100% - 24px);
}
.downloadsSwiper .download-card svg {
  height: 24px;
  width: 24px;
}
.downloadsSwiper .download-card .icon {
  color: #dd052b;
  font-size: 20px;
}
.downloads .icon {
  height: 16px;
  width: 16px;
}
.pdp-downloads {
  margin: 24px 0;
}
@media only screen and (max-width: 767px) {
  .pdp-downloads {
    margin: 40px 0;
  }
}
.pdp-downloads .section-titles {
  margin: 16px 0;
}
@media only screen and (max-width: 1023px) {
  .pdp-downloads .section-titles {
    margin: 32px 0;
  }
}
@media only screen and (max-width: 767px) {
  .pdp-downloads .section-titles {
    margin: 24px 0;
  }
}
.pdp-downloads .section-titles .section-title__main-text {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 48px;
}
.pdp-downloads .section-titles .section-title__content {
  justify-content: center;
}
.pdp-downloads .swiper-slide,
.pdp-downloads .swiper-slide button {
  border-color: transparent;
  outline-color: transparent;
}
.headerBanner {
  background-color: #fff;
  border-bottom: 1px solid #0a2240;
  font-weight: 400;
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  top: 0;
  transition: all 0.25s ease-in-out;
  width: 100%;
  z-index: 12;
}
div.ecommerce.navDown .headerBanner {
  top: var(--header-height);
}
@media only screen and (max-width: 1023px) {
  div.ecommerce.navDown .headerBanner {
    top: calc(var(--header-height) - 2px);
  }
}
div.ecommerce.stickyBarOn .headerBanner {
  top: 100px;
}
@media only screen and (max-width: 1023px) {
  div.ecommerce.stickyBarOn .headerBanner {
    top: 168px;
  }
}
div.ecommerce.has--bannerTop .headerBanner {
  top: 46px;
}
div.ecommerce.has--bannerTop.navDown .headerBanner {
  top: calc(46px + var(--header-height));
}
@media only screen and (max-width: 1023px) {
  div.ecommerce.has--bannerTop.navDown .headerBanner {
    top: calc(46px + var(--header-height));
  }
}
div.ecommerce.stickyBarOn.has--bannerTop .headerBanner {
  top: 146px;
}
@media only screen and (max-width: 1023px) {
  div.ecommerce.stickyBarOn.has--bannerTop .headerBanner {
    top: 216px;
  }
}
div.ecommerce.stickyBarOn.has--bannerTop.navDown .headerBanner {
  top: calc(146px + var(--header-height));
}
@media only screen and (max-width: 1023px) {
  div.ecommerce.stickyBarOn.has--bannerTop.navDown .headerBanner {
    top: calc(216px + var(--header-height));
  }
}
div.ecommerce.stickyBarOn.navDown .headerBanner {
  top: calc(100px + var(--header-height));
}
@media only screen and (max-width: 1023px) {
  div.ecommerce.stickyBarOn.navDown .headerBanner {
    top: calc(168px + var(--header-height));
  }
}
div.ecommerce.stickyBarOn.has--mainBenefits .headerBanner {
  top: 100px;
}
@media only screen and (max-width: 1023px) {
  div.ecommerce.stickyBarOn.has--mainBenefits .headerBanner {
    top: 98px;
  }
}
@media only screen and (max-width: 767px) {
  div.ecommerce.stickyBarOn.has--mainBenefits .headerBanner {
    top: 128px;
  }
}
div.ecommerce.stickyBarOn.has--bannerTopMainBenefits .headerBanner {
  top: 143px;
}
@media only screen and (max-width: 1023px) {
  div.ecommerce.stickyBarOn.has--bannerTopMainBenefits .headerBanner {
    top: 146px;
  }
}
@media only screen and (max-width: 767px) {
  div.ecommerce.stickyBarOn.has--bannerTopMainBenefits .headerBanner {
    top: 176px;
  }
}
div.ecommerce.stickyBarOn.navDown.has--mainBenefits .headerBanner {
  top: calc(var(--header-height) + 100px);
}
@media only screen and (max-width: 1023px) {
  div.ecommerce.stickyBarOn.navDown.has--mainBenefits .headerBanner {
    top: calc(98px + var(--header-height));
  }
}
@media only screen and (max-width: 767px) {
  div.ecommerce.stickyBarOn.navDown.has--mainBenefits .headerBanner {
    top: calc(128px + var(--header-height));
  }
}
div.ecommerce.stickyBarOn.navDown.has--bannerTopMainBenefits .headerBanner {
  top: calc(var(--header-height) + 148px);
}
@media only screen and (max-width: 1023px) {
  div.ecommerce.stickyBarOn.navDown.has--bannerTopMainBenefits .headerBanner {
    top: calc(146px + var(--header-height));
  }
}
@media only screen and (max-width: 767px) {
  div.ecommerce.stickyBarOn.navDown.has--bannerTopMainBenefits .headerBanner {
    top: calc(176px + var(--header-height));
  }
}
.headerBanner .icon {
  color: #3c3c3e;
}
.headerBanner__content {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin-left: 16px;
  max-width: calc(100% - 32px);
}
.headerBanner-slide {
  align-items: center;
  background-color: #edecec;
  display: flex;
  gap: 10px;
  height: 40px;
  justify-content: center;
  min-height: 40px;
}
@media only screen and (max-width: 1023px) {
  .headerBanner-slide {
    justify-content: center;
  }
}
.headerBanner-slide--odd {
  border-left: 1px solid #0a2240;
}
.headerBanner-slide--link,
.headerBanner-slide--nolink {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.headerBanner-image {
  object-fit: contain;
  padding: 5px;
}
.headerBanner-image .icon > img {
  height: 40px;
  width: 40px;
}
@media only screen and (max-width: 1023px) {
  .headerBanner-image .icon > img {
    height: 24px;
    width: 24px;
  }
}
.headerBanner-text {
  color: #0a2240;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.28px;
  line-height: 24px;
}
.headerBanner .swiper-pagination {
  display: none;
}
.bannerTop {
  align-items: center;
  background-color: #e3e0e7;
  display: flex;
  height: 48px;
  justify-content: center;
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  top: 0;
  transition: top 0.25s ease-in-out;
  width: 100%;
  z-index: 30;
}
.bannerTop-link {
  align-items: center;
  display: flex !important;
  padding: 5px 25px;
}
.bannerTop-link:hover {
  text-decoration: underline;
}
.bannerTop-link__content {
  align-items: center;
  display: flex;
  gap: 10px;
}
.hasScrolled .bannerTop {
  top: -48px;
}
.bannerTop span p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 18px;
  margin: 0;
}
.bannerTop-text-link {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #0a2240;
  display: -webkit-box !important;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2%;
  line-height: 24px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
}
.bannerTop-text-link a {
  color: #0a2240;
}
@media only screen and (max-width: 767px) {
  .bannerTop-text-link {
    -webkit-line-clamp: 2;
    font-size: 14px;
    line-height: 20px;
  }
}
.bannerTop-icon {
  min-width: 20px;
}
.bannerTop-icon path {
  fill: #dd052b;
}
@media only screen and (max-width: 767px) {
  .bannerTop span p {
    font-size: 14px;
  }
}
.bannerTop #close-bannerTop {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 18px;
  position: absolute;
  right: 5px;
  transition: all 0.15s;
}
.bannerTop #close-bannerTop:hover {
  transform: rotate(90deg);
}
.bannerTop #close-bannerTop:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤¢";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  line-height: 24px;
  width: 24px;
}
.sticky-buttons {
  align-items: flex-end;
  bottom: 15px;
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 0;
  z-index: 11;
}
@media (min-width: 1921px) {
  .sticky-buttons {
    right: calc(50vw - 960px);
  }
}
.sticky-buttons__icon-stroke {
  stroke-width: 30;
  stroke: currentColor;
}
.compareOn .sticky-buttons {
  bottom: 80px;
}
.compare-overlay--open .sticky-buttons {
  bottom: 470px;
}
@media only screen and (max-width: 767px) {
  .sticky-buttons {
    bottom: 0;
  }
  .compare-overlay--open .sticky-buttons {
    bottom: 312px;
  }
}
.sticky-buttons__buttons-block {
  position: relative;
  right: 15px;
}
.sticky-buttons__button {
  margin: 10px auto;
  position: relative;
  right: -120px;
  transition: all 0.4375s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
@media (min-width: 1921px) {
  .sticky-buttons__button {
    right: -25vw;
  }
}
@media only screen and (max-width: 767px) {
  .sticky-buttons__button {
    display: none;
  }
  .stickyButtons .sticky-buttons__button {
    display: block;
  }
}
.sticky-buttons__button .span {
  font-size: 44px;
  height: 44px;
  line-height: 44px;
  width: 44px;
}
.sticky-buttons__button-item {
  align-items: center;
  background-color: #e3e0e7;
  border: none;
  border-radius: 30px;
  border-radius: 132px;
  box-shadow: 0 6px 22px 0 rgba(0, 0, 0, 0.09);
  cursor: pointer;
  display: block;
  display: flex;
  height: 66px;
  justify-content: center;
  position: relative;
  top: 0;
  transition: background-color 0.25s ease-out;
  width: 66px;
  z-index: 1;
}
@media (min-width: 1921px) {
  .sticky-buttons__button-item {
    right: 0;
  }
}
.sticky-buttons__button-item .icon {
  color: #0a2240;
  font-size: 2rem;
  font-weight: 600;
  max-height: calc(100% - 16px);
  max-width: calc(100% - 16px);
  width: 24px;
}
.sticky-buttons__button-item .icon img {
  max-height: 100%;
}
.sticky-buttons__button-item--close {
  background-color: #0a2240;
}
.sticky-buttons__button-item--close .icon {
  color: #fff;
}
.sticky-buttons__option {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  padding: 16px 0;
}
.sticky-buttons__button:hover .icon {
  color: #fff;
}
.sticky-buttons__button:hover .sticky-buttons__button-item {
  background-color: #0a2240;
}
.sticky-buttons__button:hover .sticky-buttons__button-children {
  visibility: visible;
}
.sticky-buttons__button:hover .sticky-buttons__button-children ul {
  background-color: #0a2240;
  color: #fff;
  right: 0;
}
.sticky-buttons__button:nth-child(2) {
  transition-delay: 0.15s;
}
.sticky-buttons__button:nth-child(3) {
  transition-delay: 0.3s;
}
.sticky-buttons__button:nth-child(4) {
  transition-delay: 0.45s;
}
.sticky-buttons__button:nth-child(5) {
  transition-delay: 0.6s;
}
.sticky-buttons__notifications-block {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .sticky-buttons__notifications-block {
    gap: 10px;
    padding-right: 10px;
    width: 399px;
  }
}
.sticky-buttons__notification {
  display: none;
  position: relative;
  right: -100%;
  transition: all 0.9s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
@media (min-width: 1921px) {
  .sticky-buttons__notification {
    right: -40vw;
  }
}
.sticky-buttons .sticky-buttons__notification--show {
  display: block;
}
.sticky-buttons__notification:first-child {
  transition-delay: 0.75s;
}
.sticky-buttons__notification:nth-child(2) {
  transition-delay: 0.9s;
}
.sticky-buttons__button-children {
  --swiper-theme-color: #007aff;
  align-items: center;
  display: flex;
  justify-content: flex-end;
  overflow-x: clip;
  overflow-y: visible;
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  width: 95vw;
  z-index: 0;
}
.sticky-buttons__button-children
  ul:not(.sticky-buttons__button-children-socials) {
  align-items: stretch;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0 6px 22px 0 rgba(0, 0, 0, 0.09);
  display: flex;
  height: 46px;
  padding: 0 56px 0 30px;
  position: relative;
  right: -100%;
  transition: background-color 0.25s ease-in, right 0.5s ease-in-out;
}
.sticky-buttons__button-children
  ul:not(.sticky-buttons__button-children-socials)
  li {
  align-items: center;
  display: flex;
  height: 100%;
}
.sticky-buttons__button-children
  ul:not(.sticky-buttons__button-children-socials)
  li
  a {
  color: #fff;
}
.sticky-buttons__button-children-socials {
  align-items: center;
  display: flex;
  margin: 0;
}
.sticky-buttons__button-children-socials a,
.sticky-buttons__button-children-socials button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.sticky-buttons__button-children-socials a .small,
.sticky-buttons__button-children-socials a small,
.sticky-buttons__button-children-socials button .small,
.sticky-buttons__button-children-socials button small {
  font-size: 0;
}
.sticky-buttons__button-children-socials a .icon,
.sticky-buttons__button-children-socials button .icon {
  font-size: 33px;
  height: 33px;
  line-height: 33px;
  padding: 0 5px;
  width: 33px;
}
.sticky-buttons__mobile-toggle {
  display: none;
}
@media only screen and (max-width: 767px) {
  .sticky-buttons__mobile-toggle {
    background-color: transparent;
    border: none;
    display: block;
  }
  .stickyButtons .sticky-buttons__mobile-toggle .icon-symbols-plus {
    display: none;
  }
  .sticky-buttons__mobile-toggle .icon-symbols-plus,
  .stickyButtons .sticky-buttons__mobile-toggle .icon-symbols-close {
    display: block;
  }
  .sticky-buttons__mobile-toggle .icon-symbols-close {
    display: none;
  }
}
.hasScrolled .sticky-buttons__button,
.hasScrolled .sticky-buttons__notification {
  right: 15px;
}
@media only screen and (max-width: 767px) {
  .hasScrolled .sticky-buttons__notification {
    right: 0;
  }
}
.compare-overlay {
  bottom: 0;
  font-weight: 400;
  max-height: 100%;
  max-width: 1920px;
  overflow-y: auto;
  position: fixed;
  width: 100%;
  z-index: 99;
}
@media only screen and (max-width: 1023px) {
  .compare-overlay {
    align-items: flex-end;
    bottom: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 19;
  }
}
.compare-overlay--open .compare-overlay__open-button .icon {
  transform: rotate(180deg);
}
@media only screen and (min-width: 64rem) {
  .compare-overlay--open .compare-overlay__content {
    display: flex;
  }
}
@media only screen and (max-width: 1023px) {
  .compare-overlay--open .compare-overlay__mobile-content {
    display: flex;
  }
}
.compare-overlay--hidden {
  display: none;
}
.compare-overlay__open-button {
  align-items: center;
  background-color: #0a2240;
  color: #fff;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  gap: 20px;
  justify-content: flex-end;
  padding: 25px 36px;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .compare-overlay__open-button {
    display: none;
  }
}
.compare-overlay__open-button .icon {
  font-size: 30px;
}
.compare-overlay__content {
  align-items: flex-end;
  background-color: #e3e0e7;
  display: none;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  padding: 25px 36px;
}
@media only screen and (min-width: 64rem) {
  .compare-overlay__content {
    overflow-x: auto;
  }
}
.compare-overlay__mobile-content {
  align-items: flex-start;
  background-color: #0a2240;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  display: none;
  flex-direction: column;
  font-size: 15px;
  justify-content: flex-start;
  margin-bottom: 16px;
  padding: 20px 0;
  width: 100%;
}
.compare-overlay__mobile-content span {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.36px;
  line-height: 24px;
  padding: 16px 24px;
}
.compare-overlay__products {
  grid-column-gap: 1fr;
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
}
.compare-overlay__product {
  align-items: center;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  display: flex;
  flex-direction: column;
  padding: 15px;
  width: 250px;
}
.compare-overlay__product-delete {
  background-color: #3c3c3e;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  font-weight: 600;
  margin-left: auto;
  padding: 5px;
}
.compare-overlay__product-image {
  width: 75%;
}
.compare-overlay__product-spec {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: flex-start;
  width: 100%;
}
.compare-overlay__product-spec .sku {
  color: #0a2240;
  font-size: 13px;
  font-weight: 500;
}
.compare-overlay__product-spec .name {
  color: #0a2240;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.48px;
  line-height: 24px;
}
.compare-overlay__product-spec .pageName {
  color: #0a2240;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.28px;
  line-height: normal;
}
.compare-overlay__product-spec .description {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.3;
  text-align: center;
}
.compare-overlay__price {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-top: 15px;
  width: 100%;
}
.compare-overlay__price .price {
  font-size: 22px;
  font-weight: 500;
}
.compare-overlay__discount {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.compare-overlay__discount .old-price {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 17px;
  text-decoration: line-through;
}
.compare-overlay__discount .discount {
  color: #dd052b;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 17px;
}
.compare-overlay__mobile {
  align-items: center;
  background-color: #0a2240;
  border: 0;
  border-radius: 50%;
  color: #fff;
  display: flex;
  height: 50px;
  justify-content: center;
  margin-right: 16px;
  width: 50px;
}
@media only screen and (min-width: 64rem) {
  .compare-overlay__mobile {
    display: none;
  }
}
.compare-overlay__mobile .icon {
  color: #fff;
  font-size: 20px;
}
.compare-overlay__mobile em {
  font-size: 15px;
}
.compare-overlay--open--product--price {
  align-items: flex-start;
  color: #dd052b;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-start;
  margin-top: 15px;
  width: 100%;
}
.compare-overlay--open--product--price .price {
  font-size: 22px;
  font-weight: 500;
}
.compare-overlay--open--product--price .old-price {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 17px;
  text-decoration: line-through;
}
.compare-overlay--open--product--price .discount {
  color: #0a2240;
  display: flex;
  flex-direction: row;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 17px;
}
.compare-overlay--open--product--price .discount .icon {
  fill: #0a2240;
  color: #0a2240;
  height: 25px;
  width: 25px;
}
.compare-overlay--open--product--price .discount .productPriceInfo {
  display: flex;
}
.compare-overlay--open--product--discount {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.compare-overlay--open--product--discount .discount_calc {
  color: #0a2240;
}
.compare-overlay .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.compare-overlay .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.compare-overlay .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.compare-overlay .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.compare-overlay .button.primary {
  text-align: start;
}
.compare-overlay .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.compare-overlay .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.compare-overlay .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.compare-overlay .button.primary.white:before {
  color: #000;
}
.compare-overlay .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.compare-overlay .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.compare-overlay .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.compare-overlay .button.primary.link.red {
  color: #dd052b !important;
}
.compare-overlay .button.primary.link.red:before {
  color: #dd052b;
}
.compare-overlay .button.primary.link.blue {
  color: #0a2240 !important;
}
.compare-overlay .button.primary.link.blue:before {
  color: #0a2240;
}
.compare-overlay .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.compare-overlay .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.compare-overlay .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.compare-overlay .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.compare-overlay .button.secondary {
  text-align: start;
}
.compare-overlay .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.compare-overlay .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.compare-overlay .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.compare-overlay .button.secondary.white:before {
  color: #000;
}
.compare-overlay .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.compare-overlay .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.compare-overlay .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.compare-overlay .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.compare-overlay .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.compare-overlay .button.wtb-card--sl-page {
  flex-direction: row;
}
.compare-overlay .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.compare-overlay__mobile-content--buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 8px 16px 0;
  width: 100%;
}
.compare-overlay .button:before {
  content: "î¤‘";
}
@media only screen and (max-width: 1023px) {
  .compare-overlay .button:before {
    content: " ";
  }
}
.pageCompare__title {
  align-items: center;
  color: #0a2240;
  display: flex;
  font-size: 40px;
  font-weight: 400;
  justify-content: center;
  padding-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  .pageCompare__title {
    font-size: 28px;
  }
}
.pageCompare__products {
  padding: 0 36px;
}
@supports (grid-area: auto) {
  .pageCompare__products {
    grid-column-gap: 1fr;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
  }
  @media only screen and (max-width: 767px) {
    .pageCompare__products {
      grid-column-gap: 0.5fr;
    }
  }
}
@media only screen and (max-width: 1023px) {
  .pageCompare__products {
    padding: 0;
  }
  @supports (grid-area: auto) {
    .pageCompare__products {
      grid-column-gap: 1fr;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (max-width: 1023px) and (max-width: 767px) {
      .pageCompare__products {
        grid-column-gap: 0.5fr;
      }
    }
  }
}
.pageCompare__products .product-card {
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .pageCompare__products .product-card:nth-child(n + 3) {
    display: none;
  }
}
.pageCompare__products .product-card .product-card__info {
  margin: 10px;
}
.pageCompare__products .product-card .product-card__image {
  margin-top: 60px;
}
.pageCompare__products .product-card .product-card__buttons {
  margin: 4px 10px 9px;
}
.pageCompare__banner {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  position: fixed;
  top: 0;
  transition: all 0.25s ease-in-out;
  width: 100%;
  z-index: 10;
}
.navDown .pageCompare__banner {
  top: var(--header-height);
}
.pageCompare__banner-container {
  border-bottom: 1px solid #e7e7e7;
  border-top: none;
  padding: 0;
}
@supports (grid-area: auto) {
  .pageCompare__banner-container {
    grid-column-gap: 1fr;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  @media only screen and (max-width: 767px) {
    .pageCompare__banner-container {
      grid-column-gap: 0.5fr;
    }
  }
}
@media only screen and (min-width: 64rem) {
  .pageCompare__banner-container {
    padding: 0 36px;
  }
  @supports (grid-area: auto) {
    .pageCompare__banner-container {
      grid-column-gap: 1fr;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 64rem) and (max-width: 767px) {
      .pageCompare__banner-container {
        grid-column-gap: 0.5fr;
      }
    }
  }
}
@media only screen and (min-width: 48rem) {
  .pageCompare__banner-container {
    border-top: 1px solid #e7e7e7;
    box-sizing: border-box;
  }
}
.pageCompare__banner-card {
  align-items: center;
  border-right: 0.5px solid #e7e7e7;
  display: flex;
  gap: 10px;
  padding: 10px;
}
.pageCompare__banner-card:first-child {
  border-left: 1px solid #e7e7e7;
}
.pageCompare__banner-card:nth-child(n + 3) {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .pageCompare__banner-card:nth-child(n + 3) {
    display: flex;
  }
}
.pageCompare__banner-card-image {
  display: none;
  height: 50px;
  width: 50px;
}
.pageCompare__banner-card-image img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
@media only screen and (min-width: 64rem) {
  .pageCompare__banner-card-image {
    display: block;
  }
}
.pageCompare__banner-card-sku {
  color: #0a2240;
  font-size: 12px;
  font-weight: 400;
}
.pageCompare__banner-card-name {
  font-size: 14px;
}
.pageCompare__banner-card-name,
.pageCompare__banner-card-productfamily {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #0a2240;
  font-weight: 300;
  font-weight: 400;
  margin-bottom: 5px;
}
.pageCompare__banner-card-productfamily {
  font-size: 16px;
}
.pageCompare .pageCompare__banner-card .product-card__price {
  margin: 10px 0;
}
.pageCompare__banner-card-price {
  align-items: flex-start;
  display: none;
  flex-direction: column;
}
@media only screen and (min-width: 64rem) {
  .pageCompare__banner-card-price {
    display: flex;
  }
}
.pageCompare__banner-card-price .value-price {
  color: #dd052b;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}
.pageCompare__banner-card-discount {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  font-weight: 500;
  gap: 5px;
  justify-content: flex-start;
}
.pageCompare__banner-card-discount .old-price {
  color: #4a4a49;
  text-decoration: line-through;
}
.pageCompare__banner-card-discount .discount {
  align-items: center;
  color: #dd052b;
  display: flex;
  flex-direction: row;
  font-size: 13px;
}
.pageCompare__banner-card-discount .discount .icon {
  fill: #dd052b;
  color: #dd052b;
  height: 25px;
  width: 25px;
}
.pageCompare__banner-card-discount .discount .productPriceInfo {
  display: flex;
}
.pageCompare__banner-card-discount .discount_calc {
  color: #dd052b;
}
@supports (grid-area: auto) {
  .pageCompare .accordion-pdp--active .compare-product-details {
    grid-column-gap: 1fr;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  @media only screen and (max-width: 767px) {
    .pageCompare .accordion-pdp--active .compare-product-details {
      grid-column-gap: 0.5fr;
    }
  }
}
@media only screen and (min-width: 64rem) {
  @supports (grid-area: auto) {
    .pageCompare .accordion-pdp--active .compare-product-details {
      grid-column-gap: 1fr;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 64rem) and (max-width: 767px) {
      .pageCompare .accordion-pdp--active .compare-product-details {
        grid-column-gap: 0.5fr;
      }
    }
  }
}
.pageCompare .accordion-pdp__accordion-items,
.pageCompare .compatible-models-finder {
  padding: 35px 0;
  width: 100%;
}
.pageCompare .accordion-pdp__accordion-item-header {
  text-align: left;
}
.compare-details-ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 16px 24px;
}
.compare-details-ul li {
  -webkit-font-smoothing: antialiased;
  align-items: flex-start;
  color: #0a2240;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  gap: 5px;
  height: auto;
  justify-content: flex-end;
  line-height: 17px;
  min-height: 65px;
}
.compare-details-ul li .detail-label {
  color: #0a2240;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 15px;
  margin-bottom: 5px;
}
.compare-details-ul li span {
  color: #0a2240;
  font-size: 16px;
}
.blog-article .banner-promo-pdp,
.pdp-main-info__image .banner-promo-pdp {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  padding: 0;
}
.blog-article .banner-promo-pdp p,
.pdp-main-info__image .banner-promo-pdp p {
  padding: 0;
}
.blog-article .banner-promo-pdp--right,
.pdp-main-info__image .banner-promo-pdp--right {
  flex-direction: row-reverse;
}
.blog-article .banner-promo-pdp--right .banner-promo-pdp__text,
.pdp-main-info__image .banner-promo-pdp--right .banner-promo-pdp__text {
  align-items: flex-start;
}
.blog-article .banner-promo-pdp--left,
.pdp-main-info__image .banner-promo-pdp--left {
  flex-direction: row;
  gap: 24px;
}
.blog-article .banner-promo-pdp--left .banner-promo-pdp__text-cta.button,
.pdp-main-info__image
  .banner-promo-pdp--left
  .banner-promo-pdp__text-cta.button {
  text-align: left;
}
.blog-article .blog-article .banner-promo-pdp,
.blog-article .pdp-main-info__image .banner-promo-pdp {
  border: 1px solid #e7e7e7;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .blog-article .blog-article .banner-promo-pdp,
  .blog-article .pdp-main-info__image .banner-promo-pdp {
    flex-direction: column;
  }
}
.blog-article .banner-promo-pdp__image,
.pdp-main-info__image .banner-promo-pdp__image {
  align-self: center;
  width: 25%;
}
.blog-article .banner-promo-pdp__image--full,
.pdp-main-info__image .banner-promo-pdp__image--full {
  width: 100%;
}
.blog-article .banner-promo-pdp__image img,
.pdp-main-info__image .banner-promo-pdp__image img {
  max-width: 100%;
}
.blog-article .blog-article .banner-promo-pdp__image,
.blog-article .pdp-main-info__image .banner-promo-pdp__image {
  overflow: hidden;
  position: relative;
  width: calc(50% - 18px);
}
.blog-article .blog-article .banner-promo-pdp__image:after,
.blog-article .pdp-main-info__image .banner-promo-pdp__image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.blog-article .blog-article .banner-promo-pdp__image > img,
.blog-article .pdp-main-info__image .banner-promo-pdp__image > img {
  object-fit: cover;
  object-position: center;
}
.blog-article .blog-article .banner-promo-pdp__image .gatsby-image-wrapper,
.blog-article .blog-article .banner-promo-pdp__image > img,
.blog-article
  .pdp-main-info__image
  .banner-promo-pdp__image
  .gatsby-image-wrapper,
.blog-article .pdp-main-info__image .banner-promo-pdp__image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .blog-article .blog-article .banner-promo-pdp__image,
  .blog-article .pdp-main-info__image .banner-promo-pdp__image {
    width: 100%;
  }
}
.blog-article .banner-promo-pdp__text,
.pdp-main-info__image .banner-promo-pdp__text {
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-right: 30px;
}
.blog-article .banner-promo-pdp__text--background,
.pdp-main-info__image .banner-promo-pdp__text--background {
  position: absolute;
}
.blog-article .blog-article .banner-promo-pdp__text,
.blog-article .pdp-main-info__image .banner-promo-pdp__text {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .blog-article .blog-article .banner-promo-pdp__text,
  .blog-article .pdp-main-info__image .banner-promo-pdp__text {
    justify-content: center;
    padding: 24px;
  }
}
.blog-article .blog-article .banner-promo-pdp__text .banner-promo-pdp__text,
.blog-article
  .blog-article
  .banner-promo-pdp__text
  .banner-promo-pdp__text-content,
.blog-article .blog-article .banner-promo-pdp__text .banner-promo-pdp__text-cta,
.blog-article
  .blog-article
  .banner-promo-pdp__text
  .banner-promo-pdp__text-subtitle,
.blog-article
  .blog-article
  .banner-promo-pdp__text
  .banner-promo-pdp__text-title,
.blog-article
  .pdp-main-info__image
  .banner-promo-pdp__text
  .banner-promo-pdp__text,
.blog-article
  .pdp-main-info__image
  .banner-promo-pdp__text
  .banner-promo-pdp__text-content,
.blog-article
  .pdp-main-info__image
  .banner-promo-pdp__text
  .banner-promo-pdp__text-cta,
.blog-article
  .pdp-main-info__image
  .banner-promo-pdp__text
  .banner-promo-pdp__text-subtitle,
.blog-article
  .pdp-main-info__image
  .banner-promo-pdp__text
  .banner-promo-pdp__text-title {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .blog-article .blog-article .banner-promo-pdp__text .banner-promo-pdp__text,
  .blog-article
    .blog-article
    .banner-promo-pdp__text
    .banner-promo-pdp__text-content,
  .blog-article
    .blog-article
    .banner-promo-pdp__text
    .banner-promo-pdp__text-cta,
  .blog-article
    .blog-article
    .banner-promo-pdp__text
    .banner-promo-pdp__text-subtitle,
  .blog-article
    .blog-article
    .banner-promo-pdp__text
    .banner-promo-pdp__text-title,
  .blog-article
    .pdp-main-info__image
    .banner-promo-pdp__text
    .banner-promo-pdp__text,
  .blog-article
    .pdp-main-info__image
    .banner-promo-pdp__text
    .banner-promo-pdp__text-content,
  .blog-article
    .pdp-main-info__image
    .banner-promo-pdp__text
    .banner-promo-pdp__text-cta,
  .blog-article
    .pdp-main-info__image
    .banner-promo-pdp__text
    .banner-promo-pdp__text-subtitle,
  .blog-article
    .pdp-main-info__image
    .banner-promo-pdp__text
    .banner-promo-pdp__text-title {
    margin: 0 auto;
    padding: 0;
    text-align: center;
  }
  .blog-article .blog-article .banner-promo-pdp__text span.cta,
  .blog-article .pdp-main-info__image .banner-promo-pdp__text span.cta {
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
.blog-article .banner-promo-pdp__text-title,
.pdp-main-info__image .banner-promo-pdp__text-title {
  color: #0a2240;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 0;
}
.blog-article .banner-promo-pdp__text-subtitle,
.pdp-main-info__image .banner-promo-pdp__text-subtitle {
  color: #0a2240;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 0;
}
.blog-article .banner-promo-pdp__text-content,
.blog-article .banner-promo-pdp__text-content p,
.pdp-main-info__image .banner-promo-pdp__text-content,
.pdp-main-info__image .banner-promo-pdp__text-content p {
  color: #0a2240;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 0;
}
.blog-article .blog-article .banner-promo-pdp__text-content,
.blog-article .pdp-main-info__image .banner-promo-pdp__text-content {
  font-size: 16px;
  line-height: 1.35;
}
.blog-article .banner-promo-pdp__text-cta,
.pdp-main-info__image .banner-promo-pdp__text-cta {
  color: #dd052b;
  font-size: 16px;
  font-weight: 300 !important;
  letter-spacing: 0.4px;
  line-height: 19px;
  padding: 0;
}
.blog-article .banner-promo-pdp__text-cta .button,
.pdp-main-info__image .banner-promo-pdp__text-cta .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.blog-article .banner-promo-pdp__text-cta .button:before,
.pdp-main-info__image .banner-promo-pdp__text-cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.blog-article .banner-promo-pdp__text-cta .button.video:before,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.blog-article .banner-promo-pdp__text-cta .button.video.red:before,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.blog-article .banner-promo-pdp__text-cta .button.primary,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary {
  text-align: start;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.red,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.blue,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.white,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.white:before,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.white:before {
  color: #000;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.black,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.link,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.link:before,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.link.red,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.link.red {
  color: #dd052b !important;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.link.red:before,
.pdp-main-info__image
  .banner-promo-pdp__text-cta
  .button.primary.link.red:before {
  color: #dd052b;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.link.blue,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.link.blue {
  color: #0a2240 !important;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.link.blue:before,
.pdp-main-info__image
  .banner-promo-pdp__text-cta
  .button.primary.link.blue:before {
  color: #0a2240;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.add-to-cart,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.add-to-cart:before,
.pdp-main-info__image
  .banner-promo-pdp__text-cta
  .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.disabled-btn,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.blog-article .banner-promo-pdp__text-cta .button.primary.disabled-btn:before,
.pdp-main-info__image
  .banner-promo-pdp__text-cta
  .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.blog-article .banner-promo-pdp__text-cta .button.secondary,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.secondary {
  text-align: start;
}
.blog-article .banner-promo-pdp__text-cta .button.secondary.red,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.blog-article .banner-promo-pdp__text-cta .button.secondary.blue,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.blog-article .banner-promo-pdp__text-cta .button.secondary.white,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.blog-article .banner-promo-pdp__text-cta .button.secondary.white:before,
.pdp-main-info__image
  .banner-promo-pdp__text-cta
  .button.secondary.white:before {
  color: #000;
}
.blog-article .banner-promo-pdp__text-cta .button.secondary.black,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.blog-article .banner-promo-pdp__text-cta .button.secondary.wtb,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.blog-article .banner-promo-pdp__text-cta .button.secondary.disabled-btn,
.pdp-main-info__image
  .banner-promo-pdp__text-cta
  .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.blog-article .banner-promo-pdp__text-cta .button.secondary.disabled-btn:before,
.pdp-main-info__image
  .banner-promo-pdp__text-cta
  .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.blog-article .banner-promo-pdp__text-cta .button.wtb-card,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.blog-article .banner-promo-pdp__text-cta .button.wtb-card--sl-page,
.pdp-main-info__image .banner-promo-pdp__text-cta .button.wtb-card--sl-page {
  flex-direction: row;
}
.blog-article .banner-promo-pdp__text-cta .button.wtb-card--sl-page:before,
.pdp-main-info__image
  .banner-promo-pdp__text-cta
  .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.blog-article .banner-promo-pdp__text-cta .icon,
.pdp-main-info__image .banner-promo-pdp__text-cta .icon {
  color: #dd052b;
}
@media only screen and (max-width: 767px) {
  .blog-article .banner-promo-pdp,
  .pdp-main-info__image .banner-promo-pdp {
    flex-direction: column;
    padding: 0;
  }
  .blog-article .blog-article .banner-promo-pdp,
  .blog-article .pdp-main-info__image .banner-promo-pdp {
    display: flex;
  }
  .blog-article .banner-promo-pdp__text,
  .pdp-main-info__image .banner-promo-pdp__text {
    padding: 0;
    width: 100%;
  }
  .blog-article .banner-promo-pdp__image,
  .pdp-main-info__image .banner-promo-pdp__image {
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
  }
}
.blog-article .banner-promo-pdp {
  justify-content: space-between;
}
.pdp-main-info .banner-promo-pdp {
  margin-top: 0;
  padding: 0 36px;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info .banner-promo-pdp {
    padding: 36px 16px;
  }
  .pdp-main-info .banner-promo-pdp--right {
    flex-direction: row-reverse;
  }
  .pdp-main-info .banner-promo-pdp--left {
    flex-direction: row;
  }
}
.banner-promo-plp {
  border-bottom: 1px solid #e7e7e7;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  order: 3;
  padding: 36px;
}
.banner-promo-plp + .banner-promo-plp {
  order: 7;
}
.banner-promo-plp--background {
  position: relative;
}
.banner-promo-plp__image {
  align-self: center;
  padding: 32px 24px;
  text-align: center;
  width: 100%;
}
.banner-promo-plp__image img {
  max-width: 100%;
}
.banner-promo-plp__image--full {
  padding: 0;
}
.banner-promo-plp__text {
  align-self: left;
  padding: 32px 24px;
  text-align: left;
}
.banner-promo-plp__text .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.banner-promo-plp__text .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.banner-promo-plp__text .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.banner-promo-plp__text .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.banner-promo-plp__text .button.primary {
  text-align: start;
}
.banner-promo-plp__text .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.banner-promo-plp__text .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.banner-promo-plp__text .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.banner-promo-plp__text .button.primary.white:before {
  color: #000;
}
.banner-promo-plp__text .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.banner-promo-plp__text .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.banner-promo-plp__text .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.banner-promo-plp__text .button.primary.link.red {
  color: #dd052b !important;
}
.banner-promo-plp__text .button.primary.link.red:before {
  color: #dd052b;
}
.banner-promo-plp__text .button.primary.link.blue {
  color: #0a2240 !important;
}
.banner-promo-plp__text .button.primary.link.blue:before {
  color: #0a2240;
}
.banner-promo-plp__text .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.banner-promo-plp__text .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.banner-promo-plp__text .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.banner-promo-plp__text .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.banner-promo-plp__text .button.secondary {
  text-align: start;
}
.banner-promo-plp__text .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.banner-promo-plp__text .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.banner-promo-plp__text .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.banner-promo-plp__text .button.secondary.white:before {
  color: #000;
}
.banner-promo-plp__text .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.banner-promo-plp__text .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.banner-promo-plp__text .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.banner-promo-plp__text .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.banner-promo-plp__text .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.banner-promo-plp__text .button.wtb-card--sl-page {
  flex-direction: row;
}
.banner-promo-plp__text .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.banner-promo-plp__text .button {
  width: 100%;
}
.banner-promo-plp__text--full {
  bottom: 68px;
  padding: 24px 56px 0 24px;
  position: absolute;
}
.banner-promo-plp__text-title {
  color: #0a2240;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.banner-promo-plp__text-subtitle {
  font-weight: 400;
}
.banner-promo-plp__text-content,
.banner-promo-plp__text-subtitle {
  color: #0a2240;
  font-size: 18px;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-top: 10px;
}
.banner-promo-plp__text-content {
  margin-bottom: 30px;
}
.banner-promo-plp__text-content p {
  color: #0a2240;
  font-size: 18px;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.banner-promo-plp__text-cta {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #dd052b;
  font-size: 16px;
  font-weight: 300;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 19px;
}
.banner-promo-plp__text-cta .icon {
  color: #dd052b;
}
.promoSwiper {
  padding-bottom: 25px;
  padding-top: 25px;
}
.promoSwiper .swiper {
  display: flex;
  flex-direction: column-reverse;
  padding: 0 25px;
}
@media only screen and (min-width: 48rem) {
  .promoSwiper .swiper {
    padding: 0 36px;
  }
}
.promoSwiper .swiper .swiper-horizontal > .swiper-pagination-bullets,
.promoSwiper .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.promoSwiper .swiper .swiper-pagination-custom,
.promoSwiper .swiper .swiper-pagination-fraction {
  bottom: 0;
}
.promoSwiper-slide {
  background-color: #fff;
  display: grid;
  grid-template-columns: 100%;
  min-height: 200px;
}
@media only screen and (min-width: 48rem) {
  .promoSwiper-slide {
    grid-template-columns: 40% 60%;
  }
}
.promoSwiper-slide-text {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-size: 17px;
  gap: 5px;
  justify-content: center;
  line-height: 1.69;
  padding-left: 40px;
  padding-right: 24px;
}
@media only screen and (max-width: 767px) {
  .promoSwiper-slide-text {
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.promoSwiper-slide-text strong {
  font-weight: 500;
}
.promoSwiper-slide-title {
  color: #0a2240;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  .promoSwiper-slide-title {
    align-self: center;
    text-align: center;
  }
}
.promoSwiper-slide-cta {
  display: flex;
  margin-bottom: 24px;
  width: 100%;
}
.promoSwiper-slide-cta .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.promoSwiper-slide-cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.promoSwiper-slide-cta .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.promoSwiper-slide-cta .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.promoSwiper-slide-cta .button.primary {
  text-align: start;
}
.promoSwiper-slide-cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.promoSwiper-slide-cta .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.promoSwiper-slide-cta .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.promoSwiper-slide-cta .button.primary.white:before {
  color: #000;
}
.promoSwiper-slide-cta .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.promoSwiper-slide-cta .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.promoSwiper-slide-cta .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.promoSwiper-slide-cta .button.primary.link.red {
  color: #dd052b !important;
}
.promoSwiper-slide-cta .button.primary.link.red:before {
  color: #dd052b;
}
.promoSwiper-slide-cta .button.primary.link.blue {
  color: #0a2240 !important;
}
.promoSwiper-slide-cta .button.primary.link.blue:before {
  color: #0a2240;
}
.promoSwiper-slide-cta .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.promoSwiper-slide-cta .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.promoSwiper-slide-cta .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.promoSwiper-slide-cta .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.promoSwiper-slide-cta .button.secondary {
  text-align: start;
}
.promoSwiper-slide-cta .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.promoSwiper-slide-cta .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.promoSwiper-slide-cta .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.promoSwiper-slide-cta .button.secondary.white:before {
  color: #000;
}
.promoSwiper-slide-cta .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.promoSwiper-slide-cta .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.promoSwiper-slide-cta .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.promoSwiper-slide-cta .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.promoSwiper-slide-cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.promoSwiper-slide-cta .button.wtb-card--sl-page {
  flex-direction: row;
}
.promoSwiper-slide-cta .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .promoSwiper-slide-cta {
    justify-content: center;
  }
}
.promoSwiper-slide-subtitle {
  align-self: flex-start;
  color: #0a2240;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .promoSwiper-slide-subtitle {
    align-self: center;
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 20px;
  }
}
.promoSwiper-slide-subtitle:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
.promoSwiper-slide-description {
  color: #0a2240;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  .promoSwiper-slide-description {
    align-self: center;
    text-align: center;
  }
}
.promoSwiper-slide-description p {
  color: #0a2240;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  .promoSwiper-slide-description p {
    align-self: center;
    text-align: center;
  }
}
.promoSwiper-slide-image .gatsby-image-wrapper {
  max-height: 460px;
  object-fit: cover;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .promoSwiper-slide-image {
    grid-row: 1;
    margin-bottom: 20px;
  }
}
.promoSwiper .swiper-pagination {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: center;
  margin: 25px 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .promoSwiper .swiper-pagination {
    gap: 5px;
  }
}
.promoSwiper .swiper-pagination:after {
  background-color: #949292;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
}
.promoSwiper .swiper-pagination-bullet {
  background: transparent;
  border-radius: 0;
  color: #0a2240;
  font-size: 20px;
  font-weight: 400 !important;
  height: 30px;
  line-height: 24px;
  margin-bottom: 5px !important;
  padding: 5px;
  text-align: center;
  width: auto;
}
.promoSwiper .swiper-pagination-bullet:after {
  display: none;
}
.promoSwiper .swiper-pagination-bullet-active:after {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 34px;
  z-index: 1;
}
.promoSwiper
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: auto;
}
.promoSwiper
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background-color: #0a2240 !important;
}
@font-face {
  font-display: swap;
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  src: url(https://prod-cdn-candy-hoover.mktg-port.he.services/hoover/ext-resources/fonts/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2)
    format("woff2");
  unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f,
    u+fe2e-fe2f;
}
@font-face {
  font-display: swap;
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  src: url(https://prod-cdn-candy-hoover.mktg-port.he.services/hoover/ext-resources/fonts/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2)
    format("woff2");
  unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
@font-face {
  font-display: swap;
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  src: url(https://prod-cdn-candy-hoover.mktg-port.he.services/hoover/ext-resources/fonts/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2)
    format("woff2");
  unicode-range: u+0370-03ff;
}
@font-face {
  font-display: swap;
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  src: url(https://prod-cdn-candy-hoover.mktg-port.he.services/hoover/ext-resources/fonts/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2)
    format("woff2");
  unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1,
    u+01af-01b0, u+1ea0-1ef9, u+20ab;
}
@font-face {
  font-display: swap;
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  src: url(https://prod-cdn-candy-hoover.mktg-port.he.services/hoover/ext-resources/fonts/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2)
    format("woff2");
  unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf,
    u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
  font-display: swap;
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  src: url(https://prod-cdn-candy-hoover.mktg-port.he.services/hoover/ext-resources/fonts/xn7gYHE41ni1AdIRggexSvfedN4.woff2)
    format("woff2");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215,
    u+feff, u+fffd;
}
div.default {
  -webkit-font-smoothing: antialiased;
}
.h1,
.pageTitle,
div.default,
h1 {
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.h1,
.pageTitle,
h1 {
  color: #0a2240;
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2;
  line-height: 1;
  text-align: left;
}
@media only screen and (min-width: 48rem) {
  .h1,
  .pageTitle,
  h1 {
    font-size: 50px;
  }
}
.pageTitle--searchResults.h1,
.pageTitle.pageTitle--searchResults,
h1.pageTitle--searchResults {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 36px;
}
@media only screen and (min-width: 48rem) {
  .pageTitle--searchResults.h1,
  .pageTitle.pageTitle--searchResults,
  h1.pageTitle--searchResults {
    font-size: 42px;
  }
}
.h2,
h2 {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: left;
}
@media only screen and (min-width: 48rem) {
  .h2,
  h2 {
    font-size: 34px;
  }
}
.sectionTitle.h2,
h2.sectionTitle {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (min-width: 48rem) {
  .sectionTitle.h2,
  h2.sectionTitle {
    font-size: 30px;
  }
}
.h3,
h3 {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: left;
}
@media only screen and (min-width: 48rem) {
  .h3,
  h3 {
    font-size: 30px;
  }
}
.h4,
h4 {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: left;
}
@media only screen and (min-width: 48rem) {
  .h4,
  h4 {
    font-size: 26px;
  }
}
.h5,
.h6,
h5,
h6 {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: left;
}
@media only screen and (min-width: 48rem) {
  .h5,
  .h6,
  h5,
  h6 {
    font-size: 16px;
  }
}
article.entry p {
  color: #0a2240;
  color: #4a4a49;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.5;
  margin: 18px 0;
  text-align: left;
}
article.entry b,
article.entry p,
article.entry strong {
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
}
article.entry b,
article.entry strong {
  color: #0a2240;
  font-weight: 700;
}
article.entry ol li,
article.entry ul li {
  list-style-position: outside;
  margin: 12px 0 12px 36px;
}
article.entry ul li {
  list-style: disc;
}
article.entry ol li {
  list-style: decimal;
}
article.entry img.aligncenter,
article.entry img.alignleft,
article.entry img.alignright {
  padding: 10px;
}
article.entry img.alignleft {
  float: left;
  padding-left: 0;
}
article.entry img.alignright {
  float: right;
  padding-right: 0;
}
article.entry img.aligncenter {
  display: block;
  float: none;
  margin: 0 auto;
}
.form {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: space-between;
  margin: 0 auto;
  row-gap: 18px;
}
.form__requiredField {
  padding-top: 20px;
}
.form__container {
  box-sizing: border-box;
  padding: 24px 24px 32px;
}
@media only screen and (min-width: 64rem) {
  .form__container {
    width: calc(75% - 9px);
  }
}
@media only screen and (min-width: 48rem) {
  .form__container {
    padding: 36px 36px 48px;
  }
}
.form__field {
  width: 100%;
}
.form__field--readOnly > input {
  color: #7f807f;
}
.form__field p {
  color: #3c3c3e;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .form__field {
    width: calc(50% - 18px);
  }
}
.form__field--full {
  width: 100%;
}
.form__field a {
  color: #0a2240;
  text-decoration: underline;
}
.form__submit {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.form__submit .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.form__submit .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.form__submit .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.form__submit .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.form__submit .button.primary {
  text-align: start;
}
.form__submit .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.form__submit .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.form__submit .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.form__submit .button.primary.white:before {
  color: #000;
}
.form__submit .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.form__submit .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.form__submit .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.form__submit .button.primary.link.red {
  color: #dd052b !important;
}
.form__submit .button.primary.link.red:before {
  color: #dd052b;
}
.form__submit .button.primary.link.blue {
  color: #0a2240 !important;
}
.form__submit .button.primary.link.blue:before {
  color: #0a2240;
}
.form__submit .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.form__submit .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.form__submit .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.form__submit .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.form__submit .button.secondary {
  text-align: start;
}
.form__submit .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.form__submit .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.form__submit .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.form__submit .button.secondary.white:before {
  color: #000;
}
.form__submit .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.form__submit .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.form__submit .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.form__submit .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.form__submit .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.form__submit .button.wtb-card--sl-page {
  flex-direction: row;
}
.form__submit .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.form__alert {
  padding: 32px 0;
}
.form__image-container {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 600px;
  min-height: 240px;
  width: 100%;
}
.form__image-container img {
  flex-basis: 45%;
  height: auto;
  margin: 2.5%;
  width: 45%;
}
.form__service-not-available {
  color: red;
  margin-top: 10px;
}
.form-field {
  border: 0;
  display: inline-flex;
  flex-direction: column;
  height: 60px;
  margin: 0;
  min-width: 0;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 100%;
}
.form-field--compatible {
  margin-bottom: 40px;
}
.form-field--plp .form-field-select__menu {
  z-index: 10 !important;
}
.form-field--acc .form-field-select__input {
  font-size: 16px;
}
.form-field--acc .form-field-select__menu-list {
  max-height: 250px !important;
}
.form-field--area {
  height: auto;
  vertical-align: top;
}
.form-field--checkbox,
.form-field--radio {
  height: auto;
}
.form-field__wrapper {
  align-items: center;
  border-radius: 0;
  box-sizing: border-box;
  color: #0a2240;
  cursor: text;
  display: inline-flex;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  height: 100%;
  line-height: 1.4375em;
  position: relative;
}
.form-field__wrapper--area {
  padding: 4px 0 5px;
}
.form-field__label + .form-field__wrapper {
  margin-top: 16px;
}
.form-field__wrapper:after,
.form-field__wrapper:before {
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.form-field__wrapper:before {
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  transition: border-bottom-color 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.form-field__wrapper:after {
  border-bottom: 2px solid #0a2240;
  transform: scaleX(0);
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.form-field--error .form-field__wrapper:after,
.form-field--focused .form-field__wrapper:after {
  transform: scaleX(1) translateX(0);
}
.form-field--error .form-field__wrapper:after {
  border-bottom: 2px solid #dd052b;
}
.form-field__label {
  color: #0a2240;
  display: block;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
  left: 0;
  line-height: 1.4375em;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-overflow: ellipsis;
  top: 0;
  transform: translateY(20px) scale(1);
  transform-origin: left top;
  transition: color 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms,
    transform 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms,
    max-width 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms;
  white-space: nowrap;
}
.form-field--filled .form-field__label,
.form-field--focused .form-field__label,
.form-field--placeholder .form-field__label {
  max-width: 133%;
  transform: translateY(-1.5px) scale(0.75);
}
.form-field--error .form-field__label {
  color: #dd052b;
}
.form-field__input {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: none;
  border: none;
  box-sizing: content-box;
  color: #0a2240;
  display: block;
  font: inherit;
  height: 100%;
  letter-spacing: inherit;
  margin: 0;
  min-width: 0;
  padding: 4px 0 5px;
  width: 100%;
}
.form-field__input--area {
  height: auto;
  min-width: 0;
  padding: 0;
  resize: none;
}
.form-field__error {
  color: #dd052b;
  font-size: 13px;
  font-weight: 400;
  position: absolute;
  top: 100%;
}
.form-field__wrapper + .form-field__error {
  margin-top: 5px;
}
.form-field__select-container {
  height: 100%;
  width: 100%;
}
.form-field__select-container .form-field-select__control {
  background-color: transparent;
  border-radius: 0;
  box-sizing: border-box;
  color: #0a2240;
  height: 100%;
}
.form-field__select-container .form-field-select__control,
.form-field__select-container .form-field-select__control--menu-is-open {
  border: 0;
}
.form-field__select-container
  .form-field-select__control--menu-is-open
  .form-field-select__dropdown-indicator {
  transform: rotate(180deg);
}
.form-field__select-container .form-field-select__control--is-focused {
  background-color: rgba(0, 0, 0, 0.08);
  box-shadow: none;
}
.form-field__select-container .form-field-select__control--menu-is-open {
  background-color: transparent;
  box-shadow: none;
}
.form-field__select-container .form-field-select__value-container {
  color: #0a2240;
  padding-left: 0;
  text-align: left;
}
.form-field__select-container .form-field-select__single-value {
  color: #0a2240;
}
.form-field__select-container
  .form-field-select__input-container
  .form-field-select__input {
  color: #0a2240 !important;
}
.form-field__select-container .form-field-select__indicator-separator {
  display: none;
}
.form-field__select-container .form-field-select__menu {
  margin: 0;
  top: calc(100% - 4px);
  z-index: 5;
}
.form-field__select-container .form-field-select__menu-list {
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  padding: 8px 0;
}
.form-field__select-container .form-field-select__option {
  background-color: transparent;
  color: #0a2240;
  line-height: 1.5;
  padding: 6px 16px;
  text-align: left;
}
.form-field__select-container .form-field-select__option:active {
  background-color: #0a2240;
  color: #fff;
}
.form-field__select-container .form-field-select__option--is-selected {
  background-color: rgba(10, 34, 64, 0.08);
}
.form-field__select-container .form-field-select__option--is-focused {
  background-color: rgba(0, 0, 0, 0.04);
}
.form-field__checkbox-label {
  margin-left: -11px;
  margin-right: 16px;
}
.form-field__checkbox,
.form-field__checkbox-label {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  vertical-align: middle;
}
.form-field__checkbox {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 50%;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.54);
  justify-content: center;
  margin: 0;
  outline: 0;
  padding: 9px;
  position: relative;
  text-decoration: none;
  -webkit-user-select: none;
  user-select: none;
}
.form-field--filled .form-field__checkbox {
  color: #0a2240;
}
.form-field__checkbox-input {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #0a2240;
  border-radius: 2px;
  cursor: inherit;
  height: 14px;
  left: 0;
  margin: 0;
  opacity: 0;
  outline: 0;
  padding: 0;
  position: relative;
  top: 0;
  vertical-align: middle;
  width: 14px;
  z-index: 1;
}
.form-field__checkbox-icon {
  fill: #0a2240;
  display: inline-block;
  flex-shrink: 0;
  font-size: 1.5rem;
  height: 1em;
  transition: fill 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -webkit-user-select: none;
  user-select: none;
  width: 1em;
}
.form-field__label-inner {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
}
.form-field__label-inner p {
  margin: 0;
}
.form-field__label-inner a {
  color: #0a2240;
  text-decoration: underline;
}
.form-field__radio-label {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4375em;
  padding: 0;
  position: relative;
}
.form-field__radio-label a {
  color: #0a2240;
  text-decoration: underline;
}
.form-field__radio {
  display: flex;
  flex-flow: row wrap;
}
.form-field__radio-option {
  margin-left: -11px;
  margin-right: 16px;
}
.form-field__radio-input-wrapper,
.form-field__radio-option {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  vertical-align: middle;
}
.form-field__radio-input-wrapper {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 50%;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.54);
  justify-content: center;
  margin: 0;
  outline: 0;
  padding: 9px;
  position: relative;
  text-decoration: none;
  -webkit-user-select: none;
  user-select: none;
}
.form-field__radio-input-wrapper--checked {
  color: #0a2240;
}
.form-field__radio-input {
  cursor: inherit;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.form-field__radio-icon-wrapper {
  display: flex;
  position: relative;
}
.form-field__radio-icon {
  fill: currentcolor;
  display: inline-block;
  flex-shrink: 0;
  font-size: 1.5rem;
  height: 1em;
  transform: scale(1);
  transition: fill 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -webkit-user-select: none;
  user-select: none;
  width: 1em;
}
.form-field__radio-icon--variant {
  left: 0;
  position: absolute;
  transform: scale(0);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1) 0ms;
}
.form-field__radio-icon--active {
  transform: scale(1);
}
.form-field__radio-option-label {
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
}
.blog-hero {
  box-sizing: border-box;
  display: block;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: -36px;
  overflow: hidden;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 36px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .blog-hero {
    display: flex;
    flex-direction: row;
    gap: 40px;
    justify-content: space-between;
    padding-left: 36px;
    padding-right: 36px;
  }
  .blog-hero__content {
    align-self: center;
    width: 58.33333%;
  }
  .blog-hero__image {
    min-height: 100%;
    width: 41.66667%;
  }
}
.blog-hero__image {
  order: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .blog-hero__image {
    order: 1;
  }
}
.blog-hero__image > img {
  object-fit: cover;
  object-position: center;
}
.blog-hero__image .gatsby-image-wrapper,
.blog-hero__image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.blog-hero__image:after {
  content: "";
  display: block;
  padding-bottom: 82.5%;
}
.blog-hero__image .swiper {
  inset: 0;
  position: absolute;
}
.blog-hero__image .swiper .swiper-slide .gatsby-image-wrapper > picture {
  inset: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
}
.blog-hero__image .swiper .swiper-slide .gatsby-image-wrapper > picture img {
  height: 100%;
  inset: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
}
.blog-hero__content {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 10px;
  order: 1;
  overflow: hidden;
  padding: 24px 0;
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .blog-hero__content {
    order: 0;
  }
}
@media only screen and (max-width: 767px) {
  .blog-hero__content {
    margin-right: -24px;
    margin-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (min-width: 48rem) {
  .blog-hero__content {
    padding: 36px 36px 36px 40px;
  }
}
.blog-hero__category {
  align-items: center;
  align-self: flex-start;
  color: #0a2240;
  display: flex;
  display: inline-grid;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.28px;
  position: relative;
  text-align: center;
}
.blog-hero__category:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
.blog-hero__date {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
}
.blog-hero__title {
  color: #0a2240;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0.8px;
  line-height: 48px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .blog-hero__title {
    font-size: 28px;
  }
}
.blog-hero__subtitle {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #0a2240;
  font-size: 24px;
  font-weight: 300;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .blog-hero__subtitle {
    font-size: 20px;
    font-weight: 350;
  }
}
.blog-hero {
  padding-left: 0;
  padding-right: 0;
}
.blog-article {
  box-sizing: border-box;
  display: block;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .blog-article {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (min-width: 48rem) {
  @supports (grid-area: auto) {
    .blog-article {
      grid-column-gap: 0;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 48rem) and (max-width: 767px) {
      .blog-article {
        grid-column-gap: 0;
      }
    }
  }
  .blog-article__content {
    color: #0a2240;
    grid-column-end: 4;
    grid-column-start: 1;
    padding-bottom: 36px;
    padding-right: 72px;
    padding-top: 36px;
  }
  .blog-article__content p,
  .blog-article__content strong {
    color: #0a2240;
  }
  .blog-article__sidebar {
    border-left: 1px solid #dedddb;
    grid-column-end: 5;
    grid-column-start: 4;
    padding-bottom: 36px;
    padding-left: 36px;
    padding-top: 36px;
  }
  .blog-article__sidebar .dynamic {
    gap: 0;
  }
}
@media only screen and (max-width: 767px) {
  .blog-article__sidebar {
    padding-top: 36px;
  }
}
.blog-article__sidebar .intro {
  color: #0a2240;
  display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  font-weight: 300;
  letter-spacing: 0.48px;
  line-height: 32px;
  margin-bottom: 16px;
  text-align: left;
}
.blog-article__sidebar .buttons {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 36px;
}
.blog-article__footer {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 24px;
}
@media only screen and (min-width: 48rem) {
  .blog-article__footer {
    gap: 36px;
  }
}
.blog-article {
  padding-left: 48px;
  padding-right: 48px;
}
.blog-article .h2,
.blog-article h2 {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #0a2240;
  font-size: 30px;
  font-weight: 300;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .blog-article .h2,
  .blog-article h2 {
    font-size: 24px;
  }
}
.blog-article .h3,
.blog-article h3 {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #0a2240;
  font-size: 24px;
  font-weight: 300;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .blog-article .h3,
  .blog-article h3 {
    font-size: 19.2px;
  }
}
.blog-article .h4,
.blog-article h4 {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #0a2240;
  font-size: 19px;
  font-weight: 300;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .blog-article .h4,
  .blog-article h4 {
    font-size: 15.2px;
    font-size: 17px;
  }
}
.blog-article .h5,
.blog-article h5 {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #0a2240;
  font-size: 18px;
  font-weight: 300;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .blog-article .h5,
  .blog-article h5 {
    font-size: 14.4px;
    font-size: 17px;
  }
}
.blog-article .h6,
.blog-article h6 {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #0a2240;
  font-size: 17px;
  font-weight: 300;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .blog-article .h6,
  .blog-article h6 {
    font-size: 13.6px;
    font-size: 17px;
  }
}
.blog-article ol,
.blog-article p,
.blog-article ul {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  font-weight: 300;
  font-weight: 400;
  line-height: 1.8;
  padding: 22px 0;
}
@media only screen and (max-width: 767px) {
  .blog-article ol,
  .blog-article p,
  .blog-article ul {
    font-size: 16px;
    line-height: 27px;
  }
}
.blog-article ol b,
.blog-article ol strong,
.blog-article p b,
.blog-article p strong,
.blog-article ul b,
.blog-article ul strong {
  font-weight: 700;
}
.blog-article ol a,
.blog-article p a,
.blog-article ul a {
  color: #0a2240;
  text-decoration: underline;
}
.blog-article .gastby-image-wrapper {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
.blog-article ol,
.blog-article ul {
  list-style: none;
}
.blog-article ol li,
.blog-article ul li {
  margin-bottom: 18px;
  margin-top: 12px;
  padding-left: 23.76px;
  position: relative;
}
.blog-article ul li:before {
  background-color: #0a2240;
  border-radius: 99px;
  color: #0a2240;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 6px;
}
.blog-article ol {
  counter-reset: li;
}
.blog-article ol li:before {
  color: #0a2240;
  content: counter(li) ".";
  counter-increment: li;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  margin-left: -23.76px;
  position: absolute;
  top: 2px;
  width: 1em;
}
@media only screen and (max-width: 767px) {
  .blog-article {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.blog-article__navigator ul {
  display: flex;
  flex-direction: column;
  gap: 36px;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  .blog-article__navigator ul {
    flex-direction: row;
  }
}
.blog-article__navigator ul li {
  border: 1px solid #e7e7e7;
  display: flex;
  flex: 1 1;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.blog-article__navigator ul li:before {
  display: none;
}
.blog-article__navigator ul li a {
  color: #0a2240;
  display: flex;
  gap: 0;
  justify-content: space-between;
  text-decoration: none;
  width: 100%;
}
.blog-article__navigator ul li a .img {
  background-color: red;
  display: block;
  grid-column-end: 2;
  grid-column-start: 1;
  height: 100%;
  min-height: 100%;
  min-width: 120px;
  overflow: hidden;
  position: relative;
  width: calc(33.33333% - 24px);
  width: 33%;
}
.blog-article__navigator ul li a .img:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.blog-article__navigator ul li a .img > img {
  object-fit: cover;
  object-position: center;
}
.blog-article__navigator ul li a .img .gatsby-image-wrapper,
.blog-article__navigator ul li a .img > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.blog-article__navigator ul li a .content {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 5px;
  grid-column-end: 5;
  grid-column-start: 2;
  height: 100%;
  justify-content: center;
  padding: 10px;
  width: calc(66.66667% - 12px);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .blog-article__navigator ul li a .content {
    gap: 0;
  }
}
.blog-article__navigator ul li a .cat {
  align-self: flex-start;
  color: #0a2240;
  display: inline-grid;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0;
  padding-bottom: 5px;
}
.blog-article__navigator ul li a .cat:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
.blog-article__navigator ul li a .title {
  font-size: 20px;
  font-weight: 400;
  justify-self: center;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: auto;
}
@media only screen and (max-width: 767px) {
  .blog-article__navigator ul li a .title {
    font-size: 16px;
    margin-top: 0;
  }
}
.blog-article__navigator ul li a .nav {
  align-items: center;
  color: #0a2240;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 5px;
  justify-self: flex-end;
  margin-top: auto;
}
.blog-article__navigator ul li a .nav:before {
  -webkit-font-smoothing: auto;
  color: #4a4a49;
  color: #0a2240;
  content: "î¤";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  line-height: 24px;
  width: 24px;
}
@media only screen and (max-width: 767px) {
  .blog-article__navigator ul li a .nav {
    font-size: 12px;
    gap: 2px;
    margin-top: 0;
  }
  .blog-article__navigator ul li a .nav:before {
    color: #4a4a49;
    color: #0a2240;
    content: "î¤";
    display: inline-block;
    font-display: block;
    font-family: hooverIcons;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    width: 16px;
  }
}
.blog-article__navigator ul li a.next .content {
  grid-column-end: 3;
  grid-column-start: 1;
  order: 1;
}
.blog-article__navigator ul li a.next .content .nav:before {
  color: #4a4a49;
  color: #0a2240;
  content: "î¤‘";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  line-height: 24px;
  order: 3;
  width: 24px;
}
@media only screen and (max-width: 767px) {
  .blog-article__navigator ul li a.next .content .nav {
    gap: 2px;
  }
  .blog-article__navigator ul li a.next .content .nav:before {
    color: #4a4a49;
    color: #0a2240;
    content: "î¤‘";
    display: inline-block;
    font-display: block;
    font-family: hooverIcons;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    width: 16px;
  }
}
.blog-article__navigator ul li a.next .img {
  grid-column-end: 4;
  grid-column-start: 3;
  order: 2;
}
.blog {
  box-sizing: border-box;
  display: block;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .blog {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .blog {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .blog {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
  }
}
@media only screen and (min-width: 64rem) {
  .blog {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.blog-container {
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 48rem) {
  .blog-container {
    column-gap: 30px;
    display: grid;
    grid-template-columns: 4fr 2fr;
    padding: 15px 0 0;
  }
}
.blog--main {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 48rem) {
  .blog--main {
    column-gap: 36px;
    display: grid;
  }
}
.blog--main__articles {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (min-width: 48rem) {
  .blog--main__articles {
    flex-direction: row;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media only screen and (max-width: 767px) {
  .blog--main__articles {
    gap: 24px;
  }
}
@media only screen and (min-width: 48rem) {
  .blog--main__article {
    background-color: #fff;
    width: calc(50% - 18px);
  }
}
.blog--main__image,
.blog--main__media {
  position: relative;
  width: 100%;
}
.blog--main__image {
  inset: 0;
  overflow: hidden;
}
.blog--main__image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.blog--main__image a {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
  position: absolute;
  top: 0;
  width: 100%;
}
.blog--main__image a > img {
  object-fit: cover;
  object-position: center;
}
.blog--main__image a .gatsby-image-wrapper,
.blog--main__image a > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.blog--main__content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 16px;
}
.blog--main__article,
.blog--main__description,
.blog--main__pretitle,
.blog--main__title {
  align-items: center;
  display: block;
}
.blog--main__pretitle {
  align-self: flex-start;
  color: #0a2240;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.blog--main__pretitle:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
.blog--main__title {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 24px;
}
@media only screen and (max-width: 1023px) {
  .blog--main__title {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
}
@media only screen and (max-width: 767px) {
  .blog--main__title {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
}
.blog--main__description {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.blog--main__description a {
  color: #0a2240;
  text-decoration: underline;
}
.blog--secondary__static {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .blog--secondary__static {
    display: flex;
    flex-direction: column;
    gap: 17px;
    height: 100%;
    justify-content: flex-start;
  }
}
.blog--secondary__static--card {
  border-bottom: 1px solid #0a2240;
  padding-bottom: 20px;
}
@media only screen and (min-width: 48rem) {
  .blog--secondary__swiper {
    display: none;
  }
}
.blog--secondary .swiper {
  padding-bottom: 27px;
}
.blog--secondary .swiper .swiper-wrapper {
  height: auto;
}
@media only screen and (max-width: 767px) {
  .blog--secondary .swiper-pagination {
    align-items: center;
    bottom: 0;
    gap: 6px;
    justify-content: center;
    margin-bottom: -24px;
    position: absolute;
  }
  .blog--secondary .swiper-pagination .swiper-pagination-bullet {
    background: none;
    border-radius: 0;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0 5px;
    opacity: 1;
    position: relative;
    top: -2.5%;
    width: 50px;
  }
  .blog--secondary .swiper-pagination .swiper-pagination-bullet:after {
    background: #3c3c3e;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  .blog--secondary
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background: #dd052b;
  }
}
.blog--secondary__media {
  background-color: #fff;
  box-sizing: border-box;
}
@supports (grid-area: auto) {
  .blog--secondary__media {
    grid-column-gap: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  @media only screen and (max-width: 767px) {
    .blog--secondary__media {
      grid-column-gap: 0;
    }
  }
}
.blog--secondary__image {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blog--secondary__image img {
  width: 100%;
}
.blog--secondary__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
}
.blog--secondary__button,
.blog--secondary__description,
.blog--secondary__subtitle,
.blog--secondary__title {
  display: block;
}
.blog--secondary__pretitle {
  align-self: flex-start;
  color: #0a2240;
  display: inline-grid;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1023px) {
  .blog--secondary__pretitle {
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 20px;
  }
}
.blog--secondary__pretitle:before {
  aspect-ratio: 1/3;
  border-right: 3px solid #dd052b;
  content: "";
  display: flex;
  grid-row-end: 2;
  grid-row-start: 1;
  height: 25px;
  transform: rotate(21deg) scaleX(-1);
  transform-origin: top right;
  z-index: 2;
}
.blog--secondary__title {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
}
@media only screen and (max-width: 1023px) {
  .blog--secondary__title {
    line-height: 20px;
  }
}
.blog__cta {
  margin: 24px 0 40px;
  padding-left: 80px;
  padding-right: 80px;
}
.blog__cta .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.blog__cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.blog__cta .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.blog__cta .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.blog__cta .button.primary {
  text-align: start;
}
.blog__cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.blog__cta .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.blog__cta .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.blog__cta .button.primary.white:before {
  color: #000;
}
.blog__cta .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.blog__cta .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.blog__cta .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.blog__cta .button.primary.link.red {
  color: #dd052b !important;
}
.blog__cta .button.primary.link.red:before {
  color: #dd052b;
}
.blog__cta .button.primary.link.blue {
  color: #0a2240 !important;
}
.blog__cta .button.primary.link.blue:before {
  color: #0a2240;
}
.blog__cta .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.blog__cta .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.blog__cta .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.blog__cta .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.blog__cta .button.secondary {
  text-align: start;
}
.blog__cta .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.blog__cta .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.blog__cta .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.blog__cta .button.secondary.white:before {
  color: #000;
}
.blog__cta .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.blog__cta .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.blog__cta .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.blog__cta .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.blog__cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.blog__cta .button.wtb-card--sl-page {
  flex-direction: row;
}
.blog__cta .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 1199px) {
  .blog__cta {
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 1023px) {
  .blog__cta {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .blog__cta {
    display: flex;
    padding-left: 16px;
    padding-right: 16px;
    text-align: start;
  }
  .blog__cta a {
    width: 100%;
  }
}
.blog-title {
  padding: 24px 0 0;
}
@media only screen and (min-width: 48rem) {
  .blog-title {
    padding: 36px 0 0;
  }
}
.blog-wrapper {
  background-color: #fff;
  padding-bottom: 1px;
}
@media only screen and (max-width: 1023px) {
  .blog-title .section-titles {
    padding: 0 32px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-title .section-titles {
    padding: 0 16px;
  }
}
.blog-nav {
  box-sizing: border-box;
  display: block;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: center;
  padding: 24px;
  position: relative;
  row-gap: 10px;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .blog-nav {
    justify-content: space-between;
    padding-left: 36px;
    padding-right: 36px;
  }
}
.blog-nav__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  justify-content: center;
  row-gap: 2px;
}
@media only screen and (min-width: 48rem) {
  .blog-nav__chips {
    flex: 1 1;
    justify-content: flex-start;
  }
}
.blog-nav__chips .mui-chip .checkbox-container__label {
  font-size: 16px;
}
@media only screen and (min-width: 48rem) {
  .blog-nav {
    padding-bottom: 36px;
    padding-top: 36px;
  }
}
.blog-nav + .dynamics {
  margin-top: 0;
  padding-top: 0;
}
.blog__more {
  grid-column-end: 1;
  grid-column-start: 1;
  padding: 36px;
  text-align: center;
}
.blog__more .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.blog__more .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.blog__more .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.blog__more .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.blog__more .button.primary {
  text-align: start;
}
.blog__more .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.blog__more .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.blog__more .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.blog__more .button.primary.white:before {
  color: #000;
}
.blog__more .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.blog__more .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.blog__more .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.blog__more .button.primary.link.red {
  color: #dd052b !important;
}
.blog__more .button.primary.link.red:before {
  color: #dd052b;
}
.blog__more .button.primary.link.blue {
  color: #0a2240 !important;
}
.blog__more .button.primary.link.blue:before {
  color: #0a2240;
}
.blog__more .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.blog__more .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.blog__more .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.blog__more .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.blog__more .button.secondary {
  text-align: start;
}
.blog__more .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.blog__more .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.blog__more .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.blog__more .button.secondary.white:before {
  color: #000;
}
.blog__more .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.blog__more .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.blog__more .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.blog__more .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.blog__more .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.blog__more .button.wtb-card--sl-page {
  flex-direction: row;
}
.blog__more .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.booklet__form {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
  padding: 30px 25px;
}
@media only screen and (min-width: 48rem) {
  .booklet__form {
    padding: 30px 36px;
  }
}
.booklet__input {
  margin-left: 20px;
}
.booklet__input-container {
  display: flex;
  gap: 10px;
}
@media only screen and (min-width: 48rem) {
  .booklet__field {
    margin: 0 auto;
    width: 70%;
  }
}
.booklet__loader {
  color: #0a2240;
  font-size: 72px;
  padding: 32px 0;
  text-align: center;
}
.booklet .app-link {
  color: #dd052b;
  font-weight: 400;
}
.booklet strong {
  font-weight: 500;
}
.booklet label,
.booklet p {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.5;
}
.booklet__help {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  .booklet__help {
    width: 100%;
  }
}
.booklet__help p {
  color: #0a2240;
}
.booklet__help a {
  color: #0a2240;
  text-decoration: underline;
}
.booklet__text {
  padding: 32px 0;
  text-align: center;
}
.booklet__text p {
  color: #0a2240;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0.56px;
  line-height: 36px;
}
.booklet__text a {
  color: #0a2240;
  text-decoration: underline;
}
.booklet__image-container {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 600px;
  min-height: 240px;
  width: 100%;
}
.booklet__image-container img {
  flex-basis: 45%;
  height: auto;
  margin: 2.5%;
  width: 45%;
}
.booklet__info {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  padding-bottom: 20px;
}
.booklet__accordion {
  margin: auto;
  padding: 35px 0 60px;
  width: 90%;
}
@media only screen and (max-width: 767px) {
  .booklet__accordion {
    width: 100%;
  }
}
.booklet__accordion .accordion-pdp__accordion {
  padding: 0;
}
.booklet__accordion .accordion-pdp__accordion-items,
.booklet__accordion .compatible-models-finder {
  width: 100%;
}
.booklet__accordion .accordion-pdp__accordion-item {
  padding: 0 35px;
}
@media only screen and (max-width: 1023px) {
  .booklet__accordion .accordion-pdp__accordion-item {
    padding: 0;
  }
}
@supports (grid-area: auto) {
  .booklet__accordion .accordion-pdp--active .compare-product-details {
    grid-column-gap: 1fr;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  @media only screen and (max-width: 767px) {
    .booklet__accordion .accordion-pdp--active .compare-product-details {
      grid-column-gap: 0.5fr;
    }
  }
}
@media only screen and (min-width: 64rem) {
  @supports (grid-area: auto) {
    .booklet__accordion .accordion-pdp--active .compare-product-details {
      grid-column-gap: 1fr;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 64rem) and (max-width: 767px) {
      .booklet__accordion .accordion-pdp--active .compare-product-details {
        grid-column-gap: 0.5fr;
      }
    }
  }
}
.booklet__accordion .accordion-pdp--active .booklet__input-wrapper {
  display: flex !important;
  padding: 30px 20px;
}
.booklet__accordion .compare-item {
  width: 100% !important;
}
@supports (grid-area: auto) {
  .booklet__accordion .accordion-pdp--active .compare-product-details {
    grid-column-gap: 1fr;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
  }
  @media only screen and (max-width: 767px) {
    .booklet__accordion .accordion-pdp--active .compare-product-details {
      grid-column-gap: 0.5fr;
    }
  }
}
.booklet__accordion .accordion-pdp__accordion-item-header {
  border-top: 1px solid #e7e7e7;
  text-align: center;
}
.booklet__accordion .accordion-pdp__accordion-item-header .h4,
.booklet__accordion .accordion-pdp__accordion-item-header h4 {
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.48px;
  line-height: 32px;
  margin-top: 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .booklet__accordion .accordion-pdp__accordion-item-header {
    font-size: 18px;
  }
}
.booklet__accordion .compare-details-ul {
  padding: 0;
}
.booklet__accordion .compare-details-ul li:first-child,
.booklet__accordion .compare-details-ul li:nth-child(odd) {
  background-color: #eeedeb;
  border-bottom: 1px solid var(--grey-100, #dedddb);
}
.booklet__accordion .compare-details-ul .detail-label {
  color: #0a2240;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin: 0;
  text-align: center;
}
.booklet__accordion .compare-details-ul--download a {
  align-items: center;
  color: #0a2240;
  display: flex;
  gap: 6px;
}
.booklet__accordion .compare-details-ul li {
  align-items: center;
  display: flex;
  font-size: 16px;
  height: 65px;
  justify-content: center;
}
.booklet__accordion .compare-details-ul li span {
  color: #0a2240;
}
.booklet__accordion .compare-details-ul li .icon {
  -webkit-font-smoothing: auto;
  color: #0a2240;
  cursor: pointer;
  font-size: 24px;
  font-weight: 500;
}
.booklet__no-booklet {
  margin: auto;
  padding: 36px;
  width: 90%;
}
@media only screen and (max-width: 767px) {
  .booklet__no-booklet {
    width: 100%;
  }
}
.booklet__no-booklet .booklet__no-booklet-container {
  align-items: center;
  background-color: #eeedeb;
  box-shadow: 0 0 10px 0 #eeedeb;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 25px;
}
.booklet__no-booklet .booklet__no-booklet-container p {
  color: #0a2240;
}
.booklet__no-booklet .booklet__no-booklet-container a {
  color: #0a2240;
  font-weight: 400;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .booklet__no-booklet {
    padding: 25px 0;
  }
}
.booklet .accordion-pdp__accordion-item {
  padding: 0;
}
.booklet .accordion-pdp__accordion-item .h4:before,
.booklet .accordion-pdp__accordion-item h4:before {
  content: "î¤–";
}
.booklet .accordion-pdp--active .h4:before,
.booklet .accordion-pdp--active h4:before,
.booklet .accordion-pdp__accordion-item .h4:before,
.booklet .accordion-pdp__accordion-item h4:before {
  color: #dd052b;
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.booklet .accordion-pdp--active .h4:before,
.booklet .accordion-pdp--active h4:before {
  content: "î¤•";
}
.booklet .first-label {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #dd052b;
  font-size: 24px;
  font-weight: 300;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 29px;
  margin-top: 25px;
  text-align: center;
}
.booklet-modal {
  width: 100%;
}
.button-modal-position {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.button-modal-position .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.button-modal-position .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.button-modal-position .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.button-modal-position .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.button-modal-position .button.primary {
  text-align: start;
}
.button-modal-position .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.button-modal-position .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.button-modal-position .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.button-modal-position .button.primary.white:before {
  color: #000;
}
.button-modal-position .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.button-modal-position .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.button-modal-position .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.button-modal-position .button.primary.link.red {
  color: #dd052b !important;
}
.button-modal-position .button.primary.link.red:before {
  color: #dd052b;
}
.button-modal-position .button.primary.link.blue {
  color: #0a2240 !important;
}
.button-modal-position .button.primary.link.blue:before {
  color: #0a2240;
}
.button-modal-position .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.button-modal-position .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.button-modal-position .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.button-modal-position .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.button-modal-position .button.secondary {
  text-align: start;
}
.button-modal-position .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.button-modal-position .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.button-modal-position .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.button-modal-position .button.secondary.white:before {
  color: #000;
}
.button-modal-position .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.button-modal-position .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.button-modal-position .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.button-modal-position .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.button-modal-position .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.button-modal-position .button.wtb-card--sl-page {
  flex-direction: row;
}
.button-modal-position .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.libretto-intro {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
  padding: 30px 25px;
}
.libretto-intro .MuiFormControl-root,
.libretto-intro .mui-select {
  width: 100%;
}
.libretto-intro .app-link {
  color: #dd052b;
  font-weight: 400;
}
.libretto-intro strong {
  font-weight: 500;
}
.libretto-intro select {
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  border-color: transparent;
  box-shadow: none;
  margin-top: 15px;
  outline: 0;
  outline-color: transparent;
  padding: 0 0 10px;
  width: 100%;
}
.libretto-intro #assistance-select,
.libretto-intro #code-select,
.libretto-intro #libretto-select,
.libretto-intro #model-select {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  border-bottom: 1px solid #e7e7e7;
  color: #4a4a49;
  cursor: pointer;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .libretto-intro {
    padding: 30px 36px;
  }
}
.libretto-intro label,
.libretto-intro p {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.5;
}
.after-select {
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  .after-select {
    width: 100%;
  }
}
.after-select .after-img {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 600px;
  min-height: 240px;
  width: 100%;
}
.after-select .after-img img {
  flex-basis: 45%;
  height: auto;
  margin: 2.5%;
  width: 45%;
}
.after-select .after-p {
  align-items: center;
  gap: 20px;
  padding-bottom: 20px;
}
.after-select .after-p,
.select-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.select-container {
  align-items: flex-start;
  position: relative;
  width: 100%;
}
.select-container .icon {
  color: #dd052b;
}
.first-select {
  width: 70%;
}
@media only screen and (max-width: 767px) {
  .first-select {
    width: 100%;
  }
}
#accordion-libretto {
  margin: auto;
  padding-bottom: 60px;
  width: 90%;
}
@media only screen and (max-width: 767px) {
  #accordion-libretto {
    width: 100%;
  }
}
@supports (grid-area: auto) {
  #accordion-libretto .accordion-pdp--active .compare-product-details {
    grid-column-gap: 1fr;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
  }
  @media only screen and (max-width: 767px) {
    #accordion-libretto .accordion-pdp--active .compare-product-details {
      grid-column-gap: 0.5fr;
    }
  }
}
#accordion-libretto .accordion-pdp__accordion-item-header {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #accordion-libretto .accordion-pdp__accordion-item-header {
    font-size: 18px;
  }
}
#accordion-libretto :nth-child(n + 3) {
  display: block;
}
#accordion-libretto .compare-details-ul {
  padding: 0;
}
#accordion-libretto .compare-details-ul li:nth-child(odd) {
  background-color: #f9f9f9;
}
#accordion-libretto .compare-details-ul li:first-child {
  background-color: #e7e7e7;
}
#accordion-libretto .compare-details-ul .detail-label {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #accordion-libretto .compare-details-ul .detail-label {
    font-size: 12px;
  }
}
#accordion-libretto .compare-details-ul--download a {
  align-items: center;
  color: #dd052b;
  display: flex;
  gap: 6px;
}
#accordion-libretto .compare-details-ul li {
  align-items: center;
  display: flex;
  font-size: 16px;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  #accordion-libretto .compare-details-ul li {
    font-size: 15px;
  }
}
#accordion-libretto .compare-details-ul li .icon {
  -webkit-font-smoothing: auto;
  color: #dd052b;
  cursor: pointer;
  font-size: 22px;
  font-weight: 500;
}
#no-libretto {
  margin: auto;
  padding: 36px;
  width: 90%;
}
@media only screen and (max-width: 767px) {
  #no-libretto {
    width: 100%;
  }
}
#no-libretto .no-libretto-container {
  align-items: center;
  background-color: #faebd7;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 25px;
}
#no-libretto .no-libretto-container a {
  color: #a17133;
}
@media only screen and (max-width: 767px) {
  #no-libretto {
    padding: 25px 0;
  }
}
#accordion_item_ {
  padding: 0 25px;
}
@media only screen and (max-width: 767px) {
  #accordion_item_ {
    padding: 0;
  }
}
.first-label {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #dd052b;
  font-size: 24px;
  font-weight: 300;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 29px;
  margin-top: 25px;
  text-align: center;
}
.libretto-app-container {
  grid-auto-rows: auto;
  margin: 48px 0;
}
@media only screen and (min-width: 48rem) {
  .libretto-app-container {
    margin: 72px 0;
  }
}
.libretto-app-container .libretto-product-smart {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 550px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .libretto-app-container .libretto-product-smart {
    padding-top: 35px;
  }
}
.libretto-app-container .libretto-product-smart .libretto-red-bg {
  background: #dd052b;
  height: 65%;
  position: absolute;
  width: 100%;
}
.libretto-app-container .libretto-product-smart .libretto-mock {
  border-radius: 40px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
}
.libretto-app-container .libretto-product-smart .libretto-mock img {
  max-width: 240px;
}
.libretto-app-container .libretto-product-app {
  align-items: center;
  border: 1px solid #e7e7e7;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  padding: 15% 10px;
}
@media only screen and (max-width: 767px) {
  .libretto-app-container .libretto-product-app {
    padding: 6% 10px;
  }
}
.libretto-app-container .libretto-product-app .app-title {
  color: #dd052b;
  font-size: 38px;
  line-height: 45px;
}
.libretto-app-container .libretto-product-app .app-text,
.libretto-app-container .libretto-product-app .app-title {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  font-weight: 300;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
}
.libretto-app-container .libretto-product-app .app-text {
  color: #4a4a49;
  font-size: 19px;
  line-height: 26px;
}
.libretto-app-container .libretto-product-app .app-buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .libretto-app-container .libretto-product-app .app-buttons {
    gap: 20px;
  }
}
.libretto-app-container .libretto-product-app .app-buttons > a {
  width: 35%;
}
.libretto-app-container .libretto-product-app .app-link a {
  align-items: center;
  color: #dd052b;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  gap: 10px;
  justify-content: center;
  letter-spacing: 0.4px;
  line-height: 17px;
}
.libretto-app-container .libretto-product-app .app-link a .icon {
  color: #dd052b;
  font-size: 20px;
}
@supports (grid-area: auto) {
  .libretto-app-container {
    grid-column-gap: 1fr;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
  }
  @media only screen and (max-width: 767px) {
    .libretto-app-container {
      grid-column-gap: 0.5fr;
    }
  }
}
.libretto-app-container .app-logo {
  height: 110px;
  margin: auto;
  width: 110px;
}
.libretto-app-container .app-logo img {
  border-radius: 20px;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  @supports (grid-area: auto) {
    .libretto-app-container {
      grid-column-gap: 1fr;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: auto;
    }
    @media only screen and (min-width: 48rem) and (max-width: 767px) {
      .libretto-app-container {
        grid-column-gap: 0.5fr;
      }
    }
  }
}
.smartphone-with-mock {
  position: relative;
  z-index: 10;
}
.smartphone-with-mock .smartphone-mock {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 260px;
}
@media only screen and (max-width: 767px) {
  .smartphone-with-mock .smartphone-mock {
    max-width: 300px;
    width: 100%;
  }
}
.smartphone-with-mock img {
  height: auto;
  vertical-align: middle;
  width: 100%;
}
.smartphone-with-mock .smartphone-animation {
  margin: 0 auto;
  width: 230px;
}
@media only screen and (max-width: 767px) {
  .smartphone-with-mock .smartphone-animation {
    max-width: 265px;
    width: 90%;
  }
}
.smartphone-with-mock .smartphone-animation video {
  min-height: 490px;
  width: 100%;
}
video {
  object-fit: contain;
}
.dual-ring-loader {
  color: #0a2240;
  display: inline-block;
  height: 1em;
  position: relative;
  width: 1em;
}
.dual-ring-loader--acc {
  margin-top: 15px;
}
.dual-ring-loader:after,
.dual-ring-loader:before {
  border-color: currentcolor transparent;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.1em;
  box-sizing: border-box;
  content: "";
  display: block;
}
.dual-ring-loader:before {
  animation: lds-dual-ring-2 1.2s linear infinite;
  height: 100%;
  width: 100%;
}
.dual-ring-loader:after {
  animation: lds-dual-ring 1.2s linear infinite;
  height: 0.6em;
  left: 0;
  margin: 0.2em;
  position: absolute;
  top: 0;
  width: 0.6em;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes lds-dual-ring-2 {
  0% {
    opacity: 1;
    transform: rotate(1turn);
  }
  50% {
    opacity: 0;
    transform: rotate(180deg);
  }
  to {
    opacity: 1;
    transform: rotate(0deg);
  }
}
.assistance__grid {
  border-bottom: 1px solid #e3e0e7;
  display: grid;
  gap: 1px;
  grid-template-columns: 1fr 1fr;
  margin: 0;
}
.assistance__grid--single {
  grid-template-columns: unset;
}
@media only screen and (max-width: 767px) {
  .assistance__grid {
    grid-template-columns: 1fr;
  }
  .assistance__grid .assistance-box .button {
    font-size: 15px;
  }
}
.assistance__grid .section-titles {
  grid-column-end: 3;
  grid-column-start: 1;
  padding: 0 36px;
}
@media only screen and (max-width: 767px) {
  .assistance__grid .section-titles {
    grid-column-end: 2;
    grid-column-start: 1;
  }
}
.assistance-box {
  display: flex;
  flex-direction: column;
  font-size: 17px;
  justify-content: flex-start;
  padding: 36px;
}
.assistance-box--title {
  color: #0a2240;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0.56px;
  line-height: 28px;
  margin-bottom: 0;
}
.assistance-box p {
  color: #0a2240;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 1.4;
  line-height: 24px;
  margin: 15px 0;
}
.assistance-box a {
  color: #0a2240;
  font-weight: 400;
  text-decoration: underline;
}
.assistance-box .small,
.assistance-box small {
  font-size: 80%;
}
.assistance-box ul {
  list-style: initial;
  margin-left: 16px;
}
.assistance-box ul li {
  margin: 7px 0;
}
.assistance-box p.assistance-box__phone {
  color: #0a2240;
  font-size: 24px;
}
.assistance-box__cta-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}
.assistance-box__cta-container a {
  text-decoration: none;
}
.assistance-box__cta-container .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.assistance-box__cta-container .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.assistance-box__cta-container .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.assistance-box__cta-container .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.assistance-box__cta-container .button.primary {
  text-align: start;
}
.assistance-box__cta-container .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.assistance-box__cta-container .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.assistance-box__cta-container .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.assistance-box__cta-container .button.primary.white:before {
  color: #000;
}
.assistance-box__cta-container .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.assistance-box__cta-container .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.assistance-box__cta-container .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.assistance-box__cta-container .button.primary.link.red {
  color: #dd052b !important;
}
.assistance-box__cta-container .button.primary.link.red:before {
  color: #dd052b;
}
.assistance-box__cta-container .button.primary.link.blue {
  color: #0a2240 !important;
}
.assistance-box__cta-container .button.primary.link.blue:before {
  color: #0a2240;
}
.assistance-box__cta-container .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.assistance-box__cta-container .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.assistance-box__cta-container .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.assistance-box__cta-container .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.assistance-box__cta-container .button.secondary {
  text-align: start;
}
.assistance-box__cta-container .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.assistance-box__cta-container .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.assistance-box__cta-container .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.assistance-box__cta-container .button.secondary.white:before {
  color: #000;
}
.assistance-box__cta-container .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.assistance-box__cta-container .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.assistance-box__cta-container .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.assistance-box__cta-container .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.assistance-box__cta-container .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.assistance-box__cta-container .button.wtb-card--sl-page {
  flex-direction: row;
}
.assistance-box__cta-container .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.assistance-box__cta-button {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
}
.assistance-box__cta-button .icon {
  color: #0a2240;
  font-size: 30px;
}
.online-stores {
  border-bottom: 1px solid #e7e7e7;
}
@media only screen and (max-width: 767px) {
  .online-stores {
    margin-bottom: 20px;
  }
}
.online-stores__row {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-between;
  justify-content: center;
  padding: 35px;
}
@media only screen and (max-width: 767px) {
  .online-stores__row {
    padding: 25px;
  }
}
.online-stores__col {
  width: calc(25% - 27px);
}
@media only screen and (max-width: 767px) {
  .online-stores__col {
    width: 100%;
  }
}
.online-stores__storeLogo {
  display: flex;
  justify-content: center;
}
.online-stores__storeLogo .gatsby-image-wrapper,
.online-stores__storeLogo > img {
  width: 150px;
}
.online-stores__storeLogo--icon:after {
  padding-bottom: 0;
}
.online-stores__text {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding-bottom: 15px;
  padding-top: 8px;
  text-align: center;
}
.online-stores__text span {
  display: block;
}
.online-stores__name {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding-bottom: 12px;
  text-align: center;
}
.online-stores__url {
  align-items: center;
  color: #dd052b;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 20px;
  text-align: center;
}
.highlights,
.highlights .highlight {
  overflow: hidden;
  position: relative;
}
.highlights .highlight.opacity:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (min-width: 48rem) {
  .highlights .highlight.opacity.cut:after {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='746' height='720' fill='none' viewBox='0 0 746 720'%3E%3Cpath fill='%232A3852' d='M0 0h746L491.5 720H0V0Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='746' height='720' fill='none' viewBox='0 0 746 720'%3E%3Cpath fill='%232A3852' d='M0 0h746L491.5 720H0V0Z'/%3E%3C/svg%3E");
    -webkit-mask-position: top left;
    mask-position: top left;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}
.highlights .highlight.opacity.low:after {
  background: linear-gradient(90deg, rgba(10, 34, 64, 0.2), transparent);
}
@media only screen and (max-width: 767px) {
  .highlights .highlight.opacity.low:after {
    background: linear-gradient(180deg, rgba(10, 34, 64, 0.2), transparent);
  }
}
.highlights .highlight.opacity.medium:after {
  background: linear-gradient(90deg, rgba(10, 34, 64, 0.4), transparent);
}
@media only screen and (max-width: 767px) {
  .highlights .highlight.opacity.medium:after {
    background: linear-gradient(180deg, rgba(10, 34, 64, 0.4), transparent);
  }
}
.highlights .highlight.opacity.high:after {
  background: linear-gradient(90deg, rgba(10, 34, 64, 0.7), transparent);
}
@media only screen and (max-width: 767px) {
  .highlights .highlight.opacity.high:after {
    background: linear-gradient(180deg, rgba(10, 34, 64, 0.7), transparent);
  }
  .highlights .highlight__content {
    box-sizing: border-box;
    padding: 24px 16px;
    position: relative;
    z-index: 1;
  }
}
@media only screen and (min-width: 48rem) {
  .highlights .highlight__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 80px;
    max-width: 310px;
    position: absolute;
    z-index: 3;
  }
}
@media screen and (min-width: 840px) and (max-width: 939px) {
  .highlights .highlight__content {
    max-width: 400px;
  }
}
@media screen and (min-width: 940px) and (max-width: 1023px) {
  .highlights .highlight__content {
    max-width: 520px;
  }
}
@media only screen and (min-width: 64rem) {
  .highlights .highlight__content {
    max-width: 450px;
  }
}
@media only screen and (min-width: 75rem) {
  .highlights .highlight__content {
    max-width: 450px;
  }
}
.highlights .highlight__title {
  color: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 48px;
  padding-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .highlights .highlight__title {
    font-size: 32px;
    letter-spacing: 0.64px;
    line-height: 40px;
  }
}
.highlights .highlight__description > p {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 42px;
}
@media only screen and (max-width: 767px) {
  .highlights .highlight__description > p {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
}
.highlights .highlight__description a {
  color: #0a2240;
  text-decoration: underline;
}
.highlights .highlight__cta {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.highlights .highlight__cta .button {
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.highlights .highlight__cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.highlights .highlight__cta .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.highlights .highlight__cta .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.highlights .highlight__cta .button.primary {
  text-align: start;
}
.highlights .highlight__cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.highlights .highlight__cta .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.highlights .highlight__cta .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.highlights .highlight__cta .button.primary.white:before {
  color: #000;
}
.highlights .highlight__cta .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.highlights .highlight__cta .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.highlights .highlight__cta .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.highlights .highlight__cta .button.primary.link.red {
  color: #dd052b !important;
}
.highlights .highlight__cta .button.primary.link.red:before {
  color: #dd052b;
}
.highlights .highlight__cta .button.primary.link.blue {
  color: #0a2240 !important;
}
.highlights .highlight__cta .button.primary.link.blue:before {
  color: #0a2240;
}
.highlights .highlight__cta .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.highlights .highlight__cta .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.highlights .highlight__cta .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.highlights .highlight__cta .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.highlights .highlight__cta .button.secondary {
  text-align: start;
}
.highlights .highlight__cta .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.highlights .highlight__cta .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.highlights .highlight__cta .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.highlights .highlight__cta .button.secondary.white:before {
  color: #000;
}
.highlights .highlight__cta .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.highlights .highlight__cta .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.highlights .highlight__cta .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.highlights .highlight__cta .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.highlights .highlight__cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.highlights .highlight__cta .button.wtb-card--sl-page {
  flex-direction: row;
}
.highlights .highlight__cta .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.highlights .highlight__cta .button {
  display: inline-flex;
}
@media only screen and (max-width: 767px) {
  .highlights .highlight__cta {
    gap: 24px;
  }
  .highlights .highlight__cta a,
  .highlights .highlight__cta button {
    width: 100%;
  }
}
.highlights .highlight__image {
  width: 100%;
}
.highlights .highlight__image--mobile {
  display: block;
  height: auto;
  position: relative;
  width: 100%;
  z-index: 0;
}
@media only screen and (min-width: 48rem) {
  .highlights .highlight__image--mobile {
    display: none;
  }
}
.highlights .highlight__image--desktop {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .highlights .highlight__image--desktop {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .hide--mobile {
    display: none;
  }
}
.hide--desktop .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.hide--desktop .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.hide--desktop .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.hide--desktop .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.hide--desktop .button.primary {
  text-align: start;
}
.hide--desktop .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.hide--desktop .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.hide--desktop .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.hide--desktop .button.primary.white:before {
  color: #000;
}
.hide--desktop .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.hide--desktop .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.hide--desktop .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.hide--desktop .button.primary.link.red {
  color: #dd052b !important;
}
.hide--desktop .button.primary.link.red:before {
  color: #dd052b;
}
.hide--desktop .button.primary.link.blue {
  color: #0a2240 !important;
}
.hide--desktop .button.primary.link.blue:before {
  color: #0a2240;
}
.hide--desktop .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.hide--desktop .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.hide--desktop .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.hide--desktop .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.hide--desktop .button.secondary {
  text-align: start;
}
.hide--desktop .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.hide--desktop .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.hide--desktop .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.hide--desktop .button.secondary.white:before {
  color: #000;
}
.hide--desktop .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.hide--desktop .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.hide--desktop .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.hide--desktop .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.hide--desktop .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.hide--desktop .button.wtb-card--sl-page {
  flex-direction: row;
}
.hide--desktop .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (min-width: 48rem) {
  .hide--desktop {
    display: none;
  }
}
.store-locator__form-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: flex-start;
  padding: 36px;
  position: relative;
}
.store-locator__form-container--item {
  flex-grow: 1;
  position: relative;
}
.store-locator__form-container--item.lg {
  flex-grow: 4;
}
@media only screen and (max-width: 767px) {
  .store-locator__form-container--item {
    gap: 10px;
    width: 100%;
  }
}
.store-locator__form-container--item .MuiFormControl-root {
  width: 100%;
}
.store-locator__form-container--item
  .css-1822v2w-MuiInputBase-root-MuiInput-root {
  margin-top: 27px;
}
.store-locator__form-container--item input,
.store-locator__form-container--item select {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  border-color: transparent;
  box-shadow: none;
  color: #0a2240;
  cursor: pointer;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-weight: 400;
  outline: 0;
  outline-color: transparent;
  padding: 0 0 10px;
  width: 100%;
}
.store-locator__form-container--item input {
  padding: 0 0 6px;
}
.store-locator__form-container--item .icon {
  color: #0a2240;
  font-size: 20px;
  right: 0;
}
.store-locator__form-container--item .icon-system-map {
  bottom: 0;
  font-size: 50px;
}
.store-locator__form-container-arrow {
  background-color: #0a2240;
  border: 0;
  color: #fff;
  cursor: pointer;
  flex-grow: 0;
  padding: 15px;
  text-align: center;
}
.store-locator__form-container-arrow .icon {
  color: #fff;
  font-size: 30px;
}
.store-locator__form-container-cta-mobile {
  text-align: center;
}
.store-locator__map-container {
  position: relative;
  width: 100%;
}
.store-locator__map-container iframe {
  height: 700px;
  position: relative;
  width: 100%;
}
.store-locator__marker {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}
.store-locator__marker .store-locator__infowindow {
  background-color: #fff;
  margin-bottom: 10px;
  min-width: 200px;
  padding: 20px;
  position: relative;
  width: 40%;
}
.store-locator__marker .store-locator__infowindow span {
  display: block;
}
.store-locator__marker
  .store-locator__infowindow
  .store-locator__infowindow--title {
  color: #0a2240;
}
.store-locator__marker
  .store-locator__infowindow
  .store-locator__infowindow--address {
  padding: 2px 0;
}
.store-locator__marker
  .store-locator__infowindow
  .store-locator__infowindow--address:last-of-type {
  border-bottom: 1px solid #0a2240;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.store-locator__marker
  .store-locator__infowindow
  .store-locator__infowindow--link {
  color: #0a2240;
  font-size: 14px;
  margin-top: 5px;
  text-decoration: underline;
}
.store-locator__marker .store-locator__infowindow:after {
  border: 20px solid transparent;
  border-bottom: 0;
  border-top-color: #fff;
  bottom: 0;
  content: "";
  height: 0;
  left: 50%;
  margin-bottom: -19px;
  margin-left: -20px;
  position: absolute;
  width: 0;
}
.store-locator__marker img {
  cursor: pointer;
}
.store-locator__position-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.store-locator__map {
  height: calc(100vh - 120px);
  margin-top: 40px;
  width: 100%;
}
.store-locator__cluster {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 47 47'%3E%3Crect width='47' height='47' fill='url(%23prefix__a)' rx='23.5'/%3E%3Crect width='29' height='29' x='9' y='9' fill='%23C9C4BD' rx='14.5'/%3E%3Cdefs%3E%3ClinearGradient id='prefix__a' x1='23.5' x2='23.5' y1='0' y2='47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D8CFC4'/%3E%3Cstop offset='1' stop-color='%23E5E3DC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #414047;
  font-size: 11px;
  font-weight: 625;
  line-height: 53px;
  text-align: center;
  z-index: 1000001;
}
.store-locator__cluster img {
  display: none;
}
.store-locator .gm-style .gm-style-iw-c {
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 6px 22px 0 rgba(0, 0, 0, 0.09);
  overflow: visible;
  padding: 12px !important;
}
.store-locator .gm-style .gm-style-iw-d {
  border-radius: 0;
  overflow: auto !important;
}
.store-locator .gm-ui-hover-effect {
  display: none !important;
}
.store-locator__map-overlay {
  align-items: center;
  background-color: rgba(10, 34, 64, 0.7);
  bottom: 0;
  display: flex;
  font-size: calc(25vh - 30px);
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 90;
}
.store-locator .infowindow {
  font-weight: 400;
  padding: 10px 20px;
  text-align: center;
}
.store-locator .infowindow img {
  vertical-align: middle;
}
.store-locator .infowindow__name {
  color: #0a2240;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 5px;
}
.store-locator .infowindow__address,
.store-locator .infowindow__phoneNumber {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 5px;
}
.store-locator .infowindow__siteUrl,
.store-locator .infowindow__siteUrl a {
  color: #0a2240;
  font-size: 14px;
  line-height: 20px;
}
.store-locator .infowindow__siteUrl:before {
  background-color: #0a2240;
  content: "";
  display: block;
  height: 1px;
  margin-bottom: 5px;
  width: 100%;
}
.store-locator .infowindow__close {
  background-color: #0a2240;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  height: 32px;
  position: absolute;
  right: -6.4px;
  top: -6.4px;
  transform: rotate(45deg);
  width: 32px;
  z-index: 3;
}
.store-locator .infowindow__close:after,
.store-locator .infowindow__close:before {
  background-color: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  margin-left: -12.8px;
  position: absolute;
  top: 50%;
  width: 25.6px;
}
.store-locator .infowindow__close:after {
  transform: rotate(90deg);
}
.alert-modal .modal__body {
  align-items: center;
  background-color: #fff;
  color: #0a2240;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 600px;
}
.alert-modal .modal__body > .h1,
.alert-modal .modal__body > h1 {
  color: #0a2240;
  font-size: 40px;
}
@media only screen and (max-width: 767px) {
  .alert-modal .modal__body > .h1,
  .alert-modal .modal__body > h1 {
    font-size: 28px;
  }
}
.bottom-notification {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  .bottom-notification {
    max-width: 100%;
  }
}
.bottom-notification__link {
  align-items: center;
  display: flex;
  gap: 10px;
  position: relative;
}
.bottom-notification__image {
  flex-grow: 1;
}
.bottom-notification__image .gatsby-image-wrapper {
  width: 170px;
}
@media only screen and (max-width: 767px) {
  .bottom-notification__image {
    display: none;
  }
}
.bottom-notification__text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 5px;
}
.bottom-notification__text-title {
  color: #0a2240;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 2%;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  .bottom-notification__text-title {
    font-size: 18px;
  }
}
.bottom-notification__text-content,
.bottom-notification__text-content p {
  color: #0a2240;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 2%;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  .bottom-notification__text-content p {
    color: #0a2240;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 2%;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.bottom-notification__close-button {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  color: #0a2240;
  cursor: pointer;
  display: flex;
  font-size: 20px;
  height: 20px;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 5px;
  width: 20px;
  z-index: 2;
}
.sticky-bar {
  align-items: center;
  background-color: #0a2240;
  border-bottom: 1px solid #e7e7e7;
  color: #fff;
  display: none;
  height: 100px;
  padding-left: 40px;
  padding-right: 40px;
  position: -webkit-sticky;
  position: sticky;
  transition: top 0.25s ease-in-out;
  width: 100%;
  z-index: 15;
}
.sticky-bar__top {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sticky-bar__top {
    align-items: flex-start;
    flex: 0 1;
    flex-direction: column;
    gap: 5px;
    justify-content: space-between;
    padding: 0 16px;
    width: 100%;
  }
}
.sticky-bar--price {
  background-color: #0a2240;
  padding-left: 40px;
}
.sticky-bar--price .basic-price {
  color: #fff;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .sticky-bar {
    height: 130px;
  }
  .sticky-bar--price {
    background-color: #0a2240;
    height: 130px;
  }
  .sticky-bar--price .product-card__price {
    margin-bottom: 0;
    padding: 0;
  }
}
.sticky-bar__product-image img {
  height: 54px;
  width: 54px;
}
@media only screen and (max-width: 767px) {
  .sticky-bar__product-image img {
    height: 130px;
    width: 130px;
  }
}
.sticky-bar__product-info {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
}
.sticky-bar__product-info span.product-name {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.28px;
  line-height: normal;
}
.sticky-bar__product-info span.product-family-title {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.56px;
  line-height: 36px;
}
.sticky-bar__product-info span.product-code {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  .sticky-bar__product-info {
    align-items: flex-start;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: space-between;
  }
  .sticky-bar--price .sticky-bar__product-info {
    height: auto;
  }
}
.sticky-bar__product-name {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .sticky-bar__product-name {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: flex-start;
    row-gap: 1px;
  }
}
.sticky-bar__product-price {
  align-items: flex-end;
  display: flex;
  gap: 10px;
  padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  .sticky-bar__product-price {
    padding-right: 0;
  }
}
.sticky-bar__product-price span.basic-price {
  font-size: 24px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .sticky-bar__product-price span.basic-price {
    flex-direction: row;
    font-size: 16px;
    line-height: 1.2;
  }
}
.sticky-bar__discount-container {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.sticky-bar__discount-container span.old-price {
  color: #fff;
  text-decoration: line-through;
}
.sticky-bar__discount-container span.discount-price {
  color: #fff;
  display: flex;
}
.sticky-bar__discount-container span.discount-price p {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .sticky-bar__discount-container {
    flex-direction: row;
  }
}
.sticky-bar__discount-container .discount_calc {
  color: #fff;
}
.sticky-bar__cta-container {
  align-items: flex-end;
  display: flex;
  justify-content: center;
}
.sticky-bar--price .sticky-bar__cta-container {
  background-color: #0a2240;
  padding: 8px 0 0;
}
@media only screen and (min-width: 48rem) {
  .sticky-bar__cta-container {
    gap: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .sticky-bar__cta-container {
    height: auto;
    justify-content: flex-end;
    min-height: 40px;
    width: 100%;
  }
  .sticky-bar__cta-container .button {
    width: 100%;
  }
  .sticky-bar--price .sticky-bar__cta-container {
    padding: 0;
  }
}
.sticky-bar__cta-container .button {
  font-size: 16px;
  padding: 10px 36px 10px 10px;
  position: relative;
}
.sticky-bar__cta-container .button .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.sticky-bar__cta-container .button .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.sticky-bar__cta-container .button .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.sticky-bar__cta-container .button .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.sticky-bar__cta-container .button .button.primary {
  text-align: start;
}
.sticky-bar__cta-container .button .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.sticky-bar__cta-container .button .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.sticky-bar__cta-container .button .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.sticky-bar__cta-container .button .button.primary.white:before {
  color: #000;
}
.sticky-bar__cta-container .button .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.sticky-bar__cta-container .button .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.sticky-bar__cta-container .button .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.sticky-bar__cta-container .button .button.primary.link.red {
  color: #dd052b !important;
}
.sticky-bar__cta-container .button .button.primary.link.red:before {
  color: #dd052b;
}
.sticky-bar__cta-container .button .button.primary.link.blue {
  color: #0a2240 !important;
}
.sticky-bar__cta-container .button .button.primary.link.blue:before {
  color: #0a2240;
}
.sticky-bar__cta-container .button .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.sticky-bar__cta-container .button .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.sticky-bar__cta-container .button .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.sticky-bar__cta-container .button .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.sticky-bar__cta-container .button .button.secondary {
  text-align: start;
}
.sticky-bar__cta-container .button .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.sticky-bar__cta-container .button .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.sticky-bar__cta-container .button .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.sticky-bar__cta-container .button .button.secondary.white:before {
  color: #000;
}
.sticky-bar__cta-container .button .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.sticky-bar__cta-container .button .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.sticky-bar__cta-container .button .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.sticky-bar__cta-container .button .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.sticky-bar__cta-container .button .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.sticky-bar__cta-container .button .button.wtb-card--sl-page {
  flex-direction: row;
}
.sticky-bar__cta-container .button .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .sticky-bar__cta-container .button {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    font-size: 14px;
    height: 100%;
    justify-content: center;
  }
}
.sticky-bar__cta-container .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤—";
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.sticky-bar__cta-container .button.wtb-card {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  text-align: start;
}
.sticky-bar__cta-container .button.wtb-card:before {
  content: none;
  display: none;
  opacity: 0;
}
.sticky-bar__cta-container .button.wtb-card--sl-page {
  flex-direction: row;
}
@media only screen and (max-width: 767px) {
  .sticky-bar {
    display: none;
    padding: 0;
    position: -webkit-sticky;
    position: sticky;
    top: -250px;
    transition: top 0.25s ease-in-out;
    width: 100%;
    z-index: 15;
  }
  .sticky-bar__product-info {
    flex-grow: 1;
  }
  .sticky-bar__product-info span {
    display: block;
  }
  .sticky-bar--price .sticky-bar__product-info span {
    display: flex;
  }
  .sticky-bar__product-info span.product-code {
    font-size: 12px;
  }
  .sticky-bar__product-info span.product-name {
    display: none;
  }
  .sticky-bar__product-info span.product-family-title {
    font-size: 16px;
    line-height: 24px;
  }
  .sticky-bar__product-info .sticky-bar__product-price {
    align-items: center;
    display: flex;
  }
  .sticky-bar__product-info .sticky-bar__discount-container {
    align-content: center;
    display: flex;
  }
}
div.ecommerce.navDown.stickyBarOn .sticky-bar {
  display: flex;
  top: calc(var(--header-height) - 2px);
}
div.ecommerce.navDown.stickyBarOn.has--bannerTop .sticky-bar {
  display: flex;
  top: calc(var(--header-height) + 48px);
}
@media only screen and (min-width: 48rem) {
  div.ecommerce.navDown.stickyBarOn .sticky-bar {
    top: var(--header-height);
  }
  div.ecommerce.navDown.stickyBarOn.has--bannerTop .sticky-bar {
    top: calc(var(--header-height) + 48px);
  }
}
.stickyBarOn .sticky-bar {
  display: flex;
  top: 0;
}
.stickyBarOn.has--bannerTop .sticky-bar {
  display: flex;
  top: 48px;
}
@media only screen and (min-width: 48rem) {
  .sticky-bar {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .sticky-bar {
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
}
.search-ui {
  background-color: #fff;
  bottom: 0;
  display: none;
  max-width: 1924px;
  overflow: auto;
  position: fixed;
  top: var(--header-height);
  width: 100%;
  z-index: 999;
}
.search-ui.searchVisible {
  display: block;
}
div.ecommerce.has--bannerTop .search-ui {
  top: calc(48px + var(--header-height));
}
@media only screen and (max-width: 767px) {
  div.ecommerce.has--bannerTop .search-ui {
    top: 0;
  }
}
.search-ui__search-control {
  background-color: #fff;
  box-sizing: border-box;
  height: 80px;
  max-width: 1920px;
  padding: 10px calc(2.5% + 40px) 10px 2.5%;
  position: fixed;
  width: 100%;
  z-index: 4;
}
.search-ui__search-control .ais-SearchBox {
  box-sizing: border-box;
  font-size: 1rem;
  padding-right: 10px;
  width: 100%;
}
.search-ui__search-control .ais-SearchBox-form {
  display: block;
  position: relative;
}
.search-ui__search-control .ais-SearchBox-form input {
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: auto;
  border: none;
  border-bottom: 1px solid #d8d8d8;
  border-radius: 0;
  color: #a5a5a6;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: 300;
  font-weight: 400;
  height: 60px;
  letter-spacing: -0.015em;
  outline: none;
  padding: 0.3rem 15px;
  width: 100%;
}
.search-ui__search-control .ais-SearchBox-form input::placeholder {
  color: #a5a5a6;
  opacity: 1;
}
.search-ui__search-control .ais-SearchBox-form input::-ms-input-placeholder {
  color: #a5a5a6;
}
.search-ui__search-control .ais-SearchBox-reset,
.search-ui__search-control .ais-SearchBox-submit {
  display: none;
}
.search-ui__facet-title {
  color: #0a2240;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  margin: 16px 0 8px;
}
.search-ui__facet-title-sm {
  color: #0a2240;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin: 16px 0 8px;
}
.search-ui__accordion {
  padding: 0;
}
.search-ui__accordion .accordion-pdp__accordion-item-header {
  border: 0;
  padding: 16px 0 8px;
  text-align: left;
}
@media only screen and (min-width: 64rem) {
  .search-ui__accordion .accordion-pdp__accordion-item-header .h4,
  .search-ui__accordion .accordion-pdp__accordion-item-header h4 {
    font-size: 20px;
    padding: 0 48px 0 0;
    white-space: nowrap;
  }
}
.search-ui__accordion .accordion-pdp__accordion-item-header:before {
  bottom: 10%;
}
.search-ui__accordion .accordion-pdp__accordion-item-body {
  padding: 0;
}
.search-ui__accordion .accordion-pdp__accordion-item-body,
.search-ui__accordion .accordion-pdp__accordion-item-body:last-child {
  border: 0;
}
.search-ui__search-close {
  background-color: #fff;
  border: none;
  cursor: pointer;
  display: block;
  font-size: 40px;
  font-size: 0;
  height: 40px;
  line-height: 40px;
  margin-right: 10px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 2.5%;
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
  width: 40px;
  z-index: 3;
}
.search-ui__search-close:after,
.search-ui__search-close:before {
  background-color: #4f4f51;
  border-radius: 3px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 1px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: 50%;
  width: 20px;
}
.search-ui__search-close:after {
  transform: rotate(90deg);
}
.search-ui__search-body {
  border-top: 1px solid #e7e7e7;
  margin-top: 30px;
  padding: 20px;
}
.search-ui__search-body .search-ui__search-sidebar {
  padding: 0 30px;
}
.search-ui__search-body .search-ui__search-sidebar .search-sidebar-title {
  -webkit-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  color: #dd052b;
  font-size: 30px;
  font-weight: 300;
  font-weight: 400;
  line-height: 34px;
  padding: 15px 0;
}
.search-ui__search-body .search-ui__search-sidebar .search-sidebar-list {
  margin-top: 30px;
}
.search-ui__search-body .search-ui__search-sidebar .search-sidebar-list li {
  font-size: 20px;
  margin: 10px 0;
}
.search-ui__search-body .search-ui__search-sidebar .ais-RefinementList {
  color: #333;
  font-family: Calibri, carlitoregular;
}
.search-ui__search-body
  .search-ui__search-sidebar
  .ais-RefinementList-list
  .form-field__checkbox-label {
  display: flex;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
}
.search-ui__search-body
  .search-ui__search-sidebar
  .ais-RefinementList-list
  .form-field__checkbox-label
  .form-field__checkbox {
  margin-left: -15px;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .search-ui__search-body
    .search-ui__search-sidebar
    .ais-RefinementList-list
    .form-field__checkbox-label
    .form-field__checkbox {
    margin-left: 0;
  }
}
.search-ui__search-body .search-ui__search-sidebar .ais-RefinementList-label {
  display: flex;
}
.search-ui__search-body
  .search-ui__search-sidebar
  .ais-RefinementList-labelText {
  font-size: 16px;
  line-height: 24px;
  margin-left: 10px;
}
.search-ui__search-body .search-ui__search-sidebar .ais-RefinementList-count {
  background-color: transparent;
  color: #333;
  font-size: 16px;
  line-height: 24px;
  padding: 0;
}
.search-ui__search-body
  .search-ui__search-sidebar
  .ais-RefinementList-count:before {
  content: "(";
}
.search-ui__search-body
  .search-ui__search-sidebar
  .ais-RefinementList-count:after {
  content: ")";
}
.search-ui__search-body .search-ui__search-results {
  width: 100%;
}
.search-ui__search-body .search-ui__search-results .ais-InfiniteHits {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.search-ui__search-body .search-ui__search-results .ais-InfiniteHits .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary {
  text-align: start;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.white:before {
  color: #000;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.link.red {
  color: #dd052b !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.link.red:before {
  color: #dd052b;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.link.blue {
  color: #0a2240 !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.link.blue:before {
  color: #0a2240;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.secondary {
  text-align: start;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.secondary.white:before {
  color: #000;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.wtb-card--sl-page {
  flex-direction: row;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .search-button {
  margin-top: 20px;
}
.search-ui__search-body .search-ui__search-results .ais-InfiniteHits .h2,
.search-ui__search-body .search-ui__search-results .ais-InfiniteHits h2 {
  color: #0a2240;
}
.search-ui__search-body .search-ui__search-results .ais-InfiniteHits-item {
  border: 0;
  box-shadow: none;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits-item
  .product-card {
  justify-content: space-between;
  outline: none;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits-item
  .product-card__info,
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits-item
  .product-card__price {
  padding: 0 16px;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits-item
  .product-card__sku {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.48px;
  line-height: 24px;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits-item
  .product-card__buttons
  a:before {
  opacity: 1;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .ais-InfiniteHits-list {
  grid-gap: initial;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  margin: 0;
  width: 100%;
}
@media only screen and (max-width: 1980px) {
  .search-ui__search-body
    .search-ui__search-results
    .ais-InfiniteHits
    .ais-InfiniteHits-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 1439px) {
  .search-ui__search-body
    .search-ui__search-results
    .ais-InfiniteHits
    .ais-InfiniteHits-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1279px) {
  .search-ui__search-body
    .search-ui__search-results
    .ais-InfiniteHits
    .ais-InfiniteHits-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .search-ui__search-body
    .search-ui__search-results
    .ais-InfiniteHits
    .ais-InfiniteHits-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .ais-InfiniteHits-item {
  border-bottom: 1px solid #e3e0e7;
  margin: 0;
  padding: 15px;
  width: 100%;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .ais-InfiniteHits-loadMore {
  background-color: transparent;
  background-color: #dd052b;
  border: 1px solid #dd052b;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  font-weight: inherit;
  line-height: inherit;
  margin: 16px auto;
  padding: 16px 32px;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .ais-InfiniteHits-loadMore--disabled {
  display: none;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .search-results-cards-container {
  padding: 0;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .search-results-cards-container
  .search-results-card {
  margin-bottom: 20px;
  max-width: 300px;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .search-results-promobox {
  max-width: 600px;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .search-results-promobox
  .banner-promo-plp {
  outline: none;
  padding: 0;
}
.search-ui__search-body
  .search-ui__search-results
  .ais-InfiniteHits
  .search-results-promobox
  .banner-promo-plp
  .banner-promo-plp__image {
  text-align: center;
}
.search-ui__search-body .search-ui__search-results .ais-InfiniteHits .old_price,
.search-ui__search-body .search-ui__search-results .ais-InfiniteHits .price {
  color: #333;
}
.search-ui__search-body
  .search-ui__search-results
  .search-ui__search-results--mobile {
  display: none;
  padding-top: 30px;
}
.search-ui__search-body
  .search-ui__search-results
  .search-ui__search-results--mobile
  .banner-promo-plp {
  outline: none;
  padding: 0;
}
.search-ui__search-body
  .search-ui__search-results
  .search-ui__search-results--mobile
  .banner-promo-plp
  .banner-promo-plp__image {
  text-align: center;
}
.search-ui__filters-head {
  display: none;
}
@media only screen and (max-width: 767px) {
  .search-ui {
    top: 0;
  }
  .search-ui__filters-head {
    align-items: center;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 0 0 0 20px;
    position: fixed;
    top: 80px;
    width: calc(100% - 40px);
    z-index: 11;
  }
  .search-ui__filters-toggle {
    align-items: center;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .search-ui__filters-toggle .icon {
    color: #dd052b;
    font-size: 50px;
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    padding: 5px;
    transform: rotate(180deg);
    transition: transform 0.5s;
    width: 50px;
  }
  .search-ui__filters-toggle .search-ui__filters-toggle-icon {
    margin-left: auto;
  }
  .search-ui__filters-toggle.open .search-ui__filters-toggle-icon {
    transform: rotate(0);
  }
  .search-ui__filters {
    display: none;
    height: calc(100% - 64px);
    overflow: auto;
    padding: 50px 30px 16px;
    z-index: 10;
  }
  .search-ui__search-body {
    box-sizing: border-box;
    margin-top: 70px;
  }
  .search-ui__search-body .search-ui__search-sidebar {
    box-sizing: border-box;
    padding: 0;
    text-align: center;
    width: 100%;
    z-index: 11;
  }
  .navDown .search-ui__search-body .search-ui__search-sidebar {
    top: var(--header-height);
  }
  .navUp .search-ui__search-body .search-ui__search-sidebar {
    top: 0;
  }
  .search-ui__search-body .search-ui__search-sidebar.filters-on {
    background-color: #fff;
    height: calc(100% - var(--header-height));
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 11;
  }
  .search-ui__search-body
    .search-ui__search-sidebar.filters-on
    .search-ui__filters-toggle {
    color: #3c3c3e;
  }
  .search-ui__search-body
    .search-ui__search-sidebar.filters-on
    .search-ui__filters {
    display: block;
  }
  .search-ui__search-body .search-ui__search-sidebar .search-sidebar-title {
    margin-bottom: 30px;
  }
  .search-ui__search-body .search-ui__search-results {
    display: block;
    margin-top: 16px;
  }
  .search-ui__search-body
    .search-ui__search-results
    .search-results-cards-container
    .search-results-card {
    max-width: 100%;
  }
  .search-ui__search-body .search-ui__search-results--mobile {
    display: block;
  }
}
@media only screen and (max-width: 47.9rem) {
  .search-mobile {
    display: block;
  }
  .search-desktop {
    display: none;
  }
}
@media only screen and (min-width: 48rem) {
  .search-mobile {
    display: none;
  }
  .search-desktop {
    display: block;
  }
  .search-ui__search-body {
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
    max-width: 96%;
    padding-top: 30px;
  }
  .search-ui__search-body .search-sidebar {
    box-sizing: border-box;
    padding: 30px 30px 30px 2.5%;
    width: calc(25% - 22.5px);
  }
  .search-ui__search-body .search-filters .search__filters-mobile-trigger {
    display: none;
  }
  .search-ui__search-body .search-results {
    flex: 1 1;
    width: calc(75% - 7.5px);
  }
}
.filter-item-switch {
  align-items: center;
  color: #4a4a49;
  display: flex;
  gap: 4px;
  justify-content: space-between;
  margin: 0;
}
.filter-item-switch__help-text {
  margin-right: 2px;
  margin-top: 2px;
  padding: 0 2px;
  text-align: center;
  width: 20px;
}
.filter-item-switch__label {
  align-items: flex-start;
  color: #0a2240;
  display: flex;
  flex: 1 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  justify-content: flex-start;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.filter-item-switch__label-text {
  font-size: 14.5px;
  font-weight: 500;
  line-height: 16px;
  min-width: 180px;
}
.filter-item-switch__help-text + .filter-item-switch__label-text {
  font-size: 14.5px;
  font-weight: 400;
  line-height: 1.4;
}
.filter-item-switch .toggle-switch {
  --thumb-size: 26px;
}
.editorialIntro .otnotice {
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.editorialIntro .otnotice .h1,
.editorialIntro .otnotice .h2,
.editorialIntro .otnotice h1,
.editorialIntro .otnotice h2 {
  -webkit-font-smoothing: auto;
  color: #dd052b;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.4;
  position: relative;
  z-index: 1;
}
.editorialIntro .otnotice .h1,
.editorialIntro .otnotice h1 {
  font-size: 48px;
}
.editorialIntro .otnotice .h2,
.editorialIntro .otnotice h2 {
  font-size: 34px;
}
.editorialIntro .otnotice .otnotice-section {
  padding-top: 10px;
}
.error-modal {
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1050;
}
.error-modal--show {
  display: block;
}
.error-modal__dialog {
  margin: 0.5rem;
  position: relative;
  width: auto;
}
@media only screen and (min-width: 48rem) {
  .error-modal__dialog {
    margin: 1.75rem auto;
    max-width: 500px;
  }
}
@media only screen and (min-width: 64rem) {
  .error-modal__dialog {
    max-width: 800px;
  }
}
@media only screen and (min-width: 75rem) {
  .error-modal__dialog {
    max-width: 1140px;
  }
}
.error-modal__alert {
  height: calc(100vh - 3.5rem);
}
.error-modal__alert-content {
  background-color: #fff;
  margin: 0 auto;
  padding: 16px 32px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100vw - 32px);
}
@media only screen and (min-width: 64rem) {
  .error-modal__alert-content {
    padding: 60px 70px;
    width: 570px;
  }
}
.error-modal__alert-content-error {
  max-width: 510px;
  padding: 0 0 20px;
}
@media only screen and (min-width: 64rem) {
  .error-modal__alert-content-error {
    padding: 0 0 38px;
  }
}
.error-modal__alert-content-product-notes {
  max-height: 510px;
  overflow-y: scroll;
}
.error-modal__alert-title {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .error-modal__alert-title {
    font-size: 28px;
    line-height: 34px;
  }
}
.error-modal__alert-title-error {
  padding: 22px 0 22px 20px;
}
.error-modal__alert-description {
  color: #0a2240;
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  padding: 20px 0 20px 20px;
}
@media only screen and (min-width: 64rem) {
  .error-modal__alert-description {
    font-size: 18px;
    line-height: 34px;
  }
}
.error-modal__alert-close {
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-transform: uppercase;
}
.error-modal__alert-cta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
@media only screen and (min-width: 64rem) {
  .error-modal__alert-cta {
    flex-direction: row;
    gap: 20px;
  }
}
.error-modal__alert-cta .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.error-modal__alert-cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.error-modal__alert-cta .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.error-modal__alert-cta .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.error-modal__alert-cta .button.primary {
  text-align: start;
}
.error-modal__alert-cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.error-modal__alert-cta .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.error-modal__alert-cta .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.error-modal__alert-cta .button.primary.white:before {
  color: #000;
}
.error-modal__alert-cta .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.error-modal__alert-cta .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.error-modal__alert-cta .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.error-modal__alert-cta .button.primary.link.red {
  color: #dd052b !important;
}
.error-modal__alert-cta .button.primary.link.red:before {
  color: #dd052b;
}
.error-modal__alert-cta .button.primary.link.blue {
  color: #0a2240 !important;
}
.error-modal__alert-cta .button.primary.link.blue:before {
  color: #0a2240;
}
.error-modal__alert-cta .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.error-modal__alert-cta .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.error-modal__alert-cta .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.error-modal__alert-cta .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.error-modal__alert-cta .button.secondary {
  text-align: start;
}
.error-modal__alert-cta .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.error-modal__alert-cta .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.error-modal__alert-cta .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.error-modal__alert-cta .button.secondary.white:before {
  color: #000;
}
.error-modal__alert-cta .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.error-modal__alert-cta .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.error-modal__alert-cta .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.error-modal__alert-cta .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.error-modal__alert-cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.error-modal__alert-cta .button.wtb-card--sl-page {
  flex-direction: row;
}
.error-modal__alert-cta .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.error-modal__close {
  background: transparent;
  border: 0;
  cursor: pointer;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 25px;
  z-index: 99;
}
.error-modal__iframe {
  border: 0;
  height: 80vh;
}
.product-notes-modal .error-modal__dialog {
  margin: 0 auto;
  max-width: calc(100% - 160px);
}
@media only screen and (max-width: 767px) {
  .product-notes-modal .error-modal__dialog {
    max-width: calc(100% - 32px);
  }
}
.product-notes-modal .error-modal__alert-content-error {
  max-width: 100%;
}
.product-notes-modal .error-modal__alert-content {
  width: 100%;
}
.product-notes-modal .error-modal__alert-title-error {
  color: #0a2240;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.56px;
  line-height: 28px;
  padding: 32px 80px;
}
@media only screen and (max-width: 767px) {
  .product-notes-modal .error-modal__alert-title-error {
    font-size: 22px;
    letter-spacing: 0.44px;
    padding: 32px 16px;
  }
}
.product-notes-modal .error-modal__alert-description {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding: 32px 80px;
}
@media only screen and (max-width: 767px) {
  .product-notes-modal .error-modal__alert-description {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding: 32px 16px;
  }
}
.product-notes-modal .error-modal__alert-description .h1,
.product-notes-modal .error-modal__alert-description .h2,
.product-notes-modal .error-modal__alert-description .h3,
.product-notes-modal .error-modal__alert-description .h4,
.product-notes-modal .error-modal__alert-description .h5,
.product-notes-modal .error-modal__alert-description .h6,
.product-notes-modal .error-modal__alert-description div,
.product-notes-modal .error-modal__alert-description h1,
.product-notes-modal .error-modal__alert-description h2,
.product-notes-modal .error-modal__alert-description h3,
.product-notes-modal .error-modal__alert-description h4,
.product-notes-modal .error-modal__alert-description h5,
.product-notes-modal .error-modal__alert-description h6,
.product-notes-modal .error-modal__alert-description p,
.product-notes-modal .error-modal__alert-description span {
  color: #0a2240;
  letter-spacing: 0.4px;
}
.product-notes-modal .error-modal__alert-cta .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.product-notes-modal .error-modal__alert-cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.product-notes-modal .error-modal__alert-cta .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.product-notes-modal .error-modal__alert-cta .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.product-notes-modal .error-modal__alert-cta .button.primary {
  text-align: start;
}
.product-notes-modal .error-modal__alert-cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.product-notes-modal .error-modal__alert-cta .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.product-notes-modal .error-modal__alert-cta .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.product-notes-modal .error-modal__alert-cta .button.primary.white:before {
  color: #000;
}
.product-notes-modal .error-modal__alert-cta .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.product-notes-modal .error-modal__alert-cta .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.product-notes-modal .error-modal__alert-cta .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.product-notes-modal .error-modal__alert-cta .button.primary.link.red {
  color: #dd052b !important;
}
.product-notes-modal .error-modal__alert-cta .button.primary.link.red:before {
  color: #dd052b;
}
.product-notes-modal .error-modal__alert-cta .button.primary.link.blue {
  color: #0a2240 !important;
}
.product-notes-modal .error-modal__alert-cta .button.primary.link.blue:before {
  color: #0a2240;
}
.product-notes-modal .error-modal__alert-cta .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.product-notes-modal
  .error-modal__alert-cta
  .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.product-notes-modal .error-modal__alert-cta .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.product-notes-modal
  .error-modal__alert-cta
  .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.product-notes-modal .error-modal__alert-cta .button.secondary {
  text-align: start;
}
.product-notes-modal .error-modal__alert-cta .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.product-notes-modal .error-modal__alert-cta .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.product-notes-modal .error-modal__alert-cta .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.product-notes-modal .error-modal__alert-cta .button.secondary.white:before {
  color: #000;
}
.product-notes-modal .error-modal__alert-cta .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.product-notes-modal .error-modal__alert-cta .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.product-notes-modal .error-modal__alert-cta .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.product-notes-modal
  .error-modal__alert-cta
  .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.product-notes-modal .error-modal__alert-cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.product-notes-modal .error-modal__alert-cta .button.wtb-card--sl-page {
  flex-direction: row;
}
.product-notes-modal .error-modal__alert-cta .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.dynamics {
  box-sizing: border-box;
  display: block;
  gap: 24px;
  margin: 24px 0;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .dynamics {
    gap: 36px;
    margin: 36px 0;
    padding-left: 36px;
    padding-right: 36px;
  }
}
.dynamics .dynamic {
  background-color: #fff;
}
.dynamics .dynamic .swiper-pagination {
  bottom: 35px;
}
@media only screen and (min-width: 48rem) {
  .dynamics {
    display: flex;
    justify-content: space-between;
  }
  .dynamics.dynamics--2-child {
    flex-wrap: wrap;
  }
  .dynamics.dynamics--2-child .dynamic {
    width: calc(50% - 18px);
  }
  .dynamics.dynamics--2-child-small {
    justify-content: center;
  }
  .dynamics.dynamics--2-child-small .dynamic {
    width: calc(25% - 27px);
  }
  .dynamics.dynamics--2-child-medium {
    justify-content: center;
  }
  .dynamics.dynamics--2-child-medium .dynamic,
  .dynamics.dynamics--3-child .dynamic {
    width: calc(33.33333% - 24px);
  }
  .dynamics.dynamics--3-child-small {
    justify-content: center;
  }
  .dynamics.dynamics--3-child-small .dynamic {
    width: calc(25% - 27px);
  }
}
.dynamics.dynamics--4-child {
  flex-wrap: wrap;
}
@media only screen and (min-width: 48rem) {
  .dynamics.dynamics--4-child .dynamic {
    width: calc(50% - 18px);
  }
}
@media only screen and (min-width: 64rem) {
  .dynamics.dynamics--4-child .dynamic {
    width: calc(25% - 27px);
  }
}
@media only screen and (min-width: 75rem) {
  .dynamics.dynamics--4-child .dynamic {
    width: calc(25% - 27px);
  }
}
.dynamics .dynamic {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: space-between;
  justify-content: flex-start;
  text-align: center;
  width: 100%;
}
.dynamics .dynamic + .dynamic {
  margin-top: -1px;
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic {
    margin: 24px 0;
  }
}
.dynamics .dynamic__icon .icon {
  color: #dd052b;
  font-size: 65px;
  height: 65px;
  line-height: 65px;
  width: 65px;
}
.dynamics .dynamic__button,
.dynamics .dynamic__description {
  display: block;
  max-width: 400px;
}
.dynamics .dynamic__title {
  color: #0a2240;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding-bottom: 15px;
  text-align: start;
}
.dynamics .dynamic__title--pdp-svg {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .dynamics .dynamic__title {
    font-size: 28px;
    letter-spacing: 0.36px;
    line-height: 28px;
  }
}
.dynamics .dynamic__description {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-bottom: 5px;
  text-align: start;
}
.dynamics .dynamic__description a {
  color: #0a2240;
  text-decoration: underline;
}
.dynamics .dynamic__description--pdp-svg {
  text-align: center;
}
.dynamics .dynamic__cta a {
  display: inline-block;
}
@media only screen and (min-width: 48rem) {
  .dynamics .dynamic:nth-child(2n) .dynamic__image {
    order: 2;
    -webkit-order: 2;
  }
  .dynamics .dynamic.dynamic--two-variant-horizontal .swiper-pagination {
    bottom: 20px;
  }
}
.dynamic-gallery-mobile {
  display: block;
}
@media only screen and (min-width: 48rem) {
  .dynamic-gallery-mobile {
    display: none;
  }
}
.dynamic-gallery-desktop {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .dynamic-gallery-desktop {
    display: block;
  }
}
.dynamic-tripletta-listing-gallery .dynamics {
  padding: 0 80px;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery .dynamics {
    padding: 0 16px;
  }
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__content {
  gap: 0;
  margin-top: 0;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__content--slider {
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery .dynamics .dynamic__content--slider {
    margin-top: 0;
  }
  .dynamic-tripletta-listing-gallery .dynamics .dynamic .swiper-pagination {
    bottom: 10px;
  }
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__subtitle {
  color: #0a2240;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.36px;
  line-height: 24px;
  padding-bottom: 5px;
  text-align: start;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__description {
  max-width: 100%;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__description p {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-bottom: 14px;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__description a {
  color: #0a2240;
  text-decoration: underline;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__cta {
  justify-content: flex-start;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__cta .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__cta .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__cta .button.primary {
  text-align: start;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__cta .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.white:before {
  color: #000;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.link.red {
  color: #dd052b !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.link.red:before {
  color: #dd052b;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.link.blue {
  color: #0a2240 !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.link.blue:before {
  color: #0a2240;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__cta .button.secondary {
  text-align: start;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.secondary.white:before {
  color: #000;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.dynamic-tripletta-listing-gallery .dynamics .dynamic__cta .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.wtb-card--sl-page {
  flex-direction: row;
}
.dynamic-tripletta-listing-gallery
  .dynamics
  .dynamic__cta
  .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.dynamic-tripletta-listing-gallery--not-images {
  background-image: url(/it_IT/static/dynamic-image-f2e55732c02a7ac22bf8fd5f44264c4e.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 0;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery--not-images {
    background-image: url(/it_IT/static/dynamic-image-mobile-a99602786fb28b43284904fde7124354.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 24px 0;
  }
}
.dynamic-tripletta-listing-gallery--not-images .icon {
  color: #0a2240;
}
.dynamic-tripletta-listing-gallery--not-images .section-titles {
  margin-bottom: 16px;
  margin-top: 16px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery--not-images .section-titles {
    align-self: start;
    margin-bottom: 0;
    text-align: start;
  }
}
.dynamic-tripletta-listing-gallery--not-images
  .section-titles
  .section-title
  .section-title__content {
  justify-content: center;
}
.dynamic-tripletta-listing-gallery--not-images
  .section-titles
  .section-title
  .section-title__content
  .section-title__main
  .section-title__main-text {
  font-size: 32px;
  letter-spacing: 0.56px;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery--not-images
    .section-titles
    .section-title
    .section-title__content
    .section-title__main
    .section-title__main-text {
    font-size: 32px;
    letter-spacing: 0.64px;
    line-height: 40px;
    text-align: start;
  }
}
.dynamic-tripletta-listing-gallery--not-images .subtitle-lp {
  align-self: center;
  font-size: 20px;
  text-align: center !important;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery--not-images .subtitle-lp {
    justify-content: start !important;
    text-align: start !important;
  }
}
.dynamic-tripletta-listing-gallery--not-images .description-lp,
.dynamic-tripletta-listing-gallery--not-images .description-lp p {
  font-size: 16px;
  letter-spacing: 0.32px;
  line-height: 24px;
  text-align: center !important;
}
.dynamic-tripletta-listing-gallery--not-images .description-lp p {
  color: #0a2240;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery--not-images .description-lp {
    text-align: start !important;
  }
  .dynamic-tripletta-listing-gallery--not-images .description-lp p {
    font-size: 18px;
    line-height: 20px;
    text-align: start !important;
  }
  .dynamic-tripletta-listing-gallery--not-images .editorial-slider__buttons {
    align-items: normal;
    flex-direction: column;
    row-gap: 16px;
  }
}
.dynamic-tripletta-listing-gallery--not-images .section-title-cta {
  justify-content: center;
}
.dynamic-tripletta-listing-gallery--not-images .dynamics .dynamic {
  background-color: transparent;
}
.dynamic-tripletta-listing-gallery--not-images
  .dynamics
  .dynamic
  .dynamic__image--nolink.dynamic__image--icon-custom:after {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dynamic-tripletta-listing-gallery--not-images .dynamics .dynamic__content {
  align-items: center;
  background-color: transparent;
  gap: 13px;
  padding-top: 13px;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery--not-images .dynamics .dynamic__content {
    gap: 16px;
  }
}
.dynamic-tripletta-listing-gallery--not-images
  .dynamics
  .dynamic__content--only-text {
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery--not-images
    .dynamics
    .dynamic__content--only-text {
    gap: 0;
    padding: 8px 0;
    width: 100%;
  }
}
.dynamic-tripletta-listing-gallery--not-images .dynamics .dynamic__pretitle {
  align-self: center;
  margin-bottom: 0;
  padding-bottom: 0;
}
.dynamic-tripletta-listing-gallery--not-images
  .dynamics
  .dynamic__pretitle--only-text {
  align-self: start;
}
.dynamic-tripletta-listing-gallery--not-images .dynamics .dynamic__title {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.48px;
  line-height: 24px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery--not-images .dynamics .dynamic__title {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.36px;
    padding-bottom: 0;
  }
}
.dynamic-tripletta-listing-gallery--not-images
  .dynamics
  .dynamic__title--only-text {
  align-self: start;
  color: #0a2240;
  display: inline-grid;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  gap: 4px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  letter-spacing: 0.48px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery--not-images
    .dynamics
    .dynamic__title--only-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
  }
}
.dynamic-tripletta-listing-gallery--not-images .dynamics .dynamic__description {
  text-align: center;
}
.dynamic-tripletta-listing-gallery--not-images
  .dynamics
  .dynamic__description
  p {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .dynamic-tripletta-listing-gallery--not-images
    .dynamics
    .dynamic__description
    p {
    line-height: 20px;
  }
}
.dynamic-tripletta-listing-gallery--not-images
  .dynamics
  .dynamic__description
  a {
  color: #0a2240;
  text-decoration: underline;
}
.dynamic-tripletta-listing-gallery--not-images
  .dynamics
  .dynamic__description--only-text {
  text-align: start;
}
.dynamic-tripletta-listing-gallery--not-images .dynamics .dynamic__cta a {
  margin: 0;
}
.listing__item {
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .listing__item {
    margin: 0 auto;
    width: 100%;
  }
  .listing--1items .listing__item,
  .listing--2items .listing__item {
    max-width: 600px;
  }
}
.listing__item .icon {
  font-size: 65px;
  height: 65px;
  line-height: 65px;
  width: 65px;
}
.listing__title {
  color: #dd052b;
  font-size: 1em;
  line-height: 1.3;
  margin-bottom: 5px;
}
.listing__text {
  color: #4a4a49;
  font-size: 0.7em;
}
.listing__text b,
.listing__text strong {
  font-weight: 625;
}
.listing__text a {
  color: #dd052b;
}
.listing__cta-wrapper {
  background-color: #fff;
  border-bottom: 1px solid #e7e7e7;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
  margin-bottom: -1px;
  padding: 24px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  transition: top 0.25s ease-in-out;
  z-index: 8;
}
.listing__cta-wrapper--red {
  background-color: rgba(238, 5, 5, 0.05);
}
div.ecommerce.navDown .listing__cta-wrapper {
  top: var(--header-height);
}
div.ecommerce.has--bannerTop .listing__cta-wrapper {
  top: 48px;
}
div.ecommerce.navDown.has--bannerTop .listing__cta-wrapper {
  top: calc(var(--header-height) + 48px);
}
div.ecommerce.has--mainBenefits .listing__cta-wrapper {
  top: 40px;
}
div.ecommerce.navDown.has--mainBenefits .listing__cta-wrapper {
  top: calc(var(--header-height) + 40px);
}
div.ecommerce.has--bannerTopMainBenefits .listing__cta-wrapper {
  top: 88px;
}
div.ecommerce.navDown.has--bannerTopMainBenefits .listing__cta-wrapper {
  top: calc(var(--header-height) + 88px);
}
div.ecommerce.has--anchor .listing__cta-wrapper {
  top: var(--anchor-height);
}
div.ecommerce.navDown.has--anchor .listing__cta-wrapper {
  top: calc(var(--anchor-height) + var(--header-height));
}
div.ecommerce.has--bannerTop.has--anchor .listing__cta-wrapper {
  top: calc(var(--anchor-height) + 48px);
}
div.ecommerce.navDown.has--bannerTop.has--anchor .listing__cta-wrapper {
  top: calc(var(--anchor-height) + var(--header-height) + 48px);
}
div.ecommerce.has--mainBenefits.has--anchor .listing__cta-wrapper {
  top: calc(var(--anchor-height) + 40px);
}
div.ecommerce.navDown.has--mainBenefits.has--anchor .listing__cta-wrapper {
  top: calc(var(--anchor-height) + var(--header-height) + 40px);
}
div.ecommerce.has--bannerTopMainBenefits.has--anchor .listing__cta-wrapper {
  top: calc(var(--anchor-height) + 88px);
}
div.ecommerce.navDown.has--bannerTopMainBenefits.has--anchor
  .listing__cta-wrapper {
  top: calc(var(--anchor-height) + var(--header-height) + 88px);
}
@media only screen and (max-width: 767px) {
  div.ecommerce.has--anchor .listing__cta-wrapper {
    top: var(--anchor-mobile-height);
  }
  div.ecommerce.navDown.has--anchor .listing__cta-wrapper {
    top: calc(var(--anchor-mobile-height) + var(--header-height));
  }
  div.ecommerce.has--bannerTop.has--anchor .listing__cta-wrapper {
    top: calc(var(--anchor-mobile-height) + 48px);
  }
  div.ecommerce.navDown.has--bannerTop.has--anchor .listing__cta-wrapper {
    top: calc(var(--anchor-mobile-height) + var(--header-height) + 48px);
  }
  div.ecommerce.has--mainBenefits.has--anchor .listing__cta-wrapper {
    top: calc(var(--anchor-mobile-height) + 40px);
  }
  div.ecommerce.navDown.has--mainBenefits.has--anchor .listing__cta-wrapper {
    top: calc(var(--anchor-mobile-height) + var(--header-height) + 40px);
  }
  div.ecommerce.has--bannerTopMainBenefits.has--anchor .listing__cta-wrapper {
    top: calc(var(--anchor-mobile-height) + 88px);
  }
  div.ecommerce.navDown.has--bannerTopMainBenefits.has--anchor
    .listing__cta-wrapper {
    top: calc(var(--anchor-mobile-height) + var(--header-height) + 88px);
  }
}
.listing__cta {
  margin-top: 5px;
}
.listing__image {
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 6px 22px 0 rgba(0, 0, 0, 0.09);
  overflow: hidden;
  position: relative;
}
.listing__image:after {
  content: "";
  display: block;
  padding-bottom: 66.66667%;
}
.listing__image > img {
  object-fit: cover;
  object-position: center;
}
.listing__image .gatsby-image-wrapper,
.listing__image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}
.tab-wrapper .editorial {
  margin-bottom: 0;
}
.tab-wrapper .hero-module__title {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 52px;
  margin-bottom: 10px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .tab-wrapper .hero-module__title {
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 0.64px;
    line-height: 40px;
    margin-bottom: 8px;
  }
}
.tab-wrapper .hero-module__description {
  padding: 0 30px;
  text-align: center;
}
.tab-wrapper .hero-module__description p {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .tab-wrapper .hero-module__description p {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
}
.tab-wrapper--red {
  background-color: #0a2240;
}
.tab-wrapper .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.tab-wrapper .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.tab-wrapper .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.tab-wrapper .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.tab-wrapper .button.primary {
  text-align: start;
}
.tab-wrapper .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.tab-wrapper .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.tab-wrapper .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.tab-wrapper .button.primary.white:before {
  color: #000;
}
.tab-wrapper .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.tab-wrapper .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.tab-wrapper .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.tab-wrapper .button.primary.link.red {
  color: #dd052b !important;
}
.tab-wrapper .button.primary.link.red:before {
  color: #dd052b;
}
.tab-wrapper .button.primary.link.blue {
  color: #0a2240 !important;
}
.tab-wrapper .button.primary.link.blue:before {
  color: #0a2240;
}
.tab-wrapper .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.tab-wrapper .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.tab-wrapper .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.tab-wrapper .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.tab-wrapper .button.secondary {
  text-align: start;
}
.tab-wrapper .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.tab-wrapper .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.tab-wrapper .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.tab-wrapper .button.secondary.white:before {
  color: #000;
}
.tab-wrapper .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.tab-wrapper .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.tab-wrapper .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.tab-wrapper .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.tab-wrapper .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.tab-wrapper .button.wtb-card--sl-page {
  flex-direction: row;
}
.tab-wrapper .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.agec-regulation {
  background-color: #e3e0e7;
  padding: 40px 80px;
}
.agec-regulation__more-btn {
  display: inline-flex;
}
.agec-regulation__table-line--expandable {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
.agec-regulation__table-line--expandable button {
  background-color: transparent;
  border: none;
}
.agec-regulation__table-line_expandable {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.agec-regulation__table-line_expandable.open {
  display: block;
  overflow: visible;
  word-break: break-all;
}
.agec-regulation__accordion {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center;
  position: relative;
}
.agec-regulation__accordion-items {
  width: 100%;
}
.agec-regulation__accordion-item {
  background-color: transparent;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.agec-regulation__accordion-item .h4,
.agec-regulation__accordion-item h4 {
  background-color: #fff;
  color: #0a2240;
  font-size: 28px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 0;
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .agec-regulation__accordion-item .h4,
  .agec-regulation__accordion-item h4 {
    background-color: #fff;
    color: #0a2240;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.44px;
    line-height: 28px;
    margin-bottom: 0;
  }
}
.agec-regulation__accordion-item .agec-regulation__accordion-item-body {
  padding: 5px 20px;
}
.agec-regulation__accordion-item .agec-regulation__accordion-item-body ul {
  margin: 0;
}
.agec-regulation__accordion-item
  .agec-regulation__accordion-item-body--specs
  .detail-title {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
}
.agec-regulation__accordion-item .agec-regulation__accordion-item-body-title {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding: 25px 0;
}
.agec-regulation__accordion-item:first-child
  .agec-regulation__accordion-item-header {
  border-top: 1px solid #e7e7e7;
}
.agec-regulation__accordion-item-header {
  align-items: center;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-top: none;
  color: #0a2240;
  cursor: pointer;
  display: flex;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  justify-content: space-between;
  letter-spacing: 0.56px;
  line-height: 36px;
  padding: 20px;
  position: relative;
  text-align: center;
  width: 100%;
}
.agec-regulation__accordion-item-header svg {
  width: 56px;
}
.agec-regulation__accordion-item-body {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-bottom: none;
  border-top: none;
  display: none;
  padding: 5px 40px;
}
.agec-regulation--active .agec-regulation__accordion-item-body {
  display: block;
}
.agec-regulation__accordion-item-body--brand {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .agec-regulation {
    padding: 0 16px 20px;
  }
}
.agec-regulation__section-title {
  margin: 10px auto;
  text-align: center;
}
.agec-regulation__section-title span {
  -webkit-font-smoothing: auto;
  color: #dd052b;
  font-size: 36px;
  font-weight: 300;
  line-height: 43px;
}
.agec-regulation .detail-title {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 24px;
  min-width: 200px;
}
@media only screen and (max-width: 767px) {
  .agec-regulation .detail-title {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
}
.agec-regulation .details-list li {
  border-bottom: 1px solid #e7e7e7;
  color: #3c3c3e;
  display: flex;
  flex-direction: row;
  font-weight: 400;
  gap: 70px;
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 28px;
  overflow: hidden;
  padding: 9px 0;
  text-overflow: ellipsis;
}
.agec-regulation .details-list li:last-child {
  padding-bottom: 12px;
}
.agec-regulation .details-list li .agec-regulation__table {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
}
.agec-regulation .details-list li span {
  color: #0a2240;
}
@media only screen and (min-width: 1024px) {
  .agec-regulation__accordion-items {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .agec-regulation__section-title {
    margin: 10px auto 20px;
  }
  .agec-regulation__section-title span {
    -webkit-font-smoothing: auto;
    -webkit-font-smoothing: antialiased;
    color: #dd052b;
    font-size: 26px;
    font-weight: 300;
    font-weight: 400;
    line-height: 43px;
  }
  .agec-regulation__accordion {
    padding: 0;
  }
  .agec-regulation__accordion-items {
    width: 100%;
  }
  .agec-regulation__accordion-item-header {
    background-color: #fff;
    font-size: 20px;
  }
  .agec-regulation .details-list li {
    border-bottom: 1px solid #e7e7e7;
    flex-direction: column;
    gap: 10px;
    line-height: 24px;
    line-height: 22px;
  }
  .agec-regulation .details-list li:nth-child(odd) {
    background-color: #fff;
  }
}
.MuiButtonBase-root.MuiAccordionSummary-root .MuiAccordionSummary-content {
  padding: 0 40px;
}
@media only screen and (max-width: 479px) {
  .MuiButtonBase-root.MuiAccordionSummary-root .MuiAccordionSummary-content {
    justify-content: start;
    padding: 0 40px 0 23.76px;
  }
}
.accordion-description-list {
  align-items: stretch;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.accordion-description-list__row {
  background: #f6fcfe;
  color: #4a4a49;
  display: flex;
  font-size: 18px;
  justify-content: space-between;
  padding: 19px 60px;
}
.accordion-description-list__row:nth-child(2n) {
  background: #fff;
}
.accordion-description-list__row:last-child {
  padding-bottom: 32px;
}
@media only screen and (max-width: 767px) {
  .accordion-description-list__row {
    font-size: 14px;
    padding: 19px 30px;
  }
}
.accordion-description-list__row--faq {
  display: block;
  font-weight: 300;
  line-height: 1.8;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 28px;
}
.accordion-description-list__row--faq b,
.accordion-description-list__row--faq strong {
  font-weight: 625;
}
.accordion-description-list__row--faq a {
  color: #dd052b;
  text-decoration: underline;
}
.accordion-description-list__row--faq:last-child {
  padding-bottom: 38px;
}
.accordion-description-list__row--faq-description {
  padding-bottom: 60px;
}
section.pdp-details {
  background-color: rgba(221, 5, 43, 0.05);
  padding: 72px 0;
}
section.pdp-details .container {
  max-width: 1010px;
}
section.pdp-details--faq {
  background-color: transparent;
}
section.pdp-details--faq .icon {
  font-size: 30px;
}
section.pdp-details--faq .container {
  max-width: 95%;
}
section.pdp-details--faq .container ol {
  list-style: decimal;
  margin: 0;
  padding-left: 50px;
}
section.pdp-details--faq .container ol ::marker {
  color: #dd052b;
}
section.pdp-details--faq .container ul {
  list-style: disc;
  margin: 0;
  padding-left: 50px;
}
section.pdp-details--faq .container ul ::marker {
  color: #dd052b;
}
section.pdp-details--faq .container li {
  padding-bottom: 15px;
  padding-top: 10px;
}
section.pdp-details--faq .container img {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
section.pdp-details--faq
  .container
  .MuiButtonBase-root.MuiAccordionSummary-root
  .MuiAccordionSummary-content {
  justify-content: start;
}
.hero-module {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
}
.hero-module.with-iframe {
  align-items: stretch;
}
.hero-module--left {
  align-items: flex-start;
  text-align: left;
}
.hero-module__title {
  color: #dd052b;
  display: flex;
  font-size: 32px;
  font-weight: 500;
  justify-content: center;
  line-height: 1.2em;
  margin-bottom: 34px;
}
.hero-module__title--faq {
  font-size: 36px;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .hero-module__title {
    font-size: 24px;
    margin-bottom: 14px;
  }
}
.accordion-faq__title {
  color: #0a2240;
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 2%;
  line-height: 52px;
  margin-bottom: 16px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .accordion-faq__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.accordion-faq__question {
  display: block;
  padding: 8px 0;
}
@media only screen and (max-width: 767px) {
  .accordion-faq__question {
    padding: 16px 0;
  }
}
.accordion-faq__question b,
.accordion-faq__question strong {
  font-weight: 625;
}
.accordion-faq__question .accordion-faq__button {
  align-items: baseline;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .accordion-faq__question .accordion-faq__button {
    align-items: center;
    justify-content: space-between;
  }
}
.accordion-faq__question .accordion-faq__button .accordion-faq__button-title {
  color: #0a2240;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 2%;
  line-height: 34px;
  margin-bottom: 0;
  margin-right: 4px;
  max-width: calc(100% - 32px);
  position: relative;
  text-align: left !important;
}
.accordion-faq__question--active {
  border-bottom: 1px solid #0a2240;
  border-top: 1px solid #0a2240;
}
.accordion-faq__question--active
  .accordion-faq__button
  .accordion-faq__button-title {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 2%;
  line-height: 36px;
}
@media only screen and (max-width: 767px) {
  .accordion-faq__question--active
    .accordion-faq__button
    .accordion-faq__button-title {
    font-size: 22px;
    line-height: 28px;
  }
}
.accordion-faq__question--active .accordion-faq__answer {
  display: block;
}
.accordion-faq__answer {
  border: none;
  color: #0a2240;
  display: none;
  padding: 16px 0 24px;
}
.accordion-faq__answer b,
.accordion-faq__answer strong {
  font-weight: 625;
}
.accordion-faq__answer p {
  color: #0a2240;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2%;
  line-height: 24px;
  margin-bottom: 0;
}
.accordion-faq__answer li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
}
.accordion-faq__description {
  color: #0a2240;
  margin-bottom: 32px;
}
.accordion-faq__description b,
.accordion-faq__description strong {
  font-weight: 625;
}
.accordion-faq__description a {
  color: #0a2240;
  text-decoration: underline;
}
.accordion-faq__description p {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-bottom: 0;
  text-align: left;
}
.service-module-title {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 52px;
  margin-bottom: 16px;
  text-align: center;
}
.service-module-desc,
.service-module-desc > p {
  color: #0a2240;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.service-module-desc > p {
  font-style: normal;
  padding: 0 120px;
}
@media only screen and (max-width: 767px) {
  .service-module-desc > p {
    padding: 0;
  }
}
.service-module-container {
  margin: 0 -8px;
  padding-top: 10px;
}
.service-module-container.num-box-1 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.service-module-container.num-box-1 .service-module {
  width: calc(50% - 30px);
}
@media only screen and (max-width: 767px) {
  .service-module-container.num-box-1 .service-module {
    width: 100%;
  }
}
.service-module-container.num-box-2 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .service-module-container.num-box-2 {
    flex-wrap: wrap;
    padding: 0;
  }
}
.service-module-container.num-box-2 .service-module {
  width: calc(50% - 30px);
}
@media only screen and (max-width: 767px) {
  .service-module-container.num-box-2 .service-module {
    width: 100%;
  }
}
.service-module-container.num-box-3,
.service-module-container.num-box-5,
.service-module-container.num-box-6,
.service-module-container.num-box-9 {
  display: grid;
  grid-template-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
}
@media only screen and (max-width: 767px) {
  .service-module-container.num-box-3,
  .service-module-container.num-box-5,
  .service-module-container.num-box-6,
  .service-module-container.num-box-9 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .service-module-container.num-box-3 .service-module,
  .service-module-container.num-box-5 .service-module,
  .service-module-container.num-box-6 .service-module,
  .service-module-container.num-box-9 .service-module {
    width: 100%;
  }
}
.service-module-container.num-box-4,
.service-module-container.num-box-7,
.service-module-container.num-box-8 {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
}
@media only screen and (max-width: 1199px) {
  .service-module-container.num-box-4,
  .service-module-container.num-box-7,
  .service-module-container.num-box-8 {
    grid-template-columns: 50% 50%;
  }
}
@media only screen and (max-width: 767px) {
  .service-module-container.num-box-4,
  .service-module-container.num-box-7,
  .service-module-container.num-box-8 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .service-module-container.num-box-4 .service-module,
  .service-module-container.num-box-7 .service-module,
  .service-module-container.num-box-8 .service-module {
    width: 100%;
  }
}
.service-module {
  background-color: #fff;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: row-reverse;
  font-size: 16px;
  justify-content: space-around;
  line-height: 24px;
  margin: 15px;
  padding: 26px 24px;
}
@media only screen and (max-width: 1199px) {
  .service-module {
    font-size: 14px;
    line-height: 20px;
    padding: 26px 12px;
  }
}
.service-module__title {
  color: #0a2240;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-bottom: 8px;
  padding-left: 0;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .service-module__title {
    font-size: 18px;
  }
}
.service-module__text {
  margin-left: 10px;
  width: 75%;
}
.service-module__text,
.service-module__text p {
  color: #0a2240;
  font-size: 16px;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.service-module__contact {
  align-items: center;
  color: #0a2240;
  display: flex;
  justify-content: center;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  width: 25%;
}
.service-module__icon {
  margin-right: 13px;
  max-height: 87px;
  max-width: 87px;
  width: 100%;
}
.service-module__disclaimer {
  margin-top: 16px;
}
.service-module__disclaimer,
.service-module__disclaimer p {
  font-size: 12px;
  line-height: 17px;
}
.service-module__description p {
  color: #0a2240;
  font-size: 18px;
  line-height: 22px;
}
.service-module__description a {
  color: #0a2240;
  text-decoration: underline;
}
.service-module__link {
  align-items: center;
  color: #dd052b;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding-top: 8px;
}
.service-module__link-arrow {
  margin-left: 12px;
  max-height: 11px;
  max-width: 18px;
  width: 100%;
}
.service-module__sections {
  padding-top: 20px;
}
.service-module__text-wrapper {
  margin-top: 50px;
  text-align: center;
}
.language-modal .modal__body {
  max-width: 710px;
  padding: 0;
}
.language-modal .error-modal__alert {
  background-color: #fff;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .language-modal .error-modal__alert-title {
    font-size: 28px;
  }
}
.language-modal .error-modal__alert-content {
  transform: none;
}
@media only screen and (max-width: 1023px) {
  .language-modal .error-modal__alert-content {
    width: calc(80vw - 64px);
  }
}
@media only screen and (max-width: 767px) {
  .language-modal .error-modal__alert-content {
    max-width: calc(100vw - 128px);
  }
}
.language-modal .error-modal__alert-description {
  text-align: center;
}
.language-modal .error-modal__alert-cta {
  margin-top: 32px;
}
.language-list {
  display: grid;
  grid-template-columns: 1fr;
  list-style: none;
  margin: 30px 0;
}
@media only screen and (min-width: 48rem) {
  .language-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.language-list__item {
  display: inline-block;
  text-align: center;
}
.language-list__item a {
  color: #0a2240;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8em;
}
.language-list__intro {
  padding: 25px;
}
.language-list__intro .h1,
.language-list__intro h1 {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 52px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .language-list__intro .h1,
  .language-list__intro h1 {
    font-size: 28px;
  }
}
.categoryHighlight {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 36px;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@media only screen and (max-width: 767px) {
  .categoryHighlight {
    padding-top: 24px;
  }
}
@media only screen and (min-width: 48rem) {
  .categoryHighlight {
    flex-direction: row;
    gap: 72px;
  }
}
.categoryHighlight .categoryHighlight__category {
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .categoryHighlight .categoryHighlight__category,
  .categoryHighlight .categoryHighlight__image {
    width: calc(50% - 18px);
  }
}
@media only screen and (min-width: 64rem) {
  .categoryHighlight .categoryHighlight__category,
  .categoryHighlight .categoryHighlight__image {
    width: calc(50% - 18px);
  }
}
.categoryHighlight__background-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}
@media only screen and (min-width: 48rem) {
  .categoryHighlight__background-image {
    inset: 0;
  }
}
@media only screen and (max-width: 767px) {
  .categoryHighlight__background-image--mobile {
    background-size: 200%;
    bottom: 0;
    display: none;
    margin-left: -24px;
    pointer-events: none;
    width: 100%;
    width: calc(100% + 48px);
  }
  .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  .categoryHighlight--ratio-1
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 8.33333%;
  }
  .categoryHighlight--ratio-2
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 16.66667%;
  }
  .categoryHighlight--ratio-3
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 25%;
  }
  .categoryHighlight--ratio-4
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 33.33333%;
  }
  .categoryHighlight--ratio-5
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 41.66667%;
  }
  .categoryHighlight--ratio-6
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 50%;
  }
  .categoryHighlight--ratio-7
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 58.33333%;
  }
  .categoryHighlight--ratio-8
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 66.66667%;
  }
  .categoryHighlight--ratio-9
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 75%;
  }
  .categoryHighlight--ratio-10
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 83.33333%;
  }
  .categoryHighlight--ratio-11
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 91.66667%;
  }
  .categoryHighlight--ratio-12
    .categoryHighlight__background-image--mobile:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  .categoryHighlight__category_tab.open
    .categoryHighlight__background-image--mobile {
    display: block;
  }
}
@media only screen and (min-width: 48rem) {
  .categoryHighlight__background-image--mobile {
    display: none;
  }
}
.categoryHighlight__background-image .categoryHighlight__background-image--img {
  box-sizing: border-box;
}
.categoryHighlight__background-image
  .categoryHighlight__background-image--img.gatsby-image-wrapper {
  height: auto;
  height: 100%;
  object-position: right top;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .categoryHighlight__background-image
    .categoryHighlight__background-image--img.gatsby-image-wrapper {
    left: -50%;
    width: 200%;
  }
}
.categoryHighlight__background-image
  .categoryHighlight__background-image--img
  img {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-width: none;
  object-fit: cover;
  object-position: top right;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.categoryHighlight__alpha-layer {
  display: none;
  inset: 0;
  position: absolute;
  z-index: 0;
}
@media only screen and (min-width: 48rem) {
  .categoryHighlight__alpha-layer {
    display: block;
  }
  .categoryHighlight__alpha-layer--half {
    inset: 0 0 0 50%;
  }
}
.categoryHighlight__image {
  box-sizing: border-box;
  display: none;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .categoryHighlight__image {
    margin: 0;
    order: 2;
  }
  .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 75%;
  }
  .categoryHighlight--ratio-1 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 8.33333%;
  }
  .categoryHighlight--ratio-2 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 16.66667%;
  }
  .categoryHighlight--ratio-3 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 25%;
  }
  .categoryHighlight--ratio-4 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 33.33333%;
  }
  .categoryHighlight--ratio-5 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 41.66667%;
  }
  .categoryHighlight--ratio-6 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 50%;
  }
  .categoryHighlight--ratio-7 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 58.33333%;
  }
  .categoryHighlight--ratio-8 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 66.66667%;
  }
  .categoryHighlight--ratio-9 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 75%;
  }
  .categoryHighlight--ratio-10 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 83.33333%;
  }
  .categoryHighlight--ratio-11 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 91.66667%;
  }
  .categoryHighlight--ratio-12 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 48rem) {
  .categoryHighlight__image {
    display: block;
  }
  .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 50%;
  }
  .categoryHighlight--ratio-1 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 8.33333%;
  }
  .categoryHighlight--ratio-2 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 16.66667%;
  }
  .categoryHighlight--ratio-3 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 25%;
  }
  .categoryHighlight--ratio-4 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 33.33333%;
  }
  .categoryHighlight--ratio-5 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 41.66667%;
  }
  .categoryHighlight--ratio-6 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 50%;
  }
  .categoryHighlight--ratio-7 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 58.33333%;
  }
  .categoryHighlight--ratio-8 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 66.66667%;
  }
  .categoryHighlight--ratio-9 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 75%;
  }
  .categoryHighlight--ratio-10 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 83.33333%;
  }
  .categoryHighlight--ratio-11 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 91.66667%;
  }
  .categoryHighlight--ratio-12 .categoryHighlight__image:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
}
.categoryHighlight__image--mobile {
  border-bottom: 1px solid #fff;
  display: none;
  margin-left: -24px;
  width: calc(100% + 48px);
}
.categoryHighlight__category_tab.open .categoryHighlight__image--mobile {
  display: block;
}
@media only screen and (min-width: 48rem) {
  .categoryHighlight__category_tab.open .categoryHighlight__image--mobile,
  .categoryHighlight__image--mobile {
    display: none;
  }
}
.categoryHighlight__image .categoryHighlight__image--img {
  box-sizing: border-box;
}
.categoryHighlight__image .categoryHighlight__image--img.gatsby-image-wrapper {
  height: auto;
  height: 100%;
  object-position: right top;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.categoryHighlight__image .categoryHighlight__image--img img {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-width: none;
  object-fit: cover;
  object-position: top right;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.categoryHighlight__image .message {
  align-items: center;
  background-color: #fff;
  border: none;
  border-radius: 0 40px 40px 0;
  bottom: 72px;
  color: #0a2240;
  display: flex;
  flex-direction: row;
  height: 60px;
  justify-content: space-between;
  left: 0;
  line-height: 1.4;
  max-width: 66%;
  padding: 0 36px;
  position: absolute;
  z-index: 2;
}
.categoryHighlight .categoryHighlight__image .message {
  border: 2px solid transparent;
}
.categoryHighlight__image .message p {
  font-weight: 550;
  line-height: 1.4;
  margin-bottom: 0;
}
.categoryHighlight__image .message .icon img {
  height: 29px;
  width: 32px;
}
.categoryHighlight__category {
  box-sizing: border-box;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .categoryHighlight__category {
    order: 1;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (min-width: 48rem) {
  .categoryHighlight__category {
    padding: 36px;
  }
}
.categoryHighlight__category_tab {
  color: #fff;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .categoryHighlight__category_tab.open
    + .categoryHighlight__category_tab
    .categoryHighlight__category_tab_heading {
    border-top: none;
  }
}
.categoryHighlight__category_tab
  .categoryHighlight__category_tab_heading
  .icon {
  align-items: center;
  display: flex;
  height: 30px;
  justify-content: center;
  width: 30px;
}
.categoryHighlight__category_tab_heading {
  align-items: center;
  border-top: 1px solid #fff;
  cursor: pointer;
  display: flex;
  font-size: 21px;
  justify-content: center;
  line-height: 36px;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
  text-transform: uppercase;
}
.categoryHighlight__category_tab_heading > span {
  flex: 1 1;
  line-height: 1.2;
  padding-right: 36px;
}
.categoryHighlight__category_tab_heading_icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.categoryHighlight__category_tab_content_title {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.25;
}
@media only screen and (min-width: 48rem) {
  .categoryHighlight__category_tab_content_title {
    font-size: 32px;
  }
}
.categoryHighlight__category_tab_content_description p {
  color: #fff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.6;
}
@media only screen and (min-width: 48rem) {
  .categoryHighlight__category_tab_content_description p {
    font-size: 20px;
  }
}
.categoryHighlight__category_tab_content_list p {
  color: #fff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 21px;
}
.categoryHighlight__category_tab_content_item {
  align-items: center;
  display: flex;
  gap: 15px;
  margin-bottom: 10px;
}
.categoryHighlight__category_tab_content_item_icon,
.categoryHighlight__category_tab_content_item_icon img {
  height: 29px;
  width: 32px;
}
.categoryHighlight__category_tab_content_item p {
  margin-bottom: 0;
}
.categoryHighlight__category_tab_content_footer p {
  color: #fff;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 14px;
  width: 430px;
}
.categoryHighlight__category_tab_content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-height: 0;
  opacity: 0;
  padding: 0;
}
.categoryHighlight__category_tab .categoryHighlight__category_tab_content {
  overflow: hidden;
  pointer-events: none;
}
.categoryHighlight__category_tab.open .categoryHighlight__category_tab_content {
  background-color: transparent;
  max-height: unset;
  opacity: 1;
  overflow: visible;
  padding: 18px 0;
  pointer-events: all;
}
.categoryHighlight__category_tab_buttons {
  display: flex;
  gap: 10px;
}
.categoryHighlight__category_tab_buttons .button.secondary.red {
  background-color: #dd052b;
  border: 1px solid #dd052b;
  color: #fff;
}
.product-notes {
  background-color: #e3e0e7;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .product-notes {
    margin-top: 0;
  }
}
.product-notes--title {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 24px 16px;
}
.product-notes--title p {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 0;
  text-align: center;
}
.product-notes--title a {
  color: #0a2240;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .product-notes--title {
    padding: 16px;
  }
}
.product-notes--with-modules {
  margin-bottom: 50px;
}
.product-notes--pdp {
  background-color: transparent;
  margin: 0;
}
.product-notes--pdp .product-notes--title {
  justify-content: flex-start;
  padding: 10px 0 0;
}
.product-notes--pdp .product-notes--title p {
  color: #6c6c6f;
  font-size: 16px;
  text-align: left;
}
.product-notes--pdp .product-notes--title a {
  color: #6c6c6f;
  font-size: 16px;
}
.cart-modal {
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1050;
}
.cart-modal--show {
  display: block;
}
.cart-modal__dialog {
  margin: 0.5rem;
  position: relative;
  width: auto;
}
@media only screen and (min-width: 48rem) {
  .cart-modal__dialog {
    margin: 1.75rem auto;
    max-width: 500px;
  }
}
@media only screen and (min-width: 64rem) {
  .cart-modal__dialog {
    max-width: 800px;
  }
}
@media only screen and (min-width: 75rem) {
  .cart-modal__dialog {
    max-width: 1140px;
  }
}
.cart-modal__alert {
  height: calc(100vh - 3.5rem);
}
.cart-modal__content {
  align-items: center;
  background-color: #fff;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  margin: 0 auto;
  max-width: calc(100vw - 32px);
  padding: 20px 10px;
  position: relative;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 64rem) {
  .cart-modal__content {
    padding: 28px 38px;
    width: 570px;
  }
}
.cart-modal__loading {
  animation: spin 2s linear infinite;
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top-color: #dd052b;
  color: #fff;
  font-size: 24px;
  height: 60px;
  left: calc(50% - 30px);
  position: relative;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.cart-modal__icon {
  align-items: center;
  border: 1px solid;
  border-radius: 50%;
  display: inline-flex;
  font-size: 36px;
  height: 36px;
  justify-content: center;
  width: 36px;
}
.cart-modal__icon--close,
.cart-modal__icon--tick {
  border-color: #dd052b;
  color: #dd052b;
}
.cart-modal__icon .icon-tick {
  display: block;
  height: 1em;
  width: 1em;
}
.cart-modal__icon .icon-tick--green {
  color: #80b33d;
}
.cart-modal__icon .icon-tick:after,
.cart-modal__icon .icon-tick:before {
  background-color: #dd052b;
  content: "";
  display: block;
  width: 2px;
}
.cart-modal__icon .icon-tick:before {
  height: 0.3em;
  margin-left: 0.25em;
  margin-top: 0.4em;
  transform: rotate(-45deg);
}
.cart-modal__icon .icon-tick:after {
  height: 0.45em;
  margin-left: 0.5em;
  margin-top: -0.45em;
  transform: rotate(45deg);
}
.cart-modal__title {
  color: #0a2240;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  padding: 8px 0;
}
@media only screen and (max-width: 767px) {
  .cart-modal__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.cart-modal .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.cart-modal .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.cart-modal .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.cart-modal .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.cart-modal .button.primary {
  text-align: start;
}
.cart-modal .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.cart-modal .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.cart-modal .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.cart-modal .button.primary.white:before {
  color: #000;
}
.cart-modal .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.cart-modal .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.cart-modal .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.cart-modal .button.primary.link.red {
  color: #dd052b !important;
}
.cart-modal .button.primary.link.red:before {
  color: #dd052b;
}
.cart-modal .button.primary.link.blue {
  color: #0a2240 !important;
}
.cart-modal .button.primary.link.blue:before {
  color: #0a2240;
}
.cart-modal .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.cart-modal .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.cart-modal .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.cart-modal .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.cart-modal .button.secondary {
  text-align: start;
}
.cart-modal .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.cart-modal .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.cart-modal .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.cart-modal .button.secondary.white:before {
  color: #000;
}
.cart-modal .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.cart-modal .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.cart-modal .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.cart-modal .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.cart-modal .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.cart-modal .button.wtb-card--sl-page {
  flex-direction: row;
}
.cart-modal .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.cart-modal .button:after,
.cart-modal .button:before {
  content: " ";
  margin-right: -20px;
}
.cart-modal .product-card__buttons .button {
  padding-right: 16px !important;
}
.cart-modal .product-card__buttons .button:after {
  content: none;
  display: none;
  opacity: 0;
}
.accessories-and-consumables-modal {
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 800;
}
.accessories-and-consumables-modal--show {
  display: block;
}
.accessories-and-consumables-modal__dialog {
  height: calc(100vh - 1rem);
  margin: 0.5rem;
  position: relative;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .accessories-and-consumables-modal__dialog {
    margin: 1.75rem auto;
  }
}
.accessories-and-consumables-modal__alert {
  height: 100%;
}
.accessories-and-consumables-modal__product-page {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 8px;
}
.accessories-and-consumables-modal__alert-content {
  background-color: #fff;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.1);
  height: 90%;
  margin: 0 auto;
  overflow-y: scroll;
  padding: 0 0 20px;
  position: relative;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100vw - 32px);
}
@media only screen and (min-width: 64rem) {
  .accessories-and-consumables-modal__alert-content {
    box-sizing: border-box;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 100%;
    padding: 0 0 40px;
    width: calc(100vw - 122px);
  }
}
.accessories-and-consumables-modal__top-bar {
  border-bottom: 1px solid #d5d5d5;
  display: flex;
  padding-bottom: 12px;
  padding-top: 12px;
}
.accessories-and-consumables-modal__top-bar-title {
  align-items: flex-end;
  display: flex;
  font-size: 22px;
  font-weight: 400;
  justify-content: center;
  padding-left: 16px;
  width: 32%;
}
.accessories-and-consumables-modal__top-bar-close {
  align-items: flex-end;
  background-color: transparent;
  border: none;
  color: #dd052b;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  justify-content: flex-start;
  padding-bottom: 3px;
  padding-left: 16px;
  width: 34%;
}
.accessories-and-consumables-modal__close {
  background: transparent;
  border: 0;
  cursor: pointer;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 25px;
  z-index: 99;
}
.accessories-and-consumables-modal__product-link {
  align-items: center;
  border: 1px solid #dd052b;
  border-radius: 7px;
  color: #dd052b;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  justify-content: space-between;
  max-width: 200px;
  padding: 5px 20px;
  width: 100%;
}
.accessories-and-consumables-modal__product-link:hover {
  text-decoration: none;
}
.accessories-and-consumables-modal__product-link svg {
  margin-top: 2px;
  max-height: 16px;
  max-width: 16px;
}
.custom-select {
  background-color: #fff;
  padding-bottom: 10px;
  position: relative;
  z-index: 2;
}
.custom-select__value {
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  display: flex;
  font-size: 14px;
  padding: 10px 15px;
  white-space: nowrap;
}
.custom-select__value span {
  padding-right: 50px;
}
.custom-select__value:after {
  align-self: center;
  border: solid #000;
  border-width: 0 2px 2px 0;
  content: "";
  display: inline-block;
  margin-left: auto;
  padding: 3px;
  transform: translateY(-2px) rotate(45deg);
}
.custom-select select {
  cursor: pointer;
  font-size: 18px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.custom-select--accessories-consumables__value {
  border: 1px solid #e7e7e7;
  border-radius: 999px;
}
.custom-select--accessories-consumables span {
  color: #dd052b;
}
.quantity-selector__wrapper {
  border-radius: 4px;
  display: inline-flex;
}
.quantity-selector__button {
  align-items: center;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-right: none;
  color: #000;
  cursor: pointer;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500 !important;
  justify-content: center !important;
  line-height: 1.75;
  width: 40px;
}
.quantity-selector__button:hover {
  background-color: hsla(0, 0%, 91%, 0.4);
}
.quantity-selector__button--disabled {
  color: gray;
}
.quantity-selector__button--disabled:hover {
  background-color: #fff;
}
.quantity-selector__button--right {
  border: 1px solid #e7e7e7;
  border-left: none;
  color: #000;
}
.quantity-selector__textfield {
  border: 0;
  display: inline-flex;
  flex-direction: column;
  margin: 0;
  min-width: 0;
  padding: 0;
  position: relative;
  vertical-align: top;
}
.quantity-selector__textfield-input {
  border: 0;
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  font: inherit;
  padding: 8.5px 14px;
  text-align: center;
  width: 50px;
}
.autocomplete-select {
  background-color: #e6faf4;
  color: #02523a;
  display: flex;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  margin-top: 12px;
  padding: 6px 16px;
}
.autocomplete-select--not-valid {
  background-color: #ffeaed;
  color: #661320;
}
.autocomplete-select__image-wrapper {
  color: #05ce91;
  display: flex;
  font-size: 22px;
  margin-right: 12px;
  opacity: 0.9;
  padding: 7px 0;
}
.autocomplete-select__message {
  min-width: 0;
  overflow: auto;
  padding: 8px 0;
}
.compatible-models__section-title {
  margin: 0;
}
.compatible-models .autocomplete-select {
  margin: 0 auto;
  max-width: 480px;
}
.compatible-models-finder {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0 auto;
  padding: 27px;
}
@media only screen and (min-width: 48rem) {
  .compatible-models-finder {
    gap: 36px;
    padding: 0 47px;
  }
}
.compatible-models-finder__autocomplete,
.compatible-models-finder__items {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
}
.compatible-models-finder__items--one-element {
  max-width: 480px;
}
.compatible-models-finder__autocomplete {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px 0;
  text-align: center;
}
.compatible-models-finder__autocomplete--verify {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 10px;
}
.compatible-models-finder__autocomplete--compatible-lines {
  margin-bottom: 10px;
}
.compatible-models-finder__autocomplete--compatible-models .form-field {
  margin: 0 auto;
  max-width: 480px;
  width: 100%;
}
.compatible-models-finder__autocomplete--compatible-models
  .compatible-models-finder__autocomplete--verify {
  margin-bottom: 0;
  text-align: center;
}
.compatible-models-finder__head,
.compatible-models-finder__item {
  background-color: #fff;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  color: #3c3c3e;
  display: flex;
  display: block;
  flex-direction: row;
  font-weight: 400;
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 40px;
  overflow: hidden;
  padding: 10px 36px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.compatible-models-finder__head:first-child,
.compatible-models-finder__item:first-child {
  border-top: 1px solid #e7e7e7;
}
.compatible-models-finder__head:last-child,
.compatible-models-finder__item:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.compatible-models-finder__head:nth-child(2n),
.compatible-models-finder__item:nth-child(2n) {
  background-color: #f9f9f9;
}
@media only screen and (max-width: 767px) {
  .compatible-models-finder__head,
  .compatible-models-finder__item {
    font-size: 15px;
    padding: 0;
  }
  .compatible-models-finder__head:nth-child(2n),
  .compatible-models-finder__item:nth-child(2n) {
    background-color: #f9f9f9;
  }
  .compatible-models-finder__head:nth-child(2n) > div:nth-child(2),
  .compatible-models-finder__item:nth-child(2n) > div:nth-child(2) {
    background-color: #fff;
  }
  .compatible-models-finder__head:nth-child(odd),
  .compatible-models-finder__item:nth-child(odd) {
    background-color: #f9f9f9;
  }
  .compatible-models-finder__head:nth-child(odd) > div:nth-child(2),
  .compatible-models-finder__item:nth-child(odd) > div:nth-child(2) {
    background-color: #fff;
  }
}
.compatible-models-finder__head.compatible-models-finder__head,
.compatible-models-finder__item.compatible-models-finder__head {
  border-bottom: 1px solid #e7e7e7;
}
@media only screen and (max-width: 767px) {
  .compatible-models-finder__head.compatible-models-finder__head,
  .compatible-models-finder__item.compatible-models-finder__head {
    background-color: #fff;
  }
}
.compatible-models-finder__head.compatible-models-finder__head > div,
.compatible-models-finder__item.compatible-models-finder__head > div {
  color: #0a2240;
  font-size: 24px;
  font-weight: 300;
}
.compatible-models-finder__head.compatible-models-finder__head
  > div:nth-child(2),
.compatible-models-finder__item.compatible-models-finder__head
  > div:nth-child(2) {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .compatible-models-finder__head.compatible-models-finder__head
    > div:nth-child(2),
  .compatible-models-finder__item.compatible-models-finder__head
    > div:nth-child(2) {
    display: flex;
  }
  .compatible-models-finder__head,
  .compatible-models-finder__item {
    display: flex;
    gap: 36px;
  }
}
.compatible-models-finder__head > div,
.compatible-models-finder__item > div {
  align-items: center;
  display: flex;
  flex: 1 1;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .compatible-models-finder__head > div,
  .compatible-models-finder__item > div {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.compatible-models-finder__item .name {
  color: #0a2240;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 2%;
  line-height: 24px;
}
.compatible-models-finder__item .code {
  color: #0a2240;
  font-size: 16px;
  font-weight: 300;
}
.compatible-models-finder__load-more {
  display: flex;
  justify-content: center;
}
.compatible-models-finder__load-more .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.compatible-models-finder__load-more .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.compatible-models-finder__load-more .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.compatible-models-finder__load-more .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.compatible-models-finder__load-more .button.primary {
  text-align: start;
}
.compatible-models-finder__load-more .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.compatible-models-finder__load-more .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.compatible-models-finder__load-more .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.compatible-models-finder__load-more .button.primary.white:before {
  color: #000;
}
.compatible-models-finder__load-more .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.compatible-models-finder__load-more .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.compatible-models-finder__load-more .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.compatible-models-finder__load-more .button.primary.link.red {
  color: #dd052b !important;
}
.compatible-models-finder__load-more .button.primary.link.red:before {
  color: #dd052b;
}
.compatible-models-finder__load-more .button.primary.link.blue {
  color: #0a2240 !important;
}
.compatible-models-finder__load-more .button.primary.link.blue:before {
  color: #0a2240;
}
.compatible-models-finder__load-more .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.compatible-models-finder__load-more .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.compatible-models-finder__load-more .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.compatible-models-finder__load-more .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.compatible-models-finder__load-more .button.secondary {
  text-align: start;
}
.compatible-models-finder__load-more .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.compatible-models-finder__load-more .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.compatible-models-finder__load-more .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.compatible-models-finder__load-more .button.secondary.white:before {
  color: #000;
}
.compatible-models-finder__load-more .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.compatible-models-finder__load-more .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.compatible-models-finder__load-more .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.compatible-models-finder__load-more .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.compatible-models-finder__load-more .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.compatible-models-finder__load-more .button.wtb-card--sl-page {
  flex-direction: row;
}
.compatible-models-finder__load-more .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
body.cart-preview-modal-visible {
  overflow: hidden;
}
.modal.cart-preview-modal {
  align-items: flex-start;
  box-sizing: border-box;
  height: 100vh;
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 24px;
  top: 0;
}
.modal.cart-preview-modal .modal-backdrop {
  background-color: hsla(0, 0%, 100%, 0.7);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
}
.modal.cart-preview-modal .modal-content {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  height: auto;
  position: relative;
  top: 0;
  width: 100%;
}
.modal.cart-preview-modal.visible .modal-content {
  top: 0;
}
.modal.cart-preview-modal .modal-body {
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  .modal.cart-preview-modal {
    padding: 80px;
  }
}
.modal.cart-preview-modal .icon.close-modal {
  font-size: 40px;
  height: 44px;
  right: 0;
  top: 0;
  width: 44px;
}
@media only screen and (min-width: 48rem) {
  .modal.cart-preview-modal .icon.close-modal {
    height: 60px;
    right: 0;
    right: -60px;
    width: 60px;
  }
}
.cart-preview-modal__message {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 36px;
  justify-content: center;
  padding: 36px;
}
.cart-preview-modal__message .h3,
.cart-preview-modal__message h3 {
  color: #0a2240;
}
.cart-preview-modal__message .custom-icon svg {
  fill: #05ce91;
}
.cart-preview-modal__message .btns {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
}
.cart-preview-modal__related {
  border-top: 1px solid #e7e7e7;
  padding: 36px 0;
}
.cart-preview-modal__related .h4,
.cart-preview-modal__related h4 {
  color: #dd052b;
  font-weight: 400;
  margin: 36px 0;
  text-align: center;
}
.cart-preview-modal__related {
  padding-left: 67px;
  padding-right: 67px;
  position: relative;
}
.cart-preview-modal__related .swiper-wrapper {
  padding-left: 1px;
  padding-right: 1px;
}
.cart-preview-modal__related .swiper-button-next,
.cart-preview-modal__related .swiper-button-prev {
  align-items: center;
  background: #fff;
  border: 1px solid #e7e7e7;
  display: flex;
  height: 67px;
  justify-content: center;
  top: 50%;
  width: 67px;
  z-index: 2;
}
.cart-preview-modal__related .swiper-button-next:after,
.cart-preview-modal__related .swiper-button-prev:after {
  display: none;
}
.cart-preview-modal__related .swiper-button-prev {
  left: 0;
  position: absolute;
}
.cart-preview-modal__related .swiper-button-prev:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  line-height: 44px;
  width: 44px;
}
@media only screen and (max-width: 767px) {
  .cart-preview-modal__related .swiper-button-prev {
    left: 10px;
  }
}
.cart-preview-modal__related .swiper-button-next {
  position: absolute;
  right: 0;
}
.cart-preview-modal__related .swiper-button-next:before {
  color: #4a4a49;
  color: #dd052b;
  content: "î¤‘";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  line-height: 44px;
  width: 44px;
}
@media only screen and (max-width: 767px) {
  .cart-preview-modal__related .swiper-button-next {
    right: 10px;
  }
}
.cart-preview-modal__related .swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.cart-preview-modal__related .cart-preview-modal__related-slider-prev {
  left: -1px;
}
.cart-preview-modal__related .cart-preview-modal__related-slider-next {
  right: -1px;
}
.cart-preview-modal__related .cart-preview-modal__related-slider {
  display: flex;
  padding: 1px 0;
}
.video-button-overlay-container {
  background: #f2f2f2;
  background: transparent;
  height: 0;
  left: 0;
  opacity: 0.8;
  padding-bottom: 100%;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 100%;
  z-index: 10;
}
.video-button-overlay-container__circle {
  align-items: center;
  background: rgba(221, 5, 43, 0.8);
  border-radius: 50%;
  display: flex;
  height: 92px;
  justify-content: center;
  left: 50%;
  margin-left: -46px;
  margin-top: -46px;
  position: absolute;
  top: 50%;
  width: 92px;
}
.video-button-overlay-container button {
  align-items: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  font-size: 90px;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.video-button-overlay-container button:before {
  background: #fff;
  content: "";
  height: 58.5px;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  position: absolute;
  top: 50%;
  width: 58.5px;
  z-index: 0;
}
.video-button-overlay-container button span {
  position: relative;
  z-index: 2;
}
.video-button-overlay-container button .icon {
  color: red;
  z-index: 2;
}
.icon-video-overlay {
  color: red;
  height: 3em;
  position: absolute;
  width: 3em;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .icon-video-overlay {
    height: 2em;
    width: 2em;
  }
}
@media only screen and (max-width: 767px) {
  .icon-video-overlay {
    height: 1em;
    width: 1em;
  }
}
.newsletter {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.newsletter .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.newsletter .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.newsletter .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.newsletter .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.newsletter .button.primary {
  text-align: start;
}
.newsletter .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.newsletter .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.newsletter .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.newsletter .button.primary.white:before {
  color: #000;
}
.newsletter .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.newsletter .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.newsletter .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.newsletter .button.primary.link.red {
  color: #dd052b !important;
}
.newsletter .button.primary.link.red:before {
  color: #dd052b;
}
.newsletter .button.primary.link.blue {
  color: #0a2240 !important;
}
.newsletter .button.primary.link.blue:before {
  color: #0a2240;
}
.newsletter .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.newsletter .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.newsletter .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.newsletter .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.newsletter .button.secondary {
  text-align: start;
}
.newsletter .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.newsletter .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.newsletter .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.newsletter .button.secondary.white:before {
  color: #000;
}
.newsletter .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.newsletter .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.newsletter .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.newsletter .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.newsletter .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.newsletter .button.wtb-card--sl-page {
  flex-direction: row;
}
.newsletter .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.newsletter__title {
  color: #0a2240;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 52px;
  text-align: center;
}
.newsletter__button-container {
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .newsletter__button-container {
    margin-top: 16px;
    width: 100%;
  }
}
@media only screen and (min-width: 48rem) {
  .newsletter__button-container {
    margin-bottom: 40px;
  }
}
.newsletter__button {
  margin-top: 16px;
}
@media only screen and (max-width: 767px) {
  .newsletter__button {
    display: flex;
    width: 100%;
  }
}
@media only screen and (min-width: 48rem) {
  .newsletter__button {
    margin-top: 40px;
  }
}
.newsletter__input-container {
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .newsletter__input-container {
    max-width: 500px;
  }
}
.newsletter .form-field__wrapper:after {
  border-bottom: none;
}
.newsletter__error {
  color: #dd052b;
  display: block;
  font-size: 13px;
}
.newsletter__form {
  align-items: baseline;
  display: flex;
  flex-direction: row;
  gap: 40px;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .newsletter__form {
    flex-direction: column;
    gap: 0;
  }
}
.slider-img--relative {
  padding-left: 97px;
  padding-right: 97px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .slider-img--relative {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-img--relative {
    padding-left: 0;
    padding-right: 0;
  }
}
.slider-img--relative-gallery {
  flex: 1 1;
  flex-basis: 0;
  min-height: 0;
  padding-left: 100px;
  padding-right: 100px;
}
@media only screen and (max-width: 767px) {
  .slider-img--relative-gallery {
    padding-left: 0;
    padding-right: 0;
  }
}
.slider-img--relative-gallery .slider-main {
  padding-bottom: 0 !important;
  padding-top: 62px;
}
.slider-img--relative-gallery .slider-main__video-button-container {
  top: 0 !important;
}
.slider-img--relative-gallery .slider-main .swiper-wrapper {
  height: 100%;
}
.slider-img--relative-gallery:hover .slider-main-next {
  opacity: 1;
  right: 40px;
}
.slider-img--relative-gallery:hover .slider-main-prev {
  left: 40px;
  opacity: 1;
}
.slider-img--relative-gallery:hover .swiper-button-disabled {
  opacity: 0.35;
}
.slider-img--relative:hover .slider-main-next {
  opacity: 1;
  right: 3%;
}
.slider-img--relative:hover .slider-main-prev {
  left: 3%;
  opacity: 1;
}
.slider-img--relative:hover .swiper-button-disabled {
  opacity: 0.35;
}
.slider-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.slider-wrapper .slider-img--relative-gallery .slider-main {
  height: 100%;
}
.slider-wrapper .slider-img-prod__img {
  cursor: pointer;
  margin: 0 auto;
}
.slider-wrapper .slider-img-prod__img > div > img {
  max-height: 60vh;
}
.slider-wrapper--badge {
  margin-right: 57px;
}
@media only screen and (max-width: 1023px) {
  .slider-wrapper--badge {
    margin-right: 0;
  }
}
.slider-wrapper .swiper-pagination {
  bottom: -5px;
  color: #414047;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  gap: 1px;
  left: calc(50% - 16px);
  letter-spacing: 0.34px;
  line-height: 20px;
  width: 32px;
}
.slider-wrapper .swiper-slide {
  align-items: center;
  background: #fff;
  background-position: 50%;
  background-size: cover;
  display: flex;
  font-size: 18px;
  justify-content: center;
  text-align: center;
}
.slider-wrapper .swiper-slide button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: 100%;
}
.slider-wrapper .swiper-slide img {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.slider-wrapper .swiper {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.slider-wrapper .swiper .swiper-button-next,
.slider-wrapper .swiper .swiper-button-prev {
  display: none;
}
.slider-wrapper .swiper .swiper-scrollbar {
  margin-bottom: 10px;
}
.slider-wrapper .swiper .swiper-wrapper {
  width: auto;
}
.slider-wrapper .swiper .slider-zoom-img-prod__img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.slider-wrapper .swiper .swiper-slide > button,
.slider-wrapper .swiper .swiper-slide > button > div {
  height: 100%;
}
.slider-wrapper .slider-main {
  height: 100%;
  padding-bottom: 40px;
  width: 100%;
}
.slider-wrapper .slider-main--zoom-in .swiper-zoom-container {
  cursor: zoom-in;
}
.slider-wrapper .slider-main--zoom-out .swiper-zoom-container {
  cursor: zoom-out;
}
.slider-wrapper .slider-main--drag .swiper-zoom-container {
  cursor: grabbing;
}
.slider-wrapper .slider-main__video-container {
  height: 100%;
  max-width: 60vw;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .slider-wrapper .slider-main__video-container {
    max-width: 80vw;
  }
}
@media only screen and (max-width: 767px) {
  .slider-wrapper .slider-main__video-container {
    max-width: 100vw;
  }
}
.slider-wrapper .slider-main__video-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.slider-wrapper .slider-main__video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
@media (min-width: 1200px) and (max-width: 1549px) {
  .slider-wrapper .slider-main__video {
    top: 25%;
  }
}
@media only screen and (max-width: 1199px) {
  .slider-wrapper .slider-main__video {
    top: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .slider-wrapper .slider-main__video {
    top: 35%;
  }
}
.slider-wrapper .slider-main__video-button-container {
  align-items: center;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 30px 36px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
}
@media (min-width: 1200px) and (max-width: 1549px) {
  .slider-wrapper .slider-main__video-button-container {
    top: 25%;
  }
}
@media only screen and (max-width: 1199px) {
  .slider-wrapper .slider-main__video-button-container {
    top: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .slider-wrapper .slider-main__video-button-container {
    top: 35%;
  }
}
.slider-wrapper .slider-main__video-button-wrapper {
  background-color: #fff;
  border: 1px solid #0a2240;
  color: #0a2240;
  display: flex;
  flex-direction: column;
  font-size: 32px;
  font-weight: 600;
  gap: 30px;
  line-height: 28px;
  padding: 24px;
  text-align: center;
}
.slider-wrapper .slider-main__video-button-wrapper .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.slider-wrapper .slider-main__video-button-wrapper .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.slider-wrapper .slider-main__video-button-wrapper .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.slider-wrapper .slider-main__video-button-wrapper .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.slider-wrapper .slider-main__video-button-wrapper .button.primary {
  text-align: start;
}
.slider-wrapper .slider-main__video-button-wrapper .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.slider-wrapper .slider-main__video-button-wrapper .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.slider-wrapper .slider-main__video-button-wrapper .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.slider-wrapper
  .slider-main__video-button-wrapper
  .button.primary.white:before {
  color: #000;
}
.slider-wrapper .slider-main__video-button-wrapper .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.slider-wrapper .slider-main__video-button-wrapper .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.slider-wrapper .slider-main__video-button-wrapper .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.slider-wrapper .slider-main__video-button-wrapper .button.primary.link.red {
  color: #dd052b !important;
}
.slider-wrapper
  .slider-main__video-button-wrapper
  .button.primary.link.red:before {
  color: #dd052b;
}
.slider-wrapper .slider-main__video-button-wrapper .button.primary.link.blue {
  color: #0a2240 !important;
}
.slider-wrapper
  .slider-main__video-button-wrapper
  .button.primary.link.blue:before {
  color: #0a2240;
}
.slider-wrapper .slider-main__video-button-wrapper .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.slider-wrapper
  .slider-main__video-button-wrapper
  .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.slider-wrapper
  .slider-main__video-button-wrapper
  .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.slider-wrapper
  .slider-main__video-button-wrapper
  .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.slider-wrapper .slider-main__video-button-wrapper .button.secondary {
  text-align: start;
}
.slider-wrapper .slider-main__video-button-wrapper .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.slider-wrapper .slider-main__video-button-wrapper .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.slider-wrapper .slider-main__video-button-wrapper .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.slider-wrapper
  .slider-main__video-button-wrapper
  .button.secondary.white:before {
  color: #000;
}
.slider-wrapper .slider-main__video-button-wrapper .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.slider-wrapper .slider-main__video-button-wrapper .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.slider-wrapper
  .slider-main__video-button-wrapper
  .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.slider-wrapper
  .slider-main__video-button-wrapper
  .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.slider-wrapper .slider-main__video-button-wrapper .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.slider-wrapper .slider-main__video-button-wrapper .button.wtb-card--sl-page {
  flex-direction: row;
}
.slider-wrapper
  .slider-main__video-button-wrapper
  .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 1023px) {
  .slider-wrapper .slider-main__video-button-wrapper {
    font-size: 28px;
    gap: 30px;
    padding: 16px;
  }
}
.slider-wrapper .slider-main__video-button {
  cursor: pointer;
}
.slider-wrapper .slider-main-prev {
  background-color: #505456;
  border: none;
  border-radius: 60px;
  height: 40px;
  left: 3%;
  margin-top: 0;
  opacity: 0;
  position: absolute;
  top: calc(50% - 35px);
  width: 40px;
}
.slider-wrapper .slider-main-prev:after {
  color: #fff;
  content: "î¤";
  display: inline-block;
  font-family: hooverIcons;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
@media only screen and (max-width: 1023px) {
  .slider-wrapper .slider-main-prev {
    display: none;
  }
}
.slider-wrapper .slider-main-next {
  background-color: #505456;
  border: none;
  border-radius: 60px;
  height: 40px;
  margin-top: 0;
  opacity: 0;
  position: absolute;
  right: 3%;
  top: calc(50% - 35px);
  width: 40px;
}
.slider-wrapper .slider-main-next:after {
  color: #fff;
  content: "î¤";
  display: inline-block;
  font-family: hooverIcons;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 20px;
  line-height: 20px;
  transform: rotate(180deg);
  width: 20px;
}
@media only screen and (max-width: 1023px) {
  .slider-wrapper .slider-main-next {
    display: none;
  }
}
.slider-wrapper .slider-img-prod__slide .icon-svg {
  max-height: 50px;
  max-width: 50px;
  position: absolute;
  right: calc(50% - 25px);
  top: calc(50% - 25px);
  z-index: 2;
}
.slider-wrapper .slider-thumbs-wrapper {
  display: flex;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .slider-wrapper .slider-thumbs-wrapper {
    margin-bottom: 50px;
  }
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs {
  box-sizing: border-box;
  display: inline-flex;
  height: 20%;
  justify-content: center;
  max-width: calc(100% - 100px);
  padding: 10px 0;
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs:after {
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0),
    hsla(0, 0%, 100%, 0.7)
  );
  content: "";
  height: 85px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 10px;
  width: 85px;
  z-index: 10;
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs--end:after {
  content: none;
}
@media only screen and (max-width: 1023px) {
  .slider-wrapper .slider-thumbs-wrapper .slider-thumbs {
    max-width: calc(100% - 50px);
  }
}
@media only screen and (max-width: 767px) {
  .slider-wrapper .slider-thumbs-wrapper .slider-thumbs {
    max-width: 100%;
  }
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs .swiper-wrapper {
  margin-bottom: 32px;
  max-width: 100%;
  width: auto;
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs .icon-svg {
  max-height: 31px;
  max-width: 31px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs .swiper-slide img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs .swiper-slide {
  height: 100%;
  max-width: 85px;
}
.slider-wrapper
  .slider-thumbs-wrapper
  .slider-thumbs
  .swiper-slide-thumb-active {
  border: 2px solid #000;
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs-prev {
  background-color: transparent;
  border: none;
  border-radius: 60px;
  height: 40px;
  margin-top: 0;
  position: absolute;
  top: calc(50% - 30px);
  width: 40px;
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs-prev:after {
  color: #000;
  content: "î¤";
  display: inline-block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 6 0;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
@media only screen and (max-width: 1023px) {
  .slider-wrapper .slider-thumbs-wrapper .slider-thumbs-prev {
    display: none;
  }
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs-next {
  background-color: transparent;
  border: none;
  border-radius: 60px;
  height: 40px;
  margin-top: 0;
  position: absolute;
  top: calc(50% - 30px);
  width: 40px;
}
.slider-wrapper .slider-thumbs-wrapper .slider-thumbs-next:after {
  color: #000;
  content: "î¤";
  display: inline-block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  line-height: 20px;
  transform: rotate(180deg);
  width: 20px;
}
@media only screen and (max-width: 1023px) {
  .slider-wrapper .slider-thumbs-wrapper .slider-thumbs-next {
    display: none;
  }
}
.slider-wrapper .slider-thumbs-gallery {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0.5),
    hsla(0, 0%, 100%, 0.4)
  );
}
.slider-wrapper .slider-thumbs-gallery--zoom {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .slider-wrapper .slider-thumbs-gallery--zoom .slider-thumbs {
    max-width: calc(100% - 30px);
  }
}
.slider-wrapper--gallery {
  position: relative;
}
.slider-wrapper--gallery .slider-img--relative {
  position: static;
}
.slider-wrapper--gallery .slider-main-next,
.slider-wrapper--gallery .slider-main-prev {
  top: calc(50% - 80px);
}
@media only screen and (max-width: 767px) {
  .slider-wrapper--gallery {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.slider-wrapper--gallery .slider-main__video {
  top: 0;
}
.slider-wrapper--gallery .slider-main .slider-main__video-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.slider-wrapper .swiper-zoom-target {
  width: 100%;
}
.slider-wrapper .slider-thumbs-img-prod__img--video:after {
  background-color: #fff;
  border-radius: 80px;
  box-shadow: 0 6px 22px 0 rgba(0, 0, 0, 0.15);
  content: "";
  height: 32px;
  left: calc(50% - 16px);
  position: absolute;
  top: calc(50% - 16px);
  width: 32px;
  z-index: 1;
}
.slider-wrapper .slider-thumbs-img-prod__img--video-icon {
  left: calc(50% - 5px);
  position: absolute;
  top: calc(50% - 5px);
  z-index: 1;
}
.swiper-zoom-target--custom {
  padding: 150px 0;
}
@media only screen and (max-width: 767px) {
  .swiper-zoom-target--custom {
    padding: 50px 0;
  }
}
.slider-tabs {
  display: flex;
  height: 49px;
  justify-content: center;
  margin: 20px 0;
}
@media only screen and (max-width: 767px) {
  .slider-tabs {
    margin-bottom: 24px;
  }
}
.slider-tabs__buttons {
  align-items: center;
  display: flex;
  gap: 4px;
  justify-content: center;
  padding: 8px;
}
.slider-tabs__button {
  background-color: transparent;
  border: 0;
  color: #414047;
  cursor: pointer;
  font-weight: 300;
  min-width: 32px;
  padding: 4px 24px;
  text-align: center;
}
.slider-tabs__button,
.slider-tabs__button--active {
  font-size: 20px;
  font-style: normal;
  letter-spacing: 0.4px;
  line-height: 24px;
}
.slider-tabs__button--active {
  border-bottom: 1px solid #0a2240;
  color: #0a2240;
  font-weight: 500;
}
.slider-tabs .d-none {
  display: none;
}
.badge-pdp-desktop {
  display: block;
}
@media only screen and (max-width: 767px) {
  .badge-pdp-desktop {
    display: none;
  }
}
.badge-pdp-mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .badge-pdp-mobile {
    display: block;
    position: static;
    transform: translateY(0);
  }
}
.badge-pdp-mobile__wrapper {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
@media only screen and (min-width: 75rem) {
  .badge-pdp-mobile__wrapper {
    display: none;
  }
}
.lightbox-modal {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.lightbox-modal__body {
  background: #fff;
  border-radius: 5px;
  height: 100%;
  left: 0;
  position: relative;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.lightbox-modal__close {
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  font-size: 24px;
  height: 1em;
  justify-content: center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 1em;
  z-index: 10;
}
.lightbox-modal__close svg {
  fill: currentColor;
  height: 2em;
  width: 2em;
}
.lightbox-modal .backdrop {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1040;
}
.lightbox-modal__toolbar {
  display: flex;
  justify-content: flex-end;
  left: 0;
  padding: 0 8px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}
.lightbox-modal__btn {
  background: none;
  border: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  height: 47px;
  line-height: 27px;
  outline: medium none;
  padding: 10px 0;
  text-align: center;
  text-decoration: none !important;
  transition: color 0.2s linear;
  width: 50px;
}
.lightbox-modal__btn svg {
  height: 3em;
  width: 3em;
}
.tap-to-zoom {
  align-items: center;
  background-color: #505456;
  border-radius: 4px;
  color: #fff;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  gap: 8px;
  height: auto !important;
  line-height: 140%;
  opacity: 1;
  padding: 8px;
  position: absolute;
  top: 50%;
  transition: 0.3s linear;
}
.tap-to-zoom--opacity {
  opacity: 0;
}
@media only screen and (min-width: 75rem) {
  .tap-to-zoom {
    display: none;
  }
}
.triplets {
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media only screen and (min-width: 80rem) {
  .triplets .triplet--legacy {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
  }
  .triplets .triplet--legacy:after {
    left: 50%;
    transform: translateX(-50%);
    width: 200vw;
  }
  .dynamics--legacy,
  .partnership--legacy {
    margin-left: auto;
    margin-right: auto;
  }
  .partnership--legacy {
    max-width: 80rem;
  }
}
.box-accordion {
  align-self: center;
  border-bottom: 1px solid #c1c0bf;
  padding: 16px 0;
}
.box-accordion.open .box-accordion__content {
  max-height: 300px;
}
.box-accordion.open .box-accordion__content-inner {
  padding: 16px 0 0;
}
.box-accordion.open .circle-arrow-down {
  transform: rotate(180deg);
}
.box-accordion__price {
  align-items: center;
  display: flex;
  gap: 16px;
}
.box-accordion__title {
  align-items: center;
  background-color: transparent;
  border: none;
  color: #0a2240;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  justify-content: space-between;
  letter-spacing: 0.32px;
  line-height: 20px;
  position: relative;
  width: 100%;
}
.box-accordion__title-icon {
  align-items: center;
  display: flex;
  text-align: left;
}
.box-accordion__title-icon img,
.box-accordion__title-icon svg {
  height: 24px;
  margin-right: 6px;
  width: 24px;
}
.box-accordion__title .icon-svg {
  margin-right: 16px;
  max-height: 28px;
  width: 28px;
}
.box-accordion__title .price {
  font-weight: 700;
}
.box-accordion__title .price.line-through {
  font-weight: lighter;
  margin-right: 24px;
  text-decoration: line-through;
}
.box-accordion__title .included {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}
@media only screen and (max-width: 1023px) {
  .box-accordion__title {
    font-size: 14px;
  }
}
.box-accordion__button {
  display: flex;
}
.box-accordion__button:disabled {
  color: inherit;
  opacity: 1;
}
.box-accordion .circle-arrow-down {
  opacity: 1;
  transition: 0.3s ease-out;
}
.box-accordion .circle-arrow-up {
  opacity: 0;
  transition: 0.3s ease-out;
}
.box-accordion__content {
  max-height: 0;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
  transition: 0.3s ease-out;
}
.box-accordion__content,
.box-accordion__content > div {
  color: #0a2240;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.box-accordion__content > div {
  padding: 6px 36px 10px;
}
.box-accordion__content-inner {
  padding: 16px 0 0 !important;
}
.box-accordion__content p {
  color: #0a2240;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
  margin-bottom: 0;
}
.box-accordion--pdp {
  border-radius: 0;
  margin-bottom: 0;
}
.box-accordion__extra-services-title {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.32px;
  line-height: 24px;
  margin-top: 48px;
}
.box-accordion .product-detail__view-st {
  color: #dd052b;
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
  position: relative;
}
.box-accordion .product-detail__view-st:focus,
.box-accordion .product-detail__view-st:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .pdp-main-info__info-block--extra-services {
    margin-bottom: 24px;
  }
}
.new-navigation {
  background-color: #0a2240;
  min-height: 60px;
  width: 100%;
}
.new-navigation a:focus,
.new-navigation a:hover {
  color: #e3e0e7;
  text-decoration: none;
}
.new-navigation button {
  background-color: transparent;
  border: none;
  box-shadow: none;
  outline: none;
}
@media only screen and (max-width: 1023px) {
  .new-navigation {
    background: #0a2240;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 80px);
    left: 100%;
    overflow-x: hidden;
    position: fixed;
    right: -100%;
    top: 0;
    transition-duration: 0.3s;
    transition-property: left, right, top, height;
    transition-timing-function: ease;
    width: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 64rem) {
  .new-navigation {
    width: auto;
  }
}
.new-navigation--open {
  height: 100%;
  left: 0;
  right: 0;
  width: 200%;
}
.has--bannerTop .new-navigation--open {
  padding-top: var(--banner-top-height);
}
.new-navigation--open.new-navigation--subopen {
  left: -100%;
  right: -100%;
}
@media only screen and (max-width: 1023px) {
  header.ecommerce .new-navigation--open .new-header-top--menu-open .home {
    position: unset;
    transform: none;
  }
  .new-navigation__container {
    flex: 1 1;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
    width: 50%;
  }
}
.new-navigation__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
}
@media only screen and (min-width: 64rem) {
  .new-navigation__list {
    flex-direction: row;
    justify-content: center;
    margin-top: 0;
    position: relative;
  }
}
@media only screen and (max-width: 1023px) {
  .new-navigation__list {
    margin-right: 0;
    margin-top: 0;
  }
  .new-navigation__list li:first-child {
    padding-top: 34px;
  }
  .new-navigation__list li:last-child {
    border-bottom: 1px solid #7f7e80;
  }
}
.new-navigation__item {
  display: inline-block;
  padding: 17px 20px 16px;
}
.new-navigation__item--support {
  background: linear-gradient(180deg, #081734, #2a3852);
  color: #e3e0e7;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 16px;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__item {
    margin: 0;
    padding: 12px 16px;
    width: 100%;
  }
  .new-navigation__item-last {
    background: linear-gradient(180deg, #0a2240, #1d2f45);
    border-top: 1px solid #7f7e80;
    padding: 48px 16px;
  }
}
.new-navigation__item:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__item--language:first-child {
    border-top: none;
  }
}
@media only screen and (min-width: 64rem) {
  .new-navigation__item--open .new-navigation__submenu {
    padding: 40px 0;
  }
  .new-navigation__item--open .new-navigation__submenu--content {
    padding: 0;
  }
  .new-navigation__item--open .new-navigation__toggle {
    transform: rotate(180deg);
  }
  .new-navigation__item.open:before {
    background: rgba(0, 0, 0, 0.7);
    content: " ";
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .new-navigation__item.open .first-level.new-navigation__link {
    border-bottom: 1px solid #e3e0e7;
  }
}
@media only screen and (max-width: 1023px) {
  .new-navigation__item.open .new-navigation__submenu {
    height: 100%;
    width: auto;
  }
  .hasBannerTop .new-navigation__item.open .new-navigation__submenu {
    padding-top: calc(var(--banner-top-height));
  }
}
@media only screen and (min-width: 64rem) {
  .new-navigation__item.open .new-navigation__submenu {
    padding: 40px 0;
  }
  .new-navigation__item.open .new-navigation__submenu--content {
    padding: 0;
  }
}
.new-navigation__accessory {
  display: flex;
  flex-direction: column;
  padding-left: 32px;
  padding-right: 32px;
}
@media only screen and (min-width: 64rem) {
  .new-navigation__accessory {
    background: linear-gradient(180deg, #0a2240, #1d2f45);
  }
}
@media only screen and (max-width: 1023px) {
  .new-navigation__accessory {
    border-bottom: 1px solid #7f7e80;
    border-top: 1px solid #7f7e80;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}
.new-navigation__accessory-wrapper {
  padding-bottom: 29px;
  padding-top: 27px;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__accessory-wrapper {
    padding: 16px 1px 16px 16px;
  }
}
.new-navigation__accessory-title {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding-bottom: 12px;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__accessory-title {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding-bottom: 8px;
  }
}
.new-navigation__accessory-bar {
  background: hsla(0, 0%, 100%, 0.5);
  height: 1px;
  margin-bottom: 20px;
  width: 30px;
}
.new-navigation__accessory-bar--no-click {
  margin-bottom: 10px;
  margin-top: 9px;
}
.new-navigation__accessory-item {
  z-index: 10;
}
.new-navigation__accessory-item,
.new-navigation__accessory-item a {
  color: #e3e0e7;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding: 4px 0;
}
.new-navigation__accessory-item a:hover {
  color: #e3e0e7;
  text-decoration: none;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__accessory-item,
  .new-navigation__accessory-item a {
    font-size: 16px;
    line-height: 20px;
    padding: 8px 0;
  }
}
@media only screen and (min-width: 64rem) {
  .new-navigation__accessory-container {
    margin-bottom: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .new-navigation__accessory-container {
    width: 100%;
  }
}
.new-navigation__accessory-image {
  padding-top: 29px;
}
.new-navigation__icon {
  min-width: 32px;
}
.new-navigation__bar-banner {
  background-color: #d5d5d5;
  height: 1px;
  margin-left: 24px;
  margin-right: 24px;
}
.new-navigation__mobile-bar {
  background-color: var(--Black, #979797);
  height: 1px;
  margin-bottom: 20px;
  margin-top: 9px;
  width: 30px;
}
.new-navigation__sub-category {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.28px;
  line-height: normal;
  padding: 6px 22px;
  position: relative;
  text-align: center;
}
.new-navigation__sub-category-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
  row-gap: 12px;
}
.new-navigation__sub-category-wrapper--support {
  display: block;
}
.new-navigation__sub-category:before {
  background: hsla(0, 0%, 100%, 0.15);
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: skew(-25deg);
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__sub-category {
    margin-top: 16px;
  }
}
.new-navigation__sub-category--support {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
  padding-left: 0;
}
.new-navigation__sub-category--support:before {
  content: none;
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__sub-category--support a:hover,
  .new-navigation__sub-category--support:hover {
    color: #000 !important;
  }
}
.new-navigation__sub-category-link-wrapper--support {
  margin-bottom: 8px;
}
.new-navigation__submenu-title {
  color: #e3e0e7;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.44px;
  line-height: 28px;
}
.new-navigation__submenu-title--support {
  color: #0a2240;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__banner-wrapper {
    width: 100%;
  }
}
.new-navigation__banner-wrapper--support {
  background-color: var(--grey-ededed, #ededed);
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__banner-wrapper--support {
    background-color: #d9d9d9;
    margin-left: 0;
    margin-right: 0;
  }
}
.new-navigation__link {
  color: #e3e0e7;
  display: inline-block;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 24px;
}
@media only screen and (min-width: 64rem) {
  .new-navigation__link a {
    transition: color 0.4s, fill 0.4s;
  }
  .new-navigation__link a svg {
    transition: color 0.4s, fill 0.4s, margin-left 0.3s;
  }
  .new-navigation__link a svg path {
    transition: color 0.4s, fill 0.4s;
  }
  .new-navigation__link a:hover svg {
    margin-left: 22px;
  }
}
@media only screen and (max-width: 1023px) {
  .new-navigation__link {
    display: flex;
    margin-bottom: 15px;
  }
  .new-navigation__link,
  .new-navigation__link a {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.44px;
    line-height: 28px;
  }
  .new-navigation__link.first-level {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
.new-navigation__link.first-level {
  white-space: nowrap;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__link.first-level {
    text-align: left;
    white-space: wrap;
  }
}
.new-navigation__link:focus,
.new-navigation__link:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__link-last {
    color: #e3e0e7;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.28px;
    line-height: 20px;
    padding-bottom: 10px;
  }
}
.new-navigation__link--support {
  margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__link--support {
    color: #e3e0e7;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.36px;
    line-height: 24px;
  }
}
.new-navigation__link-svg svg {
  margin-left: 16px;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__link-svg svg {
    display: none;
  }
}
.new-navigation__page-link-list {
  padding: 8px 0;
}
.new-navigation__page-link {
  align-items: center;
  color: #e3e0e7;
  display: flex;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  justify-content: space-between;
  line-height: 20px;
  padding: 8px 16px;
}
.new-navigation__submenu {
  box-shadow: 0 3px 4px 0 rgba(61, 61, 61, 0.5);
  left: 0;
  margin: 0 auto;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__submenu {
    transition-duration: 0.5s;
    transition-property: max-height, top;
    transition-timing-function: ease;
  }
  .new-navigation__submenu--banner {
    background-color: #fff;
  }
  .new-navigation__submenu {
    box-shadow: none;
    height: calc(100vh - 80px);
    left: 50%;
    max-height: none;
    padding: 0;
    right: 0;
    top: 0;
    width: 0;
  }
  .new-navigation__submenu > div:last-child {
    overflow-y: auto;
    scrollbar-width: none;
  }
}
@media only screen and (min-width: 64rem) {
  .new-navigation__submenu--open {
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    background-color: #0a2240;
    max-height: none;
    top: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .new-navigation__submenu--open-support {
    background-color: #d9d9d9;
  }
}
.new-navigation__button-wrapper {
  align-items: center;
  display: flex;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__button-wrapper {
    width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  .new-navigation__button-wrapper {
    display: inline-flex;
  }
}
.new-navigation__button-wrapper-last span {
  border: 1px solid #fff;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
  padding: 4px 12px;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__button-wrapper-last {
    align-items: flex-start !important;
    flex-direction: column;
    width: 100%;
  }
}
.new-navigation__subitem {
  padding: 30px 24px 0 28px;
}
.new-navigation__subitem .new-navigation__link,
.new-navigation__subitem .new-navigation__link a {
  color: #e3e0e7;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.56px;
  line-height: 28px;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__subitem .new-navigation__link {
    font-weight: 400;
  }
  .new-navigation__subitem .new-navigation__link a {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    line-height: 120%;
  }
}
@media only screen and (min-width: 64rem) {
  .new-navigation__subitem .new-navigation__link {
    padding: 10px 10px 0 0;
  }
}
@media (min-width: 992px) {
  .new-navigation__subitem .new-navigation__link {
    font-size: 28px;
  }
}
@media (min-width: 1400px) {
  .new-navigation__subitem .new-navigation__link {
    font-size: 30px;
  }
}
@media (min-width: 1600px) {
  .new-navigation__subitem .new-navigation__link {
    font-size: 36px;
  }
}
.new-navigation__subitem .new-navigation__link .arrow {
  color: #000;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__subitem .new-navigation__link--support,
  .new-navigation__subitem .new-navigation__link--support a {
    color: #0a2240;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.36px;
    line-height: 24px;
  }
  .new-navigation__subitem .new-navigation__link--support:hover span {
    text-decoration: none;
  }
}
.new-navigation__subitem .new-navigation__link--no-click {
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.12px;
  line-height: 140%;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .new-navigation__subitem {
    padding: 24px 24px 0;
  }
}
.new-navigation__subbutton {
  border: 0;
}
.new-navigation__subbutton--back {
  padding-left: 0;
  padding-right: 16px;
}
.new-navigation__description {
  color: gray;
  font-size: 13px;
  line-height: 1.46;
  margin: 0;
}
.new-navigation__toggle {
  background-color: transparent;
  border: 0;
  height: 30px;
  padding: 0;
  transition: transform 0.5s ease;
}
.new-navigation__toggle i,
.new-navigation__toggle svg {
  color: #000;
  margin-top: 3px;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__toggle--open {
    transform: rotate(180deg);
  }
}
.new-navigation__wrapper {
  margin: 0 auto;
  min-height: 250px;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .new-navigation__wrapper {
    max-height: calc(100vh - var(--header-height));
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
  }
  div.ecommerce.has--bannerTop .new-navigation__wrapper {
    max-height: calc(100vh - var(--header-height) - var(--banner-top-height));
  }
}
@media only screen and (max-width: 1023px) {
  .new-navigation__wrapper {
    min-height: auto;
  }
}
.new-navigation__wrapper--support {
  background: #d9d9d9;
  color: #0a2240;
}
@media only screen and (max-width: 1023px) {
  .new-navigation__wrapper--support .new-navigation__accessory {
    border: none;
  }
  .new-navigation__wrapper--support .banner-menu__title {
    color: #0a2240;
  }
}
.new-navigation__content-wrapper {
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 64rem) {
  .new-navigation__content-wrapper {
    padding-bottom: 20px;
  }
}
.new-navigation__content {
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
  padding: 24px;
}
@media only screen and (min-width: 64rem) {
  .new-navigation__content {
    background-color: transparent;
    border-bottom: 0;
    padding: 32px 20px 20px;
  }
  .new-navigation__content:hover {
    background-color: #e4e4e4;
    border: 1px solid #b2b3b6;
    border-radius: 4px;
  }
}
.new-navigation__content-link,
.new-navigation__content-link:hover {
  color: #000;
  text-decoration: none;
}
.new-navigation__content-img {
  margin-bottom: 20px;
}
.new-navigation__content-title {
  font-size: 19px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.new-navigation__content-desc {
  font-size: 16px;
}
.new-header {
  background-color: #000;
  color: #fff;
  left: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  transition-delay: 0s, 0s;
  transition-duration: 0.3s, 0.3s;
  transition-property: background-color, top;
  transition-timing-function: ease-in, ease-in-out;
  z-index: 99;
}
@media only screen and (max-width: 767px) {
  .menuMobileVisible.navDown .new-header,
  .menuMobileVisible.navUp .new-header {
    top: 0;
  }
}
.new-header--epp {
  background-color: #1b3155;
}
.new-header--epp .logo {
  max-width: 290px;
}
.navUp .new-header {
  top: -200px;
}
.navUp .new-header .new-header-top-banner-promo {
  position: fixed;
  top: 0;
}
@media only screen and (max-width: 767px) {
  .navUp .new-header {
    top: -119px;
  }
}
.new-header .new-header-top-banner-promo--remove {
  color: #fff;
  position: absolute;
  right: 20px;
  top: 10px;
}
@media only screen and (max-width: 767px) {
  .new-header .new-header-top-banner-promo--remove {
    right: 10px;
    top: 5px;
  }
}
.new-header-top {
  align-items: center;
  background-clip: padding-box;
  background-color: #0a2240;
  display: flex;
  height: 94px;
  position: relative;
}
.new-header-top .wrapper {
  position: unset;
}
@media only screen and (max-width: 1023px) {
  .new-header-top {
    height: 80px;
    min-height: 80px;
  }
}
.new-header-top button {
  background-color: transparent;
  border: none;
  box-shadow: none;
  outline: none;
}
@media only screen and (min-width: 64rem) {
  .new-header-top {
    border-bottom: 2px solid #dd052b;
  }
}
.new-header-top a:focus {
  color: #fff;
  text-decoration: none;
}
.new-header-top .banner-menu__wrapper--new-menu a:focus,
.new-header-top .support-menu__category a:focus {
  color: #000;
  text-decoration: none;
}
.new-header-top-right {
  gap: 40px;
  padding-right: 28px;
}
@media only screen and (max-width: 1023px) {
  .new-header-top-right {
    gap: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .new-header-top-right {
    gap: 16px;
    padding-right: 1px;
  }
}
.new-header-top-left {
  align-items: center;
  padding-left: 28px;
}
.new-header-top__page-link {
  color: #e3e0e7;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
  margin-right: 24px;
  text-align: left;
}
.new-header-top__page-link :focus,
.new-header-top__page-link:hover {
  color: #e3e0e7;
  text-decoration: none;
}
.new-header-top--menu-open {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .new-header-top--menu-open {
    border-bottom: 1px solid #dd052b;
  }
}
.new-header-top--menu-open__logo {
  padding-left: 8px;
}
.new-header-top--menu-open__close {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  padding-right: 16px;
}
@media only screen and (max-width: 1023px) {
  .new-header-top--submenu-open {
    border-bottom: 1px solid #dd052b;
  }
}
.new-header-top--submenu-open__close {
  padding-left: 16px;
  padding-right: 0;
}
.new-header-top--submenu-open__close--support {
  color: #000;
}
.new-header-top--submenu-open__close--support button span {
  background-color: #000;
}
.new-header-top--support {
  background-color: #d9d9d9;
  border: none;
  min-height: 80px;
}
.new-header-top .home {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjYiIGhlaWdodD0iNzAiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMjYgNzAiPjxwYXRoIGZpbGw9IiNFM0UwRTciIGQ9Ik05Mi4wNTggNDIuMDIgODIuMDA4IDU5LjkybC02LjI5Ny0uMDA4LS45NDgtMTcuODk0aDUuNDM4bC4yMjUgMTEuNjg4IDYuMDItMTEuNjg4aDUuNjEyWm0xMC43MjMgMTAuNDYyIDEuMjE4LTMuODUxLTUuOTYuMDA1Ljg5OS0yLjg0NCA2LjQ0LS4wMDUgMS4xNzctMy43Ny0xMi4xOTQuMDEyLTUuNjE0IDE3LjkwN2gxMi4xNjZsMS4yMTItMy43OTNoLTYuNDNsMS4xMzctMy42NTYgNS45NDktLjAwNVptLTUwLjM1OS42OTljLTEuNzU4IDQuMjk1LTMuOTYzIDcuNDIyLTEwLjE4IDcuNDIyLTcuNTY1IDAtNy41OS01LjM4OC00Ljc1NC0xMi4xMzcgMi41MzgtNi4wNDEgNS43ODMtNi44NTUgOS4zMy02Ljg1NSA4LjA5MiAwIDguMDQ2IDUuNjA1IDUuNjA1IDExLjU3Wm0tNi4wNS03LjM5MWMtMS41NCAwLTIuMzcyLjg5Mi0zLjUgMy44MzgtMS40NjYgMy44MjgtMi4zMDggNi43OTYuMTM1IDYuNzk2IDEuODY5IDAgMi42NDQtLjkzOSAzLjg5My00LjE4OSAxLjI5NS0zLjM2OSAyLjMzNS02LjQ0NS0uNTI4LTYuNDQ1Wm0yNC44NjYgNy4zOTFjLTEuNzU4IDQuMjk1LTMuOTYzIDcuNDIyLTEwLjE4IDcuNDIyLTcuNTY1IDAtNy41OS01LjM4OC00Ljc1NC0xMi4xMzcgMi41MzgtNi4wNDEgNS43ODMtNi44NTUgOS4zMy02Ljg1NSA4LjA5MiAwIDguMDQ2IDUuNjA1IDUuNjA0IDExLjU3Wm0tNi4wNS03LjM5MWMtMS41NCAwLTIuMzcyLjg5Mi0zLjUgMy44MzgtMS40NjYgMy44MjgtMi4zMDggNi43OTYuMTM1IDYuNzk2IDEuODY5IDAgMi42NDQtLjkzOSAzLjg5My00LjE4OSAxLjI5NS0zLjM2OSAyLjMzNS02LjQ0NS0uNTI4LTYuNDQ1Wm01Ni4zNjkgMS4yMTNjLS4wNDggMi4zMTMtMS40NDQgNC40MTUtNC41NzkgNS41NTJsMS40NjEgNy4zNmgtNS40MjFsLS45MjQtNi42aC0uOTU0bC0yLjExMyA2LjZoLTUuMjczbDUuNjMxLTE3Ljg5N2g1LjkxOWM1LjYzMiAwIDYuMjg3IDMuMzUgNi4yNTMgNC45ODVabS02LjgzNi0xLjM3N2gtMS4xNzJsLTEuMzAzIDQuMTAzaDEuMzU4YzIuMTU4IDAgMy4xMjctMS4zNDMgMy4xMjctMi40NTcgMC0xLjE1Ny0uOTQ1LTEuNjQ2LTIuMDEtMS42NDZaTTM4LjM4MyAzMi45NDNsNi40ODQtMjAuNjEyaC02LjI3NGwtNi40ODQgMjAuNjEyaC03LjkyMUwzNC41NSAwaC02LjI3NUwxNy45MTMgMzIuOTQzSDIuMDM0TC4zNDYgMzguMjhoMTUuODg4TDkuNDIgNTkuOTM2aDYuMjc1bDYuODEyLTIxLjY1NWg3LjkyMWwtOS45NzYgMzEuNzE0aDYuMjc0bDkuOTc3LTMxLjcxNGg4Ny4yNzhsMS42NzItNS4zMzhoLTg3LjI3WiIvPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  font-size: 0;
  height: 56px;
  justify-self: flex-start;
  margin-right: 0;
  min-width: 56px;
  width: 56px;
}
header.ecommerce .new-header-top .home {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
@media only screen and (min-width: 64rem) {
  .new-header-top .home {
    height: 70px;
    justify-self: flex-start;
    margin-right: 0;
    min-width: 70px;
    width: 125px;
  }
  header.ecommerce .new-header-top .home {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@media only screen and (max-width: 1023px) {
  .new-header-top .home {
    height: 42px;
    justify-self: flex-start;
    margin-right: 0;
    min-width: 70px;
    width: 75px;
  }
}
.new-header-top .user {
  stroke: #fff;
  fill: #0a2240;
  max-height: 25px;
  max-width: 25px;
  min-height: 25px;
  min-width: 25px;
}
.new-header-top-banner-promo {
  background-color: #005aaa;
  padding: 10px 0 0;
  z-index: 30;
}
@media only screen and (max-width: 767px) {
  .new-header-top-banner-promo {
    padding: 20px 0 10px;
  }
}
.new-header-top-banner-promo__text > span > p {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .new-header-top-banner-promo__text > span > p {
    font-size: 16px;
  }
}
.new-header-top-banner-promo__text > span > p > a,
.new-header-top-banner-promo__text > span > p > a:focus,
.new-header-top-banner-promo__text > span > p > a:hover {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .new-header-top-banner-promo__text > span > p > a {
    font-size: 16px;
  }
}
.new-header-top-banner-promo__link {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .new-header-top-banner-promo__link {
    font-size: 16px;
  }
}
.new-header-top-banner-promo__link:hover {
  text-decoration: none;
}
.new-header .icon-svg {
  max-height: 25px;
  max-width: 25px;
  min-height: 25px;
  min-width: 25px;
}
.new-header .icon-svg--stroke {
  stroke: #fff;
}
.new-header__bottom {
  padding: 16px 0;
}
@media only screen and (max-width: 767px) {
  .new-header__bottom {
    background-color: #000;
    display: none;
    left: 0;
    max-height: calc(100vh - 80px);
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    z-index: 11;
  }
  .new-header__bottom.open {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.87),
      rgba(0, 0, 0, 0.62)
    );
    border-top: 1px solid hsla(0, 0%, 100%, 0.5);
    display: block;
  }
}
@media only screen and (min-width: 48rem) {
  .hide-vertical {
    flex: unset;
    max-width: 50%;
  }
  .banner-menu__hide-wrapper {
    display: grid;
    grid-template-columns: auto;
  }
  .banner-menu__hide-wrapper > div {
    grid-column: 1;
    grid-row: 1;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .banner-menu__hide-wrapper {
    padding-left: 16px;
    padding-right: 3px;
  }
}
.banner-menu--hide {
  visibility: hidden;
}
@media only screen and (max-width: 1023px) {
  .banner-menu--hide {
    display: none;
  }
}
.banner-menu__wrapper {
  margin-right: 24px;
  padding: 22px 0 0;
  width: 100%;
}
.banner-menu__wrapper .button {
  display: inline-flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 36px 10px 16px !important;
  position: relative;
}
.banner-menu__wrapper .button:before {
  color: #4a4a49;
  color: #fff;
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.banner-menu__wrapper .button.video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjMEEyMjQwIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJMMy41NCAxMS41NzVhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  content: "";
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  right: 0;
  top: 28px;
  width: 30px;
}
.banner-menu__wrapper .button.video.red:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC4yNSkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy4zNDQgMTEuNjI1YS40MDYuNDA2IDAgMCAxLS40MDYtLjQwNlYyLjI4YS40MDYuNDA2IDAgMCAxIC42MDItLjM1Nmw4LjEyNSA0LjQ2OWEuNDA3LjQwNyAwIDAgMSAwIC43MTJsLTguMTI1IDQuNDdhLjQwNi40MDYgMCAwIDEtLjE5Ni4wNVoiLz48L3N2Zz4=");
}
.banner-menu__wrapper .button.primary {
  text-align: start;
}
.banner-menu__wrapper .button.primary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.banner-menu__wrapper .button.primary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #0a2240 !important;
  color: #fff !important;
}
.banner-menu__wrapper .button.primary.white {
  background-color: #fff !important;
  border: 1px solid #0a2240 !important;
  color: #0a2240 !important;
}
.banner-menu__wrapper .button.primary.white:before {
  color: #000;
}
.banner-menu__wrapper .button.primary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}
.banner-menu__wrapper .button.primary.link {
  background-color: transparent !important;
  border: none !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  position: relative;
  text-decoration: underline;
}
.banner-menu__wrapper .button.primary.link:before {
  content: "î¤–";
  display: inline-block;
  font-display: block;
  font-family: hooverIcons;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.banner-menu__wrapper .button.primary.link.red {
  color: #dd052b !important;
}
.banner-menu__wrapper .button.primary.link.red:before {
  color: #dd052b;
}
.banner-menu__wrapper .button.primary.link.blue {
  color: #0a2240 !important;
}
.banner-menu__wrapper .button.primary.link.blue:before {
  color: #0a2240;
}
.banner-menu__wrapper .button.primary.add-to-cart {
  padding-right: 16px !important;
  width: 100%;
}
.banner-menu__wrapper .button.primary.add-to-cart:before {
  content: none;
  display: none;
  opacity: 0;
}
.banner-menu__wrapper .button.primary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.banner-menu__wrapper .button.primary.disabled-btn:before {
  color: #404245 !important;
}
.banner-menu__wrapper .button.secondary {
  text-align: start;
}
.banner-menu__wrapper .button.secondary.red {
  background-color: #dd052b !important;
  border: 1px solid #dd052b !important;
  color: #fff !important;
}
.banner-menu__wrapper .button.secondary.blue {
  background-color: #0a2240 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.banner-menu__wrapper .button.secondary.white {
  background-color: #e3e0e7 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.banner-menu__wrapper .button.secondary.white:before {
  color: #000;
}
.banner-menu__wrapper .button.secondary.black {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  opacity: 0.7 !important;
}
.banner-menu__wrapper .button.secondary.wtb {
  border: none;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  gap: 16px;
  justify-content: center;
  letter-spacing: 0.32px;
  line-height: 24px;
  padding-right: 16px !important;
}
.banner-menu__wrapper .button.secondary.disabled-btn {
  background-color: #7f7e80 !important;
  border: 1px solid #7f7e80 !important;
  color: #404245 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.banner-menu__wrapper .button.secondary.disabled-btn:before {
  color: #404245 !important;
}
.banner-menu__wrapper .button.wtb-card {
  flex-direction: row-reverse;
  text-align: start;
}
.banner-menu__wrapper .button.wtb-card--sl-page {
  flex-direction: row;
}
.banner-menu__wrapper .button.wtb-card--sl-page:before {
  content: none;
  display: none;
  opacity: 0;
}
.banner-menu__wrapper--new-menu {
  flex-wrap: nowrap;
  padding: 34px 0 32px;
}
@media only screen and (max-width: 767px) {
  .banner-menu__wrapper--new-menu {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1023px) {
  .banner-menu__wrapper {
    margin-left: 0;
    padding: 16px 0 24px;
  }
  .banner-menu__wrapper--support {
    margin-left: 0;
    margin-right: 0;
    padding-right: 15px;
  }
}
.banner-menu__line {
  background: #7f7e80;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .banner-menu__image {
    padding-right: 0;
  }
}
.banner-menu__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.banner-menu__title {
  color: #fff;
}
.banner-menu__title,
.banner-menu__title--new-menu {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 12px;
}
.banner-menu__title--new-menu {
  color: #0a2240;
}
.banner-menu__title--new-menu:hover {
  text-decoration: none;
}
@media only screen and (min-width: 64rem) {
  .banner-menu__title--accessories {
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
  }
}
@media only screen and (max-width: 1023px) {
  .banner-menu__title {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-menu__title--support {
    color: #505456;
  }
}
@media only screen and (min-width: 64rem) {
  .banner-menu__title--vertical {
    padding-left: 15px;
  }
}
.banner-menu__abstract,
.banner-menu__abstract p {
  color: #e3e0e7;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
}
.banner-menu__abstract p {
  margin-bottom: 8px;
}
.banner-menu__abstract--new-menu,
.banner-menu__abstract--new-menu p {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.32px;
  line-height: 24px;
}
@media only screen and (min-width: 64rem) {
  .banner-menu__abstract--accessories,
  .banner-menu__abstract--accessories p {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
  }
}
@media only screen and (max-width: 1023px) {
  .banner-menu__abstract--support p {
    color: #505456;
  }
}
@media only screen and (min-width: 64rem) {
  .banner-menu__abstract--vertical {
    padding-left: 15px;
  }
  .banner-menu__abstract--vertical,
  .banner-menu__abstract--vertical p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
}
.banner-menu__bar {
  background: hsla(0, 0%, 100%, 0.2);
  height: 1px;
  margin-right: 46px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .banner-menu__bar {
    margin-left: 24px;
    margin-right: 24px;
  }
}
.banner-menu__link {
  font-size: 14px;
  line-height: 33px;
  margin-top: 14px;
  max-width: 170px;
}
.banner-menu__link--underline {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 42px;
  max-width: 170px;
  text-align: left;
  text-decoration: underline;
  white-space: nowrap;
  z-index: 10;
}
.banner-menu__link--underline:hover {
  text-decoration: none;
}
.banner-menu__link--underline-support {
  color: #000;
}
.banner-menu__link--underline-support:hover {
  color: #000 !important;
}
.banner-menu__link--vertical {
  margin-left: 15px;
}
.banner-menu__link--support {
  margin-top: 12px;
  max-width: 170px;
}
.support-menu-link-wrapper {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .support-menu-link-wrapper-link {
    margin-bottom: 7px;
    margin-left: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .support-menu__content {
    background-color: #fff;
    box-shadow: 0 0 17px 2px rgba(0, 0, 0, 0.1);
    color: #000;
    display: none;
    font-size: 14px;
    line-height: 21px;
    min-width: 180px;
    position: absolute;
    right: 0;
    top: 92px;
    z-index: 20;
  }
}
@media only screen and (max-width: 767px) {
  .support-menu:not(.support-menu--user) .support-menu__content {
    max-height: 0;
    overflow: hidden;
    padding-left: 15px;
    transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  }
}
.support-menu__bar-banner {
  background-color: #414047;
  height: 1px;
}
@media only screen and (max-width: 767px) {
  .support-menu--user {
    position: static;
  }
  .support-menu--user .support-menu__content {
    background-color: #000;
    border-top: 1px solid hsla(0, 0%, 100%, 0.5);
    display: none;
    left: 0;
    margin-top: 15px;
    padding: 11px 15px;
    position: absolute;
    right: 0;
    z-index: 30;
  }
}
@media only screen and (min-width: 64rem) {
  .support-menu--user .support-menu__content {
    right: -50px;
  }
}
.support-menu__link {
  color: #0a2240;
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
}
.support-menu__link:focus,
.support-menu__link:hover {
  color: #000;
  text-decoration: none;
}
.support-menu__category-wrapper {
  background-color: #e3e0e7;
  gap: 48px;
  min-width: 320px;
  padding: 24px;
}
@media only screen and (max-width: 1023px) {
  .support-menu__category-wrapper {
    gap: 48px;
  }
}
@media (min-width: 1400px) {
  .support-menu__category-wrapper .support-menu__category-wrapper {
    padding: 36px 23px 18px 40px;
  }
}
@media (min-width: 1600px) {
  .support-menu__category-wrapper .support-menu__category-wrapper {
    padding: 36px 23px 18px 63px;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .support-menu__category-wrapper--max {
    gap: 48px;
  }
}
@media only screen and (max-width: 1023px) {
  .support-menu__category-wrapper--max {
    gap: 48px;
    padding-left: 23px;
  }
}
@media only screen and (min-width: 64rem) {
  .support-menu__category-wrapper--max {
    flex-wrap: wrap;
  }
}
@media (min-width: 80rem) {
  .support-menu__category-wrapper--max {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1400px) {
  .support-menu__category-wrapper--max .support-menu__category-wrapper {
    padding: 36px 23px 18px 40px;
  }
}
@media (min-width: 1600px) {
  .support-menu__category-wrapper--max .support-menu__category-wrapper {
    padding: 36px 23px 18px 63px;
  }
}
@media (min-width: 1800px) {
  .support-menu__category-wrapper--max {
    gap: 96px;
  }
}
.support-menu__category-wrapper--one-banner {
  max-width: 420px;
  min-width: unset;
  padding-left: 50px;
}
@media only screen and (max-width: 1023px) {
  .support-menu__category-wrapper--one-banner .support-menu__category {
    max-width: none;
    min-width: unset;
  }
}
.support-menu__category-wrapper--two {
  max-width: 740px;
  min-width: 740px;
  padding-left: 50px;
  padding-right: 50px;
}
.support-menu__category-wrapper--two-has-banner {
  min-width: unset;
}
@media only screen and (max-width: 1023px) {
  .support-menu__category-wrapper--two-has-banner {
    min-width: unset;
  }
}
@media (min-width: 1300px) {
  .support-menu__category-wrapper--two-has-banner {
    min-width: 740px;
  }
}
.support-menu__category-wrapper--two .support-menu__category {
  max-width: calc(50% - 32px);
  min-width: calc(50% - 32px);
}
.support-menu__category-wrapper--three {
  max-width: 950px;
  min-width: 950px;
  padding-left: 50px;
  padding-right: 50px;
}
.support-menu__category-wrapper--three .support-menu__category {
  max-width: calc(33% - 32px);
  min-width: calc(33% - 32px);
}
.support-menu__category {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 24px;
}
@media only screen and (max-width: 1023px) {
  .support-menu__category {
    max-width: 40%;
    min-width: 40%;
  }
}
.support-menu__list {
  margin-left: 0;
  margin-top: 24px;
  text-transform: none;
}
.support-menu__list-item {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
  list-style-type: none;
  margin-bottom: 8px;
}
.support-menu__banner-container {
  background: #e3e0e7;
  max-width: 545px;
  padding-left: 40px;
  padding-right: 24px;
  padding-top: 6px;
}
.support-menu__banner-container--max {
  max-width: none;
}
@media only screen and (min-width: 64rem) {
  .support-menu.open .support-menu__content {
    display: flex;
  }
  .support-menu.open .support-menu__content:before {
    background: rgba(0, 0, 0, 0.7);
    content: " ";
    height: 100vh;
    max-width: 1920px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: -1;
  }
  .support-menu.open .support-menu__content-container {
    align-items: flex-start;
    background-color: #fff;
    display: flex;
    height: 100%;
    max-height: calc(100vh - var(--banner-top-height) - 62px);
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .support-menu.open:not(.support-menu--user) .support-menu__content {
    max-height: 3500px;
  }
  .support-menu.open.support-menu--user .support-menu__content {
    display: block;
  }
}
.hamburger {
  cursor: pointer;
  display: block;
  height: 16px;
  margin-left: 25px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  width: 16px;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .hamburger {
    margin-left: 1px;
  }
}
.hamburger span {
  background-color: #fff;
  display: block;
  height: 2px;
  left: 0;
  opacity: 1;
  position: absolute;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  width: 100%;
}
.hamburger span:first-child {
  top: 0;
}
.hamburger span:nth-child(2),
.hamburger span:nth-child(3) {
  top: 5px;
}
.hamburger span:nth-child(4) {
  top: 10px;
}
.hamburger.open span:first-child {
  left: 50%;
  top: 15px;
  width: 0;
}
.hamburger.open span:nth-child(2) {
  transform: rotate(45deg);
}
.hamburger.open span:nth-child(3) {
  transform: rotate(-45deg);
}
.hamburger.open span:nth-child(4) {
  left: 50%;
  top: 15px;
  width: 0;
}
.new-navigation__list .hamburger.open span {
  border: none;
  border-radius: unset;
  padding: unset;
}
@media only screen and (max-width: 767px) {
  .utility-link-wrapper .utility-link {
    margin-bottom: 7px;
    margin-left: 0;
  }
}
.utility-link {
  font-size: 14px;
  line-height: 21px;
  margin-left: 16px;
}
.utility-link:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 64rem) {
  .utility-link {
    display: inline-block;
    margin-left: 24px;
  }
}
.utility-link.open .utility-link__btn:after {
  top: 11px;
  transform: rotate(-135deg);
}
.utility-link__btn {
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #e3e0e7;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.32px;
  line-height: 20px;
  outline: none;
  padding-right: 15px;
  position: relative;
  text-transform: capitalize;
}
@media only screen and (min-width: 64rem) {
  .utility-link__btn {
    display: inline-block;
  }
}
.utility-link__btn:after {
  border: solid #fff;
  border-width: 0 1px 1px 0;
  content: "";
  display: inline-block;
  padding: 3px;
  position: absolute;
  right: 0;
  top: 6px;
  transform: rotate(45deg);
}
.utility-link__btn--new-menu {
  padding-top: 2px;
}
.utility-link__btn--new-menu.open:after {
  top: 14px;
  transform: rotate(225deg);
}
.utility-link__btn--new-menu:after {
  top: 9px;
}
.utility-link__btn--icon,
.utility-link__btn--user {
  padding-right: 0;
}
.utility-link__btn--icon:after,
.utility-link__btn--user:after {
  content: none;
}
@keyframes loading-icon {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.utility-link__btn--icon:disabled {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: loading-icon;
}
.utility-link__btn--user {
  border: 1px solid #fff;
  border-radius: 50%;
  height: 25px;
  text-transform: uppercase;
  width: 25px;
}
.utility-link__btn-number {
  background-color: red;
  border-radius: 6px;
  display: block;
  font-size: 10px;
  height: 13px;
  line-height: 13px;
  position: absolute;
  right: -6px;
  text-align: center;
  top: -4px;
  width: 13px;
  z-index: 30;
}
.language-dropdown {
  position: relative;
}
@media only screen and (min-width: 64rem) {
  .language-dropdown__content {
    background-color: #fff;
    box-shadow: 0 0 17px 2px rgba(0, 0, 0, 0.1);
    color: #000;
    display: none;
    font-size: 14px;
    line-height: 21px;
    padding: 18px 23px;
    position: absolute;
    right: -10px;
    top: 40px;
    z-index: 20;
  }
  .language-dropdown__content a:focus {
    color: #000;
  }
}
@media only screen and (max-width: 767px) {
  .language-dropdown:not(.language-dropdown--user) .language-dropdown__content {
    max-height: 0;
    overflow: hidden;
    padding-left: 15px;
    transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  }
}
.language-dropdown__link {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  padding: 4px 0;
  white-space: nowrap;
}
@media only screen and (min-width: 64rem) {
  .language-dropdown__link {
    color: #000;
  }
  .language-dropdown.open .language-dropdown__content {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .language-dropdown.open:not(.language-dropdown--user)
    .language-dropdown__content {
    max-height: 3500px;
  }
  .utility-language-dropdown-wrapper .utility-language-dropdown {
    margin-bottom: 7px;
    margin-left: 0;
  }
}
.utility-language-dropdown {
  font-size: 14px;
  line-height: 21px;
  margin-left: 16px;
}
.utility-language-dropdown:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 64rem) {
  .utility-language-dropdown {
    display: inline-block;
    margin-left: 24px;
  }
}
.utility-language-dropdown.open .utility-language-dropdown__btn:after {
  top: 11px;
  transform: rotate(-135deg);
}
.utility-language-dropdown__btn {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding-right: 15px;
  position: relative;
}
@media only screen and (min-width: 64rem) {
  .utility-language-dropdown__btn {
    display: inline-block;
    font-size: 14px;
    line-height: 21px;
  }
}
.utility-language-dropdown__btn:after {
  border: solid #fff;
  border-width: 0 1px 1px 0;
  content: "";
  display: inline-block;
  padding: 3px;
  position: absolute;
  right: 0;
  top: 6px;
  transform: rotate(45deg);
}
.utility-language-dropdown__btn:focus,
.utility-language-dropdown__btn:hover {
  color: #fff;
}
.category-module--hp {
  display: flex;
  flex-direction: column;
}
.category-module a {
  height: 100%;
  padding: 20px 15px 0;
}
.category-module a:focus,
.category-module a:hover {
  text-decoration: none;
}
@media (max-width: 63.98rem) {
  .category-module a {
    padding: 20px 6px 0;
  }
}
.category-module .swiper {
  display: inline-flex;
  height: 100%;
  max-width: 100%;
}
.category-module .swiper .swiper-button-next:after,
.category-module .swiper .swiper-button-prev:after {
  content: none;
}
.category-module .swiper-wrapper {
  margin-bottom: 51px;
}
.category-module .swiper-slide {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  position: relative;
  width: auto;
}
@media (max-width: 63.98rem) {
  .category-module .swiper-slide {
    max-width: 180px;
  }
  .category-module .swiper-slide:first-child a {
    padding-left: 15px;
  }
  .category-module .swiper-slide:last-child a {
    padding-right: 15px;
  }
}
.category-module .category-module__buttons {
  gap: 30px;
  top: 60px;
}
@media only screen and (max-width: 767px) {
  .category-module .category-module__buttons {
    right: 16px;
  }
}
.category-module .category-module__buttons .swiper-button-next,
.category-module .category-module__buttons .swiper-button-prev {
  align-items: center;
  background: #fff;
  display: flex;
  height: 67px;
  justify-content: center;
  position: absolute;
  top: calc(50% - 67px);
  width: 67px;
  z-index: 1;
}
.category-module .category-module__buttons .swiper-button-next:after,
.category-module .category-module__buttons .swiper-button-prev:after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .category-module .category-module__buttons .swiper-button-next,
  .category-module .category-module__buttons .swiper-button-prev {
    display: none;
  }
}
.category-module .category-module__buttons .swiper-button-lock {
  display: none;
}
.category-module .category-module__buttons .swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.category-module .category-module__buttons .swiper-button-next:after,
.category-module .category-module__buttons .swiper-button-prev:after {
  content: none;
}
.category-module .category-module__buttons .swiper-button-next--category-module,
.category-module
  .category-module__buttons
  .swiper-button-prev--category-module {
  background-color: transparent;
  border: none;
  height: 40px;
  position: relative;
  width: 40px;
}
.category-module
  .category-module__buttons
  .swiper-button-next--category-module:before,
.category-module
  .category-module__buttons
  .swiper-button-prev--category-module:before {
  background-color: #0a2240;
  content: "";
  cursor: pointer;
  display: block;
  height: 40px;
  left: 0;
  position: absolute;
  top: 0;
  transform: skew(-25deg);
  width: 40px;
}
.category-module
  .category-module__buttons
  .swiper-button-next--category-module
  svg,
.category-module
  .category-module__buttons
  .swiper-button-prev--category-module
  svg {
  color: #fff;
  cursor: pointer;
  transform: skew(0);
}
.category-module
  .category-module__buttons
  .swiper-button-next--category-module
  svg
  path,
.category-module
  .category-module__buttons
  .swiper-button-prev--category-module
  svg
  path {
  fill: #fff;
}
.category-module
  .category-module__buttons
  .swiper-button-next--category-module.swiper-button-disabled:before,
.category-module
  .category-module__buttons
  .swiper-button-prev--category-module.swiper-button-disabled:before {
  background-color: #7f7e80;
}
.category-module
  .category-module__buttons
  .swiper-button-next--category-module.swiper-button-disabled
  svg,
.category-module
  .category-module__buttons
  .swiper-button-prev--category-module.swiper-button-disabled
  svg {
  color: #404245;
}
.category-module
  .category-module__buttons
  .swiper-button-next--category-module.swiper-button-disabled
  svg
  path,
.category-module
  .category-module__buttons
  .swiper-button-prev--category-module.swiper-button-disabled
  svg
  path {
  fill: #404245;
}
.category-module .swiper-pagination {
  bottom: 15px;
  position: absolute;
}
.category-module__hp-title-wrapper {
  margin-bottom: 28px;
  position: relative;
}
@media (max-width: 63.98rem) {
  .category-module__hp-title-wrapper {
    margin-bottom: 12px;
  }
}
.category-module__hp-title-wrapper--plp {
  margin-bottom: 7px;
}
@media (max-width: 63.98rem) {
  .category-module__hp-title-wrapper--plp {
    display: none;
  }
}
.category-module__hp-title {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
  min-height: 40px;
  padding-left: 90px;
  padding-right: 90px;
  text-align: center;
}
@media (max-width: 63.98rem) {
  .category-module__hp-title {
    font-size: 32px;
    padding: 0;
  }
}
.category-module__buttons {
  display: flex;
  gap: 9px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 63.98rem) {
  .category-module__buttons {
    display: none;
  }
}
.category-module__nolink {
  cursor: default;
}
.category-module__card {
  background-color: #fff;
  box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 240px;
}
@media (max-width: 63.98rem) {
  .category-module__card {
    width: 160px;
  }
}
.category-module__card--plp {
  background-color: #fff;
  box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  gap: 10px;
  height: 100%;
  padding: 8px 16px 8px 8px;
  width: 100%;
}
@media (max-width: 63.98rem) {
  .category-module__card--plp {
    width: 100%;
  }
}
.category-module__text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.category-module__image {
  height: 220px;
  min-width: 220px;
  width: 100%;
}
@media (max-width: 63.98rem) {
  .category-module__image {
    height: 160px;
    min-width: 160px;
    width: 100%;
  }
}
.category-module__image--plp {
  height: 80px;
  min-width: 80px;
  width: 80px;
}
@media (max-width: 63.98rem) {
  .category-module__image--plp {
    height: 64px;
    min-width: 64px;
    width: 64px;
  }
}
.category-module__title {
  align-items: center;
  color: #0a2240;
  display: flex;
  flex: 1 1;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  justify-content: center;
  line-height: 24px;
  padding: 10px 16px 16px;
  text-align: center;
}
@media (max-width: 63.98rem) {
  .category-module__title {
    font-size: 18px;
  }
}
.category-module__title--plp {
  color: #0a2240;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 63.98rem) {
  .category-module__title--plp {
    font-size: 18px;
  }
}
.category-module__description--plp p {
  color: #0a2240;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 0;
}
.category-module.category-module--plp a {
  padding: 20px 15px 0;
  width: 100%;
}
@media (max-width: 63.98rem) {
  .category-module.category-module--plp a {
    padding: 20px 6px 0;
  }
}
.category-module.category-module--plp .swiper-wrapper {
  margin-bottom: 32px;
}
.category-module.category-module--plp .swiper-slide {
  max-width: 300px;
  min-width: 200px;
}
@media (max-width: 63.98rem) {
  .section--category-module-plp {
    padding-bottom: 30px;
  }
}
.section--category-module-hp {
  padding: 20px 0;
}
.category-module.category-module--plp .category-module__buttons {
  top: 50px;
}
.slider-pin .section__title {
  color: #0a2240;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 48px;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .slider-pin .section__title {
    font-size: 32px;
    letter-spacing: 0.64px;
    line-height: 40px;
  }
}
.slider-pin__images .swiper-slide {
  height: auto;
  width: auto;
}
.slider-pin__images .swiper-slide .gatsby-image-wrapper,
.slider-pin__images .swiper-slide img {
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .slider-pin__images {
    margin: 0 16px 16px;
  }
  .slider-pin__images .gatsby-image-wrapper > div {
    padding-top: calc(100% / var(--aspect-ratio, 1)) !important;
  }
}
.slider-pin__tab {
  color: #505456;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 10px 25px;
  text-align: center;
  white-space: nowrap;
}
.slider-pin__tab--active {
  background-color: #d5d5d5;
  border-bottom: 2px solid #000;
  color: #000;
  font-weight: 700;
}
.slider-pin__pin {
  background-color: transparent;
  border: none;
  border-radius: 78px;
  height: 78px !important;
  left: var(--abscissa-desktop);
  position: absolute;
  top: var(--ordinate-desktop);
  transform: translate(-50%, -50%);
  width: 78px;
}
@media only screen and (max-width: 767px) {
  .slider-pin__pin {
    height: 56px !important;
    left: var(--abscissa-mobile);
    top: var(--ordinate-mobile);
    transform: translate(-50%, -50%);
    width: 56px;
  }
}
.slider-pin__tooltip {
  background-color: #e3e0e7;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 300px;
  padding: 16px;
  position: absolute;
  width: -webkit-max-content;
  width: max-content;
}
@media only screen and (max-width: 767px) {
  .slider-pin__tooltip {
    max-width: calc(50vw - 10px);
  }
}
.slider-pin__tooltip-wrapper {
  z-index: 10;
}
@media only screen and (min-width: 48rem) {
  .slider-pin__tooltip-top-left {
    left: 0;
    top: 30px;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 767px) {
  .slider-pin__tooltip-top-left {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .slider-pin__tooltip-mobile-top-left {
    left: 0;
    top: 30px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .slider-pin__tooltip-mobile-top-left {
    left: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .slider-pin__tooltip-top-right {
    left: auto;
    right: -78px;
    top: 30px;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 767px) {
  .slider-pin__tooltip-top-right {
    right: -56px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-pin__tooltip-mobile-top-right {
    left: auto;
    right: -78px;
    top: 30px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .slider-pin__tooltip-mobile-top-right {
    right: -56px;
  }
}
@media only screen and (min-width: 48rem) {
  .slider-pin__tooltip-bottom-left {
    bottom: 110px;
    left: 0;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 767px) {
  .slider-pin__tooltip-bottom-left {
    bottom: 90px;
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .slider-pin__tooltip-mobile-bottom-left {
    bottom: 110px;
    left: 0;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .slider-pin__tooltip-mobile-bottom-left {
    bottom: 90px;
    left: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .slider-pin__tooltip-bottom-right {
    bottom: 110px;
    left: auto;
    right: -78px;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 767px) {
  .slider-pin__tooltip-bottom-right {
    bottom: 90px;
    right: -56px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-pin__tooltip-mobile-bottom-right {
    bottom: 110px;
    left: auto;
    right: -78px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .slider-pin__tooltip-mobile-bottom-right {
    bottom: 90px;
    right: -56px;
  }
}
@media only screen and (min-width: 48rem) {
  .slider-pin__tooltip-top-left:after {
    border-color: #fff transparent transparent #fff;
    border-style: solid;
    border-width: 8px;
    content: " ";
    left: 39px;
    position: absolute;
    rotate: -90deg;
    top: 0;
    transform-origin: top left;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 767px) {
  .slider-pin__tooltip-top-left:after {
    left: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-pin__tooltip-mobile-top-left:after {
    border-color: #fff transparent transparent #fff;
    border-style: solid;
    border-width: 8px;
    content: " ";
    left: 39px;
    position: absolute;
    rotate: -90deg;
    top: 0;
    transform-origin: top left;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .slider-pin__tooltip-mobile-top-left:after {
    left: 28px;
  }
}
@media only screen and (min-width: 48rem) {
  .slider-pin__tooltip-top-right:after {
    border-color: #fff #fff transparent transparent;
    border-style: solid;
    border-width: 8px;
    content: " ";
    left: auto;
    position: absolute;
    right: 39px;
    rotate: 90deg;
    top: 0;
    transform-origin: top right;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 767px) {
  .slider-pin__tooltip-top-right:after {
    right: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-pin__tooltip-mobile-top-right:after {
    border-color: #fff #fff transparent transparent;
    border-style: solid;
    border-width: 8px;
    content: " ";
    left: auto;
    position: absolute;
    right: 39px;
    rotate: 90deg;
    top: 0;
    transform-origin: top right;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .slider-pin__tooltip-mobile-top-right:after {
    right: 28px;
  }
}
@media only screen and (min-width: 48rem) {
  .slider-pin__tooltip-bottom-left:after {
    border-color: transparent transparent #fff #fff;
    border-style: solid;
    border-width: 8px;
    bottom: 0;
    content: " ";
    left: 39px;
    position: absolute;
    rotate: 90deg;
    transform-origin: bottom left;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 767px) {
  .slider-pin__tooltip-bottom-left:after {
    left: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-pin__tooltip-mobile-bottom-left:after {
    border-color: transparent transparent #fff #fff;
    border-style: solid;
    border-width: 8px;
    bottom: 0;
    content: " ";
    left: 39px;
    position: absolute;
    rotate: 90deg;
    transform-origin: bottom left;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .slider-pin__tooltip-mobile-bottom-left:after {
    left: 28px;
  }
}
@media only screen and (min-width: 48rem) {
  .slider-pin__tooltip-bottom-right:after {
    border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 8px;
    bottom: 0;
    content: " ";
    left: auto;
    position: absolute;
    right: 39px;
    rotate: -90deg;
    transform-origin: bottom right;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 767px) {
  .slider-pin__tooltip-bottom-right:after {
    right: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-pin__tooltip-mobile-bottom-right:after {
    border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 8px;
    bottom: 0;
    content: " ";
    left: auto;
    position: absolute;
    right: 39px;
    rotate: -90deg;
    transform-origin: bottom right;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .slider-pin__tooltip-mobile-bottom-right:after {
    right: 28px;
  }
}
.slider-pin__tooltip-title {
  align-items: center;
  color: #0a2240;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 10px;
  justify-content: space-between;
  letter-spacing: 0.32px;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  .slider-pin__tooltip-title {
    letter-spacing: 0.32px;
    line-height: 20px;
  }
}
.slider-pin__tooltip-description p {
  color: #0a2240;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.28px;
  line-height: normal;
  margin-bottom: 0;
}
.slider-pin__tooltip-link {
  border: 1px solid #0a2240;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.slider-pin__tooltip-link:focus,
.slider-pin__tooltip-link:hover {
  text-decoration: none;
}
.slider-pin__pin-icon #internal-circle {
  transform-origin: center;
  transition: transform 0.2s ease;
}
.slider-pin__pin-icon--active #internal-circle {
  transform: scale(0.5);
}
.tabs {
  background-color: #fff;
  border-bottom: 1px solid #c1c0bf;
  margin: 24px 0;
  z-index: 20;
}
@media only screen and (max-width: 767px) {
  .tabs {
    border-bottom: 0;
    margin: 40px 0;
  }
}
.tabs--pdp {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0.8) -0.97%,
    hsla(0, 0%, 100%, 0.7) 99.9%
  );
}
.tabs--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  transition: top 0.3s ease-in-out;
}
.navDown .tabs--sticky {
  top: calc(var(--header-height) - var(--banner-top-height, 0)) !important;
}
.tabs--sticky-no-hero-top {
  margin-top: 0;
}
.tabs__scroll-anchor {
  display: block;
  position: relative;
  top: calc(
    var(--header-height, 0) * -1 - var(--scroll-tabs-height, 0) * 1
  ) !important;
  visibility: hidden;
}
.tabs__slider {
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}
.tabs__scrollable {
  -ms-overflow-style: none;
  display: flex;
  overflow: auto;
  scrollbar-width: none;
  width: 100%;
}
.tabs__scrollable::-webkit-scrollbar {
  display: none;
}
.tabs__arrow {
  background-color: #fff;
  border: none;
  border-radius: 0;
  box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.8);
  height: 40px;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 0.5s ease-in-out;
  width: 40px;
  z-index: 10;
}
.tabs__arrow:disabled {
  opacity: 0;
}
.tabs__arrow:after {
  border: solid #000;
  border-width: 0 3px 3px 0;
  content: "";
  display: inline-block;
  padding: 3px;
  position: absolute;
  right: 15px;
  top: 16px;
  transform: rotate(135deg);
}
@media only screen and (max-width: 767px) {
  .tabs__arrow {
    height: 42px;
  }
  .tabs__arrow:after {
    top: 19px;
  }
}
.tabs__arrow--prev {
  background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff 40%);
  left: 0;
}
.tabs__arrow--prev:after {
  right: calc(50% - 5px);
}
.tabs__arrow--next {
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 40%);
  right: 0;
}
.tabs__arrow--next:after {
  right: calc(50% - 5px);
  transform: rotate(315deg);
}
.tabs__tab {
  padding: 0 22px;
}
@media only screen and (max-width: 767px) {
  .tabs__tab {
    padding: 0 5px;
  }
  .tabs__tab .tabs__inner:after {
    display: none;
  }
  .tabs__tab.active .tabs__inner {
    border-left: 4px solid #0a2240;
  }
}
.tabs__tab.active .tabs__inner:after {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .tabs__tab.active .tabs__inner {
    color: #0a2240;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 20px;
    text-decoration: none;
  }
}
.tabs__tab:first-child {
  margin-left: auto;
}
.tabs__tab:last-child {
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .tabs__tab--mobile {
    padding: 0 15px;
  }
}
.tabs__inner {
  background-color: transparent;
  border: 0;
  color: #0a2240;
  display: block;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding: 8px 0;
  position: relative;
  white-space: nowrap;
}
.tabs__inner:focus,
.tabs__inner:hover {
  color: #000;
  text-decoration: none;
}
.tabs__inner:hover:after {
  opacity: 1;
}
.tabs__inner:focus:after {
  opacity: 0;
}
.tabs__inner:after {
  background: #0a2240;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .tabs__inner {
    border-left: 4px solid rgba(56, 56, 56, 0.5);
    color: #0a2240;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 20px;
    padding: 8px 16px 8px 32px;
    text-align: start;
    width: 100%;
  }
}
.tabs__mobile--open .tabs__mobile-toggle:after {
  margin-top: -2px;
  transform: rotate(-135deg);
}
.tabs__mobile--open .tabs__mobile-list {
  display: block;
  margin: 0;
}
.tabs__mobile-toggle {
  align-items: center;
  background-color: #dedddb;
  border: none;
  color: #0a2240;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  justify-content: space-between;
  letter-spacing: 0.32px;
  line-height: 20px;
  padding: 12px 18px;
  position: relative;
  text-align: start;
  width: 100%;
}
.tabs__mobile-toggle-arrow {
  transform: rotate(180deg);
}
.tabs__mobile-toggle-arrow.open {
  transform: rotate(0deg);
}
.tabs__mobile-list {
  list-style: none;
  margin-top: 15px 0 0;
}
@media only screen and (max-width: 767px) {
  .tabs__mobile-list {
    display: none;
  }
}
main.hasBannerTop {
  --banner-top-height: $banner-top-height;
}
main.hasBannerTop .tabs--sticky {
  top: 0;
}
.h1,
.h2,
.h3,
.h4,
a,
button,
div,
h1,
h2,
h3,
h4,
input,
label,
li,
span {
  font-family: Outfit, Helvetica Neue, Helvetica, Arial, sans-serif;
}
