[dir] .o-zone-bar__container[data-css-zone-symbol=tme4power] {
  background: #99FA92;
}
[dir] .o-zone-bar__container[data-css-zone-symbol=tme4lab] {
  background: #00EBFF;
}
[dir] .o-zone-bar__container[data-css-zone-symbol=tme4safety] {
  background: #FF9D00;
}
[dir] .o-zone-bar__container[data-css-zone-symbol=tme4solder] {
  background: #CEA86C;
}
[dir] .o-zone-bar__container[data-css-zone-symbol=tme4connection] {
  background: #A5B0BE;
}
[dir] .o-zone-bar__container[data-css-zone-symbol=tme4thermal-control] {
  background: #B9C2F5;
}
.o-zone-bar__container {
  display: block;
  width: 100%;
  height: 4.5rem;
  box-sizing: border-box;
}
@media (min-width: 1280px) {
  [dir=ltr] .o-zone-bar__container[data-css-is-catalogue="1"] {
    padding-left: 38rem;
  }
  [dir=rtl] .o-zone-bar__container[data-css-is-catalogue="1"] {
    padding-right: 38rem;
  }
  [dir=ltr] .o-zone-bar__container[data-css-is-catalogue="1"][data-css-is-category-tree-hidden=true] {
    padding-left: 5.5rem;
  }
  [dir=rtl] .o-zone-bar__container[data-css-is-catalogue="1"][data-css-is-category-tree-hidden=true] {
    padding-right: 5.5rem;
  }
  .o-zone-bar__container[data-css-is-catalogue="1"] .o-zone-bar-svg__container {
    max-width: unset;
  }
  [dir] .o-zone-bar__container[data-css-is-catalogue="1"] .o-zone-bar-svg__container {
    margin: 0;
  }
}
@media (min-width: 2560px) {
  [dir=ltr] .o-zone-bar__container[data-css-is-catalogue="1"] {
    padding-left: 58rem;
  }
  [dir=rtl] .o-zone-bar__container[data-css-is-catalogue="1"] {
    padding-right: 58rem;
  }
  [dir=ltr] .o-zone-bar__container[data-css-is-catalogue="1"][data-css-is-category-tree-hidden=true] {
    padding-left: 5rem;
  }
  [dir=rtl] .o-zone-bar__container[data-css-is-catalogue="1"][data-css-is-category-tree-hidden=true] {
    padding-right: 5rem;
  }
  .o-zone-bar__container[data-css-is-catalogue="1"] .o-zone-bar-svg__container {
    max-width: unset;
  }
  [dir] .o-zone-bar__container[data-css-is-catalogue="1"] .o-zone-bar-svg__container {
    margin: 0;
  }
}

