@keyframes expandLeft {
  0% {
    opacity: 0;
    width: 100%;
    background: 0 0;
  }
  30% {
    opacity: 1;
    background: 0 0;
  }
  to {
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    opacity: 1;
  }
}

@keyframes expandImage {
  to {
    width: 100%;
  }
}

@keyframes fi {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes scaleDownY {
  0% {
    opacity: 0;
    transform: scaleY(0);
    animation-timing-function: ease-in-out;
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}

@keyframes scaleUpY {
  0% {
    opacity: 1;
    transform: scaleY(1);
    animation-timing-function: ease-in-out;
  }
  to {
    opacity: 0;
    transform: scaleY(0);
  }
}

@keyframes expandCounter {
  to {
    margin: 0 15px;
  }
}

@keyframes showButtons {
  0% {
    opacity: 0;
  }
  50% {
    width: 28px;
    opacity: 0;
  }
  to {
    opacity: 1;
    width: 28px;
  }
}

@keyframes hideButtons {
  to {
    width: 0;
    opacity: 0;
  }
}

.bVso,
.ciGq {
  font-weight: var(--a);
  font-family: var(--b);
}

.bq1d .bmMT,
.d1LM .bUJy {
  display: none;
}

.Gy8u img,
.Gy8u picture {
  transition: 1s ease-in !important;
}

.dVvk,
.UEeC {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

.cziE .b86x a:hover .text h5,
.cziE .bBS4 a:hover {
  text-shadow: 0 0 0.01px var(--c), 0 0 0.01px var(--c), 0 0 0.01px var(--c);
}

.bDua ul li:first-child,
.d8J7:last-child {
  margin-right: 0;
}

.bw97:hover,
.bwC6:hover,
.QHym:hover,
.XVZH:hover,
html[data-darktest] img {
  opacity: 0.8;
}

:root {
  --d: 1600px;
  --e: 1200px;
  --f: 90;
  --g: 91;
  --h: 91;
  --i: 100;
  --b: 'Overpass', sans-serif;
  --j: 300;
  --k: 400;
  --a: 800;
  --l: 900;
  --m: 0%;
  --c: hsl(0, 0%, calc(0% + var(--m)));
  --n: hsla(0, 0%, calc(0% + var(--m)), 0.24);
  --o: hsla(0, 0%, calc(0% + var(--m)), 0.6);
  --p: hsla(0, 0%, calc(0% + var(--m)), 0.06);
  --q: hsl(0, 0%, calc(17.65% + var(--m)));
  --r: hsla(0, 0%, calc(17.65% + var(--m)), 0.5);
  --s: hsl(0, 0%, calc(20% + var(--m)));
  --t: #3a3a3a;
  --u: #434343;
  --v: #0174e0;
  --w: #0082ff;
  --x: #0084ff;
  --y: #08f;
  --z: hsl(0, 0%, calc(89.02% - var(--m)));
  --a1: hsl(0, 0%, calc(92.94% - var(--m)));
  --b1: hsl(0, 0%, calc(95.29% - var(--m)));
  --c1: #f1f1f1;
  --d1: hsl(0, 0%, calc(96.86% - var(--m)));
  --e1: hsl(0, 0%, calc(100% - var(--m)));
  --f1: hsla(0, 0%, calc(100% - var(--m)), 0.6);
  --g1: 468px;
  --h1: 0;
  --i1: translateX(-468px);
  --j1: 936px;
  --k1: 0;
  --l1: 0;
  --m1: 738px;
  --n1: auto;
  --o1: hidden;
  --p1: -353px;
  --q1: 411px;
  --r1: flex;
  --s1: static;
  --t1: 0;
  --u1: auto;
  --v1: 12px 15px 0 0;
  --w1: unset;
  --x1: 15px;
  --y1: 15px;
  --z1: 40px;
  --a2: 9px;
  --b2: 0;
}

html[data-darktest] {
  --m: 88%;
}

html[data-darktest] [data-dark] {
  filter: grayscale(1) invert(1);
}

._co9 div,
html[data-darktest] .cdIl,
html[data-darktest] .content {
  background-color: unset !important;
}

.dGlJ {
  position: relative;
  display: inline-block;
  background: var(--q);
  border-radius: 50%;
  text-align: center;
  width: 16px;
  height: 16px;
  border: 1px solid var(--q);
}

.dGlJ:after {
  content: '';
  position: absolute;
  box-sizing: border-box;
  height: 5px;
  width: 8px;
  border: 2px solid var(--e1);
  border-top: 0;
  border-right: 0;
  z-index: 2;
  transform: rotate(-45deg);
  left: 50%;
  margin-left: -4px;
  top: 50%;
  margin-top: -3px;
}

.dHmx {
  background: #ea3636;
  color: var(--e1);
  padding: 10px;
  font-size: 14px;
  line-height: 1.5;
}

.ciZB,
.Ho7p {
  background-color: var(--d1);
  border-radius: 3px;
}

.bVso {
  font-size: 38px;
  line-height: 58px;
  color: var(--q);
}

.b_4S.b6Z0,
.bmoW {
  color: var(--e1);
}

.b_4S,
.bfv5 a,
.ciGq,
.dild select,
.dild textarea,
body {
  color: var(--q);
}

.ciGq {
  font-size: 24px;
  line-height: 37px;
}

.b_4S {
  font-family: var(--b);
  font-size: 16px;
  font-weight: var(--j);
  line-height: 26px;
}

.b_4S.cShm,
.bDsk {
  font-weight: var(--a);
}

.b_4S.n35Z {
  font-size: 14px;
  line-height: 22px;
}

.b_4S.bfMr {
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 20px;
}

.b_4S.bSbN,
.dild p.dP0m {
  font-size: 12px;
  line-height: 18px;
}

.cEa4 {
  color: var(--z) !important;
}

.ddgU {
  text-transform: uppercase;
}

@font-face {
  font-family: Overpass;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Overpass Light'), local('Overpass-Light'),
    url(/8c038727d215fddbeb69fedd9990940f.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;
}

@font-face {
  font-family: Overpass;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Overpass Regular'), local('Overpass-Regular'),
    url(/e848891151c4ea28ebdeefc5d501676e.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;
}

@font-face {
  font-family: Overpass;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Overpass ExtraBold'), local('Overpass-ExtraBold'),
    url(/6d8d112671839e87331905fb37699e04.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;
}

a {
  text-decoration: inherit;
  color: inherit;
}

.dild,
.dild * {
  font-family: var(--b);
}

@font-face {
  font-family: Overpass;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Overpass Light'), local('Overpass-Light'),
    url(https://fonts.gstatic.com/s/overpass/v4/qFdA35WCmI96Ajtm81kOcc7D4hoiiVI6DLE.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-family: Overpass;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Overpass Regular'), local('Overpass-Regular'),
    url(https://fonts.gstatic.com/s/overpass/v4/qFdH35WCmI96Ajtm81GrU9vgwBcIs1s.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-family: Overpass;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Overpass ExtraBold'), local('Overpass-ExtraBold'),
    url(https://fonts.gstatic.com/s/overpass/v4/qFdA35WCmI96Ajtm81kCdc7D4hoiiVI6DLE.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;
}

.dild p {
  font-size: 13px;
  line-height: 22px;
}

.dild p.bdLo {
  font-weight: var(--j);
  font-size: 16px;
  line-height: 26px;
}

.dild p,
.dild select option,
.dild textarea {
  font-weight: var(--k);
}

.dild ::-webkit-input-placeholder,
.dild ::placeholder,
.dild :ms-input-placeholder {
  font-weight: var(--j);
  color: rgba(0, 0, 0, 0.3);
}

.dild input[type='email'],
.dild input[type='password'],
.dild input[type='text'] {
  font-weight: var(--k);
  font-size: 13px;
  color: var(--q);
}

.dild textarea {
  font-size: 14px;
}

.dild select {
  font-weight: var(--a);
  font-size: 13px;
}

.dild select:disabled {
  font-weight: var(--j);
}

.csxy .cjgu {
  margin-bottom: 60px;
}

.j5J8 {
  max-width: var(--d);
  margin: 0 auto;
}

.phxx {
  display: grid;
  grid-template-columns: 33% 67%;
  margin-bottom: 100px;
}

.cOOR {
  display: block;
  margin: 0 auto;
}

.VggX {
  margin: 65px 60px 0 54px;
}

.dvYg {
  margin-top: 35px;
  font-size: 13px;
}

.d8J7,
.dvYg {
  display: flex;
}

.d8J7 {
  align-items: center;
  margin-right: 24px;
}

.d8J7 .dGlJ {
  margin-right: 15px;
}

.ciZB {
  padding: 15px 20px;
  margin-top: 20px;
  display: flex;
  color: var(--c);
  font-family: var(--b);
  font-size: 12px;
  justify-content: center;
  cursor: pointer;
}

.Ho7p {
  padding: 22px 25px 25px;
  margin-top: 30px;
}

.cC4Z {
  display: flex;
  font-size: 12px;
  color: var(--q);
  margin-bottom: 5px;
}

.cC4Z:last-child {
  margin-bottom: 0;
}

.VZOZ {
  font-size: 14px;
  font-weight: var(--a);
}

.ctkb {
  margin-left: auto;
}

.dC5K {
  position: relative;
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.11);
}

.dC5K .b5Xy,
.dC5K .bFC_ {
  max-width: 640px;
  margin: 0 auto;
}

.bCbx {
  margin: 0 0 100px;
  padding-top: 1px;
  box-shadow: unset;
}

.cIao {
  position: relative;
  width: 100%;
  padding: 0;
  min-height: 70px;
  display: flex;
  align-items: center;
}

.bH-v {
  min-height: 25px;
  line-height: 25px;
  margin-left: 25px;
}

.dznu,
.QHym {
  cursor: pointer;
}

.bPS4 .bivb {
  padding-top: 0 !important;
}

.bPS4 .RhN6 #fs-loader {
  position: absolute !important;
  height: 100% !important;
  max-height: none !important;
}

.bPS4 .d7QM {
  border-radius: 3px !important;
}

.bPS4 .cYMz {
  width: 100% !important;
  min-width: 100% !important;
  min-height: unset !important;
  margin-right: 0 !important;
}

.bPS4 .dVJw,
.cI5m .dVJw {
  margin-top: 0;
  position: static;
}

.bPS4 .ArkK.bUMp .cP_y {
  position: absolute;
  top: -3px !important;
  left: unset !important;
  font-family: var(--b);
  right: 40px;
  font-size: 13px !important;
}

.bPS4 .bUMp {
  margin-left: 5px !important;
}

.bPS4 .dgMr {
  overflow: visible !important;
}

.bdYt,
.bPS4 .c2Xi,
.dorb .dBdX,
.KF8_ .dBdX {
  width: 100%;
}

.bPS4 .bUJy {
  border: 1px solid var(--z);
  border-radius: 3px;
  height: 36px;
  width: unset;
  background: var(--e1);
  margin-left: 10px;
}

.bPS4 .bUJy span {
  margin-left: 5px;
  font-size: 13px;
}

.bPS4 .bnEj,
.bPS4 .dhs8 {
  right: 17px !important;
  height: 7px !important;
  width: 7px !important;
}

.bPS4 .dhs8 {
  top: 13px !important;
}

.bPS4 .bnEj {
  top: 15px !important;
}

.bPS4 .yWDS {
  top: calc(100% + 10px);
  left: 10px;
}

.bPS4 .dEJ9 {
  left: unset;
  bottom: unset;
  border-left: unset;
  width: unset;
  padding-left: unset;
  padding-right: unset;
  right: 0;
}

.bPS4 .cFpb {
  margin-top: 20px;
}

.bPS4 .cegd {
  margin-top: 5px;
}

.bPS4 .dVJw .b1BH {
  height: 36px;
  width: 49px;
}

.bPS4 .dmEQ {
  position: relative;
  top: -3px;
  left: -5px;
}

.cAzd.bsFR {
  margin-top: 47px;
}

.iI3G,
.mdf6 {
  max-width: var(--d);
  margin: 0 auto;
}

.dGMM {
  width: calc(100% - 96px);
  height: 770px;
  margin-left: auto;
  padding-top: 130px;
  display: flex;
}

@media only screen and (max-width: 1380px) {
  .dGMM {
    width: calc(100% - 133px);
  }
}

.bX5Z {
  width: 57%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
  position: relative;
  padding-top: 12px;
}

@media only screen and (max-width: 1800px) {
  .bX5Z {
    width: 33%;
  }
}

@media only screen and (max-width: 1550px) {
  .bX5Z {
    width: 40%;
  }
}

@media only screen and (max-width: 1450px) {
  .bX5Z {
    width: 45%;
  }
}

@media only screen and (max-width: 1400px) {
  .bX5Z {
    width: 50%;
  }
}

.UcU3 {
  margin-bottom: 26px;
  line-height: 46px !important;
}

.dpkN,
.UcU3 {
  width: 357px;
}

.c1rZ {
  height: 54px;
  width: 174px;
  background-size: cover;
  margin-top: 45px;
  position: relative;
}

.c1rZ:before {
  content: '';
  position: absolute;
  top: calc(100% + 65px);
  left: 50%;
  width: 1px;
  background: var(--c);
  min-width: 1px;
  height: 196px;
}

.Q5eJ {
  position: absolute;
  left: calc(100% - 60px);
  top: calc((100% - 450px) / 2);
  margin-top: 9px;
  box-shadow: 0 38px 107px 0 rgba(0, 0, 0, 0.37);
  font-size: 0;
}

@media only screen and (max-width: 1280px) {
  .dGMM {
    width: calc(100% - 100px);
  }
  .Q5eJ {
    left: calc(100% - 50px);
  }
}

.dSWE {
  margin: 120px 0 0;
  height: 636px;
  border-radius: 20px 20px 0 0;
  background-color: #02080d;
  padding-top: 1px;
  display: flex;
}

@media only screen and (max-width: 1600px) {
  .phxx {
    grid-template-columns: 41% 59%;
  }
  .VggX {
    margin: 30px 80px 0;
  }
  .cIao {
    padding-left: 47px;
  }
  .iI3G {
    padding: 0 43px;
  }
  .dSWE {
    margin: 120px 0 0;
  }
}

.ann6 {
  color: var(--e1);
  font-family: var(--b);
  font-size: 16px;
  line-height: 26px;
}

.d0pJ {
  margin-top: 111px;
  width: 53%;
  padding-left: 100px;
}

.bNnk,
:root .c8g3 .b46D .cyRl > div {
  margin-top: 60px;
}

.cBAt {
  display: flex;
  width: 61%;
  margin-left: auto;
}

.de4h,
.dfbY {
  writing-mode: vertical-rl;
  -webkit-text-orientation: mixed;
  text-orientation: mixed;
  color: #3f3f3f;
  width: 80px;
  font-size: 40px;
  font-weight: 200;
  line-height: 32px;
}

.dfbY {
  padding: 30% 13px 0;
}

.de4h {
  padding: 85% 65px 0 0;
}

@media only screen and (max-width: 1650px) {
  .cxN3 {
    margin-right: 50px;
  }
}

.ZGdg {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background: var(--e1);
  position: relative;
  cursor: pointer;
}

.ZGdg:after {
  height: 10px;
  width: 10px;
  border: 2px solid var(--q);
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  border-bottom: 0;
  border-right: 0;
}

.cCsU {
  margin-left: 45px;
}

.cCsU:after {
  transform: rotate(130deg) translate(-7%, 81%);
}

.bx99 {
  font-family: var(--b);
  font-size: 36px;
  font-weight: var(--a);
  letter-spacing: 0.59px;
  line-height: 55px;
  color: var(--e1);
  margin-bottom: 20px;
}

.ct2m {
  margin-top: 25px;
  display: flex;
}

.EqrF {
  color: var(--e1);
  font-family: var(--b);
  font-size: 20px;
  font-weight: var(--a);
  line-height: 26px;
}

.beVo {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 5px solid hsla(0, 0%, 100%, 0.5);
  cursor: pointer;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}

.dNwW {
  width: 60px;
  border: 10px solid hsla(0, 0%, 100%, 0.5);
}

.dNwW,
.dNwW .dxfU {
  height: 60px;
}

.dNwW .dxfU:after {
  height: 40px;
  width: 40px;
}

.dxfU {
  position: relative;
  height: 25px;
}

.dxfU:after {
  position: absolute;
  content: '';
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: var(--e1);
}

.crZu {
  width: 450px;
}

.crZu,
.wVt8 {
  display: flex;
}

.wVt8 {
  flex-flow: column;
  padding-top: 173px;
}

.cPEz {
  width: 192px;
  height: 192px;
  border-radius: 3px;
  background-size: contain;
}

.WK1Y {
  font-size: 24px;
  font-weight: var(--a);
  line-height: 37px;
  margin-top: 10px;
}

.jGbW,
.WK1Y {
  color: var(--e1);
}

.jGbW {
  font-size: 13px;
  line-height: 22px;
  margin-top: 23px;
  max-width: 190px;
}

.bq1d,
.dsQt {
  max-width: var(--d);
}

.cDfz,
.ksyB {
  margin-top: 70px;
}

.cKKq {
  height: 740px;
  width: 295px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 61px;
  position: relative;
}

@media only screen and (max-width: 1300px) {
  .dfbY {
    padding-top: 40%;
    padding-right: 0;
  }
  .de4h {
    width: 50px;
    padding-right: 34px;
  }
  .crZu {
    width: unset;
  }
  .cPEz {
    width: 160px;
    height: 160px;
  }
  .cKKq {
    width: 260px;
  }
}

.c3SF {
  margin: 116px auto 0;
}

.c-Lh table,
.j4MH .dM3I {
  margin-top: 15px;
}

.j4MH .bWoJ {
  margin-top: 17px;
}

.j4MH .Woow {
  right: 15px;
}

.dFxJ {
  color: var(--q);
  font-family: var(--b);
  font-size: 13px;
  font-weight: var(--j);
  letter-spacing: 0.3px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.bbR4 {
  display: grid;
  overflow: hidden;
  grid-template-columns: calc(25% - 11px) calc(25% - 11px) calc(25% - 11px) calc(
      25% - 11px
    );
  grid-auto-rows: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 5px;
  transform: translateZ(0);
  margin-top: 55px;
}

.bZVX {
  margin-top: 96px;
  height: 370px;
  display: flex;
  align-items: center;
  background: var(--c);
  color: var(--e1);
  font-family: var(--b);
}

.d0WN {
  font-size: 24px;
  font-weight: 200;
  line-height: 38px;
  margin-left: auto;
  margin-right: 100px;
  width: 38%;
  margin-top: 50px;
}

.dRNo {
  margin-top: 19px;
  font-size: 18px;
  font-weight: var(--a);
  line-height: 28px;
  text-align: right;
}

.biDX {
  height: 590px;
  background-size: 100% 590px;
  background-repeat: no-repeat;
  position: relative;
}

.cWSc {
  position: absolute;
  width: 712px;
  height: 844px;
  background-size: cover;
  top: -257px;
  left: 0;
}

.KTky {
  height: 590px;
  background-size: 100% 590px;
  background-repeat: no-repeat;
  position: relative;
}

.b1Qd {
  width: 976px;
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: calc(33% - 20px) calc(33% - 20px) calc(33% - 20px);
  grid-auto-rows: 1fr;
  grid-column-gap: 35px;
}

.chOQ {
  margin-bottom: 40px;
  background-size: contain;
}

.d6gD {
  height: 607px;
  border-radius: 0 0 20px 20px;
  background-color: #02080d;
  padding-top: 1px;
}

.bsFR .cwe5,
.dkr4 {
  border-radius: 1px !important;
  background-color: var(--d1) !important;
  font-size: 14px !important;
  font-weight: var(--a) !important;
  line-height: 22px !important;
}

.dFvc {
  margin: 377px auto 0;
  display: flex;
  width: 976px;
}

.rUam {
  margin-right: 80px;
  color: var(--e1);
  min-width: 350px;
}

.dkr4 {
  margin-left: 25px;
  height: 50px !important;
  color: var(--s) !important;
  text-transform: capitalize !important;
  width: 245px;
}

.cWny,
.dkr4 {
  font-family: var(--b);
}

.cWny {
  color: var(--e1);
  font-size: 16px;
  font-weight: var(--j);
  line-height: 26px;
  margin-top: 10px;
}

.bCL4 .cHRe.active a,
.bfv5 {
  font-weight: 600;
}

.dMRc {
  flex-grow: 1;
  margin-top: 4px;
}

.bams {
  color: var(--e1);
  font-family: var(--b);
  font-size: 11px;
  line-height: 17px;
  margin-top: 25px;
}

.bsFR .cwe5 {
  width: 222px;
  color: var(--s) !important;
  text-transform: none !important;
  height: 50px;
}

.bq1d {
  padding: 93px 43px 50px;
  margin: 0 auto;
}

.bq1d .r6Zk {
  max-height: unset;
  min-height: 100%;
  margin-bottom: 55px;
}

.bq1d .b3N8,
.dGqk .b3N8,
.dU7I .b3N8 {
  margin-top: 100px;
}

.r6Zk {
  position: static;
  padding: 0;
  overflow-y: auto;
  max-height: 50vh;
}

.bNfi,
.dAB4 {
  background-color: #f4f4f4;
  height: 1px;
  font-size: 0;
  margin: 30px 0;
}

.d1LM {
  position: absolute;
  right: 45px;
  top: 0;
  width: 230px;
}

.d1LM > .c2Xi {
  height: 0 !important;
}

.dsQt {
  padding-top: 69px !important;
  margin: 0 auto;
}

.dsQt .bqEh {
  text-align: center;
  padding: 78px 0 49px;
  max-width: 1530px;
  margin: 0 auto;
}

.dsQt .bP7J {
  font-size: 24px;
  font-weight: var(--a);
  letter-spacing: 0;
  line-height: 37px;
}

.dsQt .whj0 {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
}

.dsQt .c3WF {
  margin-top: 65px;
  margin-bottom: 50px;
}

.dsQt .dI5H,
:root .c8g3 .b9h8 {
  display: none !important;
}

.dsQt .username,
.zih6 .g53E svg {
  display: block;
}

.dsQt .-Wf- {
  padding-top: 29px !important;
}

.dPY4 {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: top;
  width: 25%;
  border-top: none;
}

.cA44 .dPY4 {
  width: calc(25vw - 10px) !important;
  max-width: 380px !important;
}

.dPY4 .content {
  padding-top: 100%;
  position: relative;
  height: auto;
}

.dPY4 .content a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dPY4 .content img {
  width: 100% !important;
  height: 100% !important;
}

.dsQt .cA44 {
  grid-template-columns: calc(25% - 11px) calc(25% - 11px) calc(25% - 11px) calc(
      25% - 11px
    ) !important;
  grid-auto-rows: 1fr !important;
  grid-column-gap: 15px !important;
  grid-row-gap: 5px !important;
  padding-top: 60px;
}

.bfv5 {
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 36px;
  margin-bottom: 10px;
  margin-left: 15px;
  text-transform: uppercase;
}

.bCL4 {
  padding-top: 15px;
}

.bCL4 .cHRe {
  margin-right: 10px;
}

.bCL4 .cHRe a {
  color: #378ceb;
}

.LReu {
  margin: 15px auto auto;
  padding: 0 43px;
}

.b36- {
  border: 1px solid #f0f0f0;
  display: block;
  height: 76px;
  margin-top: 21px;
  padding-top: 22px;
  margin-left: 43px;
  margin-right: 43px;
}

.b36- .dWmZ {
  height: 40px;
  margin: auto;
  overflow: hidden;
  padding: 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.b36- .dWmZ .b7Hw {
  display: inline-block;
  height: 100%;
  margin-left: 4%;
  position: relative;
  width: 6.4%;
}

.b36- .dWmZ .b7Hw:first-child {
  margin-left: 0;
}

@media screen and (min-width: 1200px) {
  .b36- .dWmZ .b7Hw {
    margin-left: 5%;
    width: 5.5%;
  }
}

@media screen and (min-width: 1500px) {
  .b36- .dWmZ .b7Hw {
    margin-left: 6%;
    width: 4.6%;
  }
}

.b36- .dWmZ .b7Hw img {
  position: absolute;
  width: 100%;
}

.b36- .dWmZ .deRO {
  color: var(--q);
  font-size: 13px;
  text-align: center;
  text-decoration: underline;
  margin-left: 55px;
  position: relative;
  top: -5px;
}

.dorb {
  margin-bottom: 0;
  position: relative;
  transition: 0.2s;
}

.dorb.dCnS,
.dQpu.dCnS,
.KF8_.dCnS {
  cursor: grabbing;
}

.dDIS,
.ddNh,
.dfew,
.jzNa {
  position: absolute;
  border-radius: 100%;
  background: var(--e1);
  border: 0;
  outline: 0;
  height: 41px;
  width: 41px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}

.dfew:after {
  display: block;
  content: '';
  box-sizing: border-box;
  height: 11px;
  width: 11px;
  border: 2px solid #1c1c1c;
  border-top: 0;
  border-right: 0;
  position: absolute;
  top: 15px;
  transform: rotate(45deg);
  left: 16px !important;
}

.ddNh:after {
  left: 13px;
  transform: rotate(225deg);
}

.dDIS:after,
.ddNh:after,
.jzNa:after {
  display: block;
  content: '';
  box-sizing: border-box;
  height: 11px;
  width: 11px;
  border: 2px solid #1c1c1c;
  border-top: 0;
  border-right: 0;
  position: absolute;
  top: 15px;
}

.dDIS:after {
  left: 13px;
  transform: rotate(225deg);
}

.jzNa:after {
  transform: rotate(45deg);
  left: 16px !important;
}

.bRQZ,
.ckpA {
  color: var(--q);
  font-size: 13px;
  font-weight: var(--j);
  letter-spacing: 0.3px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 auto;
  height: 17px;
}

.bYNf,
.dp0f {
  line-height: 37px;
  font-size: 24px;
  font-weight: var(--a);
  height: 31px;
  color: var(--q);
  margin-top: 13.93px;
}

.dafO,
.dQ-x {
  margin: 6px 0 57.94px;
}

.dorb .d5Vq {
  display: inline-block;
  width: 100%;
  padding: 0;
}

.dorb .jVYb {
  height: 659px;
  text-align: center;
  display: flex;
  flex-wrap: nowrap;
}

.dorb .cVCL {
  overflow-x: scroll;
  overflow-y: hidden;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  position: relative;
  cursor: grab;
  -webkit-user-select: none;
  user-select: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding-left: 40.01px !important;
}

.dorb .cVCL::-webkit-scrollbar {
  width: 0 !important;
  display: none;
}

.dorb .ccLJ {
  display: block;
  margin-right: 15px;
}

.dorb .WKyr,
.KF8_ .WKyr {
  line-height: 20px;
  font-weight: var(--k);
  margin-top: 20px;
}

.dorb .IpuB,
.dorb .WKyr,
.KF8_ .IpuB,
.KF8_ .WKyr {
  font-family: var(--b);
  font-size: 13px;
  color: var(--q);
}

.dorb .IpuB,
.KF8_ .IpuB {
  font-weight: var(--a);
  line-height: 24px;
}

.dorb .b3Qd {
  font-size: 20px;
  font-weight: var(--j);
  letter-spacing: -0.11px;
  line-height: 58px;
  margin: 0;
  white-space: nowrap;
}

.dorb .cZUF {
  margin-top: 22px;
  margin-bottom: 32px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.dorb .cxun {
  display: inline-block;
  margin: 8px;
  cursor: pointer;
}

.dorb .cxun .d7QM {
  border: 2px solid transparent;
  width: 102px;
  height: 102px;
  position: relative;
  overflow: hidden;
  border-radius: 50% !important;
  opacity: 0.5;
  transition: 0.1s ease-in-out;
}

.dorb .cxun img,
.KF8_ img {
  user-drag: none;
  -webkit-user-drag: none;
}

.dorb .cxun:hover .d7QM {
  opacity: 1;
}

.dorb .cxun.cj0C .d7QM {
  border-color: var(--c);
  opacity: 1;
}

.dorb .cZUF:after {
  content: '';
  flex: 1 auto;
}

.bfyl {
  display: inline-block;
  min-height: 502px;
  width: 434px;
  background-color: #fbfbfb;
  padding: 32px 40px;
  text-align: left;
  vertical-align: top;
}

.dVhE {
  height: 75px;
  width: 346px;
  float: right;
  background-color: var(--c) !important;
  color: var(--e1);
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  text-align: center;
  border: 0;
  outline: 0;
  margin: 0 auto;
  transition: 0.3s;
  padding-left: 52px 0;
  white-space: nowrap;
}

.dqA5 .Gy8u,
.KF8_,
.pPve.dqA5 {
  transition: 0.2s;
}

.dVhE .cx07 {
  color: #a8a8a8;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 42px;
}

.dVhE svg {
  position: relative;
  top: 3px;
  margin-right: 75px;
}

.dVhE svg,
.dVhE use {
  fill: currentColor !important;
  stroke: currentColor !important;
}

.dVhE:hover {
  background-color: #005f23 !important;
}

.dafO {
  padding-left: 40px;
}

.jzNa {
  top: 310.84px;
  left: 60px !important;
}

.dDIS {
  top: 310.84px !important;
  left: inherit !important;
  right: 60px !important;
}

.crfr {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: var(--g);
}

._0If {
  height: 26px;
  font-size: 20px;
  font-weight: var(--a);
  letter-spacing: 0;
  line-height: 26px;
}

.ceBH {
  text-transform: uppercase;
  height: 17px;
  font-size: 13px;
  font-weight: var(--j);
  letter-spacing: 0.3px;
  line-height: 20px;
}

.btAX,
.btAX a {
  line-height: 18px;
  color: var(--q);
  font-weight: var(--k);
}

.bwC6,
.XVZH {
  position: absolute;
  top: calc(50% - 32px);
  padding: 25px;
  outline: 0;
  border: 0;
  background: 0 0;
  cursor: pointer;
  width: 60px;
  text-align: center;
}

.bwC6 span,
.XVZH span {
  height: 17px;
  width: 17px;
  position: relative;
}

.XVZH {
  left: 0;
}

.XVZH span {
  left: 8.5px;
}

.bwC6 {
  right: 0;
}

.bwC6 span {
  right: 8.5px;
}

.bw97 {
  cursor: pointer;
  width: 80px;
  height: 80px;
  text-align: center;
  vertical-align: middle;
  background: 0 0;
  outline: 0;
  border: 0;
  right: 0;
  top: 0;
}

.bw97,
.d-Sa {
  position: absolute;
}

.d-Sa {
  background-color: var(--e1);
  width: 100%;
  height: 100%;
}

.d2Y8 {
  display: flex;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 768px;
  margin: 0 auto;
}

@media only screen and (min-width: 1024px) {
  .bwC6,
  .XVZH {
    width: 70px;
  }
  .d2Y8 {
    width: 1024px;
  }
  :root {
    --g1: 502px;
    --h1: 0;
    --i1: translateX(-402px);
    --j1: 1004px;
    --k1: 0;
    --l1: 0;
    --m1: 964px;
    --n1: auto;
    --o1: hidden;
    --p1: -367px;
    --q1: 544px;
    --r1: inline-block;
    --s1: absolute;
    --t1: 0 30px 0 10px;
    --u1: 592px;
    --v1: 0 0 15px;
    --w1: 20px;
    --x1: 20px;
    --y1: unset;
    --z1: 48px;
    --a2: 10px;
    --b2: 8px;
  }
}

@media only screen and (min-width: 1366px) {
  .d2Y8 {
    width: 1366px;
  }
}

.d2Y8 aside {
  width: 80px;
  position: relative;
}

.d2Y8 aside > div {
  position: relative;
  overflow-y: auto;
  justify-content: flex-start;
}

.d2Y8 aside:first-of-type {
  padding: 95px 9px 15px 10px;
  border-right: 1px solid var(--a1);
  overflow-y: auto;
}

.d2Y8 aside:first-of-type .cdIl {
  width: 60px !important;
  height: 70px !important;
  margin: var(--v1);
}

.d2Y8 aside:nth-of-type(2) {
  padding: 95px 15px 15px 16px;
  border-left: 1px solid var(--a1);
}

.dv5R {
  flex-grow: 1;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
}

.dv5R .cdIl {
  margin: 0 auto;
}

.dv5R header {
  padding: 19px 0;
  height: 80px;
  text-align: center;
}

.cWLB {
  flex-grow: 1;
  display: flex;
  align-items: center;
}

.crfr .U7vA {
  margin-right: 0 !important;
}

.btAX {
  display: block;
  position: absolute;
  top: -34px;
  left: 40px;
  font-size: 12px;
}

.btAX h1 {
  display: inline;
  font-size: inherit;
  font-weight: var(--a);
}

.btAX a {
  text-decoration: none;
}

.bdYt:after {
  content: '';
  display: table;
  clear: both;
}

.b9Ll {
  float: left;
}

.dE_G {
  position: sticky !important;
  top: 0;
}

.Sly1 {
  width: 57.8%;
  page-break-inside: avoid;
  break-inside: avoid;
  display: flex;
  flex-flow: row wrap;
}

.Sly1 > div {
  float: left;
  width: calc(50% - 15px);
  margin-right: 15px;
}

.Sly1 .b5OR {
  float: none;
  width: 100%;
  clear: both;
}

.Sly1 .dQgF {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}

.Sly1 .cY5z {
  text-align: center;
  border: 1px solid #f2f2f2;
  padding-top: calc(58.5% - 7.5px);
  position: relative;
}

.Sly1 .cY5z > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.Sly1 .be3G {
  display: block;
  height: 31px;
  width: auto;
  margin: calc(50% - 111px) auto 0;
}

.Sly1 .be3G img {
  height: 100%;
}

.Sly1 .be3G span {
  font-family: Playfair Display;
  font-size: 23px;
  line-height: 31px;
}

.Sly1 .bhBU {
  display: inline-block;
  margin-top: 48px;
  text-decoration: none;
  padding: 0 20px;
  border: 1px solid #f2f2f2;
  border-radius: 15.5px;
  color: #53555b;
  font-size: 13px;
  font-weight: 700;
  line-height: 31px;
  outline: 0;
}

.Sly1 .b0Aq {
  cursor: zoom-in;
}

.Sly1 .b0Aq img {
  width: 100% !important;
}

.TWL9 {
  width: 42.2%;
  padding-top: 36px;
  padding-bottom: 104px;
  text-align: center;
  position: relative;
}

.TWL9 .cTj9 {
  display: inline-block;
  margin-right: 16px;
}

.TWL9 .cTj9 rect {
  fill: var(--c);
}

.deea {
  height: 18px;
  width: 100%;
  text-transform: lowercase;
}

.deea > div {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.cOek {
  padding: 0;
  margin: 44px auto 36px;
  display: block;
  font-size: 38px;
  font-weight: var(--j);
  letter-spacing: -0.2px;
  line-height: 48px;
}

.cOek:first-child {
  margin-top: 0 !important;
}

.dE-t {
  margin: 46px auto;
  color: #53555b;
  font-size: 13px;
  font-weight: var(--j);
  line-height: 31px;
  max-width: 500px;
}

:root .c8g3 {
  display: block;
  position: relative;
  font-weight: 400;
  margin: 157px auto 0;
}

:root .c8g3 .b3N8 {
  max-width: var(--d);
  margin: 120px auto 0;
}

:root .c8g3 .c2Xi {
  text-align: left;
  min-width: 140px;
  margin-bottom: 19px;
  white-space: nowrap;
  max-width: 74%;
}

:root .c8g3 .c2Xi .b9uD {
  width: 100% !important;
  min-width: 140px;
}

:root .c8g3 .bUJy {
  min-width: 140px;
  height: 45px;
  border: 1px solid var(--b1);
  background-color: #fefefe;
  color: var(--q);
  font-family: var(--b);
  font-size: 12px;
  line-height: 15px;
  padding-left: 20px;
  width: 100%;
}

:root .c8g3 .beP9 {
  overflow: visible;
  display: flex;
  font-family: var(--b);
  font-size: 13px;
}

:root .c8g3 .bdxp,
:root .c8g3 .beP9 {
  position: relative;
  max-width: var(--d);
  margin: 110px auto 0;
  color: var(--s);
  line-height: 22px;
}

:root .c8g3 .ba2V,
:root .c8g3 .TEpi {
  position: relative;
  max-width: 428px;
}

:root .c8g3 .c4md,
:root .c8g3 .GMT7 {
  position: relative;
  margin-top: -10px;
}

:root .c8g3 .bdxp h2,
:root .c8g3 .beP9 h2 {
  margin: 0;
  color: var(--q) !important;
  font-family: var(--b) !important;
  font-size: 24px !important;
  font-weight: var(--a) !important;
  line-height: 37px !important;
}

:root .c8g3 .cAyH {
  overflow: auto !important;
  max-height: inherit !important;
  position: relative !important;
  margin: auto;
  margin-bottom: 110px !important;
  border: 0 !important;
  text-align: left !important;
  margin-top: 110px !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: start !important;
}

:root .c8g3 .cAyH div[data-productnav='description'] {
  order: 2;
  width: 100%;
}

:root .c8g3 .c3HO {
  text-align: center !important;
  color: var(--q) !important;
  font-weight: 700 !important;
  line-height: 15px !important;
  width: 100% !important;
  margin-bottom: 0 !important;
  order: 1;
}

:root .c8g3 .bGs9 {
  color: var(--q) !important;
  font-family: var(--b) !important;
  font-size: 24px !important;
  font-weight: var(--a) !important;
  line-height: 37px !important;
  letter-spacing: 0;
  text-align: left !important;
  margin: 0 !important;
}

:root .c8g3 .cx4y,
:root .c8g3 .cx4y a,
:root .c8g3 .cx4y span {
  font-weight: var(--j);
  color: var(--q) !important;
}

:root .c8g3 .cx4y {
  text-align: left !important;
  margin-top: 10px !important;
}

:root .c8g3 .dOT_ {
  color: var(--q) !important;
  font-size: 16px !important;
  font-weight: var(--j) !important;
  line-height: 24px !important;
  margin-top: 7px !important;
  border: 0 !important;
  width: 100% !important;
  order: 2;
  padding: 0;
  margin-bottom: 160px;
}

:root .c8g3 .dOT_ .ellipsis {
  max-width: 600px !important;
  text-align: left !important;
}

:root .c8g3 .dOT_ p {
  font-size: 13px !important;
  font-weight: var(--j) !important;
  line-height: 22px !important;
  color: var(--b) !important;
  margin-bottom: 22px !important;
}

:root .c8g3 .b-I5 {
  order: 4;
  flex-basis: 100% !important;
  margin-top: 0;
  margin-bottom: 60px;
}

:root .c8g3 .b-I5 .cbo_ {
  max-width: 53% !important;
  text-align: left !important;
  color: #53555b !important;
  font-size: 13px !important;
  font-weight: var(--j) !important;
  line-height: 24px !important;
}

:root .c8g3 .b-I5 .cbo_ p {
  color: var(--s) !important;
  font-family: var(--b) !important;
  font-size: 13px !important;
  line-height: 22px !important;
}

:root .c8g3 .b-I5 .bmVa {
  margin: 0 0 14px !important;
}

:root .c8g3 .cyRl {
  order: 6;
  width: 100% !important;
  font-size: 13px !important;
  font-weight: var(--j) !important;
  line-height: 24px !important;
  margin-top: 25px !important;
}

:root .c8g3 .-boy,
:root .c8g3 .bSa3 {
  margin-bottom: 10px !important;
}

:root .c8g3 .bSa3 {
  display: flex !important;
  flex-direction: column;
}

:root .c8g3 .dLpo {
  display: none !important;
}

:root .c8g3 .b-V7 {
  order: 2;
  text-transform: capitalize !important;
  color: var(--q) !important;
  font-size: 14px !important;
  font-weight: var(--a) !important;
  margin-bottom: 0 !important;
}

:root .c8g3 .dHRw {
  order: 3;
  margin-top: 0 !important;
}

:root .c8g3 .b_Sg {
  color: var(--q) !important;
  cursor: pointer;
  width: 19px !important;
  height: 19px !important;
  margin-left: 10px !important;
}

:root .c8g3 .odbh {
  color: var(--q) !important;
  margin-right: 11px !important;
  width: 51px !important;
  height: 51px !important;
}

:root .c8g3 .dKqO {
  order: 2;
  color: var(--q) !important;
  margin-bottom: 16px !important;
}

:root .c8g3 .d-Mk {
  order: 5;
  flex-shrink: 0 !important;
  margin-top: 0;
  margin-bottom: 60px;
}

:root .c8g3 .d-Mk ul {
  margin: 0 !important;
  color: var(--q) !important;
}

:root .c8g3 .d-Mk li span {
  width: 220px !important;
  text-align: left !important;
  color: var(--q) !important;
  font-family: var(--b) !important;
  font-size: 14px !important;
  font-weight: var(--a) !important;
  line-height: 24px !important;
  margin-left: 20px !important;
}

:root .c8g3 .d61K {
  margin: 0 0 13px !important;
}

:root .c8g3 .d61K svg {
  width: 49px;
  height: 49px;
}

:root .c8g3 .L_XH {
  order: 7;
  flex-shrink: 0 !important;
  flex-basis: 50% !important;
  text-align: left !important;
  align-content: flex-start;
}

:root .c8g3 .dIbU {
  width: auto !important;
  margin-right: 58px !important;
  font-size: 13px !important;
  font-weight: var(--j) !important;
  line-height: 24px !important;
}

:root .c8g3 .dzjP {
  color: var(--q) !important;
  text-transform: capitalize !important;
  margin-bottom: 10px !important;
}

:root .c8g3 .cAyH .cHX_ {
  height: 93% !important;
}

:root .c8g3 .cAyH .cHX_.QDxi.n1Se._xlI {
  height: 100% !important;
}

:root .c8g3 .dgQ- {
  order: 1;
  margin-bottom: 160px;
}

:root .c8g3 .d85r {
  color: var(--q) !important;
  line-height: 43px !important;
  margin-top: 0 !important;
  font-size: 24px !important;
  font-weight: var(--a) !important;
  margin-bottom: 25px !important;
}

:root .c8g3 .dg4K {
  max-width: var(--c2);
}

:root .c8g3 .cX0Q {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  padding-bottom: 0 !important;
}

:root .c8g3 .d06B {
  max-height: 100%;
  overflow-y: hidden;
}

:root .c8g3 .d06B:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 160px;
  background: hsla(0, 0%, 100%, 0.5);
  z-index: 1;
}

:root .c8g3 .db-r {
  order: 10;
  max-width: 1301px !important;
}

:root .c8g3 .cAyH .dIN5 {
  width: 272px;
  min-width: 272px;
  margin-right: 20px;
  margin-bottom: 54px;
}

:root .c8g3 .cAyH .dIN5:last-child {
  margin-bottom: 0 !important;
}

:root .c8g3 .cAyH .cMVr {
  color: var(--q) !important;
  font-weight: var(--a) !important;
  font-size: 14px !important;
  margin-bottom: 13px !important;
  margin-top: 13px !important;
}

:root .c8g3 .cAyH .cMVr:first-letter {
  text-transform: capitalize !important;
}

:root .c8g3 .cAyH .onz9 {
  line-height: 22px !important;
  color: var(--q) !important;
}

:root .c8g3 .cAyH .bMWR {
  width: 100% !important;
  max-height: 272px;
}

:root .c8g3 .cAyH .bMWR img {
  transform: none;
  position: static;
  height: auto !important;
  min-height: unset !important;
  width: 100% !important;
}

:root .c8g3 .bdxp {
  font-size: 13px;
  font-family: var(--b);
  text-align: left;
  margin-bottom: 74px;
  font-weight: var(--k) !important;
}

:root .c8g3 .bbMq {
  margin-bottom: 30px !important;
}

:root .c8g3 .dkj7 {
  max-width: 696px;
  margin-bottom: 30px;
}

:root .c8g3 .b7QC {
  color: var(--q);
  font-weight: var(--a);
  line-height: 20px;
  margin-bottom: 60px;
}

:root .c8g3 .b46D .cyRl {
  margin-left: 0 !important;
}

:root .c8g3 .b46D .b-V7 {
  color: var(--q);
  font-family: var(--b);
  font-size: 13px;
  font-weight: var(--a);
  line-height: 20px;
  margin-bottom: 12px;
}

:root .c8g3 .b46D .b_Sg {
  width: 20px;
  height: 20px;
}

:root .c8g3 .b46D .dHRw {
  margin-top: 24px !important;
  margin-bottom: 0 !important;
}

.dV22,
:root .c8g3 .cZCu {
  margin-top: 40px;
}

:root .c8g3 .cZCu .L_XH {
  padding-bottom: 0 !important;
}

:root .c8g3 .cZCu .dIbU {
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  height: 91px;
  width: inherit !important;
  min-width: 189px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  color: var(--s);
  font-weight: var(--k) !important;
  font-family: var(--b);
  font-size: 13px;
  line-height: 22px;
}

:root .c8g3 .cZCu .dzjP {
  color: var(--q);
  font-family: var(--b);
  font-size: 13px;
  font-weight: var(--a);
  line-height: 20px;
  margin-bottom: 12px;
}

:root .c8g3 .I5kJ ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  max-height: 300px;
  flex-wrap: wrap;
}

:root .c8g3 .I5kJ li {
  color: rgba(45, 45, 45, 0.7);
  font-family: inherit;
  margin-bottom: 15px;
  margin-right: 124px;
  line-height: 20px;
}

:root .c8g3 .I5kJ h3 {
  color: var(--q);
  font-family: inherit;
  font-size: inherit;
  font-weight: var(--a);
  line-height: 20px;
  margin: 0 0 23px;
}

.cnB9 {
  display: block;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.cnB9 .dhs8 {
  position: relative;
  margin: 38px auto;
  display: inline-block;
}

.bjfo {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  width: 100%;
  height: 100vh;
  z-index: var(--i);
}

.bjfo button {
  position: absolute;
  outline: 0;
  border: 0;
  background: 0 0;
  width: 34px;
  height: 34px;
  top: 20px;
  right: 20px;
  color: #3e3e3e;
  z-index: 1;
  cursor: pointer;
}

.b7kd,
.c-Lh,
.cKro,
.ctDy,
.dogs,
.dQpu,
.f4d5,
.f4d5 span,
.KF8_,
:root .cZEc {
  position: relative;
}

.cKro {
  background-color: var(--e1);
  box-sizing: border-box;
  border-radius: 0;
  padding: 30px 40px;
  max-width: 800px;
  margin: 35px auto;
}

.c-Lh,
.f4d5 {
  color: var(--q);
  font-size: 24px;
  font-weight: var(--a);
  line-height: 37px;
}

.c-Lh {
  font-weight: var(--k);
  font-size: 13px;
  line-height: 22px;
  padding-top: 30px;
}

.c-Lh p {
  margin: 0;
}

.KF8_ {
  width: 100%;
  text-align: left;
}

.KF8_ .d5Vq {
  padding: 0;
}

.KF8_ .jVYb {
  height: 635px;
  text-align: center;
}

.KF8_ .cVCL {
  cursor: grab;
  -webkit-user-select: none;
  user-select: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding-left: 40.01px !important;
}

.KF8_ .cVCL::-webkit-scrollbar {
  width: 0 !important;
  display: none;
}

.KF8_ .ccLJ {
  margin-right: 15px;
}

.dQpu {
  cursor: grab;
  transition: 0.2s;
  max-width: var(--m1);
  margin-left: var(--n1);
  margin-right: var(--n1);
  overflow: var(--o1);
}

.R-F2 {
  display: var(--r1);
  height: var(--u1);
  padding: var(--t1);
  position: var(--s1);
  left: 0;
  top: 0;
  background-color: var(--e1);
  overflow-y: auto;
  justify-content: flex-start;
  max-width: 468px;
}

.R-F2 .cdIl {
  width: 60px !important;
  height: 70px !important;
  margin: var(--v1);
}

.cgX7,
.cLHU {
  position: absolute;
  top: calc(50% - 35px);
  border-radius: 100%;
  background: var(--e1);
  border: 0;
  outline: 0;
  height: 41px;
  width: 41px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}

.cgX7 {
  left: 50%;
  margin-left: var(--p1);
}

.cLHU {
  left: var(--q1);
  margin-left: calc(var(--c2) / 2 - var(--g1) - var(--h1) - 61px);
}

.pPve {
  display: block;
  overflow-x: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  font-size: 0;
  transform: var(--i1);
  width: var(--j1);
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  transition: none;
  padding-left: var(--k1);
  padding-right: var(--l1);
}

.Gy8u,
.pPve:first-child:before {
  width: var(--g1);
  margin-right: var(--h1);
}

.pPve::-webkit-scrollbar {
  display: none;
}

.biIp .co_P:disabled,
.dHUV button:disabled {
  opacity: 0.05;
}

.pPve:first-child:before {
  content: ' ';
  display: inline-block;
}

.pPve:nth-last-child(n + 3):before {
  display: none;
  all: unset;
}

.Gy8u {
  display: inline-block;
}

.Gy8u .dTEj {
  text-align: center;
  padding: 5px 10px;
  border-radius: 4px;
  background-color: var(--c);
  color: var(--e1);
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  left: var(--w1);
  top: var(--x1);
  right: var(--y1);
}

.Gy8u > div {
  border-radius: 3px;
  overflow: hidden;
  padding-top: 117.675%;
  position: relative;
}

.Gy8u > div,
.Gy8u img {
  background-color: var(--z);
}

.Gy8u img {
  vertical-align: top !important;
  height: auto !important;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  min-width: 100% !important;
  min-height: 99%;
  position: absolute;
  top: 0;
  left: 0;
}

:root .c8g3 .cnB9 {
  min-height: 150px;
}

.dQ-x,
:root .c8g3 .bdxp {
  padding-left: 40px;
}

.dfew {
  top: 310.84px;
  left: 60px !important;
}

.ddNh {
  top: 310.84px !important;
  left: inherit !important;
  right: 60px !important;
}

:export {
  galleryImageWidth768: 468px;
  galleryImageWidth1024: 502px;
  galleryImageWidth1366: 420px;
  galleryImageWidth1680: 525px;
  galleryImageWidthZoom: 38vw;
  gallerySSRWidth1366: 292px;
  gallerySSRWidth1600: 340.15px;
  galleryColumnsGap768: 0;
  galleryColumnsGap1024: 0;
  galleryColumnsGap1366: 10px;
  galleryColumnsGap1680: 13px;
  containers: '[[768, 738], [1024, 964], [1366, 1280], [1680, 1600]]';
}

.d0tq {
  font-size: 14px;
  background-color: #d8f1bb;
  padding: 10px;
  display: inline-block;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.dJ9q {
  padding-top: 97px;
  max-width: var(--d);
  margin: 0 auto;
}

.c_u1,
.iQ2l {
  position: relative;
  display: flex;
}

.c_u1 {
  padding: 0 40px;
  margin-bottom: 40px;
}

.iQ2l {
  flex: 1;
  justify-content: space-between;
}

.cWwv {
  position: relative;
  width: 49.5%;
  overflow: hidden;
  border-radius: 4px;
}

.cWwv:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 181.81818%;
}

.cWwv > .content {
  right: 0;
  bottom: 0;
}

.cWwv > .content,
.cWwv img {
  position: absolute;
  top: 0;
  left: 0;
}

.cWwv img {
  width: 100%;
  height: auto;
}

:root .doum {
  position: relative;
  width: 540px;
  padding: 40px;
  box-sizing: border-box;
}

:root .cZEc h2 {
  color: var(--c);
  margin-bottom: 0;
}

:root .dWlG {
  color: #000;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  height: 15px;
  line-height: 15px;
  text-transform: capitalize;
  margin-bottom: 11px;
  margin-top: 5px;
}

:root .d-27 {
  font-size: 14px;
  margin-top: 40px;
}

:root .cJaI ._5IC {
  background: 0 0;
  padding: 0;
}

:root .cJaI .cJZ_ {
  padding: 0;
}

:root .cJaI .d7QM {
  overflow: hidden;
  height: 70px;
  border-radius: 4px;
}

:root .cJaI .bXCa {
  max-height: 70px;
}

:root .cJaI .bUMp {
  width: 100%;
  height: 100%;
  max-width: none !important;
  min-height: 0 !important;
  display: flex;
  flex-flow: row wrap;
}

:root .cJaI .dmSH,
:root .cJaI .j0XN {
  display: none !important;
}

:root .cJaI .dlxZ {
  display: inline-block;
  max-width: 280px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  color: #757575 !important;
  font-weight: 700 !important;
}

:root .cJaI .cP_y {
  left: auto;
  top: 0;
  float: right;
  width: 100px;
  text-align: right;
  font-weight: 700 !important;
  display: flex;
  flex-flow: column;
}

:root .cJaI .cCOp {
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}

:root .cJaI .aCWc {
  height: 35px;
}

:root .cJaI .aCWc .bnEj,
:root .cJaI .aCWc .dhs8 {
  display: none;
}

:root .cJaI .aCWc .D6nE {
  z-index: 10;
  background-color: initial;
  padding-left: 10px;
}

:root .cJaI .aCWc .D6nE span {
  font-weight: 700;
  font-size: 14px;
}

:root .cJaI .Z3_M {
  top: -3px;
  left: 0;
  border: 1px solid #e8e5e5;
  padding: 10px;
  border-radius: 4px;
  display: block;
  position: absolute;
  z-index: 10;
  background-color: var(--e1);
  width: 100%;
  text-align: left;
}

:root .cJaI .RyDe {
  padding: 3px 10px;
  border-color: #e8e5e5;
  border-radius: 4px;
}

:root .cJaI .RyDe:after,
:root .cJaI .RyDe:before {
  content: ' ';
  display: block;
  width: 4px;
  height: 4px;
  border-right: 2px solid #393c43;
  border-bottom: 2px solid #393c43;
  right: 16px;
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

:root .cJaI .RyDe:before {
  transform: rotate(225deg);
  top: calc(50% - 6px);
}

:root .cJaI .RyDe:after {
  transform: rotate(-315deg);
  top: 50%;
}

:root .cJaI .caDz {
  font-size: 0.9em !important;
  color: #fc441e !important;
  margin-top: 2px;
}

:root .cJaI .dvP9 {
  padding: 0;
  margin: 30px 0;
}

:root .cJaI .dvP9 svg {
  color: var(--e1);
  fill: var(--e1);
  position: absolute;
  left: 20px;
}

:root .cJaI .TPF4 {
  background-color: var(--c);
  border-radius: 0;
  height: 50px;
  position: relative;
}

:root .cJaI .dI5H {
  border-top: 1px solid #e9e6e6;
  padding-top: 30px;
}

:root .cJaI .cXwi {
  display: inline-block;
  height: inherit;
  padding: 0;
  margin-bottom: 10px;
}

:root .cJaI .cXwi:before {
  content: '\2713';
  font-family: s;
  display: inline-block;
  background: var(--c);
  position: absolute;
  left: 0;
  top: 3px;
  color: var(--e1);
  border-radius: 50%;
  font-size: 11px;
  text-align: center;
  line-height: 18.5px;
  width: 18px;
  height: 18px;
  border: 1px solid var(--c);
  z-index: 1;
}

.b3N8 .cgMc,
.biIp .co_P .c4My,
.biIp .co_P .vVwy,
.cNN2 .bmMT,
.cNN2 .byyd,
.cNN2 .d7eI,
.dsay .ctLx:empty,
:root .cJaI .cXwi:after,
:root .cJaI .cXwi b,
:root .cJaI div[data-products-type='accessories'] .cCOp {
  display: none;
}

:root .cJaI .cOlL {
  text-align: left;
  border: 0;
  padding: 0;
  margin-top: 30px;
  font-weight: 700;
  font-size: 14px;
}

:root .cJaI div[data-plugs] .bXCa,
:root .cJaI div[data-products-type='accessories'] .bXCa {
  margin-top: 15px !important;
}

:root .cJaI div[data-plugs] .cVVE {
  width: 70px !important;
  height: 70px !important;
  background-color: var(--b1);
  border-radius: 4px;
}

:root .cJaI div[data-plugs] .bUMp {
  font-size: 14px !important;
}

.e6YW {
  border-top: 1px solid var(--b1);
  width: 100%;
  height: 100%;
  position: relative;
}

.bFo-,
.bvwF li,
.bvwF nav,
.cdOi ul li,
.cziE .b86x a .image,
.vaZw {
  display: inline-block;
}

.vaZw {
  padding-left: 14.5px;
  padding-right: 14.5px;
  position: relative;
}

.vaZw span {
  font-size: 12px;
  letter-spacing: -0.06px;
  display: inline-block;
  padding-right: 18px;
  font-weight: var(--k);
}

.g53E {
  margin-left: 18px;
  color: rgba(0, 0, 0, 0.27);
  top: 0;
  right: 0;
  padding: 6px 5px;
}

.cxmD,
.g53E {
  border: 0;
  outline: 0;
  background: 0 0;
  position: absolute;
}

.cxmD {
  height: 16px;
  font-size: 13px;
  font-weight: var(--k);
  letter-spacing: -0.07px;
  line-height: 16px;
  text-align: right;
  white-space: nowrap;
  text-decoration: underline;
  right: 7px;
  top: 10px;
  padding: 5px;
}

.cPsh {
  padding-top: 15px;
  padding-left: 14px;
  width: 45px;
  position: relative;
  top: 2.5px;
}

.cPsh,
.dOll {
  display: inline-block;
}

.dOll {
  margin-right: 15px;
}

.dOll > div {
  box-sizing: border-box;
  height: 1px;
  width: 11px;
  border-bottom: 1px solid var(--c);
  margin: 3px auto;
}

.dOll > div:first-child {
  width: 16px;
}

.dOll > div:last-child {
  width: 4.2px;
}

.sHyX {
  text-decoration: none;
  font-size: 11px;
}

.Woow {
  display: inline-block;
  align-self: flex-start;
  white-space: nowrap;
  background: 0 0;
  border: 0;
  margin-left: auto;
  outline: 0;
  margin-top: 0;
  padding: 5px;
  position: relative;
  right: 25px;
  color: #e7e7e7;
  transition: color 0.1s linear;
}

.Woow:hover {
  color: #be0040;
}

.Woow.b6YQ {
  color: var(--q);
}

.YeCP {
  display: block;
  position: absolute;
  background: var(--q);
  color: var(--e1);
  font-weight: 500;
}

.YQOc {
  right: 0;
  top: 0;
  border-radius: 0;
  font-size: 14px;
  padding: 10px 15px;
}

.dY-z {
  height: 26px;
  border-radius: 4px;
  color: var(--e1);
  font-size: 10px;
  font-weight: var(--a);
  letter-spacing: 1px;
  line-height: 13px;
  text-align: center;
  background-color: #e94054 !important;
  text-transform: uppercase;
  right: 8px !important;
  top: 8px !important;
  padding: 7px 9px 6px;
}

.EG03,
.EG03 img {
  background-color: var(--z);
}

.bWoJ {
  display: flex;
  margin-top: 20px;
  flex-wrap: nowrap;
  position: relative;
}

.bukw .b6DU {
  text-align: left;
}

.bukw .dOL4,
.bukw .mH-f {
  text-align: left;
  margin: 0;
}

.b6DU {
  margin-top: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  text-align: center;
}

.cl2s,
.dM3I {
  line-height: 24px;
  display: inline-block;
  margin-top: 6px;
  position: relative;
  margin-bottom: 45px;
  text-transform: lowercase;
  font-weight: var(--a);
  font-size: 13px;
}

.cl2s span:first-child {
  color: var(--q);
  margin-right: 7px;
}

.cl2s span:last-child {
  color: var(--o);
  text-decoration: line-through;
}

.dOL4,
.mH-f {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: -0.07px;
  line-height: 24px;
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
  font-weight: var(--k);
  font-size: 13px;
}

.mH-f {
  text-transform: uppercase;
}

.dUTD {
  position: absolute;
  bottom: 19px;
  width: 100%;
  text-align: center;
}

.dUTD span {
  margin-right: 10px;
}

.dmY- .rs-flag,
.dUTD span:first-child {
  position: relative;
  top: 2px;
}

.EG03 {
  position: relative;
  padding-top: 117.675%;
  overflow: hidden;
}

.bSdT .EG03 {
  padding-top: 181.788%;
}

.EG03 img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.c1UR {
  background-color: initial;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.07px;
  overflow: hidden;
}

.c1UR,
.dJ5K {
  display: inline-block;
  border: 0;
}

.dJ5K {
  text-align: left;
  position: relative;
  outline: 0;
  background: var(--e1);
  font-weight: var(--a);
  color: var(--q);
  width: 14vw;
  padding: 23px 15px 22px;
  font-size: 11px;
}

.dJ5K:disabled {
  color: var(--q);
  opacity: 0.05;
}

.SWYn {
  box-sizing: border-box;
  height: 16px;
  width: 16px;
  border: 1px solid #dfdfdf;
  border-radius: 100%;
  float: right;
  margin-right: 40px;
}

.b86L {
  height: 6px;
  width: 6px;
  background-color: var(--c);
  border-radius: 100%;
  display: block;
  margin: 4px auto 0;
}

.djqe {
  color: var(--q);
  font-weight: var(--j);
  letter-spacing: -0.07px;
  display: inline-block;
  position: absolute;
  padding: 5px;
  font-size: 10px;
  right: 30px;
  top: 18px;
}

.dq_I,
.fqu_ {
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 26px;
  color: var(--q);
  text-align: left;
}

.crBp,
.dEON,
.dmFr,
.doj_ {
  box-sizing: border-box;
  height: 7.63px;
  width: 7.63px;
  border: 2px solid #1c1c1c;
  border-top: 0;
  border-right: 0;
  transform: rotate(315deg);
  position: absolute;
  right: 21px;
}

.doj_ {
  transform: scaleY(-1) rotate(315deg);
  top: 29px;
}

.dEON {
  top: 25px;
}

.b95b {
  background: var(--e1);
  position: relative;
}

.dq_I {
  font-size: 13px;
  font-weight: var(--a);
  letter-spacing: -0.07px;
}

.cidq {
  box-sizing: border-box;
  height: 1px;
  width: 323px;
  border-top: 1px solid #f2f2f2;
  margin-left: 25px;
}

.c1UR .mCIX {
  height: 51px;
  width: 389px;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), var(--e1));
}

.bQ29 {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  z-index: 92;
  color: var(--q);
  text-align: left;
  background: 0 0;
}

.cZYZ {
  max-height: 399px;
  width: 389px;
  overflow: scroll;
}

.fqu_ {
  border: 0 solid var(--e1);
  outline: 0;
  background: var(--e1);
  font-size: 14px;
  position: relative;
  z-index: 94;
  transition: 0.3s;
  width: 100%;
}

.fqu_,
.fqu_:hover {
  font-weight: var(--k);
}

.fqu_:hover {
  background: var(--b1);
  background-clip: initial;
  border-width: 0;
}

.fqu_:last-of-type {
  border-bottom-width: 10px;
}

.cbGJ {
  display: block;
  opacity: 1 !important;
}

.dtRX {
  box-sizing: border-box;
  height: 39px;
  width: 323px;
  border-radius: 35px;
  border: 1px solid #f2f2f2;
  margin-top: 21px;
  margin-left: 20px;
  padding-left: 44px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 12px;
  font-weight: var(--a);
  text-transform: capitalize;
}

.dtRX + svg {
  position: absolute;
  top: 30px;
  left: 35px;
}

.dtRX:focus {
  outline: 0;
}

.dtRX::placeholder {
  color: rgba(0, 0, 0, 0.24);
  font-size: 12px;
  line-height: 15px;
}

.dsay .ciV3,
.dsay .Jx85,
.XMHv a {
  color: var(--e1);
}

.uwJ_ {
  height: 345px;
  width: 100%;
  margin-top: 102px;
  background: var(--d1);
}

.dVUD,
.uwJ_ {
  position: relative;
}

.dVUD {
  display: flex;
  max-width: calc(100% - 86px);
  margin: 0 auto;
  min-height: 100%;
  height: 100%;
}

.dVUD > div {
  width: 50%;
  height: 100%;
}

.ctLx {
  margin-top: 25px;
}

.c0SK {
  display: flex;
  margin-bottom: 20px;
}

.c0SK:last-child,
.c8g3 ._5IC .c2Xi {
  margin-bottom: 0;
}

.ciV3 {
  font-family: var(--b);
  font-size: 13px;
  font-weight: var(--k);
  line-height: 20px;
  color: #848484;
  margin-right: 30px;
  cursor: pointer;
}

.dUcb {
  color: var(--c);
  font-weight: var(--a);
}

.dsay .bSZi {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  animation-name: expandLeft;
  animation-duration: 0.6s;
  animation-fill-mode: both;
}

@media only screen and (min-width: 1601px) {
  .dVUD {
    max-width: 1514px;
  }
  .dsay .bSZi {
    padding-left: 40px;
  }
}

.dsay .cVo1 {
  animation-name: expandImage;
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-timing-function: linear;
}

.dsay .dhtM {
  filter: invert(100%);
}

.dsay .XMHv {
  color: var(--e1);
  width: 100%;
  max-height: 140px;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}

.dsay .XMHv::-webkit-scrollbar {
  width: 0 !important;
}

.dsay .ctLx {
  background: rgba(0, 0, 0, 0.2);
  padding: 15px 20px 16px;
}

.cziE a:hover,
.dsay .dUcb {
  color: var(--c);
}

.dhtM {
  max-height: 48px;
}

.Jx85 {
  font-weight: var(--a);
  font-size: 24px;
  line-height: 37px;
  color: var(--q);
  margin: 0;
}

.bSZi {
  color: #53555b;
  font-size: 12px;
  font-weight: var(--j);
  padding: 90px 40px 20px;
  transition: width 0.5s;
}

@media only screen and (min-width: 1601px) {
  .bSZi {
    padding-left: 0;
  }
}

.L5JJ {
  margin: 0;
  padding: 0;
  font-size: 27px;
  text-transform: uppercase;
}

.XMHv {
  width: 70%;
  margin-top: 15px;
  overflow: auto;
  font-weight: var(--k);
  max-height: 145px;
  overflow-y: hidden;
  color: var(--q);
  font-size: 13px;
  line-height: 22px;
}

.by8H .b86x a .text h5,
.cXJ2 {
  font-size: 11px;
}

.hTLN button {
  line-height: 20px;
  color: #53555b;
}

.cVo1 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
  animation: fi 1s linear;
  margin-left: auto;
  transition: width 0.5s;
}

.biIp {
  display: block;
  width: 100%;
  position: relative;
  padding-bottom: 10px;
  height: 109px;
  transition: 0.3s ease-in-out;
}

.biIp.bjNw {
  height: 69px;
  padding-bottom: 0;
}

.cn9G .biIp.bjNw {
  height: 59px;
}

.biIp.bhdm {
  position: fixed;
  padding: 0 20px;
  left: 0;
  z-index: 10;
  top: 48px;
  box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.5), 0 -60px 0 40px var(--e1);
}

.biIp.e_qq {
  top: -15% !important;
}

.ceDr {
  height: 40px;
}

.dBQi {
  display: inline-flex;
  justify-content: flex-start;
  height: 59px;
  position: relative;
  left: -26px;
  max-width: calc(100% - 100px);
}

.biIp .co_P {
  display: inline-block;
  width: 100%;
  opacity: 1;
  transition: 1s;
}

.biIp .c8Yw {
  color: var(--c);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.07px;
  line-height: 18px;
  white-space: nowrap;
  transition: 0.15s;
  padding: 23px 64% 15px 25%;
}

.biIp .FN4L {
  position: absolute;
  right: 0;
  top: 22px;
  color: var(--c);
  font-size: 16px;
}

.biIp .bQ36 .c8Yw {
  padding-top: 0;
}

.xMV6 {
  display: none;
  border-left: 1px solid #f6f6f6;
  padding-left: 23px;
  position: relative;
  top: 6px;
  color: var(--c);
  font-size: 11px;
  letter-spacing: -0.06px;
  line-height: 16px;
}

.biIp .dajl,
.xMV6 a {
  color: var(--c);
  font-weight: 700;
}

.dHUV {
  position: absolute;
  right: 0;
  top: 0;
  height: 59px;
}

.dHUV .b9uD {
  width: 100%;
  animation: fi 0.25s linear;
}

.dHUV .bQXX {
  border: 0;
  max-width: 300px;
}

.biIp .czi3 {
  height: 21px;
  width: 100%;
  border: 0;
  background-color: initial;
  font-size: 14px;
  line-height: 18px;
  padding-left: 25px;
  letter-spacing: -0.07px;
}

.biIp .bysW,
.dBia {
  color: #727272;
  margin-right: 10px;
}

.biIp .cQVO {
  border: 1px solid var(--b1);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  grid-auto-rows: 1fr;
  grid-column-gap: 0;
  grid-row-gap: 0;
}

.biIp .czi3 .c4My {
  top: 5px;
}

.biIp .czi3 .vVwy {
  top: 9px;
}

.PDZP {
  padding-left: 15%;
}

.cXJ2 {
  border-radius: 3px;
  background-color: var(--c);
  font-weight: var(--l);
  line-height: 14px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 5px 38px 6px 10px;
}

.cXJ2,
.dv0t {
  color: var(--e1);
}

.dv0t {
  border: 0;
  outline: 0;
  margin-left: 18px;
  background: 0 0;
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 10px;
}

.b2RQ {
  background-color: initial;
  font-size: 14px;
  line-height: 18px;
  padding-left: 25px;
  letter-spacing: -0.07px;
}

.b2RQ,
.czah {
  display: inline-block;
  border: 0;
}

.czah {
  text-align: left;
  position: relative;
  outline: 0;
  background: var(--e1);
  width: 295px;
  font-size: 13px;
  padding: 21px 26px 22px;
}

.dmFr {
  transform: scaleY(-1) rotate(315deg);
  top: 29px;
}

.RKNY,
.UdJV.cO0x img {
  transform: translateZ(0);
}

.crBp {
  top: 25px;
}

.d9bX {
  color: var(--q);
  font-weight: 700;
}

.brYy {
  border: 1px solid var(--b1);
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  z-index: 92;
  color: var(--c);
  text-align: left;
  background: var(--e1);
}

.djey.bUMp,
.drf8 {
  justify-content: center;
}

.dWjF {
  border: 0 solid var(--e1);
  outline: 0;
  background: var(--e1);
  font-size: 14px;
  position: relative;
  z-index: 94;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 26px;
  text-align: left;
  transition: 0.3s;
}

.dWjF,
.dWjF:hover {
  font-weight: var(--k);
}

.dWjF:hover {
  background: #f2f2f2;
  border-width: 0 20px;
}

.dWjF:last-of-type {
  border-bottom-width: 10px;
}

.dby0 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 91;
  transition: 0.1s;
  width: 100%;
  min-height: 100%;
}

.cKo6,
.dby0 {
  opacity: 0;
}

.MHhT {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  cursor: default;
  background: var(--c);
  box-shadow: 0 15px 34px 0 rgba(0, 0, 0, 0.09);
  opacity: 0.2;
  display: block;
  outline: 0;
  border: 0;
}

.beES .image,
.Kzvk {
  background-image: url(https://ridestore.imgix.net/wysiwyg/mountains.jpg?fm=pjpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.bzU0 {
  display: block;
  padding: 120px 43px 90px;
  max-width: var(--d);
  margin: 0 auto;
}

.cn9G {
  padding-top: 0 !important;
}

.d5us {
  margin: 0 0 32px;
  animation: fi 0.3s linear;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.15px;
  line-height: 58px;
}

.RKNY {
  display: grid;
  overflow: hidden;
  grid-template-columns: calc(25% - 11px) calc(25% - 11px) calc(25% - 11px) calc(
      25% - 11px
    );
  grid-auto-rows: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 5px;
}

.UdJV {
  overflow: visible;
  display: inline-block;
  text-decoration: none;
  position: relative;
  max-width: 100%;
}

.cly7,
.cziE,
.d6wM,
.NPKY {
  display: flex;
}

.cVVE > div,
.UdJV > div {
  border-radius: 0;
}

.cG1v {
  margin: 0;
}

.drf8 {
  margin: 93px 0 0 15px !important;
  padding: 0 0 0 20px;
  display: flex;
  height: auto;
}

.dPU_ {
  position: relative;
  font-size: 1.1em;
}

.dPU_ .ctOA {
  position: relative;
  margin-bottom: 20px;
}

.Swra {
  max-width: 800px;
  margin-right: 2px;
  padding-right: 25px;
  background-color: var(--e1);
  overflow-y: visible;
  padding-left: 30px;
  z-index: 1;
}

.Kzvk {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-attachment: fixed;
  height: calc(100vh - 170px);
}

.beES {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.beES .image {
  height: 100%;
}

.mdf6 .b3N8 {
  margin-top: 80px;
}

.cly7 {
  margin-top: 110px;
  padding-left: 43px;
  padding-right: 43px;
  margin-right: 40px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .cly7 {
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }
}

.dild .cly7 {
  margin-top: 110px !important;
}

.bAbs {
  border-right: 1px solid hsla(0, 0%, 92.9%, 0.09);
  box-sizing: border-box;
  width: 110px;
}

.dzJM {
  box-shadow: 0 1px 10.5px 0 rgba(0, 0, 0, 0.09);
  width: auto;
}

@media only screen and (min-width: 1600px) {
  .bPS4 .c-8A {
    margin-left: 0;
  }
  .dafO {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }
  .jzNa {
    top: 330.84px;
    left: 50% !important;
    margin-left: -739px;
  }
  .dDIS {
    top: 330.84px !important;
    right: inherit !important;
    left: 50.01% !important;
    margin-left: 750.45px;
  }
  .d2Y8 {
    width: 1600px;
  }
  .btAX {
    left: 50%;
    margin-left: -760px;
  }
  .uwJ_ {
    width: 100%;
  }
  .cly7 {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto !important;
  }
  .dzJM {
    width: 903px;
  }
}

.NPKY {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 110px;
  padding: 0 40px;
  max-width: 1300px;
  margin: 0 auto;
}

.d6wM {
  align-items: center;
  cursor: pointer;
}

.d6wM img {
  display: inline-block;
  width: 150px;
  height: 30px;
}

.buhF {
  min-width: 140px;
  width: 140px;
  height: auto;
}

.buhF.hidden {
  visibility: hidden;
}

.dlUP {
  width: 100%;
  background-color: var(--c);
  border-radius: 1px;
  border: 0;
  padding: 17.5px 15px;
  font-family: var(--b);
  font-size: 13px;
  font-weight: var(--a);
  text-align: center;
  color: var(--e1);
  outline: 0;
  cursor: pointer;
}

.bcad {
  overflow-y: auto;
  max-height: calc(100vh - 170px);
}

.dntO {
  padding: 0 46px 52px 48px;
  background: linear-gradient(180deg, var(--a1), var(--a1), var(--a1));
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: 1px auto;
}

.dntO:first-child {
  padding: 52px 46px 52px 48px;
}

.dntO:last-child {
  background: linear-gradient(
    180deg,
    var(--a1),
    hsla(0, 0%, 92.9%, 0.62),
    hsla(0, 0%, 92.9%, 0.22)
  );
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: 1px auto;
  padding-bottom: 104px;
}

.dntO .b9SI {
  border-radius: 100%;
  overflow: hidden;
  width: 46px;
  height: 46px;
  background: #dad9dc;
  cursor: pointer;
}

.dntO .b9SI img {
  animation-delay: 0.1s;
  width: 100%;
}

.c3jE {
  height: 110px;
  position: relative;
  max-width: calc(100% - 37.48px);
}

.dDRh {
  height: 70px;
}

.dfkV {
  max-height: 63px;
}

.dfkV .dJ5K {
  padding: 21px 30px 22px;
}

.dfkV.montec {
  display: none !important;
}

.c2h6 {
  position: absolute;
  right: -9px;
  top: 0;
  height: 59px;
}

.zih6 {
  max-width: 100%;
  padding-left: 20px;
}

.dhJ6 {
  font-weight: var(--k);
  outline: 0;
  border: 0;
  white-space: nowrap;
  text-decoration: underline;
  position: absolute;
  right: 3px;
  top: 0;
  padding: 5px;
  color: var(--q);
  font-family: var(--b);
  font-size: 13px;
  line-height: 20px;
  text-align: right;
}

.zih6 .e6YW {
  border-top: 0 !important;
}

.zih6 .vaZw {
  border-radius: 14.5px;
  background-color: var(--d1);
  padding: 7.15px 6px 1px 12px;
}

.zih6 .g53E,
.zih6 .vaZw span {
  vertical-align: top;
}

.zih6 .g53E {
  margin-left: 0;
  position: relative;
  top: -1.1px;
  padding: 4px;
}

.zih6 .cPsh {
  padding-top: 0 !important;
  top: -2.5px !important;
}

.zih6 .dOll > div {
  box-sizing: border-box;
  height: 1px;
  width: 9px;
  border-bottom: 2px solid var(--q);
  margin: 2px 0;
}

.zih6 .dOll > div:first-child {
  width: 14px;
}

.zih6 .dOll > div:last-child {
  width: 4px;
}

.cI5m {
  width: 526px;
  height: 100vh;
  background: var(--e1);
  padding: 90px 40px;
}

.bQ8o,
.cVT2 {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.15px;
  line-height: 58px;
}

.bveJ,
.dTQ_ {
  color: #53555b;
  font-size: 12px;
  letter-spacing: -0.06px;
  line-height: 24px;
}

.Oc_L {
  position: absolute;
  top: 0;
  right: 0;
}

.gXyT {
  margin-top: 45px;
  max-height: 60vh;
  overflow-y: auto;
}

.dVvk,
.uyMb {
  max-width: var(--d);
  margin: 0 auto;
}

.HOph.xOLT,
.QfOh.xOLT {
  width: 100%;
  text-transform: unset;
  font-size: 13px;
  font-weight: 700;
  height: 60px;
}

.burb {
  background: url(/assets/icons/cross.png) 50%/14px no-repeat;
  position: absolute;
  height: 14px;
  width: 14px;
  cursor: pointer;
  outline: 0;
  border: 0;
  padding: 20px;
  top: 40px;
  right: 27px;
}

@media screen and (max-height: 820px) {
  .cI5m {
    padding: 40px 36px;
  }
  .gXyT {
    max-height: 50vh;
  }
  .burb {
    top: 0;
    right: 0;
  }
}

.cI5m .ArkK.bUMp {
  justify-content: end;
}

.cI5m .dTik,
.cNN2 .dTik {
  color: #ee2851 !important;
  border-color: #ee2851 !important;
}

.cziE .b86x a:hover .text,
.cziE .bBS4 a:hover {
  border-bottom: 1px solid var(--c);
}

.cI5m .dEJ9 {
  left: unset;
  bottom: unset;
  border-left: unset;
  width: unset;
  padding-left: unset;
  padding-right: unset;
  right: 0;
}

.cI5m .cYMz {
  margin-right: 0 !important;
}

.cI5m .ArkK.bUMp .cP_y {
  position: absolute;
  top: -3px !important;
  left: unset !important;
  font-family: var(--b);
  right: 40px;
  font-size: 13px !important;
}

.cI5m .dmEQ {
  position: relative;
  top: -3px;
  left: -5px;
}

.bvwF.dJtZ,
.by8H {
  position: absolute;
}

.by8H {
  width: 100%;
  left: 0;
}

.decp {
  background-clip: padding-box;
  overflow: hidden;
  transform-style: flat;
  will-change: transform opacity;
  animation-duration: 0.2s;
  animation-fill-mode: both;
  transform-origin: top;
  transition: opacity 0.3s 0.1s;
  padding-top: 80px;
  padding-bottom: 81px;
  padding-left: 0;
}

.bvwF,
.decp,
.uyMb button {
  background: var(--e1);
}

.dVvk {
  animation-name: scaleDownY;
}

.UEeC {
  animation-name: scaleUpY;
}

.cziE a {
  margin-right: 15px;
  font-size: 14px;
  font-weight: 700;
}

.cziE .bBS4 {
  display: inline-block;
  margin-right: 81px;
  padding: 0 43px;
}

.cziE .bBS4 a {
  transition: 0.3s;
}

.cziE .b86x a:hover .text h5,
.cziE .bBS4 a:hover,
.cziE a {
  color: var(--c);
}

.cziE .bBS4 .cXS8 {
  color: #e94054;
}

.cziE .bBS4 .cXS8:hover {
  text-shadow: 0 0 0.01px #e94054, 0 0 0.01px #e94054, 0 0 0.01px #e94054;
  color: #e94054;
  border-bottom: 1px solid #e94054;
}

.cziE .bBS4 li {
  display: block;
  line-height: 50px;
  font-size: 14px;
  font-weight: 700;
}

.cziE .g7LU {
  box-sizing: border-box;
  height: 1px;
  width: 52px;
  border-bottom: 1px solid #efefef;
  margin-top: 28px;
  margin-bottom: 38px;
}

.cziE .dXjm {
  font-weight: 400;
}

.cziE .b86x a .text h5,
.cziE .dXjm a {
  color: var(--q);
  font-weight: 400;
}

.cziE .b86x {
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.cziE .b86x ul {
  display: flex;
  flex-direction: column;
  max-height: 310px;
  flex-wrap: wrap;
}

.cziE .b86x a {
  display: inline-block;
  border: 1px solid transparent;
  box-sizing: border-box;
  padding: 0 7px 14px;
  text-align: left;
  white-space: nowrap;
}

.cziE .b86x a .icon {
  font-family: ridestore-clothes;
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  line-height: 36px;
  color: var(--c);
}

.cziE .b86x a .text {
  margin-top: 5px;
  display: inline-block;
  text-align: left;
  max-height: 30px;
  line-height: 30px;
  margin-left: 30px;
  transition: 0.3s;
}

.cziE .b86x a .text h5 {
  margin: 0;
  padding: 0;
  text-transform: capitalize;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.3s;
}

.by8H .b86x a {
  margin-right: 7px;
}

.bvwF {
  left: 0;
  top: 0;
  width: 100%;
  z-index: var(--f);
  border: 0;
  position: fixed;
  animation-duration: 0.2s !important;
}

.dbc3 {
  background: 0 0;
  border: 0;
  outline: 0;
  z-index: 2;
  display: block;
  line-height: 45px;
  cursor: pointer;
  text-decoration: none;
  color: var(--c);
  padding: 0 6px;
}

.dbc3,
.dbc3 > svg {
  position: relative;
}

.dbc3 > svg {
  vertical-align: top;
  top: 11.5px;
}

.d3Zk {
  background: #f0f3f6;
}

.dsoO svg path,
.dsoO svg rect {
  stroke: #cbcbcb !important;
  pointer-events: none !important;
}

.d70S {
  min-width: 14px;
  min-height: 14px;
  background-color: var(--v);
  text-align: center;
  vertical-align: middle;
  position: absolute;
  bottom: 7px;
  right: 7px;
  border-radius: 50%;
  border-width: 0;
  padding: 1.5px;
  font-family: s, sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: var(--e1);
  line-height: normal;
  box-sizing: initial;
}

.c2nP,
.D6nE,
.d70S {
  display: inline-block;
}

.c2nP,
.D6nE {
  text-align: left;
}

.B3Xn,
.bbwn {
  font-weight: var(--a);
}

.bvwF a,
.bvwF button {
  text-decoration: none;
  color: var(--q);
}

.bvwF ul,
.cdOi ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bvwF button {
  outline: 0;
  border: 0;
  cursor: pointer;
}

.uyMb {
  display: flex;
  align-items: center;
  padding: 1px 0 9px;
}

.t-Ju {
  display: inline-block;
  align-self: center;
  justify-self: center;
  margin: 0 auto 0 23px;
}

.djk9,
.t-Ju a {
  display: block;
}

.t-Ju img {
  height: 25px;
  width: 109.5px;
}

.cAsN button {
  display: inline-block;
  padding: 6px 0;
  font-size: 11px;
}

.cAsN button.cj0C,
.cAsN button:hover {
  border-bottom: 1px solid var(--q);
  text-shadow: 0 0 0.01px var(--q), 0 0 0.01px var(--q), 0 0 0.01px var(--q);
}

.cAsN a {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  padding: 10px 0;
  margin-right: 68px;
}

.bXwY li,
.cAsN li:first-child {
  margin-right: 10px;
}

.cAsN a.cj0C,
.cAsN a:hover {
  border-bottom: 2px solid var(--q);
}

.bXwY {
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  height: 28px;
  align-items: center;
  max-width: 50vw;
  white-space: nowrap;
  overflow-x: scroll;
  padding-left: 5px;
  margin-left: 25px;
}

.bXwY,
.cxoG {
  display: flex;
}

.cxoG {
  margin-right: 30px;
  flex-grow: 1;
  justify-content: flex-end;
}

.dogs .jHj- {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 14px;
  z-index: -2;
}

.dogs .jHj- svg {
  width: 17px;
  height: 22px;
}

.dogs input {
  margin-top: 1px;
  padding: 13px 10px 10px 24px;
  width: 80px;
  font-size: 12px;
}

.dogs input:focus::-webkit-input-placeholder,
.dogs input:focus::placeholder {
  color: transparent;
}

.bDua ul {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-left: auto;
}

.uyMb .BKFM {
  width: 19px;
  opacity: 0;
  transition: 0.2s;
  overflow: hidden;
}

.dogs:hover .BKFM {
  width: 100%;
  opacity: 1;
}

.bDua {
  margin-left: 0;
}

.bXwY a,
.bXwY button {
  color: var(--q);
  line-height: 16px;
  font-size: 11px;
}

.cAsN {
  white-space: nowrap !important;
  margin-left: 35px;
}

@media only screen and (min-width: 1000px) {
  :root .c8g3 .cnB9 {
    min-height: 160px;
  }
  .dJ5K {
    padding: 22px 26px;
    font-size: 12px;
  }
  .djqe {
    font-size: 12px !important;
    top: 17px;
  }
  .dBQi {
    max-width: calc(100% - 200px);
  }
  .decp {
    padding-left: 59px;
  }
  .by8H .b86x a {
    margin-right: 27px;
  }
  .by8H .b86x a .text h5 {
    font-size: 13px;
  }
  .bXwY a,
  .bXwY button,
  .cAsN button {
    font-size: 12px;
  }
  .dbc3 {
    padding: 0 10px;
  }
  .dogs input {
    width: 100px;
  }
  .bXwY {
    max-width: inherit;
    padding-left: 25px;
    white-space: inherit;
    overflow-x: inherit;
  }
  .cAsN {
    margin-left: 40px;
  }
  .cAsN li:first-child {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .dJ5K {
    padding: 21px 26px 22px;
    font-size: 13px;
  }
  .djqe {
    font-size: 13px !important;
    right: 40px;
    top: 16px;
  }
  .dBQi {
    max-width: calc(100% - 388px);
  }
  .decp {
    padding-left: 79px;
  }
  .by8H .b86x a {
    margin-right: 127px;
  }
  .dbc3 {
    padding: 0 13px;
  }
  .dogs input {
    padding: 10px 10px 10px 44px;
    width: 170px;
    font-size: 16px;
    position: relative;
    top: 7px;
  }
  .bDua {
    margin-left: 20px;
  }
  .t-Ju {
    margin-left: 43px;
  }
  .bXwY li {
    margin-right: 20px;
  }
  .cAsN {
    white-space: inherit;
  }
}

@media only screen and (min-width: 1300px) {
  .cBAt {
    width: 68%;
  }
  .dJ5K {
    width: 238px;
    max-width: 17vw;
  }
  .djqe {
    right: 60px;
  }
  .bXwY a,
  .bXwY button,
  .cAsN button {
    font-size: 12.5px;
  }
  .dogs input {
    padding: 10px 10px 10px 40px;
    width: 11vw;
  }
  .bDua ul li:first-child {
    margin-right: 8px;
  }
  .bXwY {
    padding-left: 35px;
    margin-left: 45px;
  }
  .bXwY li {
    margin-right: 30px;
  }
  .cAsN {
    margin-left: 53px;
  }
  .cAsN li:first-child {
    margin-right: 40px;
  }
}

@media only screen and (min-width: 1500px) {
  .dogs:hover .BKFM,
  .uyMb .BKFM {
    width: inherit;
    opacity: inherit;
  }
  .dogs input {
    padding: 10px 10px 10px 44px;
    width: 190px;
    font-size: 18px;
  }
  .bXwY a,
  .bXwY button,
  .cAsN button {
    font-size: 13px;
  }
  .uyMb .BKFM {
    transition: inherit;
    overflow: inherit;
  }
  .bXwY {
    padding-left: 55px;
    margin-left: 4vw;
  }
  .bXwY li {
    margin-right: 35px;
  }
  .cAsN {
    margin-left: 63px;
  }
  .cAsN li:first-child {
    margin-right: 45px;
  }
}

.cdOi {
  font-size: 11px;
  background: var(--c);
}

.CLkJ {
  display: flex;
  align-items: center;
  height: 30px;
  max-width: var(--d);
  margin: 0 auto;
  justify-content: space-between;
}

.c-8A {
  color: var(--e1);
  font-size: 12px;
  line-height: 15px;
  padding: 8px 0;
  margin-left: 43px;
}

.c-8A span {
  margin-right: 5px;
}

.aPKJ {
  margin-right: 43px;
  margin-left: auto;
}

.aPKJ a {
  text-transform: uppercase;
  font-size: 11px;
  color: var(--e1) !important;
  line-height: 14px;
  display: block;
  padding: 8px 25px;
  opacity: 0.8;
  transition: opacity 0.1s ease-in-out;
}

.aPKJ a:hover {
  opacity: 1;
}

.aPKJ .dmY- {
  margin: 0;
  padding: 8px 0 8px 25px;
  position: relative;
}

.aPKJ .dmY- > .rs-flag {
  position: absolute;
  left: 0;
  top: 5px;
}

.aPKJ .dmY- > .rs-flag.uk {
  width: 24px;
}

.aPKJ .dmY- > .rs-flag.ch {
  height: 19px;
  top: 2px;
}

.aPKJ .dmY- > .rs-flag.be,
.aPKJ .dmY- > .rs-flag.be-fr {
  position: relative;
  top: 0;
  left: 0;
}

.aPKJ .dmY- > .rs-flag.ca,
.aPKJ .dmY- > .rs-flag.ca-fr {
  position: relative;
  width: 34px;
  height: 16px;
  top: 4px;
  left: 4px;
}

.aPKJ .rs-flag {
  width: 19px;
  height: 12px;
  margin: 0 10px 0 0 !important;
}

.aPKJ .dfvH span {
  max-width: 130px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.b3Id {
  height: 8px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.b3Id,
.cNN2 {
  background: var(--e1);
}

.cNN2 {
  width: 775px;
  height: 100vh;
  padding: 180px 70px;
}

@media only screen and (max-width: 1900px) {
  .cNN2 {
    padding: 130px 70px;
  }
}

.yjlD {
  position: absolute;
  background: var(--d1);
  top: 100%;
  left: 0;
  right: 0;
  padding: 10px;
  margin-top: 15px;
}

.cuxL {
  display: flex;
  align-items: center;
}

.brDA {
  margin-left: auto;
}

.dwbL {
  margin-top: 10px;
}

.NZ-O {
  background: url(../../../../../../assets/icons/facebook-logo.png) 50% / cover
    no-repeat;
  display: inline-block;
  height: 20px;
  width: 20px;
  cursor: pointer;
  outline: 0;
  border: 0;
}

.c7eo .b_01 {
  padding-top: 0 !important;
}

.-Wf-.dQcQ .fE-z .d7g5,
.c7eo .dkRH {
  padding: 0;
}

.bD7c {
  margin-top: 40px;
  position: relative;
}

.br6A {
  background: url(../../../../../../assets/icons/cross.png) 50%/14px no-repeat;
  position: absolute;
  height: 14px;
  width: 14px;
  cursor: pointer;
  outline: 0;
  border: 0;
  padding: 20px;
  top: 40px;
  right: 27px;
}

.cNN2 .c0-m {
  position: fixed;
}

.cNN2 .ArkK.bUMp {
  justify-content: end;
}

.c2nP {
  position: relative;
}

.bbwn {
  color: #ca142a;
}

.cWg4 {
  position: absolute;
  top: 0;
  left: 0;
}

.biAa {
  width: 100%;
  height: 100%;
}

.doWJ {
  border: 0 !important;
}

.D6nE {
  position: relative;
  outline: 0;
  color: var(--q);
  font-family: var(--b);
  font-size: 11px;
  cursor: pointer;
  padding: 6.5px 44px 6.5px 14px;
  border: 1px solid var(--z);
  background-color: var(--e1);
  border-radius: 3px;
}

.EGcU {
  border: 1px solid #b11e1e !important;
  background-color: rgba(255, 0, 100, 0.13) !important;
}

.D6nE span {
  height: 17px;
  font-size: 13px;
  font-weight: var(--j);
  line-height: 20px;
  white-space: nowrap;
}

.bnEj,
.dhs8 {
  box-sizing: border-box;
  height: 7px;
  width: 7px;
  border: 2px solid #1c1c1c;
  border-top: 0;
  border-right: 0;
  transform: rotate(315deg);
  position: absolute;
  right: 14px;
}

.bnEj {
  transform: scaleY(-1) rotate(315deg) !important;
  top: calc(50% - 2px) !important;
}

.dhs8 {
  top: calc(50% - 5px) !important;
}

.cOzr {
  border: 1px solid var(--b1);
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  z-index: 102;
  color: var(--c);
  text-align: left;
  background: var(--e1);
}

.k1VJ {
  max-height: 399px;
  overflow: scroll;
}

.qcBK {
  min-width: 200px;
}

.dqUf {
  position: relative;
  z-index: 94;
  cursor: pointer;
  transition: 0.1s;
}

.dqUf:hover {
  background: var(--c);
  color: var(--e1);
}

.dqUf:last-of-type {
  border-bottom-width: 10px;
}

.cNuq {
  padding: 15px;
}

._UYu {
  line-height: 41px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  background: var(--e1);
  color: var(--v);
  font-weight: 700;
  font-size: 14px;
  border: 1px solid var(--v);
  outline: 0;
  width: 50%;
  text-transform: uppercase;
}

.dNjE {
  background: var(--v);
  color: var(--e1);
}

._UYu:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

._UYu:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.bpn- {
  display: flex;
  position: relative;
  justify-content: stretch;
  font-size: 14px;
  flex-wrap: nowrap;
  border: 0;
  outline: 0;
  box-sizing: initial;
  -webkit-appearance: none;
  width: 100%;
  text-align: left;
  background: 0 0;
  font-weight: var(--j);
  max-width: calc(100% - 10px);
  padding: 7px 14px;
}

.bpn-:after,
.dhHd:after {
  position: absolute;
  content: '';
  border-bottom: 1.2px solid rgba(225, 230, 234, 0.2);
  width: 100%;
  bottom: 0;
  left: 0;
}

.dlvm .bpn-:after {
  left: 20px !important;
  width: calc(100% - 20px) !important;
}

.cGtg {
  display: inline-block;
  font-weight: var(--a);
  width: 100%;
}

.dlvm .cGtg {
  width: 50% !important;
}

.cGtg.bY_7 {
  background: 0 0;
  border: 0;
  outline: 0;
  margin: 0;
  text-align: left;
}

.cNUB,
.m8k1 {
  color: #7a8393;
}

.m8k1 {
  display: none;
  width: 50%;
  text-align: right;
  padding-right: 22px;
}

.dlvm .m8k1 {
  display: inline-block !important;
}

.m8k1 svg {
  margin-left: 12px;
  position: relative;
  top: 1px;
}

.dhHd {
  height: 44px;
  line-height: 44px;
  width: 100%;
}

.dhHd:after {
  border-bottom: 1px solid rgba(225, 230, 234, 0.4);
}

.dhHd .m8k1 {
  color: inherit;
}

.cAdG {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 101;
  transition: 0.1s;
  opacity: 0;
  width: 100%;
  min-height: 100%;
}

.cCV3 {
  opacity: 1 !important;
}

.bbAX,
.bKCu,
.dmY- .bbc4.active .gdL1 {
  opacity: 0;
}

.bbAX {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  cursor: default;
  display: block;
  outline: 0;
  border: 0;
}

.bwGO .bbAX {
  background: var(--c);
  box-shadow: 0 15px 34px 0 rgba(0, 0, 0, 0.09);
  opacity: 0.2 !important;
}

.-Wf-.dQcQ {
  box-shadow: none;
  padding-bottom: 0;
}

.-Wf-.dQcQ .cWVN {
  display: flex;
  margin-top: 55px;
  padding-left: 80px;
}

.-Wf-.dQcQ .bFQn {
  margin-left: auto;
  padding-top: 20px;
}

.-Wf-.dQcQ .bhMV {
  display: flex;
  flex-direction: column;
}

.-Wf-.dQcQ .b1za,
.b3N8 .cmpX {
  margin: 0;
}

.-Wf-.dQcQ .cR9V {
  max-width: unset !important;
  padding: 0 43px;
}

.-Wf-.dQcQ .fE-z {
  box-sizing: initial;
  max-width: calc(20% - 24px);
}

.-Wf-.dQcQ .fE-z:first-child {
  padding-left: 0;
}

.-Wf-.dQcQ .fE-z:last-child {
  padding-right: 0;
}

.-Wf-.dQcQ .fE-z .cDVE {
  text-transform: none;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
}

.-Wf-.dQcQ .bkdh {
  margin-top: 15px;
  overflow: visible;
}

.-Wf-.dQcQ .fE-z img {
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.15);
  min-height: 100%;
}

.dItP {
  display: block;
  height: auto !important;
  padding: 12.5px 30px !important;
}

.dVJw {
  margin-top: 20px;
}

.dVJw,
.dVJw .b1BH {
  align-items: center;
}

.dVJw .b1BH {
  box-sizing: border-box;
  height: 38px;
  width: 58px;
  border-radius: 10px;
  background-color: #fbfbfb;
  border: 1px solid #f0f0f0;
  color: var(--c);
  font-family: Muli, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.15px;
  line-height: 16px;
  display: flex;
  justify-content: center;
  padding-bottom: 2px;
  margin: 0 15px;
  transition: 0.2s;
}

.dVJw .dwmm[data-role='decrement'],
.dVJw .dwmm[data-role='increment'] {
  position: relative;
  background: 0 0;
  color: transparent;
}

.dVJw .dwmm[data-role='decrement']:before {
  display: inline-block;
  width: 10px;
  height: 2px;
  background: var(--c);
  position: absolute;
  content: '';
  top: calc(50% - 1px);
  left: calc(50% - 5px);
}

.dVJw .dwmm[data-role='remove'] {
  position: relative;
  background: var(--c);
  color: transparent;
  border-radius: 0;
}

.dVJw .dwmm[data-role='remove']:after,
.dVJw .dwmm[data-role='remove']:before {
  display: inline-block;
  width: 10px;
  height: 2px;
  background: var(--e1);
  position: absolute;
  content: '';
  top: calc(50% - 1px);
  left: calc(50% - 5px);
  transform: rotate(45deg);
}

.dVJw .dwmm[data-role='remove']:after {
  transform: rotate(135deg);
}

.dVJw .dwmm[data-role='increment']:after,
.dVJw .dwmm[data-role='increment']:before {
  display: inline-block;
  width: 10px;
  height: 2px;
  background: var(--c);
  content: '';
  top: calc(50% - 1px);
  left: calc(50% - 5px);
  position: absolute;
}

.dVJw .dwmm[data-role='increment']:after {
  transform: rotate(90deg);
}

.d8Zy .b1BH {
  margin: 0;
  border-radius: 0;
  cursor: pointer;
}

.d8Zy .dwmm {
  opacity: 0;
  width: 0;
}

.cWkC .dwmm {
  animation-name: showButtons;
  animation-fill-mode: both;
  animation-duration: 0.4s;
  display: block;
}

.cWkC .b1BH {
  animation-name: expandCounter;
  animation-fill-mode: both;
  animation-duration: 0.2s;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.B_I5 .dwmm {
  overflow: hidden;
  animation-name: hideButtons;
  animation-fill-mode: both;
  animation-duration: 0.1s;
}

.B_I5 .b1BH {
  border-radius: 0;
  margin: 0;
}

.cI-m {
  display: flex;
  justify-content: stretch;
}

.dwmm {
  border: 0;
  outline: 0;
  background-color: #393b43;
  border-radius: 100%;
  color: var(--e1);
  line-height: 28px;
  font-weight: 700;
  font-size: 14px;
  width: 28px;
  padding: 0;
  height: 28px;
  font-family: Courier New, Courier, monospace;
}

.dwmm:disabled {
  background-color: #d8d9db !important;
}

.b1BH {
  color: #393c43;
  font-size: 14px;
  width: 28px;
  text-align: center;
  height: 28px;
  vertical-align: middle;
  display: inline-block;
  line-height: 28px;
}

.b-IX.bUMp {
  justify-content: end;
}

.ArkK.bUMp {
  margin-left: 30px;
  background: 0 0;
  max-width: 270px;
  align-self: baseline;
  height: 100%;
}

.ArkK.bUMp .cegd {
  display: flex;
}

.ArkK.bUMp .cYdG {
  font-size: 13px;
  padding: 7px 10px 5px;
  border-radius: 3px;
  height: 36px;
  width: 65px;
  background: var(--e1);
  margin-left: 10px;
}

.ArkK.bUMp .eQUe {
  font-family: var(--b);
  font-size: 13px;
  font-weight: var(--j);
  text-transform: uppercase;
}

.ArkK.bUMp .bJJk {
  margin-top: 15px;
  margin-bottom: 5px;
}

.ArkK.bUMp .dTik {
  color: var(--c);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.07px;
  line-height: 24px;
  display: inline-block;
  border-bottom: 1px solid var(--c);
}

.ArkK.bUMp .dlxZ {
  font-family: var(--b);
  font-size: 13px !important;
  line-height: 24px;
  color: var(--c) !important;
  margin-bottom: 5px;
  max-width: 200px !important;
  white-space: normal;
}

.ArkK.bUMp .cP_y,
.ArkK.bUMp .fhak {
  color: var(--c) !important;
}

.ArkK.bUMp .caDz,
.ArkK.bUMp .cP_y,
.ArkK.bUMp .fhak {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 24px;
}

.ArkK.bUMp .caDz {
  color: #d0d0d0 !important;
  text-decoration: none !important;
}

.ArkK.bUMp .gJdx {
  padding: 0;
  margin-top: 15px;
  margin-bottom: 7px;
}

.ArkK.bUMp .gJdx,
.ArkK.bUMp .Z3_M {
  font-size: 13px !important;
  line-height: 24px;
}

.ArkK.bUMp .Z3_M {
  position: relative;
  top: 0;
  left: 0;
}

.ArkK.bUMp .IbxU {
  text-transform: unset;
  font-size: 13px;
  width: 100%;
  border-radius: 0;
  background: var(--c) !important;
  color: var(--e1) !important;
}

.ArkK.bUMp .bdPO {
  margin-bottom: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.ArkK.bUMp .dmEQ {
  background: url(/assets/images/bin.png) 50% / contain no-repeat;
  height: 25px;
  width: 25px;
  cursor: pointer;
}

.dEJ9 {
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  border-left: 1px solid #f4f4f4;
  width: 190px;
  padding-left: 25px;
  padding-right: 20px;
}

.dEJ9 button {
  margin-bottom: 20px;
}

.dEJ9 .bmqL {
  text-decoration: underline;
}

@media only screen and (min-width: 1900px) {
  .dVJw {
    position: absolute;
    top: 50%;
    right: 0;
    max-width: 145px;
    margin-top: -19px;
  }
  .ArkK.bUMp {
    max-width: 470px;
    margin-right: 30px;
  }
  .dEJ9 {
    left: unset;
    right: 0;
  }
}

.ci04 {
  font-size: 0;
}

.nBCS {
  margin: 0;
  position: relative;
}

.cFpb .bnAk {
  display: flex;
  align-items: center;
}

.dgMr {
  padding: 0;
  position: static;
  overflow-y: auto;
  overflow-x: hidden;
}

.baEg {
  --c2: 738px;
  width: var(--c2);
  margin: 0 auto;
}

.b7T1 {
  margin-left: calc(-50vw + 369px);
  margin-right: calc(-50vw + 369px);
}

@media only screen and (min-width: 1024px) {
  .baEg {
    --c2: 964px;
  }
  .b7T1 {
    margin-left: calc(-50vw + 482px);
    margin-right: calc(-50vw + 482px);
  }
}

@media only screen and (min-width: 1366px) {
  :root .c8g3 .b-I5 .cbo_,
  :root .c8g3 .dOT_ .ellipsis {
    max-width: 790px !important;
  }
  :root .c8g3 .cyRl {
    display: flex;
  }
  :root .c8g3 .-boy,
  :root .c8g3 .bSa3 {
    margin-right: 40px;
  }
  :root {
    --g1: 420px;
    --h1: 10px;
    --i1: translateX(calc(-1 * var(--g1) - var(--h1)));
    --j1: calc(100% + var(--g1) + var(--h1));
    --k1: calc((100vw - 1280px) / 2);
    --l1: calc(var(--h1) * 3);
    --m1: inherit;
    --n1: inherit;
    --o1: inherit;
    --p1: -620px;
    --q1: 50%;
    --r1: none;
  }
  .baEg {
    --c2: 1280px;
  }
  .b7T1 {
    margin-left: calc(-50vw + 640px);
    margin-right: calc(-50vw + 640px);
  }
}

@media only screen and (min-width: 1680px) {
  :root {
    --g1: 525px;
    --h1: 13px;
    --k1: calc((100vw - 1600px) / 2);
    --p1: -780px;
  }
  .dQ-x {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }
  .dfew {
    top: 330.84px;
    left: 50% !important;
    margin-left: -739px;
  }
  .ddNh {
    top: 330.84px !important;
    right: inherit !important;
    left: 50.01% !important;
    margin-left: 750.45px;
  }
  .baEg {
    --c2: 1600px;
  }
  .b7T1 {
    margin-left: calc(-50vw + 800px);
    margin-right: calc(-50vw + 800px);
  }
}

.dmY- {
  display: block !important;
  flex-direction: inherit !important;
}

.dmY-,
.dmY- .K6xr {
  margin-left: 0 !important;
}

.dmY- .K6xr {
  display: inline;
  margin-right: 5px;
  -webkit-user-select: none;
  user-select: none;
  padding-top: 0 !important;
}

.dmY- .K6xr a {
  display: inline-block !important;
  padding: 8px 3px !important;
  color: var(--e1) !important;
}

.dmY- .K6xr a.active {
  text-decoration: inherit !important;
  opacity: inherit !important;
}

.dmY- .bbc4 {
  position: absolute;
  bottom: auto;
  z-index: var(--i);
  left: auto;
  right: 8px;
  top: 31px;
  width: 180px;
}

.dmY- .bbc4 .dHRq {
  display: flex;
  flex-flow: column;
  margin: 0;
  padding: 0;
}

.dmY- .bbc4 .bkQW {
  transform: translateY(5%);
  transition: transform 0.4s ease-in-out, opacity 0.3s ease-in-out;
  opacity: 0;
}

.dmY- .bbc4.active .bkQW {
  transform: translateY(0);
  opacity: 1;
}

.dmY- .bbc4 .dfvH {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  padding: 8px 9px;
  margin: 0;
  white-space: nowrap;
  color: var(--c) !important;
}

.dmY- .bbc4 .dfvH:first-child {
  padding-top: 11px;
}

.dmY- .bbc4 .dfvH:last-child {
  padding-bottom: 14px;
}

.dmY- .bbc4 .dfvH:hover {
  background-color: #eaeaea;
}

.dVAu {
  display: flex;
  width: 100%;
}

.bqFo {
  min-width: 25%;
  min-height: 300px;
  padding: 60px;
  border-right: 1px solid #f4f4f4;
}

.bqFo:last-child {
  border-right: 0;
}

.vUUZ {
  margin-top: 15px;
  display: flex;
  flex-direction: column;
}

.vUUZ a {
  font-weight: var(--k);
  font-size: 13px;
  line-height: 28px;
  display: inline-block;
}

._co9 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 90px;
}

.dQi4 {
  height: 32px !important;
  width: 121px !important;
}

.nsFA {
  height: 35px !important;
  width: 135px !important;
}

.dnbL {
  width: 100%;
  text-align: left;
  margin-top: 25px;
  display: flex;
  align-items: center;
  padding-bottom: 20px;
}

.duiJ {
  text-align: center;
}

.LDvk.Tg2B {
  line-height: 33px;
}

.dS2i.bmsw {
  margin-bottom: 14px;
}

.b3N8 {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #f4f4f4;
}

.b3N8 .gFVV {
  width: 770px;
}

@media only screen and (max-width: 1500px) {
  .cNN2 {
    padding: 80px 70px;
  }
  .b3N8 .gFVV {
    width: 570px;
  }
}

.b3N8 .ceaA {
  margin: 0 auto;
  padding-bottom: 30px;
}

.b3N8 .Idmc {
  flex-flow: row;
  width: 100%;
}

.b3N8 .jwWM {
  margin-bottom: 0 !important;
  width: 33%;
  border-right: 1px solid #f4f4f4;
  min-height: 170px;
}

.b3N8 .jwWM:last-child {
  border-right: none;
}

.bcV2 .b3N8 {
  margin-top: 85px;
}

.oSUB .b3N8 {
  margin-top: 90px;
}

.bvyt .b3N8 {
  margin-top: 110px;
}

.JFQD {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  border-bottom: 1px solid #f4f4f4;
}

.dvLP {
  background: var(--e1);
  padding: 50px 150px 0;
  margin: 0;
  text-align: left;
  font-size: 13px;
  box-sizing: border-box;
}

.dvLP:empty {
  padding: 0;
  border-bottom: 0;
}

.dvLP .ceaA {
  text-align: left;
}

.cLHc {
  padding: 60px;
}

.c8Sn,
.cLHc {
  justify-content: center;
}

.c8Sn {
  background: var(--e1);
  padding: 20px;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  border-bottom: 0;
}

.dFOI {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.crNJ {
  box-sizing: border-box;
}

.crNJ,
.dcsS,
.deHu {
  padding: 60px;
}

.deHu {
  justify-content: end;
}

.byap {
  display: flex;
  justify-content: flex-end;
}

.byap .gdL1 {
  transition: opacity 0.3s cubic-bezier(0, 0, 0.4, 1);
}

.byap .bkQW {
  display: inline-block;
  transform: translateX(110%);
  transition: transform 0.25s cubic-bezier(0, 0, 0.4, 1);
}

.byap.active .bkQW {
  transform: translateX(0);
  transition: transform 0.3s cubic-bezier(0, 0, 0.4, 1);
}

.c8g3 ._5IC {
  text-align: left;
  background-color: initial;
}

.c8g3 .cOlL {
  text-align: left;
  color: var(--c);
  font-size: 38px;
  font-weight: var(--j);
  border: 0;
  margin-top: 20px;
  margin-left: 15px;
}

.c8g3 .dvP9 {
  padding: 10px 35px 10px 15px;
}

.c8g3 .TPF4 {
  background-color: var(--c) !important;
  color: var(--e1);
  font-size: 15px;
  height: 75px;
  border-radius: 0 !important;
}

.c8g3 .TPF4:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.c8g3 ._5IC .j0XN {
  background-color: var(--c) !important;
  border-radius: 0;
  max-width: 480px;
  font-size: 15px !important;
}

.c8g3 ._5IC .cYMz {
  width: 100% !important;
  max-width: 555px;
}

.c8g3 ._5IC .cYMz .dlxZ {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--c) !important;
}

.c8g3 ._5IC .cP_y.fhak {
  color: #fc441e !important;
  font-size: 16px !important;
}

.c8g3 ._5IC .cVVE [role='img'] {
  border-radius: 0 !important;
}

.c8g3 ._5IC .RyDe {
  padding: 1px !important;
}

.c8g3 ._5IC .RyDe:after {
  display: none;
}

.c8g3 ._5IC .dmSH {
  max-width: 40% !important;
}

.c8g3 ._5IC .c2Xi .b-kR {
  position: relative !important;
}

.c8g3 ._5IC .c2Xi .bQXX {
  top: 0 !important;
  transform: translateY(0) !important;
}

.c8g3 .b3N8 {
  margin-top: 50px;
}