.o-zone-bar-svg__container {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.o-zone-bar-svg {
  max-height: 3.5rem;
  fill: #2E353B;
}

.o-alert-label {
  display: grid;
  grid-template-columns: 4rem 1fr;
  align-items: center;
  min-height: 4rem;
  overflow: hidden;
  color: #2E353B;
  font-size: 1.2rem;
  font-family: "Lato", "Lato-polyfill", "Constantia";
}

[dir] .o-alert-label {
  margin: 0.5rem 1rem 0.5rem 1rem;
}
@media (min-width: 768px) {
  .o-alert-label {
    font-size: 1.4rem;
  }
  [dir] .o-alert-label {
    margin: 0.5rem 1rem 0.5rem 1rem;
  }
}
@media (min-width: 1280px) {
  .o-alert-label {
    grid-template-columns: 4rem auto;
    max-width: 128rem;
  }
  [dir] .o-alert-label {
    margin: 0.5rem auto 0.5rem auto;
  }
}
.o-alert-label {
  display: none;
  position: relative;
}
.o-alert-label[data-css-is-large=true] {
  grid-template-columns: 6rem 1fr;
  min-height: 5rem;
}
.o-alert-label[data-css-is-large=true] .o-alert-label__icon {
  width: 3rem;
  height: 3rem;
}
@media (min-width: 1280px) {
  .o-alert-label[data-css-is-large=true] {
    grid-template-columns: 6rem auto;
  }
}
@media (min-width: 1280px) and (max-width: 1311px) {
  [dir=ltr] .o-alert-label {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  [dir=rtl] .o-alert-label {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.o-alert-label.is-active {
  display: grid;
}
.o-alert-label p {
  line-height: 1.15em;
}
[dir] .o-alert-label p {
  margin: 0;
}

.o-alert-label__icon-container {
  display: flex;
  /* autoprefixer: ignore next */
  align-items: center;
  justify-content: center;
  height: 100%;
  box-sizing: border-box;
}

[dir=ltr] .o-alert-label__icon-container {
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
}

[dir=rtl] .o-alert-label__icon-container {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
[dir] .o-alert-label__icon-container--warning {
  background: #FFC70E;
}
[dir] .o-alert-label__icon-container--error {
  background: #CD0004;
}
[dir] .o-alert-label__icon-container--info {
  background-color: #4065BC;
}
.o-alert-label__icon-container--info .o-alert-label__icon {
  fill: #183884;
}

.o-alert-label__content-container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1.2rem;
  row-gap: 1rem;
  align-items: center;
  box-sizing: border-box;
  height: 100%;
  overflow: auto;
}

[dir] .o-alert-label__content-container {
  padding: 1rem 1.5rem;
  background-color: #FFF;
  border: 0.1rem solid #B5B5B5;
}

[dir=ltr] .o-alert-label__content-container {
  border-left: none;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

[dir=rtl] .o-alert-label__content-container {
  border-right: none;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
@media (min-width: 768px) {
  .o-alert-label__content-container {
    column-gap: 2rem;
  }
}
.o-alert-label__content-container ul {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 1rem;
  row-gap: 1rem;
  list-style-type: none;
}
[dir] .o-alert-label__content-container ul {
  margin: 0;
  padding: 0;
}
[dir] .o-alert-label__content-container ul li {
  margin: 0;
}

.o-alert-label__icon {
  justify-self: flex-end;
  width: 2rem;
  height: 2rem;
  fill: #FFF;
}

.o-alert-label__link {
  font-size: 1.2rem;
  font-weight: 400;
  color: #000;
}

[dir] .o-alert-label__link {
  cursor: pointer;
}
@media (min-width: 768px) {
  .o-alert-label__link {
    grid-column: 1/span 1;
    justify-self: flex-start;
  }
}
@media (min-width: 1280px) {
  .o-alert-label__link {
    grid-column: 2/span 1;
    justify-self: center;
  }
}

.o-alert-label__close {
  position: absolute;
  top: 0;
  width: 2.5rem;
  height: 2.5rem;
  fill: #2E353B;
}

[dir] .o-alert-label__close {
  padding: 1rem;
}

[dir=ltr] .o-alert-label__close {
  right: 0;
}

[dir=rtl] .o-alert-label__close {
  left: 0;
}
@media (min-width: 768px) {
  .o-alert-label__close {
    display: none;
  }
}

.c-pip__h3 {
  color: #2E353B;
  font-size: 1.4rem;
  text-transform: inherit;
}

[dir] .c-pip__h3 {
  margin: 0;
}

.c-pip__h4 {
  color: #183884;
  font-size: 1.4rem;
  text-transform: inherit;
}

[dir] .c-pip__h4 {
  margin: 0;
}

.c-pip__h5 {
  color: #cd0004;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 700;
}

[dir] .c-pip__h5 {
  margin: 1.25em 0 0.83em;
}

.c-pip__loader-container {
  display: flex;
  justify-content: center;
  width: 100%;
}

[dir] .c-pip__loader-container {
  padding: 2rem 0;
}
.c-pip__loader-container .o-tme-loader {
  width: 8rem;
}

.pip__react-container__loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(100% - 7.5rem);
}

[dir] .pip__react-container__loader-container {
  margin: 2rem 0;
}

[dir] .o-alert-label.is-active {
  padding: 0;
}

[dir=ltr] .o-alert-label.is-active {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

[dir=rtl] .o-alert-label.is-active {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
@media (min-width: 1280px) {
  .o-alert-label.is-active {
    max-width: 100%;
  }
}/* example of use

  // position of each element is defined relative to parent container (from 0 0 to 100% 100%)
  $someElements: (
    (width: 50%, height: 3rem, position: 0 0),
    (width: 4rem, height: 4rem, position: 0 12rem),
    (width: calc(100% - 6rem), height: 4rem, position: 100% 12rem)
  );

  .container {
    @include skeletonPlaceholder.placeholder($someElements);
  }
*/
@keyframes XvEIt {
  to {
    opacity: 0.5;
  }
}
.Egasp {
  display: grid;
  grid-template-areas: "title title price-box" "gallery description price-box" "gallery actions-and-documents price-box" "gallery actions-and-documents price-box" "banner banner price-box" "specification specification price-box" "specification specification price-box";
  grid-template-columns: 1fr 42rem 1fr;
  grid-template-rows: auto minmax(15rem, auto) auto 12rem auto auto auto;
  grid-gap: 2rem;
  gap: 2rem;
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
  box-sizing: border-box;
  max-width: 128rem;
}
[dir] .Egasp {
  margin: 2rem auto 0;
  padding: 0 1rem;
}
@media (min-width: 1920px) {
  .Egasp {
    grid-template: "title title price-box" auto "gallery description price-box" auto "gallery banner price-box" auto "gallery specification price-box" 13rem "gallery specification price-box" 13rem "actions-and-documents specification price-box" 13rem "actions-and-documents specification price-box" auto/43rem minmax(0, 1fr) 45rem;
    max-width: 192rem;
  }
  [dir] .Egasp {
    padding: 0 5rem;
  }
}

.Egasp[data-css-is-ready-for-sticky=true] {
  grid-template-areas: "title title price-box" "left description price-box" "left banner price-box" "left specification price-box" "left specification price-box" "left specification price-box" "left specification price-box";
}

.UadNi {
  grid-area: banner;
}

[dir] .UadNi {
  margin-top: 1rem;
}
@media (min-width: 1920px) {
  .UadNi .c-banner__banner-container {
    top: 0.1rem;
  }
}

._0pPGz {
  grid-area: actions-and-documents;
}

[dir] ._0pPGz {
  margin-top: 1.5rem;
}

.xWmE9 {
  grid-column: 1/3;
  box-sizing: border-box;
  max-width: 128rem;
}

[dir] .xWmE9 {
  margin: 0 auto;
  padding: 0 1rem 1rem;
}
@media (min-width: 1920px) {
  .xWmE9 {
    max-width: 192rem;
  }
  [dir] .xWmE9 {
    padding: 0 5rem 1rem;
  }
}

[data-css-is-ready-for-sticky=true] .nwwy6 {
  grid-area: left;
}
[data-css-is-ready-for-sticky=true] .CBE0o {
  position: -webkit-sticky;
  position: sticky;
  transition: top 0.3s ease;
}

[data-css-is-ready-for-sticky=false] .nwwy6 {
  display: contents;
}
[data-css-is-ready-for-sticky=false] .CBE0o {
  display: contents;
}

._2u5-B {
  opacity: 1;
  height: 9rem;
}

[dir] ._2u5-B {
  background-image: linear-gradient(#EBEBEB, #EBEBEB);
  background-size: 100% 100%;
}

[dir=ltr] ._2u5-B {
  animation-name: XvEIt;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}

[dir=rtl] ._2u5-B {
  animation-name: XvEIt;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}[dir] .ccTwy[data-css-width=mobile] {
  border-top: 0.1rem solid #D6D6D6;
}[dir=ltr] .ccTwy[data-css-width=mobile] {
  padding: 0 0 0 1rem;
}[dir=rtl] .ccTwy[data-css-width=mobile] {
  padding: 0 1rem 0 0;
}
.ccTwy[data-css-width=tablet] {
  grid-column: 1/span 2;
}
[dir] .ccTwy[data-css-width=tablet] {
  border: 0.1rem solid #D6D6D6;
  border-radius: 0.3rem;
}
[dir=ltr] .ccTwy[data-css-width=tablet] {
  padding: 0 0 0 1rem;
}
[dir=rtl] .ccTwy[data-css-width=tablet] {
  padding: 0 1rem 0 0;
}
.ccTwy[data-css-width=desktop] {
  display: grid;
  grid-area: description;
  grid-template-columns: 1fr;
  grid-template-rows: 6rem 1fr;
  width: 100%;
}
@media (min-width: 1920px) {
  .ccTwy[data-css-width=desktop] {
    grid-template-columns: 1fr minmax(20rem, -webkit-max-content);
    grid-template-columns: 1fr minmax(20rem, max-content);
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
    width: auto;
  }
}
.ccTwy[data-css-in-drawer=true] .ozBjn {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
[dir] .ccTwy[data-css-in-drawer=true] .ozBjn {
  margin: 0 0 0.5rem;
}
.ccTwy[data-css-in-drawer=true] .o-tme-loader {
  width: unset;
}
[dir] .ccTwy[data-css-in-drawer=true] .o-tme-loader {
  margin: 0;
}
[dir] .ccTwy[data-css-in-drawer=true][data-css-width=tablet] {
  padding: 0 3rem;
  border: none;
}

.iQb4b {
  color: #CD0004;
}

.XbtKg {
  line-height: 2.5rem;
  color: #2E353B;
}
[dir=ltr] .XbtKg[data-css-width=tablet] {
  padding-left: 1rem;
}
[dir=rtl] .XbtKg[data-css-width=tablet] {
  padding-right: 1rem;
}
[dir] .XbtKg[data-css-width=tablet] .nOpuo {
  padding-top: 1rem;
}
[dir] .XbtKg[data-css-width=mobile] .nOpuo {
  padding-top: 1rem;
}
.XbtKg[data-css-width=desktop] {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1920px) {
  .XbtKg[data-css-width=desktop] {
    grid-template-rows: 1fr;
  }
  [dir] .XbtKg[data-css-width=desktop] {
    padding: 0 1rem;
  }
}

.Zlp1d {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.5rem;
  color: #2E353B;
  text-transform: inherit;
}

[dir] .Zlp1d {
  margin: 0;
}

.nOpuo {
  font-weight: 700;
  text-transform: uppercase;
}

.vyThb {
  font-size: 2rem;
  color: #2E353B;
  text-transform: none;
}

[dir] .vyThb {
  margin: 0 0 1rem;
}

[dir] .ozBjn {
  margin: 1rem 0;
}
.ozBjn[data-css-width=desktop] {
  grid-column: 1/span 2;
}
[dir] .ozBjn[data-css-width=desktop] {
  margin: 0;
}

.rZm2m {
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-max-content 3.5rem;
  grid-template-columns: max-content max-content 3.5rem;
  grid-column-gap: 0.5rem;
  column-gap: 0.5rem;
  align-items: center;
}
.rZm2m[data-css-type=producer], .rZm2m[data-css-type=tme] {
  display: flex;
  flex-wrap: wrap;
}
[dir] .rZm2m[data-css-type=tme] {
  margin: 1rem 0;
}
@media (min-width: 1280px) {
  [dir] .rZm2m[data-css-type=tme] {
    margin: 0;
  }
}

.weNSc {
  position: relative;
  display: flex;
  column-gap: 0.5rem;
}
.weNSc[data-css-show-all=true] .xpIlS {
  display: block;
}
.weNSc[data-css-show-all=true] .GZjaK::after {
  content: "";
  display: inline-block;
  width: 5rem;
  height: 0.1rem;
  visibility: hidden;
}
.weNSc[data-css-show-all=true] .C7BsT {
  position: absolute;
  bottom: 0.5rem;
}
[dir=ltr] .weNSc[data-css-show-all=true] .C7BsT {
  right: 2rem;
}
[dir=rtl] .weNSc[data-css-show-all=true] .C7BsT {
  left: 2rem;
}
@media (max-width: 1279.98px) {
  [dir=ltr] .weNSc {
    padding-right: 2rem;
  }
  [dir=rtl] .weNSc {
    padding-left: 2rem;
  }
}
@media (min-width: 1920px) {
  [dir=ltr] .weNSc[data-css-show-all=false] .xpIlS {
    padding: 0 16rem 0 0;
  }
  [dir=rtl] .weNSc[data-css-show-all=false] .xpIlS {
    padding: 0 0 0 16rem;
  }
}

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

[dir] .xpIlS {
  margin: 0;
}

.C7BsT {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #183884;
  flex-shrink: 0;
}

[dir] .C7BsT {
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}

.GZjaK {
  font-weight: 700;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.j5ypz {
  display: flex;
  column-gap: 0.5rem;
  align-items: center;
}

[dir] .UAj1a {
  text-align: right;
}
.UAj1a[data-css-width=desktop] {
  grid-row: 1;
}
@media (min-width: 1920px) {
  .UAj1a[data-css-width=desktop] {
    grid-row: unset;
  }
}

.QmTOb {
  max-width: 20rem;
  max-height: 4rem;
  object-fit: cover;
}.-V-Y2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 100dvw;
  height: 100%;
}[dir] .-V-Y2 {
  padding: 2rem 0;
  text-align: center;
}
@media (min-width: 768px) {
  .-V-Y2 {
    width: auto;
    min-width: auto;
    height: auto;
  }
  [dir] .-V-Y2 {
    padding: 3rem 4rem;
  }
}

[dir] .O3ACo[data-css-size=desktop] {
  background-color: #F5F5F5;
}

[dir] .Ck6TN {
  padding: 1rem;
}

.eWBZG[data-css-size=desktop] {
  box-sizing: border-box;
  max-width: 128rem;
}

[dir] .eWBZG[data-css-size=desktop] {
  margin: 0 auto;
  padding: 0 1rem 3rem;
}
@media (min-width: 1920px) {
  .eWBZG[data-css-size=desktop] {
    max-width: 192rem;
  }
  [dir] .eWBZG[data-css-size=desktop] {
    padding: 0 5rem 3rem;
  }
}

.Q5iC- {
  font-size: 2rem;
  font-weight: 900;
  color: #2E353B;
  text-transform: none;
}

[dir] .Q5iC- {
  margin: 1.25em 0 0.83em;
  padding-top: 2rem;
}
.Q5iC-[data-css-size=mobile], .Q5iC-[data-css-size=tablet] {
  display: none;
}
@media (min-width: 1280px) {
  [dir] .Q5iC- {
    padding: 2rem 0 1rem;
  }
}

.VFNL1 {
  display: flex;
  flex-direction: column;
}
.VFNL1[data-css-size=tablet] {
  display: flex;
  grid-template-columns: unset;
  row-gap: 0;
}
@media (min-width: 1280px) {
  .VFNL1 {
    display: grid;
    grid-template-columns: 25rem 1fr;
    grid-row-gap: 3rem;
    row-gap: 3rem;
    grid-column-gap: 2rem;
    column-gap: 2rem;
  }
}
@media (min-width: 1920px) {
  .VFNL1 {
    grid-template-columns: 37rem 1fr;
  }
}

.XYcuj {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  gap: 1rem;
  width: calc(100% - 2rem);
  height: -webkit-max-content;
  height: max-content;
}

[dir] .XYcuj {
  padding: 2rem 1rem 1rem;
  border-radius: 0.5rem;
}
.XYcuj[data-css-size=mobile], .XYcuj[data-css-size=tablet] {
  box-sizing: border-box;
}
@media (min-width: 1280px) {
  [dir] .XYcuj {
    padding: 1rem;
    background-color: #FFF;
  }
}

.kH-OH {
  font-weight: 700;
  text-transform: uppercase;
}

.hAn-X {
  list-style-type: none;
}

[dir] .hAn-X {
  margin: 0;
}

[dir=ltr] .hAn-X {
  padding-left: 2rem;
}

[dir=rtl] .hAn-X {
  padding-right: 2rem;
}
@media (min-width: 768px) {
  .hAn-X {
    display: flex;
    column-gap: 1rem;
  }
}
@media (min-width: 1280px) {
  .hAn-X {
    display: block;
  }
}

[dir] .cDD4j {
  margin-bottom: 1.5rem;
  padding: 0;
}

.dE35n {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  gap: 1rem;
}
.dE35n[data-css-size=mobile] {
  gap: 0;
}
.dE35n[data-css-size=tablet] {
  grid-template-columns: 1fr 1fr;
}
[dir] .dE35n[data-css-size=tablet] {
  padding: 0 1rem;
}

.IBta6 {
  display: flex;
  grid-column: 2;
  justify-content: center;
}

.-Rx-s {
  justify-self: center;
  width: -webkit-max-content;
  width: max-content;
  font-family: "Lato", "Lato-polyfill", "Constantia";
  font-weight: 700;
  transition: 0.1s background-color, 0.1s color;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 1.4rem;
  color: #183884;
  fill: #183884;
  stroke: #183884;
}

[dir] .-Rx-s {
  text-align: center;
  cursor: pointer;
  margin: 1rem 0;
  padding: 1.2rem;
  border-radius: 0.5rem;
  border: 1px solid #183884;
  background-color: transparent;
}
.-Rx-s:focus {
  outline: none;
}
[dir] .-Rx-s:focus {
  box-shadow: 0 0 0 0.3rem rgba(24, 56, 132, 0.4);
}
.-Rx-s:active {
  color: #FFF;
}
[dir] .-Rx-s:active {
  background-color: #183884;
}
.-Rx-s:active:has(svg):not(:disabled) svg {
  fill: #FFF;
  stroke: #FFF;
}
@media (hover: hover) and (pointer: fine) {
  .-Rx-s:hover {
    color: #FFF;
  }
  [dir] .-Rx-s:hover {
    background-color: #183884;
  }
  .-Rx-s:hover:has(svg):not(:disabled) svg {
    fill: #FFF;
    stroke: #FFF;
  }
}
.-Rx-s:disabled {
  color: #6F7E8B;
}
[dir] .-Rx-s:disabled {
  background-color: #F5F5F5;
  border: 0.1rem solid #B5B5B5;
  cursor: not-allowed;
}
.-Rx-s[data-css-size=tablet] {
  grid-column: span 2;
}
.-Rx-s[data-css-size=desktop] {
  min-width: 20rem;
}
[dir] .-Rx-s[data-css-size=desktop] {
  margin: 0;
}

.xu-CC {
  display: flex;
  justify-content: center;
}

[dir] .xu-CC {
  padding: 3rem 2rem;
}

.KDQj1 {
  display: none;
}.Fbz68[data-css-device=desktop] {
  grid-area: specification;
}
.Fbz68[data-css-device=tablet] {
  grid-column: 1/span 2;
}

[dir] .zbVhW[data-css-device=mobile] {
  border-top: 0.1rem solid #D6D6D6;
}
[dir] .zbVhW[data-css-device=tablet] {
  border: 0.1rem solid #D6D6D6;
  border-radius: 0.3rem;
}
[dir] .zbVhW[data-css-in-drawer=true][data-css-device=tablet] {
  padding: 0.5rem 3rem;
  border: none;
}
.zbVhW .o-button-loader-svg-container {
  display: flex;
}

.jUd20 {
  display: inline-flex;
  align-items: flex-end;
  justify-content: center;
  height: 5rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: initial;
  color: #2E353B;
  text-transform: none;
}

[dir] .jUd20 {
  margin: 1rem 0;
  padding: 0 1rem;
}
@media (max-width: 1280px) {
  .jUd20 {
    align-items: center;
  }
  [dir] .jUd20 {
    margin: 0;
  }
}
.jUd20[data-css-device=tablet] {
  height: auto;
}

.pmH2H {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

[dir] .pmH2H {
  margin-bottom: 1rem;
}

.BxSFw {
  display: flex;
  justify-content: center;
}
@media (min-width: 1280px) {
  .BxSFw {
    justify-content: flex-end;
  }
  [dir] .BxSFw {
    margin-top: 1rem;
  }
}

@media (max-width: 768px) {
  [dir] .ba1is {
    padding: 1rem;
  }
}

._8NmUr {
  font-size: 1.6rem;
  font-weight: 700;
  color: #2E353B;
}

[dir=ltr] ._8NmUr {
  padding-left: 1rem;
}

[dir=rtl] ._8NmUr {
  padding-right: 1rem;
}.c-floating-buttons__similar-counter .o-button-loader-svg-container {
  display: flex;
}.r-ZLz, .TrL0c, .IBc-g {
  font-family: "Lato", "Lato-polyfill", "Constantia";
  font-weight: 700;
  transition: 0.1s background-color, 0.1s color;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}[dir] .r-ZLz, [dir] .TrL0c, [dir] .IBc-g {
  text-align: center;
  cursor: pointer;
  margin: 1rem 0;
}

.IBc-g {
  color: #183884;
  fill: #183884;
  stroke: #183884;
}

[dir] .IBc-g {
  border: 1px solid #183884;
  background-color: transparent;
}
.IBc-g:focus {
  outline: none;
}
[dir] .IBc-g:focus {
  box-shadow: 0 0 0 0.3rem rgba(24, 56, 132, 0.4);
}
.IBc-g:active {
  color: #FFF;
}
[dir] .IBc-g:active {
  background-color: #183884;
}
.IBc-g:active:has(svg):not(:disabled) svg {
  fill: #FFF;
  stroke: #FFF;
}
@media (hover: hover) and (pointer: fine) {
  .IBc-g:hover {
    color: #FFF;
  }
  [dir] .IBc-g:hover {
    background-color: #183884;
  }
  .IBc-g:hover:has(svg):not(:disabled) svg {
    fill: #FFF;
    stroke: #FFF;
  }
}
.IBc-g:disabled {
  color: #6F7E8B;
}
[dir] .IBc-g:disabled {
  background-color: #F5F5F5;
  border: 0.1rem solid #B5B5B5;
  cursor: not-allowed;
}
.IBc-g {
  width: 100%;
  min-height: 4.5rem;
}
[dir] .IBc-g {
  margin: 0;
  padding: 1.3rem;
}

.TrL0c {
  font-family: "Lato", "Lato-polyfill", "Constantia";
  font-weight: 700;
  transition: 0.1s background-color, 0.1s color;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 1.4rem;
  color: #183884;
  fill: #183884;
  stroke: #183884;
}

[dir] .TrL0c {
  text-align: center;
  cursor: pointer;
  margin: 1rem 0;
  padding: 1.2rem;
  border-radius: 0.5rem;
  border: 1px solid #183884;
  background-color: transparent;
}
.TrL0c:focus {
  outline: none;
}
[dir] .TrL0c:focus {
  box-shadow: 0 0 0 0.3rem rgba(24, 56, 132, 0.4);
}
.TrL0c:active {
  color: #FFF;
}
[dir] .TrL0c:active {
  background-color: #183884;
}
.TrL0c:active:has(svg):not(:disabled) svg {
  fill: #FFF;
  stroke: #FFF;
}
@media (hover: hover) and (pointer: fine) {
  .TrL0c:hover {
    color: #FFF;
  }
  [dir] .TrL0c:hover {
    background-color: #183884;
  }
  .TrL0c:hover:has(svg):not(:disabled) svg {
    fill: #FFF;
    stroke: #FFF;
  }
}
.TrL0c:disabled {
  color: #6F7E8B;
}
[dir] .TrL0c:disabled {
  background-color: #F5F5F5;
  border: 0.1rem solid #B5B5B5;
  cursor: not-allowed;
}
.TrL0c {
  width: -webkit-max-content;
  width: max-content;
}
.TrL0c[data-css-width=mobile] {
  width: 100%;
}
.TrL0c[data-css-width=tablet] {
  width: 50%;
}
.TrL0c[data-css-width=unset] {
  width: unset;
}.fEch- {
  min-height: 4.5rem;
}[dir] .fEch- {
  padding: 1.3rem;
}
.fEch-[data-css-fill=filled] {
  font-family: "Lato", "Lato-polyfill", "Constantia";
  font-weight: 700;
  transition: 0.1s background-color, 0.1s color;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #FFF;
  fill: #FFF;
  stroke: #FFF;
}
[dir] .fEch-[data-css-fill=filled] {
  text-align: center;
  cursor: pointer;
  margin: 1rem 0;
  border: 0.1rem solid #183884;
  background-color: #183884;
}
.fEch-[data-css-fill=filled]:focus {
  outline: none;
}
[dir] .fEch-[data-css-fill=filled]:focus {
  box-shadow: 0 0 0 0.3rem rgba(24, 56, 132, 0.4);
}
[dir] .fEch-[data-css-fill=filled]:active {
  background-color: #061945;
}
@media (hover: hover) and (pointer: fine) {
  [dir] .fEch-[data-css-fill=filled]:hover {
    background-color: #061945;
  }
}
.fEch-[data-css-fill=filled]:disabled {
  color: #FFF;
}
[dir] .fEch-[data-css-fill=filled]:disabled {
  background-color: #B5B5B5;
  border: 0.1rem solid #B5B5B5;
  cursor: not-allowed;
}
[dir] .fEch-[data-css-fill=filled] {
  margin: 0;
}
.fEch-[data-css-fill=empty] {
  font-family: "Lato", "Lato-polyfill", "Constantia";
  font-weight: 700;
  transition: 0.1s background-color, 0.1s color;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #183884;
  fill: #183884;
  stroke: #183884;
}
[dir] .fEch-[data-css-fill=empty] {
  text-align: center;
  cursor: pointer;
  margin: 1rem 0;
  border: 1px solid #183884;
  background-color: transparent;
}
.fEch-[data-css-fill=empty]:focus {
  outline: none;
}
[dir] .fEch-[data-css-fill=empty]:focus {
  box-shadow: 0 0 0 0.3rem rgba(24, 56, 132, 0.4);
}
.fEch-[data-css-fill=empty]:active {
  color: #FFF;
}
[dir] .fEch-[data-css-fill=empty]:active {
  background-color: #183884;
}
.fEch-[data-css-fill=empty]:active:has(svg):not(:disabled) svg {
  fill: #FFF;
  stroke: #FFF;
}
@media (hover: hover) and (pointer: fine) {
  .fEch-[data-css-fill=empty]:hover {
    color: #FFF;
  }
  [dir] .fEch-[data-css-fill=empty]:hover {
    background-color: #183884;
  }
  .fEch-[data-css-fill=empty]:hover:has(svg):not(:disabled) svg {
    fill: #FFF;
    stroke: #FFF;
  }
}
.fEch-[data-css-fill=empty]:disabled {
  color: #6F7E8B;
}
[dir] .fEch-[data-css-fill=empty]:disabled {
  background-color: #F5F5F5;
  border: 0.1rem solid #B5B5B5;
  cursor: not-allowed;
}
[dir] .fEch-[data-css-fill=empty] {
  margin: 0;
}
@media (min-width: 768px) {
  .fEch- {
    grid-column-start: 2;
  }
}.s37xF {
  grid-column: 1/span 2;
}
[dir] .s37xF[data-css-device=tablet] {
  padding: 1rem 0.5rem;
}

.XmDjk {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
}

[dir] .XmDjk {
  text-align: left;
}

.tN5tj {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  align-items: center;
  min-height: 2.5rem;
}

[dir] .tN5tj {
  padding: 0.5rem;
  border-radius: 0.5rem;
  text-align: left;
}
.tN5tj[data-css-device=desktop] {
  grid-template-columns: 1fr 2fr 1fr 2rem;
}
[dir] .tN5tj[data-css-device=desktop] {
  padding: 0.5rem 1rem;
}
.tN5tj[data-css-device=tablet] {
  grid-template-columns: 1fr 2fr 1fr 2rem;
}
.tN5tj[data-css-without-params=true] {
  grid-template-columns: 1fr 2fr 1rem;
}
.tN5tj[data-css-device=tablet][data-css-without-params=true], .tN5tj[data-css-device=mobile][data-css-without-params=true] {
  grid-template-rows: 1fr;
}
[dir] .tN5tj:nth-child(odd) {
  background-color: #F5F5F5;
}
[dir] .tN5tj:nth-child(even) {
  background-color: #FFF;
}

[dir] .Y4Mpj {
  padding: 0;
}

[dir=ltr] .Y4Mpj {
  text-align: left;
}

[dir=rtl] .Y4Mpj {
  text-align: right;
}

.oUzO3 {
  font-weight: 700;
}

.M3Q1z {
  display: inline-block;
  fill: #FFC70E;
  width: 2.5rem;
  height: 2.5rem;
}

[dir=ltr] .ciMWu {
  padding-right: 1rem;
}

[dir=rtl] .ciMWu {
  padding-left: 1rem;
}

.Gh0Sy {
  white-space: pre-line;
  word-break: break-word;
}

.ndY93 {
  display: flex;
}
.ndY93[data-css-device=mobile] {
  grid-column: 2/span 1;
  grid-row: 1/span 2;
}
.ndY93[data-css-device=mobile][data-css-in-drawer=true] {
  grid-column: auto;
  grid-row: auto;
}

.Ojb-P {
  display: flex;
  justify-content: flex-end;
}
.Ojb-P[data-css-device=mobile] {
  grid-column: 3/span 1;
  grid-row: 1/span 2;
}
.Ojb-P[data-css-device=mobile][data-css-in-drawer=true] {
  grid-column: auto;
  grid-row: auto;
}.UzcMN {
  display: flex;
  column-gap: 1rem;
  align-items: center;
}.nJLKl {
  display: flex;
}[dir] .nJLKl {
  border-radius: 0.3rem;
  background-color: #FFF;
}.KE7Cn {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  align-items: center;
  min-height: 2.5rem;
}[dir] .KE7Cn {
  padding: 0.5rem;
  border-radius: 0.5rem;
  text-align: left;
}
.KE7Cn[data-css-device=desktop] {
  grid-template-columns: 1fr 2fr 1fr 2rem;
}
[dir] .KE7Cn[data-css-device=desktop] {
  padding: 0.5rem 1rem;
}
.KE7Cn[data-css-device=tablet] {
  grid-template-columns: 1fr 2fr 1fr 2rem;
}
.KE7Cn[data-css-without-params=true] {
  grid-template-columns: 1fr 2fr 1rem;
}
.KE7Cn[data-css-device=tablet][data-css-without-params=true], .KE7Cn[data-css-device=mobile][data-css-without-params=true] {
  grid-template-rows: 1fr;
}
.KE7Cn {
  align-items: start;
}

.uHQyN {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
  gap: 1rem;
  align-items: center;
}

.j5598 {
  display: inline-block;
  fill: #FFC70E;
  width: 2.5rem;
  height: 2.5rem;
}

[dir] .LL9JX {
  margin-top: 0;
}

[dir=ltr] .LL9JX {
  padding-left: 1.5rem;
}

[dir=rtl] .LL9JX {
  padding-right: 1.5rem;
}
@media (max-width: 1280px) {
  [dir=ltr] .LL9JX {
    padding-left: 2.5rem;
  }
  [dir=rtl] .LL9JX {
    padding-right: 2.5rem;
  }
}

[dir=ltr] .ShHoR {
  padding-left: 0;
  text-align: left;
}

[dir=rtl] .ShHoR {
  padding-right: 0;
  text-align: right;
}

.TdVnK {
  font-weight: 700;
}.t7bGm {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  align-items: center;
  min-height: 2.5rem;
}[dir] .t7bGm {
  padding: 0.5rem;
  border-radius: 0.5rem;
  text-align: left;
}
.t7bGm[data-css-device=desktop] {
  grid-template-columns: 1fr 2fr 1fr 2rem;
}
[dir] .t7bGm[data-css-device=desktop] {
  padding: 0.5rem 1rem;
}
.t7bGm[data-css-device=tablet] {
  grid-template-columns: 1fr 2fr 1fr 2rem;
}
.t7bGm[data-css-without-params=true] {
  grid-template-columns: 1fr 2fr 1rem;
}
.t7bGm[data-css-device=tablet][data-css-without-params=true], .t7bGm[data-css-device=mobile][data-css-without-params=true] {
  grid-template-rows: 1fr;
}
.t7bGm {
  align-items: start;
}

.dx1pw {
  font-weight: 700;
}

._41DPR {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #183884;
  width: -webkit-min-content;
  width: min-content;
}

[dir] ._41DPR {
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}

.Llaau {
  font-weight: 400;
}

.JKYrl {
  color: #183884;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

[dir] .JKYrl {
  cursor: pointer;
}

[dir] .sX9-k {
  margin: 6rem 3rem 3rem;
}

._4MFd7 {
  max-width: calc(100vw - 8rem);
}

._4uGAQ {
  color: #2E353B;
  font-size: 1.4rem;
  text-transform: inherit;
  grid-column: 1/-1;
}

[dir] ._4uGAQ {
  margin: 0;
}

.Xuuw7 {
  display: grid;
  grid-template-columns: -webkit-min-content auto;
  grid-template-columns: min-content auto;
  grid-column-gap: 1rem;
  column-gap: 1rem;
  align-items: center;
}

._5mVuh {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApAAAAKQBooM8sQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIrSURBVEiJtZVNSJRRFIaf+fxpLJxGkKlQcWgzjBGoG9EEIcpFotAiUsE2bVyZtHDlbFoIzaxCWkoLEWxw6yYsBCdoo2i0EDQGkQqUBjTDUWveFp99n6Pzz8yBs7nvve/Duef+lFFY3AE8wI8C1+cVfiAOHAA3Sw0zgI+ATvM94Cgl8DmgoSHU22tBn5QK5gV+1dainR20tYWqqxHwE7hWbJgDeAdodhZJZk5OWlW+LTbwKaCeHrS0hLxe1NSE1tZQZ6cFfVgs2HUg5nKh7W00OGgBNDqK1teR04mA70BNNjMjB+BroCYUgvp6cLttweUCnw/GxwG4AbzMu5xz8QhQVxdKJMy+hUJ2hVNT5tjJCWptRUACuF8o7CrwraoKbWzYB2VuzgYuLNjjq6uoogIBUeBKIcA3gIJB21RCy8s2cHMzWRsbs7RQvrC7QKK5GR0fJ5vGYqapYaB4PFmLx5Hfj4C/QHuusMvA1/JytLKSbPg/3W5UV5daW1xEDgcCPgOVuQBfAQoEUhtKqKUFdXSk14eHra0NZIO1AX98PnR4mN5wehrNzKTX9/ZQQwMCjoBb6WCVwBfDMF+TTGZ9fai//2IPz+b8vFXlJ6AsFfAFoJGR9CZnT6lhoGg089yBAQv67DzsNnDU2Ij29zObSOb9i0Syz9vdRR4PAn5z+lk7MJ+3CNA+MQHd3dnanF+EwxAMAvABuAfwAPsHL3W2OYBLwGPAWdzaLsQBEP4H/1wXBHcwhjMAAAAASUVORK5CYII=");
}

.L36oy {
  font-weight: 900;
  text-transform: uppercase;
}

.BytTW {
  display: flex;
}

.BfGf3 {
  display: flex;
  column-gap: 0.5rem;
  align-items: center;
}.iBppk {
  grid-column: 1;
}
.iBppk[data-css-device=desktop] {
  grid-column: 2;
}

[dir=ltr] .DqWcD {
  padding-left: 1.5rem;
}

[dir=rtl] .DqWcD {
  padding-right: 1.5rem;
}
@media (max-width: 1280px) {
  [dir=ltr] .DqWcD {
    padding-left: 2.5rem;
  }
  [dir=rtl] .DqWcD {
    padding-right: 2.5rem;
  }
}.kl4Oc {
}

[dir] .pYy7s {
  margin: 0.5rem 0;
}

[dir] .v-o8i {
  margin: 0;
}

[dir=ltr] .v-o8i {
  padding-left: 1.5rem;
}

[dir=rtl] .v-o8i {
  padding-right: 1.5rem;
}
@media (max-width: 1280px) {
  [dir=ltr] .v-o8i {
    padding-left: 2.5rem;
  }
  [dir=rtl] .v-o8i {
    padding-right: 2.5rem;
  }
}

.hVdQY {
  list-style: none;
}

[dir] .hVdQY {
  margin: 0;
}

[dir=ltr] .hVdQY {
  padding-left: 0;
}

[dir=rtl] .hVdQY {
  padding-right: 0;
}

[dir=ltr] .KWvm3 {
  padding-left: 0;
}

[dir=rtl] .KWvm3 {
  padding-right: 0;
}

.Uu4-- {
  color: #183884;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  width: -webkit-max-content;
  width: max-content;
}

[dir] .Uu4-- {
  cursor: pointer;
  margin-bottom: 1rem;
  padding: 0;
  border: none;
  background-color: transparent;
}
.Uu4-- [data-css-focus=true]:focus {
  outline: none;
}
[dir] .Uu4-- [data-css-focus=true]:focus {
  box-shadow: 0 0 0 0.2rem rgba(46, 53, 59, 0.6);
}.eONkU {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  align-items: center;
  min-height: 2.5rem;
}[dir] .eONkU {
  padding: 0.5rem;
  border-radius: 0.5rem;
  text-align: left;
}
.eONkU[data-css-device=desktop] {
  grid-template-columns: 1fr 2fr 1fr 2rem;
}
[dir] .eONkU[data-css-device=desktop] {
  padding: 0.5rem 1rem;
}
.eONkU[data-css-device=tablet] {
  grid-template-columns: 1fr 2fr 1fr 2rem;
}
.eONkU[data-css-without-params=true] {
  grid-template-columns: 1fr 2fr 1rem;
}
.eONkU[data-css-device=tablet][data-css-without-params=true], .eONkU[data-css-device=mobile][data-css-without-params=true] {
  grid-template-rows: 1fr;
}

.cvB4G {
  display: flex;
  column-gap: 2rem;
}

.vzYF0 {
  display: inline-block;
  fill: #2E353B;
  height: 100%;
  width: 100%;
  max-width: 5rem;
  max-height: 3rem;
}._3E2PF {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  align-items: center;
  min-height: 2.5rem;
}[dir] ._3E2PF {
  padding: 0.5rem;
  border-radius: 0.5rem;
  text-align: left;
}
._3E2PF[data-css-device=desktop] {
  grid-template-columns: 1fr 2fr 1fr 2rem;
}
[dir] ._3E2PF[data-css-device=desktop] {
  padding: 0.5rem 1rem;
}
._3E2PF[data-css-device=tablet] {
  grid-template-columns: 1fr 2fr 1fr 2rem;
}
._3E2PF[data-css-without-params=true] {
  grid-template-columns: 1fr 2fr 1rem;
}
._3E2PF[data-css-device=tablet][data-css-without-params=true], ._3E2PF[data-css-device=mobile][data-css-without-params=true] {
  grid-template-rows: 1fr;
}
._3E2PF {
  align-items: start;
}

.vwHoH {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.5rem;
  gap: 0.5rem;
}.OsQqQ {
  display: grid;
  grid-column: 1/span 2;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  gap: 1rem;
}[dir] .OsQqQ {
  margin-top: 2rem;
  padding: 2rem 0.5rem;
  border-top: 1px #B5B5B5 solid;
}
[dir] .OsQqQ[data-css-device=desktop] {
  padding: 2rem 1rem 0;
}
.OsQqQ .cs-pip-summary-heading {
  font-size: 1.6rem;
  font-weight: 700;
  color: #2E353B;
  text-transform: uppercase;
}
@media (max-width: 1279.98px) {
  [dir] .OsQqQ .cs-pip-summary-heading {
    margin-top: 0;
  }
}
@media (max-width: 1280px) {
  [dir] .OsQqQ {
    border-top: none;
  }
}

.EwN89 {
  color: #2E353B;
  font-size: 1.4rem;
  text-transform: inherit;
}

[dir] .EwN89 {
  margin: 0;
}

.pSj5V {
  font-weight: 700;
}

.h6iLJ {
  display: flex;
  justify-content: space-between;
}

[dir] .h6iLJ {
  padding-top: 1rem;
}
.h6iLJ[data-css-device=mobile] {
  flex-direction: column;
  row-gap: 2rem;
}
.h6iLJ[data-css-device=desktop] {
  column-gap: 10rem;
  justify-content: unset;
}

.L-K0k:focus {
  outline: none;
}

[dir] .L-K0k:focus {
  box-shadow: 0 0 0 0.2rem rgba(46, 53, 59, 0.6);
}
.L-K0k {
  display: grid;
  grid-template-columns: 2rem auto;
  grid-gap: 1rem;
  gap: 1rem;
}
[dir] .L-K0k {
  border: none;
  background-color: transparent;
}
[dir=ltr] .L-K0k {
  text-align: left;
}
[dir=rtl] .L-K0k {
  text-align: right;
}

.Mkr5M {
  display: inline-block;
  fill: #2E353B;
  height: 2rem;
  width: 2rem;
}

.LHLu3 {
  color: #183884;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

[dir] .LHLu3 {
  cursor: pointer;
}.Ug-PM:focus {
  outline: none;
}[dir] .Ug-PM:focus {
  box-shadow: 0 0 0 0.2rem rgba(46, 53, 59, 0.6);
}
.Ug-PM {
  display: grid;
  grid-template-columns: 2rem auto;
  grid-gap: 1rem;
  gap: 1rem;
}
[dir] .Ug-PM {
  border: none;
  background-color: transparent;
}
[dir=ltr] .Ug-PM {
  text-align: left;
}
[dir=rtl] .Ug-PM {
  text-align: right;
}

.t9woH {
  display: inline-block;
  fill: #2E353B;
  height: 100%;
  width: 100%;
  width: 2rem;
  height: 2rem;
}

.N-46p {
  color: #183884;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

[dir] .N-46p {
  cursor: pointer;
}._5ox0O {
  font-size: 1.8rem;
  color: #CD0004;
  text-transform: uppercase;
  font-weight: 700;
  word-break: break-word;
}[dir] ._5ox0O {
  margin: 1.25em 0 0.83em;
  margin: 1rem 0 2rem;
}[dir=ltr] ._5ox0O {
  padding-right: 3rem;
  padding-right: 4.5rem;
}[dir=rtl] ._5ox0O {
  padding-left: 3rem;
  padding-left: 4.5rem;
}

.oX0Xx {
  display: flex;
  flex-direction: column;
}

.jDlEW {
  overflow: hidden;
  width: calc(100vw - 4rem);
  font-weight: 400;
}

[dir] .jDlEW {
  padding: 1rem;
}
@media (min-width: 768px) {
  .jDlEW {
    width: 67rem;
  }
  [dir] .jDlEW {
    padding: 2rem 4rem;
  }
}
@media (min-width: 1280px) {
  .jDlEW {
    width: 80rem;
  }
}

.AIRmC {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

[dir] .AIRmC {
  padding: 1rem;
  background-color: #F5F5F5;
}

.y3dbZ {
  overflow: auto;
  display: flex;
  gap: 1rem;
  width: 100%;
}
@-moz-document url-prefix() {
  [dir] .y3dbZ {
    padding: 1rem 0;
  }
  [dir] .y3dbZ[data-css-has-scroll=false] {
    padding: 0;
  }
}

.hS8Mo {
  font-family: "Lato", "Lato-polyfill", "Constantia";
  font-weight: 700;
  transition: 0.1s background-color, 0.1s color;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 1.4rem;
  color: #183884;
  fill: #183884;
  stroke: #183884;
}

[dir] .hS8Mo {
  text-align: center;
  cursor: pointer;
  margin: 1rem 0;
  padding: 1.2rem;
  border-radius: 0.5rem;
  border: 1px solid #183884;
  background-color: transparent;
}
.hS8Mo:focus {
  outline: none;
}
[dir] .hS8Mo:focus {
  box-shadow: 0 0 0 0.3rem rgba(24, 56, 132, 0.4);
}
.hS8Mo:active {
  color: #FFF;
}
[dir] .hS8Mo:active {
  background-color: #183884;
}
.hS8Mo:active:has(svg):not(:disabled) svg {
  fill: #FFF;
  stroke: #FFF;
}
@media (hover: hover) and (pointer: fine) {
  .hS8Mo:hover {
    color: #FFF;
  }
  [dir] .hS8Mo:hover {
    background-color: #183884;
  }
  .hS8Mo:hover:has(svg):not(:disabled) svg {
    fill: #FFF;
    stroke: #FFF;
  }
}
.hS8Mo:disabled {
  color: #6F7E8B;
}
[dir] .hS8Mo:disabled {
  background-color: #F5F5F5;
  border: 0.1rem solid #B5B5B5;
  cursor: not-allowed;
}
.hS8Mo {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
[dir] .hS8Mo[data-css-is-selected=true] {
  border-width: 0.2rem;
}

.Gza1- {
  font-weight: 400;
}

.d0XmO {
  font-weight: 700;
}

.-cI-D:focus {
  outline: none;
}

[dir] .-cI-D:focus {
  box-shadow: 0 0 0 0.2rem rgba(46, 53, 59, 0.6);
}
.-cI-D {
  box-sizing: border-box;
  height: 3.2rem;
  width: 3.2rem;
  position: absolute;
  top: 2.1rem;
}
[dir] .-cI-D {
  padding: 0.1rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
[dir=ltr] .-cI-D {
  right: 2.1rem;
}
[dir=rtl] .-cI-D {
  left: 2.1rem;
}
[dir] .-cI-D:focus {
  border-radius: 50%;
}
.-cI-D {
  display: inline-block;
  fill: #B5B5B5;
  height: 3rem;
  width: 3rem;
}
.-cI-D:hover {
  fill: #2E353B;
}
.-cI-D {
  color: #0B2155;
}

.C4O7S {
  font-family: "Lato", "Lato-polyfill", "Constantia";
  font-weight: 700;
  transition: 0.1s background-color, 0.1s color;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 1.2rem;
  color: #545F69;
  fill: #545F69;
  stroke: #545F69;
}

[dir] .C4O7S {
  text-align: center;
  cursor: pointer;
  margin: 1rem 0;
  padding: 0.6rem;
  border-radius: 0.3rem;
  border: 1px solid #545F69;
  background-color: transparent;
}
.C4O7S:focus {
  outline: none;
}
[dir] .C4O7S:focus {
  box-shadow: 0 0 0 0.3rem rgba(84, 95, 105, 0.4);
}
.C4O7S:active {
  color: #FFF;
}
[dir] .C4O7S:active {
  background-color: #545F69;
}
.C4O7S:active:has(svg):not(:disabled) svg {
  fill: #FFF;
  stroke: #FFF;
}
@media (hover: hover) and (pointer: fine) {
  .C4O7S:hover {
    color: #FFF;
  }
  [dir] .C4O7S:hover {
    background-color: #545F69;
  }
  .C4O7S:hover:has(svg):not(:disabled) svg {
    fill: #FFF;
    stroke: #FFF;
  }
}
.C4O7S:disabled {
  color: #6F7E8B;
}
[dir] .C4O7S:disabled {
  background-color: #F5F5F5;
  border: 0.1rem solid #B5B5B5;
  cursor: not-allowed;
}
.C4O7S {
  place-self: end;
  font-size: 1.4rem;
}
[dir] .C4O7S {
  background-color: #FFF;
}
[dir=ltr] .C4O7S {
  margin: 0 0 0 4rem;
}
[dir=rtl] .C4O7S {
  margin: 0 4rem 0 0;
}

.JSUfJ {
  overflow: auto;
}

[dir] .JSUfJ {
  padding: 1rem 0;
}
@media (max-width: 767.98px) and (min-height: 680px) {
  .JSUfJ {
    max-height: 24rem;
  }
}
@media (min-width: 768px) and (min-height: 720px) {
  .JSUfJ {
    max-height: 35rem;
  }
}

._0MDQ3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 31.1rem;
  min-width: 100%;
  height: 7.7rem;
}

[dir] ._0MDQ3 {
  padding-bottom: 3rem;
}

.HoRly {
  width: 10.5rem;
  height: 7.5rem;
}

._4BHAn {
  display: flex;
  flex-direction: column;
  width: 31.1rem;
  height: 7.5rem;
}

[dir] ._4BHAn {
  padding: 0 1rem;
}

.LinFE {
  font-family: "Lato", "Lato-polyfill", "Constantia";
  font-weight: 700;
  transition: 0.1s background-color, 0.1s color;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 1.4rem;
  color: #183884;
  fill: #183884;
  stroke: #183884;
}

[dir] .LinFE {
  text-align: center;
  cursor: pointer;
  margin: 1rem 0;
  padding: 1.2rem;
  border-radius: 0.5rem;
  border: 1px solid #183884;
  background-color: transparent;
}
.LinFE:focus {
  outline: none;
}
[dir] .LinFE:focus {
  box-shadow: 0 0 0 0.3rem rgba(24, 56, 132, 0.4);
}
.LinFE:active {
  color: #FFF;
}
[dir] .LinFE:active {
  background-color: #183884;
}
.LinFE:active:has(svg):not(:disabled) svg {
  fill: #FFF;
  stroke: #FFF;
}
@media (hover: hover) and (pointer: fine) {
  .LinFE:hover {
    color: #FFF;
  }
  [dir] .LinFE:hover {
    background-color: #183884;
  }
  .LinFE:hover:has(svg):not(:disabled) svg {
    fill: #FFF;
    stroke: #FFF;
  }
}
.LinFE:disabled {
  color: #6F7E8B;
}
[dir] .LinFE:disabled {
  background-color: #F5F5F5;
  border: 0.1rem solid #B5B5B5;
  cursor: not-allowed;
}
.LinFE {
  display: flex;
}
[dir] .LinFE {
  margin: 1rem auto;
}

.BegAr {
  fill: #D6D6D6;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  width: 10rem;
  height: 7.5rem;
}

[dir] .BegAr {
  background: white;
  padding: 0.5rem;
}

[dir] .ZjgnC {
  cursor: pointer;
}

.MroIv {
  display: flex;
  flex-direction: column;
  line-height: 1.15em;
  word-break: break-word;
}[dir] .DsCuT {
  padding: 1rem;
}
.DsCuT .SiZUG {
  color: #183884;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  display: flex;
  flex-direction: row-reverse;
  gap: 1rem;
  font-weight: 700;
  color: #2E353B;
  -webkit-text-decoration: none;
  text-decoration: none;
}
[dir] .DsCuT .SiZUG {
  cursor: pointer;
  border: none;
  background-color: inherit;
}
[dir=ltr] .DsCuT .SiZUG .SbuXU {
  right: 0.4rem;
  left: auto;
}
[dir=rtl] .DsCuT .SiZUG .SbuXU {
  left: 0.4rem;
  right: auto;
}.tzn1N[data-css-in-drawer=true] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  height: 6.5rem;
}[dir] .tzn1N[data-css-in-drawer=true] {
  margin-top: 0;
  background-color: #183884;
}[dir=ltr] .tzn1N[data-css-in-drawer=true] {
  padding: 0 1.75rem 0 3rem;
}[dir=rtl] .tzn1N[data-css-in-drawer=true] {
  padding: 0 3rem 0 1.75rem;
}
.tzn1N[data-css-in-drawer=true] .dPEx- {
  font-weight: 700;
}
[dir] .tzn1N[data-css-in-drawer=true] .dPEx- {
  margin: 0;
}

[dir] .dPEx- {
  margin: 0;
}
.dPEx-[data-css-width=mobile] {
  box-sizing: inherit;
}
[dir] .dPEx-[data-css-width=mobile] {
  padding: 0 1rem;
}
.dPEx-[data-css-width=desktop] {
  grid-area: title;
}
@media (min-width: 1920px) {
  .dPEx-[data-css-width=desktop] {
    width: 100%;
  }
}
.dPEx-[data-css-in-drawer=true] {
  font-size: 1.6rem;
  color: #FFF;
}
.dPEx-[data-css-in-drawer=true] a {
  color: #FFF;
}

.WJMAW:focus {
  outline: none;
}

[dir] .WJMAW:focus {
  box-shadow: 0 0 0 0.2rem #D6D6D6;
}
.WJMAW {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
}
[dir] .WJMAW {
  padding: 0.1rem;
  border: none;
  background: transparent;
  border-radius: 50%;
  cursor: pointer;
}

.k5coj {
  display: inline-block;
  fill: #FFF;
  height: 3rem;
  width: 3rem;
}

.CRJa2 {
  font-weight: 700;
  color: #2E353B;
}
.CRJa2[data-css-in-drawer=true] {
  color: #FFF;
}
@media (min-width: 768px) {
  .CRJa2 {
    display: inline;
  }
  [dir=ltr] .CRJa2 {
    margin-right: 1rem;
  }
  [dir=rtl] .CRJa2 {
    margin-left: 1rem;
  }
}
@media (min-width: 1280px) {
  [dir=ltr] .CRJa2 > .pip__product-symbol {
    margin-right: 1.5rem;
  }
  [dir=rtl] .CRJa2 > .pip__product-symbol {
    margin-left: 1.5rem;
  }
}

.oMe2Q {
  font-size: 2.2rem;
  color: #CD0004;
  text-transform: uppercase;
}

[dir] .oMe2Q {
  margin-bottom: 0.5rem;
}

.KdrWD {
  font-size: 2rem;
  color: #2E353B;
  text-transform: none;
}

[dir] .KdrWD {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}._5zELw {
  font-weight: bold;
}[dir] ._5zELw {
  margin-top: 1rem;
}

.aIsz6 {
  font-size: 1.6rem;
}

.xwn1b {
  font-weight: bold;
}

[dir] .xwn1b {
  margin-top: 1rem;
}
.xwn1b[data-css-is-promotion=true] {
  color: #40843F;
}/* example of use

  // position of each element is defined relative to parent container (from 0 0 to 100% 100%)
  $someElements: (
    (width: 50%, height: 3rem, position: 0 0),
    (width: 4rem, height: 4rem, position: 0 12rem),
    (width: calc(100% - 6rem), height: 4rem, position: 100% 12rem)
  );

  .container {
    @include skeletonPlaceholder.placeholder($someElements);
  }
*/
@keyframes _3isR4 {
  to {
    opacity: 0.5;
  }
}
.ur6Lm {
  z-index: 1;
  grid-area: price-box;
  height: 100%;
}

[dir] .UJkPU {
  border-top: 0.1rem solid #D6D6D6;
}
@media (min-width: 768px) {
  [dir] .UJkPU {
    border-top: unset;
  }
}

.tOxgT[data-css-width=tablet] {
  height: -webkit-max-content;
  height: max-content;
}

[dir] .tOxgT[data-css-width=tablet] {
  border: 0.1rem solid #D6D6D6;
  border-radius: 0.3rem;
  box-shadow: none;
}
.tOxgT[data-css-width=desktop] {
  height: -webkit-max-content;
  height: max-content;
}
[dir] .tOxgT[data-css-width=desktop] {
  border-radius: 0.5rem;
  box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
}
[dir] .tOxgT[data-css-width=mobile] .BC9RK {
  padding-bottom: 1rem;
}

._7ubun {
  display: grid;
  grid-gap: 0.5rem;
  gap: 0.5rem;
  grid-row-gap: 1rem;
  row-gap: 1rem;
  min-height: 5.2rem;
}

[dir] ._7ubun {
  padding: 1rem;
}
[dir=ltr] ._7ubun .EvtLq {
  padding-left: 0;
}
[dir=rtl] ._7ubun .EvtLq {
  padding-right: 0;
}
@media (max-width: 1280px) {
  ._7ubun {
    box-sizing: border-box;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  [dir] ._7ubun {
    padding: 1.5rem;
  }
}

.EvtLq {
  display: block;
  font-weight: bold;
  color: #2E353B;
  text-transform: uppercase;
}

[dir] .EvtLq {
  padding: 1rem 1rem 0;
}
@media (min-width: 1280px) {
  .EvtLq {
    display: none;
  }
}

.iXrTx {
  display: flex;
  grid-column: 2;
  grid-row: 1;
  align-items: center;
  justify-content: flex-end;
}
.iXrTx[data-css-is-confirmed=true] {
  grid-column: 1/3;
  grid-row: 2;
  align-items: flex-end;
  justify-content: space-between;
}
[dir] .iXrTx[data-css-is-confirmed=true] {
  margin: 0.5rem 0;
}
.iXrTx[data-css-is-posible=true] {
  display: grid;
  grid-column: 1/3;
  grid-row: 2;
  grid-template-columns: 1fr auto;
  grid-gap: 0.5rem;
  gap: 0.5rem;
  align-items: flex-start;
  justify-content: space-between;
}
[dir] .iXrTx[data-css-is-posible=true] {
  margin: 0.5rem 0;
}

.KFVWT {
  display: flex;
  flex-direction: column;
}

[dir] .KFVWT {
  margin-top: 0.5rem;
}
.KFVWT .o-amount-input {
  width: 100%;
}

.H-FNP {
  display: grid;
  grid-template-areas: "amountInput orderButton" "amountError total";
  grid-template-columns: calc(50% - 1rem) calc(50% - 1rem);
  grid-column-gap: 2rem;
  column-gap: 2rem;
  align-items: center;
  width: 100%;
}

.PSbbh {
  font-weight: 700;
  word-wrap: break-word;
}

._4Eeji {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}

.Was1t {
  opacity: 1;
  height: 15rem;
}

[dir] .Was1t {
  background-image: linear-gradient(#EBEBEB, #EBEBEB), linear-gradient(#EBEBEB, #EBEBEB), linear-gradient(#EBEBEB, #EBEBEB), linear-gradient(#EBEBEB, #EBEBEB);
  background-size: 4.5rem 3.5rem, 8.5rem 3.5rem, 100% 6.5rem, 14.5rem 2.2rem;
  background-repeat: no-repeat;
}

[dir=ltr] .Was1t {
  background-position: 0 0, 100% 0, 0 4.5rem, 100% 11.5rem;
  animation-name: _3isR4;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}

[dir=rtl] .Was1t {
  background-position: 100% 0, 0% 0, 100% 4.5rem, 0% 11.5rem;
  animation-name: _3isR4;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}

.BC9RK {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  [dir] .BC9RK {
    margin: 0.5rem 0;
  }
}.kjFD9 {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
}[dir] .kjFD9 {
  padding-top: 1.5rem;
}
[dir] .kjFD9[data-css-device=desktop] {
  border-top: 0.1rem solid #D6D6D6;
}

.xQQZq {
  display: flex;
  justify-content: space-between;
}

.yIW9q {
  font-weight: 700;
  word-break: break-word;
  white-space: pre-line;
}

._0K905 {
  display: block;
}

[dir] .RiCoh p {
  margin: 1rem 0 0;
}
[dir] .RiCoh p:first-of-type {
  margin-top: 0;
}
.RiCoh {
  max-width: 40rem;
}

._0--QH {
  color: #183884;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  width: -webkit-fit-content;
  width: fit-content;
  overflow-wrap: anywhere;
}

[dir] ._0--QH {
  cursor: pointer;
  cursor: default;
  padding: 0;
  border: none;
  background-color: transparent;
}

[dir=ltr] ._0--QH {
  text-align: left;
}

[dir=rtl] ._0--QH {
  text-align: right;
}[dir] .obTvZ {
  margin: 0 -1rem;
  padding: 1rem 1rem 0;
  border-top: 0.1rem solid #D6D6D6;
}
@media (min-width: 768px) {
  [dir] .obTvZ {
    padding: 0;
    border-top: unset;
  }
}

.waed5 {
  display: flex;
  justify-content: space-between;
}

[dir] .waed5 {
  margin-top: 2rem;
  padding: 2rem 1rem 1rem;
  border-top: 0.1rem solid #D6D6D6;
}
[dir] .waed5[data-css-width=mobile] {
  margin: 0 -1rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  [dir] .waed5 {
    margin: 0 0 0.5rem;
    padding: 2rem 0 0;
    border-top: unset;
  }
}

[dir] .p9FNC {
  padding: 1rem 0;
}
@media (min-width: 768px) {
  [dir] .p9FNC {
    padding: 0;
  }
}.QwCsh {
  overflow: auto;
  height: calc(100vh - 11.5rem);
}[dir] .QwCsh {
  padding: 1rem 2rem;
}

.EzmML {
  display: flex;
  justify-content: center;
}

.tDfMg {
  word-break: break-all;
}

._9kfcJ .cs-resource-drawer__list ul {
  list-style-type: none;
}

[dir] ._9kfcJ .cs-resource-drawer__list ul {
  padding: 0;
}
._9kfcJ .cs-resource-drawer__list ul li {
  display: inline-flex;
}
[dir] ._9kfcJ .cs-resource-drawer__list ul li {
  cursor: default;
  padding: 1rem;
  border: 0.1rem solid #B5B5B5;
  border-radius: 0.5rem;
}
._9kfcJ .cs-resource-drawer__list ul li a {
  color: #2E353B;
  -webkit-text-decoration: none;
  text-decoration: none;
}
[dir] ._9kfcJ h4 {
  margin-top: 0;
  padding-top: 2rem;
  border-top: 0.1rem solid #B5B5B5;
}@media (max-width: 1280px) {
  .Yu4gm {
    min-width: 71.3rem;
  }
  [dir=ltr] .Yu4gm {
    padding-right: 2rem;
  }
  [dir=rtl] .Yu4gm {
    padding-left: 2rem;
  }
}

.h-XwS {
  display: grid;
  grid-template-columns: 4fr 2fr 3fr 4fr 2fr 4fr;
}

[dir] .h-XwS {
  margin-bottom: 1rem;
  border: 0.1rem solid #B5B5B5;
  border-radius: 0.5rem;
}

.bFYPa {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  word-break: break-all;
}

[dir] .bFYPa {
  padding: 1rem;
  text-align: center;
}

[dir] .C2iTY {
  margin-bottom: 1rem;
}
[dir] .C2iTY:nth-child(even) {
  border-radius: 0.5rem;
  background-color: #F5F5F5;
}

.fX3Q9 {
  display: grid;
  grid-template-columns: 4fr 2fr 3fr 4fr 2fr 4fr;
  align-items: center;
}

._6VrlI {
  align-items: flex-start;
  font-weight: 700;
}

.InHAs {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  word-break: break-all;
}

[dir] .InHAs {
  padding: 1rem;
}

.RpVdW {
  display: flex;
  flex-direction: column;
}

[dir=ltr] .mJFzA {
  margin-right: 0.5rem;
}

[dir=rtl] .mJFzA {
  margin-left: 0.5rem;
}

.PlEcp {
  width: 4rem;
  height: 4rem;
  fill: #2E353B;
}

.Phoau {
  font-weight: 700;
}

[dir] .Phoau {
  margin: 0 0 0.5rem;
}

.-Wc3u {
  word-break: break-word;
}

.DP7El {
  max-width: 10rem;
}

[dir] .DP7El {
  margin-bottom: 1rem;
}[dir] .pIzHl {
  padding: 0 0.8rem;
}

.o2I2x {
  width: 4rem;
  height: 4rem;
}

.ZQWGZ.ZQWGZ {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  align-items: flex-start;
  justify-content: center;
}

[dir] ._30Nme {
  padding: 0 0.8rem;
}.mnoZH {
  min-width: 24rem;
}[dir] .mnoZH {
  padding: 2rem 1rem;
}/* example of use

  // position of each element is defined relative to parent container (from 0 0 to 100% 100%)
  $someElements: (
    (width: 50%, height: 3rem, position: 0 0),
    (width: 4rem, height: 4rem, position: 0 12rem),
    (width: calc(100% - 6rem), height: 4rem, position: 100% 12rem)
  );

  .container {
    @include skeletonPlaceholder.placeholder($someElements);
  }
*/
@keyframes _9LsFH {
  to {
    opacity: 0.5;
  }
}
.-CU06 {
  position: relative;
  aspect-ratio: 4/3;
  width: 100%;
  height: 100%;
}
[dir] .-CU06 {
  text-align: center;
}
.-CU06[data-css-rtl=true] {
  position: relative;
}
@supports (font: -apple-system-body) and (-webkit-appearance: none) {
  .-CU06 {
    aspect-ratio: unset;
    width: inherit;
    height: inherit;
  }
}
.-CU06 .o-cookiebot-consent__container {
  position: initial;
}
.-CU06 .n8UMx {
  fill: #D6D6D6;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  aspect-ratio: 4/3;
}
[dir] .-CU06 .n8UMx {
  background: white;
  padding: 0.5rem;
  padding: 5rem;
}

.a80kY {
  aspect-ratio: 4/3;
}

[dir] .a80kY {
  background-color: #F5F5F5;
}

._7T07R {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
._7T07R[data-css-rtl=true] {
  left: 0;
}

.NYwbR {
  display: block;
  aspect-ratio: 4/3;
  width: 100%;
  height: 100%;
}

[dir] .NYwbR {
  cursor: pointer;
}

[dir] .MQCzC {
  padding: 0;
  border: none;
}

._6S0Bg {
  position: relative;
  width: 100%;
}
._6S0Bg::after {
  position: absolute;
  top: 50%;
  color: #FFF;
  content: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20id='catalogue-movie-svg'%20viewBox='0%200%2050%2050'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M38.482%2025c0-.3-.1-1.1-.9-1.5l-23.7-11.1c-.7-.4-1.3-.1-1.6.1-.3.2-.8.6-.8%201.4v22.3c0%20.8.5%201.2.8%201.4.3.1.9.4%201.6%200l23.7-11.1c.8-.4.9-1.2.9-1.5m3.3%200c0%201.8-.9%203.6-2.8%204.5l-23.7%2011.1c-3.3%201.6-7.1-.8-7.1-4.5V13.9c0-3.6%203.8-6%207.1-4.5l23.7%2011.1c1.9.9%202.8%202.7%202.8%204.5z'/%3e%3c/svg%3e");
  width: 5rem;
  filter: invert(1);
}
[dir] ._6S0Bg::after {
  cursor: pointer;
}
[dir=ltr] ._6S0Bg::after {
  left: 50%;
  transform: translate(-50%, -50%);
}
[dir=rtl] ._6S0Bg::after {
  right: 50%;
  transform: translate(50%, -50%);
}
._6S0Bg .NYwbR {
  filter: brightness(0.9);
}

.XAD97 {
  opacity: 1;
  aspect-ratio: 4/3;
}

[dir] .XAD97 {
  background-image: linear-gradient(#EBEBEB, #EBEBEB);
  background-size: 100% 100%;
  margin-bottom: 0.3rem;
}

[dir=ltr] .XAD97 {
  animation-name: _9LsFH;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}

[dir=rtl] .XAD97 {
  animation-name: _9LsFH;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}.L81A0 {
  display: flex;
  align-items: center;
  justify-content: center;
}[dir] .L81A0 {
  cursor: pointer;
  border: none;
  background-color: #FFF;
}

.-fakn {
  max-width: 3rem;
  max-height: 3rem;
  opacity: 0.6;
  fill: #6683c9;
}@keyframes ZgOph {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.4;
  }
}
.OVNZh {
  display: flex;
  flex-direction: column;
  height: auto;
}
[dir] .OVNZh {
  padding: 2rem 1rem;
}
.OVNZh[data-css-width=desktop] {
  display: block;
  grid-area: gallery;
  width: 100%;
}
[dir] .OVNZh[data-css-width=desktop] {
  padding: 0;
}

.gwHUV {
  display: grid;
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
  width: 100%;
  height: auto;
}

.CAdIZ {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 1rem;
  column-gap: 1rem;
  justify-items: center;
}
@media (min-width: 1280px) {
  .CAdIZ {
    grid-template-columns: repeat(6, 1fr);
  }
}

.GA0Pr {
  display: flex;
  gap: 1rem;
}

.dhN4G {
  width: 100%;
  height: 2rem;
}

[dir] .dhN4G {
  background-color: #EBEBEB;
}
.dhN4G[data-css-is-loading=true] {
  pointer-events: none;
}
[dir] .dhN4G[data-css-is-loading=true] {
  cursor: wait;
}
[dir=ltr] .dhN4G[data-css-is-loading=true] {
  animation: ZgOph 1.1s infinite;
  animation-timing-function: ease-in-out;
}
[dir=rtl] .dhN4G[data-css-is-loading=true] {
  animation: ZgOph 1.1s infinite;
  animation-timing-function: ease-in-out;
}.iXQQ5 {
  display: flex;
  gap: 1rem;
  align-items: center;
}

._2w49q {
  max-width: 32rem;
}.IFQ6b {
  display: grid;
  grid-template-columns: repeat(5, -webkit-max-content);
  grid-template-columns: repeat(5, max-content);
  grid-template-rows: 1fr;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  align-items: center;
  justify-items: center;
  box-sizing: border-box;
}[dir] .IFQ6b {
  margin-bottom: 0.5rem;
}
.IFQ6b[data-css-device=mobile] {
  grid-area: toggler;
  grid-template-columns: 1fr;
  width: 100%;
}
[dir] .IFQ6b[data-css-device=tablet] {
  padding: 1rem;
}
.IFQ6b[data-css-device=desktop] {
  width: 100%;
}
.IFQ6b[data-css-origin=details] {
  grid-template-rows: unset;
  column-gap: 0.5rem;
}
[dir] .IFQ6b[data-css-origin=details] {
  margin-top: 0;
  padding: 0;
}
.IFQ6b[data-css-origin=details][data-css-device=mobile] {
  display: flex;
}
.IFQ6b[data-css-origin=mobileView] {
  grid-template-rows: repeat(5, -webkit-max-content);
  grid-template-rows: repeat(5, max-content);
}
[dir] .IFQ6b[data-css-origin=mobileView] {
  margin-top: 5rem;
}
.IFQ6b[data-css-is-grid=true] {
  grid-column-gap: 2rem;
  grid-template-columns: auto auto;
  gap: 0;
  justify-content: flex-start;
  justify-items: baseline;
  width: 100%;
}

.K9u3m {
  min-width: 15rem;
}

[dir=ltr] .K9u3m {
  text-align: left;
}

[dir=rtl] .K9u3m {
  text-align: right;
}.aYfxi {
  display: flex;
  grid-column: 1/3;
  gap: 1rem;
  align-items: center;
}.-B7km {
  box-sizing: border-box;
  width: 100%;
  max-width: 128rem;
}[dir] .-B7km {
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 768px) {
  .-B7km {
    grid-column: span 2;
  }
}
@media (min-width: 1280px) {
  .-B7km {
    grid-column: unset;
  }
}
@media (min-width: 1920px) {
  .-B7km {
    max-width: 192rem;
  }
}.ff8fl.ff8fl {
  height: 36rem;
}.NnXZ- {
  display: block;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  -webkit-text-decoration: none;
  text-decoration: none;
}[dir] .NnXZ- {
  border: 0.1rem solid #EBEBEB;
  border-radius: 0.5rem;
  background-color: #FFF;
}
[dir] .NnXZ-:hover {
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}

.qsnWq {
  display: grid;
  position: relative;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  grid-row-gap: 1rem;
  row-gap: 1rem;
}

[dir] .qsnWq {
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .qsnWq {
    grid-template-rows: -webkit-max-content -webkit-max-content;
    grid-template-rows: max-content max-content;
  }
}

.TgmIp {
  display: grid;
  grid-template-rows: minmax(5.5rem, -webkit-max-content) 1fr minmax(3.2rem, -webkit-max-content);
  grid-template-rows: minmax(5.5rem, max-content) 1fr minmax(3.2rem, max-content);
  grid-row-gap: 1rem;
  row-gap: 1rem;
}

._7BIHu {
  display: grid;
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
  align-self: start;
}

.VVuYT {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 8rem;
}

[dir] .VVuYT {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.VVuYT .o-tme-loader {
  width: auto;
}
.VVuYT .o-price__type {
  font-size: 1.1rem;
  line-height: 1.15em;
  color: #2E353B;
}
[dir] .VVuYT .o-price__type {
  margin: 0;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}
.VVuYT .o-price__range {
  font-size: 1.3rem;
  line-height: 1.15em;
}
[dir] .VVuYT .o-price__range {
  margin: 0;
  padding-bottom: 0.5rem;
}
.VVuYT .o-price__range--desktop {
  font-size: 1.4rem;
}
.VVuYT .o-price__range--special {
  font-size: 1.6rem;
  font-weight: 700;
  color: #183884;
}
.VVuYT .o-price__promotion-one-threshold-container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
}
.VVuYT .o-price__promotion-minimum-price-container,
.VVuYT .o-price__promotion-maximum-price-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1rem;
}
.VVuYT .o-price__promotion-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.VVuYT .o-price__promotion {
  font-size: 1.5rem;
}
.VVuYT .o-price__promotion--line-through {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.VVuYT .o-price__promotion--discount {
  color: #40843F;
}
.VVuYT .o-price__promotion--bold {
  font-weight: 700;
}
.VVuYT .o-price__promotion--hidden {
  visibility: hidden;
}/* example of use

  // position of each element is defined relative to parent container (from 0 0 to 100% 100%)
  $someElements: (
    (width: 50%, height: 3rem, position: 0 0),
    (width: 4rem, height: 4rem, position: 0 12rem),
    (width: calc(100% - 6rem), height: 4rem, position: 100% 12rem)
  );

  .container {
    @include skeletonPlaceholder.placeholder($someElements);
  }
*/
@keyframes _5wqTh {
  to {
    opacity: 0.5;
  }
}
[dir] ._2myS7[data-css-in-drawer=false] {
  margin: 1rem;
}
[dir] ._2myS7[data-css-in-drawer=true] {
  margin: 0;
}
[dir] ._2myS7[data-css-in-drawer=true] .KuZe9 {
  border: none;
}
[dir=ltr] ._2myS7[data-css-in-drawer=true] .KuZe9 {
  padding-left: 2rem;
}
[dir=rtl] ._2myS7[data-css-in-drawer=true] .KuZe9 {
  padding-right: 2rem;
}

.FbXET {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  gap: 2rem;
}

[dir] .FbXET {
  padding-top: 1rem;
}
.FbXET[data-css-in-drawer=true] {
  overflow: auto;
  height: calc(100dvh - 6.5rem);
}

@supports (-moz-appearance: none) {
  [dir=ltr] .FbXET {
    padding-right: 1.5rem;
  }
  [dir=rtl] .FbXET {
    padding-left: 1.5rem;
  }
}
.KuZe9 {
  height: -webkit-min-content;
  height: min-content;
}
[dir] .KuZe9 {
  border: 0.1rem solid #D6D6D6;
  border-radius: 0.3rem;
}

._4oH5H {
  opacity: 1;
  height: 9rem;
}

[dir] ._4oH5H {
  background-image: linear-gradient(#EBEBEB, #EBEBEB);
  background-size: 100% 100%;
}

[dir=ltr] ._4oH5H {
  animation-name: _5wqTh;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}

[dir=rtl] ._4oH5H {
  animation-name: _5wqTh;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}.jhxTE {
  display: flex;
  grid-area: related-button;
  align-items: center;
  justify-content: space-between;
  color: #2E353B;
  -webkit-text-decoration: none;
  text-decoration: none;
}[dir] .jhxTE {
  border: 0.1rem solid #D6D6D6;
}
[dir=ltr] .jhxTE[data-css-is-in-drawer=true] {
  padding-left: 2rem;
}
[dir=rtl] .jhxTE[data-css-is-in-drawer=true] {
  padding-right: 2rem;
}
.jhxTE[data-css-tablet-grid=true] {
  grid-column: span 2;
  grid-row: auto;
  width: 100%;
}

@-moz-document url-prefix() {
  .jhxTE {
    width: calc(100% + 1.5rem);
  }
}
.HSfEK {
  font-weight: 700;
  text-transform: uppercase;
}
[dir] .HSfEK {
  padding: 1rem;
}

.KpJgQ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
}

[dir=ltr] .KpJgQ {
  float: right;
}

[dir=rtl] .KpJgQ {
  float: left;
}

.cWXVE {
  width: 25%;
}.c-pip__details-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  font-weight: bold;
  min-height: 3rem;
}[dir=ltr] .c-pip__details-header {
  margin: 1rem 3rem 1rem 1rem;
}[dir=rtl] .c-pip__details-header {
  margin: 1rem 1rem 1rem 3rem;
}
@media (min-width: 768px) {
  [dir=ltr] .c-pip__details-header {
    margin-right: 6rem;
  }
  [dir=rtl] .c-pip__details-header {
    margin-left: 6rem;
  }
}

.c-pip__details-title {
  color: #2E353B;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
}

[dir=ltr] .c-pip__details-title {
  justify-content: left;
}

[dir=rtl] .c-pip__details-title {
  justify-content: right;
}.J-Fai {
  display: inline-flex;
  align-items: center;
}

.q9yrR {
  grid-template-columns: repeat(5, -webkit-max-content);
  grid-template-columns: repeat(5, max-content);
  column-gap: 0.5rem;
}

.N4A3z {
  width: 4rem;
}
@media (min-width: 768px) {
  .N4A3z {
    width: 6rem;
  }
}

.K7SxU {
  width: 4rem;
  height: 4rem;
}

.N786f {
  display: inline-block;
  fill: #183884;
  width: 2rem;
  height: 2rem;
}

[dir] .N786f {
  margin: 0 0.4rem;
}

.yMB-w {
  display: inline-block;
  fill: #183884;
  width: 2rem;
  height: 2rem;
  width: 3rem;
}

[dir] .yMB-w {
  margin: 0 0.4rem;
  margin: 0;
}

.o6r1g {
  display: inline-block;
  fill: #183884;
  width: 2rem;
  height: 2rem;
  fill: transparent;
  stroke: #183884;
}

[dir] .o6r1g {
  margin: 0 0.4rem;
}

.nbKpv {
  fill: #D6D6D6;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

[dir] .nbKpv {
  background: white;
  padding: 0.5rem;
}

[dir=ltr] .N4A3z, [dir=ltr] .K7SxU {
  margin-right: 1rem;
}

[dir=rtl] .N4A3z, [dir=rtl] .K7SxU {
  margin-left: 1rem;
}
.N4A3z[data-css-show-img=false],
.K7SxU[data-css-show-img=false] {
  display: none;
}[dir] .g-2zI {
  padding: 0 1rem 1rem;
}

.qhJj2 {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  box-sizing: border-box;
}

.bpHWV {
  display: grid;
  grid-template-areas: "header toggler" "header  toggler";
  grid-template-columns: 1fr 5rem;
}

[dir] .bpHWV {
  border-top: 0.1rem solid #D6D6D6;
}._9VnQQ[data-css-is-in-drawer=true] {
  height: 100%;
}