.header.-isTransparent~#root .main .pageDesigner__item.-fiveElements .pageDesigner__container.-fullscreen,.header.-stickySlideUp~#root .main .pageDesigner__item.-fiveElements .pageDesigner__container.-fullscreen{height:calc(100vh - 56px)}.pageDesigner__item.-fiveElements .pageDesigner__container{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;width:100%}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=xs]{grid-gap:.25rem}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=s]{grid-gap:.5rem}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=m]{grid-gap:.75rem}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=l]{grid-gap:1.25rem}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=xl]{grid-gap:2.5rem}.pageDesigner__item.-fiveElements .pageDesigner__container .pageDesigner__arrowIcon::after{position:static}.pageDesigner__item.-fiveElements .pageDesigner__container.-right .pageDesigner__column:last-of-type{grid-column:3/1;grid-row:1}.pageDesigner__item.-fiveElements .pageDesigner__container.-left .pageDesigner__column:first-of-type{grid-column:1/3;grid-row:3}.pageDesigner__item.-fiveElements .pageDesigner__container.-fullscreen{height:calc(calc(100vh - 56px) - 56px);min-height:310px;max-height:-webkit-fill-available;max-height:-moz-available;max-height:stretch;transition:height .3s ease-in-out}.pageDesigner__item.-fiveElements .pageDesigner__container.-fullscreen .pageDesigner__column{height:100%}.pageDesigner__item.-fiveElements .pageDesigner__container.-big{grid-template-rows:repeat(3, 177px)}.pageDesigner__item.-fiveElements .pageDesigner__container.-big .pageDesigner__column{height:100%}.pageDesigner__item.-fiveElements .pageDesigner__container.-medium{grid-template-rows:repeat(3, 177px)}.pageDesigner__item.-fiveElements .pageDesigner__container.-medium .pageDesigner__column{height:100%}.pageDesigner__item.-fiveElements .pageDesigner__container.-sides{grid-gap:.5rem;padding:.5rem}.pageDesigner__item.-fiveElements .pageDesigner__container.-inside{grid-gap:.5rem}.pageDesigner__item.-fiveElements .pageDesigner__container.-between{margin-bottom:1.25rem}@media(min-width: 1025px){.header.-isTransparent~#root .main .pageDesigner__item.-fiveElements .pageDesigner__container.-fullscreen,.header.-stickySlideUp~#root .main .pageDesigner__item.-fiveElements .pageDesigner__container.-fullscreen{height:calc(100vh - 72px)}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=xs].-right{grid-template-columns:25% 24.6% auto}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=xs].-left{grid-template-columns:auto 24.6% 24.96%}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=s].-right{grid-template-columns:25% 24.2% auto}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=s].-left{grid-template-columns:auto 24.15% 25%}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=m].-right{grid-template-columns:25% 23.7% auto}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=m].-left{grid-template-columns:auto 23.7% 25%}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=l].-right{grid-template-columns:25% 23.3% auto}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=l].-left{grid-template-columns:auto 24.2% 24%}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=xl].-right{grid-template-columns:25% 21.6% auto}.pageDesigner__item.-fiveElements .pageDesigner__container[data-margin=xl].-left{grid-template-columns:auto 23.5% 23%}.pageDesigner__item.-fiveElements .pageDesigner__container.-right .pageDesigner__column:last-of-type{grid-column:3;grid-row:1/3}.pageDesigner__item.-fiveElements .pageDesigner__container.-left .pageDesigner__column:first-of-type{grid-column:1;grid-row:1/3}.pageDesigner__item.-fiveElements .pageDesigner__container.-fullscreen{height:calc(calc(100vh - 72px) - 72px);min-height:300px}.pageDesigner__item.-fiveElements .pageDesigner__container.-big{grid-template-rows:repeat(2, 378px)}.pageDesigner__item.-fiveElements .pageDesigner__container.-medium{grid-template-rows:repeat(2, 233px)}.pageDesigner__item.-fiveElements .pageDesigner__container.-sides{grid-gap:0;padding:0}.pageDesigner__item.-fiveElements .pageDesigner__container.-sides .pageDesigner__column:first-of-type{padding:.5rem .25rem .25rem .5rem}.pageDesigner__item.-fiveElements .pageDesigner__container.-sides .pageDesigner__column:nth-of-type(2){padding:.5rem .25rem .25rem}.pageDesigner__item.-fiveElements .pageDesigner__container.-sides .pageDesigner__column:nth-of-type(3){padding:.25rem .25rem .5rem .5rem}.pageDesigner__item.-fiveElements .pageDesigner__container.-sides .pageDesigner__column:nth-of-type(4){padding:.25rem .25rem .5rem .25rem}.pageDesigner__item.-fiveElements .pageDesigner__container.-sides .pageDesigner__column:last-of-type{padding:.5rem .5rem .5rem .25rem}.pageDesigner__item.-fiveElements .pageDesigner__container.-inside{grid-gap:0}.pageDesigner__item.-fiveElements .pageDesigner__container.-inside .pageDesigner__column:first-of-type{padding:0 .25rem .25rem 0}.pageDesigner__item.-fiveElements .pageDesigner__container.-inside .pageDesigner__column:nth-of-type(2){padding:0 .25rem .25rem .25rem}.pageDesigner__item.-fiveElements .pageDesigner__container.-inside .pageDesigner__column:nth-of-type(3){padding:.25rem .25rem 0 0}.pageDesigner__item.-fiveElements .pageDesigner__container.-inside .pageDesigner__column:nth-of-type(4){padding:.25rem .25rem 0 .25rem}.pageDesigner__item.-fiveElements .pageDesigner__container.-inside .pageDesigner__column:last-of-type{padding:0 0 0 .25rem}.pageDesigner__item.-fiveElements .pageDesigner__container{grid-template-columns:repeat(3, 1fr)}}

.main{padding-top:0}.containerSection{position:relative;height:100vh;overflow:hidden;scroll-behavior:smooth}.containerSection .section{position:sticky;top:0;background:#fff;height:100vh}.containerSection .footer{overflow:hidden;padding-top:8%}.containerSection .experience-region,.containerSection .experience-component{display:contents}.arrowWrapper{position:sticky;left:50%;bottom:1rem;width:8rem;transform:translateX(-4rem);padding-left:4rem;cursor:pointer;z-index:5}.arrowSticky{animation:animArrow 1.5s ease-in-out infinite}.arrowSticky.-white{background:#fff}.arrowSticky.-black{background:#000}.sectionsSticky{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;position:fixed;bottom:15%;right:5%;z-index:5;transform:translateX(-15%)}.sectionsSticky.-white{color:#fff}.sectionsSticky.-black{color:#000}.sectionsStickyName{cursor:pointer;opacity:.4}.sectionsStickyName.-active{opacity:1}.dashSticky{display:flex;transform:rotate(90deg);align-items:flex-start;gap:.25rem;position:fixed;top:45vh;left:80%;padding:.5rem;height:1rem;width:224px;z-index:5}.dashSticky .visual_indicator_dash{height:2px;flex:1 0 0;opacity:.5}.dashSticky .visual_indicator_dash.-active{opacity:1}.dashSticky.-white .visual_indicator_dash{background:#fff}.dashSticky.-black .visual_indicator_dash{background:#000}.isFloatingBannerHp{overflow:hidden}@keyframes animArrow{0%,100%{transform:translate(-0.75rem, 0) rotate(180deg)}50%{transform:translate(-0.75rem, -0.5rem) rotate(180deg)}}@media(max-width: 1024.98px){.containerSection .footer{padding-top:30%;padding-bottom:20%}.arrowWrapper{bottom:4rem}}@media(max-width: 767.98px){.dashSticky{left:65%}}

@keyframes animation-scroll {
      0%, to {
            height: 9px
      }

      50% {
            height: 23px
      }
}

@keyframes marqueeX {
      0% {
            transform: translateX(0)
      }

      to {
            transform: translateX(calc(-100% - var(--gap)))
      }
}

.slot-template-bandeau-categ-2023 .x-height-100 {
      height: 100% !important
}

.slot-template-bandeau-categ-2023 .x-margin-b-10-rem {
      margin-bottom: 1rem
}

.slot-template-bandeau-categ-2023 .x-margin-b-20-rem {
      margin-bottom: 2rem
}

.slot-template-bandeau-categ-2023 .x-width-80 {
      width: 80% !important
}

.slot-template-bandeau-categ-2023 .x-width-100 {
      width: 100% !important
}

.slot-template-bandeau-categ-2023 .x-fit-cover {
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center
}

.slot-template-bandeau-categ-2023 main {
      display: block
}

.slot-template-bandeau-categ-2023 template {
      display: none
}

.slot-template-bandeau-categ-2023 body {
      margin: 0
}

.slot-template-bandeau-categ-2023 a {
      background-color: transparent
}

.slot-template-bandeau-categ-2023 img {
      border-style: none
}

.slot-template-bandeau-categ-2023 button {
      overflow: visible
}

.slot-template-bandeau-categ-2023 button {
      text-transform: none
}

.slot-template-bandeau-categ-2023 [type=button], .slot-template-bandeau-categ-2023 button {
      -webkit-appearance: button
}

.slot-template-bandeau-categ-2023 [type=button]::-moz-focus-inner, .slot-template-bandeau-categ-2023 button::-moz-focus-inner {
      border-style: none;
      padding: 0
}

.slot-template-bandeau-categ-2023 [type=button]:-moz-focusring, .slot-template-bandeau-categ-2023 button:-moz-focusring {
      outline: 1px dotted ButtonText
}

.slot-template-bandeau-categ-2023 ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
}

.slot-template-bandeau-categ-2023 .slot-3img-1txt {
      width: 100%;
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
      justify-content: center;
      position: relative
}

.slot-template-bandeau-categ-2023 .slot-3img-1txt__text {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      margin-top: calc(15px + .75rem)
}

.slot-template-bandeau-categ-2023 .slot-3img-1txt__text .heading-03 {
      font-weight: 900
}

.slot-template-bandeau-categ-2023 .slot-3img-1txt__bloc-image {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      -moz-column-gap: 1rem;
      column-gap: 1rem;
      height: 160px
}

.slot-template-bandeau-categ-2023 .slot-3img-1txt__bloc-image a {
      height: 100%;
      width: 33.3333333333%;
      display: flex
}

.slot-template-bandeau-categ-2023 .slot-2img-1txt__bloc-image picture, .slot-template-bandeau-categ-2023 .slot-3img-1txt__bloc-image picture {
      height: 100%;
      width: 100%
}

.slot-template-bandeau-categ-2023 .slot-3img-1txt__bloc-cta {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: flex-start;
      justify-content: flex-start;
      row-gap: 1rem;
      -moz-column-gap: 1rem;
      /* column-gap: 1rem; */
      scroll-snap-type: x mandatory;
      overflow: scroll;
      padding-left: 10%;
      width: 100%
}

.slot-template-bandeau-categ-2023 .slot-3img-1txt__cta--btn {
      width: 100%;
      min-width: 50%
}

.slot-template-bandeau-categ-2023 .slot-3img-1txt__cta .btn-transparent {
      font-size: .75rem;
      padding: .25rem 1rem
}

.slot-template-bandeau-categ-2023 .slot-3img-1txt__cta .btn-transparent.btn-transparent--vanilla {
      color: #000;
      background: 0 0;
      border: 1px #000 solid
}

.slot-template-bandeau-categ-2023 .slot-3img-1txt__cta.active-link .btn-transparent {
      background-color: var(--black);
      color: var(--white);
}

.slot-template-bandeau-categ-2023 .slot-2img-1txt {
      width: 100%;
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
      justify-content: center
}

.slot-template-bandeau-categ-2023 .slot-2img-1txt__text {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      margin-top: calc(15px + .75rem)
}

.slot-template-bandeau-categ-2023 .slot-2img-1txt__text .heading-03 {
      font-weight: 900;
      width: 80%;
}

.slot-template-bandeau-categ-2023 .slot-2img-1txt__bloc-image {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      -moz-column-gap: 1rem;
      column-gap: 1rem;
      height: 220px
}

.slot-template-bandeau-categ-2023 .slot-2img-1txt__bloc-image a {
      height: 100%;
      width: 50%;
      display: flex
}

@media screen and (min-width:1024px) {
      .slot-template-bandeau-categ-2023 .x-width-100-l {
            width: 100% !important
      }

      .slot-template-bandeau-categ-2023 .slot-3img-1txt {
            padding: 0 0 1rem;
            flex-direction: row;
            justify-content: space-between
      }

      .slot-template-bandeau-categ-2023 .slot-3img-1txt__text {
            width: 40%;
            align-items: flex-start;
            text-align: left;
            margin-top: 0
      }

      .slot-template-bandeau-categ-2023 .slot-3img-1txt__bloc-image {
            width: 45%;
            height: 225px
      }

      .slot-template-bandeau-categ-2023 .slot-3img-1txt__bloc-cta {
            align-items: flex-start;
            justify-content: flex-start;
            flex-wrap: nowrap;
            overflow: visible;
            width: 130%;
            -moz-column-gap: 2rem;
            column-gap: 2rem;
            padding-left: 0
      }

      .slot-template-bandeau-categ-2023 .slot-3img-1txt__bloc-cta--round {
            -moz-column-gap: 1rem;
            column-gap: 1rem
      }

      .slot-template-bandeau-categ-2023 .slot-3img-1txt__cta--btn {
            width: auto;
            min-width: auto
      }

      .slot-template-bandeau-categ-2023 .slot-3img-1txt__cta .btn-transparent.btn-transparent--vanilla:hover {
            color: #fff;
            background: #000
      }

      .slot-template-bandeau-categ-2023 .slot-2img-1txt {
            padding: 0 0 1rem;
            flex-direction: row;
            justify-content: space-between
      }

      .slot-template-bandeau-categ-2023 .slot-2img-1txt__text {
            width: 35%;
            align-items: flex-start;
            text-align: left;
            margin-top: 0
      }

      .slot-template-bandeau-categ-2023 .slot-2img-1txt__text .heading-03 {
            width: 100%;
      }

      .slot-template-bandeau-categ-2023 .slot-2img-1txt__bloc-image {
            width: 40%;
            height: 225px
      }
}

@media screen and (min-width:1200px) {
      .slot-template-bandeau-categ-2023 .slot-3img-1txt__cta {
            white-space: nowrap
      }
}

@media screen and (min-width:1440px) {
      .slot-template-bandeau-categ-2023 .slot-3img-1txt__bloc-image {
            height: 250px
      }

      .slot-template-bandeau-categ-2023 .slot-2img-1txt__bloc-image {
            height: 275px
      }
}

@media screen and (max-width:1023px) {
      .slot-template-bandeau-categ-2023 .slot-3img-1txt__cta {
            margin-right: 1rem
      }
      
      .slot-template-bandeau-categ-2023 .slot-3img-1txt__cta:last-child {
            padding-right: 1rem
      }

      .slot-template-bandeau-categ-2023 .slot-3img-1txt__cta .btn-transparent {
            min-width: 100%
      }

      .slot-template-bandeau-categ-2023 .slot-3img-1txt:has(.slot-3img-1txt__bloc-cta)::after {
            content: "";
            width: 10%;
            z-index: 2;
            bottom: 0;
            height: 8%;
            position: absolute;
            right: 0;
            background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .8) 85%, #fff 100%)
      }

      .slot-template-bandeau-categ-2023 .slot-3img-1txt:has(.slot-3img-1txt__bloc-cta)::before {
            content: "";
            width: 10%;
            z-index: 2;
            bottom: 0;
            height: 8%;
            position: absolute;
            left: 0;
            background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .8) 85%, #fff 100%)
      }
}
.cookieBanner{position:relative;z-index:9999}.cookieBanner__background{position:fixed;inset:0;background:rgba(0,0,0,.5)}.cookieBanner__container{position:fixed;background-color:#fff;border-radius:2.5px 0;left:0;bottom:0;max-width:100%;font-size:1rem;max-height:90%;overflow:hidden auto;padding:30px;box-shadow:0 0 18px rgb(0 0 0 / 20%)}.cookieBanner__text{font-size:.82rem;line-height:1.5rem;margin-bottom:1.25rem;font-family:Arial,Verdana,Helvetica,sans-serif;color:#878d96;padding-top:1rem}.cookieBanner__link{right:1rem;top:1rem;position:absolute}.cookieBanner__buttons{text-align:center}.cookieBanner__buttons button{border-radius:0;text-transform:none}.cookieBanner__buttons>*{margin-bottom:.75rem}@media(min-width: 768px){.cookieBanner__buttons button{margin:0 auto .75rem auto}}@media(min-width: 1025px){.cookieBanner__container{left:1em;bottom:1em;width:26%;max-width:375px}}

.priceRange{padding:1rem 0;margin-bottom:.25rem}.priceRange__elements{display:flex;width:100%;margin-bottom:1.25rem;justify-content:space-between;color:#878d96}.priceRange__elementsRight span,.priceRange__elementsLeft span{display:block;color:#878d96}.priceRange__elementsRight span{text-align:right}.priceRange__wrapper{position:relative;max-width:100%;height:2px}.priceRange__slider{position:absolute;top:0;height:100%;background:#878d96;left:6px;right:6px}.priceRange__sliderLine{position:absolute;left:0;right:0;top:0;height:100%;background-color:#000}.priceRange__sliderThumb{position:absolute;z-index:2;text-align:left;background-color:#000;border-radius:50%;outline:none;top:-6px;height:15px;width:15px;margin-left:-7px}.priceRange__sliderThumb.-min{left:0}.priceRange__sliderThumb.-max{left:100%}.priceRange__sliderThumb::after{content:attr(data-value);position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:.25rem}.priceRange__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;pointer-events:none;z-index:3;height:3px;top:0;width:100%;opacity:0;margin:0}.priceRange__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;border-radius:50%;cursor:pointer;width:18px;height:18px}.priceRange__input:focus{outline:none}

.filters__wrapper { margin: 1.5rem 0px; border-top: 1px solid rgb(242, 244, 248); background-color: rgba(255, 255, 255, 0.1); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
.filters__wrapper.-sticky { position: sticky; width: 100%; top: 56px; background: rgb(255, 255, 255); }
.floatingBar:not(.-hidden) ~ #root .filters__wrapper.-sticky:not(.-slideUp) { top: calc(107px); }
.floatingBar:not(.-hidden) ~ #root .filters__wrapper.-sticky:not(.-slideUp).-stickyFilter { top: calc(91px); }
.filters__wrapper.-stickyFilter { opacity: 1; position: sticky; top: 0px; }
.filters__wrapper.-filterBarActive { margin-bottom: 0px; }
.filters__wrapper.-filterBarActive + .filterBar { margin-bottom: 1.5rem; }
.filters__wrapper.-filterBarActive + .filterBar .filterBar__reset { display: flex; }
.filters__mobile { position: relative; text-align: center; align-items: center; display: flex; justify-content: space-between; flex-wrap: wrap; row-gap: 0.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; }
.-sticky .filters__mobile { border: 0px; width: auto; }
.-sticky .filters__mobile .filters__view { display: none; }
.filters__mobile .filters__button .icon { background-color: rgb(0, 0, 0); }
.filters__mobile .filters__button.-active { color: rgb(0, 0, 0); }
.filters__mobile .filters__button.-active .icon { background-color: rgb(0, 0, 0); }
.filters__mobileElement { position: relative; display: flex; }
.filters__selectView { display: none; padding: 0px 0.5rem 0px 0px; background: rgb(255, 255, 255); }
.filters__selectView.-active .arrow { transform: rotateX(0deg); }
.filters__selectView .arrow { font-size: 0.5rem; }
.filters__viewWrapper { display: flex; gap: 1rem; }
.filters__desktopElement { display: flex; align-items: center; gap: 1.5rem; }
.filters__desktopElement:not(:last-child) { margin-right: 0.5rem; }
.filters__desktopElement + .filters__mobileElement { margin-left: 0.5rem; }
.filters__desktopElement.-view:hover { border-color: rgb(0, 0, 0); }
.filters__desktopElement .result-count { color: rgb(0, 0, 0); font-weight: 500; }
.filters__desktop { display: none; }
.filters__desktop .filtersDesktop__item:hover .filtersDesktop__title { border-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__item.-active .filtersDesktop__title { border-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__item.-active .filtersDesktop__arrow { transform: rotate(0deg); }
.filters__desktop .filtersDesktop__item.-active .filtersDesktop__values { opacity: 1; visibility: visible; max-height: calc(110px + 50vh); }
.-slideUp:not(.-stickyFilter) .filters__desktop .filtersDesktop__item.-active .filtersDesktop__values { opacity: 0; visibility: hidden; }
.filters__desktop .filtersDesktop__item.-active .icon { background-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__background { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.filters__desktop .filtersDesktop__title { border: none; border-radius: 0px; background-color: transparent; padding: 0px; -webkit-user-select: none; -moz-user-select: none; user-select: none; transition: border 0.3s ease-in-out 0s; position: relative; display: flex; gap: 0.5rem; align-items: center; }
.filters__desktop .filtersDesktop__title.-view { font-size: 1.25rem; border: none; height: auto; }
.filters__desktop .filtersDesktop__title.-view.-active .icon-layout-detailed, .filters__desktop .filtersDesktop__title.-view:hover .icon-layout-detailed { -webkit-mask-image: url\("./icon/icon-layout-detailed-active.svg"); mask-image: url\("./icon/icon-layout-detailed-active.svg"); }
.filters__desktop .filtersDesktop__title.-view.-active .icon-layout-classic, .filters__desktop .filtersDesktop__title.-view:hover .icon-layout-classic { -webkit-mask-image: url\("./icon/icon-layout-classic-active.svg"); mask-image: url\("./icon/icon-layout-classic-active.svg"); }
.filters__desktop .filtersDesktop__title.-view.-active .icon-layout-mosaic, .filters__desktop .filtersDesktop__title.-view:hover .icon-layout-mosaic { -webkit-mask-image: url\("./icon/icon-layout-mosaic-active.svg"); mask-image: url\("./icon/icon-layout-mosaic-active.svg"); }
.filters__desktop .filtersDesktop__title.-view.-active .icon, .filters__desktop .filtersDesktop__title.-view:hover .icon { background-color: rgb(0, 0, 0); }
.filters__wrapper.-sticky .filters__desktop .filtersDesktop__title.-view.-active .icon, .filters__wrapper.-sticky .filters__desktop .filtersDesktop__title.-view:hover .icon { background-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__title.-view .icon { position: relative; display: block; background-color: var(--backgroundInactifFilter); }
.filters__wrapper.-sticky .filters__desktop .filtersDesktop__title.-view .icon { background-color: rgb(193, 199, 205); }
.filters__desktop .filtersDesktop__label { text-transform: capitalize; vertical-align: middle; position: relative; }
.filters__desktop .filtersDesktop__arrow { display: inline-block; transition: transform 0.3s ease-in-out 0s; vertical-align: middle; position: relative; width: 12px; -webkit-mask-size: cover; mask-size: cover; }
.filters__desktop .filtersDesktop__resetButton { border: 0px; background-color: transparent; padding: 0px; outline: none; }
.filters__desktop .filtersDesktop__values { position: absolute; opacity: 0; visibility: hidden; max-height: 0px; overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 24px 0px; margin-top: 0.75rem; width: auto; min-width: 310px; transition: all 0.3s ease-in-out 0s; z-index: 4; }
.filters__desktop .filtersDesktop__values__wrapper { max-height: 50vh; overflow-y: auto; padding: 1rem; }
.filters__desktop .filtersDesktop__values__footer { display: none; padding: 1.25rem 0.75rem; border-top: 1px solid rgb(231, 227, 229); }
.filters__desktop .filtersDesktop__values__footer.-active { display: block; }
.filters__desktop .filtersDesktop__values .values { display: grid; grid-template-columns: repeat(4, 1fr); width: auto; gap: 0.5rem; grid-auto-flow: row; }
.filters__desktop .filtersDesktop__values .values .btn-values { text-align: center; }
.filters__desktop .filtersDesktop__values .values .btn-values .-disabled { pointer-events: none; opacity: 0.3; }
.filters__desktop .filtersDesktop__values .values .sizeButtonList__container { display: contents; }
.filters__desktop .filtersDesktop__values .values.-refinementColor { grid-template-columns: 100%; }
.filters__desktop .filtersDesktop__values .values.-refinementColor .container { background: 0px 0px; padding: 0px; border-radius: 0px; display: flex; width: auto; flex-flow: wrap; max-width: 310px; }
.filters__desktop .filtersDesktop__values .values.-refinementColor .container .filterColors_button.-selected .dbItemRenderer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.filters__desktop .filtersDesktop__values .values.-refinementColor .container .dropdownLabel { font-family: "baton turbo", arial; font-size: 0.875rem; line-height: 1.25rem; font-weight: 400; }
.filters__desktop .filtersDesktop__values .boolean { display: block; }
.filters__desktop .filtersDesktop__values .boolean .btn-values { margin: 0.5rem 0px; text-align: left; }
.filters__desktop .filtersDesktop__values .boolean .btn-values .btn-boolean { text-align: left; display: block; padding: 0px 0.5rem; transition: background-color 0.3s ease-in-out 0s, border 0.3s ease-in-out 0s; }
.filters__desktop .filtersDesktop__values .boolean .btn-values .btn-boolean:hover { background-color: rgb(242, 244, 248); }
.filters__desktop .filtersDesktop__values .boolean .btn-values .btn-boolean .icon-check { display: none; }
.filters__desktop .filtersDesktop__values .boolean .btn-values:last-child { margin: 0px; }
.filters__desktop .filtersDesktop__values .form__group { margin-bottom: 0.5rem; }
.filters__desktop .filtersDesktop__values .form__group .form__radio + label { background-color: rgb(255, 255, 255); border: 1px solid rgb(231, 227, 229); padding: 0.5rem; font-size: inherit; line-height: inherit; transition: background-color 0.3s ease-in-out 0s, border 0.3s ease-in-out 0s; cursor: pointer; }
.filters__desktop .filtersDesktop__values .form__group .form__radio + label::before, .filters__desktop .filtersDesktop__values .form__group .form__radio + label::after { display: none; }
.filters__desktop .filtersDesktop__values .form__group .form__radio + label .icon-check { opacity: 0; transition: opacity 0.3s ease-in-out 0s; }
.filters__desktop .filtersDesktop__values .form__group .form__radio:checked + label { border-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__values .form__group .form__radio:checked + label .icon-check { opacity: 1; }
.filters__desktop .filtersDesktop__values .form__group .form__radio:hover + label { background-color: rgb(242, 244, 248); border-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__values .form__group:last-child { margin-bottom: 0px; }
.filters__background { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.filters__button { background-color: transparent; border: 0px; height: 40px; white-space: nowrap; position: relative; display: flex; align-items: center; gap: 0.25rem; padding: 0px; }
.filters__button::before { content: ""; display: block; position: absolute; width: 1px; height: 30px; background-color: rgb(231, 227, 229); left: 0px; top: 50%; transform: translateY(-50%); z-index: 2; }
.filters__button:first-child { border-right: 0px; }
.filters__button:first-child::before { display: none; }
.filters__button:last-of-type { border-left: 0px; }
.filters__button::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.filters__button span { position: relative; }
.filters__button .nbFilters { margin-left: 0.25rem; width: 24px; height: 24px; line-height: 24px; border-radius: 100%; background: rgb(0, 0, 0); color: rgb(255, 255, 255); text-align: center; }
.filters__button.-view { font-size: 1.25rem; cursor: pointer; color: rgb(193, 199, 205); }
.filters__button.-view::before { content: none; }
.filters__button.-view .icon { position: relative; display: block; font-size: 24px; }
.filtersPanel__header { position: relative; height: 3.5rem; border-bottom: 1px solid rgb(242, 244, 248); text-align: center; text-transform: uppercase; display: flex; align-items: center; justify-content: center; font-weight: 600; padding: 1rem 1.5rem; z-index: 1; }
.panel:not(.-hammer) .filtersPanel__header .panel__close, .offcanvas .filtersPanel__header .panel__close { opacity: 1; right: 1.5rem; left: auto; }
.panel:not(.-hammer) .filtersPanel__header .panel__close i, .offcanvas .filtersPanel__header .panel__close i { font-size: 1rem; }
.panel:not(.-hammer) .filtersPanel__header .panel__close i::before, .offcanvas .filtersPanel__header .panel__close i::before { font-weight: 700; }
.filtersPanel__headerTitle { display: flex; align-items: center; gap: 0.25rem; }
.filtersPanel__headerTitleLabel { text-transform: capitalize; }
.filtersPanel__wrapper { padding: 1.5rem 1.5rem 2rem; }
.filtersPanel__theme { text-transform: uppercase; display: block; padding: 0px 0px 0.5rem; }
.filtersPanel__selectedValue:not(:last-of-type)::after { content: ","; display: inline-block; }
.filtersPanel__footer { background-color: rgb(255, 255, 255); padding: 1rem; position: sticky; bottom: 0px; width: 100%; display: grid; grid-template-columns: 1fr 2fr; gap: 1rem; border-top: 1px solid rgb(231, 227, 229); }
.filtersPanel__footer .btn { height: 3rem; gap: 0.5rem; }
.filtersPanel__footer--btnSecondary.btn { color: rgb(0, 0, 0); font-weight: 400; letter-spacing: inherit; font-size: 1rem; text-decoration: underline; background-color: transparent; text-transform: none; }
.filtersPanel__item { padding: 1.25rem 0px; border-bottom: 1px solid rgb(242, 244, 248); }
.filtersPanel__item + .filtersPanel__theme { padding-top: 1.5rem; }
.filtersPanel__item:last-child, .filtersPanel__item:only-child { border-bottom: 0px; }
.filtersPanel__item.-active .filtersPanel__arrow { transform: rotateX(0deg); }
.filtersPanel__item.-active .filtersPanel__values { display: block; }
.filtersPanel__item.-active .filtersPanel__values .values { display: grid; grid-template-columns: 100%; gap: 0.5rem; }
.filtersPanel__item.-active .filtersPanel__values .values.-size { grid-template-columns: repeat(auto-fill, minmax(80px, 1fr)); }
.filtersPanel__item.-active .filtersPanel__values .values.-refinementColor .container { background: 0px 0px; padding: 0px; border-radius: 0px; display: flex; width: auto; flex-flow: wrap; }
.filtersPanel__item.-active .filtersPanel__values .values.-refinementColor .container .filterColors_button.-selected .dbItemRenderer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.filtersPanel__item.-active .filtersPanel__values .boolean { display: flex; flex-flow: column wrap; align-items: flex-start; }
.filtersPanel__item.-active .filtersPanel__values .boolean .icon-check { display: none; }
.filtersPanel__item .filtersPanel__title { background: 0px 0px; border: 0px; display: grid; grid-template-columns: 1fr auto; gap: 0.5rem; align-items: center; justify-content: space-between; width: 100%; padding: 0px; margin: 0px; text-align: left; }
.filtersPanel__item .filtersPanel__title.-withFilter { grid-template-columns: auto 1fr auto; }
.filtersPanel__item .filtersPanel__arrow { font-size: 0.6875rem; transition: all 0.3s ease-in-out 0s; background-color: rgb(0, 0, 0); }
.filtersPanel__item .filtersPanel__values { width: 100%; position: relative; padding: 0px; display: none; }
.filtersPanel__item .filtersPanel__values .values { display: flex; justify-content: flex-start; margin-top: 0.75rem; white-space: nowrap; gap: 0.5rem; }
.filtersPanel__item .filtersPanel__values .values .btn-values { margin-right: 0.75rem; text-align: center; }
.filtersPanel__item .filtersPanel__values .values .btn-values .form__group { margin: 0px; }
.filtersPanel__item .filtersPanel__values .values .btn-values .btn-boolean { line-height: unset; }
.filtersPanel__item .filtersPanel__values .values .btn-values .-disabled { pointer-events: none; opacity: 0.3; }
.filtersPanel__item .filtersPanel__values .values.boolean .icon-check { display: none; }
.filtersPanel__item.-untoggleable .filtersPanel__arrow { display: none; }
.filterBar { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; }
.filterBar__wrapper { text-align: left; display: flex; gap: 0.5rem; flex-wrap: wrap; }
.filterBar__item { display: inline-block; }
.filterBar__item span { vertical-align: middle; }
.filterBar .btn-delete::before, .filterBar .btn-delete::after { top: 13px; }
.filterBar__reset { display: none; align-items: center; gap: 0.25rem; margin-left: 0.25rem; }
#filterPanel { height: 100% !important; }
#filterPanel .panel__wrapper { padding: 0px; display: flex; flex-direction: column; }
#filterPanel .filtersPanel__top { flex: 1 1 0%; padding-bottom: 1.25rem; }
#sortPanel .panel__wrapper { padding: 0px; }
#sortPanel .filtersPanel__wrapper { padding: 0.75rem 0.75rem 0px; }
.filtersPanel__item .filtersPanel__arrow { color: rgb(231, 227, 229); }
@media (min-width: 768px) {
  .filtersPanel__footer { grid-template-columns: auto 300px; justify-content: center; }
}
@media (min-width: 1025px) {
  .filters__wrapper { margin: 2rem auto 1.5rem; border-top: none; background-color: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; }
  .filters__wrapper.-sticky { position: sticky; width: 100%; top: 72px; }
  .filters__wrapper.-sticky { top: 72px; }
  .floatingBar:not(.-hidden) ~ #root .filters__wrapper.-sticky:not(.-slideUp) { top: calc(107px); }
  .floatingBar:not(.-hidden) ~ #root .filters__wrapper.-sticky:not(.-slideUp).-stickyFilter { top: calc(107px); }
  .floatingBar:not(.-hidden) ~ .header.-stickySlideUp ~ #root .filters__wrapper.-sticky { top: 35px; }
  .-stickyFilter .filters__wrapper.-sticky { top: 0px; }
  .filters__wrapper.-sticky.-stickyFilter { top: 72px; }
  .header.-stickySlideDown ~ #root .filters__wrapper.-sticky.-stickyFilter { transition: top 0.7s ease-in-out 0s; top: 72px; }
  .header.-stickySlideUp ~ #root .filters__wrapper.-sticky.-stickyFilter { top: 0px; }
  .filters__mobile { display: none; }
  .filters__desktop { display: grid; justify-content: center; align-items: center; grid-template-columns: 1fr auto auto; gap: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top: 1px solid rgb(242, 244, 248); background-color: rgba(255, 255, 255, 0.1); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
  .filters__desktop .filtersDesktop__values .boolean .btn-values .btn-boolean.-selected .icon-check { display: block; float: right; top: 48%; position: relative; transform: translateY(-50%); }
}
@media (max-width: 1024.98px) {
  .filters__wrapper.-sticky.-stickyFilter { top: 56px; }
  .header.-stickySlideUp ~ #root .filters__wrapper.-sticky.-stickyFilter { top: 0px; }
  .filterBar { margin: 0px; padding: 0px; }
}
@media (max-width: 374.98px) {
  .filters__wrapper { position: relative; }
  .filters__selectView { display: flex; position: relative; align-items: center; }
}
.filters__wrapper { margin: 1.5rem 0px; border-top: 1px solid rgb(242, 244, 248); background-color: rgba(255, 255, 255, 0.1); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
.filters__wrapper.-sticky { position: sticky; width: 100%; top: 56px; background: rgb(255, 255, 255); }
.floatingBar:not(.-hidden) ~ #root .filters__wrapper.-sticky:not(.-slideUp) { top: calc(107px); }
.floatingBar:not(.-hidden) ~ #root .filters__wrapper.-sticky:not(.-slideUp).-stickyFilter { top: calc(91px); }
.filters__wrapper.-stickyFilter { opacity: 1; position: sticky; top: 0px; }
.filters__wrapper.-filterBarActive { margin-bottom: 0px; }
.filters__wrapper.-filterBarActive + .filterBar { margin-bottom: 1.5rem; }
.filters__wrapper.-filterBarActive + .filterBar .filterBar__reset { display: flex; }
.filters__mobile { position: relative; text-align: center; align-items: center; display: flex; justify-content: space-between; flex-wrap: wrap; row-gap: 0.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; }
.-sticky .filters__mobile { border: 0px; width: auto; }
.-sticky .filters__mobile .filters__view { display: none; }
.filters__mobile .filters__button .icon { background-color: rgb(0, 0, 0); }
.filters__mobile .filters__button.-active { color: rgb(0, 0, 0); }
.filters__mobile .filters__button.-active .icon { background-color: rgb(0, 0, 0); }
.filters__mobileElement { position: relative; display: flex; }
.filters__selectView { display: none; padding: 0px 0.5rem 0px 0px; background: rgb(255, 255, 255); }
.filters__selectView.-active .arrow { transform: rotateX(0deg); }
.filters__selectView .arrow { font-size: 0.5rem; }
.filters__viewWrapper { display: flex; gap: 1rem; }
.filters__desktopElement { display: flex; align-items: center; gap: 1.5rem; }
.filters__desktopElement:not(:last-child) { margin-right: 0.5rem; }
.filters__desktopElement + .filters__mobileElement { margin-left: 0.5rem; }
.filters__desktopElement.-view:hover { border-color: rgb(0, 0, 0); }
.filters__desktopElement .result-count { color: rgb(0, 0, 0); font-weight: 500; }
.filters__desktop { display: none; }
.filters__desktop .filtersDesktop__item:hover .filtersDesktop__title { border-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__item.-active .filtersDesktop__title { border-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__item.-active .filtersDesktop__arrow { transform: rotate(0deg); }
.filters__desktop .filtersDesktop__item.-active .filtersDesktop__values { opacity: 1; visibility: visible; max-height: calc(110px + 50vh); }
.-slideUp:not(.-stickyFilter) .filters__desktop .filtersDesktop__item.-active .filtersDesktop__values { opacity: 0; visibility: hidden; }
.filters__desktop .filtersDesktop__item.-active .icon { background-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__background { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.filters__desktop .filtersDesktop__title { border: none; border-radius: 0px; background-color: transparent; padding: 0px; -webkit-user-select: none; -moz-user-select: none; user-select: none; transition: border 0.3s ease-in-out 0s; position: relative; display: flex; gap: 0.5rem; align-items: center; }
.filters__desktop .filtersDesktop__title.-view { font-size: 1.25rem; border: none; height: auto; }
.filters__desktop .filtersDesktop__title.-view.-active .icon-layout-detailed, .filters__desktop .filtersDesktop__title.-view:hover .icon-layout-detailed { -webkit-mask-image: url\("./icon/icon-layout-detailed-active.svg"); mask-image: url\("./icon/icon-layout-detailed-active.svg"); }
.filters__desktop .filtersDesktop__title.-view.-active .icon-layout-classic, .filters__desktop .filtersDesktop__title.-view:hover .icon-layout-classic { -webkit-mask-image: url\("./icon/icon-layout-classic-active.svg"); mask-image: url\("./icon/icon-layout-classic-active.svg"); }
.filters__desktop .filtersDesktop__title.-view.-active .icon-layout-mosaic, .filters__desktop .filtersDesktop__title.-view:hover .icon-layout-mosaic { -webkit-mask-image: url\("./icon/icon-layout-mosaic-active.svg"); mask-image: url\("./icon/icon-layout-mosaic-active.svg"); }
.filters__desktop .filtersDesktop__title.-view.-active .icon, .filters__desktop .filtersDesktop__title.-view:hover .icon { background-color: rgb(0, 0, 0); }
.filters__wrapper.-sticky .filters__desktop .filtersDesktop__title.-view.-active .icon, .filters__wrapper.-sticky .filters__desktop .filtersDesktop__title.-view:hover .icon { background-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__title.-view .icon { position: relative; display: block; background-color: var(--backgroundInactifFilter); }
.filters__wrapper.-sticky .filters__desktop .filtersDesktop__title.-view .icon { background-color: rgb(193, 199, 205); }
.filters__desktop .filtersDesktop__label { text-transform: capitalize; vertical-align: middle; position: relative; }
.filters__desktop .filtersDesktop__arrow { display: inline-block; transition: transform 0.3s ease-in-out 0s; vertical-align: middle; position: relative; width: 12px; -webkit-mask-size: cover; mask-size: cover; }
.filters__desktop .filtersDesktop__resetButton { border: 0px; background-color: transparent; padding: 0px; outline: none; }
.filters__desktop .filtersDesktop__values { position: absolute; opacity: 0; visibility: hidden; max-height: 0px; overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 24px 0px; margin-top: 0.75rem; width: auto; min-width: 310px; transition: all 0.3s ease-in-out 0s; z-index: 4; }
.filters__desktop .filtersDesktop__values__wrapper { max-height: 50vh; overflow-y: auto; padding: 1rem; }
.filters__desktop .filtersDesktop__values__footer { display: none; padding: 1.25rem 0.75rem; border-top: 1px solid rgb(231, 227, 229); }
.filters__desktop .filtersDesktop__values__footer.-active { display: block; }
.filters__desktop .filtersDesktop__values .values { display: grid; grid-template-columns: repeat(4, 1fr); width: auto; gap: 0.5rem; grid-auto-flow: row; }
.filters__desktop .filtersDesktop__values .values .btn-values { text-align: center; }
.filters__desktop .filtersDesktop__values .values .btn-values .-disabled { pointer-events: none; opacity: 0.3; }
.filters__desktop .filtersDesktop__values .values .sizeButtonList__container { display: contents; }
.filters__desktop .filtersDesktop__values .values.-refinementColor { grid-template-columns: 100%; }
.filters__desktop .filtersDesktop__values .values.-refinementColor .container { background: 0px 0px; padding: 0px; border-radius: 0px; display: flex; width: auto; flex-flow: wrap; max-width: 310px; }
.filters__desktop .filtersDesktop__values .values.-refinementColor .container .filterColors_button.-selected .dbItemRenderer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.filters__desktop .filtersDesktop__values .values.-refinementColor .container .dropdownLabel { font-family: "baton turbo", arial; font-size: 0.875rem; line-height: 1.25rem; font-weight: 400; }
.filters__desktop .filtersDesktop__values .boolean { display: block; }
.filters__desktop .filtersDesktop__values .boolean .btn-values { margin: 0.5rem 0px; text-align: left; }
.filters__desktop .filtersDesktop__values .boolean .btn-values .btn-boolean { text-align: left; display: block; padding: 0px 0.5rem; transition: background-color 0.3s ease-in-out 0s, border 0.3s ease-in-out 0s; }
.filters__desktop .filtersDesktop__values .boolean .btn-values .btn-boolean:hover { background-color: rgb(242, 244, 248); }
.filters__desktop .filtersDesktop__values .boolean .btn-values .btn-boolean .icon-check { display: none; }
.filters__desktop .filtersDesktop__values .boolean .btn-values:last-child { margin: 0px; }
.filters__desktop .filtersDesktop__values .form__group { margin-bottom: 0.5rem; }
.filters__desktop .filtersDesktop__values .form__group .form__radio + label { background-color: rgb(255, 255, 255); border: 1px solid rgb(231, 227, 229); padding: 0.5rem; font-size: inherit; line-height: inherit; transition: background-color 0.3s ease-in-out 0s, border 0.3s ease-in-out 0s; cursor: pointer; }
.filters__desktop .filtersDesktop__values .form__group .form__radio + label::before, .filters__desktop .filtersDesktop__values .form__group .form__radio + label::after { display: none; }
.filters__desktop .filtersDesktop__values .form__group .form__radio + label .icon-check { opacity: 0; transition: opacity 0.3s ease-in-out 0s; }
.filters__desktop .filtersDesktop__values .form__group .form__radio:checked + label { border-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__values .form__group .form__radio:checked + label .icon-check { opacity: 1; }
.filters__desktop .filtersDesktop__values .form__group .form__radio:hover + label { background-color: rgb(242, 244, 248); border-color: rgb(0, 0, 0); }
.filters__desktop .filtersDesktop__values .form__group:last-child { margin-bottom: 0px; }
.filters__background { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.filters__button { background-color: transparent; border: 0px; height: 40px; white-space: nowrap; position: relative; display: flex; align-items: center; gap: 0.25rem; padding: 0px; }
.filters__button::before { content: ""; display: block; position: absolute; width: 1px; height: 30px; background-color: rgb(231, 227, 229); left: 0px; top: 50%; transform: translateY(-50%); z-index: 2; }
.filters__button:first-child { border-right: 0px; }
.filters__button:first-child::before { display: none; }
.filters__button:last-of-type { border-left: 0px; }
.filters__button::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.filters__button span { position: relative; }
.filters__button .nbFilters { margin-left: 0.25rem; width: 24px; height: 24px; line-height: 24px; border-radius: 100%; background: rgb(0, 0, 0); color: rgb(255, 255, 255); text-align: center; }
.filters__button.-view { font-size: 1.25rem; cursor: pointer; color: rgb(193, 199, 205); }
.filters__button.-view::before { content: none; }
.filters__button.-view .icon { position: relative; display: block; font-size: 24px; }
.filtersPanel__header { position: relative; height: 3.5rem; border-bottom: 1px solid rgb(242, 244, 248); text-align: center; text-transform: uppercase; display: flex; align-items: center; justify-content: center; font-weight: 600; padding: 1rem 1.5rem; z-index: 1; }
.panel:not(.-hammer) .filtersPanel__header .panel__close, .offcanvas .filtersPanel__header .panel__close { opacity: 1; right: 1.5rem; left: auto; }
.panel:not(.-hammer) .filtersPanel__header .panel__close i, .offcanvas .filtersPanel__header .panel__close i { font-size: 1rem; }
.panel:not(.-hammer) .filtersPanel__header .panel__close i::before, .offcanvas .filtersPanel__header .panel__close i::before { font-weight: 700; }
.filtersPanel__headerTitle { display: flex; align-items: center; gap: 0.25rem; }
.filtersPanel__headerTitleLabel { text-transform: capitalize; }
.filtersPanel__wrapper { padding: 1.5rem 1.5rem 2rem; }
.filtersPanel__theme { text-transform: uppercase; display: block; padding: 0px 0px 0.5rem; }
.filtersPanel__selectedValue:not(:last-of-type)::after { content: ","; display: inline-block; }
.filtersPanel__footer { background-color: rgb(255, 255, 255); padding: 1rem; position: sticky; bottom: 0px; width: 100%; display: grid; grid-template-columns: 1fr 2fr; gap: 1rem; border-top: 1px solid rgb(231, 227, 229); }
.filtersPanel__footer .btn { height: 3rem; gap: 0.5rem; }
.filtersPanel__footer--btnSecondary.btn { color: rgb(0, 0, 0); font-weight: 400; letter-spacing: inherit; font-size: 1rem; text-decoration: underline; background-color: transparent; text-transform: none; }
.filtersPanel__item { padding: 1.25rem 0px; border-bottom: 1px solid rgb(242, 244, 248); }
.filtersPanel__item + .filtersPanel__theme { padding-top: 1.5rem; }
.filtersPanel__item:last-child, .filtersPanel__item:only-child { border-bottom: 0px; }
.filtersPanel__item.-active .filtersPanel__arrow { transform: rotateX(0deg); }
.filtersPanel__item.-active .filtersPanel__values { display: block; }
.filtersPanel__item.-active .filtersPanel__values .values { display: grid; grid-template-columns: 100%; gap: 0.5rem; }
.filtersPanel__item.-active .filtersPanel__values .values.-size { grid-template-columns: repeat(auto-fill, minmax(80px, 1fr)); }
.filtersPanel__item.-active .filtersPanel__values .values.-refinementColor .container { background: 0px 0px; padding: 0px; border-radius: 0px; display: flex; width: auto; flex-flow: wrap; }
.filtersPanel__item.-active .filtersPanel__values .values.-refinementColor .container .filterColors_button.-selected .dbItemRenderer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.filtersPanel__item.-active .filtersPanel__values .boolean { display: flex; flex-flow: column wrap; align-items: flex-start; }
.filtersPanel__item.-active .filtersPanel__values .boolean .icon-check { display: none; }
.filtersPanel__item .filtersPanel__title { background: 0px 0px; border: 0px; display: grid; grid-template-columns: 1fr auto; gap: 0.5rem; align-items: center; justify-content: space-between; width: 100%; padding: 0px; margin: 0px; text-align: left; }
.filtersPanel__item .filtersPanel__title.-withFilter { grid-template-columns: auto 1fr auto; }
.filtersPanel__item .filtersPanel__arrow { font-size: 0.6875rem; transition: all 0.3s ease-in-out 0s; background-color: rgb(0, 0, 0); }
.filtersPanel__item .filtersPanel__values { width: 100%; position: relative; padding: 0px; display: none; }
.filtersPanel__item .filtersPanel__values .values { display: flex; justify-content: flex-start; margin-top: 0.75rem; white-space: nowrap; gap: 0.5rem; }
.filtersPanel__item .filtersPanel__values .values .btn-values { margin-right: 0.75rem; text-align: center; }
.filtersPanel__item .filtersPanel__values .values .btn-values .form__group { margin: 0px; }
.filtersPanel__item .filtersPanel__values .values .btn-values .btn-boolean { line-height: unset; }
.filtersPanel__item .filtersPanel__values .values .btn-values .-disabled { pointer-events: none; opacity: 0.3; }
.filtersPanel__item .filtersPanel__values .values.boolean .icon-check { display: none; }
.filtersPanel__item.-untoggleable .filtersPanel__arrow { display: none; }
.filterBar { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; }
.filterBar__wrapper { text-align: left; display: flex; gap: 0.5rem; flex-wrap: wrap; }
.filterBar__item { display: inline-block; }
.filterBar__item span { vertical-align: middle; }
.filterBar .btn-delete::before, .filterBar .btn-delete::after { top: 13px; }
.filterBar__reset { display: none; align-items: center; gap: 0.25rem; margin-left: 0.25rem; }
#filterPanel { height: 100% !important; }
#filterPanel .panel__wrapper { padding: 0px; display: flex; flex-direction: column; }
#filterPanel .filtersPanel__top { flex: 1 1 0%; padding-bottom: 1.25rem; }
#sortPanel .panel__wrapper { padding: 0px; }
#sortPanel .filtersPanel__wrapper { padding: 0.75rem 0.75rem 0px; }
.filtersPanel__item .filtersPanel__arrow { color: rgb(231, 227, 229); }
@media (min-width: 768px) {
  .filtersPanel__footer { grid-template-columns: auto 300px; justify-content: center; }
}
@media (min-width: 1025px) {
  .filters__wrapper { margin: 2rem auto 1.5rem; border-top: none; background-color: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; }
  .filters__wrapper.-sticky { position: sticky; width: 100%; top: 72px; }
  .filters__wrapper.-sticky { top: 72px; }
  .floatingBar:not(.-hidden) ~ #root .filters__wrapper.-sticky:not(.-slideUp) { top: calc(107px); }
  .floatingBar:not(.-hidden) ~ #root .filters__wrapper.-sticky:not(.-slideUp).-stickyFilter { top: calc(107px); }
  .floatingBar:not(.-hidden) ~ .header.-stickySlideUp ~ #root .filters__wrapper.-sticky { top: 35px; }
  .-stickyFilter .filters__wrapper.-sticky { top: 0px; }
  .filters__wrapper.-sticky.-stickyFilter { top: 72px; }
  .header.-stickySlideDown ~ #root .filters__wrapper.-sticky.-stickyFilter { transition: top 0.7s ease-in-out 0s; top: 72px; }
  .header.-stickySlideUp ~ #root .filters__wrapper.-sticky.-stickyFilter { top: 0px; }
  .filters__mobile { display: none; }
  .filters__desktop { display: grid; justify-content: center; align-items: center; grid-template-columns: 1fr auto auto; gap: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top: 1px solid rgb(242, 244, 248); background-color: rgba(255, 255, 255, 0.1); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
  .filters__desktop .filtersDesktop__values .boolean .btn-values .btn-boolean.-selected .icon-check { display: block; float: right; top: 48%; position: relative; transform: translateY(-50%); }
}
@media (max-width: 1024.98px) {
  .filters__wrapper.-sticky.-stickyFilter { top: 56px; }
  .header.-stickySlideUp ~ #root .filters__wrapper.-sticky.-stickyFilter { top: 0px; }
  .filterBar { margin: 0px; padding: 0px; }
}
@media (max-width: 374.98px) {
  .filters__wrapper { position: relative; }
  .filters__selectView { display: flex; position: relative; align-items: center; }
}
@keyframes floatingBarFadeinout {
      0%, 49% {
            display: flex;
            opacity: 1;
            z-index: 9;
      }

      51%, to {
            display: none;
            opacity: 0;
            z-index: 1;
      }
}

@keyframes floatingBarFadeinout3item {
      0%, 32% {
            display: flex;
            opacity: 1;
            z-index: 9;
      }

      33%, to {
            display: none;
            opacity: 0;
            z-index: 1;
      }
}

@keyframes floatingBarFadeinout4item {
      0%, 22%, 23%, 24% {
            display: flex;
            opacity: 1;
            z-index: 9;
      }

      25%, 26%, to {
            display: none;
            opacity: 0;
            z-index: 1;
      }
}

.floating_bar_HP, .floating_bar_HP ul {
      width: 100%;
      height: 100%;
      position: relative
}

.floating_bar_HP {
      overflow: hidden;
      border: 0
}

.floating_bar_HP ul {
      padding: 0;
      margin: 0;
      list-style: none
}

.floating_bar_HP li {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      z-index: 1
}

.floating_bar_HP li a {
      color: #fff;
      text-decoration: underline
}

.floating_bar_HP li .paragraph-body {
      color: #fff
}

.floating_bar_HP .floatingTextMobile {
      display: block
}

.floating_bar_HP .floatingTextMobile .font-size-mobile {
      font-size: .7em
}

.floating_bar_HP .floatingTextDesktop {
      display: none
}

.floating_bar_HP._2msg_2021 li.item1 {
      animation: floatingBarFadeinout 10s infinite .1s linear;
      -webkit-animation: floatingBarFadeinout 10s infinite .1s linear;
      transition: .5s linear all
}

.floating_bar_HP._2msg_2021 li.item2 {
      animation: floatingBarFadeinout 10s infinite 5.1s linear;
      -webkit-animation: floatingBarFadeinout 10s infinite 5.1s linear;
      transition: .5s linear all
}

.floating_bar_HP._3msg_2021 .item1 {
      animation: floatingBarFadeinout3item 15s infinite .1s linear;
      -webkit-animation: floatingBarFadeinout3item 15s infinite .1s linear;
      transition: .5s linear all
}

.floating_bar_HP._3msg_2021 .item2 {
      animation: floatingBarFadeinout3item 15s infinite 5.1s linear;
      -webkit-animation: floatingBarFadeinout3item 15s infinite 5.1s linear;
      transition: .5s linear all
}

.floating_bar_HP._3msg_2021 .item3 {
      animation: floatingBarFadeinout3item 15s infinite 10.1s linear;
      -webkit-animation: floatingBarFadeinout3item 15s infinite 10.1s linear;
      transition: .5s linear all
}

.floating_bar_HP._4msg_2022 .item1 {
      animation: floatingBarFadeinout4item 20s infinite .1s linear;
      -webkit-animation: floatingBarFadeinout4item 20s infinite .1s linear;
      transition: .5s linear all
}

.floating_bar_HP._4msg_2022 .item2 {
      animation: floatingBarFadeinout4item 20s infinite 5.1s linear;
      -webkit-animation: floatingBarFadeinout4item 20s infinite 5.1s linear;
      transition: .5s linear all
}

.floating_bar_HP._4msg_2022 .item3 {
      animation: floatingBarFadeinout4item 20s infinite 10.1s linear;
      -webkit-animation: floatingBarFadeinout4item 20s infinite 10.1s linear;
      transition: .5s linear all
}

.floating_bar_HP._4msg_2022 .item4 {
      animation: floatingBarFadeinout4item 20s infinite 15.1s linear;
      -webkit-animation: floatingBarFadeinout4item 20s infinite 15.1s linear;
      transition: .5s linear all
}


.floating_bar_HP p.body-03{
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
  }

  .floating_bar_HP p.body-03 span.font-size-mobile{
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
  }

  .floating_bar_HP a span{
        display: block;
  }

  @media (min-width:1024px) {
      .floating_bar_HP .floatingTextMobile {
            display: none
      }

      .floating_bar_HP .floatingTextDesktop {
            display: block
      }
}
.pageDesigner__fullBanner{margin:0;height:100%;width:100%;position:relative}.pageDesigner__fullBannerContainer{height:100%}.pageDesigner__fullBannerContainer .fullBannerPicture{height:100%}.pageDesigner__fullBanner .component-image{height:100%;width:100%}.pageDesigner__fullBanner.-fullbannerMargin{padding:1.25rem;background-clip:content-box;box-sizing:border-box}.pageDesigner__fullBanner.-fullbannerMargin .pageDesigner__fullbanner{width:calc(100% - (1.25rem * 2));left:1.25rem}.pageDesigner__fullBannerNoImg{position:absolute;inset:0}.pageDesigner__fullbannerLink{display:block;height:100%}@media(min-width: 1025px){.productTileContainer .pageDesigner__fullBanner{border-radius:2px}.pageDesigner__fullBanner.-fullbannerMargin{padding:2.5rem}.pageDesigner__fullBanner.-fullbannerMargin .pageDesigner__fullbanner{width:calc(100% - (2.5rem * 2));left:2.5rem}}

[class^=icon-], [class*=" icon-"] {
    display: block;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center center;
    mask-position: center center
}

[class^=icon-].-xsmall, [class*=" icon-"].-xsmall {
    width: 12px;
    height: 12px
}

[class^=icon-].-small, [class*=" icon-"].-small {
    width: 16px;
    height: 16px
}

[class^=icon-].-medium, [class*=" icon-"].-medium {
    width: 24px;
    height: 24px
}

[class^=icon-].-large, [class*=" icon-"].-large {
    width: 32px;
    height: 32px
}

[class^=icon-].-xlarge, [class*=" icon-"].-xlarge {
    width: 48px;
    height: 48px
}

[class^=icon-].-xxlarge, [class*=" icon-"].-xxlarge {
    width: 56px;
    height: 56px
}

.icon-facebook {
    background-image: ;
    background-color: transparent !important
}

.icon-facebook-white {
    background-image: ;
    background-color: transparent !important
}

.icon-google {
    background-image: ;
    background-color: transparent !important
}

.icon-googlepay {
    background-image: ;
    background-color: transparent !important
}

.icon-googlepay.-xsmall {
    width: 28px
}

.icon-googlepay.-small {
    width: 37px
}

.icon-googlepay.-medium {
    width: 56px
}

.icon-googlepay.-large {
    width: 74px
}

.icon-playstore {
    background-image: ;
    background-color: transparent
}

.icon-appstore {
    background-image: ;
    background-color: transparent
}

.icon-insta {
    background-image: ;
    background-color: transparent !important
}

.icon-insta-white {
    background-image: ;
    background-color: transparent !important
}

.icon-klarna {
    background-image: ;
    background-color: transparent !important
}

.icon-klarna.-xsmall {
    width: 28px
}

.icon-klarna.-small {
    width: 37px
}

.icon-klarna.-medium {
    width: 56px
}

.icon-klarna.-large {
    width: 74px
}

.icon-lydia {
    background-image: ;
    background-color: transparent !important
}

.icon-mastercard {
    background-image: url("/icon-mastercard.c0208a8b.svg");
    background-color: transparent !important
}

.icon-messenger {
    background-image: ;
    background-color: transparent !important
}

.icon-messenger-white {
    background-image: ;
    background-color: transparent !important
}

.icon-paypal {
    background-image: url("/icon-paypal.97f32237.svg");
    background-color: transparent !important
}

.icon-pinterest {
    background-image: ;
    background-color: transparent !important
}

.icon-pinterest-white {
    background-image: ;
    background-color: transparent !important
}

.icon-snapchat {
    background-image: ;
    background-color: transparent !important
}

.icon-snapchat-white {
    background-image: ;
    background-color: transparent !important
}

.icon-twitter {
    background-image: ;
    background-color: transparent !important
}

.icon-twitter-white {
    background-image: ;
    background-color: transparent !important
}

.icon-whatsapp {
    background-image: ;
    background-color: transparent !important
}

.icon-youtube {
    background-image: ;
    background-color: transparent !important
}

.icon-youtube-white {
    background-image: ;
    background-color: transparent !important
}

.icon-wecare {
    background-image: ;
    background-color: transparent !important
}

.icon-cb {
    background-image: url("/icon-cb.a6dd3d50.svg");
    background-color: transparent !important
}

.icon-cb.-xsmall {
    width: 28px
}

.icon-cb.-small {
    width: 37px
}

.icon-cb.-medium {
    width: 56px
}

.icon-cb.-large {
    width: 74px
}

.icon-bancontact, .icon-bcmc {
    background-image: ;
    background-color: transparent !important
}

.icon-bancontact.-xsmall, .icon-bcmc.-xsmall {
    width: 28px
}

.icon-bancontact.-small, .icon-bcmc.-small {
    width: 37px
}

.icon-bancontact.-medium, .icon-bcmc.-medium {
    width: 56px
}

.icon-bancontact.-large, .icon-bcmc.-large {
    width: 74px
}

.icon-amex {
    background-image: ;
    background-color: transparent !important
}

.icon-maestro {
    background-image: ;
    background-color: transparent !important
}

.icon-sofort {
    background-image: ;
    background-color: transparent !important
}

.icon-sofort.-xsmall {
    width: 28px
}

.icon-sofort.-small {
    width: 37px
}

.icon-sofort.-medium {
    width: 56px
}

.icon-sofort.-large {
    width: 74px
}

.icon-przlewy24 {
    background-image: ;
    background-color: transparent !important
}

.icon-przlewy24.-xsmall {
    width: 28px
}

.icon-przlewy24.-small {
    width: 37px
}

.icon-przlewy24.-medium {
    width: 56px
}

.icon-przlewy24.-large {
    width: 74px
}

.icon-giropay {
    background-image: ;
    background-color: transparent !important
}

.icon-giropay.-xsmall {
    width: 28px
}

.icon-giropay.-small {
    width: 37px
}

.icon-giropay.-medium {
    width: 56px
}

.icon-giropay.-large {
    width: 74px
}

.icon-diners {
    background-image: ;
    background-color: transparent !important
}

.icon-diners.-xsmall {
    width: 28px
}

.icon-diners.-small {
    width: 37px
}

.icon-diners.-medium {
    width: 56px
}

.icon-diners.-large {
    width: 74px
}

.icon-twint {
    background-image: ;
    background-color: transparent !important
}

.icon-twint.-xsmall {
    width: 28px
}

.icon-twint.-small {
    width: 37px
}

.icon-twint.-medium {
    width: 56px
}

.icon-twint.-large {
    width: 74px
}

.icon-blik {
    background-image: ;
    background-color: transparent !important
}

.icon-blik.-xsmall {
    width: 28px
}

.icon-blik.-small {
    width: 37px
}

.icon-blik.-medium {
    width: 56px
}

.icon-blik.-large {
    width: 74px
}

.icon-mnp {
    background-image: ;
    background-color: transparent !important
}

.icon-mnp.-xsmall {
    width: 28px
}

.icon-mnp.-small {
    width: 37px
}

.icon-mnp.-medium {
    width: 56px
}

.icon-mnp.-large {
    width: 74px
}

.icon-applepay {
    background-image: url("/icon-applepay.067fd771.svg");
    background-color: transparent !important
}

.icon-applepay.-xsmall {
    width: 28px
}

.icon-applepay.-small {
    width: 37px
}

.icon-applepay.-medium {
    width: 56px
}

.icon-applepay.-large {
    width: 74px
}

.icon-visa {
    background-image: url("/icon-visa.1f01481e.svg");
    background-color: transparent !important
}

.icon-geolocfill {
    background-image: ;
    background-color: transparent !important
}

.icon-klarna-monochrome {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-klarna-monochrome.-xsmall {
    width: 28px
}

.icon-klarna-monochrome.-small {
    width: 37px
}

.icon-klarna-monochrome.-medium {
    width: 56px
}

.icon-klarna-monochrome.-large {
    width: 74px
}

.icon-alma {
    -webkit-mask-image: url("/icon-alma.69c5d77b.svg");
    mask-image: url("/icon-alma.69c5d77b.svg")
}

.icon-alma.-xsmall {
    width: 28px
}

.icon-alma.-small {
    width: 37px
}

.icon-alma.-medium {
    width: 56px
}

.icon-alma.-large {
    width: 74px
}

.icon-android {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-apple {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-blanchiment_aucun {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-blanchiment_oxygenees_uniquement, .icon-lavage-vide-no {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-blanchiment_tous_type {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_modere_30 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_modere_40 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_modere_50 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_modere_60 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_modere_70 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_modere_90 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_modere_95 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_normal_30 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_normal_40 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_normal_50 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_normal_60 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_normal_70 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_normal_90 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_normal_95 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_tres_modere_30 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_tres_modere_40 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cycle_tres_modere_70 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-entretien_pro_a_sec_aucun {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-entretien_pro_a_sec_eau {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-entretien_pro_a_sec_produit_petroilier_eau {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-entretien_pro_a_sec_produit_petroliers {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-entretien_pro_a_sec_produit_ttrachloroethylene_eau {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-entretien_pro_a_sec_solvant {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-auditedWorkshop {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-naturalMaterial {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-recycledMaterial {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-madeInEurope {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-certifiedGRS {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-certifiedGOTS {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-certifiedEuropeanFlax {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-lenzingEcovero {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-certifiedRWS {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-certifiedOCS {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-certifiedMasterOfLinen {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-personnalisable {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-webExclusivity {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-repassage_max_110, .icon-icon-repassage_max_150 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-lavage_main_max_40 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-lavage-small {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-ne_pas_laver {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-repassage_aucun {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-repassage_max_150 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-repassage_max_200 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-sw13 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-icon-sw17 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-sw23 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-sw30 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-tambour_sechage_80 {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-account {
    -webkit-mask-image: url("/icon-account.53413a39.svg");
    mask-image: url("/icon-account.53413a39.svg")
}

.icon-accountfull {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-arrowup, .icon-arrowleft, .icon-arrowdown, .icon-arrowright, .subMenu__item.-child .subMenu__link::after {
    -webkit-mask-image: url("/icon-arrowup.a8bf1e96.svg");
    mask-image: url("/icon-arrowup.a8bf1e96.svg")
}

.icon-arrow {
    -webkit-mask-image: url("/icon-arrow.66745808.svg");
    mask-image: url("/icon-arrow.66745808.svg")
}

.icon-basket {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-basket-wishlist {
    -webkit-mask-image: url("/icon-basket-wishlist.6743e67f.svg");
    mask-image: url("/icon-basket-wishlist.6743e67f.svg")
}

.icon-basketfull {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-basketshare {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-burgermenu {
    -webkit-mask-image: url("/icon-burgermenu.a266d196.svg");
    mask-image: url("/icon-burgermenu.a266d196.svg")
}

.icon-burn {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-calendar {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-challenge {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-chatbot {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-check, .forgottenPasswordPanel__passwordCheckItem.-valid .forgottenPasswordPanel__passwordCheckIcon, .splittedAuthPanel__passwordCheckItem.-valid .splittedAuthPanel__passwordCheckIcon, .authPanel__passwordCheckItem.-valid .authPanel__passwordCheckIcon, .switch__checkbox:checked+.switch__slider span, .switch__checkbox.-checked+.switch__slider span, .checkbox__input:disabled:checked::after, .checkbox__input::after {
    -webkit-mask-image: url("/icon-check.567bd32b.svg");
    mask-image: url("/icon-check.567bd32b.svg")
}

.icon-checkfill {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-cookie {
    -webkit-mask-image: url("/icon-cookie.51308bdf.svg");
    mask-image: url("/icon-cookie.51308bdf.svg")
}

.icon-layout-classic {
    -webkit-mask-image: url("/icon-layout-classic.8c5b0d6b.svg");
    mask-image: url("/icon-layout-classic.8c5b0d6b.svg")
}

.icon-layout-classic-active {
    -webkit-mask-image: url("/icon-layout-classic-active.a85f7a11.svg");
    mask-image: url("/icon-layout-classic-active.a85f7a11.svg")
}

.icon-clicandcollect {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-close {
    -webkit-mask-image: url("/icon-close.4328866f.svg");
    mask-image: url("/icon-close.4328866f.svg")
}

.icon-contactform {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-creditcard {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-delivery {
    -webkit-mask-image: url("/icon-delivery.081080fa.svg");
    mask-image: url("/icon-delivery.081080fa.svg")
}

.icon-edit {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-error {
    -webkit-mask-image: url("/icon-error.fb7995ba.svg");
    mask-image: url("/icon-error.fb7995ba.svg")
}

.icon-filter {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-geoloc {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-gift {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-giftcard {
    -webkit-mask-image: url("/icon-giftcard.a241a624.svg");
    mask-image: url("/icon-giftcard.a241a624.svg")
}

.icon-hanger {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-heart {
    -webkit-mask-image: url("/icon-heart.37a78122.svg");
    mask-image: url("/icon-heart.37a78122.svg")
}

.icon-heartfill {
    -webkit-mask-image: url("/icon-heartfill.92d20b9c.svg");
    mask-image: url("/icon-heartfill.92d20b9c.svg")
}


.icon-home {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-information {
    -webkit-mask-image: url("/icon-information.7b58e682.svg");
    mask-image: url("/icon-information.7b58e682.svg")
}

.icon-layout-detailed-mobile {}

.icon-layout-detailed {
    -webkit-mask-image: url("/icon-layout-detailed.8c833965.svg");
    mask-image: url("/icon-layout-detailed.8c833965.svg")
}

.icon-layout-detailed-active {
    -webkit-mask-image: url("/icon-layout-detailed-active.c29ae680.svg");
    mask-image: url("/icon-layout-detailed-active.c29ae680.svg")
}


.icon-layout-mobile {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-less {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-lock {
    -webkit-mask-image: url("/icon-lock.1d32b7c6.svg");
    mask-image: url("/icon-lock.1d32b7c6.svg")
}

.icon-logout {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-lowstock {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-lowquantity {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-loyalty {
    -webkit-mask-image: url("/icon-loyalty.7519411c.svg");
    mask-image: url("/icon-loyalty.7519411c.svg")
}

.icon-loyaltycard {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-mail {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-moreoptions {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-layout-mosaic {
    -webkit-mask-image: url("/icon-layout-mosaic.352512a3.svg");
    mask-image: url("/icon-layout-mosaic.352512a3.svg")
}

.icon-layout-mosaic-active {
    -webkit-mask-image: url("/icon-layout-mosaic-active.4a3a04ee.svg");
    mask-image: url("/icon-layout-mosaic-active.4a3a04ee.svg")
}

.icon-nonetwork {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-notification {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-order {
    -webkit-mask-image: url("/icon-order.0908125f.svg");
    mask-image: url("/icon-order.0908125f.svg")
}

.icon-return-order {
    -webkit-mask-image: url("/icon-return-order.51581379.svg");
    mask-image: url("/icon-return-order.51581379.svg")
}

.icon-ordercancelled {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-orderdelivered {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-orderdeliveryinformation {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-orderlate {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-ordershipped {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-perso {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-persoApp {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-phone {
    -webkit-mask-image: url("/icon-phone.8740c7f8.svg");
    mask-image: url("/icon-phone.8740c7f8.svg")
}

.icon-play {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-plus {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-promotions {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-qrcode {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-question {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-pages {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-relaypickup {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-relaypin {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-return {
    -webkit-mask-image: url("/icon-return.ec0e297a.svg");
    mask-image: url("/icon-return.ec0e297a.svg")
}

.icon-search {
    -webkit-mask-image: url("/icon-search.cd35cf95.svg");
    mask-image: url("/icon-search.cd35cf95.svg")
}

.icon-securedpayment {
    -webkit-mask-image: url("/icon-lock.1d32b7c6.svg");
    mask-image: url("/icon-lock.1d32b7c6.svg")
}

.icon-share {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-shop {
    -webkit-mask-image: url("/icon-shop.f22e47e8.svg");
    mask-image: url("/icon-shop.f22e47e8.svg")
}

.icon-store-unavailable {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fa4d56
}

.icon-store-availableInStore {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #42be65
}

.icon-store-available {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #42be65
}

.icon-store-lowStock {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #42be65
}

.icon-store-availablelq {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #f1c21b
}

.icon-store-CNC2LQ {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #f1c21b
}

.icon-store-CNCLQ {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #f1c21b
}

.icon-store-CNC2 {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #42be65
}

.icon-store-CNC {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #42be65
}

.icon-store-nostock {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fa4d56
}

.icon-store-indelivery {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #42be65
}

.icon-store-indeliverylowstock {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #f1c21b
}

.icon-stock {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #c1c7cd
}

.icon-size {
    -webkit-mask-image: url("/icon-size.e262e0ed.svg");
    mask-image: url("/icon-size.e262e0ed.svg")
}

.icon-star {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-storepin {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-student {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-trash {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-visibleoff {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-visibleon {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-volume {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-win {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-zoomin {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-zoomout {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-sparkles {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-arrowright, .subMenu__item.-child .subMenu__link::after {
    transform: rotate(90deg)
}

.icon-arrowdown {
    transform: rotate(180deg)
}

.icon-arrowleft {
    transform: rotate(-90deg)
}

.icon-facturation {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-colissimo {
    background-image: ;
    background-color: transparent !important
}

.icon-chronopost {
    background-image: ;
    background-color: transparent !important
}

.icon-bpost {
    background-image: ;
    background-color: transparent !important
}

.icon-imx {
    background-image: ;
    background-color: transparent !important
}

.icon-shippingtime {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-language {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-help {
    -webkit-mask-image: ;
    mask-image: ;
}

.icon-account2 {
    -webkit-mask-image: ;
    mask-image: ;
}

[class^=illu-], [class*=" illu-"] {
    display: block;
    background-image: ;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 100%;
    width: 100%
}

.illu-cart {
    background-image: ;
}

.illu-empty {
    background-image: ;
}

.illu-emptycart {
    background-image: ;
}

.illu-emptywishlist {
    background-image: ;
}

.illu-error {
    background-image: ;
}

.illu-hangers {
    background-image: ;
}

.illu-map {
    background-image: ;
}

.illu-outofstock {
    background-image: ;
}

.illu-scan {
    background-image: ;
}

.illu-sizeguide {
    background-image: ;
}

.illu-sizehomeware {
    background-image: ;
}

.illu-sizetop {
    background-image: ;
}

.illu-store {
    background-image: ;
}

.illu-thanks {
    background-image: ;
}

.illu-welcome {
    background-image: ;
}

.illu-babiz {
    background-image: ;
}

.illu-ladiz {
    background-image: ;
}

.illu-order {
    background-image: ;
}

.illu-queeniz {
    background-image: ;
}

.illu-teeniz {
    background-image: ;
}

.tag {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: .25rem .5rem;
    border: 1px solid #000;
    border-radius: 1px;
    width: -moz-fit-content;
    width: fit-content;
    height: 24px;
    color: #fff
}

.tag.-default {
    background-color: #000
}

.tag.-promotion {
    background-color: #eb5445;
    border-color: #eb5445
}

.tag.-loyalty {
    background-color: #e0144c;
    border-color: #e0144c
}

.tag.-bestseller {
    background: #000;
    border-color: #000
}

.tag.-lowstock {
    background: #000;
    border-color: #000
}

.tag.-look {
    background: #fff;
    color: #000;
    border-color: #fff
}

.tag.-wecare {
    border: 0;
    padding: 0
}

.tag.-wecare .icon-wecare {
    background-image: ;
    width: 60px;
    margin-left: 0;
    height: 24px
}

.tag.-wecare p {
    display: none
}

.tag .icon {
    margin-left: .25rem;
    width: 16px;
    height: 16px;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #fff
}

.sizeButton__container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .5rem .75rem;
    color: #000;
    cursor: pointer;
    border-radius: 1px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    position: relative;
    min-width: 80px;
    transition: border-color .5s ease-in-out, color .5s ease-in-out, background-color .5s ease-in-out;
    gap: .25rem
}

.sizeButton__container.-default-classic {
    border-color: #e7e3e5
}

.sizeButton__container.-default-classic:hover:not(.-selected) {
    border-color: #000;
    color: #000
}

.sizeButton__container.-outOfStock {
    border-color: #e7e3e5;
    color: #878d96
}

.sizeButton__container.-outOfStock .itemIcon {
    background-color: #878d96
}

.sizeButton__container.-outOfStock:hover:not(.loading) {
    border-color: #878d96;
    color: #878d96
}

.sizeButton__container.-outOfStock.-selected {
    background-color: #878d96;
    color: #fff
}

.sizeButton__container.-outOfStock.-selected:hover:not(.loading) {
    color: #fff
}

.sizeButton__container.-outOfStock.-selected .itemIcon {
    background-color: #fff
}

.sizeButton__container.-outOfStock.-hideNotAvailable {
    display: none
}

.sizeButton__container.-default-transparent {
    background-color: rgba(255, 255, 255, .6);
    border: none
}

.sizeButton__container.-default-transparent:hover:not(.loading), .sizeButton__container.-default-transparent.-selected {
    background-color: #fff;
    color: #000
}

.sizeButton__container.-default-transparent:hover:not(.loading) .itemIcon, .sizeButton__container.-default-transparent.-selected .itemIcon {
    background-color: #000
}

.sizeButton__container.-disabled {
    border-color: #c1c7cd;
    color: #c1c7cd;
    pointer-events: none
}

.sizeButton__container.-disabled .itemIcon {
    background-color: #c1c7cd
}

.sizeButton__container.-selected {
    border-color: #000;
    background-color: #000;
    color: #fff
}

.sizeButton__container.-selected .itemIcon {
    background: #fff
}

.sizeButton__container.-selected.-low .itemIcon {
    background-color: #f1c21b
}

.sizeButton__container.-low.-default-classic:hover:not(.-selected) {
    border-color: #f1c21b
}

.sizeButton__container.-low.-default-classic .itemIcon {
    background-color: #f1c21b
}

.sizeButton__container.-low.-default-transparent:hover:not(.loading) .itemIcon {
    background: #f1c21b
}

.sizeButton__container.loading {
    background: #000
}

.sizeButton__container.loading .sizeButton__content {
    color: transparent
}

.sizeButton__container.loading .loader-element {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.sizeButtonList__container {
    display: grid;
    align-items: center;
    width: 100%;
    grid-gap: .5rem;
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr))
}

.quickAddToCartOverlay .sizeButton__container .itemIcon {
    background: #fff
}

.tagMessage__container {
    width: 100%;
    display: flex;
    align-items: center;
    gap: .5rem
}

.tagMessage__container.-promotion span {
    color: #eb5445
}

.tagMessage__container.-promotion .icon {
    background-color: #eb5445
}

.tagMessage__container.-loyalty span {
    color: #e0144c
}

.tagMessage__container.-loyalty .icon {
    background-color: #e0144c
}

.badges {
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.badges.notification {
    text-align: center;
    width: 16px;
    height: 16px
}

.badges.notification.black {
    background-color: #000;
    border: 1px solid #fff;
    color: #fff;
    box-sizing: content-box;
    z-index: 1
}

.badges.notification.white {
    background-color: #fff;
    color: #000
}

.badges.notification.payment {
    background: #000;
    color: #fff
}

.badges.online {
    width: 8px;
    height: 8px
}

.badges.online.on {
    background-color: #42be65
}

.badges.online.off {
    background-color: #fa4d56
}

.badges.goldentip {
    background-repeat: no-repeat;
    height: 8px;
    width: 8px;
    background-image: ;
}

.tabs {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e7e3e5;
    position: relative
}

.tabs .tab {
    color: #c1c7cd;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 48px;
    flex: 1 1 0;
    grid-gap: .75rem;
    position: relative;
    border-radius: 1px 1px 0 0;
    transition: all .3s ease-in;
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500
}

.tabs .tab.-active {
    color: #000;
    font-family: "baton turbo", arial;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400
}

.tabs .tab.-active .icon, .tabs .tab.-active .badges {
    background-color: #000
}

.tabs .tab .icon, .tabs .tab .badges {
    transition: all .3s ease-in;
    background-color: #c1c7cd
}

.tabs .tab .badges {
    z-index: 1
}

.tabs .tab .badges.animated {
    background-color: #000;
    transform: scale(1.2)
}

.tabs .tab .badges.animated.-reversed {
    transform: scale(.8)
}

.tabs .tabUnderline {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #000;
    will-change: transform;
    transition: transform .5s;
    transform-origin: 0 0;
    border-radius: 0 0 1px 1px
}

.icon__container {
    position: relative;
    width: 24px;
    height: 24px
}

.icon__container .badges {
    position: absolute;
    right: -5px;
    top: -5px
}

.icon__container .badges.mini-cart-count {
    top: auto;
    bottom: -8px
}

.colorBubble {
    display: block;
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    overflow: inherit;
    border: 1px solid transparent;
    transition: transform .6s cubic-bezier(.5, 1.6, .45, .7);
    cursor: pointer
}

.colorBubble::before {
    content: none;
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    border: 1px solid var(--colorBubbleBackground);
    position: absolute;
    top: -4px;
    left: -4px;
    box-sizing: border-box
}

.colorBubble:not(.-selected):hover::before, .colorBubble:not(.-selected).-hover::before {
    content: "";
    border-color: #e7e3e5
}

.colorBubble.-light {
    border-color: #e7e3e5
}

.colorBubble__border {
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    left: 0;
    top: 0;
    background-color: var(--colorBubbleBackground)
}

.colorBubble.-L {
    width: 18px;
    height: 18px
}

.colorBubble.-L.-disabled::after {
    width: 32px
}

.colorBubble.-L::before {
    width: 24px;
    height: 24px
}

.colorBubble.-L .colorBubble__border {
    width: 16px;
    height: 16px
}

.colorBubble.-selected::before {
    content: ""
}

.colorBubble.-selected.-light .colorBubble__border {
    border-color: #e7e3e5
}

.colorBubble.-selected.-light::before {
    border-color: #e7e3e5
}

.colorBubble.-selected.-dark::before {
    border-color: #e7e3e5
}

.colorBubble.-disabled {
    cursor: auto
}

.colorBubble.-disabled::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -50%;
    width: 20px;
    height: 1px;
    background: #fa4d56;
    transform: rotate(135deg)
}

.colorBubbleContainer {
    position: relative
}

.colorBubbleContainer__wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%
}

.colorBubbleContainer__wrapper.scrollList.-horizontal {
    display: flex;
    justify-content: flex-start
}

.colorBubbleContainer.-grid .colorBubbleContainer__wrapper {
    flex-wrap: wrap
}

.colorBubbleContainer .visualSlider__navigation {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    opacity: 1;
    margin-top: 0;
    background-color: #fff;
    transition: opacity .3s ease;
    cursor: pointer
}

.colorBubbleContainer .visualSlider__navigation::after {
    display: none
}

.colorBubbleContainer .visualSlider__navigation.-prev {
    left: 0
}

.colorBubbleContainer .visualSlider__navigation.-next {
    right: 0
}

.colorBubbleContainer .visualSlider__navigation.-disabled {
    opacity: 0;
    pointer-events: none
}

.colorBubbleContainer .visualSlider__navigationNext, .colorBubbleContainer .visualSlider__navigationPrev {
    width: 100%;
    height: 100%
}

.colorBubbleContainer.-S .visualSlider__navigation {
    width: 23px;
    height: 23px
}

.colorBubbleContainer .colorBubble {
    margin: .25rem
}

.colorBubbleContainer .visualSlider__item {
    min-width: auto
}

[class^=icon-], [class*=" icon-"], [class^=logo-], [class*=" logo-"] {
    display: block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.logo-size-big {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 72px;
    width: 204px
}

.logo-size-small {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 24px;
    width: 71px
}

.logo-size-medium {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 40px;
    width: 108px
}

.logo-size-big-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 72px;
    width: 204px
}

.logo-size-small-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 24px;
    width: 71px
}

.logo-size-medium-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 40px;
    width: 108px
}

.logo-size-big {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 72px;
    width: 204px
}

.logo-size-small {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 24px;
    width: 71px
}

.logo-size-medium {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 40px;
    width: 108px
}

.logo-size-big-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 72px;
    width: 204px
}

.logo-size-small-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 24px;
    width: 71px
}

.logo-size-medium-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 40px;
    width: 108px
}

.icon-size-big {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 72px;
    width: 72px
}

.icon-size-small {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 24px;
    width: 24px
}

.icon-size-medium {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 40px;
    width: 40px
}

.icon-size-big-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 72px;
    width: 72px
}

.icon-size-small-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 24px;
    width: 24px
}

.icon-size-medium-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 40px;
    width: 40px
}

.icon-size-big {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 72px;
    width: 72px
}

.icon-size-small {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 24px;
    width: 24px
}

.icon-size-medium {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #000;
    height: 40px;
    width: 40px
}

.icon-size-big-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 72px;
    width: 72px
}

.icon-size-small-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 24px;
    width: 24px
}

.icon-size-medium-white {
    -webkit-mask-image: ;
    mask-image: ;
    background-color: #fff;
    height: 40px;
    width: 40px
}

.storybookExemple .visualIndicator__itemContainer:nth-child(1) {
    background-color: #fff
}

.visualIndicator__container {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: .25rem
}

.visualIndicator__container.-vertical {
    flex-direction: column;
    width: auto
}

.visualIndicator__itemContainer {
    background-color: rgba(255, 255, 255, .5);
    width: 100%;
    height: 2px;
    border-radius: 1px;
    position: relative;
    transition: background .3s ease-in-out;
    cursor: pointer
}

.visualIndicator__itemContainer::before {
    content: "";
    position: absolute;
    bottom: -10px;
    top: -10px;
    display: block;
    width: 100%
}

.visualIndicator__itemContainer.-S {
    height: 1px;
    max-width: 20px;
    width: 20px
}

.visualIndicator__itemContainer.-active {
    background-color: #fff
}

.visualIndicator__itemContainer.-vertical {
    width: 2px;
    height: 45px
}

.visualIndicator__itemContainer.-vertical.-S {
    width: 1px;
    height: 20px
}

.visualIndicator__itemContainer.-vertical::before {
    inset: 0 -10px;
    width: auto
}

.visualIndicator__itemContainerIcon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.quickAddToCartOverlay {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    height: auto;
    max-height: 400px;
    transition: max-height .3s ease-out;
    overflow: hidden
}

.quickAddToCartOverlay[minSize="1"] .quickAddToCartOverlay__container {
    max-height: 38px
}

.quickAddToCartOverlay[minSize="1"] .quickAddToCartOverlay__showMore {
    display: flex
}

.quickAddToCartOverlay[minSize="1"]:hover .quickAddToCartOverlay__container {
    max-height: initial
}

.quickAddToCartOverlay[minSize="1"]:hover .quickAddToCartOverlay__showMore {
    display: none
}

.quickAddToCartOverlay .sizeButtonList__container {
    flex: 1
}

.quickAddToCartOverlay__wrapper {
    padding: 0 .5rem .5rem
}

.quickAddToCartOverlay__container {
    display: flex;
    justify-content: space-between;
    flex: 1;
    height: auto;
    transition: max-height .1s ease-out;
    overflow: hidden;
    grid-gap: .5rem
}

.quickAddToCartOverlay__title {
    margin-bottom: .75rem;
    display: block
}

.quickAddToCartOverlay__showMore {
    margin: auto 0;
    display: none;
    align-items: flex-end
}

.productCard {
    position: relative
}

.productCard__productBlockContainer {
    cursor: pointer;
    display: flex;
    position: relative
}

.productCard__productBlockContainer .visualSlider__navigation {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    opacity: 0;
    transition: all .3s ease-in-out;
    margin-top: 0;
    align-items: center;
    justify-content: center;
    z-index: 4
}

.productCard__productBlockContainer .visualSlider__navigation.-prev {
    left: -32px
}

.productCard__productBlockContainer .visualSlider__navigation.-next {
    right: -32px
}

.productCard__productBlockContainer .visualSlider__navigation.-disabled {
    opacity: 0;
    pointer-events: none
}

.productCard__productBlockContainer:hover:not(.-hideArrow) .visualSlider__navigation {
    opacity: 1
}

.productCard__productBlockContainer:hover:not(.-hideArrow) .visualSlider__navigation.-prev {
    left: .5rem
}

.productCard__productBlockContainer:hover:not(.-hideArrow) .visualSlider__navigation.-next {
    right: .5rem
}

.productCard__productBlockContainer:hover:not(.-hideArrow) .visualSlider__navigation.-disabled {
    opacity: .3;
    pointer-events: auto
}

.productCard__productBlockContainer.-notAvailable .productCard__productImageContent::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 50%)
}

.productCard__productBlockContainer.-notAvailable .productCard__productImageContent img {
    filter: brightness(70%)
}

.productCard__productImageContent .lazyLoadedContainer img {
    border-radius: 1px
}

.productCard__productImageContainer {
    width: 100%
}

.productCard__productContentFlag {
    position: absolute;
    top: .5rem;
    font-weight: 600;
    font-size: .6875rem
}

.productCard__productContentFlag.-left {
    left: .5rem
}

.productCard__wishlistContainer {
    position: absolute;
    right: .5rem;
    top: .5rem;
    z-index: 5
}

.productCard__productNotAvailable {
    position: absolute;
    right: .5rem;
    bottom: .5rem;
    z-index: 7
}

.productCard__productNotAvailable .productCard__productNotAvailableDesktop {
    display: none
}

.productCard__bottomContent {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 7
}

.productCard__bottomContent .quickAddToCartOverlay {
    max-height: 0
}

.productCard__bottomContent.isPersoApp {
    display: none
}

.productCard__infosContent {
    display: flex;
    flex-direction: column;
    padding: 0 .5rem
}

.productCard__infosContent>* {
    margin-top: .5rem
}

.productCard__infosContentColors {
    position: relative;
    overflow: hidden;
    align-items: center;
    margin-top: .25rem;
    z-index: 2;
    order: 0
}

.productCard__quickAddToCartMobile {
    position: absolute;
    right: .5rem;
    bottom: 1rem;
    z-index: 7;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    display: block
}

.productCard__quickAddToCartMobile.-hide {
    opacity: 0
}

.product-grid.grid-mosaic .productCard__quickAddToCartMobile {
    bottom: .5rem
}

.grid-row.row-D .productCard__quickAddToCartMobile, .grid-row.row-T .productCard__quickAddToCartMobile {
    bottom: .5rem
}

.productCard__infosContentNameTitle .productCard__nameTitle {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400
}

.productCard__infosContentNameTitle .productCard__nameTitleLink:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    padding-top: 150%
}

.productCard__infosContentNameTitle .wecare {
    display: inline-block;
    vertical-align: text-bottom
}

.productCard .gamme {
    display: none
}

.crosssell .productCard .gamme:not(.-onlyClassic) {
    display: block
}

.productCard__calloutAndTags {
    display: flex;
    flex-flow: column nowrap;
    grid-gap: .5rem;
    margin: .5rem 40px 1rem .5rem;
    max-height: 24px;
    overflow: hidden
}

.grid-row.row-D .productCard__calloutAndTags, .grid-row.row-T .productCard__calloutAndTags {
    margin: .5rem
}

.productCard__infosContentMarketingflag {
    height: 24px
}

.productCard__infosContentMarketingflag img {
    display: block;
    height: 100%
}

.productCard__marketingflag {
    max-width: 2.5rem;
    position: absolute;
    top: .5rem
}

.productCard__marketingflag.-left {
    left: .5rem
}

.productCard__marketingflag~.productCard__promo {
    left: calc(2.5rem + 0.5rem)
}

.productCard__promo {
    position: absolute;
    top: .5rem;
    left: .5rem
}

.productCard.-isPourcentOffVisual .pageDesigner__tuileSubContent .badge.-promo {
    display: none
}

.productCard.-notAvailable .productCard__quickAddToCartMobile, .productCard.-notAvailable .visualSlider__navigation, .productCard.-notAvailable .visualIndicator__container {
    display: none
}

.productCard__productImageContainer {
    z-index: 4
}

.productCard__productImageContainer::after {
    content: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 50%)
}

.productCard .pageDesigner__tuileSubContent {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: .25rem;
    gap: .5rem;
    z-index: 3
}

.productCard .pageDesigner__tuileSubContent .tooltip__content {
    transform: translate3d(0, 10px, 0)
}

.productCard .pageDesigner__tuileSubContent .tooltip:not(.-noHover):hover .tooltip__content {
    transform: inherit
}

.productCard .pageDesigner__tuileProductPrice {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400
}

.productCard .pageDesigner__tuileProductPrice.-crossed {
    font-family: "baton turbo", arial;
    font-size: .625rem;
    line-height: 1rem;
    font-weight: 400
}

.product-grid.grid-detailed .productCard__infosContentNameTitle .productCard__nameTitle {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400
}

.product-grid.grid-detailed .pageDesigner__tuileProductPrice {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.product-grid.grid-detailed .pageDesigner__tuileProductPrice.-crossed {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400
}

.pageDesigner__product .colorLoaderContainer {
    position: absolute;
    inset: 0;
    background: #fffa;
    z-index: 7
}

.-tile-B .productCard__calloutAndTags, .grid-detailed .productCard__calloutAndTags {
    flex-flow: row wrap;
    margin: .5rem 40px 1rem .5rem
}

.-immersiveCategory .productCard__calloutAndTags {
    position: absolute;
    top: 0
}

.grid-row.row-D .productCard__nameTitleLink:after {
    padding-top: 75%
}

.grid-row.row-T .productCard__nameTitleLink:after {
    padding-top: 50%
}

.visualSlider {
    position: relative;
    overflow: hidden
}

.visualSlider__container {
    overflow: auto;
    display: flex;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    --hovered: 0
}

.visualSlider__container::-webkit-scrollbar {
    display: none
}

.visualSlider__container:hover {
    --hovered: 1
}

.visualSlider__container.-active {
    scroll-snap-type: unset
}

.visualSlider__container.-horizontal {
    overflow: scroll hidden;
    scroll-snap-type: x mandatory
}

.visualSlider__container.-vertical {
    overflow: hidden auto;
    scroll-snap-type: y mandatory;
    height: var(--visualsliderheight);
    display: block
}

.visualSlider__container.-vertical .visualSlider__item picture, .visualSlider__container.-vertical .visualSlider__item img {
    height: 100%;
    width: 100%
}

.visualSlider__item {
    width: 100%;
    min-width: 100%;
    scroll-snap-align: start;
    scroll-snap-stop: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.visualSlider__item img, .visualSlider__item video {
    display: block;
    height: auto
}

.visualSlider__indicator {
    position: absolute;
    display: flex;
    width: 100%;
    z-index: 8
}

.visualSlider__indicator.-vertical {
    left: 2rem;
    top: .5rem;
    justify-content: start
}

.visualSlider__indicator.-horizontal {
    left: 50%;
    transform: translateX(-50%);
    bottom: .5rem;
    justify-content: center;
    padding: 0 .5rem
}

.visualSlider__navigation.-picture {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 100%;
    opacity: 0;
    transition: all .3s ease-in-out;
    margin-top: 0;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.visualSlider__navigation.-picture.-prev {
    left: -32px
}

.visualSlider__navigation.-picture.-next {
    right: -32px
}

.visualSlider__navigation.-picture.-disabled {
    opacity: 0;
    pointer-events: none
}

.visualSlider__navigation.-thumbnail {
    display: none;
    position: sticky;
    width: 40px;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    z-index: 3
}

.visualSlider__navigation.-thumbnail.-prev {
    top: -1px;
    background: linear-gradient(180deg, white 0%, white 66%, rgba(255, 255, 255, 0.8) 95%, rgba(255, 255, 255, 0) 100%)
}

.visualSlider__navigation.-thumbnail.-next {
    bottom: -1px;
    background: linear-gradient(0deg, white 0%, white 66%, rgba(255, 255, 255, 0.8) 95%, rgba(255, 255, 255, 0) 100%)
}

.visualSlider__navigation.-thumbnail.-disabled {
    opacity: 0;
    pointer-events: none
}

.visualSlider:hover .visualSlider__navigation.-picture {
    opacity: 1
}

.visualSlider:hover .visualSlider__navigation.-picture.-prev {
    left: 0
}

.visualSlider:hover .visualSlider__navigation.-picture.-next {
    right: 0
}

.visualSlider:hover .visualSlider__navigation.-picture.-disabled {
    opacity: .3;
    pointer-events: auto
}

.visualSlider__navigationNext, .visualSlider__navigationPrev {
    cursor: pointer
}

#crossSellContainer {
    width: 100%
}

.crosssell {
    height: -moz-fit-content;
    height: fit-content;
    margin: 1.25rem 1rem
}

.crosssell .isPersoApp {
    display: none
}

.cardContainer .crosssell {
    margin: .25rem 0 0
}

.cardContainer .crosssell .productCard__wishlistContainer, .cardContainer .crosssell .productCard__bottomContent {
    display: none
}

.crosssell .pageDesigner__product {
    width: 100%
}

.crosssell .productCard {
    width: 100%
}

.crosssell .productCard .visualSlider:not(.-colorBubble) .visualSlider__container {
    overflow-x: hidden
}

.crosssell .productCard__productNotAvailableDesktop {
    display: none
}

.crosssell .productCard.ABtestCrossSell {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: .5rem
}

.crosssell .productCard.ABtestCrossSell .productCard__quickAddToCartBtn {
    font-weight: 450;
    max-width: none;
    background: 0 0;
    border: 1px solid #000
}

.crosssell .productCard.ABtestCrossSell .quickAddToCartPopIn .quickAddToCartPopIn__button {
    transition: opacity .2s ease-in-out;
    margin: .5rem;
    margin-top: 0;
    max-width: none;
    width: -webkit-fill-available;
    width: -moz-available;
    width: stretch;
    opacity: 1
}

.crosssell .productCard.ABtestCrossSell .quickAddToCartPopIn .quickAddToCartPopIn__container {
    transition: opacity .2s ease-in-out;
    margin: .5rem;
    margin-top: 0;
    border-radius: .375rem;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    background-color: #fff;
    padding: 1rem;
    opacity: 0;
    position: absolute;
    width: -webkit-fill-available;
    width: -moz-available;
    width: stretch;
    bottom: 0
}

.crosssell__header {
    display: flex;
    align-items: flex-end;
    grid-gap: .5rem;
    margin-bottom: .75rem;
    padding: 0 .75rem;
    justify-content: space-between
}

.crosssell__headerItems {
    flex: 0 0 auto
}

.crosssell .visualSlider.-crosssell {
    overflow: inherit
}

.crosssell .visualSlider.-crosssell[data-items="1"]>.visualSlider__container {
    justify-content: left
}

.crosssell .visualSlider.-crosssell>.visualSlider__container {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    display: grid;
    grid-template-rows: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    grid-auto-flow: column;
    align-items: flex-start;
    width: 100%;
    justify-content: start;
    grid-auto-columns: 280px;
    gap: 1rem
}

.crosssell .visualSlider.-crosssell>.visualSlider__container[data-items="2"], .crosssell .visualSlider.-crosssell>.visualSlider__container[data-items="3"], .crosssell .visualSlider.-crosssell>.visualSlider__container[data-items="4"] {
    justify-content: start
}

.crosssell .visualSlider.-crosssell>.visualSlider__container::-webkit-scrollbar {
    display: none
}

.crosssell .visualSlider.-crosssell>.visualSlider__container.disable-scroll .visualSlider__navigation {
    pointer-events: none
}

.crosssell .visualSlider.-crosssell>.visualSlider__container.-horizontal .product-tile {
    opacity: 1
}

.crosssell .visualSlider.-crosssell>.visualSlider__container>.visualSlider__item {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    position: relative;
    scroll-snap-align: start;
    align-items: flex-start;
    justify-content: flex-start
}

.crosssell .visualSlider.-crosssell>.visualSlider__navigation {
    display: none;
    position: absolute;
    top: -35px;
    right: 6px
}

.crosssell .visualSlider.-crosssell>.visualSlider__navigation.-prev {
    right: 34px
}

.crosssell .visualSlider.-crosssell>.visualSlider__navigation.-disabled {
    opacity: .3;
    pointer-events: none
}

.crosssell.CrossSellInfini_ABC {
    display: flex;
    flex-direction: column;
    margin: 0
}

.crosssell.CrossSellInfini_ABC .crosssell__headerContainer {
    margin: 2.5rem
}

.crosssell.CrossSellInfini_ABC .crosssell__headerContainer .CrossSellInfini_ABC_Header {
    justify-content: space-between;
    margin-top: 2.5rem;
    margin-bottom: 0;
    padding: 0;
    max-width: none
}

.crosssell.CrossSellInfini_ABC .crosssell__headerContainer .crosssell__chips {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap
}

.crosssell.CrossSellInfini_ABC .visualSlider__navigation {
    display: none !important
}

.crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_B_mosaic {
    padding: 0 1rem;
    grid-gap: .5rem !important;
    grid-template-columns: repeat(6, 1fr);
    margin-top: 0;
    grid-auto-flow: initial !important
}

.crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_B_mosaic .productCard .pageDesigner__productBlockContent, .crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_B_mosaic .productCard .productCard__bottomContent {
    display: none
}

.crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_B_mosaic .visualSlider__navigation, .crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_B_mosaic .visualIndicator__container, .crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_B_mosaic .productCard__promo {
    display: none
}

.crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_C_classic {
    padding: 0 2.5rem;
    grid-gap: 1rem !important;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 0;
    grid-auto-flow: initial !important
}

.crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_C_classic .visualSlider__navigation {
    display: flex !important
}

.colorSlider__container .visualSlider:not(.-colorBubble) {
    overflow: inherit
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    display: grid;
    grid-template-rows: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    grid-auto-flow: column;
    align-items: flex-start;
    width: 100%;
    justify-content: safe center;
    grid-auto-columns: auto;
    grid-gap: 1rem
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container::-webkit-scrollbar {
    display: none
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container.disable-scroll .visualSlider__navigation {
    pointer-events: none
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container.-horizontal .product-tile {
    opacity: 1
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container>.visualSlider__item {
    margin: 0;
    padding: 0;
    min-width: 140px;
    width: 100%;
    height: 100%;
    text-align: left;
    position: relative;
    scroll-snap-align: start;
    align-items: flex-start;
    justify-content: flex-start
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container>.visualSlider__item .colorSlider__item {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container>.visualSlider__item .colorSlider__item picture, .colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container>.visualSlider__item .colorSlider__item img {
    width: 100%
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container>.visualSlider__item .colorSlider__item img {
    border-radius: 2px
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__navigation {
    display: none;
    position: absolute;
    top: -35px;
    right: 6px
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__navigation.-prev {
    right: 26px
}

.colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__navigation.-disabled {
    opacity: .3;
    pointer-events: none
}

.colorSlider__itemInfo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: .5rem;
    padding: .25rem
}

.colorSlider__bubble {
    width: 12px;
    height: 12px;
    border-radius: 100%
}

.colorSlider__bubble.-light {
    border: 1px solid #e7e3e5
}

.alert {
    background-color: #fff;
    padding: 1rem .75rem;
    border-radius: 1px
}

.alert__action {
    margin-top: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.alert__content {
    display: flex
}

.alert__content__icon {
    display: flex;
    align-items: center;
    justify-content: center
}

.alert__content__text {
    margin-left: 1rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex: 1
}

.alert__content__rightlink {
    margin-left: 1rem;
    align-self: center
}

.alert__content__close {
    margin-left: 1rem
}

.alert__content__close .icon {
    cursor: pointer
}

.alert.alert-bg {
    background: #fef4f6
}

.progressbarlinear__header {
    display: flex
}

.progressbarlinear__header__value {
    margin-left: auto
}

.progressbarlinear__bar {
    border-radius: 32px;
    margin-top: .25rem;
    background-color: #f2f4f8;
    overflow: hidden
}

.progressbarlinear__bar__value {
    border-radius: 32px;
    height: 100%;
    background: #000
}

.pbl-s .progressbarlinear__bar {
    height: .25rem
}

.pbl-s .progressbarlinear__header {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 450
}

.pbl-m .progressbarlinear__bar {
    height: .5rem
}

.pbl-m .progressbarlinear__header {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.pbl-l .progressbarlinear__bar {
    height: 1rem
}

.pbl-l .progressbarlinear__header {
    font-family: "baton turbo", arial;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400
}

.capsule, .capsule-fluid, .capsule-xxl, .capsule-xl, .capsule-lg, .capsule-md, .capsule-sm {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

.fade {
    transition: opacity .15s linear
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.grid {
    display: grid;
    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
    gap: var(--bs-gap, 1.5rem)
}

.grid .g-col-1 {
    grid-column: auto/span 1
}

.grid .g-col-2 {
    grid-column: auto/span 2
}

.grid .g-col-3 {
    grid-column: auto/span 3
}

.grid .g-col-4 {
    grid-column: auto/span 4
}

.grid .g-col-5 {
    grid-column: auto/span 5
}

.grid .g-col-6 {
    grid-column: auto/span 6
}

.grid .g-col-7 {
    grid-column: auto/span 7
}

.grid .g-col-8 {
    grid-column: auto/span 8
}

.grid .g-col-9 {
    grid-column: auto/span 9
}

.grid .g-col-10 {
    grid-column: auto/span 10
}

.grid .g-col-11 {
    grid-column: auto/span 11
}

.grid .g-col-12 {
    grid-column: auto/span 12
}

.grid .g-start-1 {
    grid-column-start: 1
}

.grid .g-start-2 {
    grid-column-start: 2
}

.grid .g-start-3 {
    grid-column-start: 3
}

.grid .g-start-4 {
    grid-column-start: 4
}

.grid .g-start-5 {
    grid-column-start: 5
}

.grid .g-start-6 {
    grid-column-start: 6
}

.grid .g-start-7 {
    grid-column-start: 7
}

.grid .g-start-8 {
    grid-column-start: 8
}

.grid .g-start-9 {
    grid-column-start: 9
}

.grid .g-start-10 {
    grid-column-start: 10
}

.grid .g-start-11 {
    grid-column-start: 11
}

.col {
    flex: 1 0 0%
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-4, .gx-4 {
    --bs-gutter-x: 0.25rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 0.25rem
}

.g-8, .gx-8 {
    --bs-gutter-x: 0.5rem
}

.g-8, .gy-8 {
    --bs-gutter-y: 0.5rem
}

.g-12, .gx-12 {
    --bs-gutter-x: 0.75rem
}

.g-12, .gy-12 {
    --bs-gutter-y: 0.75rem
}

.g-16, .gx-16 {
    --bs-gutter-x: 1rem
}

.g-16, .gy-16 {
    --bs-gutter-y: 1rem
}

.g-20, .gx-20 {
    --bs-gutter-x: 1.25rem
}

.g-20, .gy-20 {
    --bs-gutter-y: 1.25rem
}

.g-24, .gx-24 {
    --bs-gutter-x: 1.5rem
}

.g-24, .gy-24 {
    --bs-gutter-y: 1.5rem
}

.g-28, .gx-28 {
    --bs-gutter-x: 1.75rem
}

.g-28, .gy-28 {
    --bs-gutter-y: 1.75rem
}

.g-32, .gx-32 {
    --bs-gutter-x: 2rem
}

.g-32, .gy-32 {
    --bs-gutter-y: 2rem
}

.g-36, .gx-36 {
    --bs-gutter-x: 2.25rem
}

.g-36, .gy-36 {
    --bs-gutter-y: 2.25rem
}

.g-40, .gx-40 {
    --bs-gutter-x: 2.5rem
}

.g-40, .gy-40 {
    --bs-gutter-y: 2.5rem
}

.g-44, .gx-44 {
    --bs-gutter-x: 2.75rem
}

.g-44, .gy-44 {
    --bs-gutter-y: 2.75rem
}

.g-48, .gx-48 {
    --bs-gutter-x: 3rem
}

.g-48, .gy-48 {
    --bs-gutter-y: 3rem
}

.g-56, .gx-56 {
    --bs-gutter-x: 3.5rem
}

.g-56, .gy-56 {
    --bs-gutter-y: 3.5rem
}

.g-60, .gx-60 {
    --bs-gutter-x: 3.75rem
}

.g-60, .gy-60 {
    --bs-gutter-y: 3.75rem
}

.g-64, .gx-64 {
    --bs-gutter-x: 4rem
}

.g-64, .gy-64 {
    --bs-gutter-y: 4rem
}

.g-80, .gx-80 {
    --bs-gutter-x: 5rem
}

.g-80, .gy-80 {
    --bs-gutter-y: 5rem
}

.toast {
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 311px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: #fff;
    --bs-toast-border-width: 1px;
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: 0.375rem;
    --bs-toast-box-shadow: 0 0.375rem 0.938rem -0.188rem rgba(0, 0, 0, 0.25);
    --bs-toast-header-color: #878D96;
    --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
    --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    min-height: 65px;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
    overflow: hidden;
    position: relative
}

.toast.show {
    opacity: 1;
    transform: translate(0, 72px);
    transition: all .5s linear
}

.toast.showing {
    opacity: 0;
    transform: translate(0, -55px);
    transition: all .5s linear;
    transition-delay: 1s
}

.toast:not(.show) {
    opacity: 0;
    display: none
}

.toast .panel__wrapper {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
    padding: 12px 40px 12px 12px
}

.toast .panel__wrapper .icon-check, .toast .panel__wrapper .forgottenPasswordPanel__passwordCheckItem.-valid .forgottenPasswordPanel__passwordCheckIcon, .forgottenPasswordPanel__passwordCheckItem.-valid .toast .panel__wrapper .forgottenPasswordPanel__passwordCheckIcon, .toast .panel__wrapper .splittedAuthPanel__passwordCheckItem.-valid .splittedAuthPanel__passwordCheckIcon, .splittedAuthPanel__passwordCheckItem.-valid .toast .panel__wrapper .splittedAuthPanel__passwordCheckIcon, .toast .panel__wrapper .authPanel__passwordCheckItem.-valid .authPanel__passwordCheckIcon, .authPanel__passwordCheckItem.-valid .toast .panel__wrapper .authPanel__passwordCheckIcon, .toast .panel__wrapper .switch__checkbox:checked+.switch__slider span, .switch__checkbox:checked+.switch__slider .toast .panel__wrapper span, .toast .panel__wrapper .switch__checkbox.-checked+.switch__slider span, .switch__checkbox.-checked+.switch__slider .toast .panel__wrapper span, .toast .panel__wrapper .checkbox__input::after {
    background-color: #42be65;
    margin-right: .5rem
}

.toast .panel__wrapper>.icon-close {
    background-color: #fa4d56;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 100%;
    font-size: .625rem;
    flex: 0 0 24px;
    margin-right: .5rem
}

.toast .panel__wrapper .icon-header_favoris {
    color: #000;
    background-color: #f2f4f8;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 100%;
    flex: 0 0 24px;
    font-weight: bolder;
    margin-right: .5rem
}

.toast .panel__wrapper .icon-error {
    min-width: 24px;
    margin-right: .5rem;
    background-color: #fa4d56
}

.toast .panel__wrapper .flag-icon {
    width: 24px;
    height: 20px;
    border-radius: 100%;
    flex: 0 0 24px;
    margin-right: .5rem
}

.toast .panel__close {
    display: block;
    right: 0;
    left: auto;
    top: 0;
    padding: .75rem
}

.toast-container {
    position: absolute;
    z-index: 1200;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
    padding: .5rem;
    margin-top: 1.75rem;
    top: -75px
}

.toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}

.toast-header .btn-close {
    margin-right: calc(var(--bs-toast-padding-x) * -.5);
    margin-left: var(--bs-toast-padding-x)
}

.toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 0.5rem;
    --bs-modal-box-shadow: 0 0.375rem 0.938rem -0.188rem rgba(0, 0, 0, 0.25);
    --bs-modal-inner-border-radius: subtract(0.5rem, 1px);
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto
}

.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header, .modal-fullscreen .modal-footer {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-tab, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-ms {
    --bs-offcanvas-width: 40%;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: ;
    --bs-offcanvas-bg: #fff;
    --bs-offcanvas-border-width: 1px;
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.375rem 0.938rem -0.188rem rgba(0, 0, 0, 0.25)
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1110;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform .3s ease-in-out
}

.offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none
}

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible
}

.offcanvas.offcanvas-start:not(#sizeGuidePanel) {
    left: 0
}

.offcanvas.offcanvas-end:not(#sizeGuidePanel) {
    right: 0
}

.offcanvas.offcanvas-start {
    top: 0;
    transform: translateX(-100%);
    width: var(--bs-offcanvas-width) !important;
    min-width: 450px !important;
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
}

.offcanvas.offcanvas-end {
    top: 0;
    transform: translateX(100%);
    width: var(--bs-offcanvas-width) !important;
    min-width: 450px !important;
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
}

.offcanvas.offcanvas-top {
    inset: 0 0 auto;
    min-height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(var(--bs-offcanvas-padding-y) * -.5);
    margin-right: calc(var(--bs-offcanvas-padding-x) * -.5);
    margin-bottom: calc(var(--bs-offcanvas-padding-y) * -.5)
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

hr[class^=divider-], hr[class*=" divider-"] {
    border: 0;
    margin: 0
}

.divider-horizontal {
    width: 100%;
    height: 1px;
    background-color: #e7e3e5
}

.divider-vertical {
    width: 1px;
    height: 100%;
    background-color: #e7e3e5
}

.aspect-ratio, .productLine.persoApp .productLine__imgContainer {
    aspect-ratio: .6666666667
}

.aspect-ratio img, .productLine.persoApp .productLine__imgContainer img {
    -o-object-fit: cover;
    object-fit: cover
}

@supports not (aspect-ratio:1) {
    .aspect-ratio:not(img), .productLine.persoApp .productLine__imgContainer:not(img) {
        position: relative;
        height: auto
    }

    .aspect-ratio:not(img)::before, .productLine.persoApp .productLine__imgContainer:not(img)::before {
        float: left;
        padding-top: 150%;
        content: " ";
        display: block
    }

    .aspect-ratio:not(img)::after, .productLine.persoApp .productLine__imgContainer:not(img)::after {
        display: block;
        content: " ";
        clear: both
    }

    .aspect-ratio:not(img)>*:not(dialog), .productLine.persoApp .productLine__imgContainer:not(img)>*:not(dialog) {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%
    }
}

.checkbox__container {
    display: flex;
    align-items: flex-start;
    grid-gap: 8px
}

.checkbox__field {
    position: relative;
    display: inline-block
}

.checkbox__input {
    display: block;
    position: relative;
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: content-box;
    cursor: pointer
}

.checkbox__input::before {
    content: "";
    border: 1px solid #000;
    border-radius: 2px;
    width: 14px;
    height: 14px;
    display: block
}

.checkbox__input::after {
    content: "";
    background-color: #fff;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-mask-size: contain;
    mask-size: contain;
    display: none
}

.checkbox__input:checked::before {
    content: "";
    background-color: #000;
    border-radius: 2px
}

.checkbox__input:checked::after {
    content: "";
    display: block
}

.checkbox__input:disabled::before {
    content: "";
    border-color: #c1c7cd
}

.checkbox__input:disabled:checked::before {
    content: "";
    background-color: #c1c7cd
}

.checkbox__input:disabled:checked::after {
    content: "";
    display: block
}

.checkbox__input:active+.halo, .checkbox__input[active]+.halo {
    position: absolute;
    background-color: rgba(0, 0, 0, .1);
    width: 32px;
    height: 32px;
    border-radius: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1
}

.radio__field {
    display: flex;
    gap: .75rem
}

.radio__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 50%;
    position: relative;
    cursor: pointer
}

.radio__input::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #000;
    display: block;
    inset: 0;
    margin: auto;
    position: absolute
}

.radio__input:checked::before {
    transform: scale(1)
}

.radio__input:hover::after, .radio__input:active::after, .radio__input.-active::after, .radio__input.-hover::after {
    transform: translateX(-50%) scale(1)
}

.radio__input::after {
    content: "";
    background-color: rgba(0, 0, 0, .1);
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    inset: 0 0 0 50%;
    margin: auto;
    border-radius: 100%;
    transform: translateX(0) scale(0)
}

.radio__input:disabled {
    border-color: #c1c7cd
}

.radio__input:disabled::before {
    content: "";
    box-shadow: inset 1em 1em #c1c7cd
}

.radio__input:disabled:hover::after {
    transform: translateX(0) scale(0)
}

.shadow1 {
    box-shadow: 0 4px 16px rgba(0, 0, 0, .12)
}

.shadow2 {
    box-shadow: 0 16px 40px rgba(0, 0, 0, .16)
}

.shadow3 {
    box-shadow: 0 16px 48px rgba(0, 0, 0, .24)
}

.shadow__container {
    background: #000;
    height: 56px
}

.accordion {
    padding: 0;
    transition: padding .2s ease-in-out
}

.accordion[open] {
    padding: 0 0 .75rem
}

.cardContainer .accordion[open] {
    padding: 0
}

.accordion[open] .accordion__summary {
    margin-bottom: .75rem
}

.accordion[open] .accordion__summary .icon-arrowdown {
    transform: rotate(0deg)
}

.accordion .accordion__summary:hover, .accordion.-hover .accordion__summary {
    background-color: #f2f4f8
}

.accordion.-disabled {
    pointer-events: none
}

.accordion.-disabled .accordion__summary .accordion__center * {
    color: #c1c7cd
}

.accordion.-disabled .accordion__summary .icon-arrowdown {
    background-color: #c1c7cd
}

.accordion.-disabled .accordion__content * {
    opacity: .5
}

.accordion__summary {
    padding: 1rem;
    outline: none;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.accordion__summary__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem
}

.accordion__summary__bottom {
    margin: .5rem 0 0
}

.accordion__summary::-webkit-details-marker {
    display: none
}

.accordion__summary .icon-arrowdown {
    transition: transform .2s ease-in-out
}

.cardContainer .accordion__summary {
    padding: 0
}

.cardContainer .accordion__summary .accordion__summary__top {
    gap: 1rem
}

.accordion__left {
    flex-basis: 32px;
    min-width: 32px
}

.accordion__left.-S {
    flex-basis: 24px;
    min-width: 24px
}

.accordion__left.-S.-picture {
    flex-basis: 24px;
    min-width: 24px
}

.accordion__left.-picture {
    flex-basis: 56px;
    min-width: 56px
}

.accordion__center {
    flex-grow: 1;
    align-self: center
}

.accordion__center * {
    word-break: break-word
}

.accordion__center>*:not(:first-child) {
    margin-top: .25rem
}

.accordion__right {
    flex-basis: 24px;
    min-width: 24px
}

.accordion__content {
    padding: 0 .75rem
}

.cardContainer .accordion__content {
    padding: 0
}

.cardContainer {
    position: relative;
    background-color: #fff;
    padding: .75rem 1rem;
    border-radius: 2px;
    border: 1px solid #e7e3e5
}

.cardContainer.-active {
    border-color: #000
}

.cardContainer.-disabled {
    pointer-events: none;
    background-color: #e7e3e5;
    opacity: .5
}

.cardContainer .accordion__summary:hover, .cardContainer .accordion.-hover .accordion__summary {
    background-color: inherit
}

.cardContainer .accordion__summary:active, .cardContainer .accordion__summary:focus, .cardContainer .accordion.-active .accordion__summary {
    background-color: inherit
}

.cardContainer.-S {
    padding: .5rem
}

.cardContainer.-S .accordion__summary, .cardContainer.-S .cardContent {
    padding: 0;
    gap: .5rem
}

.cardContainer.-S .accordion[open] {
    padding-bottom: 0
}

.cardContainer.-S .accordion[open] .accordion__summary {
    margin-bottom: .5rem
}

.cardContainer.-M {
    padding: 1rem 1.5rem
}

.cardContainer.-M .cardContent {
    padding: 0;
    gap: 1rem
}

.cardContainer.-M .cardContent__left {
    flex-basis: 24px
}

.cardContainer.-loyalty {
    border-color: #e0144c
}

.cardContent {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: .5rem
}

.cardContent__containerLink {
    display: contents
}

.cardContent__left {
    flex-basis: 32px
}

.cardContent__left.-S, .cardContent__left.-M {
    flex-basis: 24px
}

.cardContent__left.-S.-picture, .cardContent__left.-M.-picture {
    flex-basis: 24px
}

.cardContent__left.-picture {
    flex-basis: 56px;
    min-width: 56px
}

.cardContent__center {
    flex: 1;
    align-self: center
}

.cardContent__center>*:not(:first-child) {
    margin-top: .25rem
}

.cardContent__right {
    flex-basis: 24px;
    min-width: 24px
}

.cardContent__right.-hasBtn {
    min-width: auto;
    flex: 1;
    display: flex;
    justify-content: flex-end
}

.cardContent__right.-hasToggle {
    flex-basis: 52px;
    min-width: 52px
}

.cardContent__right.-alignVertically {
    align-self: center
}

.cardContent__link {
    position: absolute;
    inset: 0;
    cursor: pointer;
    margin: 0
}

.cardContent+*:not(.cardContent__link) {
    margin-top: 1rem
}

.cardContent .form__group {
    margin: 0
}

.cardBackground {
    border: 0
}

.listItem {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: .5rem 1.5rem .5rem 1rem;
    margin-bottom: .5rem
}

.listItem:first-child {
    margin-top: 0
}

.listItem:last-child {
    margin-bottom: 0
}

.list:not(.-noDivider) .listItem {
    padding: .5rem 1.5rem 1rem 1rem;
    margin-top: .5rem
}

.list:not(.-noDivider) .listItem:first-child {
    padding-top: 1rem
}

.list:not(.-noDivider) .listItem:not(:last-child) {
    border-bottom: 1px solid #c1c7cd
}

.listItem__left {
    flex-basis: 24px;
    min-width: 24px
}

.listItem__left.-picture {
    flex-basis: 56px;
    min-width: 56px
}

.listItem__left.-toggle {
    flex-basis: 52px;
    min-width: 52px
}

.listItem__center {
    flex-grow: 1;
    align-self: center
}

.listItem__center>*:not(:first-child) {
    margin-top: .25rem
}

.listItem__right {
    flex-basis: 24px;
    min-width: 24px;
    align-self: center
}

.listItem__right.-button {
    flex-basis: 97px;
    min-width: 97px
}

.listItem__right.-toggle {
    flex-basis: 52px;
    min-width: 52px
}

.listItem__right.-checkbox {
    flex-basis: 20px;
    min-width: 20px
}

.listItem .form__group {
    margin: 0
}

.topbar__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    height: 56px;
    padding: 0 1rem
}

.topbar__wrapper.-transparent {
    background-color: transparent
}

.topbar__text {
    width: 100%;
    font-family: "baton turbo", arial;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400
}

.topbar__back {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px
}

.topbar__back .icon {
    flex-basis: 32px
}

.topbar__back .icon.-medium {
    flex-basis: 24px
}

.topbar__back::after {
    font-family: "baton turbo", arial;
    font-size: .625rem;
    line-height: .75rem;
    font-weight: 400;
    content: attr(data-title);
    cursor: pointer
}

.topbar__back .popOver {
    position: absolute;
    left: 0;
    bottom: 4px
}

.topbar__icons {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    gap: 1rem;
    position: relative
}

.dropdownButtonContainer {
    display: inline-block
}

.dropdownButtonContainer .errorMessage {
    color: #fa4d56;
    display: none
}

.dropdownButtonContainer .-top .dropdownIndicator {
    transform: rotateZ(0deg)
}

.dropdownButtonContainer.-open .dropdownIndicator {
    transform: rotateZ(0deg)
}

.dropdownButtonContainer.-open .-top .dropdownIndicator {
    transform: rotateZ(180deg)
}

.dropdownButtonContainer.-disabled .dropdownButton {
    border-color: #c1c7cd;
    color: #c1c7cd
}

.dropdownButtonContainer.-disabled .icon-arrowdown {
    background-color: #c1c7cd
}

.dropdownButtonContainer.-selected .dropdownButton {
    border-color: #000;
    color: #000
}

.dropdownButtonContainer.-error .dropdownButton {
    border-color: #fa4d56
}

.dropdownButtonContainer.-error .errorMessage {
    display: block
}

.dropdownButton {
    border: 1px solid #e7e3e5;
    border-radius: 1px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    color: #000
}

.dropdownBloc .container {
    padding: .5rem;
    border-radius: 1px;
    background: #fff;
    width: 100%;
    --bs-gap: 0.5rem;
    --bs-columns: 1;
    grid-auto-flow: row
}

.dropdownBloc .container.-col {
    --bs-columns: 3
}

.dropdownBloc .container.-col .dbItemCol {
    width: auto
}

.dropdownBloc .dbItemRenderer {
    border: 1px solid #e7e3e5;
    border-radius: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    cursor: pointer;
    gap: .25rem
}

.dropdownBloc .dbItemRenderer.size {
    width: 80px
}

.dropdownBloc .dbItemRenderer .form__group {
    margin: 0 .5rem 0 0
}

.dropdownBloc .dbItemRenderer .selectedIcon {
    display: none;
    margin-left: auto
}

.dropdownBloc .dbItemRenderer:hover:not(.-disabled) {
    border-color: #4d5358
}

.dropdownBloc .dbItemRenderer.-disabled {
    color: #c1c7cd;
    border-color: #c1c7cd
}

.dropdownBloc .dbItemRenderer.-disabled .itemIcon {
    background-color: #c1c7cd
}

.dropdownBloc .dbItemRenderer.-outOfStock {
    border-color: #e7e3e5;
    color: #878d96
}

.dropdownBloc .dbItemRenderer.-outOfStock .itemIcon {
    background-color: #878d96
}

.dropdownBloc .dbItemRenderer.-outOfStock:hover:not(.loading) {
    border-color: #878d96;
    color: #878d96
}

.dropdownBloc .dbItemRenderer.-outOfStock.-selected {
    background-color: #878d96;
    color: #fff
}

.dropdownBloc .dbItemRenderer.-outOfStock.-selected:hover:not(.loading) {
    color: #fff
}

.dropdownBloc .dbItemRenderer.-outOfStock.-selected .itemIcon {
    background-color: #fff
}

.dropdownBloc .dbItemRenderer.-selected {
    border-color: #000;
    background-color: #000;
    color: #fff
}

.dropdownBloc .dbItemRenderer.-low .itemIcon {
    background-color: #f1c21b
}

.dropdownBloc .dbItemRenderer.-low:hover {
    border-color: #f1c21b
}

.dropdownBloc .dbItemStockLocatorRenderer {
    display: flex;
    align-items: center
}

.dropdownBloc .dbItemStockLocatorRenderer__state {
    margin-left: auto;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    gap: .25rem
}

.dropdownBloc .dbItemStockLocatorRenderer__state__infos {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .25rem;
    text-align: right
}

.dropdownBloc .grid .dbItemRenderer {
    text-align: center
}

.dropdownContainer {
    position: relative
}

.dropdownContainer .dropdownBloc {
    position: absolute;
    top: 0;
    min-width: 300px;
    z-index: 1000
}

.dropdownContainer .onTop {
    top: unset
}

.dropdownContainer.grid .dropdownBloc {
    width: 338px
}

.dropdownContainer.-card .dropdownButtonContainer {
    display: block;
    background-color: #fff;
    padding: 1rem 1.5rem;
    border-radius: 2px;
    border: 1px solid #e7e3e5
}

.dropdownContainer.-card .dropdownBloc {
    width: 100%;
    border-radius: 1px;
    overflow: auto
}

.dropdownContainer.-card .dropdownBloc .container {
    --bs-gap: 0;
    padding: 0 1rem;
    border-radius: 0
}

.dropdownContainer.-card .dropdownLabelContainer {
    flex: 1
}

.dropdownContainer.-card .dropdownButton {
    border: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0
}

.dropdownContainer.-card .dropdownButton .icon {
    flex-basis: 24px
}

.dropdownContainer.-card .dbItemCol:not(:first-child) {
    border-top: 1px solid #e7e3e5
}

#productStockLocatorSizeDropdown .dropdownBloc .container {
    max-height: 325px;
    overflow: auto;
    min-width: auto;
    scrollbar-width: thin;
    scrollbar-color: #000 transparent
}

#productStockLocatorSizeDropdown .dropdownBloc .container::-webkit-scrollbar-track {
    background-color: #fff
}

#productStockLocatorSizeDropdown .dropdownBloc .container::-webkit-scrollbar {
    width: 3px;
    height: 120px;
    background-color: transparent
}

#productStockLocatorSizeDropdown .dropdownBloc .container::-webkit-scrollbar-thumb {
    background-color: #000
}

#productStockLocatorSizeDropdown .dbItemStockLocatorRenderer {
    cursor: pointer
}

.db-s {
    padding: .5rem;
    height: 32px
}

.db-s .-color {
    padding: .75rem;
    min-width: auto
}

.db-s .itemIcon, .db-s .dropdownImage {
    width: 16px;
    height: 16px
}

.db-s .-text {
    min-width: 60px
}

.db-s .dropdownLabel {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400
}

.db-l {
    padding: .75rem
}

.db-l .itemIcon, .db-l .dropdownImage {
    width: 22px;
    height: 22px
}

.db-l .-color {
    padding: 1.25rem .75rem;
    min-width: auto
}

.db-l .-text {
    padding: .75rem;
    min-width: 60px
}

.db-l .dropdownLabel {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 450
}

.db-xl {
    padding: 1rem 0
}

textarea, input[type=text], input[type=search], input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=tel] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    max-height: none
}

textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=tel]::-moz-placeholder {
    color: #878d96;
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

textarea::placeholder, input[type=text]::placeholder, input[type=search]::placeholder, input[type=date]::placeholder, input[type=datetime-local]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder {
    color: #878d96;
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

input::-webkit-date-and-time-value {
    text-align: left
}

input[type=submit].-disabled, button[type=submit].-disabled {
    background: #c1c7cd
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-text-fill-color: unset !important;
    box-shadow: 0 0 0 2.5rem #fff inset !important
}

.input__field {
    position: relative;
    margin: 0 0 .25rem;
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::input-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::input-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::input-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::input-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::input-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::input-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::input-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::input-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::input-placeholder {
    opacity: 0
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):placeholder {
    opacity: 0
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::-moz-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::-moz-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::-moz-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::-moz-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::-moz-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::-moz-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::-moz-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::-moz-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::-moz-placeholder {
    opacity: 0
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)::placeholder {
    opacity: 0
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):input-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):input-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):input-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):input-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):input-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):input-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):input-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):input-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):input-placeholder {
    opacity: 0
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel {
    position: absolute;
    padding: 0 .5rem;
    transition: .3s ease-in-out;
    margin-left: .75rem;
    line-height: .5rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label .tooltip, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel .tooltip, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label .tooltip, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel .tooltip, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label .tooltip, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel .tooltip, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label .tooltip, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel .tooltip, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label .tooltip, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel .tooltip, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label .tooltip, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel .tooltip, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label .tooltip, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel .tooltip, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label .tooltip, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel .tooltip, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label .tooltip, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel .tooltip {
    pointer-events: all
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-leadingicon, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-leadingicon, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-leadingicon, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-leadingicon, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-leadingicon, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-leadingicon, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-leadingicon, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-leadingicon, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-leadingicon, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-leadingicon, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-leadingicon, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-leadingicon, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-leadingicon, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-leadingicon, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-leadingicon, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-leadingicon, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-leadingicon, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-leadingicon {
    left: 2rem
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-textarea, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-textarea, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-textarea, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-textarea, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-textarea, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-textarea, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-textarea, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-textarea, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-textarea, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-textarea, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-textarea, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-textarea, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-textarea, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-textarea, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-textarea, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-textarea, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)+.form__label.-textarea, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile)~.input__fieldLabel.-textarea {
    top: 15%
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::input-placeholder {
    opacity: 1
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::input-placeholder, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::input-placeholder, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::input-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::input-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::input-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::input-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::input-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::input-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::input-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::input-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::input-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::input-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::input-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::input-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::input-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::input-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::input-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::input-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::input-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::input-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::input-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::input-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::input-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::input-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::input-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::input-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::input-placeholder {
    opacity: 1
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):placeholder {
    opacity: 1
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):placeholder, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:placeholder, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:placeholder {
    opacity: 1
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder {
    opacity: 1
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::-moz-placeholder, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::-moz-placeholder, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::-moz-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::-moz-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::-moz-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::-moz-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::-moz-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::-moz-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::-moz-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::-moz-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::-moz-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::-moz-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::-moz-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::-moz-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::-moz-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::-moz-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::-moz-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::-moz-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::-moz-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::-moz-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::-moz-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::-moz-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::-moz-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::-moz-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::-moz-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::-moz-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::-moz-placeholder {
    opacity: 1
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)::placeholder {
    opacity: 1
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::placeholder, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::placeholder, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)::placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus::placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus::placeholder {
    opacity: 1
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown):input-placeholder {
    opacity: 1
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):input-placeholder, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:input-placeholder, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:input-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):input-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:input-placeholder, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:input-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):input-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:input-placeholder, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:input-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):input-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:input-placeholder, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:input-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):input-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:input-placeholder, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:input-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):input-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:input-placeholder, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:input-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):input-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:input-placeholder, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:input-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):input-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:input-placeholder, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:input-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown):input-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus:input-placeholder, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus:input-placeholder {
    opacity: 1
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)+.form__label, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)+.form__label, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)+.form__label, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)+.form__label, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)+.form__label, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)+.form__label, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)+.form__label, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)+.form__label, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)+.form__label, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel {
    background-color: #fff;
    height: auto;
    margin: 0 .5rem;
    top: 0;
    transition-duration: .2s;
    left: 0
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)+.form__label, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.form__label, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.form__label, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)+.form__label, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.form__label, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.form__label, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)+.form__label, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.form__label, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.form__label, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)+.form__label, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.form__label, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.form__label, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)+.form__label, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.form__label, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.form__label, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)+.form__label, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.form__label, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.form__label, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)+.form__label, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.form__label, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.form__label, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)+.form__label, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.form__label, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.form__label, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)+.form__label, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.form__label, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.form__label, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel {
    background-color: #fff;
    height: auto;
    margin: 0 .5rem;
    top: 0;
    transition-duration: .2s;
    left: 0
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus {
    border: 1px solid #000;
    outline: 0
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.input__fieldLabel, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus+.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus+.input__fieldLabel {
    color: #000
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.form__validIcon, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.form__validIcon, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.form__validIcon, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.form__validIcon, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.form__validIcon, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.form__validIcon, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.form__validIcon, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.form__validIcon, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.form__validIcon, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.form__validIcon, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.form__validIcon, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.form__validIcon, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.form__validIcon, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.form__validIcon, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.form__validIcon, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.form__validIcon, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.form__validIcon, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.form__validIcon {
    opacity: 0
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus {
    border: 1px solid #000
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus+.input__fieldLabel, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus+.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus+.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus+.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus+.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus+.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus+.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus+.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus+.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus+.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus+.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus+.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus+.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus+.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus+.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus+.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText.-focus+.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:focus+.input__fieldLabel {
    color: #000
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:-moz-placeholder-shown)+.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:-moz-placeholder-shown)+.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:-moz-placeholder-shown)+.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:-moz-placeholder-shown)+.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:-moz-placeholder-shown)+.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:-moz-placeholder-shown)+.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:-moz-placeholder-shown)+.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:-moz-placeholder-shown)+.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:-moz-placeholder-shown)+.input__fieldLabel {
    font-size: 0
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:placeholder-shown)+.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:placeholder-shown)+.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:placeholder-shown)+.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:placeholder-shown)+.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:placeholder-shown)+.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:placeholder-shown)+.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:placeholder-shown)+.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:placeholder-shown)+.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile).-offText:not(:placeholder-shown)+.input__fieldLabel {
    font-size: 0
}

.input__field textarea#capency:not(.-offText):focus, .input__field textarea#capency:not(.-offText).-focus, .input__field textarea#js-woosmapSearch:not(.-offText):focus, .input__field textarea#js-woosmapSearch:not(.-offText).-focus, .input__field textarea#js-woosmapSearchMobile:not(.-offText):focus, .input__field textarea#js-woosmapSearchMobile:not(.-offText).-focus, .input__field input[type=text]#capency:not(.-offText):focus, .input__field input[type=text]#capency:not(.-offText).-focus, .input__field input[type=text]#js-woosmapSearch:not(.-offText):focus, .input__field input[type=text]#js-woosmapSearch:not(.-offText).-focus, .input__field input[type=text]#js-woosmapSearchMobile:not(.-offText):focus, .input__field input[type=text]#js-woosmapSearchMobile:not(.-offText).-focus, .input__field input[type=search]#capency:not(.-offText):focus, .input__field input[type=search]#capency:not(.-offText).-focus, .input__field input[type=search]#js-woosmapSearch:not(.-offText):focus, .input__field input[type=search]#js-woosmapSearch:not(.-offText).-focus, .input__field input[type=search]#js-woosmapSearchMobile:not(.-offText):focus, .input__field input[type=search]#js-woosmapSearchMobile:not(.-offText).-focus, .input__field input[type=email]#capency:not(.-offText):focus, .input__field input[type=email]#capency:not(.-offText).-focus, .input__field input[type=email]#js-woosmapSearch:not(.-offText):focus, .input__field input[type=email]#js-woosmapSearch:not(.-offText).-focus, .input__field input[type=email]#js-woosmapSearchMobile:not(.-offText):focus, .input__field input[type=email]#js-woosmapSearchMobile:not(.-offText).-focus, .input__field input[type=number]#capency:not(.-offText):focus, .input__field input[type=number]#capency:not(.-offText).-focus, .input__field input[type=number]#js-woosmapSearch:not(.-offText):focus, .input__field input[type=number]#js-woosmapSearch:not(.-offText).-focus, .input__field input[type=number]#js-woosmapSearchMobile:not(.-offText):focus, .input__field input[type=number]#js-woosmapSearchMobile:not(.-offText).-focus, .input__field input[type=date]#capency:not(.-offText):focus, .input__field input[type=date]#capency:not(.-offText).-focus, .input__field input[type=date]#js-woosmapSearch:not(.-offText):focus, .input__field input[type=date]#js-woosmapSearch:not(.-offText).-focus, .input__field input[type=date]#js-woosmapSearchMobile:not(.-offText):focus, .input__field input[type=date]#js-woosmapSearchMobile:not(.-offText).-focus, .input__field input[type=datetime-local]#capency:not(.-offText):focus, .input__field input[type=datetime-local]#capency:not(.-offText).-focus, .input__field input[type=datetime-local]#js-woosmapSearch:not(.-offText):focus, .input__field input[type=datetime-local]#js-woosmapSearch:not(.-offText).-focus, .input__field input[type=datetime-local]#js-woosmapSearchMobile:not(.-offText):focus, .input__field input[type=datetime-local]#js-woosmapSearchMobile:not(.-offText).-focus, .input__field input[type=tel]#capency:not(.-offText):focus, .input__field input[type=tel]#capency:not(.-offText).-focus, .input__field input[type=tel]#js-woosmapSearch:not(.-offText):focus, .input__field input[type=tel]#js-woosmapSearch:not(.-offText).-focus, .input__field input[type=tel]#js-woosmapSearchMobile:not(.-offText):focus, .input__field input[type=tel]#js-woosmapSearchMobile:not(.-offText).-focus, .input__field input[type=password]#capency:not(.-offText):focus, .input__field input[type=password]#capency:not(.-offText).-focus, .input__field input[type=password]#js-woosmapSearch:not(.-offText):focus, .input__field input[type=password]#js-woosmapSearch:not(.-offText).-focus, .input__field input[type=password]#js-woosmapSearchMobile:not(.-offText):focus, .input__field input[type=password]#js-woosmapSearchMobile:not(.-offText).-focus {
    border: 1px solid #000;
    outline: 0
}

.input__field textarea#capency:not(.-offText):focus+.input__fieldLabel, .input__field textarea#capency:not(.-offText).-focus+.input__fieldLabel, .input__field textarea#js-woosmapSearch:not(.-offText):focus+.input__fieldLabel, .input__field textarea#js-woosmapSearch:not(.-offText).-focus+.input__fieldLabel, .input__field textarea#js-woosmapSearchMobile:not(.-offText):focus+.input__fieldLabel, .input__field textarea#js-woosmapSearchMobile:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=text]#capency:not(.-offText):focus+.input__fieldLabel, .input__field input[type=text]#capency:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=text]#js-woosmapSearch:not(.-offText):focus+.input__fieldLabel, .input__field input[type=text]#js-woosmapSearch:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=text]#js-woosmapSearchMobile:not(.-offText):focus+.input__fieldLabel, .input__field input[type=text]#js-woosmapSearchMobile:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=search]#capency:not(.-offText):focus+.input__fieldLabel, .input__field input[type=search]#capency:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=search]#js-woosmapSearch:not(.-offText):focus+.input__fieldLabel, .input__field input[type=search]#js-woosmapSearch:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=search]#js-woosmapSearchMobile:not(.-offText):focus+.input__fieldLabel, .input__field input[type=search]#js-woosmapSearchMobile:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=email]#capency:not(.-offText):focus+.input__fieldLabel, .input__field input[type=email]#capency:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=email]#js-woosmapSearch:not(.-offText):focus+.input__fieldLabel, .input__field input[type=email]#js-woosmapSearch:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=email]#js-woosmapSearchMobile:not(.-offText):focus+.input__fieldLabel, .input__field input[type=email]#js-woosmapSearchMobile:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=number]#capency:not(.-offText):focus+.input__fieldLabel, .input__field input[type=number]#capency:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=number]#js-woosmapSearch:not(.-offText):focus+.input__fieldLabel, .input__field input[type=number]#js-woosmapSearch:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=number]#js-woosmapSearchMobile:not(.-offText):focus+.input__fieldLabel, .input__field input[type=number]#js-woosmapSearchMobile:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=date]#capency:not(.-offText):focus+.input__fieldLabel, .input__field input[type=date]#capency:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=date]#js-woosmapSearch:not(.-offText):focus+.input__fieldLabel, .input__field input[type=date]#js-woosmapSearch:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=date]#js-woosmapSearchMobile:not(.-offText):focus+.input__fieldLabel, .input__field input[type=date]#js-woosmapSearchMobile:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=datetime-local]#capency:not(.-offText):focus+.input__fieldLabel, .input__field input[type=datetime-local]#capency:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=datetime-local]#js-woosmapSearch:not(.-offText):focus+.input__fieldLabel, .input__field input[type=datetime-local]#js-woosmapSearch:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=datetime-local]#js-woosmapSearchMobile:not(.-offText):focus+.input__fieldLabel, .input__field input[type=datetime-local]#js-woosmapSearchMobile:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=tel]#capency:not(.-offText):focus+.input__fieldLabel, .input__field input[type=tel]#capency:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=tel]#js-woosmapSearch:not(.-offText):focus+.input__fieldLabel, .input__field input[type=tel]#js-woosmapSearch:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=tel]#js-woosmapSearchMobile:not(.-offText):focus+.input__fieldLabel, .input__field input[type=tel]#js-woosmapSearchMobile:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=password]#capency:not(.-offText):focus+.input__fieldLabel, .input__field input[type=password]#capency:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=password]#js-woosmapSearch:not(.-offText):focus+.input__fieldLabel, .input__field input[type=password]#js-woosmapSearch:not(.-offText).-focus+.input__fieldLabel, .input__field input[type=password]#js-woosmapSearchMobile:not(.-offText):focus+.input__fieldLabel, .input__field input[type=password]#js-woosmapSearchMobile:not(.-offText).-focus+.input__fieldLabel {
    color: #000
}

.input__field textarea#capency:not(.-offText):focus~.form__validIcon, .input__field textarea#capency:not(.-offText).-focus~.form__validIcon, .input__field textarea#js-woosmapSearch:not(.-offText):focus~.form__validIcon, .input__field textarea#js-woosmapSearch:not(.-offText).-focus~.form__validIcon, .input__field textarea#js-woosmapSearchMobile:not(.-offText):focus~.form__validIcon, .input__field textarea#js-woosmapSearchMobile:not(.-offText).-focus~.form__validIcon, .input__field input[type=text]#capency:not(.-offText):focus~.form__validIcon, .input__field input[type=text]#capency:not(.-offText).-focus~.form__validIcon, .input__field input[type=text]#js-woosmapSearch:not(.-offText):focus~.form__validIcon, .input__field input[type=text]#js-woosmapSearch:not(.-offText).-focus~.form__validIcon, .input__field input[type=text]#js-woosmapSearchMobile:not(.-offText):focus~.form__validIcon, .input__field input[type=text]#js-woosmapSearchMobile:not(.-offText).-focus~.form__validIcon, .input__field input[type=search]#capency:not(.-offText):focus~.form__validIcon, .input__field input[type=search]#capency:not(.-offText).-focus~.form__validIcon, .input__field input[type=search]#js-woosmapSearch:not(.-offText):focus~.form__validIcon, .input__field input[type=search]#js-woosmapSearch:not(.-offText).-focus~.form__validIcon, .input__field input[type=search]#js-woosmapSearchMobile:not(.-offText):focus~.form__validIcon, .input__field input[type=search]#js-woosmapSearchMobile:not(.-offText).-focus~.form__validIcon, .input__field input[type=email]#capency:not(.-offText):focus~.form__validIcon, .input__field input[type=email]#capency:not(.-offText).-focus~.form__validIcon, .input__field input[type=email]#js-woosmapSearch:not(.-offText):focus~.form__validIcon, .input__field input[type=email]#js-woosmapSearch:not(.-offText).-focus~.form__validIcon, .input__field input[type=email]#js-woosmapSearchMobile:not(.-offText):focus~.form__validIcon, .input__field input[type=email]#js-woosmapSearchMobile:not(.-offText).-focus~.form__validIcon, .input__field input[type=number]#capency:not(.-offText):focus~.form__validIcon, .input__field input[type=number]#capency:not(.-offText).-focus~.form__validIcon, .input__field input[type=number]#js-woosmapSearch:not(.-offText):focus~.form__validIcon, .input__field input[type=number]#js-woosmapSearch:not(.-offText).-focus~.form__validIcon, .input__field input[type=number]#js-woosmapSearchMobile:not(.-offText):focus~.form__validIcon, .input__field input[type=number]#js-woosmapSearchMobile:not(.-offText).-focus~.form__validIcon, .input__field input[type=date]#capency:not(.-offText):focus~.form__validIcon, .input__field input[type=date]#capency:not(.-offText).-focus~.form__validIcon, .input__field input[type=date]#js-woosmapSearch:not(.-offText):focus~.form__validIcon, .input__field input[type=date]#js-woosmapSearch:not(.-offText).-focus~.form__validIcon, .input__field input[type=date]#js-woosmapSearchMobile:not(.-offText):focus~.form__validIcon, .input__field input[type=date]#js-woosmapSearchMobile:not(.-offText).-focus~.form__validIcon, .input__field input[type=datetime-local]#capency:not(.-offText):focus~.form__validIcon, .input__field input[type=datetime-local]#capency:not(.-offText).-focus~.form__validIcon, .input__field input[type=datetime-local]#js-woosmapSearch:not(.-offText):focus~.form__validIcon, .input__field input[type=datetime-local]#js-woosmapSearch:not(.-offText).-focus~.form__validIcon, .input__field input[type=datetime-local]#js-woosmapSearchMobile:not(.-offText):focus~.form__validIcon, .input__field input[type=datetime-local]#js-woosmapSearchMobile:not(.-offText).-focus~.form__validIcon, .input__field input[type=tel]#capency:not(.-offText):focus~.form__validIcon, .input__field input[type=tel]#capency:not(.-offText).-focus~.form__validIcon, .input__field input[type=tel]#js-woosmapSearch:not(.-offText):focus~.form__validIcon, .input__field input[type=tel]#js-woosmapSearch:not(.-offText).-focus~.form__validIcon, .input__field input[type=tel]#js-woosmapSearchMobile:not(.-offText):focus~.form__validIcon, .input__field input[type=tel]#js-woosmapSearchMobile:not(.-offText).-focus~.form__validIcon, .input__field input[type=password]#capency:not(.-offText):focus~.form__validIcon, .input__field input[type=password]#capency:not(.-offText).-focus~.form__validIcon, .input__field input[type=password]#js-woosmapSearch:not(.-offText):focus~.form__validIcon, .input__field input[type=password]#js-woosmapSearch:not(.-offText).-focus~.form__validIcon, .input__field input[type=password]#js-woosmapSearchMobile:not(.-offText):focus~.form__validIcon, .input__field input[type=password]#js-woosmapSearchMobile:not(.-offText).-focus~.form__validIcon {
    opacity: 0
}

.input__field.-error+.input__fieldHelperText {
    color: #fa4d56
}

.input__field.-error .input__fieldAppend .icon {
    background-color: #fa4d56
}

.input__fieldInput {
    height: 48px;
    border: 1px solid #e7e3e5;
    padding: .5rem 1rem;
    box-sizing: border-box;
    width: 100%;
    outline: none;
    border-radius: 0;
    background-color: #fff;
    padding-right: 2.5rem;
    font-size: 1rem
}

.input__fieldInput.is-invalid {
    border-color: #fa4d56
}

.input__fieldInput.is-valid {
    border-color: #000
}

.input__fieldInput.-valid {
    border-color: #000
}

.input__fieldInput.-capitalize {
    text-transform: capitalize
}

.input__fieldInput.-error {
    border-color: #fa4d56
}

.input__fieldInput.-trainingicon {
    padding-right: 1.75rem
}

.input__fieldInput.-disabled {
    border-color: #c1c7cd
}

.input__fieldInput.-disabled+.input__fieldLabel {
    color: #c1c7cd
}

.input__fieldInput.-disabled+.input__fieldLabel .icon {
    background-color: #c1c7cd
}

.input__fieldInput.-disabled+.input__fieldPrepend .icon, .input__fieldInput.-disabled+.input__fieldAppend .icon {
    background-color: #c1c7cd
}

.input__fieldInput::input-placeholder {
    color: #000
}

.input__fieldInput:placeholder {
    color: #000;
    opacity: 1
}

.input__fieldInput::-moz-placeholder {
    color: #000;
    opacity: 1
}

.input__fieldInput::placeholder {
    color: #000;
    opacity: 1
}

.input__fieldInput:input-placeholder {
    color: #000
}

.input__fieldLabel {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    color: #000;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    grid-gap: .5rem;
    align-items: center;
    margin-bottom: .5rem
}

.input__fieldPrepend {
    position: absolute;
    padding: 0 .5rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.input__fieldPrepend+.input__fieldInput {
    padding-left: 2.5rem
}

.input__fieldAppend {
    position: absolute;
    padding: 0 .5rem;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.u-color-primary {
    color: #000
}

.u-color-secondary {
    color: #000
}

.u-color-tertiary {
    color: #fef4f6
}

.u-color-storePrimary {
    color: #000
}

.u-color-storeSecondary {
    color: #fff
}

.u-color-payment {
    color: #000
}

.u-color-paymentHover {
    color: #4d5358
}

.u-color-sales {
    color: #eb5445
}

.u-color-loyalty {
    color: #e0144c
}

.u-color-loyaltyLight {
    color: #f5ebed
}

.u-color-negative {
    color: #fa4d56
}

.u-color-positive {
    color: #42be65
}

.u-color-inProgress {
    color: #f1c21b
}

.u-color-weCare {
    color: #9ab2a2
}

.u-color-onBoardingPrimary {
    color: #fff
}

.u-color-onBoardingSecondary {
    color: #fff
}

.u-color-onBoardingTertiary {
    color: #fff
}

.u-color-white {
    color: #fff
}

.u-color-black {
    color: #000
}

.u-color-ultraLightGrey {
    color: #f2f4f8
}

.u-color-lightGrey {
    color: #e7e3e5
}

.u-color-greyDisable {
    color: #c1c7cd
}

.u-color-greyStrong {
    color: #878d96
}

.u-color-primaryHover {
    color: #4d5358
}

.u-bgcolor-primary {
    background-color: #000
}

.u-bgcolor-secondary {
    background-color: #000
}

.u-bgcolor-tertiary {
    background-color: #fef4f6
}

.u-bgcolor-storePrimary {
    background-color: #000
}

.u-bgcolor-storeSecondary {
    background-color: #fff
}

.u-bgcolor-payment {
    background-color: #000
}

.u-bgcolor-paymentHover {
    background-color: #4d5358
}

.u-bgcolor-sales {
    background-color: #eb5445
}

.u-bgcolor-loyalty {
    background-color: #e0144c
}

.u-bgcolor-loyaltyLight {
    background-color: #f5ebed
}

.u-bgcolor-negative {
    background-color: #fa4d56
}

.u-bgcolor-positive {
    background-color: #42be65
}

.u-bgcolor-inProgress {
    background-color: #f1c21b
}

.u-bgcolor-weCare {
    background-color: #9ab2a2
}

.u-bgcolor-onBoardingPrimary {
    background-color: #fff
}

.u-bgcolor-onBoardingSecondary {
    background-color: #fff
}

.u-bgcolor-onBoardingTertiary {
    background-color: #fff
}

.u-bgcolor-white {
    background-color: #fff
}

.u-bgcolor-black {
    background-color: #000
}

.u-bgcolor-ultraLightGrey {
    background-color: #f2f4f8
}

.u-bgcolor-lightGrey {
    background-color: #e7e3e5
}

.u-bgcolor-greyDisable {
    background-color: #c1c7cd
}

.u-bgcolor-greyStrong {
    background-color: #878d96
}

.u-bgcolor-primaryHover {
    background-color: #4d5358
}

.u-bgcoloropacity-primary {
    background-color: rgba(0, 0, 0, .1)
}

.u-bgcoloropacity-secondary {
    background-color: rgba(0, 0, 0, .1)
}

.u-bgcoloropacity-tertiary {
    background-color: rgba(254, 244, 246, .1)
}

.u-bgcoloropacity-storePrimary {
    background-color: rgba(0, 0, 0, .1)
}

.u-bgcoloropacity-storeSecondary {
    background-color: rgba(255, 255, 255, .1)
}

.u-bgcoloropacity-payment {
    background-color: rgba(0, 0, 0, .1)
}

.u-bgcoloropacity-paymentHover {
    background-color: rgba(77, 83, 88, .1)
}

.u-bgcoloropacity-sales {
    background-color: rgba(235, 84, 69, .1)
}

.u-bgcoloropacity-loyalty {
    background-color: rgba(224, 20, 76, .1)
}

.u-bgcoloropacity-loyaltyLight {
    background-color: rgba(245, 235, 237, .1)
}

.u-bgcoloropacity-negative {
    background-color: rgba(250, 77, 86, .1)
}

.u-bgcoloropacity-positive {
    background-color: rgba(66, 190, 101, .1)
}

.u-bgcoloropacity-inProgress {
    background-color: rgba(241, 194, 27, .1)
}

.u-bgcoloropacity-weCare {
    background-color: rgba(154, 178, 162, .1)
}

.u-bgcoloropacity-onBoardingPrimary {
    background-color: rgba(255, 255, 255, .1)
}

.u-bgcoloropacity-onBoardingSecondary {
    background-color: rgba(255, 255, 255, .1)
}

.u-bgcoloropacity-onBoardingTertiary {
    background-color: rgba(255, 255, 255, .1)
}

.u-bgcoloropacity-white {
    background-color: rgba(255, 255, 255, .1)
}

.u-bgcoloropacity-black {
    background-color: rgba(0, 0, 0, .1)
}

.u-bgcoloropacity-ultraLightGrey {
    background-color: rgba(242, 244, 248, .1)
}

.u-bgcoloropacity-lightGrey {
    background-color: rgba(231, 227, 229, .1)
}

.u-bgcoloropacity-greyDisable {
    background-color: rgba(193, 199, 205, .1)
}

.u-bgcoloropacity-greyStrong {
    background-color: rgba(135, 141, 150, .1)
}

.u-bgcoloropacity-primaryHover {
    background-color: rgba(77, 83, 88, .1)
}

.u-bdcolor-primary {
    border-color: #000
}

.u-bdcolor-secondary {
    border-color: #000
}

.u-bdcolor-tertiary {
    border-color: #fef4f6
}

.u-bdcolor-storePrimary {
    border-color: #000
}

.u-bdcolor-storeSecondary {
    border-color: #fff
}

.u-bdcolor-payment {
    border-color: #000
}

.u-bdcolor-paymentHover {
    border-color: #4d5358
}

.u-bdcolor-sales {
    border-color: #eb5445
}

.u-bdcolor-loyalty {
    border-color: #e0144c
}

.u-bdcolor-loyaltyLight {
    border-color: #f5ebed
}

.u-bdcolor-negative {
    border-color: #fa4d56
}

.u-bdcolor-positive {
    border-color: #42be65
}

.u-bdcolor-inProgress {
    border-color: #f1c21b
}

.u-bdcolor-weCare {
    border-color: #9ab2a2
}

.u-bdcolor-onBoardingPrimary {
    border-color: #fff
}

.u-bdcolor-onBoardingSecondary {
    border-color: #fff
}

.u-bdcolor-onBoardingTertiary {
    border-color: #fff
}

.u-bdcolor-white {
    border-color: #fff
}

.u-bdcolor-black {
    border-color: #000
}

.u-bdcolor-ultraLightGrey {
    border-color: #f2f4f8
}

.u-bdcolor-lightGrey {
    border-color: #e7e3e5
}

.u-bdcolor-greyDisable {
    border-color: #c1c7cd
}

.u-bdcolor-greyStrong {
    border-color: #878d96
}

.u-bdcolor-primaryHover {
    border-color: #4d5358
}

.tooltip {
    position: relative;
    display: table
}

.tooltip__icon, .tooltip__text {
    display: inline-block;
    vertical-align: middle
}

.tooltip__text+.tooltip__icon {
    margin-left: .5rem
}

.tooltip__content {
    visibility: hidden;
    font-size: .875rem;
    height: -moz-fit-content;
    height: fit-content;
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    padding: .5rem .75rem;
    opacity: 0;
    transition: all .25s ease-in-out;
    z-index: 3;
    margin-bottom: .5rem;
    width: -moz-max-content;
    width: max-content;
    max-width: 200px;
    box-sizing: content-box;
    border-radius: 1px;
    display: flex;
    align-items: center;
    grid-gap: .5rem
}

.tooltip.-dark .tooltip__content {
    background-color: #4d5358;
    color: #fff
}

.tooltip.-dark .tooltip__content .tooltip__contentIcon {
    background-color: #fff
}

.tooltip.-light .tooltip__content {
    background-color: #fff;
    color: #000
}

.tooltip__content.-active {
    opacity: 1;
    visibility: visible
}

.tooltip:not(.-noHover):hover .tooltip__content {
    opacity: 1;
    visibility: visible
}

.tooltip:focus .tooltip__content, .tooltip:focus-within .tooltip__content {
    opacity: 1;
    visibility: visible
}

.tooltip.-bottom .tooltip__content {
    margin: .5rem 0 0;
    top: 100%
}

.tooltip.-bottom .tooltip__content.-active {
    opacity: 1
}

.tooltip.-top .tooltip__content {
    margin: 0 0 .5rem;
    bottom: 100%
}

.tooltip.-top .tooltip__content.-active {
    opacity: 1
}

.tooltip.-right .tooltip__content {
    top: 50%;
    left: 100%;
    margin: 0 0 0 .5rem
}

.tooltip.-left .tooltip__content {
    top: 100%;
    right: 100%;
    margin: 0 .5rem 0 0;
    left: auto
}

.tooltip__contentText {
    color: currentcolor
}

.cart__lineProduct:last-child .divider-horizontal {
    display: none
}

.cart__lineProduct>.alert.animated {
    animation: slideDisappear .5s forwards ease-in-out
}

.cart__lineProduct>.alert.unanimated {
    animation: slideAppear .5s forwards ease-in-out
}

.cart__lineProduct+.js-backInStockBtn.animated {
    animation: slideDisappear .5s forwards ease-in-out
}

.cart__lineProduct+.js-backInStockBtn.unanimated {
    animation: slideAppear .5s forwards ease-in-out
}

.productLine {
    position: relative;
    padding: 1rem 0
}

.productLine.animated {
    overflow: hidden
}

.productLine.animated .productLine__messages {
    display: flex;
    align-items: center;
    animation: slideAppear .5s forwards ease-in-out
}

.productLine.animated .productLine__infos {
    animation: slideDisappear .5s forwards ease-in-out
}

.productLine.animated .productLine__footer {
    animation: slideDisappear .5s forwards ease-in-out
}

.productLine.unanimated .productLine__messages {
    display: flex;
    align-items: center;
    animation: slideDisappear .5s forwards ease-in-out
}

.productLine.unanimated .productLine__infos {
    animation: slideAppear .5s forwards ease-in-out
}

.productLine.unanimated .productLine__footer {
    animation: slideAppear .5s forwards ease-in-out
}

.productLine.removing {
    animation: slideDisappear .5s forwards ease-in-out
}

.productLine__alert {
    color: #fa4d56
}

.productLine__warning {
    display: none
}

.productLine__warning.-active {
    display: block;
    animation: warningFadeinout 5s linear forwards
}

.productLine__infos {
    display: flex;
    flex-direction: row;
    gap: 1rem
}

.productLine__right {
    display: flex;
    flex-direction: column;
    width: 100%
}

.productLine__details {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex: 1
}

.productLine__text {
    display: flex;
    gap: .25rem;
    flex-flow: row wrap
}

.productLine__title {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex-grow: 1;
    gap: .25rem
}

.productLine__nameProd>i {
    vertical-align: middle;
    display: inline-block
}

.productLine__prices {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.productLine__specInfo {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    margin-top: .25rem;
    font-family: "baton turbo", arial;
    font-size: .625rem;
    line-height: .75rem;
    font-weight: 400
}

.productLine__itemInfos {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.productLine__actions {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: flex-end
}

.productLine__actionsDesktop .productLine__actions {
    margin-top: .25rem
}

.productLine__messages {
    display: none
}

.productLine__messages .productLine__message {
    width: 100%
}

.productLine__imgContainer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-width: 100px;
    max-width: 150px;
    width: 25%
}

.productLine__imgContainer>a {
    border-radius: 2px
}

.productLine__imgContainer .productLine__img {
    position: relative
}

.productLine__imgContainer .lazyLoadedContainer {
    height: auto
}

.productLine__imgContainerSrc {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    min-height: 190px
}

.productLine__imgContainer .icon-error {
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%)
}

.productLine__titleContainer .productLine__gamme {
    font-family: "baton turbo", arial;
    font-size: .625rem;
    line-height: 1rem;
    font-weight: 400;
    text-transform: uppercase
}

.productLine__titleContainer .productLine__name {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400
}

.productLine__titleContainer .productLine__name .icon {
    display: inline-block;
    vertical-align: bottom
}

.productLine__description .productLine:not(.-notEditable) {
    grid-area: 1/2/2/3;
    display: grid;
    grid-template-columns: 65% 35%
}

.productLine__description .productLine__label {
    color: #878d96
}

.productLine__description .productLine__labelValue {
    color: #000
}

.productLine__label {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap
}

.productLine__labelName::after {
    content: ":";
    display: inline-block;
    padding-left: .5rem;
    color: #878d96
}

.productLine__labelValue.-color {
    text-transform: lowercase
}

.productLine__labelValue.-color::first-letter {
    text-transform: capitalize
}

.productLine__lowStockContainer {
    display: flex;
    flex-direction: row;
    gap: .25rem;
    align-items: center;
    margin-top: .25rem;
    font-family: "baton turbo", arial;
    font-size: .625rem;
    line-height: .75rem;
    font-weight: 400
}

.productLine__lowStockContainer>i {
    background: #f1c21b
}

.productLine__priceTotal {
    display: flex;
    align-items: center;
    gap: .75rem;
    justify-content: flex-start;
    white-space: nowrap
}

.productLine__itemImgLink {
    position: relative;
    display: block;
    width: 100%;
    z-index: 0
}

.productLine__itemImgPreorder, .productLine__itemPromoTotal {
    display: inline-block
}

.productLine__itemPrice {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    height: 100%
}

.productLine__itemPrice.-onlyPrice {
    justify-content: flex-end
}

.productLine__itemPriceBonus {
    justify-content: flex-end
}

.productLine__itemDelete.btn, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.productLine__itemDelete[type=submit], .productLine__itemDelete.quickAddToCartRecoDesktop__size, .productLine__itemDelete.quickAddToCartDesktop__size {
    background-color: transparent;
    padding: 0;
    align-items: flex-start;
    justify-content: flex-end
}

.productLine__itemTotalPrices {
    display: flex;
    gap: .25rem .5rem;
    align-items: center;
    flex-wrap: wrap
}

.productLine__itemTotalPrices .tooltip {
    order: 1
}

.productLine__itemTotalPrice {
    width: 100%
}

.productLine__itemSizeSelect {
    height: 35px;
    padding: .25rem 30px .25rem .5rem;
    background-color: transparent;
    display: flex;
    align-items: center;
    width: auto
}

.productLine__itemPromoTotalNumber {
    display: inline-block
}

.productLine__virtualGiftContainer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .25rem
}

.productLine__virtualGiftContainerRemove {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 1rem
}

.productLine__virtualGiftInfo {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

.productLine__productNotAvailable {
    position: relative
}

.productLine__productNotAvailable .productLine__itemImgLink::before {
    content: "";
    position: absolute;
    background-color: rgba(250, 77, 86, .3);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1
}

.productLine+.cartLine {
    margin-top: .25rem
}

.productLine .loader-element {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    left: 0;
    right: 0
}

.productLine.persoApp .productLine__imgContainer {
    display: flex;
    height: auto
}

.productLine.persoApp .productLine__img {
    border: 2px solid transparent;
    background: linear-gradient(to right, #fff, #fff), #000;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    -o-object-fit: cover;
    object-fit: cover
}

.productLine.persoApp .productLine__namePersoApp {
    background: #000;
    display: block;
    margin-bottom: .5rem;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

@keyframes slideAppear {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes slideDisappear {
    0% {
        opacity: 1;
        max-height: 250px
    }

    100% {
        opacity: 0;
        max-height: 0;
        display: none
    }
}

@keyframes warningFadeinout {
    0% {
        opacity: 0
    }

    10%, 90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.productMarker {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-height: 30px;
    cursor: pointer;
    overflow: visible;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.productMarker__iconPlus {
    display: block;
    height: auto;
    border-radius: 9px;
    color: #fff;
    background-color: #fff;
    font-size: 1.5rem;
    margin-left: 3px;
    z-index: 4
}

.productMarker__label {
    position: absolute;
    display: block;
    border-radius: 13px;
    text-align: center;
    color: #000;
    background: #fff;
    border: 1px solid #c1c7cd;
    padding: .25rem .5rem;
    right: 0;
    top: 30px;
    white-space: nowrap;
    z-index: 3
}

.productMarker__label.-left {
    left: 0;
    right: auto
}

.productMarker__label.-top {
    top: auto;
    bottom: 30px
}

.productMarker.-noLabel .productMarker__icon {
    width: 30px
}

.productMarker__icon {
    height: 24px;
    min-width: 24px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    border: 1px solid #fff
}

.productMarker__iconLabel {
    color: #000;
    transition: all .2s ease-in-out;
    position: absolute;
    display: flex;
    align-items: center;
    border-radius: 80px;
    text-align: center;
    right: 0;
    white-space: nowrap;
    height: 100%;
    padding: 0 1.5rem 0 .75rem;
    background-color: inherit;
    font-size: 0;
    z-index: 3
}

.productMarker.-active .productMarker__icon .productMarker__iconLabel {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400
}

.productMarker.-noShow {
    display: none
}

.productMarker.-visible {
    visibility: visible;
    opacity: 1
}

.productMarker.markerBlack .productMarker__icon {
    border-color: #000
}

.productMarker.markerBlack .productMarker__icon .productMarker__iconLabel {
    color: #fff
}

.productMarker.markerBlack .productMarker__icon .productMarker__iconPlus {
    color: #000;
    background-color: #000
}

.productMarker.-right .productMarker__iconLabel {
    padding: 0 .75rem 0 1.5rem;
    left: 0;
    right: auto
}

.stepbar {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: center;
    padding: 1rem 1rem .5rem
}

.stepbar__step {
    color: #c1c7cd;
    flex: 1;
    text-align: center
}

.stepbar__step::before {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    border-radius: 32px;
    background-color: #c1c7cd
}

.stepbar__step.-active {
    color: #000
}

.stepbar__step.-active::before {
    background: #000
}

.stepbar__label {
    display: block;
    margin-top: .25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.avatar .avatar__iconLink {
    padding: .75rem;
    margin: -.75rem
}

.avatar .avatar__iconLink .avatar__iconUser {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #000;
    text-transform: uppercase
}

.avatar .avatar__iconLink .avatar__iconUser.whiteAvatar {
    border: 1px solid #fff;
    color: #fff
}

.avatar .avatar__iconLink .whiteAvatarIcon {
    background-color: #fff
}

.avatar.-small .avatar__iconUser {
    width: 24px;
    height: 24px
}

.chip {
    width: -moz-fit-content;
    width: fit-content;
    height: 2.5rem;
    display: flex;
    padding: .5rem 1rem;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    border-radius: 2px
}

.chip__iconCheck {
    width: 1.25rem;
    height: 1.25rem
}

.chip__containerIconClose {
    width: 1.5rem;
    height: 1.5rem;
    padding: .25rem;
    border-radius: 2rem
}

.chip__badgeNumber {
    padding: .25rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 2rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.chip__label {
    white-space: nowrap
}

.chip.chip-type-1 {
    border: 1px solid #000
}

.chip.chip-type-1 .chip__containerIconClose {
    background-color: transparent;
    transition: all .2s ease-in-out
}

.chip.chip-type-1 .chip__containerIconClose .chip__iconClose {
    background-color: #000
}

.chip.chip-type-1 .chip__containerIconClose:hover {
    background-color: #eeeeee80
}

.chip.chip-type-1 .chip__badgeNumber {
    background-color: #000;
    color: #fff
}

.chip.chip-type-2 {
    border: 1px solid #000;
    background-color: #000
}

.chip.chip-type-2 .chip__iconCheck {
    background-color: #fff
}

.chip.chip-type-2 .chip__label {
    color: #fff
}

.chip.chip-type-2 .chip__containerIconClose {
    background-color: transparent;
    transition: all .2s ease-in-out
}

.chip.chip-type-2 .chip__containerIconClose .chip__iconClose {
    background-color: #fff
}

.chip.chip-type-2 .chip__containerIconClose:hover {
    background-color: #eeeeee80
}

.chip.chip-type-2 .chip__badgeNumber {
    background-color: #fff;
    color: #000
}

.chip.chip-type-3 {
    border: 1px solid #e7e3e5;
    background-color: #e7e3e5
}

.chip.chip-type-3 .chip__containerIconClose {
    background-color: transparent;
    transition: all .2s ease-in-out
}

.chip.chip-type-3 .chip__containerIconClose .chip__iconClose {
    background-color: #000
}

.chip.chip-type-3 .chip__containerIconClose:hover {
    background-color: #eee
}

.chip.chip-type-3 .chip__badgeNumber {
    background-color: #000;
    color: #e7e3e5
}

.chip.chip-type-4 {
    border: 1px solid #f2f4f8;
    background-color: #f2f4f8
}

.chip.chip-type-4 .chip__containerIconClose {
    background-color: transparent;
    transition: all .2s ease-in-out
}

.chip.chip-type-4 .chip__containerIconClose .chip__iconClose {
    background-color: #000
}

.chip.chip-type-4 .chip__containerIconClose:hover {
    background-color: #eee
}

.chip.chip-type-4 .chip__badgeNumber {
    background-color: #000;
    color: #f2f4f8
}

.validAnimationBackground {
    position: fixed;
    background: #fff;
    inset: 0;
    animation: validationFadeIn 300ms ease 2s reverse forwards;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    text-align: center;
    margin: auto;
    z-index: 10
}

.validAnimationBackground.-inPanel {
    position: relative
}

.validAnimationBackground.-stay {
    animation: validationFadeIn 300ms ease
}

.validAnimationContainer {
    width: 77px;
    height: 77px
}

.validAnimation {
    display: flex;
    width: 77px;
    height: 77px;
    background: #42be65;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto;
    animation: validAnimationFrames 1000ms ease forwards
}

.validAnimation .icon {
    width: 48px;
    height: 48px;
    transform: scale(0);
    background-color: #fff;
    animation: validationIconFrames 500ms ease 500ms forwards
}

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

.validationTitle {
    transform: translate(0, 100%);
    animation: validationTitle 500ms ease 500ms forwards
}

@keyframes validAnimationFrames {
    0% {
        transform: scale(1.23376623) rotateX(-90deg)
    }

    50% {
        transform: scale(1.23376623) rotateX(0deg)
    }

    80% {
        transform: scale(.9)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes validationIconFrames {
    0% {
        transform: scale(0)
    }

    90% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes validationFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes validationTitle {
    0% {
        transform: translate(0, 100%)
    }

    90% {
        transform: translate(0, -5px)
    }

    100% {
        transform: translate(0, 0)
    }
}

.quantityselector {
    display: flex;
    min-width: 136px;
    min-height: 48px;
    max-height: 56px;
    padding: .5rem 1rem;
    gap: 1rem;
    background: #fff;
    border: 1px solid #e7e3e5;
    border-radius: 2px;
    width: -moz-fit-content;
    width: fit-content
}

.quantityselector__card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .5rem;
    width: 100%
}

.quantityselector__content {
    display: flex;
    padding: .5rem;
    align-items: center;
    gap: 1rem
}

.quantityselector__content>i {
    background: #000;
    cursor: pointer
}

.quantityselector__content>i.disabled {
    background: #c1c7cd;
    cursor: auto
}

.quantityselector__quantity {
    display: flex;
    gap: .25rem;
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.popOver {
    display: none;
    position: relative
}

.popOver.-open {
    display: block
}

.popOver__content {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    min-width: 288px;
    width: calc(100vw - 2rem);
    padding: 1rem;
    background-color: #f2f4f8;
    border-radius: 1px;
    border: 1px solid #c1c7cd;
    z-index: 1
}

.popOver__content::before {
    content: "";
    position: absolute
}

.popOver__content::after {
    content: "";
    position: absolute
}

.popOver__content.-topLeft {
    top: 1rem;
    left: 0
}

.popOver__content.-topLeft::before {
    top: -.5rem;
    left: 1rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-bottom: solid .5rem #f2f4f8;
    z-index: 1
}

.popOver__content.-topLeft::after {
    top: -9px;
    left: 1rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-bottom: solid .5rem #c1c7cd
}

.popOver__content.-top {
    top: 1rem;
    left: 50%;
    transform: translateX(-50%)
}

.popOver__content.-top::before {
    top: -.5rem;
    left: 50%;
    margin-left: -.5rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-bottom: solid .5rem #f2f4f8;
    z-index: 1
}

.popOver__content.-top::after {
    top: -9px;
    left: 50%;
    margin-left: -.5rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-bottom: solid .5rem #c1c7cd
}

.popOver__content.-topRight {
    top: 1rem;
    right: 0
}

.popOver__content.-topRight::before {
    top: -.5rem;
    right: 1rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-bottom: solid .5rem #f2f4f8;
    z-index: 1
}

.popOver__content.-topRight::after {
    top: -9px;
    right: 1rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-bottom: solid .5rem #c1c7cd
}

.popOver__content.-bottomLeft {
    bottom: 1rem;
    left: 0
}

.popOver__content.-bottomLeft::before {
    bottom: -.5rem;
    left: 1rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-top: solid .5rem #f2f4f8;
    z-index: 1
}

.popOver__content.-bottomLeft::after {
    bottom: -9px;
    left: 1rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-top: solid .5rem #c1c7cd
}

.popOver__content.-bottom {
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%)
}

.popOver__content.-bottom::before {
    bottom: -.5rem;
    left: 50%;
    margin-left: -.5rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-top: solid .5rem #f2f4f8;
    z-index: 1
}

.popOver__content.-bottom::after {
    bottom: -9px;
    left: 50%;
    margin-left: -.5rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-top: solid .5rem #c1c7cd
}

.popOver__content.-bottomRight {
    bottom: 1rem;
    right: 0
}

.popOver__content.-bottomRight::before {
    bottom: -.5rem;
    right: 1rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-top: solid .5rem #f2f4f8;
    z-index: 1
}

.popOver__content.-bottomRight::after {
    bottom: -9px;
    right: 1rem;
    border-right: solid .5rem transparent;
    border-left: solid .5rem transparent;
    border-top: solid .5rem #c1c7cd
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.bs-shadow {
    box-shadow: 0 .375rem .938rem -.188rem rgba(0, 0, 0, .25) !important
}

.bs-shadow-md {
    box-shadow: 0 1.5rem 4rem -.75rem rgba(0, 0, 0, .25) !important
}

.bs-shadow-lg {
    box-shadow: 0 3rem 8rem rgba(0, 0, 0, .25) !important
}

.bs-shadow-none {
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    transform: translateX(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.border-1 {
    --bs-border-width: 1px
}

.border-2 {
    --bs-border-width: 2px
}

.border-3 {
    --bs-border-width: 3px
}

.border-4 {
    --bs-border-width: 4px
}

.border-5 {
    --bs-border-width: 5px
}

.border-opacity-10 {
    --bs-border-opacity: 0.1
}

.border-opacity-25 {
    --bs-border-opacity: 0.25
}

.border-opacity-50 {
    --bs-border-opacity: 0.5
}

.border-opacity-75 {
    --bs-border-opacity: 0.75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-4 {
    margin: .25rem !important
}

.m-8 {
    margin: .5rem !important
}

.m-12 {
    margin: .75rem !important
}

.m-16 {
    margin: 1rem !important
}

.m-20 {
    margin: 1.25rem !important
}

.m-24 {
    margin: 1.5rem !important
}

.m-28 {
    margin: 1.75rem !important
}

.m-32 {
    margin: 2rem !important
}

.m-36 {
    margin: 2.25rem !important
}

.m-40 {
    margin: 2.5rem !important
}

.m-44 {
    margin: 2.75rem !important
}

.m-48 {
    margin: 3rem !important
}

.m-56 {
    margin: 3.5rem !important
}

.m-60 {
    margin: 3.75rem !important
}

.m-64 {
    margin: 4rem !important
}

.m-80 {
    margin: 5rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-4 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-8 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-12 {
    margin-right: .75rem !important;
    margin-left: .75rem !important
}

.mx-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important
}

.mx-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important
}

.mx-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
}

.mx-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important
}

.mx-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important
}

.mx-44 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important
}

.mx-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important
}

.mx-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important
}

.mx-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
}

.mx-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-4 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-8 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-12 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.my-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
}

.my-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important
}

.my-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.my-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important
}

.my-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
}

.my-44 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important
}

.my-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important
}

.my-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important
}

.my-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-4 {
    margin-top: .25rem !important
}

.mt-8 {
    margin-top: .5rem !important
}

.mt-12 {
    margin-top: .75rem !important
}

.mt-16 {
    margin-top: 1rem !important
}

.mt-20 {
    margin-top: 1.25rem !important
}

.mt-24 {
    margin-top: 1.5rem !important
}

.mt-28 {
    margin-top: 1.75rem !important
}

.mt-32 {
    margin-top: 2rem !important
}

.mt-36 {
    margin-top: 2.25rem !important
}

.mt-40 {
    margin-top: 2.5rem !important
}

.mt-44 {
    margin-top: 2.75rem !important
}

.mt-48 {
    margin-top: 3rem !important
}

.mt-56 {
    margin-top: 3.5rem !important
}

.mt-60 {
    margin-top: 3.75rem !important
}

.mt-64 {
    margin-top: 4rem !important
}

.mt-80 {
    margin-top: 5rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-4 {
    margin-right: .25rem !important
}

.me-8 {
    margin-right: .5rem !important
}

.me-12 {
    margin-right: .75rem !important
}

.me-16 {
    margin-right: 1rem !important
}

.me-20 {
    margin-right: 1.25rem !important
}

.me-24 {
    margin-right: 1.5rem !important
}

.me-28 {
    margin-right: 1.75rem !important
}

.me-32 {
    margin-right: 2rem !important
}

.me-36 {
    margin-right: 2.25rem !important
}

.me-40 {
    margin-right: 2.5rem !important
}

.me-44 {
    margin-right: 2.75rem !important
}

.me-48 {
    margin-right: 3rem !important
}

.me-56 {
    margin-right: 3.5rem !important
}

.me-60 {
    margin-right: 3.75rem !important
}

.me-64 {
    margin-right: 4rem !important
}

.me-80 {
    margin-right: 5rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-4 {
    margin-bottom: .25rem !important
}

.mb-8 {
    margin-bottom: .5rem !important
}

.mb-12 {
    margin-bottom: .75rem !important
}

.mb-16 {
    margin-bottom: 1rem !important
}

.mb-20 {
    margin-bottom: 1.25rem !important
}

.mb-24 {
    margin-bottom: 1.5rem !important
}

.mb-28 {
    margin-bottom: 1.75rem !important
}

.mb-32 {
    margin-bottom: 2rem !important
}

.mb-36 {
    margin-bottom: 2.25rem !important
}

.mb-40 {
    margin-bottom: 2.5rem !important
}

.mb-44 {
    margin-bottom: 2.75rem !important
}

.mb-48 {
    margin-bottom: 3rem !important
}

.mb-56 {
    margin-bottom: 3.5rem !important
}

.mb-60 {
    margin-bottom: 3.75rem !important
}

.mb-64 {
    margin-bottom: 4rem !important
}

.mb-80 {
    margin-bottom: 5rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-4 {
    margin-left: .25rem !important
}

.ms-8 {
    margin-left: .5rem !important
}

.ms-12 {
    margin-left: .75rem !important
}

.ms-16 {
    margin-left: 1rem !important
}

.ms-20 {
    margin-left: 1.25rem !important
}

.ms-24 {
    margin-left: 1.5rem !important
}

.ms-28 {
    margin-left: 1.75rem !important
}

.ms-32 {
    margin-left: 2rem !important
}

.ms-36 {
    margin-left: 2.25rem !important
}

.ms-40 {
    margin-left: 2.5rem !important
}

.ms-44 {
    margin-left: 2.75rem !important
}

.ms-48 {
    margin-left: 3rem !important
}

.ms-56 {
    margin-left: 3.5rem !important
}

.ms-60 {
    margin-left: 3.75rem !important
}

.ms-64 {
    margin-left: 4rem !important
}

.ms-80 {
    margin-left: 5rem !important
}

.ms-auto {
    margin-left: auto !important
}

.m-n4 {
    margin: -.25rem !important
}

.m-n8 {
    margin: -.5rem !important
}

.m-n12 {
    margin: -.75rem !important
}

.m-n16 {
    margin: -1rem !important
}

.m-n20 {
    margin: -1.25rem !important
}

.m-n24 {
    margin: -1.5rem !important
}

.m-n28 {
    margin: -1.75rem !important
}

.m-n32 {
    margin: -2rem !important
}

.m-n36 {
    margin: -2.25rem !important
}

.m-n40 {
    margin: -2.5rem !important
}

.m-n44 {
    margin: -2.75rem !important
}

.m-n48 {
    margin: -3rem !important
}

.m-n56 {
    margin: -3.5rem !important
}

.m-n60 {
    margin: -3.75rem !important
}

.m-n64 {
    margin: -4rem !important
}

.m-n80 {
    margin: -5rem !important
}

.mx-n4 {
    margin-right: -.25rem !important;
    margin-left: -.25rem !important
}

.mx-n8 {
    margin-right: -.5rem !important;
    margin-left: -.5rem !important
}

.mx-n12 {
    margin-right: -.75rem !important;
    margin-left: -.75rem !important
}

.mx-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important
}

.mx-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important
}

.mx-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important
}

.mx-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important
}

.mx-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important
}

.mx-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important
}

.mx-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important
}

.mx-n44 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important
}

.mx-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important
}

.mx-n56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important
}

.mx-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important
}

.mx-n64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important
}

.mx-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important
}

.my-n4 {
    margin-top: -.25rem !important;
    margin-bottom: -.25rem !important
}

.my-n8 {
    margin-top: -.5rem !important;
    margin-bottom: -.5rem !important
}

.my-n12 {
    margin-top: -.75rem !important;
    margin-bottom: -.75rem !important
}

.my-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
}

.my-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important
}

.my-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
}

.my-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important
}

.my-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important
}

.my-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important
}

.my-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important
}

.my-n44 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important
}

.my-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
}

.my-n56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important
}

.my-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important
}

.my-n64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important
}

.my-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important
}

.mt-n4 {
    margin-top: -.25rem !important
}

.mt-n8 {
    margin-top: -.5rem !important
}

.mt-n12 {
    margin-top: -.75rem !important
}

.mt-n16 {
    margin-top: -1rem !important
}

.mt-n20 {
    margin-top: -1.25rem !important
}

.mt-n24 {
    margin-top: -1.5rem !important
}

.mt-n28 {
    margin-top: -1.75rem !important
}

.mt-n32 {
    margin-top: -2rem !important
}

.mt-n36 {
    margin-top: -2.25rem !important
}

.mt-n40 {
    margin-top: -2.5rem !important
}

.mt-n44 {
    margin-top: -2.75rem !important
}

.mt-n48 {
    margin-top: -3rem !important
}

.mt-n56 {
    margin-top: -3.5rem !important
}

.mt-n60 {
    margin-top: -3.75rem !important
}

.mt-n64 {
    margin-top: -4rem !important
}

.mt-n80 {
    margin-top: -5rem !important
}

.me-n4 {
    margin-right: -.25rem !important
}

.me-n8 {
    margin-right: -.5rem !important
}

.me-n12 {
    margin-right: -.75rem !important
}

.me-n16 {
    margin-right: -1rem !important
}

.me-n20 {
    margin-right: -1.25rem !important
}

.me-n24 {
    margin-right: -1.5rem !important
}

.me-n28 {
    margin-right: -1.75rem !important
}

.me-n32 {
    margin-right: -2rem !important
}

.me-n36 {
    margin-right: -2.25rem !important
}

.me-n40 {
    margin-right: -2.5rem !important
}

.me-n44 {
    margin-right: -2.75rem !important
}

.me-n48 {
    margin-right: -3rem !important
}

.me-n56 {
    margin-right: -3.5rem !important
}

.me-n60 {
    margin-right: -3.75rem !important
}

.me-n64 {
    margin-right: -4rem !important
}

.me-n80 {
    margin-right: -5rem !important
}

.mb-n4 {
    margin-bottom: -.25rem !important
}

.mb-n8 {
    margin-bottom: -.5rem !important
}

.mb-n12 {
    margin-bottom: -.75rem !important
}

.mb-n16 {
    margin-bottom: -1rem !important
}

.mb-n20 {
    margin-bottom: -1.25rem !important
}

.mb-n24 {
    margin-bottom: -1.5rem !important
}

.mb-n28 {
    margin-bottom: -1.75rem !important
}

.mb-n32 {
    margin-bottom: -2rem !important
}

.mb-n36 {
    margin-bottom: -2.25rem !important
}

.mb-n40 {
    margin-bottom: -2.5rem !important
}

.mb-n44 {
    margin-bottom: -2.75rem !important
}

.mb-n48 {
    margin-bottom: -3rem !important
}

.mb-n56 {
    margin-bottom: -3.5rem !important
}

.mb-n60 {
    margin-bottom: -3.75rem !important
}

.mb-n64 {
    margin-bottom: -4rem !important
}

.mb-n80 {
    margin-bottom: -5rem !important
}

.ms-n4 {
    margin-left: -.25rem !important
}

.ms-n8 {
    margin-left: -.5rem !important
}

.ms-n12 {
    margin-left: -.75rem !important
}

.ms-n16 {
    margin-left: -1rem !important
}

.ms-n20 {
    margin-left: -1.25rem !important
}

.ms-n24 {
    margin-left: -1.5rem !important
}

.ms-n28 {
    margin-left: -1.75rem !important
}

.ms-n32 {
    margin-left: -2rem !important
}

.ms-n36 {
    margin-left: -2.25rem !important
}

.ms-n40 {
    margin-left: -2.5rem !important
}

.ms-n44 {
    margin-left: -2.75rem !important
}

.ms-n48 {
    margin-left: -3rem !important
}

.ms-n56 {
    margin-left: -3.5rem !important
}

.ms-n60 {
    margin-left: -3.75rem !important
}

.ms-n64 {
    margin-left: -4rem !important
}

.ms-n80 {
    margin-left: -5rem !important
}

.p-0 {
    padding: 0 !important
}

.p-4 {
    padding: .25rem !important
}

.p-8 {
    padding: .5rem !important
}

.p-12 {
    padding: .75rem !important
}

.p-16 {
    padding: 1rem !important
}

.p-20 {
    padding: 1.25rem !important
}

.p-24 {
    padding: 1.5rem !important
}

.p-28 {
    padding: 1.75rem !important
}

.p-32 {
    padding: 2rem !important
}

.p-36 {
    padding: 2.25rem !important
}

.p-40 {
    padding: 2.5rem !important
}

.p-44 {
    padding: 2.75rem !important
}

.p-48 {
    padding: 3rem !important
}

.p-56 {
    padding: 3.5rem !important
}

.p-60 {
    padding: 3.75rem !important
}

.p-64 {
    padding: 4rem !important
}

.p-80 {
    padding: 5rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-4 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-8 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-12 {
    padding-right: .75rem !important;
    padding-left: .75rem !important
}

.px-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important
}

.px-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important
}

.px-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
}

.px-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important
}

.px-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important
}

.px-44 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important
}

.px-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.px-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important
}

.px-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important
}

.px-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
}

.px-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-4 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-8 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-12 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.py-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
}

.py-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important
}

.py-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.py-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important
}

.py-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
}

.py-44 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important
}

.py-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.py-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important
}

.py-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important
}

.py-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
}

.py-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-4 {
    padding-top: .25rem !important
}

.pt-8 {
    padding-top: .5rem !important
}

.pt-12 {
    padding-top: .75rem !important
}

.pt-16 {
    padding-top: 1rem !important
}

.pt-20 {
    padding-top: 1.25rem !important
}

.pt-24 {
    padding-top: 1.5rem !important
}

.pt-28 {
    padding-top: 1.75rem !important
}

.pt-32 {
    padding-top: 2rem !important
}

.pt-36 {
    padding-top: 2.25rem !important
}

.pt-40 {
    padding-top: 2.5rem !important
}

.pt-44 {
    padding-top: 2.75rem !important
}

.pt-48 {
    padding-top: 3rem !important
}

.pt-56 {
    padding-top: 3.5rem !important
}

.pt-60 {
    padding-top: 3.75rem !important
}

.pt-64 {
    padding-top: 4rem !important
}

.pt-80 {
    padding-top: 5rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-4 {
    padding-right: .25rem !important
}

.pe-8 {
    padding-right: .5rem !important
}

.pe-12 {
    padding-right: .75rem !important
}

.pe-16 {
    padding-right: 1rem !important
}

.pe-20 {
    padding-right: 1.25rem !important
}

.pe-24 {
    padding-right: 1.5rem !important
}

.pe-28 {
    padding-right: 1.75rem !important
}

.pe-32 {
    padding-right: 2rem !important
}

.pe-36 {
    padding-right: 2.25rem !important
}

.pe-40 {
    padding-right: 2.5rem !important
}

.pe-44 {
    padding-right: 2.75rem !important
}

.pe-48 {
    padding-right: 3rem !important
}

.pe-56 {
    padding-right: 3.5rem !important
}

.pe-60 {
    padding-right: 3.75rem !important
}

.pe-64 {
    padding-right: 4rem !important
}

.pe-80 {
    padding-right: 5rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-4 {
    padding-bottom: .25rem !important
}

.pb-8 {
    padding-bottom: .5rem !important
}

.pb-12 {
    padding-bottom: .75rem !important
}

.pb-16 {
    padding-bottom: 1rem !important
}

.pb-20 {
    padding-bottom: 1.25rem !important
}

.pb-24 {
    padding-bottom: 1.5rem !important
}

.pb-28 {
    padding-bottom: 1.75rem !important
}

.pb-32 {
    padding-bottom: 2rem !important
}

.pb-36 {
    padding-bottom: 2.25rem !important
}

.pb-40 {
    padding-bottom: 2.5rem !important
}

.pb-44 {
    padding-bottom: 2.75rem !important
}

.pb-48 {
    padding-bottom: 3rem !important
}

.pb-56 {
    padding-bottom: 3.5rem !important
}

.pb-60 {
    padding-bottom: 3.75rem !important
}

.pb-64 {
    padding-bottom: 4rem !important
}

.pb-80 {
    padding-bottom: 5rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-4 {
    padding-left: .25rem !important
}

.ps-8 {
    padding-left: .5rem !important
}

.ps-12 {
    padding-left: .75rem !important
}

.ps-16 {
    padding-left: 1rem !important
}

.ps-20 {
    padding-left: 1.25rem !important
}

.ps-24 {
    padding-left: 1.5rem !important
}

.ps-28 {
    padding-left: 1.75rem !important
}

.ps-32 {
    padding-left: 2rem !important
}

.ps-36 {
    padding-left: 2.25rem !important
}

.ps-40 {
    padding-left: 2.5rem !important
}

.ps-44 {
    padding-left: 2.75rem !important
}

.ps-48 {
    padding-left: 3rem !important
}

.ps-56 {
    padding-left: 3.5rem !important
}

.ps-60 {
    padding-left: 3.75rem !important
}

.ps-64 {
    padding-left: 4rem !important
}

.ps-80 {
    padding-left: 5rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-4 {
    gap: .25rem !important
}

.gap-8 {
    gap: .5rem !important
}

.gap-12 {
    gap: .75rem !important
}

.gap-16 {
    gap: 1rem !important
}

.gap-20 {
    gap: 1.25rem !important
}

.gap-24 {
    gap: 1.5rem !important
}

.gap-28 {
    gap: 1.75rem !important
}

.gap-32 {
    gap: 2rem !important
}

.gap-36 {
    gap: 2.25rem !important
}

.gap-40 {
    gap: 2.5rem !important
}

.gap-44 {
    gap: 2.75rem !important
}

.gap-48 {
    gap: 3rem !important
}

.gap-56 {
    gap: 3.5rem !important
}

.gap-60 {
    gap: 3.75rem !important
}

.gap-64 {
    gap: 4rem !important
}

.gap-80 {
    gap: 5rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + 0.9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + 0.6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-semibold {
    font-weight: 600 !important
}

.fw-medium {
    font-weight: 500 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: rgb(var(--bs-body-color-rgb) 0.75) !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, .5) !important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}

.text-opacity-25 {
    --bs-text-opacity: 0.25
}

.text-opacity-50 {
    --bs-text-opacity: 0.5
}

.text-opacity-75 {
    --bs-text-opacity: 0.75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}

.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-2xl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.flag-icon-background, .flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.3333333333em;
    line-height: 1em
}

.flag-icon:before {
    content: " "
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-ad {
    background-image: ;
}

.flag-icon-ad.flag-icon-squared {
    background-image: ;
}

.flag-icon-ae {
    background-image: ;
}

.flag-icon-ae.flag-icon-squared {
    background-image: ;
}

.flag-icon-af {
    background-image: ;
}

.flag-icon-af.flag-icon-squared {
    background-image: ;
}

.flag-icon-ag {
    background-image: ;
}

.flag-icon-ag.flag-icon-squared {
    background-image: ;
}

.flag-icon-ai {
    background-image: ;
}

.flag-icon-ai.flag-icon-squared {
    background-image: ;
}

.flag-icon-al {
    background-image: ;
}

.flag-icon-al.flag-icon-squared {
    background-image: ;
}

.flag-icon-am {
    background-image: ;
}

.flag-icon-am.flag-icon-squared {
    background-image: ;
}

.flag-icon-ao {
    background-image: ;
}

.flag-icon-ao.flag-icon-squared {
    background-image: ;
}

.flag-icon-aq {
    background-image: ;
}

.flag-icon-aq.flag-icon-squared {
    background-image: ;
}

.flag-icon-ar {
    background-image: ;
}

.flag-icon-ar.flag-icon-squared {
    background-image: ;
}

.flag-icon-as {
    background-image: ;
}

.flag-icon-as.flag-icon-squared {
    background-image: ;
}

.flag-icon-at {
    background-image: ;
}

.flag-icon-at.flag-icon-squared {
    background-image: ;
}

.flag-icon-au {
    background-image: ;
}

.flag-icon-au.flag-icon-squared {
    background-image: ;
}

.flag-icon-aw {
    background-image: ;
}

.flag-icon-aw.flag-icon-squared {
    background-image: ;
}

.flag-icon-ax {
    background-image: ;
}

.flag-icon-ax.flag-icon-squared {
    background-image: ;
}

.flag-icon-az {
    background-image: ;
}

.flag-icon-az.flag-icon-squared {
    background-image: ;
}

.flag-icon-ba {
    background-image: ;
}

.flag-icon-ba.flag-icon-squared {
    background-image: ;
}

.flag-icon-bb {
    background-image: ;
}

.flag-icon-bb.flag-icon-squared {
    background-image: ;
}

.flag-icon-bd {
    background-image: ;
}

.flag-icon-bd.flag-icon-squared {
    background-image: ;
}

.flag-icon-be {
    background-image: ;
}

.flag-icon-be.flag-icon-squared {
    background-image: ;
}

.flag-icon-bf {
    background-image: ;
}

.flag-icon-bf.flag-icon-squared {
    background-image: ;
}

.flag-icon-bg {
    background-image: ;
}

.flag-icon-bg.flag-icon-squared {
    background-image: ;
}

.flag-icon-bh {
    background-image: ;
}

.flag-icon-bh.flag-icon-squared {
    background-image: ;
}

.flag-icon-bi {
    background-image: ;
}

.flag-icon-bi.flag-icon-squared {
    background-image: ;
}

.flag-icon-bj {
    background-image: ;
}

.flag-icon-bj.flag-icon-squared {
    background-image: ;
}

.flag-icon-bl {
    background-image: ;
}

.flag-icon-bl.flag-icon-squared {
    background-image: ;
}

.flag-icon-bm {
    background-image: ;
}

.flag-icon-bm.flag-icon-squared {
    background-image: ;
}

.flag-icon-bn {
    background-image: ;
}

.flag-icon-bn.flag-icon-squared {
    background-image: ;
}

.flag-icon-bo {
    background-image: ;
}

.flag-icon-bo.flag-icon-squared {
    background-image: ;
}

.flag-icon-bq {
    background-image: ;
}

.flag-icon-bq.flag-icon-squared {
    background-image: ;
}

.flag-icon-br {
    background-image: ;
}

.flag-icon-br.flag-icon-squared {
    background-image: ;
}

.flag-icon-bs {
    background-image: ;
}

.flag-icon-bs.flag-icon-squared {
    background-image: ;
}

.flag-icon-bt {
    background-image: ;
}

.flag-icon-bt.flag-icon-squared {
    background-image: ;
}

.flag-icon-bv {
    background-image: ;
}

.flag-icon-bv.flag-icon-squared {
    background-image: ;
}

.flag-icon-bw {
    background-image: ;
}

.flag-icon-bw.flag-icon-squared {
    background-image: ;
}

.flag-icon-by {
    background-image: ;
}

.flag-icon-by.flag-icon-squared {
    background-image: ;
}

.flag-icon-bz {
    background-image: ;
}

.flag-icon-bz.flag-icon-squared {
    background-image: ;
}

.flag-icon-ca {
    background-image: ;
}

.flag-icon-ca.flag-icon-squared {
    background-image: ;
}

.flag-icon-cc {
    background-image: ;
}

.flag-icon-cc.flag-icon-squared {
    background-image: ;
}

.flag-icon-cd {
    background-image: ;
}

.flag-icon-cd.flag-icon-squared {
    background-image: ;
}

.flag-icon-cf {
    background-image: ;
}

.flag-icon-cf.flag-icon-squared {
    background-image: ;
}

.flag-icon-cg {
    background-image: ;
}

.flag-icon-cg.flag-icon-squared {
    background-image: ;
}

.flag-icon-ch {
    background-image: ;
}

.flag-icon-ch.flag-icon-squared {
    background-image: ;
}

.flag-icon-ci {
    background-image: ;
}

.flag-icon-ci.flag-icon-squared {
    background-image: ;
}

.flag-icon-ck {
    background-image: ;
}

.flag-icon-ck.flag-icon-squared {
    background-image: ;
}

.flag-icon-cl {
    background-image: ;
}

.flag-icon-cl.flag-icon-squared {
    background-image: ;
}

.flag-icon-cm {
    background-image: ;
}

.flag-icon-cm.flag-icon-squared {
    background-image: ;
}

.flag-icon-cn {
    background-image: ;
}

.flag-icon-cn.flag-icon-squared {
    background-image: ;
}

.flag-icon-co {
    background-image: ;
}

.flag-icon-co.flag-icon-squared {
    background-image: ;
}

.flag-icon-cr {
    background-image: ;
}

.flag-icon-cr.flag-icon-squared {
    background-image: ;
}

.flag-icon-cu {
    background-image: ;
}

.flag-icon-cu.flag-icon-squared {
    background-image: ;
}

.flag-icon-cv {
    background-image: ;
}

.flag-icon-cv.flag-icon-squared {
    background-image: ;
}

.flag-icon-cw {
    background-image: ;
}

.flag-icon-cw.flag-icon-squared {
    background-image: ;
}

.flag-icon-cx {
    background-image: ;
}

.flag-icon-cx.flag-icon-squared {
    background-image: ;
}

.flag-icon-cy {
    background-image: ;
}

.flag-icon-cy.flag-icon-squared {
    background-image: ;
}

.flag-icon-cz {
    background-image: ;
}

.flag-icon-cz.flag-icon-squared {
    background-image: ;
}

.flag-icon-de {
    background-image: ;
}

.flag-icon-de.flag-icon-squared {
    background-image: ;
}

.flag-icon-dj {
    background-image: ;
}

.flag-icon-dj.flag-icon-squared {
    background-image: ;
}

.flag-icon-dk {
    background-image: ;
}

.flag-icon-dk.flag-icon-squared {
    background-image: ;
}

.flag-icon-dm {
    background-image: ;
}

.flag-icon-dm.flag-icon-squared {
    background-image: ;
}

.flag-icon-do {
    background-image: ;
}

.flag-icon-do.flag-icon-squared {
    background-image: ;
}

.flag-icon-dz {
    background-image: ;
}

.flag-icon-dz.flag-icon-squared {
    background-image: ;
}

.flag-icon-ec {
    background-image: ;
}

.flag-icon-ec.flag-icon-squared {
    background-image: ;
}

.flag-icon-ee {
    background-image: ;
}

.flag-icon-ee.flag-icon-squared {
    background-image: ;
}

.flag-icon-eg {
    background-image: ;
}

.flag-icon-eg.flag-icon-squared {
    background-image: ;
}

.flag-icon-eh {
    background-image: ;
}

.flag-icon-eh.flag-icon-squared {
    background-image: ;
}

.flag-icon-er {
    background-image: ;
}

.flag-icon-er.flag-icon-squared {
    background-image: ;
}

.flag-icon-es {
    background-image: ;
}

.flag-icon-es.flag-icon-squared {
    background-image: ;
}

.flag-icon-et {
    background-image: ;
}

.flag-icon-et.flag-icon-squared {
    background-image: ;
}

.flag-icon-fi {
    background-image: ;
}

.flag-icon-fi.flag-icon-squared {
    background-image: ;
}

.flag-icon-fj {
    background-image: ;
}

.flag-icon-fj.flag-icon-squared {
    background-image: ;
}

.flag-icon-fk {
    background-image: ;
}

.flag-icon-fk.flag-icon-squared {
    background-image: ;
}

.flag-icon-fm {
    background-image: ;
}

.flag-icon-fm.flag-icon-squared {
    background-image: ;
}

.flag-icon-fo {
    background-image: ;
}

.flag-icon-fo.flag-icon-squared {
    background-image: ;
}

.flag-icon-fr {
    background-image: url("/fr.29c6b4e3.svg")
}

.flag-icon-fr.flag-icon-squared {
    background-image: ;
}

.flag-icon-ga {
    background-image: ;
}

.flag-icon-ga.flag-icon-squared {
    background-image: ;
}

.flag-icon-gb {
    background-image: ;
}

.flag-icon-gb.flag-icon-squared {
    background-image: ;
}

.flag-icon-gd {
    background-image: ;
}

.flag-icon-gd.flag-icon-squared {
    background-image: ;
}

.flag-icon-ge {
    background-image: ;
}

.flag-icon-ge.flag-icon-squared {
    background-image: ;
}

.flag-icon-gf {
    background-image: ;
}

.flag-icon-gf.flag-icon-squared {
    background-image: ;
}

.flag-icon-gg {
    background-image: ;
}

.flag-icon-gg.flag-icon-squared {
    background-image: ;
}

.flag-icon-gh {
    background-image: ;
}

.flag-icon-gh.flag-icon-squared {
    background-image: ;
}

.flag-icon-gi {
    background-image: ;
}

.flag-icon-gi.flag-icon-squared {
    background-image: ;
}

.flag-icon-gl {
    background-image: ;
}

.flag-icon-gl.flag-icon-squared {
    background-image: ;
}

.flag-icon-gm {
    background-image: ;
}

.flag-icon-gm.flag-icon-squared {
    background-image: ;
}

.flag-icon-gn {
    background-image: ;
}

.flag-icon-gn.flag-icon-squared {
    background-image: ;
}

.flag-icon-gp {
    background-image: ;
}

.flag-icon-gp.flag-icon-squared {
    background-image: ;
}

.flag-icon-gq {
    background-image: ;
}

.flag-icon-gq.flag-icon-squared {
    background-image: ;
}

.flag-icon-gr {
    background-image: ;
}

.flag-icon-gr.flag-icon-squared {
    background-image: ;
}

.flag-icon-gs {
    background-image: ;
}

.flag-icon-gs.flag-icon-squared {
    background-image: ;
}

.flag-icon-gt {
    background-image: ;
}

.flag-icon-gt.flag-icon-squared {
    background-image: ;
}

.flag-icon-gu {
    background-image: ;
}

.flag-icon-gu.flag-icon-squared {
    background-image: ;
}

.flag-icon-gw {
    background-image: ;
}

.flag-icon-gw.flag-icon-squared {
    background-image: ;
}

.flag-icon-gy {
    background-image: ;
}

.flag-icon-gy.flag-icon-squared {
    background-image: ;
}

.flag-icon-hk {
    background-image: ;
}

.flag-icon-hk.flag-icon-squared {
    background-image: ;
}

.flag-icon-hm {
    background-image: ;
}

.flag-icon-hm.flag-icon-squared {
    background-image: ;
}

.flag-icon-hn {
    background-image: ;
}

.flag-icon-hn.flag-icon-squared {
    background-image: ;
}

.flag-icon-hr {
    background-image: ;
}

.flag-icon-hr.flag-icon-squared {
    background-image: ;
}

.flag-icon-ht {
    background-image: ;
}

.flag-icon-ht.flag-icon-squared {
    background-image: ;
}

.flag-icon-hu {
    background-image: ;
}

.flag-icon-hu.flag-icon-squared {
    background-image: ;
}

.flag-icon-id {
    background-image: ;
}

.flag-icon-id.flag-icon-squared {
    background-image: ;
}

.flag-icon-ie {
    background-image: ;
}

.flag-icon-ie.flag-icon-squared {
    background-image: ;
}

.flag-icon-il {
    background-image: ;
}

.flag-icon-il.flag-icon-squared {
    background-image: ;
}

.flag-icon-im {
    background-image: ;
}

.flag-icon-im.flag-icon-squared {
    background-image: ;
}

.flag-icon-in {
    background-image: ;
}

.flag-icon-in.flag-icon-squared {
    background-image: ;
}

.flag-icon-io {
    background-image: ;
}

.flag-icon-io.flag-icon-squared {
    background-image: ;
}

.flag-icon-iq {
    background-image: ;
}

.flag-icon-iq.flag-icon-squared {
    background-image: ;
}

.flag-icon-ir {
    background-image: ;
}

.flag-icon-ir.flag-icon-squared {
    background-image: ;
}

.flag-icon-is {
    background-image: ;
}

.flag-icon-is.flag-icon-squared {
    background-image: ;
}

.flag-icon-it {
    background-image: ;
}

.flag-icon-it.flag-icon-squared {
    background-image: ;
}

.flag-icon-je {
    background-image: ;
}

.flag-icon-je.flag-icon-squared {
    background-image: ;
}

.flag-icon-jm {
    background-image: ;
}

.flag-icon-jm.flag-icon-squared {
    background-image: ;
}

.flag-icon-jo {
    background-image: ;
}

.flag-icon-jo.flag-icon-squared {
    background-image: ;
}

.flag-icon-jp {
    background-image: ;
}

.flag-icon-jp.flag-icon-squared {
    background-image: ;
}

.flag-icon-ke {
    background-image: ;
}

.flag-icon-ke.flag-icon-squared {
    background-image: ;
}

.flag-icon-kg {
    background-image: ;
}

.flag-icon-kg.flag-icon-squared {
    background-image: ;
}

.flag-icon-kh {
    background-image: ;
}

.flag-icon-kh.flag-icon-squared {
    background-image: ;
}

.flag-icon-ki {
    background-image: ;
}

.flag-icon-ki.flag-icon-squared {
    background-image: ;
}

.flag-icon-km {
    background-image: ;
}

.flag-icon-km.flag-icon-squared {
    background-image: ;
}

.flag-icon-kn {
    background-image: ;
}

.flag-icon-kn.flag-icon-squared {
    background-image: ;
}

.flag-icon-kp {
    background-image: ;
}

.flag-icon-kp.flag-icon-squared {
    background-image: ;
}

.flag-icon-kr {
    background-image: ;
}

.flag-icon-kr.flag-icon-squared {
    background-image: ;
}

.flag-icon-kw {
    background-image: ;
}

.flag-icon-kw.flag-icon-squared {
    background-image: ;
}

.flag-icon-ky {
    background-image: ;
}

.flag-icon-ky.flag-icon-squared {
    background-image: ;
}

.flag-icon-kz {
    background-image: ;
}

.flag-icon-kz.flag-icon-squared {
    background-image: ;
}

.flag-icon-la {
    background-image: ;
}

.flag-icon-la.flag-icon-squared {
    background-image: ;
}

.flag-icon-lb {
    background-image: ;
}

.flag-icon-lb.flag-icon-squared {
    background-image: ;
}

.flag-icon-lc {
    background-image: ;
}

.flag-icon-lc.flag-icon-squared {
    background-image: ;
}

.flag-icon-li {
    background-image: ;
}

.flag-icon-li.flag-icon-squared {
    background-image: ;
}

.flag-icon-lk {
    background-image: ;
}

.flag-icon-lk.flag-icon-squared {
    background-image: ;
}

.flag-icon-lr {
    background-image: ;
}

.flag-icon-lr.flag-icon-squared {
    background-image: ;
}

.flag-icon-ls {
    background-image: ;
}

.flag-icon-ls.flag-icon-squared {
    background-image: ;
}

.flag-icon-lt {
    background-image: ;
}

.flag-icon-lt.flag-icon-squared {
    background-image: ;
}

.flag-icon-lu {
    background-image: ;
}

.flag-icon-lu.flag-icon-squared {
    background-image: ;
}

.flag-icon-lv {
    background-image: ;
}

.flag-icon-lv.flag-icon-squared {
    background-image: ;
}

.flag-icon-ly {
    background-image: ;
}

.flag-icon-ly.flag-icon-squared {
    background-image: ;
}

.flag-icon-ma {
    background-image: ;
}

.flag-icon-ma.flag-icon-squared {
    background-image: ;
}

.flag-icon-mc {
    background-image: ;
}

.flag-icon-mc.flag-icon-squared {
    background-image: ;
}

.flag-icon-md {
    background-image: ;
}

.flag-icon-md.flag-icon-squared {
    background-image: ;
}

.flag-icon-me {
    background-image: ;
}

.flag-icon-me.flag-icon-squared {
    background-image: ;
}

.flag-icon-mf {
    background-image: ;
}

.flag-icon-mf.flag-icon-squared {
    background-image: ;
}

.flag-icon-mg {
    background-image: ;
}

.flag-icon-mg.flag-icon-squared {
    background-image: ;
}

.flag-icon-mh {
    background-image: ;
}

.flag-icon-mh.flag-icon-squared {
    background-image: ;
}

.flag-icon-mk {
    background-image: ;
}

.flag-icon-mk.flag-icon-squared {
    background-image: ;
}

.flag-icon-ml {
    background-image: ;
}

.flag-icon-ml.flag-icon-squared {
    background-image: ;
}

.flag-icon-mm {
    background-image: ;
}

.flag-icon-mm.flag-icon-squared {
    background-image: ;
}

.flag-icon-mn {
    background-image: ;
}

.flag-icon-mn.flag-icon-squared {
    background-image: ;
}

.flag-icon-mo {
    background-image: ;
}

.flag-icon-mo.flag-icon-squared {
    background-image: ;
}

.flag-icon-mp {
    background-image: ;
}

.flag-icon-mp.flag-icon-squared {
    background-image: ;
}

.flag-icon-mq {
    background-image: ;
}

.flag-icon-mq.flag-icon-squared {
    background-image: ;
}

.flag-icon-mr {
    background-image: ;
}

.flag-icon-mr.flag-icon-squared {
    background-image: ;
}

.flag-icon-ms {
    background-image: ;
}

.flag-icon-ms.flag-icon-squared {
    background-image: ;
}

.flag-icon-mt {
    background-image: ;
}

.flag-icon-mt.flag-icon-squared {
    background-image: ;
}

.flag-icon-mu {
    background-image: ;
}

.flag-icon-mu.flag-icon-squared {
    background-image: ;
}

.flag-icon-mv {
    background-image: ;
}

.flag-icon-mv.flag-icon-squared {
    background-image: ;
}

.flag-icon-mw {
    background-image: ;
}

.flag-icon-mw.flag-icon-squared {
    background-image: ;
}

.flag-icon-mx {
    background-image: ;
}

.flag-icon-mx.flag-icon-squared {
    background-image: ;
}

.flag-icon-my {
    background-image: ;
}

.flag-icon-my.flag-icon-squared {
    background-image: ;
}

.flag-icon-mz {
    background-image: ;
}

.flag-icon-mz.flag-icon-squared {
    background-image: ;
}

.flag-icon-na {
    background-image: ;
}

.flag-icon-na.flag-icon-squared {
    background-image: ;
}

.flag-icon-nc {
    background-image: ;
}

.flag-icon-nc.flag-icon-squared {
    background-image: ;
}

.flag-icon-ne {
    background-image: ;
}

.flag-icon-ne.flag-icon-squared {
    background-image: ;
}

.flag-icon-nf {
    background-image: ;
}

.flag-icon-nf.flag-icon-squared {
    background-image: ;
}

.flag-icon-ng {
    background-image: ;
}

.flag-icon-ng.flag-icon-squared {
    background-image: ;
}

.flag-icon-ni {
    background-image: ;
}

.flag-icon-ni.flag-icon-squared {
    background-image: ;
}

.flag-icon-nl {
    background-image: ;
}

.flag-icon-nl.flag-icon-squared {
    background-image: ;
}

.flag-icon-no {
    background-image: ;
}

.flag-icon-no.flag-icon-squared {
    background-image: ;
}

.flag-icon-np {
    background-image: ;
}

.flag-icon-np.flag-icon-squared {
    background-image: ;
}

.flag-icon-nr {
    background-image: ;
}

.flag-icon-nr.flag-icon-squared {
    background-image: ;
}

.flag-icon-nu {
    background-image: ;
}

.flag-icon-nu.flag-icon-squared {
    background-image: ;
}

.flag-icon-nz {
    background-image: ;
}

.flag-icon-nz.flag-icon-squared {
    background-image: ;
}

.flag-icon-om {
    background-image: ;
}

.flag-icon-om.flag-icon-squared {
    background-image: ;
}

.flag-icon-pa {
    background-image: ;
}

.flag-icon-pa.flag-icon-squared {
    background-image: ;
}

.flag-icon-pe {
    background-image: ;
}

.flag-icon-pe.flag-icon-squared {
    background-image: ;
}

.flag-icon-pf {
    background-image: ;
}

.flag-icon-pf.flag-icon-squared {
    background-image: ;
}

.flag-icon-pg {
    background-image: ;
}

.flag-icon-pg.flag-icon-squared {
    background-image: ;
}

.flag-icon-ph {
    background-image: ;
}

.flag-icon-ph.flag-icon-squared {
    background-image: ;
}

.flag-icon-pk {
    background-image: ;
}

.flag-icon-pk.flag-icon-squared {
    background-image: ;
}

.flag-icon-pl {
    background-image: ;
}

.flag-icon-pl.flag-icon-squared {
    background-image: ;
}

.flag-icon-pm {
    background-image: ;
}

.flag-icon-pm.flag-icon-squared {
    background-image: ;
}

.flag-icon-pn {
    background-image: ;
}

.flag-icon-pn.flag-icon-squared {
    background-image: ;
}

.flag-icon-pr {
    background-image: ;
}

.flag-icon-pr.flag-icon-squared {
    background-image: ;
}

.flag-icon-ps {
    background-image: ;
}

.flag-icon-ps.flag-icon-squared {
    background-image: ;
}

.flag-icon-pt {
    background-image: ;
}

.flag-icon-pt.flag-icon-squared {
    background-image: ;
}

.flag-icon-pw {
    background-image: ;
}

.flag-icon-pw.flag-icon-squared {
    background-image: ;
}

.flag-icon-py {
    background-image: ;
}

.flag-icon-py.flag-icon-squared {
    background-image: ;
}

.flag-icon-qa {
    background-image: ;
}

.flag-icon-qa.flag-icon-squared {
    background-image: ;
}

.flag-icon-re {
    background-image: ;
}

.flag-icon-re.flag-icon-squared {
    background-image: ;
}

.flag-icon-ro {
    background-image: ;
}

.flag-icon-ro.flag-icon-squared {
    background-image: ;
}

.flag-icon-rs {
    background-image: ;
}

.flag-icon-rs.flag-icon-squared {
    background-image: ;
}

.flag-icon-ru {
    background-image: ;
}

.flag-icon-ru.flag-icon-squared {
    background-image: ;
}

.flag-icon-rw {
    background-image: ;
}

.flag-icon-rw.flag-icon-squared {
    background-image: ;
}

.flag-icon-sa {
    background-image: ;
}

.flag-icon-sa.flag-icon-squared {
    background-image: ;
}

.flag-icon-sb {
    background-image: ;
}

.flag-icon-sb.flag-icon-squared {
    background-image: ;
}

.flag-icon-sc {
    background-image: ;
}

.flag-icon-sc.flag-icon-squared {
    background-image: ;
}

.flag-icon-sd {
    background-image: ;
}

.flag-icon-sd.flag-icon-squared {
    background-image: ;
}

.flag-icon-se {
    background-image: ;
}

.flag-icon-se.flag-icon-squared {
    background-image: ;
}

.flag-icon-sg {
    background-image: ;
}

.flag-icon-sg.flag-icon-squared {
    background-image: ;
}

.flag-icon-sh {
    background-image: ;
}

.flag-icon-sh.flag-icon-squared {
    background-image: ;
}

.flag-icon-si {
    background-image: ;
}

.flag-icon-si.flag-icon-squared {
    background-image: ;
}

.flag-icon-sj {
    background-image: ;
}

.flag-icon-sj.flag-icon-squared {
    background-image: ;
}

.flag-icon-sk {
    background-image: ;
}

.flag-icon-sk.flag-icon-squared {
    background-image: ;
}

.flag-icon-sl {
    background-image: ;
}

.flag-icon-sl.flag-icon-squared {
    background-image: ;
}

.flag-icon-sm {
    background-image: ;
}

.flag-icon-sm.flag-icon-squared {
    background-image: ;
}

.flag-icon-sn {
    background-image: ;
}

.flag-icon-sn.flag-icon-squared {
    background-image: ;
}

.flag-icon-so {
    background-image: ;
}

.flag-icon-so.flag-icon-squared {
    background-image: ;
}

.flag-icon-sr {
    background-image: ;
}

.flag-icon-sr.flag-icon-squared {
    background-image: ;
}

.flag-icon-ss {
    background-image: ;
}

.flag-icon-ss.flag-icon-squared {
    background-image: ;
}

.flag-icon-st {
    background-image: ;
}

.flag-icon-st.flag-icon-squared {
    background-image: ;
}

.flag-icon-sv {
    background-image: ;
}

.flag-icon-sv.flag-icon-squared {
    background-image: ;
}

.flag-icon-sx {
    background-image: ;
}

.flag-icon-sx.flag-icon-squared {
    background-image: ;
}

.flag-icon-sy {
    background-image: ;
}

.flag-icon-sy.flag-icon-squared {
    background-image: ;
}

.flag-icon-sz {
    background-image: ;
}

.flag-icon-sz.flag-icon-squared {
    background-image: ;
}

.flag-icon-tc {
    background-image: ;
}

.flag-icon-tc.flag-icon-squared {
    background-image: ;
}

.flag-icon-td {
    background-image: ;
}

.flag-icon-td.flag-icon-squared {
    background-image: ;
}

.flag-icon-tf {
    background-image: ;
}

.flag-icon-tf.flag-icon-squared {
    background-image: ;
}

.flag-icon-tg {
    background-image: ;
}

.flag-icon-tg.flag-icon-squared {
    background-image: ;
}

.flag-icon-th {
    background-image: ;
}

.flag-icon-th.flag-icon-squared {
    background-image: ;
}

.flag-icon-tj {
    background-image: ;
}

.flag-icon-tj.flag-icon-squared {
    background-image: ;
}

.flag-icon-tk {
    background-image: ;
}

.flag-icon-tk.flag-icon-squared {
    background-image: ;
}

.flag-icon-tl {
    background-image: ;
}

.flag-icon-tl.flag-icon-squared {
    background-image: ;
}

.flag-icon-tm {
    background-image: ;
}

.flag-icon-tm.flag-icon-squared {
    background-image: ;
}

.flag-icon-tn {
    background-image: ;
}

.flag-icon-tn.flag-icon-squared {
    background-image: ;
}

.flag-icon-to {
    background-image: ;
}

.flag-icon-to.flag-icon-squared {
    background-image: ;
}

.flag-icon-tr {
    background-image: ;
}

.flag-icon-tr.flag-icon-squared {
    background-image: ;
}

.flag-icon-tt {
    background-image: ;
}

.flag-icon-tt.flag-icon-squared {
    background-image: ;
}

.flag-icon-tv {
    background-image: ;
}

.flag-icon-tv.flag-icon-squared {
    background-image: ;
}

.flag-icon-tw {
    background-image: ;
}

.flag-icon-tw.flag-icon-squared {
    background-image: ;
}

.flag-icon-tz {
    background-image: ;
}

.flag-icon-tz.flag-icon-squared {
    background-image: ;
}

.flag-icon-ua {
    background-image: ;
}

.flag-icon-ua.flag-icon-squared {
    background-image: ;
}

.flag-icon-ug {
    background-image: ;
}

.flag-icon-ug.flag-icon-squared {
    background-image: ;
}

.flag-icon-um {
    background-image: ;
}

.flag-icon-um.flag-icon-squared {
    background-image: ;
}

.flag-icon-us {
    background-image: ;
}

.flag-icon-us.flag-icon-squared {
    background-image: ;
}

.flag-icon-uy {
    background-image: ;
}

.flag-icon-uy.flag-icon-squared {
    background-image: ;
}

.flag-icon-uz {
    background-image: ;
}

.flag-icon-uz.flag-icon-squared {
    background-image: ;
}

.flag-icon-va {
    background-image: ;
}

.flag-icon-va.flag-icon-squared {
    background-image: ;
}

.flag-icon-vc {
    background-image: ;
}

.flag-icon-vc.flag-icon-squared {
    background-image: ;
}

.flag-icon-ve {
    background-image: ;
}

.flag-icon-ve.flag-icon-squared {
    background-image: ;
}

.flag-icon-vg {
    background-image: ;
}

.flag-icon-vg.flag-icon-squared {
    background-image: ;
}

.flag-icon-vi {
    background-image: ;
}

.flag-icon-vi.flag-icon-squared {
    background-image: ;
}

.flag-icon-vn {
    background-image: ;
}

.flag-icon-vn.flag-icon-squared {
    background-image: ;
}

.flag-icon-vu {
    background-image: ;
}

.flag-icon-vu.flag-icon-squared {
    background-image: ;
}

.flag-icon-wf {
    background-image: ;
}

.flag-icon-wf.flag-icon-squared {
    background-image: ;
}

.flag-icon-ws {
    background-image: ;
}

.flag-icon-ws.flag-icon-squared {
    background-image: ;
}

.flag-icon-ye {
    background-image: ;
}

.flag-icon-ye.flag-icon-squared {
    background-image: ;
}

.flag-icon-yt {
    background-image: ;
}

.flag-icon-yt.flag-icon-squared {
    background-image: ;
}

.flag-icon-za {
    background-image: ;
}

.flag-icon-za.flag-icon-squared {
    background-image: ;
}

.flag-icon-zm {
    background-image: ;
}

.flag-icon-zm.flag-icon-squared {
    background-image: ;
}

.flag-icon-zw {
    background-image: ;
}

.flag-icon-zw.flag-icon-squared {
    background-image: ;
}

.flag-icon-es-ca {
    background-image: ;
}

.flag-icon-es-ca.flag-icon-squared {
    background-image: ;
}

.flag-icon-es-ga {
    background-image: ;
}

.flag-icon-es-ga.flag-icon-squared {
    background-image: ;
}

.flag-icon-eu {
    background-image: ;
}

.flag-icon-eu.flag-icon-squared {
    background-image: ;
}

.flag-icon-gb-eng {
    background-image: ;
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: ;
}

.flag-icon-gb-nir {
    background-image: ;
}

.flag-icon-gb-nir.flag-icon-squared {
    background-image: ;
}

.flag-icon-gb-sct {
    background-image: ;
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: ;
}

.flag-icon-gb-wls {
    background-image: ;
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: ;
}

.flag-icon-un {
    background-image: ;
}

.flag-icon-un.flag-icon-squared {
    background-image: ;
}

.flag-icon-xk {
    background-image: ;
}

.flag-icon-xk.flag-icon-squared {
    background-image: ;
}

.flag {
    width: 16px;
    height: 11px;
    background: no-repeat;
}

.flag.flag-ad {
    background-position: -16px 0
}

.flag.flag-ae {
    background-position: -32px 0
}

.flag.flag-af {
    background-position: -48px 0
}

.flag.flag-ag {
    background-position: -64px 0
}

.flag.flag-ai {
    background-position: -80px 0
}

.flag.flag-al {
    background-position: -96px 0
}

.flag.flag-am {
    background-position: -112px 0
}

.flag.flag-an {
    background-position: -128px 0
}

.flag.flag-ao {
    background-position: -144px 0
}

.flag.flag-ar {
    background-position: -160px 0
}

.flag.flag-as {
    background-position: -176px 0
}

.flag.flag-at {
    background-position: -192px 0
}

.flag.flag-au {
    background-position: -208px 0
}

.flag.flag-aw {
    background-position: -224px 0
}

.flag.flag-az {
    background-position: -240px 0
}

.flag.flag-ba {
    background-position: 0 -11px
}

.flag.flag-bb {
    background-position: -16px -11px
}

.flag.flag-bd {
    background-position: -32px -11px
}

.flag.flag-be {
    background-position: -48px -11px
}

.flag.flag-bf {
    background-position: -64px -11px
}

.flag.flag-bg {
    background-position: -80px -11px
}

.flag.flag-bh {
    background-position: -96px -11px
}

.flag.flag-bi {
    background-position: -112px -11px
}

.flag.flag-bj {
    background-position: -128px -11px
}

.flag.flag-bm {
    background-position: -144px -11px
}

.flag.flag-bn {
    background-position: -160px -11px
}

.flag.flag-bo {
    background-position: -176px -11px
}

.flag.flag-br {
    background-position: -192px -11px
}

.flag.flag-bs {
    background-position: -208px -11px
}

.flag.flag-bt {
    background-position: -224px -11px
}

.flag.flag-bv {
    background-position: -240px -11px
}

.flag.flag-bw {
    background-position: 0 -22px
}

.flag.flag-by {
    background-position: -16px -22px
}

.flag.flag-bz {
    background-position: -32px -22px
}

.flag.flag-ca {
    background-position: -48px -22px
}

.flag.flag-catalonia {
    background-position: -64px -22px
}

.flag.flag-cd {
    background-position: -80px -22px
}

.flag.flag-cf {
    background-position: -96px -22px
}

.flag.flag-cg {
    background-position: -112px -22px
}

.flag.flag-ch {
    background-position: -128px -22px
}

.flag.flag-ci {
    background-position: -144px -22px
}

.flag.flag-ck {
    background-position: -160px -22px
}

.flag.flag-cl {
    background-position: -176px -22px
}

.flag.flag-cm {
    background-position: -192px -22px
}

.flag.flag-cn {
    background-position: -208px -22px
}

.flag.flag-co {
    background-position: -224px -22px
}

.flag.flag-cr {
    background-position: -240px -22px
}

.flag.flag-cu {
    background-position: 0 -33px
}

.flag.flag-cv {
    background-position: -16px -33px
}

.flag.flag-cw {
    background-position: -32px -33px
}

.flag.flag-cy {
    background-position: -48px -33px
}

.flag.flag-cz {
    background-position: -64px -33px
}

.flag.flag-de {
    background-position: -80px -33px
}

.flag.flag-dj {
    background-position: -96px -33px
}

.flag.flag-dk {
    background-position: -112px -33px
}

.flag.flag-dm {
    background-position: -128px -33px
}

.flag.flag-do {
    background-position: -144px -33px
}

.flag.flag-dz {
    background-position: -160px -33px
}

.flag.flag-ec {
    background-position: -176px -33px
}

.flag.flag-ee {
    background-position: -192px -33px
}

.flag.flag-eg {
    background-position: -208px -33px
}

.flag.flag-eh {
    background-position: -224px -33px
}

.flag.flag-england {
    background-position: -240px -33px
}

.flag.flag-er {
    background-position: 0 -44px
}

.flag.flag-es {
    background-position: -16px -44px
}

.flag.flag-et {
    background-position: -32px -44px
}

.flag.flag-eu {
    background-position: -48px -44px
}

.flag.flag-fi {
    background-position: -64px -44px
}

.flag.flag-fj {
    background-position: -80px -44px
}

.flag.flag-fk {
    background-position: -96px -44px
}

.flag.flag-fm {
    background-position: -112px -44px
}

.flag.flag-fo {
    background-position: -128px -44px
}

.flag.flag-fr {
    background-position: -144px -44px
}

.flag.flag-ga {
    background-position: -160px -44px
}

.flag.flag-gb {
    background-position: -176px -44px
}

.flag.flag-gd {
    background-position: -192px -44px
}

.flag.flag-ge {
    background-position: -208px -44px
}

.flag.flag-gf {
    background-position: -224px -44px
}

.flag.flag-gg {
    background-position: -240px -44px
}

.flag.flag-gh {
    background-position: 0 -55px
}

.flag.flag-gi {
    background-position: -16px -55px
}

.flag.flag-gl {
    background-position: -32px -55px
}

.flag.flag-gm {
    background-position: -48px -55px
}

.flag.flag-gn {
    background-position: -64px -55px
}

.flag.flag-gp {
    background-position: -80px -55px
}

.flag.flag-gq {
    background-position: -96px -55px
}

.flag.flag-gr {
    background-position: -112px -55px
}

.flag.flag-gs {
    background-position: -128px -55px
}

.flag.flag-gt {
    background-position: -144px -55px
}

.flag.flag-gu {
    background-position: -160px -55px
}

.flag.flag-gw {
    background-position: -176px -55px
}

.flag.flag-gy {
    background-position: -192px -55px
}

.flag.flag-hk {
    background-position: -208px -55px
}

.flag.flag-hm {
    background-position: -224px -55px
}

.flag.flag-hn {
    background-position: -240px -55px
}

.flag.flag-hr {
    background-position: 0 -66px
}

.flag.flag-ht {
    background-position: -16px -66px
}

.flag.flag-hu {
    background-position: -32px -66px
}

.flag.flag-ic {
    background-position: -48px -66px
}

.flag.flag-id {
    background-position: -64px -66px
}

.flag.flag-ie {
    background-position: -80px -66px
}

.flag.flag-il {
    background-position: -96px -66px
}

.flag.flag-im {
    background-position: -112px -66px
}

.flag.flag-in {
    background-position: -128px -66px
}

.flag.flag-io {
    background-position: -144px -66px
}

.flag.flag-iq {
    background-position: -160px -66px
}

.flag.flag-ir {
    background-position: -176px -66px
}

.flag.flag-is {
    background-position: -192px -66px
}

.flag.flag-it {
    background-position: -208px -66px
}

.flag.flag-je {
    background-position: -224px -66px
}

.flag.flag-jm {
    background-position: -240px -66px
}

.flag.flag-jo {
    background-position: 0 -77px
}

.flag.flag-jp {
    background-position: -16px -77px
}

.flag.flag-ke {
    background-position: -32px -77px
}

.flag.flag-kg {
    background-position: -48px -77px
}

.flag.flag-kh {
    background-position: -64px -77px
}

.flag.flag-ki {
    background-position: -80px -77px
}

.flag.flag-km {
    background-position: -96px -77px
}

.flag.flag-kn {
    background-position: -112px -77px
}

.flag.flag-kp {
    background-position: -128px -77px
}

.flag.flag-kr {
    background-position: -144px -77px
}

.flag.flag-kurdistan {
    background-position: -160px -77px
}

.flag.flag-kw {
    background-position: -176px -77px
}

.flag.flag-ky {
    background-position: -192px -77px
}

.flag.flag-kz {
    background-position: -208px -77px
}

.flag.flag-la {
    background-position: -224px -77px
}

.flag.flag-lb {
    background-position: -240px -77px
}

.flag.flag-lc {
    background-position: 0 -88px
}

.flag.flag-li {
    background-position: -16px -88px
}

.flag.flag-lk {
    background-position: -32px -88px
}

.flag.flag-lr {
    background-position: -48px -88px
}

.flag.flag-ls {
    background-position: -64px -88px
}

.flag.flag-lt {
    background-position: -80px -88px
}

.flag.flag-lu {
    background-position: -96px -88px
}

.flag.flag-lv {
    background-position: -112px -88px
}

.flag.flag-ly {
    background-position: -128px -88px
}

.flag.flag-ma {
    background-position: -144px -88px
}

.flag.flag-mc {
    background-position: -160px -88px
}

.flag.flag-md {
    background-position: -176px -88px
}

.flag.flag-me {
    background-position: -192px -88px
}

.flag.flag-mg {
    background-position: -208px -88px
}

.flag.flag-mh {
    background-position: -224px -88px
}

.flag.flag-mk {
    background-position: -240px -88px
}

.flag.flag-ml {
    background-position: 0 -99px
}

.flag.flag-mm {
    background-position: -16px -99px
}

.flag.flag-mn {
    background-position: -32px -99px
}

.flag.flag-mo {
    background-position: -48px -99px
}

.flag.flag-mp {
    background-position: -64px -99px
}

.flag.flag-mq {
    background-position: -80px -99px
}

.flag.flag-mr {
    background-position: -96px -99px
}

.flag.flag-ms {
    background-position: -112px -99px
}

.flag.flag-mt {
    background-position: -128px -99px
}

.flag.flag-mu {
    background-position: -144px -99px
}

.flag.flag-mv {
    background-position: -160px -99px
}

.flag.flag-mw {
    background-position: -176px -99px
}

.flag.flag-mx {
    background-position: -192px -99px
}

.flag.flag-my {
    background-position: -208px -99px
}

.flag.flag-mz {
    background-position: -224px -99px
}

.flag.flag-na {
    background-position: -240px -99px
}

.flag.flag-nc {
    background-position: 0 -110px
}

.flag.flag-ne {
    background-position: -16px -110px
}

.flag.flag-nf {
    background-position: -32px -110px
}

.flag.flag-ng {
    background-position: -48px -110px
}

.flag.flag-ni {
    background-position: -64px -110px
}

.flag.flag-nl {
    background-position: -80px -110px
}

.flag.flag-no {
    background-position: -96px -110px
}

.flag.flag-np {
    background-position: -112px -110px
}

.flag.flag-nr {
    background-position: -128px -110px
}

.flag.flag-nu {
    background-position: -144px -110px
}

.flag.flag-nz {
    background-position: -160px -110px
}

.flag.flag-om {
    background-position: -176px -110px
}

.flag.flag-pa {
    background-position: -192px -110px
}

.flag.flag-pe {
    background-position: -208px -110px
}

.flag.flag-pf {
    background-position: -224px -110px
}

.flag.flag-pg {
    background-position: -240px -110px
}

.flag.flag-ph {
    background-position: 0 -121px
}

.flag.flag-pk {
    background-position: -16px -121px
}

.flag.flag-pl {
    background-position: -32px -121px
}

.flag.flag-pm {
    background-position: -48px -121px
}

.flag.flag-pn {
    background-position: -64px -121px
}

.flag.flag-pr {
    background-position: -80px -121px
}

.flag.flag-ps {
    background-position: -96px -121px
}

.flag.flag-pt {
    background-position: -112px -121px
}

.flag.flag-pw {
    background-position: -128px -121px
}

.flag.flag-py {
    background-position: -144px -121px
}

.flag.flag-qa {
    background-position: -160px -121px
}

.flag.flag-re {
    background-position: -176px -121px
}

.flag.flag-ro {
    background-position: -192px -121px
}

.flag.flag-rs {
    background-position: -208px -121px
}

.flag.flag-ru {
    background-position: -224px -121px
}

.flag.flag-rw {
    background-position: -240px -121px
}

.flag.flag-sa {
    background-position: 0 -132px
}

.flag.flag-sb {
    background-position: -16px -132px
}

.flag.flag-sc {
    background-position: -32px -132px
}

.flag.flag-scotland {
    background-position: -48px -132px
}

.flag.flag-sd {
    background-position: -64px -132px
}

.flag.flag-se {
    background-position: -80px -132px
}

.flag.flag-sg {
    background-position: -96px -132px
}

.flag.flag-sh {
    background-position: -112px -132px
}

.flag.flag-si {
    background-position: -128px -132px
}

.flag.flag-sk {
    background-position: -144px -132px
}

.flag.flag-sl {
    background-position: -160px -132px
}

.flag.flag-sm {
    background-position: -176px -132px
}

.flag.flag-sn {
    background-position: -192px -132px
}

.flag.flag-so {
    background-position: -208px -132px
}

.flag.flag-somaliland {
    background-position: -224px -132px
}

.flag.flag-sr {
    background-position: -240px -132px
}

.flag.flag-ss {
    background-position: 0 -143px
}

.flag.flag-st {
    background-position: -16px -143px
}

.flag.flag-sv {
    background-position: -32px -143px
}

.flag.flag-sx {
    background-position: -48px -143px
}

.flag.flag-sy {
    background-position: -64px -143px
}

.flag.flag-sz {
    background-position: -80px -143px
}

.flag.flag-tc {
    background-position: -96px -143px
}

.flag.flag-td {
    background-position: -112px -143px
}

.flag.flag-tf {
    background-position: -128px -143px
}

.flag.flag-tg {
    background-position: -144px -143px
}

.flag.flag-th {
    background-position: -160px -143px
}

.flag.flag-tj {
    background-position: -176px -143px
}

.flag.flag-tk {
    background-position: -192px -143px
}

.flag.flag-tl {
    background-position: -208px -143px
}

.flag.flag-tm {
    background-position: -224px -143px
}

.flag.flag-tn {
    background-position: -240px -143px
}

.flag.flag-to {
    background-position: 0 -154px
}

.flag.flag-tr {
    background-position: -16px -154px
}

.flag.flag-tt {
    background-position: -32px -154px
}

.flag.flag-tv {
    background-position: -48px -154px
}

.flag.flag-tw {
    background-position: -64px -154px
}

.flag.flag-tz {
    background-position: -80px -154px
}

.flag.flag-ua {
    background-position: -96px -154px
}

.flag.flag-ug {
    background-position: -112px -154px
}

.flag.flag-um {
    background-position: -128px -154px
}

.flag.flag-us {
    background-position: -144px -154px
}

.flag.flag-uy {
    background-position: -160px -154px
}

.flag.flag-uz {
    background-position: -176px -154px
}

.flag.flag-va {
    background-position: -192px -154px
}

.flag.flag-vc {
    background-position: -208px -154px
}

.flag.flag-ve {
    background-position: -224px -154px
}

.flag.flag-vg {
    background-position: -240px -154px
}

.flag.flag-vi {
    background-position: 0 -165px
}

.flag.flag-vn {
    background-position: -16px -165px
}

.flag.flag-vu {
    background-position: -32px -165px
}

.flag.flag-wales {
    background-position: -48px -165px
}

.flag.flag-wf {
    background-position: -64px -165px
}

.flag.flag-ws {
    background-position: -80px -165px
}

.flag.flag-ye {
    background-position: -96px -165px
}

.flag.flag-yt {
    background-position: -112px -165px
}

.flag.flag-za {
    background-position: -128px -165px
}

.flag.flag-zanzibar {
    background-position: -144px -165px
}

.flag.flag-zm {
    background-position: -160px -165px
}

.flag.flag-zw {
    background-position: -176px -165px
}

body {
    background: none repeat scroll 0 0 #fff;
    font-family: "baton turbo", arial;
    font-size: .75rem;
    box-sizing: border-box;
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
    padding-bottom: env(safe-area-inset-bottom)
}

body * {
    box-sizing: border-box
}

.main {
    background: #fff;
    padding-top: 56px;
    position: relative
}

.header.-isTransparent.-home~#root .main {
    padding-top: 0
}

.main.-checkout {
    padding-top: 0
}

a {
    color: #000;
    outline: medium;
    overflow: hidden;
    text-decoration: none
}

fieldset {
    min-width: -moz-min-content;
    min-width: min-content;
    border: 0;
    margin: 0;
    padding: 0
}

.clearboth {
    width: 100%;
    clear: both;
    display: block
}

.lasttimecached {
    display: none
}

iframe {
    border-style: none
}

summary {
    cursor: pointer
}

[class*=" etam-grid-"], [class^=etam-grid-] {
    display: grid;
    grid-auto-flow: dense
}

[class*=" etam-grid-"].etam-has-gutter, [class^=etam-grid-].etam-has-gutter {
    margin: -.5rem;
    grid-gap: 1rem
}

[class*=" etam-grid-"].etam-has-gutter>*, [class^=etam-grid-].etam-has-gutter>* {
    border-width: .5rem
}

[class*=" etam-grid-"].etam-has-col-gutter, [class^=etam-grid-].etam-has-col-gutter {
    margin: -.5rem;
    grid-column-gap: 1rem
}

[class*=" etam-grid-"].etam-has-col-gutter>*, [class^=etam-grid-].etam-has-col-gutter>* {
    border-width: 0 .5rem
}

[class*=" etam-grid-"].etam-has-gutter-s, [class^=etam-grid-].etam-has-gutter-s {
    margin: -.25rem;
    grid-gap: .5rem
}

[class*=" etam-grid-"].etam-has-gutter-s>*, [class^=etam-grid-].etam-has-gutter-s>* {
    border-width: .25rem
}

[class*=" etam-grid-"].etam-has-col-gutter-s, [class^=etam-grid-].etam-has-col-gutter-s {
    margin: -.25rem;
    grid-column-gap: .5rem
}

[class*=" etam-grid-"].etam-has-col-gutter-s>*, [class^=etam-grid-].etam-has-col-gutter-s>* {
    border-width: 0 .25rem
}

[class*=" etam-grid-"].etam-has-gutter-l, [class^=etam-grid-].etam-has-gutter-l {
    margin: -1rem;
    grid-gap: 2rem
}

[class*=" etam-grid-"].etam-has-gutter-l>*, [class^=etam-grid-].etam-has-gutter-l>* {
    border-width: 1rem
}

[class*=" etam-grid-"].etam-has-col-gutter-l, [class^=etam-grid-].etam-has-col-gutter-l {
    margin: -1rem;
    grid-column-gap: 2rem
}

[class*=" etam-grid-"].etam-has-col-gutter-l>*, [class^=etam-grid-].etam-has-col-gutter-l>* {
    border-width: 0 1rem
}

[class*=" etam-grid-"].etam-has-gutter-xl, [class^=etam-grid-].etam-has-gutter-xl {
    margin: -2rem;
    grid-gap: 4rem
}

[class*=" etam-grid-"].etam-has-gutter-xl>*, [class^=etam-grid-].etam-has-gutter-xl>* {
    border-width: 2rem
}

[class*=" etam-grid-"].etam-has-col-gutter-xl, [class^=etam-grid-].etam-has-col-gutter-xl {
    margin: -2rem;
    grid-column-gap: 4rem
}

[class*=" etam-grid-"].etam-has-col-gutter-xl>*, [class^=etam-grid-].etam-has-col-gutter-xl>* {
    border-width: 0 2rem
}

@supports(grid-area:auto) {
    [class*=" etam-grid-"][class*=etam-has-gutter], [class*=" etam-grid-"][class*=etam-has-col-gutter], [class^=etam-grid-][class*=etam-has-gutter], [class^=etam-grid-][class*=etam-has-col-gutter] {
        margin: auto
    }
}

[class*=" etam-grid-"][class*=etam-has-gutter]>*, [class*=" etam-grid-"][class*=etam-has-col-gutter]>*, [class^=etam-grid-][class*=etam-has-gutter]>*, [class^=etam-grid-][class*=etam-has-col-gutter]>* {
    box-sizing: border-box;
    border-style: solid;
    border-color: transparent;
    background-clip: padding-box
}

@supports(grid-area:auto) {
    [class*=" etam-grid-"][class*=etam-has-gutter]>*, [class*=" etam-grid-"][class*=etam-has-col-gutter]>*, [class^=etam-grid-][class*=etam-has-gutter]>*, [class^=etam-grid-][class*=etam-has-col-gutter]>* {
        border: none
    }
}

[class*=etam-grid-2] {
    grid-template-columns: repeat(2, 1fr)
}

[class*=etam-grid-2]>* {
    float: left;
    width: calc(100%/2 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-2]>[class*=etam-col-1] {
    width: calc((100%/2 * 1) - 0.01px)
}

[class*=etam-grid-2]>[class*=etam-col-2] {
    width: calc((100%/2 * 2) - 0.01px)
}

[class*=etam-grid-3] {
    grid-template-columns: repeat(3, 1fr)
}

[class*=etam-grid-3]>* {
    float: left;
    width: calc(100%/3 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-3]>[class*=etam-col-1] {
    width: calc((100%/3 * 1) - 0.01px)
}

[class*=etam-grid-3]>[class*=etam-col-2] {
    width: calc((100%/3 * 2) - 0.01px)
}

[class*=etam-grid-3]>[class*=etam-col-3] {
    width: calc((100%/3 * 3) - 0.01px)
}

[class*=etam-grid-4] {
    grid-template-columns: repeat(4, 1fr)
}

[class*=etam-grid-4]>* {
    float: left;
    width: calc(100%/4 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-4]>[class*=etam-col-1] {
    width: calc((100%/4 * 1) - 0.01px)
}

[class*=etam-grid-4]>[class*=etam-col-2] {
    width: calc((100%/4 * 2) - 0.01px)
}

[class*=etam-grid-4]>[class*=etam-col-3] {
    width: calc((100%/4 * 3) - 0.01px)
}

[class*=etam-grid-4]>[class*=etam-col-4] {
    width: calc((100%/4 * 4) - 0.01px)
}

[class*=etam-grid-5] {
    grid-template-columns: repeat(5, 1fr)
}

[class*=etam-grid-5]>* {
    float: left;
    width: calc(100%/5 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-5]>[class*=etam-col-1] {
    width: calc((100%/5 * 1) - 0.01px)
}

[class*=etam-grid-5]>[class*=etam-col-2] {
    width: calc((100%/5 * 2) - 0.01px)
}

[class*=etam-grid-5]>[class*=etam-col-3] {
    width: calc((100%/5 * 3) - 0.01px)
}

[class*=etam-grid-5]>[class*=etam-col-4] {
    width: calc((100%/5 * 4) - 0.01px)
}

[class*=etam-grid-5]>[class*=etam-col-5] {
    width: calc((100%/5 * 5) - 0.01px)
}

[class*=etam-grid-6] {
    grid-template-columns: repeat(6, 1fr)
}

[class*=etam-grid-6]>* {
    float: left;
    width: calc(100%/6 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-6]>[class*=etam-col-1] {
    width: calc((100%/6 * 1) - 0.01px)
}

[class*=etam-grid-6]>[class*=etam-col-2] {
    width: calc((100%/6 * 2) - 0.01px)
}

[class*=etam-grid-6]>[class*=etam-col-3] {
    width: calc((100%/6 * 3) - 0.01px)
}

[class*=etam-grid-6]>[class*=etam-col-4] {
    width: calc((100%/6 * 4) - 0.01px)
}

[class*=etam-grid-6]>[class*=etam-col-5] {
    width: calc((100%/6 * 5) - 0.01px)
}

[class*=etam-grid-6]>[class*=etam-col-6] {
    width: calc((100%/6 * 6) - 0.01px)
}

[class*=etam-grid-7] {
    grid-template-columns: repeat(7, 1fr)
}

[class*=etam-grid-7]>* {
    float: left;
    width: calc(100%/7 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-7]>[class*=etam-col-1] {
    width: calc((100%/7 * 1) - 0.01px)
}

[class*=etam-grid-7]>[class*=etam-col-2] {
    width: calc((100%/7 * 2) - 0.01px)
}

[class*=etam-grid-7]>[class*=etam-col-3] {
    width: calc((100%/7 * 3) - 0.01px)
}

[class*=etam-grid-7]>[class*=etam-col-4] {
    width: calc((100%/7 * 4) - 0.01px)
}

[class*=etam-grid-7]>[class*=etam-col-5] {
    width: calc((100%/7 * 5) - 0.01px)
}

[class*=etam-grid-7]>[class*=etam-col-6] {
    width: calc((100%/7 * 6) - 0.01px)
}

[class*=etam-grid-7]>[class*=etam-col-7] {
    width: calc((100%/7 * 7) - 0.01px)
}

[class*=etam-grid-8] {
    grid-template-columns: repeat(8, 1fr)
}

[class*=etam-grid-8]>* {
    float: left;
    width: calc(100%/8 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-8]>[class*=etam-col-1] {
    width: calc((100%/8 * 1) - 0.01px)
}

[class*=etam-grid-8]>[class*=etam-col-2] {
    width: calc((100%/8 * 2) - 0.01px)
}

[class*=etam-grid-8]>[class*=etam-col-3] {
    width: calc((100%/8 * 3) - 0.01px)
}

[class*=etam-grid-8]>[class*=etam-col-4] {
    width: calc((100%/8 * 4) - 0.01px)
}

[class*=etam-grid-8]>[class*=etam-col-5] {
    width: calc((100%/8 * 5) - 0.01px)
}

[class*=etam-grid-8]>[class*=etam-col-6] {
    width: calc((100%/8 * 6) - 0.01px)
}

[class*=etam-grid-8]>[class*=etam-col-7] {
    width: calc((100%/8 * 7) - 0.01px)
}

[class*=etam-grid-8]>[class*=etam-col-8] {
    width: calc((100%/8 * 8) - 0.01px)
}

[class*=etam-grid-9] {
    grid-template-columns: repeat(9, 1fr)
}

[class*=etam-grid-9]>* {
    float: left;
    width: calc(100%/9 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-9]>[class*=etam-col-1] {
    width: calc((100%/9 * 1) - 0.01px)
}

[class*=etam-grid-9]>[class*=etam-col-2] {
    width: calc((100%/9 * 2) - 0.01px)
}

[class*=etam-grid-9]>[class*=etam-col-3] {
    width: calc((100%/9 * 3) - 0.01px)
}

[class*=etam-grid-9]>[class*=etam-col-4] {
    width: calc((100%/9 * 4) - 0.01px)
}

[class*=etam-grid-9]>[class*=etam-col-5] {
    width: calc((100%/9 * 5) - 0.01px)
}

[class*=etam-grid-9]>[class*=etam-col-6] {
    width: calc((100%/9 * 6) - 0.01px)
}

[class*=etam-grid-9]>[class*=etam-col-7] {
    width: calc((100%/9 * 7) - 0.01px)
}

[class*=etam-grid-9]>[class*=etam-col-8] {
    width: calc((100%/9 * 8) - 0.01px)
}

[class*=etam-grid-9]>[class*=etam-col-9] {
    width: calc((100%/9 * 9) - 0.01px)
}

[class*=etam-grid-10] {
    grid-template-columns: repeat(10, 1fr)
}

[class*=etam-grid-10]>* {
    float: left;
    width: calc(100%/10 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-10]>[class*=etam-col-1] {
    width: calc((100%/10 * 1) - 0.01px)
}

[class*=etam-grid-10]>[class*=etam-col-2] {
    width: calc((100%/10 * 2) - 0.01px)
}

[class*=etam-grid-10]>[class*=etam-col-3] {
    width: calc((100%/10 * 3) - 0.01px)
}

[class*=etam-grid-10]>[class*=etam-col-4] {
    width: calc((100%/10 * 4) - 0.01px)
}

[class*=etam-grid-10]>[class*=etam-col-5] {
    width: calc((100%/10 * 5) - 0.01px)
}

[class*=etam-grid-10]>[class*=etam-col-6] {
    width: calc((100%/10 * 6) - 0.01px)
}

[class*=etam-grid-10]>[class*=etam-col-7] {
    width: calc((100%/10 * 7) - 0.01px)
}

[class*=etam-grid-10]>[class*=etam-col-8] {
    width: calc((100%/10 * 8) - 0.01px)
}

[class*=etam-grid-10]>[class*=etam-col-9] {
    width: calc((100%/10 * 9) - 0.01px)
}

[class*=etam-grid-10]>[class*=etam-col-10] {
    width: calc((100%/10 * 10) - 0.01px)
}

[class*=etam-grid-11] {
    grid-template-columns: repeat(11, 1fr)
}

[class*=etam-grid-11]>* {
    float: left;
    width: calc(100%/11 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-11]>[class*=etam-col-1] {
    width: calc((100%/11 * 1) - 0.01px)
}

[class*=etam-grid-11]>[class*=etam-col-2] {
    width: calc((100%/11 * 2) - 0.01px)
}

[class*=etam-grid-11]>[class*=etam-col-3] {
    width: calc((100%/11 * 3) - 0.01px)
}

[class*=etam-grid-11]>[class*=etam-col-4] {
    width: calc((100%/11 * 4) - 0.01px)
}

[class*=etam-grid-11]>[class*=etam-col-5] {
    width: calc((100%/11 * 5) - 0.01px)
}

[class*=etam-grid-11]>[class*=etam-col-6] {
    width: calc((100%/11 * 6) - 0.01px)
}

[class*=etam-grid-11]>[class*=etam-col-7] {
    width: calc((100%/11 * 7) - 0.01px)
}

[class*=etam-grid-11]>[class*=etam-col-8] {
    width: calc((100%/11 * 8) - 0.01px)
}

[class*=etam-grid-11]>[class*=etam-col-9] {
    width: calc((100%/11 * 9) - 0.01px)
}

[class*=etam-grid-11]>[class*=etam-col-10] {
    width: calc((100%/11 * 10) - 0.01px)
}

[class*=etam-grid-11]>[class*=etam-col-11] {
    width: calc((100%/11 * 11) - 0.01px)
}

[class*=etam-grid-12] {
    grid-template-columns: repeat(12, 1fr)
}

[class*=etam-grid-12]>* {
    float: left;
    width: calc(100%/12 - 0.01px);
    vertical-align: top
}

[class*=etam-grid-12]>[class*=etam-col-1] {
    width: calc((100%/12 * 1) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-2] {
    width: calc((100%/12 * 2) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-3] {
    width: calc((100%/12 * 3) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-4] {
    width: calc((100%/12 * 4) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-5] {
    width: calc((100%/12 * 5) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-6] {
    width: calc((100%/12 * 6) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-7] {
    width: calc((100%/12 * 7) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-8] {
    width: calc((100%/12 * 8) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-9] {
    width: calc((100%/12 * 9) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-10] {
    width: calc((100%/12 * 10) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-11] {
    width: calc((100%/12 * 11) - 0.01px)
}

[class*=etam-grid-12]>[class*=etam-col-12] {
    width: calc((100%/12 * 12) - 0.01px)
}

[class*=etam-col-1] {
    grid-column: auto/span 1
}

[class*=etam-col-2] {
    grid-column: auto/span 2
}

[class*=etam-col-3] {
    grid-column: auto/span 3
}

[class*=etam-col-4] {
    grid-column: auto/span 4
}

[class*=etam-col-5] {
    grid-column: auto/span 5
}

[class*=etam-col-6] {
    grid-column: auto/span 6
}

[class*=etam-col-7] {
    grid-column: auto/span 7
}

[class*=etam-col-8] {
    grid-column: auto/span 8
}

[class*=etam-col-9] {
    grid-column: auto/span 9
}

[class*=etam-col-10] {
    grid-column: auto/span 10
}

[class*=etam-col-11] {
    grid-column: auto/span 11
}

[class*=etam-col-12] {
    grid-column: auto/span 12
}

@supports(grid-area:auto) {
    [class*=etam-col-], [class*=etam-grid-]>* {
        width: auto !important
    }
}

.etam-item-first {
    order: -1
}

.etam-item-last {
    order: 1
}

.etam-grid-offset {
    visibility: hidden
}

.etam-col-all {
    grid-column: 1/-1
}

.etam-vcenter {
    align-items: center
}

.etam-vbottom {
    align-items: end
}

/*!normalize.css v3.0.1 | MIT License | git.io/normalize*/
:root {
    --app-height: 100vh;
    --bs-gap: 1.5rem;
    --bs-columns: 12;
    --bs-rows: 1;
    --primary: #000;
    --secondary: #000;
    --tertiary: #FEF4F6;
    --storePrimary: #000;
    --storeSecondary: #FFF;
    --payment: #000;
    --paymentHover: #4D5358;
    --sales: #EB5445;
    --loyalty: #E0144C;
    --loyaltyLight: #F5EBED;
    --negative: #FA4D56;
    --positive: #42BE65;
    --inProgress: #F1C21B;
    --weCare: #9AB2A2;
    --onBoardingPrimary: #fff;
    --onBoardingSecondary: #fff;
    --onBoardingTertiary: #fff;
    --white: #fff;
    --black: #000;
    --ultraLightGrey: #F2F4F8;
    --lightGrey: #E7E3E5;
    --greyDisable: #C1C7CD;
    --greyStrong: #878D96;
    --primaryHover: #4D5358;
    --productImageRatio: 0.6666666667;
    --backgroundInactifFilter: #C1C7CD
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

body {
    margin: 0
}

body.-noscroll {
    overflow: hidden
}

body.-noscroll::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: .5;
    background-color: #000
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background: 0 0
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1, h2, h3 {
    font-weight: 400;
    font-size: 100%;
    margin: 0
}

p {
    margin: 0
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    outline: medium
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

fieldset {
    border: 1px solid #e7e3e5;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

td, th {
    padding: 0
}

th {
    text-align: left
}

ul, ol, li {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1
}

img {
    max-width: 100%
}

.zoom-image {
    overflow: hidden
}

.zoom-image .zoom-image__img {
    display: block;
    transition: transform .4s ease-in-out;
    transform: scale(1.01)
}

.addRemoveWishlist {
    cursor: pointer;
    font-size: 1.25rem;
    opacity: 1;
    transition: opacity .3s ease-in-out
}

.addRemoveWishlist.hide {
    opacity: 0
}

.addRemoveWishlist__icon {
    display: inline-block;
    transform: translateZ(0);
    transition: transform .2s ease-in-out
}

.addRemoveWishlist:hover .addRemoveWishlist__icon {
    transform: scale(1.1) translateZ(0)
}

.addRemoveWishlist:active .addRemoveWishlist__icon {
    transform: scale(.9) translateZ(0)
}

.focalPointPosition {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: var(--focal-point-x) var(--focal-point-y);
    object-position: var(--focal-point-x) var(--focal-point-y)
}

.-oneLine {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.-noPointer {
    pointer-events: none
}

.u-display-b {
    display: block
}

.u-display-ib {
    display: inline-block
}

.u-display-fl {
    display: flex
}

.u-justify-content-sb {
    justify-content: space-between
}

.u-justify-content-c {
    justify-content: center
}

.u-align-self-c {
    align-self: center
}

.u-position-a {
    position: absolute
}

.u-bottom-0 {
    bottom: 0
}

.u-position-r {
    position: relative
}

.u-float-l {
    float: left
}

.u-border-radius-50 {
    border-radius: 50%
}

.u-float-r {
    float: right
}

.u-align-c {
    text-align: center
}

.u-align-l {
    text-align: left
}

.u-align-r {
    text-align: right
}

.u-vert-align-m {
    vertical-align: middle
}

.u-align-items-c {
    align-items: center
}

.u-center-abs {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.u-width-100 {
    width: 100%
}

.u-text-transf-upp {
    text-transform: uppercase
}

.u-text-transf-low {
    text-transform: lowercase
}

.u-text-transf-ini {
    text-transform: initial
}

.u-weight-bold {
    font-weight: 700 !important
}

.u-weight-medium {
    font-weight: 500 !important
}

.u-pointer {
    cursor: pointer
}

.u-no-wrap {
    white-space: nowrap
}

.u-crossed, .-crossed {
    text-decoration: line-through
}

.hidden, .u-hidden {
    display: none !important
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.u-arrow {
    position: relative;
    display: inline-block
}

.u-arrow::before {
    content: "";
    display: inline-block
}

.u-arrow.-white.-left::before {
    border: 0 solid #fff;
    border-width: 0 1px 1px 0;
    border-top: none;
    border-left: none;
    padding: 3px;
    transform: rotate(135deg);
    margin-left: 3px
}

.u-arrow.-white.-left.-medium::before {
    border: 0 solid #fff;
    border-width: 0 2px 2px 0;
    border-top: none;
    border-left: none;
    padding: 6px;
    transform: rotate(135deg);
    margin-left: 6px
}

.u-arrow.-white.-left.-big::before {
    border: 0 solid #fff;
    border-width: 0 5px 5px 0;
    border-top: none;
    border-left: none;
    padding: 7px;
    transform: rotate(135deg);
    margin-left: 7px
}

.u-arrow.-white.-right::before {
    border: 0 solid #fff;
    border-width: 0 1px 1px 0;
    border-top: none;
    border-left: none;
    padding: 3px;
    transform: rotate(-45deg);
    margin-right: 3px
}

.u-arrow.-white.-right.-medium::before {
    border: 0 solid #fff;
    border-width: 0 2px 2px 0;
    border-top: none;
    border-left: none;
    padding: 6px;
    transform: rotate(-45deg);
    margin-right: 6px
}

.u-arrow.-white.-right.-big::before {
    border: 0 solid #fff;
    border-width: 0 5px 5px 0;
    border-top: none;
    border-left: none;
    padding: 7px;
    transform: rotate(-45deg);
    margin-right: 7px
}

.u-arrow.-white.-top::before {
    border: 0 solid #fff;
    border-width: 0 1px 1px 0;
    border-top: none;
    border-left: none;
    padding: 3px;
    transform: rotate(-135deg)
}

.u-arrow.-white.-top.-medium::before {
    border: 0 solid #fff;
    border-width: 0 2px 2px 0;
    border-top: none;
    border-left: none;
    padding: 6px;
    transform: rotate(-135deg)
}

.u-arrow.-white.-top.-big::before {
    border: 0 solid #fff;
    border-width: 0 5px 5px 0;
    border-top: none;
    border-left: none;
    padding: 7px;
    transform: rotate(-135deg)
}

.u-arrow.-white.-bottom::before {
    border: 0 solid #fff;
    border-width: 0 1px 1px 0;
    border-top: none;
    border-left: none;
    padding: 3px;
    transform: rotate(45deg)
}

.u-arrow.-white.-bottom.-medium::before {
    border: 0 solid #fff;
    border-width: 0 2px 2px 0;
    border-top: none;
    border-left: none;
    padding: 6px;
    transform: rotate(45deg)
}

.u-arrow.-white.-bottom.-big::before {
    border: 0 solid #fff;
    border-width: 0 5px 5px 0;
    border-top: none;
    border-left: none;
    padding: 7px;
    transform: rotate(45deg)
}

.u-arrow.-black.-left::before, .u-arrow.-left::before {
    border: 0 solid #000;
    border-width: 0 1px 1px 0;
    border-top: none;
    border-left: none;
    padding: 3px;
    transform: rotate(135deg);
    margin-left: 3px
}

.u-arrow.-black.-left.-medium::before, .u-arrow.-left.-medium::before {
    border: 0 solid #000;
    border-width: 0 2px 2px 0;
    border-top: none;
    border-left: none;
    padding: 6px;
    transform: rotate(135deg);
    margin-left: 6px
}

.u-arrow.-black.-left.-big::before, .u-arrow.-left.-big::before {
    border: 0 solid #000;
    border-width: 0 5px 5px 0;
    border-top: none;
    border-left: none;
    padding: 7px;
    transform: rotate(135deg);
    margin-left: 7px
}

.u-arrow.-black.-right::before, .u-arrow.-right::before {
    border: 0 solid #000;
    border-width: 0 1px 1px 0;
    border-top: none;
    border-left: none;
    padding: 3px;
    transform: rotate(-45deg);
    margin-right: 3px
}

.u-arrow.-black.-right.-medium::before, .u-arrow.-right.-medium::before {
    border: 0 solid #000;
    border-width: 0 2px 2px 0;
    border-top: none;
    border-left: none;
    padding: 6px;
    transform: rotate(-45deg);
    margin-right: 6px
}

.u-arrow.-black.-right.-big::before, .u-arrow.-right.-big::before {
    border: 0 solid #000;
    border-width: 0 5px 5px 0;
    border-top: none;
    border-left: none;
    padding: 7px;
    transform: rotate(-45deg);
    margin-right: 7px
}

.u-arrow.-black.-top::before, .u-arrow.-top::before {
    border: 0 solid #000;
    border-width: 0 1px 1px 0;
    border-top: none;
    border-left: none;
    padding: 3px;
    transform: rotate(-135deg)
}

.u-arrow.-black.-top.-medium::before, .u-arrow.-top.-medium::before {
    border: 0 solid #000;
    border-width: 0 2px 2px 0;
    border-top: none;
    border-left: none;
    padding: 6px;
    transform: rotate(-135deg)
}

.u-arrow.-black.-top.-big::before, .u-arrow.-top.-big::before {
    border: 0 solid #000;
    border-width: 0 5px 5px 0;
    border-top: none;
    border-left: none;
    padding: 7px;
    transform: rotate(-135deg)
}

.u-arrow.-black.-bottom::before, .u-arrow.-bottom::before {
    border: 0 solid #000;
    border-width: 0 1px 1px 0;
    border-top: none;
    border-left: none;
    padding: 3px;
    transform: rotate(45deg)
}

.u-arrow.-black.-bottom.-medium::before, .u-arrow.-bottom.-medium::before {
    border: 0 solid #000;
    border-width: 0 2px 2px 0;
    border-top: none;
    border-left: none;
    padding: 6px;
    transform: rotate(45deg)
}

.u-arrow.-black.-bottom.-big::before, .u-arrow.-bottom.-big::before {
    border: 0 solid #000;
    border-width: 0 5px 5px 0;
    border-top: none;
    border-left: none;
    padding: 7px;
    transform: rotate(45deg)
}

.u-border {
    border: 1px solid #e7e3e5
}

.tr-ease, .tr-1 {
    transition-timing-function: ease-in-out !important
}

.tr-bounce, .tr-2 {
    transition-timing-function: cubic-bezier(.5, 1.6, .45, .7) !important
}

.tr-linear, .tr-3 {
    transition-timing-function: linear !important
}

.icon-error_red {
    display: inline-block;
    background-color: #fa4d56;
    -webkit-mask-image: ;
    mask-image: ;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 20px;
    height: 25px;
    background-repeat: no-repeat
}

.oneCLickPaymentBtn__text {
    text-align: center;
    margin: .5rem 0;
    font-size: .75rem;
    max-width: 100%
}

.oneCLickPaymentBtn .btn, .oneCLickPaymentBtn .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit], .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield .oneCLickPaymentBtn input[type=submit], .oneCLickPaymentBtn .quickAddToCartRecoDesktop__size, .oneCLickPaymentBtn .quickAddToCartDesktop__size {
    width: 100%;
    border-radius: 2px;
    padding: .75rem 2rem
}

.oneCLickPaymentBtn .btn .icon, .oneCLickPaymentBtn .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit] .icon, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield .oneCLickPaymentBtn input[type=submit] .icon, .oneCLickPaymentBtn .quickAddToCartRecoDesktop__size .icon, .oneCLickPaymentBtn .quickAddToCartDesktop__size .icon {
    background-color: transparent;
    height: 24px;
    width: 56px
}

.btn.oneCLickPaymentBtn, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.oneCLickPaymentBtn[type=submit], .oneCLickPaymentBtn.quickAddToCartRecoDesktop__size, .oneCLickPaymentBtn.quickAddToCartDesktop__size {
    margin-top: 0
}

.miniCart .oneCLickPaymentBtn {
    margin: auto;
    width: 100%
}

.miniCart .oneCLickPaymentBtn__text {
    margin: .5rem auto
}

details summary::-webkit-details-marker {
    display: none
}

.depth-neg {
    z-index: -1
}

.depth-1 {
    z-index: 1
}

.depth-2 {
    z-index: 2
}

.depth-3 {
    z-index: 3
}

.depth-4 {
    z-index: 4
}

.depth-6 {
    z-index: 6
}

.depth-7 {
    z-index: 7
}

.depth-8 {
    z-index: 8
}

.depth-9 {
    z-index: 9
}

.depth-10 {
    z-index: 10
}

.fadeElement {
    transition: all .3s ease-in-out;
    height: auto;
    transform: scaleY(1);
    transform-origin: top;
    display: block
}

.fadeElement.-float {
    float: left
}

.fadeElement.-opacity {
    transition-property: opacity
}

.fadeElement.-delay {
    transition-delay: .3s
}

.fadeElement.-hidden {
    overflow: hidden;
    visibility: hidden;
    margin: 0;
    padding: 0;
    max-height: 0;
    height: 0;
    opacity: 0;
    transform: scaleY(0)
}

/* img[loading=lazy] {
    opacity: 0
}

img[loading=lazy].lazyloaded {
    opacity: 1;
    transition: opacity 300ms ease
} */

.lazyload {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms ease !important
}

.lazyLoadedContainer {
    display: flex;
    width: 100%;
    height: 100%
}

.lazyLoadedContainer picture {
    display: contents
}

.lazyBackground {
    width: 100%;
    height: 100%;
    background-image: radial-gradient(#fff, #F2F4F8 70%);
    background-position: bottom center;
    background-size: 200% 200%;
    border: 1px solid #fff
}

.pageDesigner__bannerContentImage .lazyBackground {
    width: auto;
    height: auto
}

.pageDesigner__bannerContentImage .lazyLoadedContainer {
    width: auto;
    height: auto
}

.notification__content .offlinePageContent p {
    line-height: 1.4
}

.page.-offline .offlinePageContent {
    text-align: center;
    width: 650px;
    max-width: 90%;
    margin: 2.5rem auto
}

.page.-offline .hideOffline {
    display: none
}

.page.-offline .disableOffline {
    pointer-events: none
}

.page.-offline .grayedOffline {
    opacity: .2
}

.page.-offline .header__wrapper::after {
    content: "";
    display: block;
    width: 23px;
    height: 23px;
    background-image: ;
    background-size: 23px 23px;
    margin-left: .5rem
}

:root {
    --1dvh: 1vh;
    --100dvh: 100vh;
    --1lvh: 1vh;
    --100lvh: 100vh;
    --1svh: 1vh;
    --100svh: 100vh
}

@supports(height:1dvh) and (height:100dvh) {
    :root {
        --1dvh: 1dvh;
        --100dvh: 100dvh
    }
}

@supports(height:1lvh) and (height:100lvh) {
    :root {
        --1lvh: 1lvh;
        --100lvh: 100lvh
    }
}

@supports(height:1svh) and (height:100svh) {
    :root {
        --1svh: 1svh;
        --100svh: 100svh
    }
}

textarea, input[type=text], input[type=search], input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=tel] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    max-height: none
}

input[type=submit].-disabled, button[type=submit].-disabled {
    background: #c1c7cd
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-text-fill-color: unset !important;
    box-shadow: 0 0 0 2.5rem #fff inset !important
}

.form__group {
    display: block;
    position: relative;
    margin-bottom: 1rem
}

.form__group.-tooltip {
    z-index: 1
}

.form__group.-tooltip:hover, .form__group.-tooltip:active {
    z-index: 2
}

.form__group textarea::input-placeholder, .form__group input[type=text]::input-placeholder, .form__group input[type=search]::input-placeholder, .form__group input[type=email]::input-placeholder, .form__group input[type=number]::input-placeholder, .form__group input[type=date]::input-placeholder, .form__group input[type=datetime-local]::input-placeholder, .form__group input[type=tel]::input-placeholder, .form__group input[type=password]::input-placeholder {
    opacity: 0
}

.form__group textarea:placeholder, .form__group input[type=text]:placeholder, .form__group input[type=search]:placeholder, .form__group input[type=email]:placeholder, .form__group input[type=number]:placeholder, .form__group input[type=date]:placeholder, .form__group input[type=datetime-local]:placeholder, .form__group input[type=tel]:placeholder, .form__group input[type=password]:placeholder {
    opacity: 0
}

.form__group textarea::-moz-placeholder, .form__group input[type=text]::-moz-placeholder, .form__group input[type=search]::-moz-placeholder, .form__group input[type=email]::-moz-placeholder, .form__group input[type=number]::-moz-placeholder, .form__group input[type=date]::-moz-placeholder, .form__group input[type=datetime-local]::-moz-placeholder, .form__group input[type=tel]::-moz-placeholder, .form__group input[type=password]::-moz-placeholder {
    opacity: 0
}

.form__group textarea::placeholder, .form__group input[type=text]::placeholder, .form__group input[type=search]::placeholder, .form__group input[type=email]::placeholder, .form__group input[type=number]::placeholder, .form__group input[type=date]::placeholder, .form__group input[type=datetime-local]::placeholder, .form__group input[type=tel]::placeholder, .form__group input[type=password]::placeholder {
    opacity: 0
}

.form__group textarea:input-placeholder, .form__group input[type=text]:input-placeholder, .form__group input[type=search]:input-placeholder, .form__group input[type=email]:input-placeholder, .form__group input[type=number]:input-placeholder, .form__group input[type=date]:input-placeholder, .form__group input[type=datetime-local]:input-placeholder, .form__group input[type=tel]:input-placeholder, .form__group input[type=password]:input-placeholder {
    opacity: 0
}

.form__group textarea+.form__label, .form__group textarea~.input__fieldLabel, .form__group input[type=text]+.form__label, .form__group input[type=text]~.input__fieldLabel, .form__group input[type=search]+.form__label, .form__group input[type=search]~.input__fieldLabel, .form__group input[type=email]+.form__label, .form__group input[type=email]~.input__fieldLabel, .form__group input[type=number]+.form__label, .form__group input[type=number]~.input__fieldLabel, .form__group input[type=date]+.form__label, .form__group input[type=date]~.input__fieldLabel, .form__group input[type=datetime-local]+.form__label, .form__group input[type=datetime-local]~.input__fieldLabel, .form__group input[type=tel]+.form__label, .form__group input[type=tel]~.input__fieldLabel, .form__group input[type=password]+.form__label, .form__group input[type=password]~.input__fieldLabel {
    position: absolute;
    padding: 0 .5rem;
    transition: .3s ease-in-out;
    margin-left: .75rem;
    line-height: .5rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

.form__group textarea+.form__label .tooltip, .form__group textarea~.input__fieldLabel .tooltip, .form__group input[type=text]+.form__label .tooltip, .form__group input[type=text]~.input__fieldLabel .tooltip, .form__group input[type=search]+.form__label .tooltip, .form__group input[type=search]~.input__fieldLabel .tooltip, .form__group input[type=email]+.form__label .tooltip, .form__group input[type=email]~.input__fieldLabel .tooltip, .form__group input[type=number]+.form__label .tooltip, .form__group input[type=number]~.input__fieldLabel .tooltip, .form__group input[type=date]+.form__label .tooltip, .form__group input[type=date]~.input__fieldLabel .tooltip, .form__group input[type=datetime-local]+.form__label .tooltip, .form__group input[type=datetime-local]~.input__fieldLabel .tooltip, .form__group input[type=tel]+.form__label .tooltip, .form__group input[type=tel]~.input__fieldLabel .tooltip, .form__group input[type=password]+.form__label .tooltip, .form__group input[type=password]~.input__fieldLabel .tooltip {
    pointer-events: all
}

.form__group textarea+.form__label.-leadingicon, .form__group textarea~.input__fieldLabel.-leadingicon, .form__group input[type=text]+.form__label.-leadingicon, .form__group input[type=text]~.input__fieldLabel.-leadingicon, .form__group input[type=search]+.form__label.-leadingicon, .form__group input[type=search]~.input__fieldLabel.-leadingicon, .form__group input[type=email]+.form__label.-leadingicon, .form__group input[type=email]~.input__fieldLabel.-leadingicon, .form__group input[type=number]+.form__label.-leadingicon, .form__group input[type=number]~.input__fieldLabel.-leadingicon, .form__group input[type=date]+.form__label.-leadingicon, .form__group input[type=date]~.input__fieldLabel.-leadingicon, .form__group input[type=datetime-local]+.form__label.-leadingicon, .form__group input[type=datetime-local]~.input__fieldLabel.-leadingicon, .form__group input[type=tel]+.form__label.-leadingicon, .form__group input[type=tel]~.input__fieldLabel.-leadingicon, .form__group input[type=password]+.form__label.-leadingicon, .form__group input[type=password]~.input__fieldLabel.-leadingicon {
    left: 2rem
}

.form__group textarea+.form__label.-textarea, .form__group textarea~.input__fieldLabel.-textarea, .form__group input[type=text]+.form__label.-textarea, .form__group input[type=text]~.input__fieldLabel.-textarea, .form__group input[type=search]+.form__label.-textarea, .form__group input[type=search]~.input__fieldLabel.-textarea, .form__group input[type=email]+.form__label.-textarea, .form__group input[type=email]~.input__fieldLabel.-textarea, .form__group input[type=number]+.form__label.-textarea, .form__group input[type=number]~.input__fieldLabel.-textarea, .form__group input[type=date]+.form__label.-textarea, .form__group input[type=date]~.input__fieldLabel.-textarea, .form__group input[type=datetime-local]+.form__label.-textarea, .form__group input[type=datetime-local]~.input__fieldLabel.-textarea, .form__group input[type=tel]+.form__label.-textarea, .form__group input[type=tel]~.input__fieldLabel.-textarea, .form__group input[type=password]+.form__label.-textarea, .form__group input[type=password]~.input__fieldLabel.-textarea {
    top: 15%
}

.form__group textarea:not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .form__group input[type=text]:not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .form__group input[type=search]:not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .form__group input[type=email]:not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .form__group input[type=number]:not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .form__group input[type=date]:not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .form__group input[type=datetime-local]:not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .form__group input[type=tel]:not(.-offText):not(:-moz-placeholder-shown)::input-placeholder, .form__group input[type=password]:not(.-offText):not(:-moz-placeholder-shown)::input-placeholder {
    opacity: 1
}

.form__group textarea:not(.-offText):not(:placeholder-shown)::input-placeholder, .form__group textarea:not(.-offText):focus::input-placeholder, .form__group textarea:not(.-offText).-focus::input-placeholder, .form__group input[type=text]:not(.-offText):not(:placeholder-shown)::input-placeholder, .form__group input[type=text]:not(.-offText):focus::input-placeholder, .form__group input[type=text]:not(.-offText).-focus::input-placeholder, .form__group input[type=search]:not(.-offText):not(:placeholder-shown)::input-placeholder, .form__group input[type=search]:not(.-offText):focus::input-placeholder, .form__group input[type=search]:not(.-offText).-focus::input-placeholder, .form__group input[type=email]:not(.-offText):not(:placeholder-shown)::input-placeholder, .form__group input[type=email]:not(.-offText):focus::input-placeholder, .form__group input[type=email]:not(.-offText).-focus::input-placeholder, .form__group input[type=number]:not(.-offText):not(:placeholder-shown)::input-placeholder, .form__group input[type=number]:not(.-offText):focus::input-placeholder, .form__group input[type=number]:not(.-offText).-focus::input-placeholder, .form__group input[type=date]:not(.-offText):not(:placeholder-shown)::input-placeholder, .form__group input[type=date]:not(.-offText):focus::input-placeholder, .form__group input[type=date]:not(.-offText).-focus::input-placeholder, .form__group input[type=datetime-local]:not(.-offText):not(:placeholder-shown)::input-placeholder, .form__group input[type=datetime-local]:not(.-offText):focus::input-placeholder, .form__group input[type=datetime-local]:not(.-offText).-focus::input-placeholder, .form__group input[type=tel]:not(.-offText):not(:placeholder-shown)::input-placeholder, .form__group input[type=tel]:not(.-offText):focus::input-placeholder, .form__group input[type=tel]:not(.-offText).-focus::input-placeholder, .form__group input[type=password]:not(.-offText):not(:placeholder-shown)::input-placeholder, .form__group input[type=password]:not(.-offText):focus::input-placeholder, .form__group input[type=password]:not(.-offText).-focus::input-placeholder {
    opacity: 1
}

.form__group textarea:not(.-offText):not(:-moz-placeholder-shown):placeholder, .form__group input[type=text]:not(.-offText):not(:-moz-placeholder-shown):placeholder, .form__group input[type=search]:not(.-offText):not(:-moz-placeholder-shown):placeholder, .form__group input[type=email]:not(.-offText):not(:-moz-placeholder-shown):placeholder, .form__group input[type=number]:not(.-offText):not(:-moz-placeholder-shown):placeholder, .form__group input[type=date]:not(.-offText):not(:-moz-placeholder-shown):placeholder, .form__group input[type=datetime-local]:not(.-offText):not(:-moz-placeholder-shown):placeholder, .form__group input[type=tel]:not(.-offText):not(:-moz-placeholder-shown):placeholder, .form__group input[type=password]:not(.-offText):not(:-moz-placeholder-shown):placeholder {
    opacity: 1
}

.form__group textarea:not(.-offText):not(:placeholder-shown):placeholder, .form__group textarea:not(.-offText):focus:placeholder, .form__group textarea:not(.-offText).-focus:placeholder, .form__group input[type=text]:not(.-offText):not(:placeholder-shown):placeholder, .form__group input[type=text]:not(.-offText):focus:placeholder, .form__group input[type=text]:not(.-offText).-focus:placeholder, .form__group input[type=search]:not(.-offText):not(:placeholder-shown):placeholder, .form__group input[type=search]:not(.-offText):focus:placeholder, .form__group input[type=search]:not(.-offText).-focus:placeholder, .form__group input[type=email]:not(.-offText):not(:placeholder-shown):placeholder, .form__group input[type=email]:not(.-offText):focus:placeholder, .form__group input[type=email]:not(.-offText).-focus:placeholder, .form__group input[type=number]:not(.-offText):not(:placeholder-shown):placeholder, .form__group input[type=number]:not(.-offText):focus:placeholder, .form__group input[type=number]:not(.-offText).-focus:placeholder, .form__group input[type=date]:not(.-offText):not(:placeholder-shown):placeholder, .form__group input[type=date]:not(.-offText):focus:placeholder, .form__group input[type=date]:not(.-offText).-focus:placeholder, .form__group input[type=datetime-local]:not(.-offText):not(:placeholder-shown):placeholder, .form__group input[type=datetime-local]:not(.-offText):focus:placeholder, .form__group input[type=datetime-local]:not(.-offText).-focus:placeholder, .form__group input[type=tel]:not(.-offText):not(:placeholder-shown):placeholder, .form__group input[type=tel]:not(.-offText):focus:placeholder, .form__group input[type=tel]:not(.-offText).-focus:placeholder, .form__group input[type=password]:not(.-offText):not(:placeholder-shown):placeholder, .form__group input[type=password]:not(.-offText):focus:placeholder, .form__group input[type=password]:not(.-offText).-focus:placeholder {
    opacity: 1
}

.form__group textarea:not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .form__group input[type=text]:not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .form__group input[type=search]:not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .form__group input[type=email]:not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .form__group input[type=number]:not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .form__group input[type=date]:not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .form__group input[type=datetime-local]:not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .form__group input[type=tel]:not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder, .form__group input[type=password]:not(.-offText):not(:-moz-placeholder-shown)::-moz-placeholder {
    opacity: 1
}

.form__group textarea:not(.-offText):not(:placeholder-shown)::-moz-placeholder, .form__group textarea:not(.-offText):focus::-moz-placeholder, .form__group textarea:not(.-offText).-focus::-moz-placeholder, .form__group input[type=text]:not(.-offText):not(:placeholder-shown)::-moz-placeholder, .form__group input[type=text]:not(.-offText):focus::-moz-placeholder, .form__group input[type=text]:not(.-offText).-focus::-moz-placeholder, .form__group input[type=search]:not(.-offText):not(:placeholder-shown)::-moz-placeholder, .form__group input[type=search]:not(.-offText):focus::-moz-placeholder, .form__group input[type=search]:not(.-offText).-focus::-moz-placeholder, .form__group input[type=email]:not(.-offText):not(:placeholder-shown)::-moz-placeholder, .form__group input[type=email]:not(.-offText):focus::-moz-placeholder, .form__group input[type=email]:not(.-offText).-focus::-moz-placeholder, .form__group input[type=number]:not(.-offText):not(:placeholder-shown)::-moz-placeholder, .form__group input[type=number]:not(.-offText):focus::-moz-placeholder, .form__group input[type=number]:not(.-offText).-focus::-moz-placeholder, .form__group input[type=date]:not(.-offText):not(:placeholder-shown)::-moz-placeholder, .form__group input[type=date]:not(.-offText):focus::-moz-placeholder, .form__group input[type=date]:not(.-offText).-focus::-moz-placeholder, .form__group input[type=datetime-local]:not(.-offText):not(:placeholder-shown)::-moz-placeholder, .form__group input[type=datetime-local]:not(.-offText):focus::-moz-placeholder, .form__group input[type=datetime-local]:not(.-offText).-focus::-moz-placeholder, .form__group input[type=tel]:not(.-offText):not(:placeholder-shown)::-moz-placeholder, .form__group input[type=tel]:not(.-offText):focus::-moz-placeholder, .form__group input[type=tel]:not(.-offText).-focus::-moz-placeholder, .form__group input[type=password]:not(.-offText):not(:placeholder-shown)::-moz-placeholder, .form__group input[type=password]:not(.-offText):focus::-moz-placeholder, .form__group input[type=password]:not(.-offText).-focus::-moz-placeholder {
    opacity: 1
}

.form__group textarea:not(.-offText):not(:-moz-placeholder-shown)::placeholder, .form__group input[type=text]:not(.-offText):not(:-moz-placeholder-shown)::placeholder, .form__group input[type=search]:not(.-offText):not(:-moz-placeholder-shown)::placeholder, .form__group input[type=email]:not(.-offText):not(:-moz-placeholder-shown)::placeholder, .form__group input[type=number]:not(.-offText):not(:-moz-placeholder-shown)::placeholder, .form__group input[type=date]:not(.-offText):not(:-moz-placeholder-shown)::placeholder, .form__group input[type=datetime-local]:not(.-offText):not(:-moz-placeholder-shown)::placeholder, .form__group input[type=tel]:not(.-offText):not(:-moz-placeholder-shown)::placeholder, .form__group input[type=password]:not(.-offText):not(:-moz-placeholder-shown)::placeholder {
    opacity: 1
}

.form__group textarea:not(.-offText):not(:placeholder-shown)::placeholder, .form__group textarea:not(.-offText):focus::placeholder, .form__group textarea:not(.-offText).-focus::placeholder, .form__group input[type=text]:not(.-offText):not(:placeholder-shown)::placeholder, .form__group input[type=text]:not(.-offText):focus::placeholder, .form__group input[type=text]:not(.-offText).-focus::placeholder, .form__group input[type=search]:not(.-offText):not(:placeholder-shown)::placeholder, .form__group input[type=search]:not(.-offText):focus::placeholder, .form__group input[type=search]:not(.-offText).-focus::placeholder, .form__group input[type=email]:not(.-offText):not(:placeholder-shown)::placeholder, .form__group input[type=email]:not(.-offText):focus::placeholder, .form__group input[type=email]:not(.-offText).-focus::placeholder, .form__group input[type=number]:not(.-offText):not(:placeholder-shown)::placeholder, .form__group input[type=number]:not(.-offText):focus::placeholder, .form__group input[type=number]:not(.-offText).-focus::placeholder, .form__group input[type=date]:not(.-offText):not(:placeholder-shown)::placeholder, .form__group input[type=date]:not(.-offText):focus::placeholder, .form__group input[type=date]:not(.-offText).-focus::placeholder, .form__group input[type=datetime-local]:not(.-offText):not(:placeholder-shown)::placeholder, .form__group input[type=datetime-local]:not(.-offText):focus::placeholder, .form__group input[type=datetime-local]:not(.-offText).-focus::placeholder, .form__group input[type=tel]:not(.-offText):not(:placeholder-shown)::placeholder, .form__group input[type=tel]:not(.-offText):focus::placeholder, .form__group input[type=tel]:not(.-offText).-focus::placeholder, .form__group input[type=password]:not(.-offText):not(:placeholder-shown)::placeholder, .form__group input[type=password]:not(.-offText):focus::placeholder, .form__group input[type=password]:not(.-offText).-focus::placeholder {
    opacity: 1
}

.form__group textarea:not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .form__group input[type=text]:not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .form__group input[type=search]:not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .form__group input[type=email]:not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .form__group input[type=number]:not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .form__group input[type=date]:not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .form__group input[type=datetime-local]:not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .form__group input[type=tel]:not(.-offText):not(:-moz-placeholder-shown):input-placeholder, .form__group input[type=password]:not(.-offText):not(:-moz-placeholder-shown):input-placeholder {
    opacity: 1
}

.form__group textarea:not(.-offText):not(:placeholder-shown):input-placeholder, .form__group textarea:not(.-offText):focus:input-placeholder, .form__group textarea:not(.-offText).-focus:input-placeholder, .form__group input[type=text]:not(.-offText):not(:placeholder-shown):input-placeholder, .form__group input[type=text]:not(.-offText):focus:input-placeholder, .form__group input[type=text]:not(.-offText).-focus:input-placeholder, .form__group input[type=search]:not(.-offText):not(:placeholder-shown):input-placeholder, .form__group input[type=search]:not(.-offText):focus:input-placeholder, .form__group input[type=search]:not(.-offText).-focus:input-placeholder, .form__group input[type=email]:not(.-offText):not(:placeholder-shown):input-placeholder, .form__group input[type=email]:not(.-offText):focus:input-placeholder, .form__group input[type=email]:not(.-offText).-focus:input-placeholder, .form__group input[type=number]:not(.-offText):not(:placeholder-shown):input-placeholder, .form__group input[type=number]:not(.-offText):focus:input-placeholder, .form__group input[type=number]:not(.-offText).-focus:input-placeholder, .form__group input[type=date]:not(.-offText):not(:placeholder-shown):input-placeholder, .form__group input[type=date]:not(.-offText):focus:input-placeholder, .form__group input[type=date]:not(.-offText).-focus:input-placeholder, .form__group input[type=datetime-local]:not(.-offText):not(:placeholder-shown):input-placeholder, .form__group input[type=datetime-local]:not(.-offText):focus:input-placeholder, .form__group input[type=datetime-local]:not(.-offText).-focus:input-placeholder, .form__group input[type=tel]:not(.-offText):not(:placeholder-shown):input-placeholder, .form__group input[type=tel]:not(.-offText):focus:input-placeholder, .form__group input[type=tel]:not(.-offText).-focus:input-placeholder, .form__group input[type=password]:not(.-offText):not(:placeholder-shown):input-placeholder, .form__group input[type=password]:not(.-offText):focus:input-placeholder, .form__group input[type=password]:not(.-offText).-focus:input-placeholder {
    opacity: 1
}

.form__group textarea:not(.-offText):not(:-moz-placeholder-shown)+.form__label, .form__group textarea:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=text]:not(.-offText):not(:-moz-placeholder-shown)+.form__label, .form__group input[type=text]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=search]:not(.-offText):not(:-moz-placeholder-shown)+.form__label, .form__group input[type=search]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=email]:not(.-offText):not(:-moz-placeholder-shown)+.form__label, .form__group input[type=email]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=number]:not(.-offText):not(:-moz-placeholder-shown)+.form__label, .form__group input[type=number]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=date]:not(.-offText):not(:-moz-placeholder-shown)+.form__label, .form__group input[type=date]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=datetime-local]:not(.-offText):not(:-moz-placeholder-shown)+.form__label, .form__group input[type=datetime-local]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=tel]:not(.-offText):not(:-moz-placeholder-shown)+.form__label, .form__group input[type=tel]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=password]:not(.-offText):not(:-moz-placeholder-shown)+.form__label, .form__group input[type=password]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel {
    background-color: #fff;
    height: auto;
    margin: 0 .5rem;
    top: 0;
    transition-duration: .2s;
    left: 0
}

.form__group textarea:not(.-offText):not(:placeholder-shown)+.form__label, .form__group textarea:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group textarea:not(.-offText):focus+.form__label, .form__group textarea:not(.-offText):focus~.input__fieldLabel, .form__group textarea:not(.-offText).-focus+.form__label, .form__group textarea:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=text]:not(.-offText):not(:placeholder-shown)+.form__label, .form__group input[type=text]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=text]:not(.-offText):focus+.form__label, .form__group input[type=text]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=text]:not(.-offText).-focus+.form__label, .form__group input[type=text]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=search]:not(.-offText):not(:placeholder-shown)+.form__label, .form__group input[type=search]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=search]:not(.-offText):focus+.form__label, .form__group input[type=search]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=search]:not(.-offText).-focus+.form__label, .form__group input[type=search]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=email]:not(.-offText):not(:placeholder-shown)+.form__label, .form__group input[type=email]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=email]:not(.-offText):focus+.form__label, .form__group input[type=email]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=email]:not(.-offText).-focus+.form__label, .form__group input[type=email]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=number]:not(.-offText):not(:placeholder-shown)+.form__label, .form__group input[type=number]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=number]:not(.-offText):focus+.form__label, .form__group input[type=number]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=number]:not(.-offText).-focus+.form__label, .form__group input[type=number]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=date]:not(.-offText):not(:placeholder-shown)+.form__label, .form__group input[type=date]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=date]:not(.-offText):focus+.form__label, .form__group input[type=date]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=date]:not(.-offText).-focus+.form__label, .form__group input[type=date]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=datetime-local]:not(.-offText):not(:placeholder-shown)+.form__label, .form__group input[type=datetime-local]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=datetime-local]:not(.-offText):focus+.form__label, .form__group input[type=datetime-local]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=datetime-local]:not(.-offText).-focus+.form__label, .form__group input[type=datetime-local]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=tel]:not(.-offText):not(:placeholder-shown)+.form__label, .form__group input[type=tel]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=tel]:not(.-offText):focus+.form__label, .form__group input[type=tel]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=tel]:not(.-offText).-focus+.form__label, .form__group input[type=tel]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=password]:not(.-offText):not(:placeholder-shown)+.form__label, .form__group input[type=password]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=password]:not(.-offText):focus+.form__label, .form__group input[type=password]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=password]:not(.-offText).-focus+.form__label, .form__group input[type=password]:not(.-offText).-focus~.input__fieldLabel {
    background-color: #fff;
    height: auto;
    margin: 0 .5rem;
    top: 0;
    transition-duration: .2s;
    left: 0
}

.form__group select+.form__label, .form__group select~.input__fieldLabel {
    position: absolute;
    padding: 0 .5rem;
    transition: .3s ease-in-out;
    margin-left: .75rem;
    line-height: .5rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

.form__group select+.form__label .tooltip, .form__group select~.input__fieldLabel .tooltip {
    pointer-events: all
}

.form__group select+.form__label.-leadingicon, .form__group select~.input__fieldLabel.-leadingicon {
    left: 2rem
}

.form__group select+.form__label.-textarea, .form__group select~.input__fieldLabel.-textarea {
    top: 15%
}

.form__group select:not(:-moz-placeholder-shown)+.form__label, .form__group select:not(:-moz-placeholder-shown)~.input__fieldLabel {
    background-color: #fff;
    height: auto;
    margin: 0 .5rem;
    top: 0;
    transition-duration: .2s;
    left: 0
}

.form__group select:not(:placeholder-shown)+.form__label, .form__group select:not(:placeholder-shown)~.input__fieldLabel, .form__group select:focus+.form__label, .form__group select:focus~.input__fieldLabel, .form__group select.-focus+.form__label, .form__group select.-focus~.input__fieldLabel {
    background-color: #fff;
    height: auto;
    margin: 0 .5rem;
    top: 0;
    transition-duration: .2s;
    left: 0
}

.form__group textarea+.form__label {
    top: 16%
}

.form__group>.inline {
    display: inline-block;
    margin-right: 1.25rem
}

.form__group>.inline+.inline+.inline {
    margin-right: 0
}

.form__row {
    display: flex
}

.form__row:not(.-noMargin) {
    margin: 0 -.5rem
}

.form__row:not(.-noMargin) .form__group {
    padding: 0 .5rem
}

.form__checkbox, .form__radio {
    display: block;
    position: absolute;
    clip: rect(0, 0, 0, 0);
    visibility: visible
}

.form__checkbox+.form__label-background label, .form__radio+.form__label-background label {
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
    display: inline-block
}

.form__checkbox+.form__label-background label::before, .form__radio+.form__label-background label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    background: 0 0
}

.form__checkbox+.form__label-background label::after, .form__radio+.form__label-background label::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 5px;
    width: 6px;
    height: 10px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transition: all .2s ease-in-out
}

.form__checkbox:not(:checked)+.form__label-background label::after, .form__radio:not(:checked)+.form__label-background label::after {
    opacity: 0;
    transform: scale(0)
}

.form__checkbox:checked+.form__label-background label::after, .form__radio:checked+.form__label-background label::after {
    opacity: 1;
    transform: scale(1)
}

.form__checkbox.-right+.form__label-background label, .form__radio.-right+.form__label-background label {
    padding-left: 0;
    padding-right: 25px
}

.form__checkbox.-right+.form__label-background label::before, .form__radio.-right+.form__label-background label::before {
    left: auto;
    right: 0
}

.form__checkbox.-right+.form__label-background label::after, .form__radio.-right+.form__label-background label::after {
    left: auto;
    right: 7px
}

.form__radio:not(:checked), .form__radio:checked {
    top: auto;
    opacity: 1;
    width: auto;
    left: auto
}

.form__radio+.form__label-background {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 100%
}

.form__radio+.form__label-background::before {
    top: -7px;
    left: -8px;
    width: 35px;
    height: 35px;
    position: absolute;
    transform: scale(0, 0);
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: "";
    transition: opacity 120ms 0ms cubic-bezier(.4, 0, .6, 1), transform 120ms 0ms cubic-bezier(.4, 0, .6, 1)
}

.form__radio+.form__label-background label {
    max-width: none;
    height: auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 0
}

.form__radio+.form__label-background label::before {
    margin: 0;
    width: 16px;
    height: 16px;
    border-radius: 100%
}

.form__radio+.form__label-background label::after {
    width: 6px;
    height: 6px;
    z-index: 0;
    transform: scale(1);
    margin: 0;
    background: #000;
    top: 7px;
    left: 5px;
    transition: all .2s ease;
    border-radius: 100%
}

.form__radio:hover+.form__label-background::before {
    background-color: #000;
    transform: scale(.9);
    opacity: .12;
    transition: opacity 120ms 0ms cubic-bezier(0, 0, .2, 1), transform 120ms 0ms cubic-bezier(0, 0, .2, 1)
}

.form__radio:checked+.form__label-background label::after {
    z-index: 0;
    background-color: #000;
    transform: scale(1)
}

.form__radio:not(:first-of-type)+.form__label-background label {
    margin-left: .75rem
}

.form__checkbox:checked+.form__label-background label::after {
    transform: scale(1) rotate(45deg)
}

.form__label {
    font-size: .875rem;
    line-height: 24px;
    color: #000;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    grid-gap: .5rem;
    align-items: center;
    margin-bottom: .5rem
}

.form__label--title, .form__label--right {
    font-weight: 600;
    text-transform: capitalize
}

.form__label--description {
    flex: 0 0 100%;
    font-size: .8125rem;
    line-height: 16px;
    margin-top: 5px
}

.form__facultative {
    position: absolute;
    display: block;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    color: #c1c7cd
}

.form__facultative.-hidden {
    display: none
}

input:not(:-moz-placeholder-shown)~.form__facultative {
    display: none
}

input:not(:placeholder-shown)~.form__facultative {
    display: none
}

.form__input {
    height: 48px;
    border: 1px solid #e7e3e5;
    padding: 10px;
    box-sizing: border-box;
    font-size: 1rem;
    width: 100%;
    outline: none;
    border-radius: 0;
    background-color: #fff
}

.form__input.is-invalid {
    border-color: #fa4d56
}

.form__input.is-valid {
    border-color: #000
}

.form__input.-capitalize {
    text-transform: capitalize
}

.form__field {
    position: relative;
    margin: 0 0 .25rem
}

.form__showPassword {
    height: calc(100% - 4px);
    position: absolute;
    display: flex;
    align-items: center;
    padding: 0 .5rem;
    top: 2px;
    right: 2px;
    background-color: rgba(255, 255, 255, .8);
    cursor: pointer
}

.form__validIcon {
    position: absolute;
    display: none;
    align-items: center;
    padding: 0 .5rem;
    top: 50%;
    right: .25rem;
    transform: translate(0, -50%)
}

.form__validIcon.-valid, .form__validIcon.-invalid {
    display: flex
}

.form__validIcon.-valid .form__validIconCheck {
    display: block;
    color: #42be65;
    background-color: #42be65
}

.form__validIcon.-valid .form__validIconError {
    display: none
}

.form__validIcon.-valid .icon {
    color: #42be65;
    background-color: #42be65
}

.form__validIcon.-invalid .form__validIconError {
    display: block;
    color: #fa4d56;
    background-color: #fa4d56
}

.form__validIcon.-invalid .form__validIconCheck {
    display: none
}

.form__closeIcon {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translate(0, -50%);
    cursor: pointer
}

.form__select {
    display: block;
    position: relative;
    height: 48px;
    border: 1px solid #000;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #000;
    padding: .5rem .75rem;
    border-radius: 0;
    background-color: #fff
}

.form__select:focus, .form__select.-focus {
    border: 1px solid #000;
    outline: 0
}

.form__select:focus+.input__fieldLabel, .form__select.-focus+.input__fieldLabel {
    color: #000
}

.form__select:focus~.form__validIcon, .form__select.-focus~.form__validIcon {
    opacity: 0
}

.form__selectArrow::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 17px;
    border: 0 solid #000;
    border-width: 0 1px 1px 0;
    border-top: none;
    border-left: none;
    padding: 3px;
    transform: rotate(45deg);
    pointer-events: none;
    cursor: pointer;
    transition: transform .3s ease-in-out
}

.form__select select {
    box-sizing: border-box;
    font-size: 1rem;
    border: 0;
    padding: 10px 30px 10px 10px;
    margin: 0;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

.form__select select::-ms-expand {
    display: none
}

.form__optional {
    position: absolute;
    top: 40px;
    right: 10px;
    color: #c1c7cd
}

.form__error {
    margin-top: .25rem;
    color: #fa4d56;
    font-size: .8125rem
}

.form__checkbox {
    display: block;
    position: absolute;
    clip: rect(0, 0, 0, 0);
    visibility: visible
}

.form__checkbox+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block
}

.form__checkbox+label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background: 0 0
}

.form__checkbox+label::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 7px;
    width: 6px;
    height: 10px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transition: all .2s ease-in-out
}

.form__checkbox:not(:checked)+label::after {
    opacity: 0;
    transform: scale(0)
}

.form__checkbox:checked+label::after {
    opacity: 1;
    transform: scale(1) rotate(45deg)
}

textarea.form__input, textarea.input__fieldInput {
    height: 135px;
    resize: vertical
}

textarea.form__input.is-invalid, textarea.input__fieldInput.is-invalid {
    border: 1px solid #fa4d56
}

textarea.form__input.is-valid, textarea.input__fieldInput.is-valid {
    border: 1px solid #000
}

.invalid-feedback {
    color: #fa4d56
}

.invalid-feedback.appear {
    animation: scaleAppear 300ms ease
}

.infos-feedback {
    position: relative;
    padding-left: 1.25rem
}

.infos-feedback::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 15px;
    background: no-repeat;
    background-size: 100%
}

@keyframes scaleAppear {
    from {
        transform: scale(1, 0)
    }

    to {
        transform: scale(1, 1)
    }
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active {
    -webkit-text-fill-color: unset !important;
    box-shadow: 0 0 0 2.5rem #fff inset !important
}

.form__type {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer
}

.form__type+.form__input {
    display: flex;
    align-items: center;
    color: #000;
    cursor: pointer
}

.capencySuggest {
    position: absolute;
    margin-top: .5rem;
    padding: .5rem;
    top: auto;
    left: 0;
    display: flex;
    gap: .5rem;
    flex-direction: column;
    border-radius: 1px;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .12);
    background: #fff;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out .5s;
    width: 100%;
    max-height: 272px;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #f2f4f8 transparent
}

.capencySuggest.-active {
    opacity: 1;
    visibility: visible
}

.capencySuggest::-webkit-scrollbar-track {
    background-color: transparent
}

.capencySuggest::-webkit-scrollbar {
    width: 3px;
    height: 120px;
    background-color: transparent
}

.capencySuggest::-webkit-scrollbar-thumb {
    background-color: #f2f4f8
}

.capencySuggest__item {
    position: relative;
    display: flex;
    gap: .5rem;
    align-items: center;
    justify-content: flex-start;
    text-transform: capitalize;
    font-weight: 500;
    padding: .75rem 1rem;
    cursor: pointer;
    border: 1px solid #e7e3e5;
    border-radius: 1px;
    color: #000
}

.capencySuggest__item:hover, .capencySuggest__item.-selected {
    background: #f2f4f8
}

.capencySuggest__item.-address::before {
    content: "";
    display: block;
    min-width: 24px;
    width: 24px;
    height: 24px;
    background-color: #000;
    -webkit-mask-image: ;
    mask-image: ;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center
}

dialog:not([open], .-transition) {
    display: none
}

dialog:not([notification])+.backdrop, dialog:not([notification])::backdrop {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .2)
}

dialog.-no-backdrop+.backdrop, dialog.-no-backdrop::backdrop {
    display: none
}

dialog.-no-backdrop~._dialog_overlay {
    display: none
}

.dialog {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 100%;
    margin: auto;
    padding: 0;
    color: inherit;
    border: none;
    border-radius: 5px;
    background: #fff;
    z-index: 10
}

.dialog.-fixed {
    position: fixed;
    top: 50%;
    transform: translate(0, -50%)
}

.dialog.-shadow {
    box-shadow: 0 0 40px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .25)
}

.dialog__wrapper {
    height: 100%;
    padding: .5rem;
    box-sizing: border-box;
    overflow: auto
}

.dialog__close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px;
    cursor: pointer;
    opacity: .8
}

.dialog__close:hover {
    opacity: 1
}

._dialog_overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .3)
}

.dialog-no-scroll {
    overflow: hidden
}

.panel {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    overflow: hidden;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    height: 100%;
    margin: auto;
    padding: 0;
    color: inherit;
    border: none;
    background: 0 0;
    z-index: 10
}

.panel__wrapper {
    position: relative;
    background: #fff;
    overflow: hidden auto;
    box-sizing: border-box;
    height: 100%;
    padding: 2.5rem .5rem
}

.panel__close {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: .75rem 1rem;
    cursor: pointer;
    opacity: .8
}

.panel__close:hover {
    opacity: 1
}

.panel__close i {
    display: block
}

.panel__close:not(.-touchscreen) {
    display: table
}

.panel__dragline {
    width: 60px;
    height: 2px;
    border-radius: 8px;
    background-color: #000;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: .5rem
}

.panel[class*=origin-] {
    position: fixed;
    right: 0;
    left: 0;
    overflow: auto;
    max-height: 100%;
    transition: transform .5s ease-in-out
}

.panel.origin--right {
    left: auto;
    transform: translateX(110%)
}

.panel.origin--left {
    right: auto;
    transform: translateX(-110%)
}

.panel.origin--left .panel__close {
    right: 10px;
    left: auto
}

.panel.origin--bottom {
    top: auto;
    bottom: 0;
    transform: translateY(130%)
}

.panel.origin--top {
    top: 0;
    bottom: auto;
    transform: translateY(-140%)
}

.panel.-open.origin--right {
    transform: translateX(0)
}

.panel.-open.origin--left {
    transform: translateX(0)
}

.panel.-open.origin--bottom {
    transform: translateY(0)
}

.panel.-open.origin--top {
    transform: translateY(0)
}

.panel .main {
    padding-top: 0
}

._dialog_overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .3)
}

.panel-no-scroll, .overlay-panel {
    overflow: hidden;
    width: 100%
}

.body-no-scroll {
    height: 100vh
}

.overlay-panel::after {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    animation: overlayFadeIn .3s ease-in-out;
    z-index: 8
}

@keyframes overlayFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.mobileNavigation__panel.-noTransition {
    transition: none !important
}

.offcanvas-backdrop.show~.offcanvas-backdrop.show {
    z-index: 1110
}

.offcanvas-backdrop.show~.offcanvas-backdrop.show~.offcanvas-backdrop.show {
    z-index: 1115
}

.offcanvas.show~.offcanvas.show {
    z-index: 1115
}

.offcanvas.show~.offcanvas.show~.offcanvas.show {
    z-index: 1116
}

.offcanvas-start .panel__close {
    right: 10px;
    left: auto
}

.offcanvas.offcanvas-bottom:not(.-isFullHeight) {
    border-radius: 1rem 1rem 0 0;
    overflow: hidden
}

.-fadedown.-not-in-view {
    opacity: 0
}

.-fadedown.-in-view {
    animation-name: fadeInUp;
    animation-delay: .25s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-iteration-count: inherit
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 10%, 0)
    }

    100% {
        opacity: 1;
        transform: translateZ(0)
    }
}

.-horizontal .product-tile {
    opacity: 0
}

.-horizontal.-not-in-view .product-tile {
    opacity: 0
}

.-horizontal.-in-view .product-tile.-active {
    animation-name: horizontalEffect;
    animation-delay: .25s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-iteration-count: inherit
}

@keyframes horizontalEffect {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.videoContainer {
    width: 100%;
    height: 100%;
    position: relative
}

.videoContainer video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.videoContainer.-full .-play {
    display: none
}

.videoContainer.-basic {
    width: 100%
}

.videoContainer.-manualPlay.-videoOpacity::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .2)
}

.videoContainer .-play {
    pointer-events: none;
    height: 2.5rem;
    width: 2.5rem;
    padding: .5rem 6px .5rem 10px;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, .4)
}

.videoContainer .playerControls {
    position: absolute;
    display: none;
    inset: 0
}

.videoContainer .playerControls .progressBarContainer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    padding-top: 32px;
    cursor: pointer
}

.videoContainer .playerControls .progressBarContainer .progressBar {
    display: flex;
    height: 3px;
    flex-grow: 1;
    margin: 0 .25rem;
    border-radius: 2px;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(88, 89, 104, 0.5) 50.001%, rgba(88, 89, 104, 0.5) 100%);
    background-repeat: no-repeat;
    background-size: 200%;
    background-color: #fff;
    background-position: 100% 0;
    animation-timing-function: linear;
    animation-duration: 10s;
    transition: background-position .24s linear;
    box-shadow: 0 0 1px #000;
    pointer-events: none
}

.videoContainer .playerControls .-sound {
    display: block;
    position: absolute;
    top: 1.25rem;
    right: .5rem;
    padding: .5rem;
    cursor: pointer;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, .4);
    transition: background-color .3s ease-in-out
}

.videoContainer .playerControls .-sound::after {
    content: "";
    display: block;
    width: 22px;
    height: 2px;
    background-color: #000;
    transform: rotate(-45deg);
    position: absolute;
    top: 19px;
    right: 9px
}

.videoContainer .playerControls .-sound.-active::after {
    display: none
}

.switch {
    display: flex;
    gap: .75rem;
    align-items: center;
    justify-content: space-between
}

.switch__container {
    position: relative;
    display: inline-block;
    min-width: 52px;
    height: 32px
}

.switch__checkbox {
    position: absolute;
    opacity: 0;
    inset: 0;
    cursor: pointer;
    z-index: 1
}

.switch__checkbox[disabled] {
    cursor: default
}

.switch__checkbox[disabled]+.switch__slider {
    border: 2px solid #c1c7cd
}

.switch__checkbox[disabled]+.switch__slider::before {
    background-color: #c1c7cd
}

.switch__checkbox:not([disabled]).-focus+.switch__slider::after, .switch__checkbox:not([disabled]):focus+.switch__slider::after {
    background-color: rgba(135, 141, 150, .1)
}

.switch__checkbox:not([disabled]).-hover+.switch__slider::after, .switch__checkbox:not([disabled]):hover+.switch__slider::after {
    background-color: rgba(135, 141, 150, .1)
}

.switch__checkbox:not([disabled]).-active+.switch__slider::before, .switch__checkbox:not([disabled]):active+.switch__slider::before {
    transition: none;
    width: 28px;
    height: 28px;
    left: 0;
    bottom: 0
}

.switch__checkbox:not([disabled]).-active+.switch__slider::after, .switch__checkbox:not([disabled]):active+.switch__slider::after {
    background-color: rgba(135, 141, 150, .1)
}

.switch__checkbox:checked+.switch__slider, .switch__checkbox.-checked+.switch__slider {
    background-color: #42be65;
    border-color: #42be65
}

.switch__checkbox:checked+.switch__slider::before, .switch__checkbox.-checked+.switch__slider::before {
    transform: translateX(20px);
    background-color: #fff
}

.switch__checkbox:checked+.switch__slider::after, .switch__checkbox.-checked+.switch__slider::after {
    transform: translateX(20px)
}

.switch__checkbox:checked+.switch__slider span, .switch__checkbox.-checked+.switch__slider span {
    background-color: #42be65;
    transform: translateX(20px)
}

.switch__checkbox:checked[disabled]+.switch__slider, .switch__checkbox.-checked[disabled]+.switch__slider {
    border: 2px solid #c1c7cd;
    background-color: #c1c7cd
}

.switch__checkbox:checked[disabled]+.switch__slider span, .switch__checkbox.-checked[disabled]+.switch__slider span {
    background-color: #c1c7cd
}

.switch__checkbox:checked:not([disabled]).-focus+.switch__slider::after, .switch__checkbox:checked:not([disabled]):focus+.switch__slider::after, .switch__checkbox.-checked:not([disabled]).-focus+.switch__slider::after, .switch__checkbox.-checked:not([disabled]):focus+.switch__slider::after {
    background-color: rgba(255, 255, 255, .1)
}

.switch__checkbox:checked:not([disabled]).-hover+.switch__slider::after, .switch__checkbox:checked:not([disabled]):hover+.switch__slider::after, .switch__checkbox.-checked:not([disabled]).-hover+.switch__slider::after, .switch__checkbox.-checked:not([disabled]):hover+.switch__slider::after {
    background-color: rgba(66, 190, 101, .1)
}

.switch__slider {
    position: absolute;
    inset: 0;
    border: 2px solid #878d96;
    transition: all .3s ease-in-out;
    border-radius: 16px;
    background-color: #f2f4f8
}

.switch__slider::before {
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 2px;
    bottom: 2px;
    background-color: #878d96;
    transition: all .3s ease-in-out;
    border-radius: 50%
}

.switch__slider::after {
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    left: -6px;
    bottom: -6px;
    background-color: transparent;
    transition: all .3s ease-in-out;
    border-radius: 50%
}

.switch__slider span {
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #fff;
    left: 6px;
    bottom: 6px;
    transition: all .3s ease-in-out
}

.switch__slider.-black, .switch__slider.u-arrow {
    border-color: #000;
    background-color: #fff
}

.switch__slider.-black::before, .switch__slider.u-arrow::before {
    background-color: #000
}

.switch.-S .switch__container {
    min-width: 26px;
    height: 18px
}

.switch.-S .switch__slider {
    border-width: 1px
}

.switch.-S .switch__slider::before {
    height: 12px;
    width: 12px
}

.switch.-S .switch__slider::after {
    width: 28px;
    height: 28px
}

.switch.-S .switch__checkbox.-active+.switch__slider::before, .switch.-S .switch__checkbox:active+.switch__slider::before {
    width: 16px;
    height: 16px
}

.switch.-S .switch__checkbox:checked+.switch__slider::before, .switch.-S .switch__checkbox.-checked+.switch__slider::before {
    transform: translateX(9px)
}

.switch.-S .switch__checkbox:checked+.switch__slider::after, .switch.-S .switch__checkbox.-checked+.switch__slider::after {
    transform: translateX(9px)
}

.switch.-Loyalty .switch__container {
    min-width: 30px;
    height: 18px
}

.switch.-Loyalty .switch__slider {
    border-width: 1px;
    border-color: #e0144c;
    background: 0 0
}

.switch.-Loyalty .switch__slider::before {
    height: 12px;
    width: 12px;
    background: #e0144c
}

.switch.-Loyalty .switch__slider::after {
    width: 28px;
    height: 28px
}

.switch.-Loyalty .switch__checkbox.-active+.switch__slider, .switch.-Loyalty .switch__checkbox:active+.switch__slider {
    border-color: #fff
}

.switch.-Loyalty .switch__checkbox.-active+.switch__slider::before, .switch.-Loyalty .switch__checkbox:active+.switch__slider::before {
    width: 16px;
    height: 16px
}

.switch.-Loyalty .switch__checkbox:checked+.switch__slider, .switch.-Loyalty .switch__checkbox.-checked+.switch__slider {
    background-color: #e0144c;
    border-color: #fff
}

.switch.-Loyalty .switch__checkbox:checked+.switch__slider::before, .switch.-Loyalty .switch__checkbox.-checked+.switch__slider::before {
    transform: translateX(13px);
    background: #fff
}

.switch.-Loyalty .switch__checkbox:checked+.switch__slider::after, .switch.-Loyalty .switch__checkbox.-checked+.switch__slider::after {
    transform: translateX(13px)
}

.pagination {
    padding: 0 1.25rem 3rem;
    text-align: center
}

.pagination ul {
    display: table;
    table-layout: fixed;
    margin: 0 auto;
    list-style-type: none
}

.pagination ul li {
    display: table-cell;
    width: 32px;
    height: 32px;
    vertical-align: top
}

.pagination ul li a {
    font-size: 1rem
}

.pagination ul li a.active {
    padding-bottom: .25rem;
    border-bottom: 2px solid #000
}

.pagination ul li a.disabled {
    pointer-events: none
}

.breadcrumbWrapper {
    padding: 0;
    margin: 0 0 2rem;
    position: relative;
    z-index: 1
}

.breadcrumb__item {
    position: relative;
    display: inline;
    list-style: none;
    cursor: default;
    color: #878d96
}

.breadcrumb__item::before {
    color: #878d96;
    content: "/";
    position: relative;
    width: 15px;
    margin: 2px
}

.breadcrumb__item:first-child::before {
    display: none
}

.breadcrumb__item a {
    cursor: pointer;
    color: #878d96
}

.breadcrumb__item a:hover {
    color: #000
}

.freeShipping {
    text-align: center;
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: .5rem
}

.freeShipping__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse
}

.freeShipping__bar {
    height: 4px;
    width: 100%;
    margin-top: .25rem;
    border-radius: .25rem;
    background-color: #f2f4f8
}

.freeShipping__bar__progress {
    max-width: 100%;
    height: inherit;
    border-radius: .25rem;
    background-color: #000
}

.freeShipping__label {
    line-height: normal;
    margin: 0 0 2px;
    text-transform: none;
    color: #000;
    text-align: left
}

.addToCartConfirmation .patc-button {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .75rem
}

.addToCartConfirmation .patc-imageWrapper {
    flex: 0 0 56px;
    place-self: center center
}

.addToCartConfirmation .patc-imageWrapper img {
    display: block;
    border-radius: .5rem;
    height: auto
}

.addToCartConfirmation .body-03 {
    line-height: 1.2;
    flex-grow: 1
}

.addToCartConfirmation .patc-cartWrapper {
    border: 1px solid #000;
    border-radius: 100%;
    flex: 0 0 32px;
    padding: .25rem
}

.addToCartConfirmation .patc-cartWrapper i {
    display: block;
    position: relative
}

.addToWishlistConfirmation__header {
    display: flex;
    align-items: flex-start;
    margin-bottom: .5rem;
    margin-right: 1rem
}

.addToWishlistConfirmation__icon {
    margin-right: .5rem;
    max-width: 30px
}

.addToWishlistConfirmation__button {
    margin: 0 auto
}

#panelReview.loading .panel__wrapper {
    overflow-y: hidden
}

#panelReview .panel__wrapper {
    padding: 2rem 1rem
}

#panelReview .panelReview__container .productReviews__header {
    margin-top: .5rem;
    padding: 0
}

#panelReview .panelReview__container .productReviews__item {
    margin: 0
}

#panelReview .panelReview__container .panelReviews {
    min-height: 70vh
}

#panelReview .panelReview__reviewContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

#panelReview .panelReview__item {
    max-width: 100%;
    border: none;
    border-top: 1px solid #e7e3e5;
    padding: 1rem 0
}

#panelReview .panelReview__item:nth-child(1) {
    padding: 1.5rem 0 1rem
}

#panelReview .productReviews__item {
    border-radius: 0
}

#panelReview .productReviews__scoresInfos {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    margin-top: 1rem
}

#panelReview .productReviews__scoresInfos .itemInfos {
    display: flex
}

#panelReview .productReviews__scoresInfos .itemInfos .phraseScore {
    color: #878d96
}

#panelReview .productReviews__scoresInfos .itemInfos .score {
    color: #000
}

#panelReview .productReviews__itemTxt {
    margin-top: 1rem
}

#panelReview .productReviews__scorings {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
    align-self: stretch;
    margin-top: 1.5rem;
    margin-bottom: unset
}

#panelReview .productReviews__scoringAtt {
    width: 100%
}

#panelReview .productReviews__filters {
    flex-direction: column;
    gap: 1rem;
    align-self: stretch;
    display: flex !important;
    margin-top: 1.5rem;
    margin-left: 0
}

#panelReview .productReviews__filters .sortBtnsPanel {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    align-self: stretch;
    overflow-x: scroll
}

#panelReview .productReviews__filters .sortBtnsPanel::-webkit-scrollbar {
    display: none
}

#panelReview .productReviews__dropdownFilters {
    display: flex;
    gap: .5rem;
    align-items: flex-start;
    align-self: stretch;
    flex-direction: row-reverse
}

#panelReview .productReviews__sizeFilters {
    display: flex;
    align-items: center;
    align-self: stretch;
    gap: .5rem;
    justify-content: flex-start;
    width: 50%
}

#panelReview .productReviews__sizeFilters .sizeSelected {
    text-transform: none
}

#panelReview .productReviews__languageFilters {
    display: flex;
    align-items: center;
    align-self: stretch;
    gap: .5rem;
    justify-content: flex-start;
    width: 50%
}

#panelReview .productReviews__languageFilters .languageSelected {
    text-transform: none
}

#panelReview .productReviews__filter {
    max-width: unset
}

#panelReview .productReviews__filterBtn {
    display: flex;
    padding: .5rem 1rem;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    white-space: nowrap
}

#panelReview .productReviews__sizes {
    top: 50px
}

#panelReview .productReviews__sizes__wrapperPanel {
    max-height: 50vh;
    overflow-y: auto;
    padding: 1rem
}

#panelReview .productReviews__languages__wrapperPanel {
    max-height: 50vh;
    overflow-y: auto;
    padding: 1rem
}

#panelReview .productReviews__wrapper {
    padding: 0;
    min-height: 80px
}

#panelReview .productReviews__container {
    padding: 1.5rem 1rem 2rem
}

#panelSizeFilter .panel__wrapper {
    padding: 0
}

#panelSizeFilter .productReviews__wrapper {
    padding: 1.5rem 1rem 2rem
}

#panelLanguageFilter .panel__wrapper {
    padding: 0
}

#panelLanguageFilter .panel__wrapper .dropdownBloc .container {
    padding: 0
}

#panelLanguageFilter .productReviews__wrapper {
    padding: 1.5rem 1rem 2rem
}

#panelAddToCart .panel__wrapper, #panelUpdateSize .panel__wrapper {
    padding: 3rem 1.25rem
}

#panelAddToCart .patc-detailsWrapper, #panelUpdateSize .patc-detailsWrapper {
    display: flex;
    flex-direction: column
}

#panelAddToCart .patc-header, #panelUpdateSize .patc-header {
    display: grid;
    grid-template-columns: minmax(auto, 126px) 1fr auto;
    grid-template-rows: repeat(1, auto);
    grid-gap: .25rem;
    grid-column-gap: .5rem;
    margin-top: .5rem
}

#panelAddToCart .patc-header .patc-rightWrapper, #panelUpdateSize .patc-header .patc-rightWrapper {
    display: grid;
    place-items: flex-end flex-end;
    grid-template-rows: repeat(1, 1.25rem);
    align-content: flex-end;
    white-space: nowrap
}

#panelAddToCart .patc-header .colorQuickATC, #panelUpdateSize .patc-header .colorQuickATC {
    margin: .5rem 0
}

#panelAddToCart .patc-imageWrapper, #panelUpdateSize .patc-imageWrapper {
    display: flex;
    height: 100%
}

#panelAddToCart .patc-imageWrapper img, #panelUpdateSize .patc-imageWrapper img {
    width: 126px;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 149px
}

#panelAddToCart .patc-sizes, #panelUpdateSize .patc-sizes {
    margin: 1.25rem 0
}

#panelAddToCart .patc-sizes ul, #panelUpdateSize .patc-sizes ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, 48px);
    grid-gap: .25rem
}

#panelAddToCart .patc-sizes .sizes__item a, #panelUpdateSize .patc-sizes .sizes__item a {
    width: 100%
}

#panelAddToCart .patc-topWrapper .wecare, #panelUpdateSize .patc-topWrapper .wecare {
    display: inline-block;
    vertical-align: text-bottom
}

#panelAddToCart .patc-buttons, #panelUpdateSize .patc-buttons {
    display: grid;
    grid-gap: .75rem
}

#panelAddToCart .patc .loading .loader-element div, #panelUpdateSize .patc .loading .loader-element div {
    border-color: #000
}

#panelAddToCart .patc-close-panel, #panelUpdateSize .patc-close-panel {
    position: absolute;
    top: .75rem;
    left: .75rem
}

#panelAddToCart .patc-bottomWrapper, #panelUpdateSize .patc-bottomWrapper {
    display: flex;
    justify-content: space-between;
    flex: 1
}

#panelAddToCart .patcproductTitle, #panelUpdateSize .patcproductTitle {
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2
}

#panelAddToCart .patc-date, #panelUpdateSize .patc-date {
    text-align: center;
    margin: auto
}

#panelAddToCart .pactBackInStockForm, #panelUpdateSize .pactBackInStockForm {
    margin-top: -.75rem
}

#panelAddToCart .backInStockForm, #panelUpdateSize .backInStockForm {
    position: relative
}

#panelAddToCart .backInStockForm .form__label, #panelUpdateSize .backInStockForm .form__label {
    margin-bottom: .25rem;
    font-size: .8125rem
}

#panelAddToCart .backInStockForm__email, #panelUpdateSize .backInStockForm__email {
    height: 50px;
    font-size: 1rem;
    text-transform: lowercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#panelAddToCart .backInStockForm__btn, #panelUpdateSize .backInStockForm__btn {
    position: absolute;
    right: 2px;
    top: 2px;
    height: 45px;
    color: #000;
    background: #fff;
    padding: 0 .5rem 0 1.25rem;
    font-size: .875rem;
    font-weight: 600;
    border: 0;
    text-transform: uppercase;
    width: auto
}

#panelAddToCart .backInStockSuccess, #panelUpdateSize .backInStockSuccess {
    display: flex;
    align-items: center
}

#panelAddToCart .backInStockSuccess__icon, #panelUpdateSize .backInStockSuccess__icon {
    margin-right: .5rem
}

#panelAddToCart .backInStockSuccess__txt, #panelUpdateSize .backInStockSuccess__txt {
    line-height: 1.5
}

#panelUpdateSize.loading.panel .loader-element, #panelUpdateSize.loading.offcanvas .loader-element {
    width: 40px;
    height: 40px;
    top: 70%
}

#panelUpdateSize.loading.panel .loader-element div, #panelUpdateSize.loading.offcanvas .loader-element div {
    width: 26px;
    height: 26px
}

#panelUpdateSize .pactBackInStockForm {
    margin-top: 0
}

#panelUpdateSize .sizeLink.loading {
    background-color: #000;
    position: relative
}

#panelUpdateSize .sizeLink.loading .btn-size, #panelUpdateSize .sizeLink.loading .quickAddToCartRecoDesktop__size, #panelUpdateSize .sizeLink.loading .quickAddToCartDesktop__size {
    font-size: 0
}

#panelUpdateSize .sizeLink.loading .loader-element {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

#panelUpdateSize .sizeLink.loading .loader-element div {
    top: 0
}

#panelUpdateSize .sizeLink.-disabled {
    cursor: not-allowed;
    pointer-events: none
}

#panelATC .panel__wrapper, #panelColor .panel__wrapper, #panelQATC .panel__wrapper, #panelmodifyProd .panel__wrapper {
    padding: 0;
    min-height: 80px
}

#panelATC .panel__wrapper .backInStockForm, #panelColor .panel__wrapper .backInStockForm, #panelQATC .panel__wrapper .backInStockForm, #panelmodifyProd .panel__wrapper .backInStockForm {
    position: relative
}

#panelATC .panel__wrapper .backInStockForm .form__group, #panelATC .panel__wrapper .backInStockForm .form__field, #panelColor .panel__wrapper .backInStockForm .form__group, #panelColor .panel__wrapper .backInStockForm .form__field, #panelQATC .panel__wrapper .backInStockForm .form__group, #panelQATC .panel__wrapper .backInStockForm .form__field, #panelmodifyProd .panel__wrapper .backInStockForm .form__group, #panelmodifyProd .panel__wrapper .backInStockForm .form__field {
    margin: 0
}

#panelATC .panel__wrapper .backInStockForm .form__label, #panelColor .panel__wrapper .backInStockForm .form__label, #panelQATC .panel__wrapper .backInStockForm .form__label, #panelmodifyProd .panel__wrapper .backInStockForm .form__label {
    margin-bottom: .25rem;
    font-size: .8125rem
}

#panelATC .panel__wrapper .backInStockForm__email, #panelColor .panel__wrapper .backInStockForm__email, #panelQATC .panel__wrapper .backInStockForm__email, #panelmodifyProd .panel__wrapper .backInStockForm__email {
    height: 50px;
    font-size: 1rem;
    text-transform: lowercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#panelATC .panel__wrapper .backInStockForm.-product .backInStockForm__btn, #panelColor .panel__wrapper .backInStockForm.-product .backInStockForm__btn, #panelQATC .panel__wrapper .backInStockForm.-product .backInStockForm__btn, #panelmodifyProd .panel__wrapper .backInStockForm.-product .backInStockForm__btn {
    position: absolute;
    right: 2px;
    top: 2px;
    height: 45px;
    color: #000;
    background: #fff;
    padding: 0 .5rem 0 1.25rem;
    font-size: .875rem;
    font-weight: 600;
    border: 0;
    text-transform: uppercase;
    width: auto
}

#panelATC>.loader-element, #panelColor>.loader-element, #panelQATC>.loader-element, #panelmodifyProd>.loader-element {
    width: 40px;
    height: 40px
}

#panelATC .panel__wrapper, #panelmodifyProd .panel__wrapper {
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none
}

#panelATC .panel__wrapper ::-webkit-scrollbar, #panelmodifyProd .panel__wrapper ::-webkit-scrollbar {
    display: none
}

#panelATC .panel__close, #panelmodifyProd .panel__close {
    padding: .75rem 1rem
}

#panelATC .panelModifyProd__container, #panelmodifyProd .panelModifyProd__container {
    width: 100%
}

.panelATC__content .globalModelDesc {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: .5rem;
    margin-bottom: .5rem;
    color: #878d96
}

.panelATC__content .globalModelDesc .icon {
    background: #878d96
}

.panelATC__container {
    width: 100%
}

.panelATC__container .badge.-promo {
    display: none
}

.panelATC__infoContent {
    padding: 0 1rem 5rem
}

.panelATC__promoContainer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: .5rem
}

.panelATC__colorTitle {
    gap: .25rem
}

.panelATC__wecare {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px
}

.panelATC__colorMobileContainer {
    height: 50px;
    border: 1px solid #e7e3e5;
    gap: .5rem;
    padding: .75rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.panelATC__colorMobileContainer.-disabled .icon-arrowup, .panelATC__colorMobileContainer.-disabled .icon-arrowright, .panelATC__colorMobileContainer.-disabled .subMenu__item.-child .subMenu__link::after, .subMenu__item.-child .panelATC__colorMobileContainer.-disabled .subMenu__link::after, .panelATC__colorMobileContainer.-disabled .icon-arrowdown, .panelATC__colorMobileContainer.-disabled .icon-arrowleft {
    background-color: #c1c7cd
}

.panelATC__sizeCountry {
    display: flex;
    align-items: baseline;
    gap: .25rem;
    margin-top: .5rem
}

.panelATC__sizeCountry .selectSizeCountry {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    color: #878d96
}

.panelATC__sizeCountry .selectSizeCountry__filter {
    cursor: pointer
}

.panelATC__sizeCountry .selectSizeCountry .selected {
    color: #000
}

.panelATC__sizeCountry .selectSizeCountry .dividerCountry {
    height: 1rem
}

.panelATC__sizePanel {
    width: 100%;
    height: 100vh;
    position: absolute;
    z-index: -1;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.panelATC__sizePanel.-open {
    z-index: 2
}

.panelATC__sizePanel.-open .panelATC__sizePanelBackdrop {
    opacity: 1
}

.panelATC__sizePanel.-open .panelATC__sizePanelContent {
    transform: translateY(0)
}

.panelATC__sizePanelBackdrop {
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.panelATC__sizePanelContent {
    position: relative;
    z-index: 2;
    background-color: #fff;
    width: 100%;
    padding: 1.5rem 1rem;
    transform: translateY(100%);
    transition: transform .2s ease-in-out
}

.panelATC__panelClose {
    display: flex;
    justify-content: flex-end
}

.panelATC__colorMobileBubble {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    border: 1px solid #878d96
}

.panelATC__colorMobileBubble.-light {
    border: 1px solid #e7e3e5
}

.panelATC__slider {
    position: relative
}

.panelATC__slider .visualSlider__indicator.-horizontal {
    bottom: 1rem;
    padding: 0 1rem
}

.panelATC__slider .visualSlider__item {
    margin-top: -1px
}

.panelATC__slider .visualSlider__navigation.-prev {
    left: 0
}

.panelATC__slider .visualSlider__navigation.-next {
    right: 0
}

.panelATC__slider img {
    width: 100%
}

.panelATC__wishlist {
    position: relative;
    bottom: 4rem;
    display: flex;
    justify-content: flex-end;
    right: .75rem
}

.panelATC__wishlist .shareBtn {
    margin-bottom: .5rem
}

.panelATC__shareLink {
    position: absolute;
    bottom: 2.25rem;
    right: 1rem
}

.panelATC__btnContainer {
    z-index: 9;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    right: 0
}

.panelATC__btnMobileContainer {
    position: fixed;
    z-index: 9;
    bottom: 0;
    background-color: #fff;
    padding: .75rem 1rem;
    width: 100%;
    left: 0;
    border: 1px solid #e7e3e5;
    gap: 1rem
}

.panelATC__sizeWrapper {
    margin-bottom: .5rem
}

.panelQATC__container {
    padding: 1.5rem 1rem 2rem
}

.panelQATC__content .globalModelDesc {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: .5rem;
    margin-bottom: .5rem;
    color: #878d96
}

.panelQATC__content .icon {
    background: #878d96
}

.panelQATC__sizeCountry {
    display: flex;
    align-items: baseline;
    gap: .25rem;
    margin-top: .5rem
}

.panelQATC__sizeCountry .selectSizeCountry {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    color: #878d96
}

.panelQATC__sizeCountry .selectSizeCountry__filter {
    cursor: pointer
}

.panelQATC__sizeCountry .selectSizeCountry .selected {
    color: #000
}

.panelQATC__sizeCountry .selectSizeCountry .dividerCountry {
    height: 1rem
}

.panelColor__container {
    padding: 1.5rem 0 2rem
}

.panelColor__container .panelCangeColor__header {
    padding: 0 1rem
}

.panelColor__container .colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container {
    justify-content: flex-start
}

.panelColor__container .visualSlider__item {
    scroll-snap-stop: inherit
}

.panelColor__container .visualSlider__item:nth-child(1) {
    scroll-margin: 1rem
}

.panelColor__container .visualSlider__container {
    padding: 0 1rem
}

.panelColor__container .visualSlider__item img {
    height: auto
}

.panelColor__container .colorSlider__item.-active .lazyLoadedContainer {
    border: 1px solid #000;
    border-radius: 2px
}

.panelQV__btnContainer {
    display: flex;
    flex-direction: row;
    gap: .5rem;
    z-index: 9;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    right: 0
}

.panelQV__btnMobileContainer {
    position: fixed;
    z-index: 9;
    bottom: 0;
    background-color: #fff;
    padding: .75rem 1rem;
    width: 100%;
    left: 0;
    border: 1px solid #e7e3e5;
    gap: 1rem
}

.quickAddToCart {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    height: auto;
    max-height: 0;
    transition: max-height .3s ease-out;
    overflow: hidden;
    background: rgba(255, 255, 255, .83);
    display: none
}

.quickAddToCart__title {
    padding: 1rem
}

.quickAddToCart.-minSize[minSize="1"] .quickAddToCart__sizes-container {
    max-height: 43px
}

.quickAddToCart.-minSize[minSize="1"] .quickAddToCart__sizes-showMore {
    display: flex
}

.quickAddToCart.-minSize[minSize="1"]:hover .quickAddToCart__sizes-container {
    max-height: initial
}

.quickAddToCart.-minSize[minSize="1"]:hover .quickAddToCart__sizes-showMore {
    display: none
}

.quickAddToCart.-minSize[minSize="1"] .quickAddToCart__sizes {
    flex: 1
}

.quickAddToCart__sizes {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    margin-left: .5rem;
    margin-right: .5rem
}

.quickAddToCart__sizes-container {
    display: flex;
    justify-content: space-between;
    flex: 1;
    height: auto;
    transition: max-height .1s ease-out;
    overflow: hidden
}

.product-tile .quickAddToCart__sizes-container {
    margin-bottom: 1rem
}

.quickAddToCart__sizes-showMore {
    border: 0;
    background-color: transparent;
    margin-bottom: auto;
    padding: 1rem 1rem 0 0;
    display: none;
    font-size: .6875rem;
    align-items: flex-end
}

.quickAddToCart__size {
    min-width: 41px;
    max-width: 48px;
    cursor: pointer;
    margin-right: .75rem;
    margin-bottom: .25rem
}

.quickAddToCart__size.loading {
    background-color: #000;
    position: relative
}

.quickAddToCart__size.loading .btn-size, .quickAddToCart__size.loading .quickAddToCartRecoDesktop__size, .quickAddToCart__size.loading .quickAddToCartDesktop__size {
    font-size: 0
}

.quickAddToCart__size.loading .loader-element {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.quickAddToCart__size.loading .loader-element div {
    top: -1px
}

.quickAddToCart__size .quickAddToCart__sizeBtn {
    border: 0
}

.quickAddToCart__sizeBtn {
    display: block;
    cursor: pointer
}

.quickAddToCart__success {
    margin: 1.5em;
    text-align: center
}

.quickAddToCart__successMsg {
    font-size: 1.125rem
}

#quickAddToCartPanel .panel__wrapper .product {
    margin-top: 1rem
}

#quickAddToCartPanel .panel__wrapper ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap
}

#quickAddToCartPanel .panel__wrapper .sizes__item {
    min-width: 41px;
    max-width: 41px;
    margin: 0 6px 6px 0;
    cursor: pointer
}

#quickAddToCartPanel .panel__wrapper .sizes__item .loader-element {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

#quickAddToCartPanel .panel__wrapper .sizes__item a {
    display: block;
    width: 100%;
    height: 100%
}

#quickAddToCartPanel .panel__wrapper .patc-preorderWrapper, #quickAddToCartPanel .panel__wrapper .patc-preorderDate {
    margin-top: 1rem
}

.quickAddToCartMobile {
    position: absolute;
    right: .5rem;
    bottom: .5rem;
    z-index: 7;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    display: block
}

.quickAddToCartMobile.hide {
    opacity: 0
}

.quickAddToCartMobile__wrapper {
    padding: 2.5em 1em
}

.quickAddToCartMobile__button {
    border: 0;
    font-size: 0;
    display: none;
    width: 28px;
    height: 28px;
    padding: 0;
    cursor: pointer;
    color: #000;
    border-radius: 40px;
    background: #fff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2)
}

.quickAddToCartMobile__button.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #fff
}

.quickAddToCartMobile__button.-loading .quickAddToCartMobile__loadingPanel {
    display: block
}

.quickAddToCartMobile__button.-loading .quickAddToCartMobile__buttonIcon {
    display: none
}

.quickAddToCartMobile__loadingPanel {
    display: none;
    width: 18px;
    height: 18px
}

.quickAddToCartMobile__loadingPanel circle {
    stroke: rgba(0, 0, 0, .2)
}

.quickAddToCartMobile__loadingPanel path {
    stroke: #eb5445
}

.quickAddToCartMobile__sizes {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px
}

.quickAddToCartMobile__success {
    display: none
}

.quickAddToCartMobile__addedToCart {
    font-size: 1.5rem;
    font-weight: 600;
    margin: .25rem 1.25rem
}

.quickAddToCartMobile__successIcon {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-top: .25rem;
    margin-bottom: .25rem
}

.quickAddToCartMobile__successIcon svg {
    stroke: #eb5445
}

.quickAddToCartMobile__successIcon svg .check {
    animation: draw 400ms linear 250ms forwards;
    stroke-dasharray: 19 21;
    stroke-dashoffset: -20
}

@keyframes draw {
    0% {
        stroke-dashoffset: -20
    }

    50% {
        stroke-dashoffset: -15
    }

    60% {
        stroke-dashoffset: -15
    }

    100% {
        stroke-dashoffset: 0
    }
}

.quickAddToCartMobile__actionBlock {
    max-width: 260px;
    margin: 2em auto 0
}

.quickAddToCartMobile__actionBlock a {
    text-transform: uppercase
}

.quickAddToCartMobile__actionBlock a+a {
    margin-top: 1em
}

.quickAddToCartMobile__overlay {
    position: fixed;
    z-index: 10;
    inset: 0;
    display: none;
    background-color: rgba(0, 0, 0, .5)
}

.quickAddToCartRecoDesktop, .quickAddToCartDesktop {
    position: absolute;
    right: .5rem;
    bottom: .5rem;
    z-index: 7;
    opacity: 1;
    transition: opacity .3s ease-in-out
}

.quickAddToCartRecoDesktop.hide, .quickAddToCartDesktop.hide {
    opacity: 0
}

.quickAddToCartRecoDesktop__wrapper, .quickAddToCartDesktop__wrapper {
    padding: 2.5em 1em
}

.quickAddToCartRecoDesktop__loadingPanel, .quickAddToCartDesktop__loadingPanel {
    display: none;
    width: 18px;
    height: 18px
}

.quickAddToCartRecoDesktop__loadingPanel circle, .quickAddToCartDesktop__loadingPanel circle {
    stroke: rgba(0, 0, 0, .2)
}

.quickAddToCartRecoDesktop__loadingPanel path, .quickAddToCartDesktop__loadingPanel path {
    stroke: #eb5445
}

.quickAddToCartRecoDesktop__sizes, .quickAddToCartDesktop__sizes {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px
}

.quickAddToCartRecoDesktop__size, .quickAddToCartDesktop__size {
    line-height: 38px;
    width: calc(100%/7 - 8px);
    min-width: 41px;
    max-width: 60px;
    height: 38px;
    margin: 0 4px .5rem;
    cursor: pointer;
    text-align: center
}

.quickAddToCartRecoDesktop__size.-notAvailable, .quickAddToCartDesktop__size.-notAvailable {
    cursor: default;
    color: #c1c7cd;
    background: linear-gradient(to bottom left, #F2F4F8 calc(50% - 1px), #E7E3E5, #F2F4F8 calc(50% + 1px))
}

.quickAddToCartRecoDesktop__success, .quickAddToCartDesktop__success {
    display: none
}

.quickAddToCartRecoDesktop__addedToCart, .quickAddToCartDesktop__addedToCart {
    font-size: 1.5rem;
    font-weight: 600;
    margin: .25rem 1.25rem
}

.quickAddToCartRecoDesktop__successIcon, .quickAddToCartDesktop__successIcon {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-top: .25rem;
    margin-bottom: .25rem
}

.quickAddToCartRecoDesktop__successIcon svg, .quickAddToCartDesktop__successIcon svg {
    stroke: #eb5445
}

.quickAddToCartRecoDesktop__successIcon svg .check, .quickAddToCartDesktop__successIcon svg .check {
    animation: draw 400ms linear 250ms forwards;
    stroke-dasharray: 19 21;
    stroke-dashoffset: -20
}

@keyframes draw {
    0% {
        stroke-dashoffset: -20
    }

    50% {
        stroke-dashoffset: -15
    }

    60% {
        stroke-dashoffset: -15
    }

    100% {
        stroke-dashoffset: 0
    }
}

.quickAddToCartRecoDesktop__actionBlock, .quickAddToCartDesktop__actionBlock {
    max-width: 260px;
    margin: 2em auto 0
}

.quickAddToCartRecoDesktop__actionBlock a, .quickAddToCartDesktop__actionBlock a {
    text-transform: uppercase
}

.quickAddToCartRecoDesktop__actionBlock a+a, .quickAddToCartDesktop__actionBlock a+a {
    margin-top: 1em
}

.quickAddToCartRecoDesktop__overlay, .quickAddToCartDesktop__overlay {
    position: fixed;
    z-index: 10;
    inset: 0;
    display: none;
    background-color: rgba(0, 0, 0, .5)
}

.pageDesigner__product {
    position: relative
}

.pageDesigner__product:hover .search-result__quickAddToCartDesktop {
    opacity: 1
}

.pageDesigner__product .search-result__quickAddToCartDesktop {
    transition: opacity .3s ease-in-out
}

.pageDesigner__product .search-result__quickAddToCartDesktop.show {
    opacity: 1
}

.pageDesigner__product .search-result__quickAddToCartDesktop .quickAddToCartMobile__button {
    display: block
}

.miniCart .productLine__text {
    flex-direction: column
}

.miniCart .productLine__actionsDesktop .productLine__actions {
    margin-top: .25rem
}

.miniCart:not(.-checkout) {
    position: absolute;
    right: 0;
    text-align: left;
    width: 400px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
    z-index: 9
}

.miniCart.-checkout {
    padding: 0 1rem
}

.miniCart.-checkout .miniCart__products {
    max-height: inherit;
    overflow: visible;
    padding-right: .5rem
}

.miniCart.-checkout .miniCart__product {
    margin: 0;
    padding-right: .25rem
}

.miniCart.-checkout .miniCart__product:last-child {
    border-bottom: none
}

.miniCartArrow {
    position: absolute;
    bottom: 100%;
    right: 10px;
    width: 24px;
    height: 12px;
    overflow: hidden
}

.-connected .miniCartArrow {
    right: 14px
}

.miniCartArrow::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 12px;
    top: 2px;
    left: 50%;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12)
}

.miniCart__wrapper {
    display: grid;
    padding: 1rem 1rem 0;
    background-color: #fff;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    border-radius: 2px;
    max-height: calc(100vh - 72px - 16px);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #878d96 transparent
}

.miniCart__wrapper::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 100px
}

.miniCart__wrapper::-webkit-scrollbar {
    width: 4px;
    background-color: transparent;
    border-radius: 100px
}

.miniCart__wrapper::-webkit-scrollbar-thumb {
    background-color: #878d96;
    border-radius: 100px
}

.isFloatingBanner .miniCart__wrapper {
    max-height: calc(100vh - 107px - 16px)
}

.miniCart__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .75rem
}

.miniCart__footer {
    display: flex;
    flex-direction: column;
    position: sticky;
    bottom: 0;
    background-color: #fff;
    padding: 1rem 0
}

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

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

.miniCart__button.btn-primary, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.miniCart__button[type=submit] {
    transition: none
}

.miniCart .cartLine__itemPriceTotal {
    display: flex;
    align-items: center;
    gap: .5rem
}

.newsletterWrapper__inputNames {
    display: none
}

.footerNewsletterForm {
    padding: 1rem 0;
    margin-bottom: .5rem
}

.footerNewsletterForm * {
    box-sizing: border-box
}

.footerNewsletterForm .formfield {
    position: relative;
    display: grid;
    grid-column-gap: 1rem;
    grid-template-columns: calc(100% - 3rem) minmax(32px, auto);
    align-items: center
}

.footerNewsletterForm .formfield .form__group {
    margin: 0;
    padding: 0;
    text-align: left;
    grid-row: 1/1
}

.footerNewsletterForm .formfield .input__field {
    margin: 0
}

.footerNewsletterForm .formfield .invalid-feedback {
    margin-top: .5rem
}

.footerNewsletterForm .formfield input[type=text] {
    border: 1px solid #e7e3e5;
    height: 50px;
    font-size: .8125rem;
    width: 100%;
    max-height: none;
    background: 0 0;
    padding: 0 1rem
}

.footerNewsletterForm .formfield input[type=text]::-moz-placeholder {
    color: #fff
}

.footerNewsletterForm .formfield input[type=text]::placeholder {
    color: #fff
}

.footerNewsletterForm .formfield input[type=text]:not(:-moz-placeholder-shown) {
    border-color: currentcolor !important
}

.footerNewsletterForm .formfield input[type=text]:focus, .footerNewsletterForm .formfield input[type=text]:not(:placeholder-shown) {
    border-color: currentcolor !important
}

.footerNewsletterForm .formfield input[type=text]:not(:-moz-placeholder-shown)+.input__fieldLabel {
    background: #000 !important;
    color: #fff !important
}

.footerNewsletterForm .formfield input[type=text]:focus+.input__fieldLabel, .footerNewsletterForm .formfield input[type=text]:not(:placeholder-shown)+.input__fieldLabel {
    background: #000 !important;
    color: #fff !important
}

.footerNewsletterForm .formfield .input__fieldLabel {
    color: #fff
}

.footerNewsletterForm .formfield button[type=submit] {
    grid-row: 1/1;
    width: 32px;
    height: 32px;
    background: #fff
}

.footerNewsletterForm .formfield.-captcha {
    grid-template-rows: repeat(2, 1fr)
}

.footerNewsletterForm .formfield .captcha-v2 {
    grid-row: 2/2;
    grid-column: 1/2
}

.footerNewsletterForm .error, .footerNewsletterForm .footerNewsletterMsg {
    display: block;
    color: #fa4d56;
    font-size: .8125rem;
    line-height: 1rem;
    padding: 10px 0 0
}

.footerNewsletterForm.valid .footerNewsletterMsg {
    color: #42be65
}

.footerNewsletterForm .main {
    padding-top: .75rem;
    background: 0 0
}

.footerNewsletterForm .hideFooter {
    display: none
}

.footerNewsletterForm .loader-element {
    display: block !important;
    margin: auto
}

.newsletterPushPanel .panel__wrapper {
    padding: 4rem 1.5rem 3rem
}

.newsletterPushPanel .newsletterWrapper__inputNames {
    display: block
}

.newsletterPushPanel .newsletterWrapper__inputNames .form__group {
    text-align: left
}

.newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit] {
    position: relative;
    margin: 25px auto
}

.newsletterPushPanel .newsletterWrapper .bodyDesktop {
    display: none
}

.newsletterPushPanel .footerNewsletterLogo {
    display: block;
    margin: auto;
    max-width: 65px
}

.newsletterPushPanel .footerNewsletterForm {
    padding: 1.5rem 0 2rem;
    margin: 0
}

.newsletterPushPanel .footerNewsletterForm .formfield {
    align-items: flex-start
}

.newsletterPushPanel .footerNewsletterForm .formfield .form__group {
    height: auto
}

.newsletterPushPanel .footerNewsletterForm .formfield .form__input {
    height: 45px
}

.newsletterPushPanel .footerNewsletterForm .formfield input[type=text]:not(:-moz-placeholder-shown) {
    border-color: currentcolor !important
}

.newsletterPushPanel .footerNewsletterForm .formfield input[type=text]:focus, .newsletterPushPanel .footerNewsletterForm .formfield input[type=text]:not(:placeholder-shown) {
    border-color: currentcolor !important
}

.newsletterPushPanel .footerNewsletterForm .formfield input[type=text]:not(:-moz-placeholder-shown)+.input__fieldLabel {
    background: #fff !important;
    color: #000 !important
}

.newsletterPushPanel .footerNewsletterForm .formfield input[type=text]:focus+.input__fieldLabel, .newsletterPushPanel .footerNewsletterForm .formfield input[type=text]:not(:placeholder-shown)+.input__fieldLabel {
    background: #fff !important;
    color: #000 !important
}

.newsletterPushPanel .footerNewsletterForm .formfield input[type=text] ::-moz-placeholder {
    color: #000
}

.newsletterPushPanel .footerNewsletterForm .formfield input[type=text] ::placeholder {
    color: #000
}

.newsletterPushPanel .footerNewsletterForm .formfield .input__fieldLabel {
    color: #000
}

.newsletterPushPanel .footerNewsletterForm .formfield button[type=submit] {
    color: #fff;
    background: #000;
    cursor: pointer;
    margin-top: .5rem
}

.newsletterPushPanel .footerNewsletterForm .formfield button[type=submit] .icon {
    background: #fff
}

.newsletterPushPanel .footerNewsletterForm .formfield .invalid-feedback {
    margin-top: .5rem
}

.newsletterPushPanel .footerNewsletterForm.valid {
    padding: 3rem 0
}

.countrySwitcher__headerView {
    display: none
}

.headerMenu__footer .countrySwitcher__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 40px;
    max-width: 50%;
    margin-right: auto
}

.headerMenu__footer .countrySwitcher__title {
    display: none
}

.headerMenu__footer .countrySwitcher__current {
    display: flex;
    flex: 1 1;
    flex-direction: row;
    gap: .5rem;
    align-items: center;
    background: 0 0;
    border: none;
    height: 40px;
    text-align: center;
    justify-content: space-between;
    cursor: pointer;
    line-height: 1
}

.headerMenu__footer .countrySwitcher__current .flag-icon {
    display: block;
    height: 24px;
    width: 24px
}

.headerMenu__footer .countrySwitcher__headerView {
    display: flex;
    flex: 1;
    align-items: center;
    height: 23px;
    text-transform: capitalize
}

.headerMenu__footer .countrySwitcher__footerView {
    display: none
}

.countrySwitcher .countrySwitcher__wrapper {
    position: relative;
    display: inline-block
}

.countrySwitcher__button {
    cursor: pointer
}

.countrySwitcher .countrySwitcher__title {
    font-weight: 600;
    padding: 0 0 .5rem
}

.countrySwitcher .countrySwitcher__current {
    padding: .5rem;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #fff;
    gap: .5rem
}

.countrySwitcher .countrySwitcher__footerView {
    margin-left: .25rem
}

.countrySwitcher__arrow {
    background: #fff;
    margin-left: 1.25rem
}

#countrySwitcherPanel #countrySwitcherForm {
    padding: 0 .75rem;
    margin: auto
}

.countryNotificationContainer {
    flex-grow: 1
}

.countryNotificationContainer .countryNotification {
    display: flex;
    align-items: center;
    margin-bottom: .75rem
}

.countryNotificationContainer .btn, .countryNotificationContainer .quickAddToCartRecoDesktop__size, .countryNotificationContainer .quickAddToCartDesktop__size, .countryNotificationContainer .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit], .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield .countryNotificationContainer input[type=submit] {
    margin: 0 auto
}

.scrollList.-horizontal {
    overflow: scroll hidden;
    scroll-snap-type: x mandatory;
    display: grid;
    scrollbar-width: none;
    grid-auto-flow: column;
    align-items: flex-start;
    width: 100%;
    justify-content: safe center;
    grid-auto-columns: 100%;
    height: 100%;
    grid-template-rows: 100%;
    cursor: grab
}

.scrollList.-vertical {
    overflow: hidden auto;
    scroll-snap-type: y mandatory;
    -webkit-overflow-scrolling: touch
}

.scrollList.active {
    scroll-snap-type: unset
}

.scrollList__slide {
    width: 100%;
    height: 100%;
    scroll-snap-align: start
}

.scrollList::-webkit-scrollbar {
    display: none
}

.scrollList.disable-scroll {
    overflow: hidden;
    scroll-snap-type: none
}

.scrollList.disable-scroll .swiper-button {
    pointer-events: none
}

.scrollListPagination {
    display: none;
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(-50%, 0, 0);
    bottom: 10px;
    left: 50%;
    z-index: 6
}

.scrollListPagination__item {
    margin: 0 4px;
    display: inline-block;
    vertical-align: middle;
    transition: transform .3s ease-in-out
}

.scrollListPagination__item.-image {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #f2f4f8
}

.scrollListPagination__item.-image.-active {
    background: #fff
}

.scrollListPagination__item.-video {
    width: 0;
    height: 0;
    border-left: 6px solid #f2f4f8;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    background: 0 0
}

.scrollListPagination__item.-video.-active {
    border-left-color: #fff
}

.scrollListPagination__item.-active {
    transform: scale(1.5)
}

.floatingBar {
    --marqueeDuration: 30s;
    background: #000;
    text-align: center;
    color: #fff;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    display: flex;
    white-space: nowrap;
    overflow: hidden;
    z-index: 10
}

.floatingBar:not(.-hidden)+.header {
    top: 35px
}

.floatingBar__content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center
}

.floatingBar__content:not(.-animation) {
    margin: auto
}

.floatingBar__content.-animation {
    animation: marqueeFloatingBar var(--marqueeDuration) linear infinite
}

.floatingBar__item {
    display: block;
    padding: 0 5rem;
    position: relative;
    color: #fff;
    white-space: nowrap
}

.floatingBar__item::before {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    border-radius: 100%
}

.floatingBar:hover .floatingBar__content {
    animation-play-state: paused
}

.header~.floatingBar, .header~#root .floatingBar {
    top: auto;
    bottom: 0;
    position: fixed;
    z-index: 8
}

.header~.floatingBar:not(.-dark), .header~#root .floatingBar:not(.-dark) {
    background-color: rgba(77, 83, 88, .3);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

@keyframes marqueeFloatingBar {
    0% {
        transform: translateX(-50%)
    }

    100% {
        transform: translateX(0)
    }
}

#giftCardDialog .panel__wrapper {
    padding: 3rem 1.5rem
}

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

.giftCardDialog__header {
    display: grid;
    grid-template-columns: minmax(auto, 126px) 1fr auto;
    grid-template-rows: repeat(1, auto);
    grid-gap: .25rem;
    grid-column-gap: .5rem;
    margin-top: .5rem
}

.giftCardDialog__rightWrapper {
    display: grid;
    place-items: flex-end flex-end;
    grid-template-rows: repeat(1, 1.25rem);
    align-content: flex-end;
    white-space: nowrap
}

.giftCardDialog__sizes {
    margin: 1.25rem 0
}

.giftCardDialog__sizes ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, 60px);
    grid-gap: .25rem
}

.giftCardDialog__sizes .sizes__item {
    width: auto
}

.giftCardDialog__sizes .sizes__item a {
    width: 100%
}

.giftCardDialog__buttons {
    display: grid;
    grid-gap: .75rem
}

.giftCardDialog .loading .loader-element div {
    border-color: #000
}

.giftCardDialog__close-panel {
    position: absolute;
    top: .75rem;
    left: .75rem
}

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

.giftCardDialog__imageWrapper {
    margin-right: .75rem
}

.giftCardDialog__imageWrapper img {
    width: 126px;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 149px
}

.giftCardDialog__productTitle {
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2
}

.giftCardDialog__formContainer {
    margin-top: 1.25rem
}

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

.backInStockSuccess__icon {
    margin-right: .5rem
}

.backInStockSuccess__txt {
    line-height: 1.5
}

#backInStockPanel .backInStockForm {
    padding: 0 .75rem;
    margin: auto
}

#backInStockPanel .backInStockForm__title {
    margin-bottom: .75rem
}

#backInStockPanel .backInStockForm__intro {
    line-height: 1.4
}

#backInStockPanel .backInStockForm .form__label {
    display: none
}

#backInStockPanel .backInStockForm__email {
    text-transform: lowercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#backInStockPanel .backInStockForm__btnSizes {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.25rem .75rem
}

#backInStockPanel .backInStockForm__btnSizes .btn, #backInStockPanel .backInStockForm__btnSizes .quickAddToCartRecoDesktop__size, #backInStockPanel .backInStockForm__btnSizes .quickAddToCartDesktop__size, #backInStockPanel .backInStockForm__btnSizes .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit], .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield #backInStockPanel .backInStockForm__btnSizes input[type=submit] {
    margin: 0 .25rem .5rem
}

#backInStockPanel .backInStockForm__btn {
    margin: 1.5rem auto 0
}

.arrowToTop__container {
    display: none;
    position: fixed;
    bottom: 1.25rem;
    right: 1.25rem;
    z-index: -1;
    opacity: 0;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    transition: opacity .5s ease-in-out, z-index .5s ease-in-out
}

.arrowToTop__container.-show {
    opacity: 1;
    z-index: 9
}

.container.search-results .arrowToTop__container {
    display: flex
}

.panelPushLogDialogWrapper {
    flex-grow: 1
}

.panelPushLogDialog__container .socialButtons {
    margin: 0
}

.panelPushLogDialog__container .socialButtons.-tooltip {
    margin-top: .75rem
}

.panelPushLogDialog__header {
    margin-bottom: .75rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.panelPushLogDialog__header .icon {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    line-height: 28px;
    margin-left: .75rem;
    font-size: .75rem;
    border: 1px solid #000;
    border-radius: 100%;
    text-align: center
}

.panelPushLogDialog__tooltipLoginTitle.body-03 {
    line-height: 1.2
}

.btn, .quickAddToCartRecoDesktop__size, .quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .75rem 2rem;
    border: none;
    border-radius: 2px;
    width: 100%;
    max-width: 100%;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    outline: none;
    transform: translateZ(0);
    transition: all .3s ease;
    backface-visibility: hidden;
    cursor: pointer;
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5rem
}

.btn.-center, .-center.quickAddToCartRecoDesktop__size, .-center.quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-center[type=submit] {
    margin-left: auto;
    margin-right: auto
}

.btn.-noflex, .-noflex.quickAddToCartRecoDesktop__size, .-noflex.quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-noflex[type=submit] {
    display: inline-block
}

.btn.-noflex>span, .-noflex.quickAddToCartRecoDesktop__size>span, .-noflex.quickAddToCartDesktop__size>span, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-noflex[type=submit]>span {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center
}

.btn.-md-auto, .-md-auto.quickAddToCartRecoDesktop__size, .-md-auto.quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-md-auto[type=submit] {
    width: auto;
    max-width: none
}

.btn.-full, .-full.quickAddToCartRecoDesktop__size, .-full.quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-full[type=submit] {
    width: 100%;
    max-width: 100%
}

.btn.-maxWidth, .-maxWidth.quickAddToCartRecoDesktop__size, .-maxWidth.quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-maxWidth[type=submit] {
    max-width: 90%
}

.btn.-large:not(.btn-icon), .-large.quickAddToCartRecoDesktop__size:not(.btn-icon), .-large.quickAddToCartDesktop__size:not(.btn-icon), .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-large[type=submit]:not(.btn-icon) {
    padding: 1rem 2.5rem
}

.btn.-small:not(.btn-icon), .-small.quickAddToCartRecoDesktop__size:not(.btn-icon), .-small.quickAddToCartDesktop__size:not(.btn-icon), .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-small[type=submit]:not(.btn-icon) {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    padding: .25rem 1.5rem;
    min-height: 32px
}

.btn.-medium, .-medium.quickAddToCartRecoDesktop__size, .-medium.quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-medium[type=submit] {
    min-height: 48px;
    min-width: 48px
}

.btn-primary, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit] {
    color: #fff;
    background-color: #000
}

.btn-primary .icon, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit] .icon {
    background-color: #fff
}

.btn-primary:active, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit]:active, .btn-primary.-active, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-active[type=submit] {
    background: #000;
    text-decoration: none
}

.btn-primary:disabled, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit]:disabled, .btn-primary.-disabled, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-disabled[type=submit], .btn-primary.-notAvailable, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-notAvailable[type=submit] {
    background: #c1c7cd
}

.btn-primary:disabled:hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit]:disabled:hover, .btn-primary:disabled.-hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit]:disabled.-hover, .btn-primary.-disabled:hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-disabled[type=submit]:hover, .btn-primary.-disabled.-hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-disabled.-hover[type=submit], .btn-primary.-notAvailable:hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-notAvailable[type=submit]:hover, .btn-primary.-notAvailable.-hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-notAvailable.-hover[type=submit] {
    background: #c1c7cd
}

.btn-primary.-white, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white[type=submit] {
    color: #000;
    background: #fff
}

.btn-primary.-white .icon, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white[type=submit] .icon {
    background-color: #000
}

.btn-primary.-white:active, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white[type=submit]:active, .btn-primary.-white.-active, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white.-active[type=submit] {
    background: #000;
    color: #fff
}

.btn-primary.-white:disabled, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white[type=submit]:disabled, .btn-primary.-white.-notAvailable, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white.-notAvailable[type=submit], .btn-primary.-white.-disabled, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white.-disabled[type=submit] {
    background: #c1c7cd;
    color: #fff
}

.btn-secondary {
    color: #000;
    background: 0 0;
    border: 1px solid #000
}

.btn-secondary .icon {
    background-color: #000
}

.btn-secondary:active, .btn-secondary.-active {
    background: #000;
    color: #fff;
    text-decoration: none
}

.btn-secondary:disabled, .btn-secondary.-disabled, .btn-secondary.-notAvailable {
    background: 0 0;
    color: #878d96;
    border: 1px solid #c1c7cd
}

.btn-secondary.-white {
    color: #fff;
    background: 0 0;
    border: 1px solid #fff
}

.btn-secondary.-white .icon {
    background-color: #fff
}

.btn-secondary.-white:active, .btn-secondary.-white.-active {
    background: #000
}

.btn-secondary.-white:disabled, .btn-secondary.-white.-notAvailable, .btn-secondary.-white.-disabled {
    background: 0 0;
    color: #878d96;
    border: 1px solid #c1c7cd
}

.btn-conversion {
    background: rgba(0, 0, 0, .2);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.btn-conversion .icon {
    background-color: #fff
}

.btn-basket {
    color: #fff;
    background: #000
}

.btn-basket .icon {
    background-color: #fff
}

.btn-basket:active, .btn-basket.-active {
    background: #000;
    text-decoration: none
}

.btn-basket:disabled, .btn-basket.-disabled {
    background: #c1c7cd
}

.btn-transparent {
    color: #fff;
    background: rgba(0, 0, 0, .2);
    border-radius: 40px
}

.btn-transparent .icon {
    background-color: #fff
}

.btn-transparent:active, .btn-transparent.-active {
    background: #000;
    text-decoration: none
}

.btn-transparent:disabled, .btn-transparent.-disabled {
    background: rgba(193, 199, 205, .4)
}

.btn-iconText .icon {
    flex: 0 0 24px;
    margin-right: .5rem
}

.btn-iconText.-right .icon {
    margin-right: 0;
    margin-left: .5rem
}

.btn-iconText.-small .icon {
    flex: 0 0 16px
}

.btn-iconCenter {
    padding: .5rem;
    height: 50px
}

.btn-icon {
    width: auto;
    height: auto;
    padding: .5rem;
    border-radius: 100%
}

.btn-icon .icon {
    width: 32px;
    height: 32px;
    line-height: 32px
}

.btn-icon.-large {
    padding: 1rem
}

.btn-icon.-medium .icon {
    width: 24px;
    height: 24px;
    line-height: 24px
}

.btn-icon.-small {
    padding: .5rem
}

.btn-icon.-small .icon {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.btn-size, .quickAddToCartRecoDesktop__size, .quickAddToCartDesktop__size {
    width: 48px;
    height: 39px;
    line-height: 39px;
    padding: 0;
    border-radius: 0;
    font-size: .75rem;
    border: 1px solid #e7e3e5;
    background: 0 0;
    color: #000;
    text-decoration: none
}

.btn-size:not(.-selected):hover, .quickAddToCartRecoDesktop__size:not(.-selected):hover, .quickAddToCartDesktop__size:not(.-selected):hover, .btn-size:not(.-selected).-hover, .quickAddToCartRecoDesktop__size:not(.-selected).-hover, .quickAddToCartDesktop__size:not(.-selected).-hover, .btn-size:not(.-selected):active, .quickAddToCartRecoDesktop__size:not(.-selected):active, .quickAddToCartDesktop__size:not(.-selected):active, .btn-size:not(.-selected).-active, .quickAddToCartRecoDesktop__size:not(.-selected).-active, .quickAddToCartDesktop__size:not(.-selected).-active {
    text-decoration: none;
    border: 1px solid #000;
    font-weight: 600
}

.btn-size.-disabled, .-disabled.quickAddToCartRecoDesktop__size, .-disabled.quickAddToCartDesktop__size, .btn-size:disabled, .quickAddToCartRecoDesktop__size:disabled, .quickAddToCartDesktop__size:disabled, .btn-size.-notAvailable, .-notAvailable.quickAddToCartRecoDesktop__size, .-notAvailable.quickAddToCartDesktop__size {
    background: #c1c7cd;
    color: #e7e3e5;
    border: 2px solid #c1c7cd
}

.btn-size.-disabled a, .-disabled.quickAddToCartRecoDesktop__size a, .-disabled.quickAddToCartDesktop__size a, .btn-size:disabled a, .quickAddToCartRecoDesktop__size:disabled a, .quickAddToCartDesktop__size:disabled a, .btn-size.-notAvailable a, .-notAvailable.quickAddToCartRecoDesktop__size a, .-notAvailable.quickAddToCartDesktop__size a {
    color: #e7e3e5
}

.btn-size.-selected, .-selected.quickAddToCartRecoDesktop__size, .-selected.quickAddToCartDesktop__size {
    background: #000;
    border: 1px solid #000;
    color: #fff
}

.btn-size.-selected a, .-selected.quickAddToCartRecoDesktop__size a, .-selected.quickAddToCartDesktop__size a {
    color: #fff
}

.btn-boolean {
    min-width: 100px;
    height: 39px;
    line-height: 39px;
    padding: 0 5px;
    border-radius: 0;
    font-size: .6875rem;
    border: 1px solid #e7e3e5;
    background: 0 0;
    color: #000;
    text-decoration: none
}

.btn-boolean:not(.-selected, .-disabled):hover, .btn-boolean:not(.-selected, .-disabled).-hover, .btn-boolean:not(.-selected, .-disabled):active, .btn-boolean:not(.-selected, .-disabled).-active {
    text-decoration: none;
    border: 1px solid #000;
    font-weight: 600
}

.btn-boolean.-selected {
    background: #000;
    border: 1px solid #000;
    color: #fff
}

.btn-boolean.-selected a {
    color: #fff
}

.btn-boolean.-disabled {
    background: #c1c7cd;
    border: 2px solid #c1c7cd;
    color: #c1c7cd
}

.btn-delete {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: #f2f4f8;
    padding: 7px 42px 7px 18px;
    margin: 0 .25rem .5rem;
    border-radius: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.btn-delete::before, .btn-delete::after {
    position: absolute;
    right: 20px;
    top: 12px;
    content: " ";
    height: 12px;
    width: 1px;
    background-color: #000
}

.btn-delete::before {
    transform: rotate(45deg)
}

.btn-delete::after {
    transform: rotate(-45deg)
}

.btn-loyalty {
    background: #e0144c;
    color: #fff
}

.btn-group {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding: 0
}

.btn-group.-center {
    justify-content: center
}

.btn-group.-spacebetween {
    justify-content: space-between
}

.btn-group .btn, .btn-group .quickAddToCartRecoDesktop__size, .btn-group .quickAddToCartDesktop__size, .btn-group .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit], .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield .btn-group input[type=submit] {
    margin-top: 15px
}

.header.-isTransparent~#root .main .experience-component:first-child .pageDesigner__item.-fullscreen, .header.-isTransparent~#root .main .experience-component:first-child .pageDesigner__container.-fullscreen {
    height: 100vh
}

.header.-isTransparent~#root .main .experience-component:first-child .pageDesigner__carousel.-carousel-fullscreen>.swiper-container {
    height: 100vh
}

.header.-isTransparent~#root .main .pageDesigner__item.-fullscreen, .header.-stickySlideUp~#root .main .pageDesigner__item.-fullscreen {
    height: calc(100vh - 56px)
}

.pageDesigner__item {
    display: flex;
    flex-wrap: wrap;
    box-sizing: content-box;
    position: relative
}

.pageDesigner__item.-fullscreen {
    height: calc(100vh - 56px);
    min-height: 310px;
    max-height: -webkit-fill-available;
    max-height: -moz-available;
    max-height: stretch;
    transition: height .3s ease-in-out
}

.floatingBar:not(.-hidden)~#root .pageDesigner__item.-fullscreen {
    height: calc(100vh - 56px - 35px)
}

.pageDesigner__item.-big .pageDesigner__column.-big {
    height: 560px
}

.pageDesigner__item.-medium .pageDesigner__column {
    height: 310px
}

.pageDesigner__item.-small .pageDesigner__column {
    height: 170px
}

.pageDesigner__item.-auto {
    height: auto
}

.pageDesigner__item.-auto .pageDesigner__column.-oneColumn {
    height: auto
}

.pageDesigner__item.-auto .pageDesigner__column.-oneColumn .pageDesigner__bannerContent {
    margin: 0
}

.pageDesigner__item.-auto .pageDesigner__column.-oneColumn .btn, .pageDesigner__item.-auto .pageDesigner__column.-oneColumn .quickAddToCartRecoDesktop__size, .pageDesigner__item.-auto .pageDesigner__column.-oneColumn .quickAddToCartDesktop__size, .pageDesigner__item.-auto .pageDesigner__column.-oneColumn .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit], .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield .pageDesigner__item.-auto .pageDesigner__column.-oneColumn input[type=submit] {
    margin-bottom: 1rem
}

.pageDesigner__item .pageDesigner__column {
    width: 100%;
    height: 100%;
    min-height: 35px;
    box-sizing: border-box
}

.pageDesigner__item .pageDesigner__column figure {
    margin: 0;
    height: 100%;
    width: 100%
}

.pageDesigner__item .pageDesigner__column .experience-assets-fullBanner, .pageDesigner__item .pageDesigner__column .experience-assets-bannercontent {
    height: 100%;
    position: relative
}

.pageDesigner__item .pageDesigner__column .component-image {
    height: 100%;
    width: 100%
}

.pageDesigner__arrowIcon {
    position: absolute;
    bottom: .25rem;
    left: 50%;
    text-align: center;
    width: 1rem;
    height: 1rem;
    z-index: 2;
    transform: translate(-50%, -50%)
}

.pageDesigner__arrowIcon.-in-view {
    animation-name: none
}

.pageDesigner__arrowIcon.-none {
    display: none
}

.experience-commerce_layouts-fullBanner {
    height: 100%;
    position: relative
}

.headerMenu__wrapper {
    transition: transform .225s ease-in-out;
    white-space: nowrap;
    height: 100%;
    position: relative;
    font-family: "baton turbo", arial
}

.headerMenu__wrapper.-hidden {
    transform: translateX(-100%)
}

.headerMenu__search {
    padding: 1rem 1.5rem
}

.headerMenu__content {
    height: auto;
    border-bottom: 1px solid #e7e3e5
}

.headerMenu__content::before {
    content: "";
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 80%, #fff 100%);
    height: 40px;
    position: absolute;
    top: calc((95px) + 2rem);
    left: 0;
    width: 50px;
    pointer-events: none;
    z-index: 1
}

.headerMenu__content::after {
    content: "";
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 80%, #fff 100%);
    height: 40px;
    position: absolute;
    top: calc((95px) + 2rem);
    right: 0;
    width: 50px;
    pointer-events: none;
    z-index: 1
}

.headerMenu__content.-noShadowLeft::before {
    content: none
}

.headerMenu__content.-noShadowRight::after {
    content: none
}

.headerMenu__searchMobile {
    width: 100%;
    text-transform: lowercase;
    padding: .75rem 0 1rem
}

.headerMenu__searchMobile .searchMobileBtn {
    margin: .5rem 0 0;
    display: flex;
    align-items: center
}

.headerMenu__searchMobile .searchMobileBtn .icon-search {
    margin-right: .5rem;
    font-size: 1.5625rem
}

.headerMenu__searchMobile.-firstLevel {
    background-color: #fff;
    padding: .5rem 0;
    opacity: 0;
    transform: translateY(100%);
    transition: transform .5s ease-in-out, opacity .5s ease-in-out
}

.headerMenu__searchMobile.-firstLevel .headerMenu__searchMobileContent {
    width: 90%;
    margin: auto
}

.headerMenu__searchMobile.-firstLevel .btn, .headerMenu__searchMobile.-firstLevel .quickAddToCartRecoDesktop__size, .headerMenu__searchMobile.-firstLevel .quickAddToCartDesktop__size, .headerMenu__searchMobile.-firstLevel .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit], .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield .headerMenu__searchMobile.-firstLevel input[type=submit] {
    margin-top: 0
}

.headerMenu__searchMobile.-show {
    opacity: 1;
    transform: translateY(0)
}

.headerMenu__header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: .75rem;
    height: 55px;
    background-color: #fff;
    z-index: 10
}

.headerMenu__header span {
    font-size: .9375rem;
    cursor: pointer
}

.headerMenu__logoLink {
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    left: 50%;
    max-height: 100%;
    max-width: 70px;
    display: block
}

.headerMenu__logo {
    display: block;
    max-width: 100%
}

.headerMenu__list {
    --navBarLeftPosition: 0;
    --navBarWidth: 0;
    flex-direction: row;
    height: auto;
    align-items: flex-start;
    display: flex;
    padding: 0 1.5rem;
    gap: 1.5rem;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    position: relative
}

.headerMenu__list::before {
    content: "";
    position: absolute;
    left: var(--navBarLeftPosition);
    bottom: 0;
    background: #000;
    height: 1px;
    width: var(--navBarWidth);
    transition: left .3s ease-in-out
}

.headerMenu__listItem {
    height: auto;
    width: auto;
    margin: 0
}

.headerMenu__listItem.-hideDesktop {
    display: block
}

.headerMenu__listItem.-hideMobile.-hideDesktop {
    display: none
}

.headerMenu__listItem.-active .subMenu {
    visibility: visible;
    opacity: 1;
    display: block;
    overflow: auto
}

.headerMenu__picture {
    height: auto
}

.headerMenu__picture.-standard {
    display: block
}

.headerMenu__picture.-transparent {
    display: none
}

.headerMenu__link {
    display: flex;
    align-items: center;
    color: #000;
    position: relative;
    transition: color .3s ease-in-out;
    height: 40px
}

.headerMenu__link::after {
    content: none;
    display: block;
    width: 0;
    height: 1px;
    background: currentcolor;
    transition: width .2s ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0
}

.headerMenu__listItem.-active .headerMenu__link::after {
    width: 100%
}

.headerMenu__link.-color {
    color: #000
}

.headerMenu__link--image {
    display: block;
    max-height: 35px;
    max-width: 105px
}

.headerMenu__footerContainer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.headerMenu__footer {
    z-index: 2;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    color: #000;
    text-transform: uppercase;
    height: 4rem;
    padding: .75rem 1.5rem;
    background-color: #fff;
    border-top: 1px solid #f2f4f8;
    width: 100%;
    z-index: 10
}

.headerMenu__footerItem {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    align-items: center;
    background: 0 0;
    border: none;
    height: 100%;
    text-align: center;
    justify-content: space-between;
    cursor: pointer
}

.headerMenu__footerItem .icon {
    display: block
}

.headerMenu__footerItem.-home {
    order: 0
}

.headerMenu__footerItem.-account {
    order: 4
}

.headerMenu__footerItem.-giftcard {
    order: 1
}

.headerMenu__footerItem.-store {
    order: 2
}

.headerMenu__footerItem.-faq {
    order: 3
}

.headerMenu__footerItem.-faq .headerMenu__footerIconContainer {
    display: flex;
    align-items: center;
    height: 24px
}

.headerMenu__footerItem.-faq .headerMenu__footerIconContainer>img {
    width: 24px;
    height: 24px
}

.headerMenu__footerItem.-storeloc .headerMenu__footerIconContainer {
    position: relative
}

.headerMenu__footerItem.-storeloc .headerMenu__footerIconContainer::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1
}

.headerMenu__footerItem.-storeloc .headerMenu__footerIconContainer.-open::before {
    content: "";
    background-color: #42be65
}

.headerMenu__footerItem.-storeloc .headerMenu__footerIconContainer.-close::before {
    content: "";
    background-color: #fa4d56
}

.headerMenu__footerItem:nth-child(n+6) {
    display: none
}

.headerMenu__footerTitle {
    display: none
}

.headerMenu__customerFirstName {
    white-space: normal
}

.headerMenu__footerRightPart {
    display: flex;
    gap: 1.5rem;
    width: auto;
    max-width: 50%
}

.subMenu {
    --panelMenuWidth: 30vw;
    z-index: 10;
    visibility: hidden;
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    transform-origin: top center;
    transition: transform .3s ease-in-out, opacity 0ms linear .1s, visibility 0ms linear .1s
}

.subMenu__headerMobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1.5rem;
    border-bottom: 1px solid #f2f4f8;
    margin: -1rem -1.5rem 1.5rem;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 3
}

.subMenu__inner.-categoryLevel3 .subMenu__wrapper {
    padding: 1rem 1.5rem
}

.subMenu__headerDesktopClose {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    cursor: pointer
}

.subMenu__wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 1.5rem
}

.subMenu__parentLink {
    margin-bottom: 1.5rem;
    display: block;
    flex-basis: 100%
}

.subMenu__column {
    width: 100%
}

.subMenu__header {
    background: #fff;
    padding: .75rem;
    font-size: 1.5625rem;
    text-align: center;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: 0;
    margin-bottom: 1.25rem;
    display: flex;
    z-index: 10
}

.subMenu__header .icon {
    font-size: .9375rem
}

.subMenu__headerBack {
    display: block;
    position: absolute;
    left: 1.25rem
}

.subMenu__headerName {
    color: #000
}

.subMenu__headerClose {
    display: block;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    transform: translateY(-50%)
}

.subMenu__list {
    width: 100%
}

.subMenu__list.-thirdLevel {
    display: none
}

.subMenu__list.-thirdLevel.-active {
    display: block
}

.subMenu__list.-thirdLevel .subMenu__item {
    flex-wrap: wrap
}

.subMenu__list.-thirdLevel>.subMenu__item+.subMenu__item:not(.-nospace) {
    margin-top: 2rem
}

.subMenu__list.-fourthLevel {
    margin-top: .75rem
}

.subMenu__list.-fourthLevel .subMenu__item:last-child {
    padding-bottom: 0
}

.subMenu__list .subMenu__item.-hideMobile {
    display: none
}

.subMenu__list .subMenu__item.-hideDesktop {
    display: block
}

.subMenu__list .subMenu__item.-hideMobile.-hideDesktop {
    display: none
}

.subMenu__list+.subMenu__list {
    padding-top: 0
}

.subMenu__item {
    padding: .75rem 0;
    display: flex;
    align-items: center;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    position: relative
}

.subMenu__item:first-child .subMenu__link {
    padding-top: 0
}

.subMenu__item .subMenu__list {
    flex-basis: 100%
}

.subMenu__item.-child .subMenu__link::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate3d(0, -50%, 0) rotate(90deg);
    width: 24px;
    height: 24px;
    background-color: currentcolor;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out
}

.subMenu__item:hover .subMenu__icon, .subMenu__item.-active .subMenu__icon {
    visibility: visible;
    background: #878d96
}

.subMenu__link {
    display: flex;
    align-items: center;
    transition: color .3s ease-in-out, padding .3s ease-in-out;
    gap: .5rem
}

.subMenu__link.-color {
    color: #000
}

.subMenu__link.-special_style .subMenu__name {
    font-size: .8125rem;
    font-weight: 400
}

.subMenu__link::before {
    content: "";
    position: absolute;
    inset: 0
}

.subMenu__tag {
    transition: margin .3s ease-in-out
}

.subMenu__list .subMenu__item>.subMenu__link:hover+.subMenu__tag, .subMenu__list .subMenu__item.-active>.subMenu__link+.subMenu__tag {
    margin-top: -6px
}

.subMenu__icon {
    margin-left: auto;
    visibility: hidden;
    flex: 0 0 auto;
    transition: background .3s ease-in-out
}

.subMenu .subMenu_titles {
    margin: 0 0 2.5rem
}

.subMenu .subMenu_titles .subMenu__link, .subMenu .subMenu_titles .subMenu__seeAll {
    padding: 1.5rem 0 0
}

.subMenu .subMenu_titles .subMenu__seeAll {
    margin: 0
}

.subMenu__name {
    white-space: normal;
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.subMenu__name.-notClickableAndLink {
    text-transform: lowercase
}

.subMenu__name.-notClickableAndLink::first-letter {
    text-transform: capitalize
}

.subMenu__seeAll {
    display: table;
    color: #000;
    font-size: .8125rem;
    font-weight: 400;
    margin: .75rem 0
}

.mobileNavigation__panel {
    top: 0;
    touch-action: none
}

.mobileNavigation__panel .panel__wrapper {
    padding: 0
}

.mobileNavigation__panel .panel__wrapper.loading .loader-element {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.mobileNavigation__wrapper {
    overflow: hidden
}

.menuVisualBloc {
    width: 100%
}

.menuVisualBloc.-top {
    margin-bottom: 2rem
}

.menuVisualBloc.-bottom {
    margin-top: 2rem
}

.menuVisualBloc__title {
    margin-bottom: .5rem;
    text-transform: uppercase
}

.menuVisualBloc__wrapper {
    display: grid
}

.menuVisualBloc__item {
    position: relative;
    height: 100%
}

.menuVisualBloc__link {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.menuVisualBloc__picture {
    height: 100%
}

.menuVisualBloc__image {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.menuVisualBloc__description {
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    color: #fff;
    text-transform: uppercase;
    white-space: normal
}

.menuVisualBloc__description.-title {
    bottom: 2.5rem
}

.menuVisualBloc__name {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    color: #fff;
    white-space: normal;
    width: 100%;
    overflow: hidden
}

.subMenu.-withoutChild .menuVisualBloc {
    margin: 0
}

.subMenu.-withoutChild .menuVisualBloc .menuVisualBloc__wrapper {
    grid-auto-rows: 185px;
    grid-row-gap: 1rem;
    grid-auto-columns: 100%;
    grid-auto-flow: row
}

.subMenu__inner.-visualPanel .menuVisualBloc {
    margin-top: 2rem
}

.subMenuEdito {
    width: 100%;
    height: 185px
}

.subMenuEdito:not(:first-child) {
    margin-top: 1rem
}

.subMenuEdito__link {
    display: block;
    height: 100%;
    position: relative;
    cursor: pointer
}

.subMenuEdito__picture {
    height: 100%
}

.subMenuEdito__image {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform .8s ease-in-out
}

.subMenuEdito__name {
    position: absolute;
    left: .5rem;
    bottom: .5rem;
    color: #fff;
    font-size: .8125rem;
    line-height: 18px;
    max-width: 90%;
    white-space: normal
}

.menuVisualBloc__link.-hideTitle::after, .subMenuEdito__link.-hideTitle::after {
    display: none
}

.menuVisualBloc__name, .subMenuEdito__name {
    z-index: 2
}

@keyframes bounceEffect {
    0%, 20%, 100% {
        margin-left: 0
    }

    60% {
        margin-left: -15%
    }
}

.header__logoLink.header__logoLivystone {
    margin-top: 0
}

.header__logoLink.header__logoLivystone .header__logoImage {
    background: center center no-repeat;
    height: 40px;
    padding-left: 100%;
    background-size: contain
}

.header {
    transition: background .3s ease-in-out
}

.header:not(.-transparent, .-productPage), .header.-productPage.-active {
    border-bottom: 1px solid #f2f4f8
}

.header.-burgerMenuOpen, .header.-searchOpen {
    z-index: 10
}

.header.-searchOpen .header__wrapper {
    box-shadow: none
}

.header.-transparent {
    background-color: rgba(77, 83, 88, .3)
}

.header.-transparent:not(.-burgerMenuOpen, :hover, .-active)::after {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.header.-transparent .header__icon .header__iconLink.-basket {
    overflow: inherit
}

.header.-transparent:not(.-transparentBlack) .header__burger .icon {
    background-color: #fff
}

.header.-transparent:not(.-transparentBlack) .header__icon, .header.-transparent:not(.-transparentBlack) .header__iconLink, .header.-transparent:not(.-transparentBlack)>.avatar__iconLink {
    color: #fff
}

.header.-transparent:not(.-transparentBlack) .header__icon .icon, .header.-transparent:not(.-transparentBlack) .header__iconLink .icon, .header.-transparent:not(.-transparentBlack)>.avatar__iconLink .icon {
    background-color: #fff
}

.header.-transparent:not(.-transparentBlack) .header__icon .socialButtons__icon.btn-icon .icon, .header.-transparent:not(.-transparentBlack) .header__iconLink .socialButtons__icon.btn-icon .icon, .header.-transparent:not(.-transparentBlack)>.avatar__iconLink .socialButtons__icon.btn-icon .icon {
    background-color: transparent
}

.header.-transparent:not(.-transparentBlack) .header__icon .socialButtons__icon.btn-icon .icon.icon-apple, .header.-transparent:not(.-transparentBlack) .header__iconLink .socialButtons__icon.btn-icon .icon.icon-apple, .header.-transparent:not(.-transparentBlack)>.avatar__iconLink .socialButtons__icon.btn-icon .icon.icon-apple {
    background-color: #000
}

.header.-transparent:not(.-transparentBlack) .header__iconUser, .header.-transparent:not(.-transparentBlack) .avatar__iconUser {
    background: rgba(255, 255, 255, .2);
    color: #fff;
    border: none
}

.header.-transparent:not(.-transparentBlack) .header__logoImage.-globalLogo {
    display: none
}

.header.-transparent:not(.-transparentBlack) .header__logoImage.-transparentLogo {
    display: block
}

.header.-transparent:not(.-transparentBlack) .headerMenu__picture.-standard {
    display: block
}

.header.-transparent:not(.-transparentBlack) .headerMenu__picture.-transparent {
    display: none
}

.header.-transparent:not(.-transparentBlack) .header__icon.-store .header__storeInfos>* {
    color: #fff
}

.header.-transparent:not(.-transparentBlack) .header__icon.-miniCart .number {
    background-color: #fff;
    color: #000;
    border: none
}

.header:not(.-transparent) .header__logoImage.-globalLogo, .header.-transparentBlack .header__logoImage.-globalLogo {
    display: block
}

.header:not(.-transparent) .header__logoImage.-transparentLogo, .header.-transparentBlack .header__logoImage.-transparentLogo {
    display: none
}

.header:not(.-transparent) .headerMenu__picture.-standard, .header.-transparentBlack .headerMenu__picture.-standard {
    display: block
}

.header:not(.-transparent) .headerMenu__picture.-transparent, .header.-transparentBlack .headerMenu__picture.-transparent {
    display: none
}

.header__wrapper {
    display: flex;
    height: 56px;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    padding: 0 1rem
}

.header__nav {
    align-items: stretch;
    padding: 0;
    flex: 1;
    height: auto;
    position: fixed;
    transform: translateX(-100%);
    overflow: auto;
    inset: 0;
    background: #fff;
    transition: transform .5s ease-in-out;
    width: 100%
}

.header__nav::before {
    background: 0 0;
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all ease .3s;
    z-index: -1
}

.header__nav.-open {
    transform: none
}

.header__burger {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin: 0 1rem 0 -.25rem
}

.header__iconUser {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #000;
    font-size: .625rem;
    text-transform: uppercase
}

.header__logoImage {
    max-height: 24px
}

.header__rightBlock {
    margin-left: auto;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: flex-end;
    flex: auto
}

.header__historyBackProduct {
    display: none
}

.header__search {
    flex: auto;
    transition: transform .5s ease-in-out;
    transform: translateY(0);
    max-width: 800px
}

.header__searchWrapper {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: 0 .75rem;
    color: #878d96;
    background: #f2f4f8;
    height: 40px;
    cursor: pointer;
    transition: opacity .3s ease-in-out
}

.header__searchWrapper.-hidden {
    opacity: 0;
    cursor: auto
}

.header.-transparent:not(:hover) .header__searchContentIcon {
    background: #fff
}

.header.-transparentBlack:not(:hover) .header__searchContentIcon {
    background: #000
}

.header__logo {
    transition: transform .5s ease-in-out
}

.header__icon {
    align-self: stretch;
    position: relative;
    padding: 0 .75rem;
    opacity: 1
}

.header__icon:last-child {
    margin-right: -.75rem
}

.header__iconLink {
    font-size: 24px;
    letter-spacing: 0
}

.header__icon.-miniCart .header__iconLink {
    overflow: inherit
}

.header__icon.-miniCart .number {
    position: absolute;
    right: -5px;
    top: -5px;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    font-family: "baton turbo", arial;
    font-size: .625rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    color: #fff;
    border: 1px solid #fff
}

.header__icon.-miniCart .-basket .header__iconBasket {
    width: 24px;
    height: 24px;
    position: relative
}

.header__icon.-miniCart .-basket .header__iconBasket .number {
    z-index: 1
}

.header__icon.-account .avatar {
    cursor: pointer
}

.header__icon.-search .icon-search {
    font-size: 1.5rem
}

.header__icon.-search .icon-close_black {
    font-size: 1.125rem;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px
}

.header__icon.-store:hover .panel__HeaderStoreContainer {
    opacity: 1;
    visibility: visible;
    z-index: 8
}

.header__icon.-store:hover .panel__HeaderStoreContainer::before, .header__icon.-store:hover .panel__HeaderStoreContainer::after {
    opacity: 1
}

.header__icon.-store:hover .header__storeInfos>* {
    color: #878d96
}

.header__icon.-store .header__iconLink {
    position: relative
}

.header__icon.-store .header__iconLink::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    position: absolute;
    bottom: 15px;
    right: 0;
    z-index: 1
}

.header__icon.-store .header__iconLink.-open::before {
    content: "";
    background-color: #42be65
}

.header__icon.-store .header__iconLink.-close::before {
    content: "";
    background-color: #fa4d56
}

.header__icon.-store .header__storeInfos {
    margin-left: .75rem
}

.header__icon.-store .header__storeInfos>* {
    color: #000
}

.header__iconAnimation {
    position: absolute;
    z-index: 1
}

.header__iconAnimation.-animated {
    animation: accountLogoBounceMobile 2s infinite
}

.header__tooltipAccount {
    width: 400px;
    position: absolute;
    top: 72px;
    margin-top: -1px;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
    z-index: 9
}

.header__tooltipAccount.-show {
    visibility: visible;
    opacity: 1
}

.header__tooltipAccountInner {
    display: grid;
    gap: 1.5rem;
    padding: 1rem;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    border-radius: 2px;
    max-height: calc(100vh - 72px - 16px);
    scrollbar-width: thin;
    scrollbar-color: #878d96 transparent
}

.header__tooltipAccountInner::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 100px
}

.header__tooltipAccountInner::-webkit-scrollbar {
    width: 4px;
    background-color: transparent;
    border-radius: 100px
}

.header__tooltipAccountInner::-webkit-scrollbar-thumb {
    background-color: #878d96;
    border-radius: 100px
}

.isFloatingBanner .header__tooltipAccountInner {
    max-height: calc(100vh - 107px - 16px)
}

.header__tooltipAccountArrow {
    position: absolute;
    bottom: 100%;
    right: 10px;
    width: 24px;
    height: 12px;
    overflow: hidden
}

.-connected .header__tooltipAccountArrow {
    right: 14px
}

.header__tooltipAccountArrow::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 12px;
    top: 2px;
    left: 50%;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12)
}

.header__tooltipLinksList {
    align-self: stretch
}

.header__tooltipLoginRegisterBtns {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 1rem;
    align-self: stretch
}

.header__tooltipLoyaltyRegister {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    padding: .75rem 1rem;
    align-self: stretch;
    background-color: rgba(224, 20, 76, .05);
    border-radius: 2px
}

.header__tooltipSignTitle {
    margin-top: .75rem
}

.header__emptyMiniCart {
    background: #fff;
    position: absolute;
    right: 0;
    top: 72px;
    width: 400px;
    visibility: hidden;
    opacity: 0;
    transition: all .5s ease-in-out;
    z-index: 8
}

.header__emptyMiniCartInner {
    display: grid;
    gap: 1.5rem;
    padding: 1rem;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    border-radius: 2px;
    max-height: calc(100vh - 72px - 16px)
}

.isFloatingBanner .header__emptyMiniCartInner {
    max-height: calc(100vh - 107px - 16px)
}

.header__emptyMiniCartArrow {
    position: absolute;
    bottom: 100%;
    right: 10px;
    width: 24px;
    height: 12px;
    overflow: hidden
}

.-connected .header__emptyMiniCartArrow {
    right: 14px
}

.header__emptyMiniCartArrow::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 12px;
    top: 2px;
    left: 50%;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12)
}

.header__toolTipHelpCenter::before {
    content: "";
    width: 240px;
    height: 1px;
    background-color: #e7e3e5;
    display: block;
    margin: 1.5rem auto
}

.header__toolTipHelpCenter .btn, .header__toolTipHelpCenter .quickAddToCartRecoDesktop__size, .header__toolTipHelpCenter .quickAddToCartDesktop__size, .header__toolTipHelpCenter .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit], .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield .header__toolTipHelpCenter input[type=submit] {
    max-width: 100%
}

#panelHeaderStore .panel__wrapper {
    padding: 2.5rem 1rem
}

.panel__HeaderStoreContainer {
    position: absolute;
    right: 0;
    transition: all ease-in-out .3s;
    opacity: 0;
    visibility: hidden;
    z-index: 9
}

.panel__HeaderStoreContainerArrow {
    position: absolute;
    bottom: 100%;
    right: 12px;
    width: 24px;
    height: 12px;
    overflow: hidden
}

.panel__HeaderStoreContainerArrow::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    top: -2px;
    left: 50%;
    transform: translate(-50%, 50%) rotate(45deg);
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12)
}

.panel__HeaderStoreContent {
    display: flex;
    width: 400px;
    padding: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 1.5rem;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12)
}

#panelHeaderStore .panel__HeaderStoreContent {
    width: auto;
    padding: 0;
    border-radius: 0;
    box-shadow: none
}

.panel__HeaderStoreContent .panel__headerStoreButton {
    width: 100%
}

.panel__HeaderStoreContent .form__group {
    margin-bottom: 0;
    width: 100%
}

.panel__HeaderStoreContent .form__group .form__input {
    box-sizing: border-box;
    padding: 0 .5rem
}

.panel__headerStoreGeolocate {
    margin: 1rem 0 1.5rem;
    display: flex;
    align-items: center;
    gap: .25rem
}

.panel__headerStoreInfosContainer .panel__headerStoreBanner .panel__headerStoreName {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.panel__headerStoreSchedules {
    margin-top: 1rem
}

.panel__headerStoreSchedules .panel__headerStoreSchedule {
    display: grid;
    justify-content: space-between;
    margin-bottom: .5rem;
    grid-template-columns: 120px 200px;
    color: #878d96
}

.panel__headerStoreSchedules .panel__headerStoreSchedule.-isOpen {
    font-weight: 500;
    color: #000
}

.panel__headerStoreSchedules .panel__headerStoreSchedule .panel__headerStoreHours {
    display: flex;
    justify-self: flex-end
}

.panel__headerStoreSchedules .panel__headerStoreScheduleTitle {
    margin-bottom: .5rem
}

@keyframes stickySlideDown {
    0% {
        transform: translate3d(0, -100%, 0)
    }

    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes stickySlideUp {
    0% {
        transform: translate3d(0, 0, 0)
    }

    100% {
        transform: translate3d(0, -100%, 0)
    }
}

.searchMenuPanel {
    position: fixed;
    left: 0;
    top: 0;
    background: 0 0;
    width: 100%;
    transform: translateY(-110%);
    transition: transform .5s ease-in-out
}

.searchMenuPanel.-active {
    z-index: 10
}

.searchMenuPanel.-active:not(.-close) {
    transform: translateY(0)
}

.searchMenuPanel__content {
    width: 100%;
    padding: 10px 0;
    text-align: center;
    border: 1px solid #fff;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.-transparentBlack .searchMenuPanel__content {
    border-color: #000;
    color: #000
}

.searchMenuPanel .icon-search {
    margin-right: .5rem
}

.-transparentBlack .searchMenuPanel .icon-search {
    background-color: #000
}

.searchMenuPanel .searchMenu {
    height: 100vh;
    overflow: hidden auto
}

.appHeader {
    position: fixed;
    height: 55px;
    width: 100%;
    left: 0;
    display: flex;
    top: 0;
    z-index: 8;
    align-items: center;
    padding: 0 2.5rem
}

.appHeader__back {
    padding: .75rem;
    margin: -.75rem;
    align-items: center;
    display: flex;
    height: 100%;
    cursor: pointer
}

.appHeader__backIcon {
    background: center center no-repeat;
    background-size: 100%;
    width: 8px;
    height: 15px
}

.appHeader.-home .appHeader__back {
    display: none
}

.embeddedServiceSidebar.modalContainer {
    --lwc-fontFamily: $primaryFont
}

.panel__headerStoreText {
    margin-top: .5rem
}

.data-seo {
    display: none
}

#cohortExperienceStore {
    position: relative;
    z-index: 1
}

.footer {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #fff;
    position: relative
}

.footer__top {
    background: #fff;
    padding: 2.5rem 0
}

.footer__bottom {
    background: #000;
    padding: 2.5rem 0;
    color: #fff
}

.footer__divider {
    max-width: 615px
}

.footer__bottomContainer {
    display: grid;
    grid-auto-columns: 100%
}

.footer .subFooter {
    display: grid;
    align-items: flex-start;
    grid-gap: 2.5rem;
    grid-auto-columns: 100%
}

.footer .titleItemFooter {
    color: #fff;
    font-family: "baton turbo", arial;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500
}

.footer .linkSubFooter {
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.footer .linkSubFooter a, .footer .linkSubFooter span {
    color: #fff;
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.footer.-productPage {
    margin-bottom: 3.75rem
}

.footerSocialNetworkLinks {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    flex-flow: column
}

.footerSocialNetworkLinks__logo {
    width: 100px;
    height: 32px;
    display: flex;
    align-items: center
}

.footerSocialNetworkLinks__logoImage {
    width: 100%;
    height: auto;
    display: block
}

.footerSocialNetworkLinks__divider {
    height: 40px;
    background-color: #878d96;
    display: none
}

.footerSocialNetworkLinks__items {
    display: flex;
    align-items: center;
    gap: 2rem;
    flex-wrap: wrap;
    justify-content: center
}

.footerServices {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    flex-flow: column;
    margin-top: 2.5rem
}

.footerServices__icon {
    width: 100px;
    height: 32px
}

.footerServices__items {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 1.5rem
}

.footerServices__item {
    display: flex;
    align-items: center;
    gap: .75rem
}

.footerServices__item.-payment .icon-cb.-medium {
    width: 24px
}

.footerServices__payment {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
    justify-content: center
}

.countrySwitcher {
    margin-top: 2.5rem
}

.footerNewsletter {
    margin-top: 2.5rem
}

.footerCopyright {
    margin-top: 2.5rem;
    text-align: center
}

.footerCopyright .under-seo {
    padding: 0;
    background: 0 0
}

.footerCopyright .under-seo a, .footerCopyright .under-seo p, .footerCopyright .under-seo span {
    color: #fff
}

.footerCopyright a {
    color: #fff
}

.footerLinks {
    margin-top: 2.5rem;
    padding: 2.5rem 0;
    border-top: 1px solid #878d96;
    border-bottom: 1px solid #878d96
}

.brandReinsurance {
    background: #fff;
    padding: 1.25rem
}

.brandReinsurance__wrapper {
    max-width: 1240px;
    margin: auto
}

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

.brandReinsurance__item {
    max-width: 50%;
    width: 100%;
    text-align: center;
    padding: .5rem;
    box-sizing: border-box;
    word-break: break-word
}

.brandReinsurance__item img {
    display: block;
    margin: 0 auto 1.25rem
}

.brandReinsurance__dialog {
    padding: .75rem;
    text-align: left
}

.footerFidelityApp {
    padding: 2.5rem 0;
    display: grid;
    align-items: center;
    grid-gap: 2.5rem;
    grid-auto-columns: 100%
}

.footerFidelity {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.5rem
}

.footerFidelity__logo {
    width: 45px;
    height: 45px
}

.footerFidelity__logoImg {
    width: 45px;
    height: 45px;
    max-width: none
}

.footerFidelity__link {
    margin-top: .25rem;
    display: block
}

.footerApp {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.5rem
}

.footerApp__logo {
    width: 45px;
    height: 45px
}

.footerApp__logo.-mobile {
    background-image: ;
    background-size: 100%;
    border-radius: 8px;
    display: flex;
    align-items: center
}

.footerApp__logo.-mobile .logo-size-small {
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    margin: 0 .5rem
}

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

.footerApp__link {
    margin-top: .25rem;
    display: block
}

.footerApp__link.-mobile {
    margin-top: 1rem
}

.footerApp__link.-mobile img {
    max-width: 150px
}

.footerApp__rating {
    display: flex;
    align-items: center;
    gap: 2.5rem;
    margin-top: 1.5rem
}

.footerApp__ratingItem {
    display: flex;
    align-items: center;
    gap: .75rem
}

.footerApp__ratingStarContainer {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: .25rem
}

.footerApp__ratingStarItems {
    position: relative;
    line-height: 1.6;
    display: flex;
    justify-content: center;
    align-items: center
}

.footerApp__ratingStarItems i {
    background-color: #e7e3e5
}

.footerApp__ratingStarItems i.active {
    background-color: #000
}

.footerApp__ratingStarItems .star-plain {
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background-color: #000;
    z-index: 2;
    clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%)
}

.footerApp__ratingStarItems .star-plain.active {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%)
}

.footerApp__ratingStarItem {
    position: relative
}

.authPanel {
    padding: 0 .75rem;
    margin: auto
}

.authPanel.panel, .authPanel.offcanvas, .authPanel.toast {
    padding: 0
}

.authPanel__title {
    margin-bottom: 1.5rem;
    text-align: center
}

.authPanel__forgotPassword {
    text-align: right
}

.authPanel__gender .form__group>* {
    display: inline-block
}

.authPanel__gender .form__group>*:not(:first-of-type) {
    margin-left: .75rem
}

.authPanel__optinTitle {
    margin: 0 0 .25rem
}

.authPanel__optinField.-newsletter {
    margin: 0 .75rem 0 0
}

.authPanel__optinPhone {
    width: 50%
}

.authPanel__passwordCheck {
    background: #f2f4f8;
    padding: .75rem 1.25rem
}

.authPanel__passwordCheckItem {
    display: flex;
    align-items: center;
    color: #fa4d56
}

.authPanel__passwordCheckItem:not(:first-of-type) {
    margin-top: .25rem
}

.authPanel__passwordCheckItem.-valid {
    color: #42be65
}

.authPanel__passwordCheckItem.-valid .authPanel__passwordCheckIcon {
    background-color: #42be65
}

.authPanel__passwordCheckIcon {
    width: 12px;
    height: 12px;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-right: .5rem;
    background-color: #fa4d56
}

.authPanel__OTPButton {
    margin: .5rem auto
}

.authPanel__OTPConfirm {
    padding: .5rem .5rem .5rem 2.5rem;
    background: #f2f4f8;
    display: block
}

.authPanel__OTPConfirm.-hidden {
    display: none
}

.authPanel__OTPConfirm p {
    line-height: 20px
}

.authPanel__submitRegistration {
    margin: 0 0 1.25rem
}

.authPanel__submitBtn {
    display: flex;
    flex-flow: row nowrap;
    place-content: center center;
    align-items: center
}

.authPanel__socials {
    text-align: center;
    margin-top: .75rem
}

.authPanel__socials.-hidden {
    display: none
}

.authPanel__wishList {
    text-align: center
}

.authPanel__wishListBtn {
    margin: 0 auto .5rem
}

.authPanel__wishListBtn i {
    margin: 0 .5rem 0 0
}

.authPanel__fidAuthContainer {
    background-color: rgba(224, 20, 76, .2);
    padding: 1.25rem .75rem;
    margin-bottom: 1.25rem
}

.authPanel__fidAuthContainer .invalid-feedback {
    margin-top: .5rem
}

.authPanel__fidHeaderLogo {
    margin-bottom: .75rem
}

.authPanel__fidHeaderLogo::before {
    content: "";
    display: block;
    width: 100%;
    height: 25px;
    margin: auto;
    background: center center no-repeat;
    background-size: contain;
    background-position: center
}

.authPanel__fidHeaderTitle {
    display: none;
    text-align: center;
    margin-bottom: .75rem
}

.authPanel__fidAuthTitle {
    margin: .75rem 0 .5rem
}

.authPanel__fidCheckBox .form__group {
    margin-bottom: 0
}

.authPanel__fidAuthConnectLabelContent {
    margin-top: .75rem;
    padding-top: 1.25rem;
    border-top: 1px solid #000
}

.authPanel__fidAuthConnectLabel {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.authPanel__fidAuthConnectLabel[aria-expanded] {
    cursor: pointer
}

.authPanel__fidAuthConnectLabel[aria-expanded]::after {
    border: 0 solid #000;
    border-width: 0 2px 2px 0;
    border-top: none;
    border-left: none;
    padding: 6px;
    transform: rotate(45deg);
    content: "";
    transition: transform .2s ease-in-out;
    margin-top: -.5rem
}

.authPanel__fidAuthConnectLabel[aria-expanded=true]::after {
    border: 0 solid #000;
    border-width: 0 2px 2px 0;
    border-top: none;
    border-left: none;
    padding: 6px;
    transform: rotate(-135deg);
    margin-top: 3px
}

.authPanel__fidAuthConnectLabel[aria-expanded=true]+.authPanel__fidAuthOpenInput {
    max-height: 330px;
    opacity: 1
}

.authPanel__fidAuthHeader .authPanel__fidAuthConnectBonus {
    line-height: 20px
}

.authPanel__fidAuthOpenInput {
    margin-top: .5rem;
    max-height: 0;
    opacity: 0;
    transition: max-height .3s ease-in-out, opacity .3s ease-in-out
}

.authPanel__fidAuthOpenInput .form__group, .authPanel__fidAuthOpenInput .form__field {
    margin: 0
}

.authPanel__optinCart {
    width: 100%
}

.authPanel__guestButton.loading .loader-element div {
    border-color: #000 transparent transparent transparent
}

.authPanel__guestButton.loading:hover .loader-element div {
    border-color: #fff transparent transparent transparent
}

.authPanel__guestServices {
    padding: .75rem 0;
    border-top: 1px solid #f2f4f8;
    text-align: center
}

.authPanel__guestServicesTitle {
    margin-bottom: .75rem
}

.authPanel__helpCenter .btn, .authPanel__helpCenter .quickAddToCartRecoDesktop__size, .authPanel__helpCenter .quickAddToCartDesktop__size, .authPanel__helpCenter .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit], .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield .authPanel__helpCenter input[type=submit] {
    margin: 0 auto
}

#splittedAuthPanel.offcanvas {
    background-color: #fff;
    max-width: 660px;
    padding: 0
}

#splittedAuthPanel.offcanvas .panel__wrapper {
    margin-top: 1rem;
    padding: 1rem 0 2rem
}

#forgottenPasswordPanel.offcanvas {
    background-color: #fff;
    max-width: 660px;
    padding: 0
}

#forgottenPasswordPanel.offcanvas .panel__wrapper {
    margin-top: 1rem;
    padding: 1.5rem 1rem 2rem
}

.splittedAuthPanel {
    margin: auto;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.splittedAuthPanel__tab {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.splittedAuthPanel__socialsButtons {
    display: flex;
    flex-direction: row;
    gap: 1rem
}

.splittedAuthPanel__socialsButtons>* {
    flex: 1 1 0
}

.splittedAuthPanel__emailExist {
    display: flex;
    padding: 1rem .75rem;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    align-self: stretch;
    border-radius: 2px;
    background-color: #f2f4f8
}

.splittedAuthPanel__passwordCheckItem {
    display: flex;
    align-items: center;
    color: #fa4d56
}

.splittedAuthPanel__passwordCheckItem:not(:first-of-type) {
    margin-top: .5rem
}

.splittedAuthPanel__passwordCheckItem.-valid {
    color: #42be65
}

.splittedAuthPanel__passwordCheckItem.-valid .splittedAuthPanel__passwordCheckIcon {
    background-color: #42be65
}

.splittedAuthPanel__passwordCheckIcon {
    width: 12px;
    height: 12px;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-right: .5rem;
    background-color: #fa4d56
}

.forgottenPasswordPanel {
    margin: auto;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.forgottenPasswordPanel__tab {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.forgottenPasswordPanel__socialsButtons {
    display: flex;
    flex-direction: row;
    gap: 1rem
}

.forgottenPasswordPanel__socialsButtons>* {
    flex: 1 1 0
}

.forgottenPasswordPanel__emailExist {
    display: flex;
    padding: 1rem .75rem;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    align-self: stretch;
    border-radius: 2px;
    background-color: #f2f4f8
}

.forgottenPasswordPanel__passwordCheckItem {
    display: flex;
    align-items: center;
    color: #fa4d56
}

.forgottenPasswordPanel__passwordCheckItem:not(:first-of-type) {
    margin-top: .5rem
}

.forgottenPasswordPanel__passwordCheckItem.-valid {
    color: #42be65
}

.forgottenPasswordPanel__passwordCheckItem.-valid .forgottenPasswordPanel__passwordCheckIcon {
    background-color: #42be65
}

.forgottenPasswordPanel__passwordCheckIcon {
    width: 12px;
    height: 12px;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-right: .5rem;
    background-color: #fa4d56
}

input::-webkit-credentials-auto-fill-button {
    margin-right: 1.25rem
}

.socialButtons {
    display: flex;
    grid-gap: 0 30px;
    margin: 1.25rem 0;
    justify-content: center
}

.socialButtons__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    border: 1px solid #e7e3e5
}

.socialButtons__icon {
    background-color: transparent
}

.socialButtons__icon.btn-icon .icon {
    width: 24px;
    height: 24px;
    line-height: 24px
}

.guestOrderFormDialog__container {
    padding: 0 1rem
}

.trackOrderForm {
    max-width: 660px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.accountGhost {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

.ghost {
    position: absolute;
    top: calc(50% + 56px/2);
    left: 50%;
    transform: translate(-50%, -50%)
}

.ghost.shadow {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .5);
    transform: none;
    z-index: 10
}

.ghost .line {
    background: linear-gradient(90deg, #EEEA, #EEEA, #fff, #EEEA, #EEEA);
    animation: GhostGradient 1s linear infinite;
    animation-direction: reverse;
    background-size: 300% 400%
}

.ghost.static {
    position: static
}

.ghost.ghostCategories {
    top: 56px;
    left: 0;
    right: 0;
    transform: unset;
    height: calc(125% - 56px)
}

.ghost.ghostCategories .ariane {
    height: 15px;
    margin: 20px 50px
}

.ghost.ghostCategories .title {
    height: 30px;
    margin: 0 auto;
    width: 60%
}

.ghost.ghostCategories .filter {
    margin: 10px 20px;
    height: 40px
}

.ghost.ghostCategories .count {
    height: 10px;
    width: 20%;
    margin: 0 auto
}

.ghost.ghostCategories .categories {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 10px;
    margin: 1.25rem 2%
}

.ghost.ghostCategories .holder {
    background: 0 0;
    height: 100%
}

.ghost.ghostCategories .holder .line {
    background-size: 1000% 400%
}

.ghost.ghostCategories .holder .image {
    box-shadow: 0 1px 2px 0 #c5bec2;
    height: 0;
    padding-bottom: 150%;
    background-image: radial-gradient(#fff, #ececec 70%);
    background-position: center bottom;
    background-size: 200% 200%;
    overflow: hidden
}

.ghost.ghostCategories .holder .infos {
    margin-top: 10px
}

.ghost.ghostCategories .holder .infos .p_title {
    width: 80%;
    height: 15px;
    margin: 10px 10px 0
}

.ghost.ghostCategories .holder .infos .subtitle {
    width: 30%;
    height: 15px;
    margin: 10px 10px 0
}

.ghost.ghostCategories .rest {
    position: static;
    min-height: 150px;
    width: -moz-fit-content;
    width: fit-content;
    margin: 20px auto 0;
    background: linear-gradient(90deg, #EEEA, #EEEA, #fff, #EEEA, #EEEA);
    background-size: 300% 400%;
    animation: GhostGradient 2s linear infinite;
    animation-direction: reverse;
    clip-path: ;
    text-align: center
}

.ghost.productPage {
    position: fixed;
    inset: 0;
    transform: unset
}

.ghost.productPage .breadcrumb {
    margin: 1.25rem 1.5%;
    text-align: center
}

.ghost.productPage .breadcrumb .line {
    height: 17px;
    width: 260px;
    margin: 0 auto
}

.ghost.productPage .container {
    height: 100%
}

.ghost.productPage .container .images {
    width: 100%;
    height: calc(100% - 56px)
}

.ghost.productPage .container .images img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ghost.productPage .rest {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 75px;
    background: #fff
}

.ghost.productPage .rest .buttons {
    margin: 15px;
    height: 45px
}

.ghost.productPage .restUncroppedImage {
    position: static;
    min-height: 530px;
    width: 100%;
    margin-top: -12px;
    background: linear-gradient(135deg, #DDDA, #DDDA 45%, #fff 50%, #DDDA 55%, #DDDA);
    background-size: 300% 400%;
    animation: GhostGradient 2s linear infinite;
    animation-direction: reverse;
    clip-path: ;
}

.ghost.productPage .product-name-productSet, .ghost.productPage .product-name-description {
    display: none
}

.ghost.productSetPage {
    position: fixed;
    inset: 0;
    transform: unset
}

.ghost.productSetPage .breadcrumb {
    margin: 1.25rem 1.5%;
    text-align: center
}

.ghost.productSetPage .breadcrumb .line {
    height: 17px;
    width: 260px;
    margin: 0 auto
}

.ghost.productSetPage .container {
    height: 100%
}

.ghost.productSetPage .container .images {
    width: 100%;
    height: calc(100% - 56px)
}

.ghost.productSetPage .container .images img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ghost.productSetPage .rest {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 75px;
    background: #fff
}

.ghost.productSetPage .rest .buttons {
    margin: 15px;
    height: 45px
}

.ghost.productSetPage .productSetItem {
    width: 100%;
    position: static;
    height: 100px;
    background: linear-gradient(135deg, #DDDA, #DDDA 45%, #fff 50%, #DDDA 55%, #DDDA);
    background-size: 300% 400%;
    animation: GhostGradient 2s linear infinite;
    animation-direction: reverse;
    clip-path: ;
    margin-top: .75rem
}

.ghost.productSetPage .productSetItem:nth-child(1) {
    margin-top: 0
}

.transition-no-scroll {
    position: fixed;
    overflow: hidden;
    width: 100vw;
    height: 100vh
}

.body-no-scroll {
    height: 100vh
}

.moveAppear {
    animation: fadeAppear 300ms ease;
    position: fixed;
    inset: 0;
    background: #fff;
    z-index: 1
}

.moveTopAppear {
    position: fixed;
    inset: 0;
    background: #fff;
    animation: moveTopAppear 300ms ease
}

.moveTopDisappear {
    position: fixed;
    inset: 0;
    background: #fff;
    animation: moveTopDisappear 300ms ease;
    z-index: 9
}

.fadeOut {
    animation: fadeDisAppear 300ms ease forwards
}

.fadeIn {
    opacity: 0;
    animation: fadeAppear 300ms ease 150ms forwards
}

#animationContainer {
    z-index: 8
}

#animationContainer.search {
    z-index: 9
}

#animationContainer.fullScreen {
    position: fixed;
    inset: 0;
    background: #fff;
    z-index: 3
}

#animationContainer.product {
    position: fixed;
    inset: 0;
    background: 0 0;
    z-index: 10
}

.animationContainer {
    position: fixed;
    background: #fff;
    inset: 0;
    z-index: -1
}

.animationContainer.backward {
    z-index: 2
}

.moveDisappear {
    animation: fadeDisAppear 300ms ease forwards
}

@keyframes rotate {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes fadeAppear {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeDisAppear {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes moveTopAppear {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0%)
    }
}

@keyframes moveTopDisappear {
    from {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-100%);
        opacity: 0
    }
}

@keyframes GhostGradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 50% 50%
    }

    99.9% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

.heading-01 {
    font-family: "baton turbo", arial;
    font-size: 2.75rem;
    line-height: 3.5rem;
    font-weight: 700
}

.heading-01.-secondary {
    font-family: "recoleta-bold", Arial;
    font-size: 2.75rem;
    line-height: 3.5rem;
    font-weight: 600
}

.heading-02 {
    font-family: "baton turbo", arial;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 700
}

.heading-02.-secondary {
    font-family: "recoleta-bold", Arial;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 600
}

.heading-03 {
    font-family: "baton turbo", arial;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700
}

.heading-03.-secondary {
    font-family: "recoleta-bold", Arial;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600
}

.title-01 {
    font-family: "baton turbo", arial;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 500
}

.title-01.-secondary {
    font-family: "recoleta-bold", Arial;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600
}

.title-02 {
    font-family: "baton turbo", arial;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500
}

.title-02.-secondary {
    font-family: "recoleta-bold", Arial;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 600
}

.title-03 {
    font-family: "baton turbo", arial;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400
}

.title-03.-secondary {
    font-family: "baton turbo", arial;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400
}

.body-01 {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500
}

.body-02 {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 450
}

.body-03 {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.body-04, .tagMessage__container span {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400
}

.body-05 {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 500
}

.input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group textarea:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=text]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=search]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=email]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=number]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=date]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=datetime-local]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=tel]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group input[type=password]:not(.-offText):not(:-moz-placeholder-shown)~.input__fieldLabel, .form__group select:not(:-moz-placeholder-shown)~.input__fieldLabel {
    font-family: "baton turbo", arial;
    font-size: .625rem;
    line-height: .75rem;
    font-weight: 400
}

.label-01, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field textarea:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=text]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=search]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=email]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=number]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=date]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=datetime-local]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=tel]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText):focus~.input__fieldLabel, .input__field input[type=password]:not(#capency, #js-woosmapSearch, #js-woosmapSearchMobile):not(.-offText).-focus~.input__fieldLabel, .form__group textarea:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group textarea:not(.-offText):focus~.input__fieldLabel, .form__group textarea:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=text]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=text]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=text]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=search]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=search]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=search]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=email]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=email]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=email]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=number]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=number]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=number]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=date]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=date]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=date]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=datetime-local]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=datetime-local]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=datetime-local]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=tel]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=tel]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=tel]:not(.-offText).-focus~.input__fieldLabel, .form__group input[type=password]:not(.-offText):not(:placeholder-shown)~.input__fieldLabel, .form__group input[type=password]:not(.-offText):focus~.input__fieldLabel, .form__group input[type=password]:not(.-offText).-focus~.input__fieldLabel, .form__group select:not(:placeholder-shown)~.input__fieldLabel, .form__group select:focus~.input__fieldLabel, .form__group select.-focus~.input__fieldLabel {
    font-family: "baton turbo", arial;
    font-size: .625rem;
    line-height: .75rem;
    font-weight: 400
}

.link-01, .headerMenu__link.-special_style .headerMenu__name, .subMenu__link.-special_style .subMenu__name {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer
}

.link-02 {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer
}

.callout {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 1px;
    padding: .25rem .5rem .25rem 0;
    color: #eb5445
}

.callout.-new {
    background-color: #000;
    color: #fff;
    padding: 3px 10px
}

.callout.-new .callout {
    background-color: #000;
    color: #fff;
    padding: 0
}

.callout.-promo {
    background-color: #eb5445;
    color: #fff
}

.callout.-promo .callout {
    background-color: #eb5445;
    color: #fff;
    padding: 0
}

.callout.-fid {
    background-color: rgba(224, 20, 76, .2);
    color: #000
}

.callout.-fid .callout {
    background-color: rgba(224, 20, 76, .2);
    color: #000;
    padding: 0
}

.callout.-webexclu {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    text-align: center
}

.callout.-webexclu .callout {
    color: #000;
    padding: 0
}

.callout.-edito {
    background-color: #f2f4f8;
    color: #000
}

.callout.-edito .callout {
    background-color: #f2f4f8;
    color: #000;
    padding: 0
}

.callout.-wecare {
    background-color: #9ab2a2;
    color: #fff
}

.callout.-wecare .callout {
    background-color: #f2f4f8;
    color: #000;
    padding: 0
}

.callout.u-display-ib {
    display: inline-block
}

.badge.-promo {
    color: #fff;
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400
}

.price-01 {
    font-family: "baton turbo", arial;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 400
}

.price-02 {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.price-03 {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400
}

.price-04 {
    font-family: "baton turbo", arial;
    font-size: .625rem;
    line-height: 1rem;
    font-weight: 400
}

.product-name-01 {
    font-family: "baton turbo", arial;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 450
}

.product-name-02 {
    font-family: "baton turbo", arial;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 450
}

.product-name-03 {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 400
}

.product-name-04 {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400
}

.collection-01 {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    text-transform: uppercase
}

.collection-02 {
    font-family: "baton turbo", arial;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400;
    text-transform: uppercase
}

.collection-03 {
    font-family: "baton turbo", arial;
    font-size: .625rem;
    line-height: 1rem;
    font-weight: 400;
    text-transform: uppercase
}

.burger-01 {
    font-family: "baton turbo", arial;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 500
}

.burger-02 {
    font-family: "baton turbo", arial;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400
}

.burger-03 {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.-hideEtam {
    display: none !important
}

.form__group {
    position: relative
}

.form__radio+label {
    padding-left: 1.5rem
}

.form__radio+label::before {
    height: 20px;
    width: 20px
}

.form__radio+label::after {
    width: 6px;
    height: 6px;
    top: 9px;
    left: 7px
}

.form__radio:hover+.form__label-background::before {
    background-color: #000
}

.form__input {
    border-radius: 2px
}

.badge {
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 4px 9px 3px;
    background: #eb5445;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 13px;
    display: inline-block;
    border-radius: 1px
}

.badge.-promo {
    background: #fef4f6;
    color: #eb5445
}

.loadBlock {
    position: fixed;
    inset: 0;
    animation: loadBlockAppear ease 500ms forwards;
    z-index: 8
}

@keyframes loadBlockAppear {
    from {
        background: #fff0;
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0)
    }

    to {
        background: #ffffffb5;
        -webkit-backdrop-filter: blur(1.5px);
        backdrop-filter: blur(1.5px)
    }
}

.loaderContainer {
    text-align: center
}

.btn .loader-element, .quickAddToCartRecoDesktop__size .loader-element, .quickAddToCartDesktop__size .loader-element, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit] .loader-element {
    opacity: 0;
    transition: opacity .3s ease
}

.loading {
    transition: none
}

.loading.margin .loader-element {
    margin: 1.25rem
}

.loading .loader-element {
    display: inline-block;
    width: 65px;
    height: 65px;
    background: url("/loader-etam.9b755f65.svg") no-repeat center;
    background-size: contain
}

.loading .loader-element.black {
    background: url("/loader-etam-black.d87caef9.svg") no-repeat center
}

.loading.btn, .loading.quickAddToCartRecoDesktop__size, .loading.quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.loading[type=submit] {
    font-size: 0
}

.loading.btn *:not(.loader-element), .loading.quickAddToCartRecoDesktop__size *:not(.loader-element), .loading.quickAddToCartDesktop__size *:not(.loader-element), .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.loading[type=submit] *:not(.loader-element) {
    font-size: 0
}

.loading.btn .loader-element, .loading.quickAddToCartRecoDesktop__size .loader-element, .loading.quickAddToCartDesktop__size .loader-element, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.loading[type=submit] .loader-element {
    position: absolute;
    opacity: 1;
    max-width: 75%;
    max-height: 75%
}

.loading.btn .icon, .loading.quickAddToCartRecoDesktop__size .icon, .loading.quickAddToCartDesktop__size .icon, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.loading[type=submit] .icon {
    display: none
}

.loading.panel, .loading.offcanvas, .loading.toast {
    background: #fff
}

.loading.panel .loader-element, .loading.offcanvas .loader-element, .loading.toast .loader-element {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.loading.panel .panel__wrapper::after, .loading.offcanvas .panel__wrapper::after, .loading.toast .panel__wrapper::after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    animation: backgroundBlink 1.5s linear infinite;
    z-index: 2
}

.loading.productGallery__picture .loader-element {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.loading.page::after, .loading.pageDesigner__componentLink::after {
    content: "";
    display: block;
    position: fixed;
    inset: 0;
    animation: backgroundBlink 1.5s linear infinite;
    z-index: 9
}

.loading.page>.loader-element, .loading.pageDesigner__componentLink>.loader-element {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10
}

.product-grid.loading .loader-element {
    position: relative;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 3rem
}

@keyframes backgroundBlink {
    0% {
        background: rgba(0, 0, 0, .2)
    }

    50% {
        background: rgba(0, 0, 0, .4)
    }

    100% {
        background: rgba(0, 0, 0, .2)
    }
}

.breadcrumb__item {
    font-weight: 400
}

.breadcrumb__item::before {
    content: "/";
    position: relative;
    width: 4px;
    margin: 2px
}

.freeShipping__bar {
    background-color: #e7e3e5
}

.miniCart__product {
    border-bottom: 1px solid #e7e3e5
}

.miniCart__imagePreorder {
    background: #f2f4f8
}

.quickAddToCart__size.loading .loader-element {
    background-size: 95% 95%
}

.btn-primary.-white:active .icon, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white[type=submit]:active .icon, .btn-primary.-white.-active .icon, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white.-active[type=submit] .icon {
    background-color: #fff
}

.btn-primary.-white:disabled .icon, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white[type=submit]:disabled .icon, .btn-primary.-white.-notAvailable .icon, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white.-notAvailable[type=submit] .icon, .btn-primary.-white.-disabled .icon, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white.-disabled[type=submit] .icon {
    background-color: #fff
}

.btn-secondary:active .icon, .btn-secondary.-active .icon {
    background-color: #fff
}

.btn-secondary:disabled .icon, .btn-secondary.-disabled .icon, .btn-secondary.-notAvailable .icon {
    background-color: #878d96
}

.btn-secondary.-white:disabled .icon, .btn-secondary.-white.-notAvailable .icon, .btn-secondary.-white.-disabled .icon {
    background-color: #878d96
}

.alert {
    border-radius: 2px
}

.dropdownButton {
    border-style: none none solid;
    border-radius: 0
}

.dropdownBloc .container {
    border-radius: 2px
}

.dropdownBloc .dbItemRenderer {
    border-radius: 2px
}

.dropdownButtonContainer .errorMessage {
    margin-top: 2px
}

.dropdownContainer.-card .dropdownBloc {
    border-radius: 2px
}

.dropdownContainer.-card .dropdownBloc .container {
    border-radius: 0
}

.input__field textarea:not(.-offText).-focus, .input__field textarea:not(.-offText):focus, .input__field input[type=text]:not(.-offText).-focus, .input__field input[type=text]:not(.-offText):focus, .input__field input[type=search]:not(.-offText).-focus, .input__field input[type=search]:not(.-offText):focus, .input__field input[type=email]:not(.-offText).-focus, .input__field input[type=email]:not(.-offText):focus, .input__field input[type=number]:not(.-offText).-focus, .input__field input[type=number]:not(.-offText):focus, .input__field input[type=date]:not(.-offText).-focus, .input__field input[type=date]:not(.-offText):focus, .input__field input[type=datetime-local]:not(.-offText).-focus, .input__field input[type=datetime-local]:not(.-offText):focus, .input__field input[type=tel]:not(.-offText).-focus, .input__field input[type=tel]:not(.-offText):focus, .input__field input[type=password]:not(.-offText).-focus, .input__field input[type=password]:not(.-offText):focus {
    border: 1px solid #000
}

.input__field textarea.-offText.-focus, .input__field textarea.-offText:focus, .input__field input[type=text].-offText.-focus, .input__field input[type=text].-offText:focus, .input__field input[type=search].-offText.-focus, .input__field input[type=search].-offText:focus, .input__field input[type=email].-offText.-focus, .input__field input[type=email].-offText:focus, .input__field input[type=number].-offText.-focus, .input__field input[type=number].-offText:focus, .input__field input[type=date].-offText.-focus, .input__field input[type=date].-offText:focus, .input__field input[type=datetime-local].-offText.-focus, .input__field input[type=datetime-local].-offText:focus, .input__field input[type=tel].-offText.-focus, .input__field input[type=tel].-offText:focus, .input__field input[type=password].-offText.-focus, .input__field input[type=password].-offText:focus {
    border: 1px solid #000
}

.input__fieldInput {
    border-radius: 2px
}

.productCard__productImageContent .lazyLoadedContainer img {
    border-radius: 2px
}

.productLine__imgContainer .productLine__img {
    border-radius: 2px
}

.productLine__productNotAvailable .productLine__itemImgLink:before {
    border-radius: 2px
}

.popOver__content {
    border-radius: 2px
}

.pbl-s .progressbarlinear__bar {
    height: 2px
}

.pbl-s .progressbarlinear__header {
    font-family: "baton turbo", arial;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.pbl-m .progressbarlinear__bar {
    height: .25rem
}

.pbl-l .progressbarlinear__bar {
    height: .25rem
}

.sizeButton__container {
    border-radius: 2px
}

.sizeButton__container.-default-transparent {
    color: #fff;
    background: rgba(0, 0, 0, .2);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.sizeButton__container.-default-transparent .itemIcon {
    background-color: #fff
}

.sizeButton__container.-selected {
    background: #000;
    color: #fff;
    border: none
}

.sizeButton__container.-selected .itemIcon {
    background-color: #fff
}

.stepbar__step::before {
    height: 2px
}

.tag {
    border-radius: 2px
}

.tag.-promotion {
    background-color: #fef4f6;
    border-color: #fef4f6;
    color: #eb5445
}

.tooltip__content {
    border-radius: 2px
}

.u-promo-color {
    color: #eb5445
}

.header {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.header__logoLink {
    display: block
}

.header__logoImage {
    margin-top: 6px
}

.header__logoImage.-active {
    display: block
}

.header__logoImage.-hidden {
    display: none
}

.header__icon {
    align-self: stretch;
    position: relative
}

.header__icon.-account.-connected::before {
    right: 0;
    top: 8px
}

.header__icon.-hover .icon {
    color: #c1c7cd
}

.header__icon .number {
    font-weight: 500
}

.header__iconAnimation {
    top: 32px;
    right: 0
}

@keyframes accountLogoBounceMobile {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-17px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes accountLogoBounce {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-25px)
    }

    100% {
        transform: translateY(0)
    }
}

.header__iconLink, .header .avatar {
    display: flex;
    align-items: center;
    height: 100%;
    cursor: pointer
}

.header__iconUser {
    font-family: "baton turbo", arial;
    font-size: .625rem;
    line-height: 1rem;
    font-weight: 700
}

.header__searchWrapper {
    border-radius: 2px
}

.menuVisualBloc__link, .subMenuEdito__link {
    border-radius: 4px
}

.menuVisualBloc__image, .menuVisualBloc__picture, .subMenuEdito__image, .subMenuEdito__picture {
    border-radius: 4px
}

.authPanel h3 {
    font-size: 1rem
}

.authPanel input[type=text], .authPanel input[type=password], .authPanel input[type=email] {
    font-size: 1rem;
    border-radius: 0
}

.authPanel label {
    font-size: .8125rem
}

.authPanel__forgotPassword a {
    font-weight: 500
}

.authPanel__OTPConfirm {
    padding: .5rem 0;
    background: 0 0;
    margin-bottom: .25rem
}

.authPanel__OTPConfirm p {
    font-weight: 500
}

.ghost.productPage .breadcrumb {
    margin: 1.25rem 1.5%
}

.ghost.productPage .rest .buttons {
    border-radius: 20px
}

@media(min-width:375px) {
    .logo-size-ms-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 204px
    }

    .logo-size-ms-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 71px
    }

    .logo-size-ms-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 108px
    }

    .logo-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 204px
    }

    .logo-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 71px
    }

    .logo-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 108px
    }
    .icon-size-ms-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 72px
    }

    .icon-size-ms-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 24px
    }

    .icon-size-ms-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 40px
    }

    .icon-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 72px
    }

    .icon-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 24px
    }

    .icon-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 40px
    }
    .pbl-ms-s .progressbarlinear__bar {
        height: .25rem
    }

    .pbl-ms-s .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .pbl-ms-m .progressbarlinear__bar {
        height: .5rem
    }

    .pbl-ms-m .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .pbl-ms-l .progressbarlinear__bar {
        height: 1rem
    }

    .pbl-ms-l .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400
    }
    .grid .g-col-ms-1 {
        grid-column: auto/span 1
    }

    .grid .g-col-ms-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-ms-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-ms-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-ms-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-ms-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-ms-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-ms-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-ms-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-ms-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-ms-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-ms-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-ms-1 {
        grid-column-start: 1
    }

    .grid .g-start-ms-2 {
        grid-column-start: 2
    }

    .grid .g-start-ms-3 {
        grid-column-start: 3
    }

    .grid .g-start-ms-4 {
        grid-column-start: 4
    }

    .grid .g-start-ms-5 {
        grid-column-start: 5
    }

    .grid .g-start-ms-6 {
        grid-column-start: 6
    }

    .grid .g-start-ms-7 {
        grid-column-start: 7
    }

    .grid .g-start-ms-8 {
        grid-column-start: 8
    }

    .grid .g-start-ms-9 {
        grid-column-start: 9
    }

    .grid .g-start-ms-10 {
        grid-column-start: 10
    }

    .grid .g-start-ms-11 {
        grid-column-start: 11
    }
    .col-ms {
        flex: 1 0 0%
    }

    .row-cols-ms-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-ms-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-ms-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-ms-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-ms-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-ms-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-ms-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-ms-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-ms-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-ms-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-ms-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-ms-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-ms-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-ms-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-ms-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-ms-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-ms-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-ms-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-ms-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-ms-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-ms-0 {
        margin-left: 0
    }

    .offset-ms-1 {
        margin-left: 8.33333333%
    }

    .offset-ms-2 {
        margin-left: 16.66666667%
    }

    .offset-ms-3 {
        margin-left: 25%
    }

    .offset-ms-4 {
        margin-left: 33.33333333%
    }

    .offset-ms-5 {
        margin-left: 41.66666667%
    }

    .offset-ms-6 {
        margin-left: 50%
    }

    .offset-ms-7 {
        margin-left: 58.33333333%
    }

    .offset-ms-8 {
        margin-left: 66.66666667%
    }

    .offset-ms-9 {
        margin-left: 75%
    }

    .offset-ms-10 {
        margin-left: 83.33333333%
    }

    .offset-ms-11 {
        margin-left: 91.66666667%
    }

    .g-ms-0, .gx-ms-0 {
        --bs-gutter-x: 0
    }

    .g-ms-0, .gy-ms-0 {
        --bs-gutter-y: 0
    }

    .g-ms-4, .gx-ms-4 {
        --bs-gutter-x: 0.25rem
    }

    .g-ms-4, .gy-ms-4 {
        --bs-gutter-y: 0.25rem
    }

    .g-ms-8, .gx-ms-8 {
        --bs-gutter-x: 0.5rem
    }

    .g-ms-8, .gy-ms-8 {
        --bs-gutter-y: 0.5rem
    }

    .g-ms-12, .gx-ms-12 {
        --bs-gutter-x: 0.75rem
    }

    .g-ms-12, .gy-ms-12 {
        --bs-gutter-y: 0.75rem
    }

    .g-ms-16, .gx-ms-16 {
        --bs-gutter-x: 1rem
    }

    .g-ms-16, .gy-ms-16 {
        --bs-gutter-y: 1rem
    }

    .g-ms-20, .gx-ms-20 {
        --bs-gutter-x: 1.25rem
    }

    .g-ms-20, .gy-ms-20 {
        --bs-gutter-y: 1.25rem
    }

    .g-ms-24, .gx-ms-24 {
        --bs-gutter-x: 1.5rem
    }

    .g-ms-24, .gy-ms-24 {
        --bs-gutter-y: 1.5rem
    }

    .g-ms-28, .gx-ms-28 {
        --bs-gutter-x: 1.75rem
    }

    .g-ms-28, .gy-ms-28 {
        --bs-gutter-y: 1.75rem
    }

    .g-ms-32, .gx-ms-32 {
        --bs-gutter-x: 2rem
    }

    .g-ms-32, .gy-ms-32 {
        --bs-gutter-y: 2rem
    }

    .g-ms-36, .gx-ms-36 {
        --bs-gutter-x: 2.25rem
    }

    .g-ms-36, .gy-ms-36 {
        --bs-gutter-y: 2.25rem
    }

    .g-ms-40, .gx-ms-40 {
        --bs-gutter-x: 2.5rem
    }

    .g-ms-40, .gy-ms-40 {
        --bs-gutter-y: 2.5rem
    }

    .g-ms-44, .gx-ms-44 {
        --bs-gutter-x: 2.75rem
    }

    .g-ms-44, .gy-ms-44 {
        --bs-gutter-y: 2.75rem
    }

    .g-ms-48, .gx-ms-48 {
        --bs-gutter-x: 3rem
    }

    .g-ms-48, .gy-ms-48 {
        --bs-gutter-y: 3rem
    }

    .g-ms-56, .gx-ms-56 {
        --bs-gutter-x: 3.5rem
    }

    .g-ms-56, .gy-ms-56 {
        --bs-gutter-y: 3.5rem
    }

    .g-ms-60, .gx-ms-60 {
        --bs-gutter-x: 3.75rem
    }

    .g-ms-60, .gy-ms-60 {
        --bs-gutter-y: 3.75rem
    }

    .g-ms-64, .gx-ms-64 {
        --bs-gutter-x: 4rem
    }

    .g-ms-64, .gy-ms-64 {
        --bs-gutter-y: 4rem
    }

    .g-ms-80, .gx-ms-80 {
        --bs-gutter-x: 5rem
    }

    .g-ms-80, .gy-ms-80 {
        --bs-gutter-y: 5rem
    }
    .offcanvas-ms {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

    .offcanvas-ms .offcanvas-header {
        display: none
    }

    .offcanvas-ms .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
    .dropdownBloc .container.-col {
        --bs-columns: 4
    }
    .db-ms-s {
        padding: .5rem;
        height: 32px
    }

    .db-ms-s .-color {
        padding: .75rem;
        min-width: auto
    }

    .db-ms-s .itemIcon, .db-ms-s .dropdownImage {
        width: 16px;
        height: 16px
    }

    .db-ms-s .-text {
        min-width: 60px
    }

    .db-ms-s .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .db-ms-l {
        padding: .75rem
    }

    .db-ms-l .itemIcon, .db-ms-l .dropdownImage {
        width: 22px;
        height: 22px
    }

    .db-ms-l .-color {
        padding: 1.25rem .75rem;
        min-width: auto
    }

    .db-ms-l .-text {
        padding: .75rem;
        min-width: 60px
    }

    .db-ms-l .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .db-ms-xl {
        padding: 1rem 0
    }
    .float-ms-start {
        float: left !important
    }

    .float-ms-end {
        float: right !important
    }

    .float-ms-none {
        float: none !important
    }

    .d-ms-inline {
        display: inline !important
    }

    .d-ms-inline-block {
        display: inline-block !important
    }

    .d-ms-block {
        display: block !important
    }

    .d-ms-grid {
        display: grid !important
    }

    .d-ms-table {
        display: table !important
    }

    .d-ms-table-row {
        display: table-row !important
    }

    .d-ms-table-cell {
        display: table-cell !important
    }

    .d-ms-flex {
        display: flex !important
    }

    .d-ms-inline-flex {
        display: inline-flex !important
    }

    .d-ms-none {
        display: none !important
    }

    .flex-ms-fill {
        flex: 1 1 auto !important
    }

    .flex-ms-row {
        flex-direction: row !important
    }

    .flex-ms-column {
        flex-direction: column !important
    }

    .flex-ms-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-ms-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-ms-grow-0 {
        flex-grow: 0 !important
    }

    .flex-ms-grow-1 {
        flex-grow: 1 !important
    }

    .flex-ms-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-ms-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-ms-wrap {
        flex-wrap: wrap !important
    }

    .flex-ms-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-ms-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-ms-start {
        justify-content: flex-start !important
    }

    .justify-content-ms-end {
        justify-content: flex-end !important
    }

    .justify-content-ms-center {
        justify-content: center !important
    }

    .justify-content-ms-between {
        justify-content: space-between !important
    }

    .justify-content-ms-around {
        justify-content: space-around !important
    }

    .justify-content-ms-evenly {
        justify-content: space-evenly !important
    }

    .align-items-ms-start {
        align-items: flex-start !important
    }

    .align-items-ms-end {
        align-items: flex-end !important
    }

    .align-items-ms-center {
        align-items: center !important
    }

    .align-items-ms-baseline {
        align-items: baseline !important
    }

    .align-items-ms-stretch {
        align-items: stretch !important
    }

    .align-content-ms-start {
        align-content: flex-start !important
    }

    .align-content-ms-end {
        align-content: flex-end !important
    }

    .align-content-ms-center {
        align-content: center !important
    }

    .align-content-ms-between {
        align-content: space-between !important
    }

    .align-content-ms-around {
        align-content: space-around !important
    }

    .align-content-ms-stretch {
        align-content: stretch !important
    }

    .align-self-ms-auto {
        align-self: auto !important
    }

    .align-self-ms-start {
        align-self: flex-start !important
    }

    .align-self-ms-end {
        align-self: flex-end !important
    }

    .align-self-ms-center {
        align-self: center !important
    }

    .align-self-ms-baseline {
        align-self: baseline !important
    }

    .align-self-ms-stretch {
        align-self: stretch !important
    }

    .order-ms-first {
        order: -1 !important
    }

    .order-ms-0 {
        order: 0 !important
    }

    .order-ms-1 {
        order: 1 !important
    }

    .order-ms-2 {
        order: 2 !important
    }

    .order-ms-3 {
        order: 3 !important
    }

    .order-ms-4 {
        order: 4 !important
    }

    .order-ms-5 {
        order: 5 !important
    }

    .order-ms-last {
        order: 6 !important
    }

    .m-ms-0 {
        margin: 0 !important
    }

    .m-ms-4 {
        margin: .25rem !important
    }

    .m-ms-8 {
        margin: .5rem !important
    }

    .m-ms-12 {
        margin: .75rem !important
    }

    .m-ms-16 {
        margin: 1rem !important
    }

    .m-ms-20 {
        margin: 1.25rem !important
    }

    .m-ms-24 {
        margin: 1.5rem !important
    }

    .m-ms-28 {
        margin: 1.75rem !important
    }

    .m-ms-32 {
        margin: 2rem !important
    }

    .m-ms-36 {
        margin: 2.25rem !important
    }

    .m-ms-40 {
        margin: 2.5rem !important
    }

    .m-ms-44 {
        margin: 2.75rem !important
    }

    .m-ms-48 {
        margin: 3rem !important
    }

    .m-ms-56 {
        margin: 3.5rem !important
    }

    .m-ms-60 {
        margin: 3.75rem !important
    }

    .m-ms-64 {
        margin: 4rem !important
    }

    .m-ms-80 {
        margin: 5rem !important
    }

    .m-ms-auto {
        margin: auto !important
    }

    .mx-ms-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-ms-4 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-ms-8 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-ms-12 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-ms-16 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-ms-20 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important
    }

    .mx-ms-24 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-ms-28 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important
    }

    .mx-ms-32 {
        margin-right: 2rem !important;
        margin-left: 2rem !important
    }

    .mx-ms-36 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-ms-40 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important
    }

    .mx-ms-44 {
        margin-right: 2.75rem !important;
        margin-left: 2.75rem !important
    }

    .mx-ms-48 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-ms-56 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important
    }

    .mx-ms-60 {
        margin-right: 3.75rem !important;
        margin-left: 3.75rem !important
    }

    .mx-ms-64 {
        margin-right: 4rem !important;
        margin-left: 4rem !important
    }

    .mx-ms-80 {
        margin-right: 5rem !important;
        margin-left: 5rem !important
    }

    .mx-ms-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-ms-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-ms-4 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-ms-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-ms-12 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-ms-16 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-ms-20 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .my-ms-24 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-ms-28 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .my-ms-32 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .my-ms-36 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-ms-40 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .my-ms-44 {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .my-ms-48 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-ms-56 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .my-ms-60 {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .my-ms-64 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .my-ms-80 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .my-ms-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-ms-0 {
        margin-top: 0 !important
    }

    .mt-ms-4 {
        margin-top: .25rem !important
    }

    .mt-ms-8 {
        margin-top: .5rem !important
    }

    .mt-ms-12 {
        margin-top: .75rem !important
    }

    .mt-ms-16 {
        margin-top: 1rem !important
    }

    .mt-ms-20 {
        margin-top: 1.25rem !important
    }

    .mt-ms-24 {
        margin-top: 1.5rem !important
    }

    .mt-ms-28 {
        margin-top: 1.75rem !important
    }

    .mt-ms-32 {
        margin-top: 2rem !important
    }

    .mt-ms-36 {
        margin-top: 2.25rem !important
    }

    .mt-ms-40 {
        margin-top: 2.5rem !important
    }

    .mt-ms-44 {
        margin-top: 2.75rem !important
    }

    .mt-ms-48 {
        margin-top: 3rem !important
    }

    .mt-ms-56 {
        margin-top: 3.5rem !important
    }

    .mt-ms-60 {
        margin-top: 3.75rem !important
    }

    .mt-ms-64 {
        margin-top: 4rem !important
    }

    .mt-ms-80 {
        margin-top: 5rem !important
    }

    .mt-ms-auto {
        margin-top: auto !important
    }

    .me-ms-0 {
        margin-right: 0 !important
    }

    .me-ms-4 {
        margin-right: .25rem !important
    }

    .me-ms-8 {
        margin-right: .5rem !important
    }

    .me-ms-12 {
        margin-right: .75rem !important
    }

    .me-ms-16 {
        margin-right: 1rem !important
    }

    .me-ms-20 {
        margin-right: 1.25rem !important
    }

    .me-ms-24 {
        margin-right: 1.5rem !important
    }

    .me-ms-28 {
        margin-right: 1.75rem !important
    }

    .me-ms-32 {
        margin-right: 2rem !important
    }

    .me-ms-36 {
        margin-right: 2.25rem !important
    }

    .me-ms-40 {
        margin-right: 2.5rem !important
    }

    .me-ms-44 {
        margin-right: 2.75rem !important
    }

    .me-ms-48 {
        margin-right: 3rem !important
    }

    .me-ms-56 {
        margin-right: 3.5rem !important
    }

    .me-ms-60 {
        margin-right: 3.75rem !important
    }

    .me-ms-64 {
        margin-right: 4rem !important
    }

    .me-ms-80 {
        margin-right: 5rem !important
    }

    .me-ms-auto {
        margin-right: auto !important
    }

    .mb-ms-0 {
        margin-bottom: 0 !important
    }

    .mb-ms-4 {
        margin-bottom: .25rem !important
    }

    .mb-ms-8 {
        margin-bottom: .5rem !important
    }

    .mb-ms-12 {
        margin-bottom: .75rem !important
    }

    .mb-ms-16 {
        margin-bottom: 1rem !important
    }

    .mb-ms-20 {
        margin-bottom: 1.25rem !important
    }

    .mb-ms-24 {
        margin-bottom: 1.5rem !important
    }

    .mb-ms-28 {
        margin-bottom: 1.75rem !important
    }

    .mb-ms-32 {
        margin-bottom: 2rem !important
    }

    .mb-ms-36 {
        margin-bottom: 2.25rem !important
    }

    .mb-ms-40 {
        margin-bottom: 2.5rem !important
    }

    .mb-ms-44 {
        margin-bottom: 2.75rem !important
    }

    .mb-ms-48 {
        margin-bottom: 3rem !important
    }

    .mb-ms-56 {
        margin-bottom: 3.5rem !important
    }

    .mb-ms-60 {
        margin-bottom: 3.75rem !important
    }

    .mb-ms-64 {
        margin-bottom: 4rem !important
    }

    .mb-ms-80 {
        margin-bottom: 5rem !important
    }

    .mb-ms-auto {
        margin-bottom: auto !important
    }

    .ms-ms-0 {
        margin-left: 0 !important
    }

    .ms-ms-4 {
        margin-left: .25rem !important
    }

    .ms-ms-8 {
        margin-left: .5rem !important
    }

    .ms-ms-12 {
        margin-left: .75rem !important
    }

    .ms-ms-16 {
        margin-left: 1rem !important
    }

    .ms-ms-20 {
        margin-left: 1.25rem !important
    }

    .ms-ms-24 {
        margin-left: 1.5rem !important
    }

    .ms-ms-28 {
        margin-left: 1.75rem !important
    }

    .ms-ms-32 {
        margin-left: 2rem !important
    }

    .ms-ms-36 {
        margin-left: 2.25rem !important
    }

    .ms-ms-40 {
        margin-left: 2.5rem !important
    }

    .ms-ms-44 {
        margin-left: 2.75rem !important
    }

    .ms-ms-48 {
        margin-left: 3rem !important
    }

    .ms-ms-56 {
        margin-left: 3.5rem !important
    }

    .ms-ms-60 {
        margin-left: 3.75rem !important
    }

    .ms-ms-64 {
        margin-left: 4rem !important
    }

    .ms-ms-80 {
        margin-left: 5rem !important
    }

    .ms-ms-auto {
        margin-left: auto !important
    }

    .m-ms-n4 {
        margin: -.25rem !important
    }

    .m-ms-n8 {
        margin: -.5rem !important
    }

    .m-ms-n12 {
        margin: -.75rem !important
    }

    .m-ms-n16 {
        margin: -1rem !important
    }

    .m-ms-n20 {
        margin: -1.25rem !important
    }

    .m-ms-n24 {
        margin: -1.5rem !important
    }

    .m-ms-n28 {
        margin: -1.75rem !important
    }

    .m-ms-n32 {
        margin: -2rem !important
    }

    .m-ms-n36 {
        margin: -2.25rem !important
    }

    .m-ms-n40 {
        margin: -2.5rem !important
    }

    .m-ms-n44 {
        margin: -2.75rem !important
    }

    .m-ms-n48 {
        margin: -3rem !important
    }

    .m-ms-n56 {
        margin: -3.5rem !important
    }

    .m-ms-n60 {
        margin: -3.75rem !important
    }

    .m-ms-n64 {
        margin: -4rem !important
    }

    .m-ms-n80 {
        margin: -5rem !important
    }

    .mx-ms-n4 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important
    }

    .mx-ms-n8 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important
    }

    .mx-ms-n12 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-ms-n16 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .mx-ms-n20 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important
    }

    .mx-ms-n24 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-ms-n28 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important
    }

    .mx-ms-n32 {
        margin-right: -2rem !important;
        margin-left: -2rem !important
    }

    .mx-ms-n36 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-ms-n40 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important
    }

    .mx-ms-n44 {
        margin-right: -2.75rem !important;
        margin-left: -2.75rem !important
    }

    .mx-ms-n48 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .mx-ms-n56 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important
    }

    .mx-ms-n60 {
        margin-right: -3.75rem !important;
        margin-left: -3.75rem !important
    }

    .mx-ms-n64 {
        margin-right: -4rem !important;
        margin-left: -4rem !important
    }

    .mx-ms-n80 {
        margin-right: -5rem !important;
        margin-left: -5rem !important
    }

    .my-ms-n4 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .my-ms-n8 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .my-ms-n12 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-ms-n16 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .my-ms-n20 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .my-ms-n24 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-ms-n28 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .my-ms-n32 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .my-ms-n36 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-ms-n40 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .my-ms-n44 {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .my-ms-n48 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .my-ms-n56 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .my-ms-n60 {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .my-ms-n64 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .my-ms-n80 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .mt-ms-n4 {
        margin-top: -.25rem !important
    }

    .mt-ms-n8 {
        margin-top: -.5rem !important
    }

    .mt-ms-n12 {
        margin-top: -.75rem !important
    }

    .mt-ms-n16 {
        margin-top: -1rem !important
    }

    .mt-ms-n20 {
        margin-top: -1.25rem !important
    }

    .mt-ms-n24 {
        margin-top: -1.5rem !important
    }

    .mt-ms-n28 {
        margin-top: -1.75rem !important
    }

    .mt-ms-n32 {
        margin-top: -2rem !important
    }

    .mt-ms-n36 {
        margin-top: -2.25rem !important
    }

    .mt-ms-n40 {
        margin-top: -2.5rem !important
    }

    .mt-ms-n44 {
        margin-top: -2.75rem !important
    }

    .mt-ms-n48 {
        margin-top: -3rem !important
    }

    .mt-ms-n56 {
        margin-top: -3.5rem !important
    }

    .mt-ms-n60 {
        margin-top: -3.75rem !important
    }

    .mt-ms-n64 {
        margin-top: -4rem !important
    }

    .mt-ms-n80 {
        margin-top: -5rem !important
    }

    .me-ms-n4 {
        margin-right: -.25rem !important
    }

    .me-ms-n8 {
        margin-right: -.5rem !important
    }

    .me-ms-n12 {
        margin-right: -.75rem !important
    }

    .me-ms-n16 {
        margin-right: -1rem !important
    }

    .me-ms-n20 {
        margin-right: -1.25rem !important
    }

    .me-ms-n24 {
        margin-right: -1.5rem !important
    }

    .me-ms-n28 {
        margin-right: -1.75rem !important
    }

    .me-ms-n32 {
        margin-right: -2rem !important
    }

    .me-ms-n36 {
        margin-right: -2.25rem !important
    }

    .me-ms-n40 {
        margin-right: -2.5rem !important
    }

    .me-ms-n44 {
        margin-right: -2.75rem !important
    }

    .me-ms-n48 {
        margin-right: -3rem !important
    }

    .me-ms-n56 {
        margin-right: -3.5rem !important
    }

    .me-ms-n60 {
        margin-right: -3.75rem !important
    }

    .me-ms-n64 {
        margin-right: -4rem !important
    }

    .me-ms-n80 {
        margin-right: -5rem !important
    }

    .mb-ms-n4 {
        margin-bottom: -.25rem !important
    }

    .mb-ms-n8 {
        margin-bottom: -.5rem !important
    }

    .mb-ms-n12 {
        margin-bottom: -.75rem !important
    }

    .mb-ms-n16 {
        margin-bottom: -1rem !important
    }

    .mb-ms-n20 {
        margin-bottom: -1.25rem !important
    }

    .mb-ms-n24 {
        margin-bottom: -1.5rem !important
    }

    .mb-ms-n28 {
        margin-bottom: -1.75rem !important
    }

    .mb-ms-n32 {
        margin-bottom: -2rem !important
    }

    .mb-ms-n36 {
        margin-bottom: -2.25rem !important
    }

    .mb-ms-n40 {
        margin-bottom: -2.5rem !important
    }

    .mb-ms-n44 {
        margin-bottom: -2.75rem !important
    }

    .mb-ms-n48 {
        margin-bottom: -3rem !important
    }

    .mb-ms-n56 {
        margin-bottom: -3.5rem !important
    }

    .mb-ms-n60 {
        margin-bottom: -3.75rem !important
    }

    .mb-ms-n64 {
        margin-bottom: -4rem !important
    }

    .mb-ms-n80 {
        margin-bottom: -5rem !important
    }

    .ms-ms-n4 {
        margin-left: -.25rem !important
    }

    .ms-ms-n8 {
        margin-left: -.5rem !important
    }

    .ms-ms-n12 {
        margin-left: -.75rem !important
    }

    .ms-ms-n16 {
        margin-left: -1rem !important
    }

    .ms-ms-n20 {
        margin-left: -1.25rem !important
    }

    .ms-ms-n24 {
        margin-left: -1.5rem !important
    }

    .ms-ms-n28 {
        margin-left: -1.75rem !important
    }

    .ms-ms-n32 {
        margin-left: -2rem !important
    }

    .ms-ms-n36 {
        margin-left: -2.25rem !important
    }

    .ms-ms-n40 {
        margin-left: -2.5rem !important
    }

    .ms-ms-n44 {
        margin-left: -2.75rem !important
    }

    .ms-ms-n48 {
        margin-left: -3rem !important
    }

    .ms-ms-n56 {
        margin-left: -3.5rem !important
    }

    .ms-ms-n60 {
        margin-left: -3.75rem !important
    }

    .ms-ms-n64 {
        margin-left: -4rem !important
    }

    .ms-ms-n80 {
        margin-left: -5rem !important
    }

    .p-ms-0 {
        padding: 0 !important
    }

    .p-ms-4 {
        padding: .25rem !important
    }

    .p-ms-8 {
        padding: .5rem !important
    }

    .p-ms-12 {
        padding: .75rem !important
    }

    .p-ms-16 {
        padding: 1rem !important
    }

    .p-ms-20 {
        padding: 1.25rem !important
    }

    .p-ms-24 {
        padding: 1.5rem !important
    }

    .p-ms-28 {
        padding: 1.75rem !important
    }

    .p-ms-32 {
        padding: 2rem !important
    }

    .p-ms-36 {
        padding: 2.25rem !important
    }

    .p-ms-40 {
        padding: 2.5rem !important
    }

    .p-ms-44 {
        padding: 2.75rem !important
    }

    .p-ms-48 {
        padding: 3rem !important
    }

    .p-ms-56 {
        padding: 3.5rem !important
    }

    .p-ms-60 {
        padding: 3.75rem !important
    }

    .p-ms-64 {
        padding: 4rem !important
    }

    .p-ms-80 {
        padding: 5rem !important
    }

    .px-ms-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-ms-4 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-ms-8 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-ms-12 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-ms-16 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-ms-20 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important
    }

    .px-ms-24 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-ms-28 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important
    }

    .px-ms-32 {
        padding-right: 2rem !important;
        padding-left: 2rem !important
    }

    .px-ms-36 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-ms-40 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important
    }

    .px-ms-44 {
        padding-right: 2.75rem !important;
        padding-left: 2.75rem !important
    }

    .px-ms-48 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .px-ms-56 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important
    }

    .px-ms-60 {
        padding-right: 3.75rem !important;
        padding-left: 3.75rem !important
    }

    .px-ms-64 {
        padding-right: 4rem !important;
        padding-left: 4rem !important
    }

    .px-ms-80 {
        padding-right: 5rem !important;
        padding-left: 5rem !important
    }

    .py-ms-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-ms-4 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-ms-8 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-ms-12 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-ms-16 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-ms-20 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .py-ms-24 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-ms-28 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .py-ms-32 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .py-ms-36 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-ms-40 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .py-ms-44 {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .py-ms-48 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .py-ms-56 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .py-ms-60 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .py-ms-64 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .py-ms-80 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-ms-0 {
        padding-top: 0 !important
    }

    .pt-ms-4 {
        padding-top: .25rem !important
    }

    .pt-ms-8 {
        padding-top: .5rem !important
    }

    .pt-ms-12 {
        padding-top: .75rem !important
    }

    .pt-ms-16 {
        padding-top: 1rem !important
    }

    .pt-ms-20 {
        padding-top: 1.25rem !important
    }

    .pt-ms-24 {
        padding-top: 1.5rem !important
    }

    .pt-ms-28 {
        padding-top: 1.75rem !important
    }

    .pt-ms-32 {
        padding-top: 2rem !important
    }

    .pt-ms-36 {
        padding-top: 2.25rem !important
    }

    .pt-ms-40 {
        padding-top: 2.5rem !important
    }

    .pt-ms-44 {
        padding-top: 2.75rem !important
    }

    .pt-ms-48 {
        padding-top: 3rem !important
    }

    .pt-ms-56 {
        padding-top: 3.5rem !important
    }

    .pt-ms-60 {
        padding-top: 3.75rem !important
    }

    .pt-ms-64 {
        padding-top: 4rem !important
    }

    .pt-ms-80 {
        padding-top: 5rem !important
    }

    .pe-ms-0 {
        padding-right: 0 !important
    }

    .pe-ms-4 {
        padding-right: .25rem !important
    }

    .pe-ms-8 {
        padding-right: .5rem !important
    }

    .pe-ms-12 {
        padding-right: .75rem !important
    }

    .pe-ms-16 {
        padding-right: 1rem !important
    }

    .pe-ms-20 {
        padding-right: 1.25rem !important
    }

    .pe-ms-24 {
        padding-right: 1.5rem !important
    }

    .pe-ms-28 {
        padding-right: 1.75rem !important
    }

    .pe-ms-32 {
        padding-right: 2rem !important
    }

    .pe-ms-36 {
        padding-right: 2.25rem !important
    }

    .pe-ms-40 {
        padding-right: 2.5rem !important
    }

    .pe-ms-44 {
        padding-right: 2.75rem !important
    }

    .pe-ms-48 {
        padding-right: 3rem !important
    }

    .pe-ms-56 {
        padding-right: 3.5rem !important
    }

    .pe-ms-60 {
        padding-right: 3.75rem !important
    }

    .pe-ms-64 {
        padding-right: 4rem !important
    }

    .pe-ms-80 {
        padding-right: 5rem !important
    }

    .pb-ms-0 {
        padding-bottom: 0 !important
    }

    .pb-ms-4 {
        padding-bottom: .25rem !important
    }

    .pb-ms-8 {
        padding-bottom: .5rem !important
    }

    .pb-ms-12 {
        padding-bottom: .75rem !important
    }

    .pb-ms-16 {
        padding-bottom: 1rem !important
    }

    .pb-ms-20 {
        padding-bottom: 1.25rem !important
    }

    .pb-ms-24 {
        padding-bottom: 1.5rem !important
    }

    .pb-ms-28 {
        padding-bottom: 1.75rem !important
    }

    .pb-ms-32 {
        padding-bottom: 2rem !important
    }

    .pb-ms-36 {
        padding-bottom: 2.25rem !important
    }

    .pb-ms-40 {
        padding-bottom: 2.5rem !important
    }

    .pb-ms-44 {
        padding-bottom: 2.75rem !important
    }

    .pb-ms-48 {
        padding-bottom: 3rem !important
    }

    .pb-ms-56 {
        padding-bottom: 3.5rem !important
    }

    .pb-ms-60 {
        padding-bottom: 3.75rem !important
    }

    .pb-ms-64 {
        padding-bottom: 4rem !important
    }

    .pb-ms-80 {
        padding-bottom: 5rem !important
    }

    .ps-ms-0 {
        padding-left: 0 !important
    }

    .ps-ms-4 {
        padding-left: .25rem !important
    }

    .ps-ms-8 {
        padding-left: .5rem !important
    }

    .ps-ms-12 {
        padding-left: .75rem !important
    }

    .ps-ms-16 {
        padding-left: 1rem !important
    }

    .ps-ms-20 {
        padding-left: 1.25rem !important
    }

    .ps-ms-24 {
        padding-left: 1.5rem !important
    }

    .ps-ms-28 {
        padding-left: 1.75rem !important
    }

    .ps-ms-32 {
        padding-left: 2rem !important
    }

    .ps-ms-36 {
        padding-left: 2.25rem !important
    }

    .ps-ms-40 {
        padding-left: 2.5rem !important
    }

    .ps-ms-44 {
        padding-left: 2.75rem !important
    }

    .ps-ms-48 {
        padding-left: 3rem !important
    }

    .ps-ms-56 {
        padding-left: 3.5rem !important
    }

    .ps-ms-60 {
        padding-left: 3.75rem !important
    }

    .ps-ms-64 {
        padding-left: 4rem !important
    }

    .ps-ms-80 {
        padding-left: 5rem !important
    }

    .gap-ms-0 {
        gap: 0 !important
    }

    .gap-ms-4 {
        gap: .25rem !important
    }

    .gap-ms-8 {
        gap: .5rem !important
    }

    .gap-ms-12 {
        gap: .75rem !important
    }

    .gap-ms-16 {
        gap: 1rem !important
    }

    .gap-ms-20 {
        gap: 1.25rem !important
    }

    .gap-ms-24 {
        gap: 1.5rem !important
    }

    .gap-ms-28 {
        gap: 1.75rem !important
    }

    .gap-ms-32 {
        gap: 2rem !important
    }

    .gap-ms-36 {
        gap: 2.25rem !important
    }

    .gap-ms-40 {
        gap: 2.5rem !important
    }

    .gap-ms-44 {
        gap: 2.75rem !important
    }

    .gap-ms-48 {
        gap: 3rem !important
    }

    .gap-ms-56 {
        gap: 3.5rem !important
    }

    .gap-ms-60 {
        gap: 3.75rem !important
    }

    .gap-ms-64 {
        gap: 4rem !important
    }

    .gap-ms-80 {
        gap: 5rem !important
    }

    .text-ms-start {
        text-align: left !important
    }

    .text-ms-end {
        text-align: right !important
    }

    .text-ms-center {
        text-align: center !important
    }
}

@media(min-width:576px) {
    .logo-size-sm-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 204px
    }

    .logo-size-sm-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 71px
    }

    .logo-size-sm-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 108px
    }

    .logo-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 204px
    }

    .logo-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 71px
    }

    .logo-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 108px
    }
    .icon-size-sm-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 72px
    }

    .icon-size-sm-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 24px
    }

    .icon-size-sm-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 40px
    }

    .icon-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 72px
    }

    .icon-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 24px
    }

    .icon-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 40px
    }
    .crosssell {
        margin: 2.5rem
    }
    .pbl-sm-s .progressbarlinear__bar {
        height: .25rem
    }

    .pbl-sm-s .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .pbl-sm-m .progressbarlinear__bar {
        height: .5rem
    }

    .pbl-sm-m .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .pbl-sm-l .progressbarlinear__bar {
        height: 1rem
    }

    .pbl-sm-l .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400
    }
    .capsule-sm, .capsule-ms, .capsule {
        max-width: 540px
    }
    .grid .g-col-sm-1 {
        grid-column: auto/span 1
    }

    .grid .g-col-sm-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-sm-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-sm-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-sm-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-sm-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-sm-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-sm-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-sm-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-sm-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-sm-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-sm-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-sm-1 {
        grid-column-start: 1
    }

    .grid .g-start-sm-2 {
        grid-column-start: 2
    }

    .grid .g-start-sm-3 {
        grid-column-start: 3
    }

    .grid .g-start-sm-4 {
        grid-column-start: 4
    }

    .grid .g-start-sm-5 {
        grid-column-start: 5
    }

    .grid .g-start-sm-6 {
        grid-column-start: 6
    }

    .grid .g-start-sm-7 {
        grid-column-start: 7
    }

    .grid .g-start-sm-8 {
        grid-column-start: 8
    }

    .grid .g-start-sm-9 {
        grid-column-start: 9
    }

    .grid .g-start-sm-10 {
        grid-column-start: 10
    }

    .grid .g-start-sm-11 {
        grid-column-start: 11
    }
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-8, .gx-sm-8 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-8, .gy-sm-8 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-12, .gx-sm-12 {
        --bs-gutter-x: 0.75rem
    }

    .g-sm-12, .gy-sm-12 {
        --bs-gutter-y: 0.75rem
    }

    .g-sm-16, .gx-sm-16 {
        --bs-gutter-x: 1rem
    }

    .g-sm-16, .gy-sm-16 {
        --bs-gutter-y: 1rem
    }

    .g-sm-20, .gx-sm-20 {
        --bs-gutter-x: 1.25rem
    }

    .g-sm-20, .gy-sm-20 {
        --bs-gutter-y: 1.25rem
    }

    .g-sm-24, .gx-sm-24 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-24, .gy-sm-24 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-28, .gx-sm-28 {
        --bs-gutter-x: 1.75rem
    }

    .g-sm-28, .gy-sm-28 {
        --bs-gutter-y: 1.75rem
    }

    .g-sm-32, .gx-sm-32 {
        --bs-gutter-x: 2rem
    }

    .g-sm-32, .gy-sm-32 {
        --bs-gutter-y: 2rem
    }

    .g-sm-36, .gx-sm-36 {
        --bs-gutter-x: 2.25rem
    }

    .g-sm-36, .gy-sm-36 {
        --bs-gutter-y: 2.25rem
    }

    .g-sm-40, .gx-sm-40 {
        --bs-gutter-x: 2.5rem
    }

    .g-sm-40, .gy-sm-40 {
        --bs-gutter-y: 2.5rem
    }

    .g-sm-44, .gx-sm-44 {
        --bs-gutter-x: 2.75rem
    }

    .g-sm-44, .gy-sm-44 {
        --bs-gutter-y: 2.75rem
    }

    .g-sm-48, .gx-sm-48 {
        --bs-gutter-x: 3rem
    }

    .g-sm-48, .gy-sm-48 {
        --bs-gutter-y: 3rem
    }

    .g-sm-56, .gx-sm-56 {
        --bs-gutter-x: 3.5rem
    }

    .g-sm-56, .gy-sm-56 {
        --bs-gutter-y: 3.5rem
    }

    .g-sm-60, .gx-sm-60 {
        --bs-gutter-x: 3.75rem
    }

    .g-sm-60, .gy-sm-60 {
        --bs-gutter-y: 3.75rem
    }

    .g-sm-64, .gx-sm-64 {
        --bs-gutter-x: 4rem
    }

    .g-sm-64, .gy-sm-64 {
        --bs-gutter-y: 4rem
    }

    .g-sm-80, .gx-sm-80 {
        --bs-gutter-x: 5rem
    }

    .g-sm-80, .gy-sm-80 {
        --bs-gutter-y: 5rem
    }
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 1.5rem 4rem -0.75rem rgba(0, 0, 0, 0.25)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

    .offcanvas-sm .offcanvas-header {
        display: none
    }

    .offcanvas-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
    .db-sm-s {
        padding: .5rem;
        height: 32px
    }

    .db-sm-s .-color {
        padding: .75rem;
        min-width: auto
    }

    .db-sm-s .itemIcon, .db-sm-s .dropdownImage {
        width: 16px;
        height: 16px
    }

    .db-sm-s .-text {
        min-width: 60px
    }

    .db-sm-s .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .db-sm-l {
        padding: .75rem
    }

    .db-sm-l .itemIcon, .db-sm-l .dropdownImage {
        width: 22px;
        height: 22px
    }

    .db-sm-l .-color {
        padding: 1.25rem .75rem;
        min-width: auto
    }

    .db-sm-l .-text {
        padding: .75rem;
        min-width: 60px
    }

    .db-sm-l .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .db-sm-xl {
        padding: 1rem 0
    }
    .productLine__titleContainer .productLine__gamme {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1rem;
        font-weight: 400;
        text-transform: uppercase
    }
    .productLine__titleContainer .productLine__name {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1rem;
        font-weight: 400
    }
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-4 {
        margin: .25rem !important
    }

    .m-sm-8 {
        margin: .5rem !important
    }

    .m-sm-12 {
        margin: .75rem !important
    }

    .m-sm-16 {
        margin: 1rem !important
    }

    .m-sm-20 {
        margin: 1.25rem !important
    }

    .m-sm-24 {
        margin: 1.5rem !important
    }

    .m-sm-28 {
        margin: 1.75rem !important
    }

    .m-sm-32 {
        margin: 2rem !important
    }

    .m-sm-36 {
        margin: 2.25rem !important
    }

    .m-sm-40 {
        margin: 2.5rem !important
    }

    .m-sm-44 {
        margin: 2.75rem !important
    }

    .m-sm-48 {
        margin: 3rem !important
    }

    .m-sm-56 {
        margin: 3.5rem !important
    }

    .m-sm-60 {
        margin: 3.75rem !important
    }

    .m-sm-64 {
        margin: 4rem !important
    }

    .m-sm-80 {
        margin: 5rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-4 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-8 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-12 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-sm-16 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-20 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important
    }

    .mx-sm-24 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-28 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important
    }

    .mx-sm-32 {
        margin-right: 2rem !important;
        margin-left: 2rem !important
    }

    .mx-sm-36 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-sm-40 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important
    }

    .mx-sm-44 {
        margin-right: 2.75rem !important;
        margin-left: 2.75rem !important
    }

    .mx-sm-48 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-56 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important
    }

    .mx-sm-60 {
        margin-right: 3.75rem !important;
        margin-left: 3.75rem !important
    }

    .mx-sm-64 {
        margin-right: 4rem !important;
        margin-left: 4rem !important
    }

    .mx-sm-80 {
        margin-right: 5rem !important;
        margin-left: 5rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-4 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-12 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-sm-16 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-20 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .my-sm-24 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-28 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .my-sm-32 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .my-sm-36 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-sm-40 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .my-sm-44 {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .my-sm-48 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-56 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .my-sm-60 {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .my-sm-64 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .my-sm-80 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-4 {
        margin-top: .25rem !important
    }

    .mt-sm-8 {
        margin-top: .5rem !important
    }

    .mt-sm-12 {
        margin-top: .75rem !important
    }

    .mt-sm-16 {
        margin-top: 1rem !important
    }

    .mt-sm-20 {
        margin-top: 1.25rem !important
    }

    .mt-sm-24 {
        margin-top: 1.5rem !important
    }

    .mt-sm-28 {
        margin-top: 1.75rem !important
    }

    .mt-sm-32 {
        margin-top: 2rem !important
    }

    .mt-sm-36 {
        margin-top: 2.25rem !important
    }

    .mt-sm-40 {
        margin-top: 2.5rem !important
    }

    .mt-sm-44 {
        margin-top: 2.75rem !important
    }

    .mt-sm-48 {
        margin-top: 3rem !important
    }

    .mt-sm-56 {
        margin-top: 3.5rem !important
    }

    .mt-sm-60 {
        margin-top: 3.75rem !important
    }

    .mt-sm-64 {
        margin-top: 4rem !important
    }

    .mt-sm-80 {
        margin-top: 5rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-4 {
        margin-right: .25rem !important
    }

    .me-sm-8 {
        margin-right: .5rem !important
    }

    .me-sm-12 {
        margin-right: .75rem !important
    }

    .me-sm-16 {
        margin-right: 1rem !important
    }

    .me-sm-20 {
        margin-right: 1.25rem !important
    }

    .me-sm-24 {
        margin-right: 1.5rem !important
    }

    .me-sm-28 {
        margin-right: 1.75rem !important
    }

    .me-sm-32 {
        margin-right: 2rem !important
    }

    .me-sm-36 {
        margin-right: 2.25rem !important
    }

    .me-sm-40 {
        margin-right: 2.5rem !important
    }

    .me-sm-44 {
        margin-right: 2.75rem !important
    }

    .me-sm-48 {
        margin-right: 3rem !important
    }

    .me-sm-56 {
        margin-right: 3.5rem !important
    }

    .me-sm-60 {
        margin-right: 3.75rem !important
    }

    .me-sm-64 {
        margin-right: 4rem !important
    }

    .me-sm-80 {
        margin-right: 5rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-4 {
        margin-bottom: .25rem !important
    }

    .mb-sm-8 {
        margin-bottom: .5rem !important
    }

    .mb-sm-12 {
        margin-bottom: .75rem !important
    }

    .mb-sm-16 {
        margin-bottom: 1rem !important
    }

    .mb-sm-20 {
        margin-bottom: 1.25rem !important
    }

    .mb-sm-24 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-28 {
        margin-bottom: 1.75rem !important
    }

    .mb-sm-32 {
        margin-bottom: 2rem !important
    }

    .mb-sm-36 {
        margin-bottom: 2.25rem !important
    }

    .mb-sm-40 {
        margin-bottom: 2.5rem !important
    }

    .mb-sm-44 {
        margin-bottom: 2.75rem !important
    }

    .mb-sm-48 {
        margin-bottom: 3rem !important
    }

    .mb-sm-56 {
        margin-bottom: 3.5rem !important
    }

    .mb-sm-60 {
        margin-bottom: 3.75rem !important
    }

    .mb-sm-64 {
        margin-bottom: 4rem !important
    }

    .mb-sm-80 {
        margin-bottom: 5rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-4 {
        margin-left: .25rem !important
    }

    .ms-sm-8 {
        margin-left: .5rem !important
    }

    .ms-sm-12 {
        margin-left: .75rem !important
    }

    .ms-sm-16 {
        margin-left: 1rem !important
    }

    .ms-sm-20 {
        margin-left: 1.25rem !important
    }

    .ms-sm-24 {
        margin-left: 1.5rem !important
    }

    .ms-sm-28 {
        margin-left: 1.75rem !important
    }

    .ms-sm-32 {
        margin-left: 2rem !important
    }

    .ms-sm-36 {
        margin-left: 2.25rem !important
    }

    .ms-sm-40 {
        margin-left: 2.5rem !important
    }

    .ms-sm-44 {
        margin-left: 2.75rem !important
    }

    .ms-sm-48 {
        margin-left: 3rem !important
    }

    .ms-sm-56 {
        margin-left: 3.5rem !important
    }

    .ms-sm-60 {
        margin-left: 3.75rem !important
    }

    .ms-sm-64 {
        margin-left: 4rem !important
    }

    .ms-sm-80 {
        margin-left: 5rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .m-sm-n4 {
        margin: -.25rem !important
    }

    .m-sm-n8 {
        margin: -.5rem !important
    }

    .m-sm-n12 {
        margin: -.75rem !important
    }

    .m-sm-n16 {
        margin: -1rem !important
    }

    .m-sm-n20 {
        margin: -1.25rem !important
    }

    .m-sm-n24 {
        margin: -1.5rem !important
    }

    .m-sm-n28 {
        margin: -1.75rem !important
    }

    .m-sm-n32 {
        margin: -2rem !important
    }

    .m-sm-n36 {
        margin: -2.25rem !important
    }

    .m-sm-n40 {
        margin: -2.5rem !important
    }

    .m-sm-n44 {
        margin: -2.75rem !important
    }

    .m-sm-n48 {
        margin: -3rem !important
    }

    .m-sm-n56 {
        margin: -3.5rem !important
    }

    .m-sm-n60 {
        margin: -3.75rem !important
    }

    .m-sm-n64 {
        margin: -4rem !important
    }

    .m-sm-n80 {
        margin: -5rem !important
    }

    .mx-sm-n4 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important
    }

    .mx-sm-n8 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important
    }

    .mx-sm-n12 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-sm-n16 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .mx-sm-n20 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important
    }

    .mx-sm-n24 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-sm-n28 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important
    }

    .mx-sm-n32 {
        margin-right: -2rem !important;
        margin-left: -2rem !important
    }

    .mx-sm-n36 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-sm-n40 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important
    }

    .mx-sm-n44 {
        margin-right: -2.75rem !important;
        margin-left: -2.75rem !important
    }

    .mx-sm-n48 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .mx-sm-n56 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important
    }

    .mx-sm-n60 {
        margin-right: -3.75rem !important;
        margin-left: -3.75rem !important
    }

    .mx-sm-n64 {
        margin-right: -4rem !important;
        margin-left: -4rem !important
    }

    .mx-sm-n80 {
        margin-right: -5rem !important;
        margin-left: -5rem !important
    }

    .my-sm-n4 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .my-sm-n8 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .my-sm-n12 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-sm-n16 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .my-sm-n20 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .my-sm-n24 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-sm-n28 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .my-sm-n32 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .my-sm-n36 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-sm-n40 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .my-sm-n44 {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .my-sm-n48 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .my-sm-n56 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .my-sm-n60 {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .my-sm-n64 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .my-sm-n80 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .mt-sm-n4 {
        margin-top: -.25rem !important
    }

    .mt-sm-n8 {
        margin-top: -.5rem !important
    }

    .mt-sm-n12 {
        margin-top: -.75rem !important
    }

    .mt-sm-n16 {
        margin-top: -1rem !important
    }

    .mt-sm-n20 {
        margin-top: -1.25rem !important
    }

    .mt-sm-n24 {
        margin-top: -1.5rem !important
    }

    .mt-sm-n28 {
        margin-top: -1.75rem !important
    }

    .mt-sm-n32 {
        margin-top: -2rem !important
    }

    .mt-sm-n36 {
        margin-top: -2.25rem !important
    }

    .mt-sm-n40 {
        margin-top: -2.5rem !important
    }

    .mt-sm-n44 {
        margin-top: -2.75rem !important
    }

    .mt-sm-n48 {
        margin-top: -3rem !important
    }

    .mt-sm-n56 {
        margin-top: -3.5rem !important
    }

    .mt-sm-n60 {
        margin-top: -3.75rem !important
    }

    .mt-sm-n64 {
        margin-top: -4rem !important
    }

    .mt-sm-n80 {
        margin-top: -5rem !important
    }

    .me-sm-n4 {
        margin-right: -.25rem !important
    }

    .me-sm-n8 {
        margin-right: -.5rem !important
    }

    .me-sm-n12 {
        margin-right: -.75rem !important
    }

    .me-sm-n16 {
        margin-right: -1rem !important
    }

    .me-sm-n20 {
        margin-right: -1.25rem !important
    }

    .me-sm-n24 {
        margin-right: -1.5rem !important
    }

    .me-sm-n28 {
        margin-right: -1.75rem !important
    }

    .me-sm-n32 {
        margin-right: -2rem !important
    }

    .me-sm-n36 {
        margin-right: -2.25rem !important
    }

    .me-sm-n40 {
        margin-right: -2.5rem !important
    }

    .me-sm-n44 {
        margin-right: -2.75rem !important
    }

    .me-sm-n48 {
        margin-right: -3rem !important
    }

    .me-sm-n56 {
        margin-right: -3.5rem !important
    }

    .me-sm-n60 {
        margin-right: -3.75rem !important
    }

    .me-sm-n64 {
        margin-right: -4rem !important
    }

    .me-sm-n80 {
        margin-right: -5rem !important
    }

    .mb-sm-n4 {
        margin-bottom: -.25rem !important
    }

    .mb-sm-n8 {
        margin-bottom: -.5rem !important
    }

    .mb-sm-n12 {
        margin-bottom: -.75rem !important
    }

    .mb-sm-n16 {
        margin-bottom: -1rem !important
    }

    .mb-sm-n20 {
        margin-bottom: -1.25rem !important
    }

    .mb-sm-n24 {
        margin-bottom: -1.5rem !important
    }

    .mb-sm-n28 {
        margin-bottom: -1.75rem !important
    }

    .mb-sm-n32 {
        margin-bottom: -2rem !important
    }

    .mb-sm-n36 {
        margin-bottom: -2.25rem !important
    }

    .mb-sm-n40 {
        margin-bottom: -2.5rem !important
    }

    .mb-sm-n44 {
        margin-bottom: -2.75rem !important
    }

    .mb-sm-n48 {
        margin-bottom: -3rem !important
    }

    .mb-sm-n56 {
        margin-bottom: -3.5rem !important
    }

    .mb-sm-n60 {
        margin-bottom: -3.75rem !important
    }

    .mb-sm-n64 {
        margin-bottom: -4rem !important
    }

    .mb-sm-n80 {
        margin-bottom: -5rem !important
    }

    .ms-sm-n4 {
        margin-left: -.25rem !important
    }

    .ms-sm-n8 {
        margin-left: -.5rem !important
    }

    .ms-sm-n12 {
        margin-left: -.75rem !important
    }

    .ms-sm-n16 {
        margin-left: -1rem !important
    }

    .ms-sm-n20 {
        margin-left: -1.25rem !important
    }

    .ms-sm-n24 {
        margin-left: -1.5rem !important
    }

    .ms-sm-n28 {
        margin-left: -1.75rem !important
    }

    .ms-sm-n32 {
        margin-left: -2rem !important
    }

    .ms-sm-n36 {
        margin-left: -2.25rem !important
    }

    .ms-sm-n40 {
        margin-left: -2.5rem !important
    }

    .ms-sm-n44 {
        margin-left: -2.75rem !important
    }

    .ms-sm-n48 {
        margin-left: -3rem !important
    }

    .ms-sm-n56 {
        margin-left: -3.5rem !important
    }

    .ms-sm-n60 {
        margin-left: -3.75rem !important
    }

    .ms-sm-n64 {
        margin-left: -4rem !important
    }

    .ms-sm-n80 {
        margin-left: -5rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-4 {
        padding: .25rem !important
    }

    .p-sm-8 {
        padding: .5rem !important
    }

    .p-sm-12 {
        padding: .75rem !important
    }

    .p-sm-16 {
        padding: 1rem !important
    }

    .p-sm-20 {
        padding: 1.25rem !important
    }

    .p-sm-24 {
        padding: 1.5rem !important
    }

    .p-sm-28 {
        padding: 1.75rem !important
    }

    .p-sm-32 {
        padding: 2rem !important
    }

    .p-sm-36 {
        padding: 2.25rem !important
    }

    .p-sm-40 {
        padding: 2.5rem !important
    }

    .p-sm-44 {
        padding: 2.75rem !important
    }

    .p-sm-48 {
        padding: 3rem !important
    }

    .p-sm-56 {
        padding: 3.5rem !important
    }

    .p-sm-60 {
        padding: 3.75rem !important
    }

    .p-sm-64 {
        padding: 4rem !important
    }

    .p-sm-80 {
        padding: 5rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-4 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-8 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-12 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-sm-16 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-20 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important
    }

    .px-sm-24 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-28 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important
    }

    .px-sm-32 {
        padding-right: 2rem !important;
        padding-left: 2rem !important
    }

    .px-sm-36 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-sm-40 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important
    }

    .px-sm-44 {
        padding-right: 2.75rem !important;
        padding-left: 2.75rem !important
    }

    .px-sm-48 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .px-sm-56 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important
    }

    .px-sm-60 {
        padding-right: 3.75rem !important;
        padding-left: 3.75rem !important
    }

    .px-sm-64 {
        padding-right: 4rem !important;
        padding-left: 4rem !important
    }

    .px-sm-80 {
        padding-right: 5rem !important;
        padding-left: 5rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-4 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-8 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-12 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-sm-16 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-20 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .py-sm-24 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-28 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .py-sm-32 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .py-sm-36 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-sm-40 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .py-sm-44 {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .py-sm-48 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .py-sm-56 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .py-sm-60 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .py-sm-64 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .py-sm-80 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-4 {
        padding-top: .25rem !important
    }

    .pt-sm-8 {
        padding-top: .5rem !important
    }

    .pt-sm-12 {
        padding-top: .75rem !important
    }

    .pt-sm-16 {
        padding-top: 1rem !important
    }

    .pt-sm-20 {
        padding-top: 1.25rem !important
    }

    .pt-sm-24 {
        padding-top: 1.5rem !important
    }

    .pt-sm-28 {
        padding-top: 1.75rem !important
    }

    .pt-sm-32 {
        padding-top: 2rem !important
    }

    .pt-sm-36 {
        padding-top: 2.25rem !important
    }

    .pt-sm-40 {
        padding-top: 2.5rem !important
    }

    .pt-sm-44 {
        padding-top: 2.75rem !important
    }

    .pt-sm-48 {
        padding-top: 3rem !important
    }

    .pt-sm-56 {
        padding-top: 3.5rem !important
    }

    .pt-sm-60 {
        padding-top: 3.75rem !important
    }

    .pt-sm-64 {
        padding-top: 4rem !important
    }

    .pt-sm-80 {
        padding-top: 5rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-4 {
        padding-right: .25rem !important
    }

    .pe-sm-8 {
        padding-right: .5rem !important
    }

    .pe-sm-12 {
        padding-right: .75rem !important
    }

    .pe-sm-16 {
        padding-right: 1rem !important
    }

    .pe-sm-20 {
        padding-right: 1.25rem !important
    }

    .pe-sm-24 {
        padding-right: 1.5rem !important
    }

    .pe-sm-28 {
        padding-right: 1.75rem !important
    }

    .pe-sm-32 {
        padding-right: 2rem !important
    }

    .pe-sm-36 {
        padding-right: 2.25rem !important
    }

    .pe-sm-40 {
        padding-right: 2.5rem !important
    }

    .pe-sm-44 {
        padding-right: 2.75rem !important
    }

    .pe-sm-48 {
        padding-right: 3rem !important
    }

    .pe-sm-56 {
        padding-right: 3.5rem !important
    }

    .pe-sm-60 {
        padding-right: 3.75rem !important
    }

    .pe-sm-64 {
        padding-right: 4rem !important
    }

    .pe-sm-80 {
        padding-right: 5rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-4 {
        padding-bottom: .25rem !important
    }

    .pb-sm-8 {
        padding-bottom: .5rem !important
    }

    .pb-sm-12 {
        padding-bottom: .75rem !important
    }

    .pb-sm-16 {
        padding-bottom: 1rem !important
    }

    .pb-sm-20 {
        padding-bottom: 1.25rem !important
    }

    .pb-sm-24 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-28 {
        padding-bottom: 1.75rem !important
    }

    .pb-sm-32 {
        padding-bottom: 2rem !important
    }

    .pb-sm-36 {
        padding-bottom: 2.25rem !important
    }

    .pb-sm-40 {
        padding-bottom: 2.5rem !important
    }

    .pb-sm-44 {
        padding-bottom: 2.75rem !important
    }

    .pb-sm-48 {
        padding-bottom: 3rem !important
    }

    .pb-sm-56 {
        padding-bottom: 3.5rem !important
    }

    .pb-sm-60 {
        padding-bottom: 3.75rem !important
    }

    .pb-sm-64 {
        padding-bottom: 4rem !important
    }

    .pb-sm-80 {
        padding-bottom: 5rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-4 {
        padding-left: .25rem !important
    }

    .ps-sm-8 {
        padding-left: .5rem !important
    }

    .ps-sm-12 {
        padding-left: .75rem !important
    }

    .ps-sm-16 {
        padding-left: 1rem !important
    }

    .ps-sm-20 {
        padding-left: 1.25rem !important
    }

    .ps-sm-24 {
        padding-left: 1.5rem !important
    }

    .ps-sm-28 {
        padding-left: 1.75rem !important
    }

    .ps-sm-32 {
        padding-left: 2rem !important
    }

    .ps-sm-36 {
        padding-left: 2.25rem !important
    }

    .ps-sm-40 {
        padding-left: 2.5rem !important
    }

    .ps-sm-44 {
        padding-left: 2.75rem !important
    }

    .ps-sm-48 {
        padding-left: 3rem !important
    }

    .ps-sm-56 {
        padding-left: 3.5rem !important
    }

    .ps-sm-60 {
        padding-left: 3.75rem !important
    }

    .ps-sm-64 {
        padding-left: 4rem !important
    }

    .ps-sm-80 {
        padding-left: 5rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-4 {
        gap: .25rem !important
    }

    .gap-sm-8 {
        gap: .5rem !important
    }

    .gap-sm-12 {
        gap: .75rem !important
    }

    .gap-sm-16 {
        gap: 1rem !important
    }

    .gap-sm-20 {
        gap: 1.25rem !important
    }

    .gap-sm-24 {
        gap: 1.5rem !important
    }

    .gap-sm-28 {
        gap: 1.75rem !important
    }

    .gap-sm-32 {
        gap: 2rem !important
    }

    .gap-sm-36 {
        gap: 2.25rem !important
    }

    .gap-sm-40 {
        gap: 2.5rem !important
    }

    .gap-sm-44 {
        gap: 2.75rem !important
    }

    .gap-sm-48 {
        gap: 3rem !important
    }

    .gap-sm-56 {
        gap: 3.5rem !important
    }

    .gap-sm-60 {
        gap: 3.75rem !important
    }

    .gap-sm-64 {
        gap: 4rem !important
    }

    .gap-sm-80 {
        gap: 5rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
    #panelHeaderStore .panel__HeaderStoreContent {
        width: 80%;
        margin: 0 auto
    }
}

@media(min-width:768px) {
    .logo-size-md-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 204px
    }

    .logo-size-md-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 71px
    }

    .logo-size-md-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 108px
    }

    .logo-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 204px
    }

    .logo-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 71px
    }

    .logo-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 108px
    }
    .icon-size-md-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 72px
    }

    .icon-size-md-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 24px
    }

    .icon-size-md-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 40px
    }

    .icon-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 72px
    }

    .icon-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 24px
    }

    .icon-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 40px
    }
    .crosssell .visualSlider.-crosssell[data-items="2"]>.visualSlider__navigation, .crosssell .visualSlider.-crosssell[data-items="3"]>.visualSlider__navigation {
        display: none
    }
    .crosssell .visualSlider.-crosssell>.visualSlider__container {
        grid-auto-columns: calc((100% - 2rem)/3)
    }
    .cardContainer .crosssell .visualSlider.-crosssell>.visualSlider__container {
        grid-auto-columns: calc((100% - 1rem)/2)
    }
    .colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container {
        grid-auto-columns: calc(100%/3)
    }
    .pbl-md-s .progressbarlinear__bar {
        height: .25rem
    }

    .pbl-md-s .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .pbl-md-m .progressbarlinear__bar {
        height: .5rem
    }

    .pbl-md-m .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .pbl-md-l .progressbarlinear__bar {
        height: 1rem
    }

    .pbl-md-l .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400
    }
    .capsule-md, .capsule-sm, .capsule-ms, .capsule {
        max-width: 720px
    }
    .grid .g-col-md-1 {
        grid-column: auto/span 1
    }

    .grid .g-col-md-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-md-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-md-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-md-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-md-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-md-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-md-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-md-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-md-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-md-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-md-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-md-1 {
        grid-column-start: 1
    }

    .grid .g-start-md-2 {
        grid-column-start: 2
    }

    .grid .g-start-md-3 {
        grid-column-start: 3
    }

    .grid .g-start-md-4 {
        grid-column-start: 4
    }

    .grid .g-start-md-5 {
        grid-column-start: 5
    }

    .grid .g-start-md-6 {
        grid-column-start: 6
    }

    .grid .g-start-md-7 {
        grid-column-start: 7
    }

    .grid .g-start-md-8 {
        grid-column-start: 8
    }

    .grid .g-start-md-9 {
        grid-column-start: 9
    }

    .grid .g-start-md-10 {
        grid-column-start: 10
    }

    .grid .g-start-md-11 {
        grid-column-start: 11
    }
    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-8, .gx-md-8 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-8, .gy-md-8 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-12, .gx-md-12 {
        --bs-gutter-x: 0.75rem
    }

    .g-md-12, .gy-md-12 {
        --bs-gutter-y: 0.75rem
    }

    .g-md-16, .gx-md-16 {
        --bs-gutter-x: 1rem
    }

    .g-md-16, .gy-md-16 {
        --bs-gutter-y: 1rem
    }

    .g-md-20, .gx-md-20 {
        --bs-gutter-x: 1.25rem
    }

    .g-md-20, .gy-md-20 {
        --bs-gutter-y: 1.25rem
    }

    .g-md-24, .gx-md-24 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-24, .gy-md-24 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-28, .gx-md-28 {
        --bs-gutter-x: 1.75rem
    }

    .g-md-28, .gy-md-28 {
        --bs-gutter-y: 1.75rem
    }

    .g-md-32, .gx-md-32 {
        --bs-gutter-x: 2rem
    }

    .g-md-32, .gy-md-32 {
        --bs-gutter-y: 2rem
    }

    .g-md-36, .gx-md-36 {
        --bs-gutter-x: 2.25rem
    }

    .g-md-36, .gy-md-36 {
        --bs-gutter-y: 2.25rem
    }

    .g-md-40, .gx-md-40 {
        --bs-gutter-x: 2.5rem
    }

    .g-md-40, .gy-md-40 {
        --bs-gutter-y: 2.5rem
    }

    .g-md-44, .gx-md-44 {
        --bs-gutter-x: 2.75rem
    }

    .g-md-44, .gy-md-44 {
        --bs-gutter-y: 2.75rem
    }

    .g-md-48, .gx-md-48 {
        --bs-gutter-x: 3rem
    }

    .g-md-48, .gy-md-48 {
        --bs-gutter-y: 3rem
    }

    .g-md-56, .gx-md-56 {
        --bs-gutter-x: 3.5rem
    }

    .g-md-56, .gy-md-56 {
        --bs-gutter-y: 3.5rem
    }

    .g-md-60, .gx-md-60 {
        --bs-gutter-x: 3.75rem
    }

    .g-md-60, .gy-md-60 {
        --bs-gutter-y: 3.75rem
    }

    .g-md-64, .gx-md-64 {
        --bs-gutter-x: 4rem
    }

    .g-md-64, .gy-md-64 {
        --bs-gutter-y: 4rem
    }

    .g-md-80, .gx-md-80 {
        --bs-gutter-x: 5rem
    }

    .g-md-80, .gy-md-80 {
        --bs-gutter-y: 5rem
    }
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

    .offcanvas-md .offcanvas-header {
        display: none
    }

    .offcanvas-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
    .topbar__wrapper {
        height: 64px
    }
    .topbar__text {
        font-family: "baton turbo", arial;
        font-size: 1.25rem;
        line-height: 1.5rem;
        font-weight: 500
    }
    .topbar__icons {
        gap: 1.25rem
    }
    .db-md-s {
        padding: .5rem;
        height: 32px
    }

    .db-md-s .-color {
        padding: .75rem;
        min-width: auto
    }

    .db-md-s .itemIcon, .db-md-s .dropdownImage {
        width: 16px;
        height: 16px
    }

    .db-md-s .-text {
        min-width: 60px
    }

    .db-md-s .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .db-md-l {
        padding: .75rem
    }

    .db-md-l .itemIcon, .db-md-l .dropdownImage {
        width: 22px;
        height: 22px
    }

    .db-md-l .-color {
        padding: 1.25rem .75rem;
        min-width: auto
    }

    .db-md-l .-text {
        padding: .75rem;
        min-width: 60px
    }

    .db-md-l .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .db-md-xl {
        padding: 1rem 0
    }
    .popOver__content {
        max-width: 318px
    }
    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-4 {
        margin: .25rem !important
    }

    .m-md-8 {
        margin: .5rem !important
    }

    .m-md-12 {
        margin: .75rem !important
    }

    .m-md-16 {
        margin: 1rem !important
    }

    .m-md-20 {
        margin: 1.25rem !important
    }

    .m-md-24 {
        margin: 1.5rem !important
    }

    .m-md-28 {
        margin: 1.75rem !important
    }

    .m-md-32 {
        margin: 2rem !important
    }

    .m-md-36 {
        margin: 2.25rem !important
    }

    .m-md-40 {
        margin: 2.5rem !important
    }

    .m-md-44 {
        margin: 2.75rem !important
    }

    .m-md-48 {
        margin: 3rem !important
    }

    .m-md-56 {
        margin: 3.5rem !important
    }

    .m-md-60 {
        margin: 3.75rem !important
    }

    .m-md-64 {
        margin: 4rem !important
    }

    .m-md-80 {
        margin: 5rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-4 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-8 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-12 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-md-16 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-20 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important
    }

    .mx-md-24 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-28 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important
    }

    .mx-md-32 {
        margin-right: 2rem !important;
        margin-left: 2rem !important
    }

    .mx-md-36 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-md-40 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important
    }

    .mx-md-44 {
        margin-right: 2.75rem !important;
        margin-left: 2.75rem !important
    }

    .mx-md-48 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-56 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important
    }

    .mx-md-60 {
        margin-right: 3.75rem !important;
        margin-left: 3.75rem !important
    }

    .mx-md-64 {
        margin-right: 4rem !important;
        margin-left: 4rem !important
    }

    .mx-md-80 {
        margin-right: 5rem !important;
        margin-left: 5rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-4 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-12 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-md-16 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-20 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .my-md-24 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-28 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .my-md-32 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .my-md-36 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-md-40 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .my-md-44 {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .my-md-48 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-56 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .my-md-60 {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .my-md-64 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .my-md-80 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-4 {
        margin-top: .25rem !important
    }

    .mt-md-8 {
        margin-top: .5rem !important
    }

    .mt-md-12 {
        margin-top: .75rem !important
    }

    .mt-md-16 {
        margin-top: 1rem !important
    }

    .mt-md-20 {
        margin-top: 1.25rem !important
    }

    .mt-md-24 {
        margin-top: 1.5rem !important
    }

    .mt-md-28 {
        margin-top: 1.75rem !important
    }

    .mt-md-32 {
        margin-top: 2rem !important
    }

    .mt-md-36 {
        margin-top: 2.25rem !important
    }

    .mt-md-40 {
        margin-top: 2.5rem !important
    }

    .mt-md-44 {
        margin-top: 2.75rem !important
    }

    .mt-md-48 {
        margin-top: 3rem !important
    }

    .mt-md-56 {
        margin-top: 3.5rem !important
    }

    .mt-md-60 {
        margin-top: 3.75rem !important
    }

    .mt-md-64 {
        margin-top: 4rem !important
    }

    .mt-md-80 {
        margin-top: 5rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-4 {
        margin-right: .25rem !important
    }

    .me-md-8 {
        margin-right: .5rem !important
    }

    .me-md-12 {
        margin-right: .75rem !important
    }

    .me-md-16 {
        margin-right: 1rem !important
    }

    .me-md-20 {
        margin-right: 1.25rem !important
    }

    .me-md-24 {
        margin-right: 1.5rem !important
    }

    .me-md-28 {
        margin-right: 1.75rem !important
    }

    .me-md-32 {
        margin-right: 2rem !important
    }

    .me-md-36 {
        margin-right: 2.25rem !important
    }

    .me-md-40 {
        margin-right: 2.5rem !important
    }

    .me-md-44 {
        margin-right: 2.75rem !important
    }

    .me-md-48 {
        margin-right: 3rem !important
    }

    .me-md-56 {
        margin-right: 3.5rem !important
    }

    .me-md-60 {
        margin-right: 3.75rem !important
    }

    .me-md-64 {
        margin-right: 4rem !important
    }

    .me-md-80 {
        margin-right: 5rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-4 {
        margin-bottom: .25rem !important
    }

    .mb-md-8 {
        margin-bottom: .5rem !important
    }

    .mb-md-12 {
        margin-bottom: .75rem !important
    }

    .mb-md-16 {
        margin-bottom: 1rem !important
    }

    .mb-md-20 {
        margin-bottom: 1.25rem !important
    }

    .mb-md-24 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-28 {
        margin-bottom: 1.75rem !important
    }

    .mb-md-32 {
        margin-bottom: 2rem !important
    }

    .mb-md-36 {
        margin-bottom: 2.25rem !important
    }

    .mb-md-40 {
        margin-bottom: 2.5rem !important
    }

    .mb-md-44 {
        margin-bottom: 2.75rem !important
    }

    .mb-md-48 {
        margin-bottom: 3rem !important
    }

    .mb-md-56 {
        margin-bottom: 3.5rem !important
    }

    .mb-md-60 {
        margin-bottom: 3.75rem !important
    }

    .mb-md-64 {
        margin-bottom: 4rem !important
    }

    .mb-md-80 {
        margin-bottom: 5rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-4 {
        margin-left: .25rem !important
    }

    .ms-md-8 {
        margin-left: .5rem !important
    }

    .ms-md-12 {
        margin-left: .75rem !important
    }

    .ms-md-16 {
        margin-left: 1rem !important
    }

    .ms-md-20 {
        margin-left: 1.25rem !important
    }

    .ms-md-24 {
        margin-left: 1.5rem !important
    }

    .ms-md-28 {
        margin-left: 1.75rem !important
    }

    .ms-md-32 {
        margin-left: 2rem !important
    }

    .ms-md-36 {
        margin-left: 2.25rem !important
    }

    .ms-md-40 {
        margin-left: 2.5rem !important
    }

    .ms-md-44 {
        margin-left: 2.75rem !important
    }

    .ms-md-48 {
        margin-left: 3rem !important
    }

    .ms-md-56 {
        margin-left: 3.5rem !important
    }

    .ms-md-60 {
        margin-left: 3.75rem !important
    }

    .ms-md-64 {
        margin-left: 4rem !important
    }

    .ms-md-80 {
        margin-left: 5rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .m-md-n4 {
        margin: -.25rem !important
    }

    .m-md-n8 {
        margin: -.5rem !important
    }

    .m-md-n12 {
        margin: -.75rem !important
    }

    .m-md-n16 {
        margin: -1rem !important
    }

    .m-md-n20 {
        margin: -1.25rem !important
    }

    .m-md-n24 {
        margin: -1.5rem !important
    }

    .m-md-n28 {
        margin: -1.75rem !important
    }

    .m-md-n32 {
        margin: -2rem !important
    }

    .m-md-n36 {
        margin: -2.25rem !important
    }

    .m-md-n40 {
        margin: -2.5rem !important
    }

    .m-md-n44 {
        margin: -2.75rem !important
    }

    .m-md-n48 {
        margin: -3rem !important
    }

    .m-md-n56 {
        margin: -3.5rem !important
    }

    .m-md-n60 {
        margin: -3.75rem !important
    }

    .m-md-n64 {
        margin: -4rem !important
    }

    .m-md-n80 {
        margin: -5rem !important
    }

    .mx-md-n4 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important
    }

    .mx-md-n8 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important
    }

    .mx-md-n12 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-md-n16 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .mx-md-n20 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important
    }

    .mx-md-n24 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-md-n28 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important
    }

    .mx-md-n32 {
        margin-right: -2rem !important;
        margin-left: -2rem !important
    }

    .mx-md-n36 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-md-n40 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important
    }

    .mx-md-n44 {
        margin-right: -2.75rem !important;
        margin-left: -2.75rem !important
    }

    .mx-md-n48 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .mx-md-n56 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important
    }

    .mx-md-n60 {
        margin-right: -3.75rem !important;
        margin-left: -3.75rem !important
    }

    .mx-md-n64 {
        margin-right: -4rem !important;
        margin-left: -4rem !important
    }

    .mx-md-n80 {
        margin-right: -5rem !important;
        margin-left: -5rem !important
    }

    .my-md-n4 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .my-md-n8 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .my-md-n12 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-md-n16 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .my-md-n20 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .my-md-n24 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-md-n28 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .my-md-n32 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .my-md-n36 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-md-n40 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .my-md-n44 {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .my-md-n48 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .my-md-n56 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .my-md-n60 {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .my-md-n64 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .my-md-n80 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .mt-md-n4 {
        margin-top: -.25rem !important
    }

    .mt-md-n8 {
        margin-top: -.5rem !important
    }

    .mt-md-n12 {
        margin-top: -.75rem !important
    }

    .mt-md-n16 {
        margin-top: -1rem !important
    }

    .mt-md-n20 {
        margin-top: -1.25rem !important
    }

    .mt-md-n24 {
        margin-top: -1.5rem !important
    }

    .mt-md-n28 {
        margin-top: -1.75rem !important
    }

    .mt-md-n32 {
        margin-top: -2rem !important
    }

    .mt-md-n36 {
        margin-top: -2.25rem !important
    }

    .mt-md-n40 {
        margin-top: -2.5rem !important
    }

    .mt-md-n44 {
        margin-top: -2.75rem !important
    }

    .mt-md-n48 {
        margin-top: -3rem !important
    }

    .mt-md-n56 {
        margin-top: -3.5rem !important
    }

    .mt-md-n60 {
        margin-top: -3.75rem !important
    }

    .mt-md-n64 {
        margin-top: -4rem !important
    }

    .mt-md-n80 {
        margin-top: -5rem !important
    }

    .me-md-n4 {
        margin-right: -.25rem !important
    }

    .me-md-n8 {
        margin-right: -.5rem !important
    }

    .me-md-n12 {
        margin-right: -.75rem !important
    }

    .me-md-n16 {
        margin-right: -1rem !important
    }

    .me-md-n20 {
        margin-right: -1.25rem !important
    }

    .me-md-n24 {
        margin-right: -1.5rem !important
    }

    .me-md-n28 {
        margin-right: -1.75rem !important
    }

    .me-md-n32 {
        margin-right: -2rem !important
    }

    .me-md-n36 {
        margin-right: -2.25rem !important
    }

    .me-md-n40 {
        margin-right: -2.5rem !important
    }

    .me-md-n44 {
        margin-right: -2.75rem !important
    }

    .me-md-n48 {
        margin-right: -3rem !important
    }

    .me-md-n56 {
        margin-right: -3.5rem !important
    }

    .me-md-n60 {
        margin-right: -3.75rem !important
    }

    .me-md-n64 {
        margin-right: -4rem !important
    }

    .me-md-n80 {
        margin-right: -5rem !important
    }

    .mb-md-n4 {
        margin-bottom: -.25rem !important
    }

    .mb-md-n8 {
        margin-bottom: -.5rem !important
    }

    .mb-md-n12 {
        margin-bottom: -.75rem !important
    }

    .mb-md-n16 {
        margin-bottom: -1rem !important
    }

    .mb-md-n20 {
        margin-bottom: -1.25rem !important
    }

    .mb-md-n24 {
        margin-bottom: -1.5rem !important
    }

    .mb-md-n28 {
        margin-bottom: -1.75rem !important
    }

    .mb-md-n32 {
        margin-bottom: -2rem !important
    }

    .mb-md-n36 {
        margin-bottom: -2.25rem !important
    }

    .mb-md-n40 {
        margin-bottom: -2.5rem !important
    }

    .mb-md-n44 {
        margin-bottom: -2.75rem !important
    }

    .mb-md-n48 {
        margin-bottom: -3rem !important
    }

    .mb-md-n56 {
        margin-bottom: -3.5rem !important
    }

    .mb-md-n60 {
        margin-bottom: -3.75rem !important
    }

    .mb-md-n64 {
        margin-bottom: -4rem !important
    }

    .mb-md-n80 {
        margin-bottom: -5rem !important
    }

    .ms-md-n4 {
        margin-left: -.25rem !important
    }

    .ms-md-n8 {
        margin-left: -.5rem !important
    }

    .ms-md-n12 {
        margin-left: -.75rem !important
    }

    .ms-md-n16 {
        margin-left: -1rem !important
    }

    .ms-md-n20 {
        margin-left: -1.25rem !important
    }

    .ms-md-n24 {
        margin-left: -1.5rem !important
    }

    .ms-md-n28 {
        margin-left: -1.75rem !important
    }

    .ms-md-n32 {
        margin-left: -2rem !important
    }

    .ms-md-n36 {
        margin-left: -2.25rem !important
    }

    .ms-md-n40 {
        margin-left: -2.5rem !important
    }

    .ms-md-n44 {
        margin-left: -2.75rem !important
    }

    .ms-md-n48 {
        margin-left: -3rem !important
    }

    .ms-md-n56 {
        margin-left: -3.5rem !important
    }

    .ms-md-n60 {
        margin-left: -3.75rem !important
    }

    .ms-md-n64 {
        margin-left: -4rem !important
    }

    .ms-md-n80 {
        margin-left: -5rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-4 {
        padding: .25rem !important
    }

    .p-md-8 {
        padding: .5rem !important
    }

    .p-md-12 {
        padding: .75rem !important
    }

    .p-md-16 {
        padding: 1rem !important
    }

    .p-md-20 {
        padding: 1.25rem !important
    }

    .p-md-24 {
        padding: 1.5rem !important
    }

    .p-md-28 {
        padding: 1.75rem !important
    }

    .p-md-32 {
        padding: 2rem !important
    }

    .p-md-36 {
        padding: 2.25rem !important
    }

    .p-md-40 {
        padding: 2.5rem !important
    }

    .p-md-44 {
        padding: 2.75rem !important
    }

    .p-md-48 {
        padding: 3rem !important
    }

    .p-md-56 {
        padding: 3.5rem !important
    }

    .p-md-60 {
        padding: 3.75rem !important
    }

    .p-md-64 {
        padding: 4rem !important
    }

    .p-md-80 {
        padding: 5rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-4 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-8 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-12 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-md-16 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-20 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important
    }

    .px-md-24 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-28 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important
    }

    .px-md-32 {
        padding-right: 2rem !important;
        padding-left: 2rem !important
    }

    .px-md-36 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-md-40 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important
    }

    .px-md-44 {
        padding-right: 2.75rem !important;
        padding-left: 2.75rem !important
    }

    .px-md-48 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .px-md-56 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important
    }

    .px-md-60 {
        padding-right: 3.75rem !important;
        padding-left: 3.75rem !important
    }

    .px-md-64 {
        padding-right: 4rem !important;
        padding-left: 4rem !important
    }

    .px-md-80 {
        padding-right: 5rem !important;
        padding-left: 5rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-4 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-8 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-12 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-md-16 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-20 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .py-md-24 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-28 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .py-md-32 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .py-md-36 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-md-40 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .py-md-44 {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .py-md-48 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .py-md-56 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .py-md-60 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .py-md-64 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .py-md-80 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-4 {
        padding-top: .25rem !important
    }

    .pt-md-8 {
        padding-top: .5rem !important
    }

    .pt-md-12 {
        padding-top: .75rem !important
    }

    .pt-md-16 {
        padding-top: 1rem !important
    }

    .pt-md-20 {
        padding-top: 1.25rem !important
    }

    .pt-md-24 {
        padding-top: 1.5rem !important
    }

    .pt-md-28 {
        padding-top: 1.75rem !important
    }

    .pt-md-32 {
        padding-top: 2rem !important
    }

    .pt-md-36 {
        padding-top: 2.25rem !important
    }

    .pt-md-40 {
        padding-top: 2.5rem !important
    }

    .pt-md-44 {
        padding-top: 2.75rem !important
    }

    .pt-md-48 {
        padding-top: 3rem !important
    }

    .pt-md-56 {
        padding-top: 3.5rem !important
    }

    .pt-md-60 {
        padding-top: 3.75rem !important
    }

    .pt-md-64 {
        padding-top: 4rem !important
    }

    .pt-md-80 {
        padding-top: 5rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-4 {
        padding-right: .25rem !important
    }

    .pe-md-8 {
        padding-right: .5rem !important
    }

    .pe-md-12 {
        padding-right: .75rem !important
    }

    .pe-md-16 {
        padding-right: 1rem !important
    }

    .pe-md-20 {
        padding-right: 1.25rem !important
    }

    .pe-md-24 {
        padding-right: 1.5rem !important
    }

    .pe-md-28 {
        padding-right: 1.75rem !important
    }

    .pe-md-32 {
        padding-right: 2rem !important
    }

    .pe-md-36 {
        padding-right: 2.25rem !important
    }

    .pe-md-40 {
        padding-right: 2.5rem !important
    }

    .pe-md-44 {
        padding-right: 2.75rem !important
    }

    .pe-md-48 {
        padding-right: 3rem !important
    }

    .pe-md-56 {
        padding-right: 3.5rem !important
    }

    .pe-md-60 {
        padding-right: 3.75rem !important
    }

    .pe-md-64 {
        padding-right: 4rem !important
    }

    .pe-md-80 {
        padding-right: 5rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-4 {
        padding-bottom: .25rem !important
    }

    .pb-md-8 {
        padding-bottom: .5rem !important
    }

    .pb-md-12 {
        padding-bottom: .75rem !important
    }

    .pb-md-16 {
        padding-bottom: 1rem !important
    }

    .pb-md-20 {
        padding-bottom: 1.25rem !important
    }

    .pb-md-24 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-28 {
        padding-bottom: 1.75rem !important
    }

    .pb-md-32 {
        padding-bottom: 2rem !important
    }

    .pb-md-36 {
        padding-bottom: 2.25rem !important
    }

    .pb-md-40 {
        padding-bottom: 2.5rem !important
    }

    .pb-md-44 {
        padding-bottom: 2.75rem !important
    }

    .pb-md-48 {
        padding-bottom: 3rem !important
    }

    .pb-md-56 {
        padding-bottom: 3.5rem !important
    }

    .pb-md-60 {
        padding-bottom: 3.75rem !important
    }

    .pb-md-64 {
        padding-bottom: 4rem !important
    }

    .pb-md-80 {
        padding-bottom: 5rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-4 {
        padding-left: .25rem !important
    }

    .ps-md-8 {
        padding-left: .5rem !important
    }

    .ps-md-12 {
        padding-left: .75rem !important
    }

    .ps-md-16 {
        padding-left: 1rem !important
    }

    .ps-md-20 {
        padding-left: 1.25rem !important
    }

    .ps-md-24 {
        padding-left: 1.5rem !important
    }

    .ps-md-28 {
        padding-left: 1.75rem !important
    }

    .ps-md-32 {
        padding-left: 2rem !important
    }

    .ps-md-36 {
        padding-left: 2.25rem !important
    }

    .ps-md-40 {
        padding-left: 2.5rem !important
    }

    .ps-md-44 {
        padding-left: 2.75rem !important
    }

    .ps-md-48 {
        padding-left: 3rem !important
    }

    .ps-md-56 {
        padding-left: 3.5rem !important
    }

    .ps-md-60 {
        padding-left: 3.75rem !important
    }

    .ps-md-64 {
        padding-left: 4rem !important
    }

    .ps-md-80 {
        padding-left: 5rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-4 {
        gap: .25rem !important
    }

    .gap-md-8 {
        gap: .5rem !important
    }

    .gap-md-12 {
        gap: .75rem !important
    }

    .gap-md-16 {
        gap: 1rem !important
    }

    .gap-md-20 {
        gap: 1.25rem !important
    }

    .gap-md-24 {
        gap: 1.5rem !important
    }

    .gap-md-28 {
        gap: 1.75rem !important
    }

    .gap-md-32 {
        gap: 2rem !important
    }

    .gap-md-36 {
        gap: 2.25rem !important
    }

    .gap-md-40 {
        gap: 2.5rem !important
    }

    .gap-md-44 {
        gap: 2.75rem !important
    }

    .gap-md-48 {
        gap: 3rem !important
    }

    .gap-md-56 {
        gap: 3.5rem !important
    }

    .gap-md-60 {
        gap: 3.75rem !important
    }

    .gap-md-64 {
        gap: 4rem !important
    }

    .gap-md-80 {
        gap: 5rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
    .panel.origin--bottom {
        transform: translateY(110%)
    }
    .panel.origin--top {
        transform: translateY(-110%)
    }
    #backInStockPanel .backInStockForm {
        max-width: 80%
    }
    .btn:not(.-noMax), .quickAddToCartRecoDesktop__size:not(.-noMax), .quickAddToCartDesktop__size:not(.-noMax), .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit]:not(.-noMax) {
        max-width: 300px
    }
    .btn.-auto, .-auto.quickAddToCartRecoDesktop__size, .-auto.quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-auto[type=submit] {
        width: auto;
        max-width: none
    }
    .btn.-maxWidth, .-maxWidth.quickAddToCartRecoDesktop__size, .-maxWidth.quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-maxWidth[type=submit] {
        max-width: 300px
    }
    .btn-group {
        flex-wrap: nowrap
    }

    .btn-group .btn:not(:first-child), .btn-group .quickAddToCartRecoDesktop__size:not(:first-child), .btn-group .quickAddToCartDesktop__size:not(:first-child), .btn-group .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit]:not(:first-child), .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield .btn-group input[type=submit]:not(:first-child) {
        margin-left: 15px
    }
    .ghost.ghostCategories .categories {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-gap: 15px
    }
    .ghost.productPage .container .images {
        height: calc(100% - 72px)
    }
    .ghost.productSetPage .container .images {
        height: calc(100% - 72px)
    }
}

@media(min-width:768px)and (max-width:1024.98px) {
    .validAnimationBackground.-inPanel {
        width: calc(100% * 10/12)
    }
    .splittedAuthPanel {
        width: calc(100% * 10/12)
    }
    .forgottenPasswordPanel {
        width: calc(100% * 10/12)
    }
}

@media(min-width:992px) {
    .logo-size-lg-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 204px
    }

    .logo-size-lg-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 71px
    }

    .logo-size-lg-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 108px
    }

    .logo-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 204px
    }

    .logo-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 71px
    }

    .logo-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 108px
    }
    .icon-size-lg-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 72px
    }

    .icon-size-lg-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 24px
    }

    .icon-size-lg-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 40px
    }

    .icon-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 72px
    }

    .icon-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 24px
    }

    .icon-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 40px
    }
    .pbl-lg-s .progressbarlinear__bar {
        height: .25rem
    }

    .pbl-lg-s .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .pbl-lg-m .progressbarlinear__bar {
        height: .5rem
    }

    .pbl-lg-m .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .pbl-lg-l .progressbarlinear__bar {
        height: 1rem
    }

    .pbl-lg-l .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400
    }
    .capsule-lg, .capsule-md, .capsule-sm, .capsule-ms, .capsule {
        max-width: 960px
    }
    .grid .g-col-lg-1 {
        grid-column: auto/span 1
    }

    .grid .g-col-lg-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-lg-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-lg-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-lg-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-lg-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-lg-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-lg-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-lg-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-lg-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-lg-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-lg-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-lg-1 {
        grid-column-start: 1
    }

    .grid .g-start-lg-2 {
        grid-column-start: 2
    }

    .grid .g-start-lg-3 {
        grid-column-start: 3
    }

    .grid .g-start-lg-4 {
        grid-column-start: 4
    }

    .grid .g-start-lg-5 {
        grid-column-start: 5
    }

    .grid .g-start-lg-6 {
        grid-column-start: 6
    }

    .grid .g-start-lg-7 {
        grid-column-start: 7
    }

    .grid .g-start-lg-8 {
        grid-column-start: 8
    }

    .grid .g-start-lg-9 {
        grid-column-start: 9
    }

    .grid .g-start-lg-10 {
        grid-column-start: 10
    }

    .grid .g-start-lg-11 {
        grid-column-start: 11
    }
    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-8, .gx-lg-8 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-8, .gy-lg-8 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-12, .gx-lg-12 {
        --bs-gutter-x: 0.75rem
    }

    .g-lg-12, .gy-lg-12 {
        --bs-gutter-y: 0.75rem
    }

    .g-lg-16, .gx-lg-16 {
        --bs-gutter-x: 1rem
    }

    .g-lg-16, .gy-lg-16 {
        --bs-gutter-y: 1rem
    }

    .g-lg-20, .gx-lg-20 {
        --bs-gutter-x: 1.25rem
    }

    .g-lg-20, .gy-lg-20 {
        --bs-gutter-y: 1.25rem
    }

    .g-lg-24, .gx-lg-24 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-24, .gy-lg-24 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-28, .gx-lg-28 {
        --bs-gutter-x: 1.75rem
    }

    .g-lg-28, .gy-lg-28 {
        --bs-gutter-y: 1.75rem
    }

    .g-lg-32, .gx-lg-32 {
        --bs-gutter-x: 2rem
    }

    .g-lg-32, .gy-lg-32 {
        --bs-gutter-y: 2rem
    }

    .g-lg-36, .gx-lg-36 {
        --bs-gutter-x: 2.25rem
    }

    .g-lg-36, .gy-lg-36 {
        --bs-gutter-y: 2.25rem
    }

    .g-lg-40, .gx-lg-40 {
        --bs-gutter-x: 2.5rem
    }

    .g-lg-40, .gy-lg-40 {
        --bs-gutter-y: 2.5rem
    }

    .g-lg-44, .gx-lg-44 {
        --bs-gutter-x: 2.75rem
    }

    .g-lg-44, .gy-lg-44 {
        --bs-gutter-y: 2.75rem
    }

    .g-lg-48, .gx-lg-48 {
        --bs-gutter-x: 3rem
    }

    .g-lg-48, .gy-lg-48 {
        --bs-gutter-y: 3rem
    }

    .g-lg-56, .gx-lg-56 {
        --bs-gutter-x: 3.5rem
    }

    .g-lg-56, .gy-lg-56 {
        --bs-gutter-y: 3.5rem
    }

    .g-lg-60, .gx-lg-60 {
        --bs-gutter-x: 3.75rem
    }

    .g-lg-60, .gy-lg-60 {
        --bs-gutter-y: 3.75rem
    }

    .g-lg-64, .gx-lg-64 {
        --bs-gutter-x: 4rem
    }

    .g-lg-64, .gy-lg-64 {
        --bs-gutter-y: 4rem
    }

    .g-lg-80, .gx-lg-80 {
        --bs-gutter-x: 5rem
    }

    .g-lg-80, .gy-lg-80 {
        --bs-gutter-y: 5rem
    }
    .modal-lg, .modal-xl {
        --bs-modal-width: 800px
    }
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

    .offcanvas-lg .offcanvas-header {
        display: none
    }

    .offcanvas-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
    .db-lg-s {
        padding: .5rem;
        height: 32px
    }

    .db-lg-s .-color {
        padding: .75rem;
        min-width: auto
    }

    .db-lg-s .itemIcon, .db-lg-s .dropdownImage {
        width: 16px;
        height: 16px
    }

    .db-lg-s .-text {
        min-width: 60px
    }

    .db-lg-s .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .db-lg-l {
        padding: .75rem
    }

    .db-lg-l .itemIcon, .db-lg-l .dropdownImage {
        width: 22px;
        height: 22px
    }

    .db-lg-l .-color {
        padding: 1.25rem .75rem;
        min-width: auto
    }

    .db-lg-l .-text {
        padding: .75rem;
        min-width: 60px
    }

    .db-lg-l .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .db-lg-xl {
        padding: 1rem 0
    }
    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-4 {
        margin: .25rem !important
    }

    .m-lg-8 {
        margin: .5rem !important
    }

    .m-lg-12 {
        margin: .75rem !important
    }

    .m-lg-16 {
        margin: 1rem !important
    }

    .m-lg-20 {
        margin: 1.25rem !important
    }

    .m-lg-24 {
        margin: 1.5rem !important
    }

    .m-lg-28 {
        margin: 1.75rem !important
    }

    .m-lg-32 {
        margin: 2rem !important
    }

    .m-lg-36 {
        margin: 2.25rem !important
    }

    .m-lg-40 {
        margin: 2.5rem !important
    }

    .m-lg-44 {
        margin: 2.75rem !important
    }

    .m-lg-48 {
        margin: 3rem !important
    }

    .m-lg-56 {
        margin: 3.5rem !important
    }

    .m-lg-60 {
        margin: 3.75rem !important
    }

    .m-lg-64 {
        margin: 4rem !important
    }

    .m-lg-80 {
        margin: 5rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-4 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-8 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-12 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-lg-16 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-20 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important
    }

    .mx-lg-24 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-28 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important
    }

    .mx-lg-32 {
        margin-right: 2rem !important;
        margin-left: 2rem !important
    }

    .mx-lg-36 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-lg-40 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important
    }

    .mx-lg-44 {
        margin-right: 2.75rem !important;
        margin-left: 2.75rem !important
    }

    .mx-lg-48 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-56 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important
    }

    .mx-lg-60 {
        margin-right: 3.75rem !important;
        margin-left: 3.75rem !important
    }

    .mx-lg-64 {
        margin-right: 4rem !important;
        margin-left: 4rem !important
    }

    .mx-lg-80 {
        margin-right: 5rem !important;
        margin-left: 5rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-4 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-12 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-lg-16 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-20 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .my-lg-24 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-28 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .my-lg-32 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .my-lg-36 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-lg-40 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .my-lg-44 {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .my-lg-48 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-56 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .my-lg-60 {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .my-lg-64 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .my-lg-80 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-4 {
        margin-top: .25rem !important
    }

    .mt-lg-8 {
        margin-top: .5rem !important
    }

    .mt-lg-12 {
        margin-top: .75rem !important
    }

    .mt-lg-16 {
        margin-top: 1rem !important
    }

    .mt-lg-20 {
        margin-top: 1.25rem !important
    }

    .mt-lg-24 {
        margin-top: 1.5rem !important
    }

    .mt-lg-28 {
        margin-top: 1.75rem !important
    }

    .mt-lg-32 {
        margin-top: 2rem !important
    }

    .mt-lg-36 {
        margin-top: 2.25rem !important
    }

    .mt-lg-40 {
        margin-top: 2.5rem !important
    }

    .mt-lg-44 {
        margin-top: 2.75rem !important
    }

    .mt-lg-48 {
        margin-top: 3rem !important
    }

    .mt-lg-56 {
        margin-top: 3.5rem !important
    }

    .mt-lg-60 {
        margin-top: 3.75rem !important
    }

    .mt-lg-64 {
        margin-top: 4rem !important
    }

    .mt-lg-80 {
        margin-top: 5rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-4 {
        margin-right: .25rem !important
    }

    .me-lg-8 {
        margin-right: .5rem !important
    }

    .me-lg-12 {
        margin-right: .75rem !important
    }

    .me-lg-16 {
        margin-right: 1rem !important
    }

    .me-lg-20 {
        margin-right: 1.25rem !important
    }

    .me-lg-24 {
        margin-right: 1.5rem !important
    }

    .me-lg-28 {
        margin-right: 1.75rem !important
    }

    .me-lg-32 {
        margin-right: 2rem !important
    }

    .me-lg-36 {
        margin-right: 2.25rem !important
    }

    .me-lg-40 {
        margin-right: 2.5rem !important
    }

    .me-lg-44 {
        margin-right: 2.75rem !important
    }

    .me-lg-48 {
        margin-right: 3rem !important
    }

    .me-lg-56 {
        margin-right: 3.5rem !important
    }

    .me-lg-60 {
        margin-right: 3.75rem !important
    }

    .me-lg-64 {
        margin-right: 4rem !important
    }

    .me-lg-80 {
        margin-right: 5rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-4 {
        margin-bottom: .25rem !important
    }

    .mb-lg-8 {
        margin-bottom: .5rem !important
    }

    .mb-lg-12 {
        margin-bottom: .75rem !important
    }

    .mb-lg-16 {
        margin-bottom: 1rem !important
    }

    .mb-lg-20 {
        margin-bottom: 1.25rem !important
    }

    .mb-lg-24 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-28 {
        margin-bottom: 1.75rem !important
    }

    .mb-lg-32 {
        margin-bottom: 2rem !important
    }

    .mb-lg-36 {
        margin-bottom: 2.25rem !important
    }

    .mb-lg-40 {
        margin-bottom: 2.5rem !important
    }

    .mb-lg-44 {
        margin-bottom: 2.75rem !important
    }

    .mb-lg-48 {
        margin-bottom: 3rem !important
    }

    .mb-lg-56 {
        margin-bottom: 3.5rem !important
    }

    .mb-lg-60 {
        margin-bottom: 3.75rem !important
    }

    .mb-lg-64 {
        margin-bottom: 4rem !important
    }

    .mb-lg-80 {
        margin-bottom: 5rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-4 {
        margin-left: .25rem !important
    }

    .ms-lg-8 {
        margin-left: .5rem !important
    }

    .ms-lg-12 {
        margin-left: .75rem !important
    }

    .ms-lg-16 {
        margin-left: 1rem !important
    }

    .ms-lg-20 {
        margin-left: 1.25rem !important
    }

    .ms-lg-24 {
        margin-left: 1.5rem !important
    }

    .ms-lg-28 {
        margin-left: 1.75rem !important
    }

    .ms-lg-32 {
        margin-left: 2rem !important
    }

    .ms-lg-36 {
        margin-left: 2.25rem !important
    }

    .ms-lg-40 {
        margin-left: 2.5rem !important
    }

    .ms-lg-44 {
        margin-left: 2.75rem !important
    }

    .ms-lg-48 {
        margin-left: 3rem !important
    }

    .ms-lg-56 {
        margin-left: 3.5rem !important
    }

    .ms-lg-60 {
        margin-left: 3.75rem !important
    }

    .ms-lg-64 {
        margin-left: 4rem !important
    }

    .ms-lg-80 {
        margin-left: 5rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .m-lg-n4 {
        margin: -.25rem !important
    }

    .m-lg-n8 {
        margin: -.5rem !important
    }

    .m-lg-n12 {
        margin: -.75rem !important
    }

    .m-lg-n16 {
        margin: -1rem !important
    }

    .m-lg-n20 {
        margin: -1.25rem !important
    }

    .m-lg-n24 {
        margin: -1.5rem !important
    }

    .m-lg-n28 {
        margin: -1.75rem !important
    }

    .m-lg-n32 {
        margin: -2rem !important
    }

    .m-lg-n36 {
        margin: -2.25rem !important
    }

    .m-lg-n40 {
        margin: -2.5rem !important
    }

    .m-lg-n44 {
        margin: -2.75rem !important
    }

    .m-lg-n48 {
        margin: -3rem !important
    }

    .m-lg-n56 {
        margin: -3.5rem !important
    }

    .m-lg-n60 {
        margin: -3.75rem !important
    }

    .m-lg-n64 {
        margin: -4rem !important
    }

    .m-lg-n80 {
        margin: -5rem !important
    }

    .mx-lg-n4 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important
    }

    .mx-lg-n8 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important
    }

    .mx-lg-n12 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-lg-n16 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .mx-lg-n20 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important
    }

    .mx-lg-n24 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-lg-n28 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important
    }

    .mx-lg-n32 {
        margin-right: -2rem !important;
        margin-left: -2rem !important
    }

    .mx-lg-n36 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-lg-n40 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important
    }

    .mx-lg-n44 {
        margin-right: -2.75rem !important;
        margin-left: -2.75rem !important
    }

    .mx-lg-n48 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .mx-lg-n56 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important
    }

    .mx-lg-n60 {
        margin-right: -3.75rem !important;
        margin-left: -3.75rem !important
    }

    .mx-lg-n64 {
        margin-right: -4rem !important;
        margin-left: -4rem !important
    }

    .mx-lg-n80 {
        margin-right: -5rem !important;
        margin-left: -5rem !important
    }

    .my-lg-n4 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .my-lg-n8 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .my-lg-n12 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-lg-n16 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .my-lg-n20 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .my-lg-n24 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-lg-n28 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .my-lg-n32 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .my-lg-n36 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-lg-n40 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .my-lg-n44 {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .my-lg-n48 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .my-lg-n56 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .my-lg-n60 {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .my-lg-n64 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .my-lg-n80 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .mt-lg-n4 {
        margin-top: -.25rem !important
    }

    .mt-lg-n8 {
        margin-top: -.5rem !important
    }

    .mt-lg-n12 {
        margin-top: -.75rem !important
    }

    .mt-lg-n16 {
        margin-top: -1rem !important
    }

    .mt-lg-n20 {
        margin-top: -1.25rem !important
    }

    .mt-lg-n24 {
        margin-top: -1.5rem !important
    }

    .mt-lg-n28 {
        margin-top: -1.75rem !important
    }

    .mt-lg-n32 {
        margin-top: -2rem !important
    }

    .mt-lg-n36 {
        margin-top: -2.25rem !important
    }

    .mt-lg-n40 {
        margin-top: -2.5rem !important
    }

    .mt-lg-n44 {
        margin-top: -2.75rem !important
    }

    .mt-lg-n48 {
        margin-top: -3rem !important
    }

    .mt-lg-n56 {
        margin-top: -3.5rem !important
    }

    .mt-lg-n60 {
        margin-top: -3.75rem !important
    }

    .mt-lg-n64 {
        margin-top: -4rem !important
    }

    .mt-lg-n80 {
        margin-top: -5rem !important
    }

    .me-lg-n4 {
        margin-right: -.25rem !important
    }

    .me-lg-n8 {
        margin-right: -.5rem !important
    }

    .me-lg-n12 {
        margin-right: -.75rem !important
    }

    .me-lg-n16 {
        margin-right: -1rem !important
    }

    .me-lg-n20 {
        margin-right: -1.25rem !important
    }

    .me-lg-n24 {
        margin-right: -1.5rem !important
    }

    .me-lg-n28 {
        margin-right: -1.75rem !important
    }

    .me-lg-n32 {
        margin-right: -2rem !important
    }

    .me-lg-n36 {
        margin-right: -2.25rem !important
    }

    .me-lg-n40 {
        margin-right: -2.5rem !important
    }

    .me-lg-n44 {
        margin-right: -2.75rem !important
    }

    .me-lg-n48 {
        margin-right: -3rem !important
    }

    .me-lg-n56 {
        margin-right: -3.5rem !important
    }

    .me-lg-n60 {
        margin-right: -3.75rem !important
    }

    .me-lg-n64 {
        margin-right: -4rem !important
    }

    .me-lg-n80 {
        margin-right: -5rem !important
    }

    .mb-lg-n4 {
        margin-bottom: -.25rem !important
    }

    .mb-lg-n8 {
        margin-bottom: -.5rem !important
    }

    .mb-lg-n12 {
        margin-bottom: -.75rem !important
    }

    .mb-lg-n16 {
        margin-bottom: -1rem !important
    }

    .mb-lg-n20 {
        margin-bottom: -1.25rem !important
    }

    .mb-lg-n24 {
        margin-bottom: -1.5rem !important
    }

    .mb-lg-n28 {
        margin-bottom: -1.75rem !important
    }

    .mb-lg-n32 {
        margin-bottom: -2rem !important
    }

    .mb-lg-n36 {
        margin-bottom: -2.25rem !important
    }

    .mb-lg-n40 {
        margin-bottom: -2.5rem !important
    }

    .mb-lg-n44 {
        margin-bottom: -2.75rem !important
    }

    .mb-lg-n48 {
        margin-bottom: -3rem !important
    }

    .mb-lg-n56 {
        margin-bottom: -3.5rem !important
    }

    .mb-lg-n60 {
        margin-bottom: -3.75rem !important
    }

    .mb-lg-n64 {
        margin-bottom: -4rem !important
    }

    .mb-lg-n80 {
        margin-bottom: -5rem !important
    }

    .ms-lg-n4 {
        margin-left: -.25rem !important
    }

    .ms-lg-n8 {
        margin-left: -.5rem !important
    }

    .ms-lg-n12 {
        margin-left: -.75rem !important
    }

    .ms-lg-n16 {
        margin-left: -1rem !important
    }

    .ms-lg-n20 {
        margin-left: -1.25rem !important
    }

    .ms-lg-n24 {
        margin-left: -1.5rem !important
    }

    .ms-lg-n28 {
        margin-left: -1.75rem !important
    }

    .ms-lg-n32 {
        margin-left: -2rem !important
    }

    .ms-lg-n36 {
        margin-left: -2.25rem !important
    }

    .ms-lg-n40 {
        margin-left: -2.5rem !important
    }

    .ms-lg-n44 {
        margin-left: -2.75rem !important
    }

    .ms-lg-n48 {
        margin-left: -3rem !important
    }

    .ms-lg-n56 {
        margin-left: -3.5rem !important
    }

    .ms-lg-n60 {
        margin-left: -3.75rem !important
    }

    .ms-lg-n64 {
        margin-left: -4rem !important
    }

    .ms-lg-n80 {
        margin-left: -5rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-4 {
        padding: .25rem !important
    }

    .p-lg-8 {
        padding: .5rem !important
    }

    .p-lg-12 {
        padding: .75rem !important
    }

    .p-lg-16 {
        padding: 1rem !important
    }

    .p-lg-20 {
        padding: 1.25rem !important
    }

    .p-lg-24 {
        padding: 1.5rem !important
    }

    .p-lg-28 {
        padding: 1.75rem !important
    }

    .p-lg-32 {
        padding: 2rem !important
    }

    .p-lg-36 {
        padding: 2.25rem !important
    }

    .p-lg-40 {
        padding: 2.5rem !important
    }

    .p-lg-44 {
        padding: 2.75rem !important
    }

    .p-lg-48 {
        padding: 3rem !important
    }

    .p-lg-56 {
        padding: 3.5rem !important
    }

    .p-lg-60 {
        padding: 3.75rem !important
    }

    .p-lg-64 {
        padding: 4rem !important
    }

    .p-lg-80 {
        padding: 5rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-4 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-8 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-12 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-lg-16 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-20 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important
    }

    .px-lg-24 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-28 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important
    }

    .px-lg-32 {
        padding-right: 2rem !important;
        padding-left: 2rem !important
    }

    .px-lg-36 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-lg-40 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important
    }

    .px-lg-44 {
        padding-right: 2.75rem !important;
        padding-left: 2.75rem !important
    }

    .px-lg-48 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .px-lg-56 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important
    }

    .px-lg-60 {
        padding-right: 3.75rem !important;
        padding-left: 3.75rem !important
    }

    .px-lg-64 {
        padding-right: 4rem !important;
        padding-left: 4rem !important
    }

    .px-lg-80 {
        padding-right: 5rem !important;
        padding-left: 5rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-4 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-8 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-12 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-lg-16 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-20 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .py-lg-24 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-28 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .py-lg-32 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .py-lg-36 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-lg-40 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .py-lg-44 {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .py-lg-48 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .py-lg-56 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .py-lg-60 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .py-lg-64 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .py-lg-80 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-4 {
        padding-top: .25rem !important
    }

    .pt-lg-8 {
        padding-top: .5rem !important
    }

    .pt-lg-12 {
        padding-top: .75rem !important
    }

    .pt-lg-16 {
        padding-top: 1rem !important
    }

    .pt-lg-20 {
        padding-top: 1.25rem !important
    }

    .pt-lg-24 {
        padding-top: 1.5rem !important
    }

    .pt-lg-28 {
        padding-top: 1.75rem !important
    }

    .pt-lg-32 {
        padding-top: 2rem !important
    }

    .pt-lg-36 {
        padding-top: 2.25rem !important
    }

    .pt-lg-40 {
        padding-top: 2.5rem !important
    }

    .pt-lg-44 {
        padding-top: 2.75rem !important
    }

    .pt-lg-48 {
        padding-top: 3rem !important
    }

    .pt-lg-56 {
        padding-top: 3.5rem !important
    }

    .pt-lg-60 {
        padding-top: 3.75rem !important
    }

    .pt-lg-64 {
        padding-top: 4rem !important
    }

    .pt-lg-80 {
        padding-top: 5rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-4 {
        padding-right: .25rem !important
    }

    .pe-lg-8 {
        padding-right: .5rem !important
    }

    .pe-lg-12 {
        padding-right: .75rem !important
    }

    .pe-lg-16 {
        padding-right: 1rem !important
    }

    .pe-lg-20 {
        padding-right: 1.25rem !important
    }

    .pe-lg-24 {
        padding-right: 1.5rem !important
    }

    .pe-lg-28 {
        padding-right: 1.75rem !important
    }

    .pe-lg-32 {
        padding-right: 2rem !important
    }

    .pe-lg-36 {
        padding-right: 2.25rem !important
    }

    .pe-lg-40 {
        padding-right: 2.5rem !important
    }

    .pe-lg-44 {
        padding-right: 2.75rem !important
    }

    .pe-lg-48 {
        padding-right: 3rem !important
    }

    .pe-lg-56 {
        padding-right: 3.5rem !important
    }

    .pe-lg-60 {
        padding-right: 3.75rem !important
    }

    .pe-lg-64 {
        padding-right: 4rem !important
    }

    .pe-lg-80 {
        padding-right: 5rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-4 {
        padding-bottom: .25rem !important
    }

    .pb-lg-8 {
        padding-bottom: .5rem !important
    }

    .pb-lg-12 {
        padding-bottom: .75rem !important
    }

    .pb-lg-16 {
        padding-bottom: 1rem !important
    }

    .pb-lg-20 {
        padding-bottom: 1.25rem !important
    }

    .pb-lg-24 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-28 {
        padding-bottom: 1.75rem !important
    }

    .pb-lg-32 {
        padding-bottom: 2rem !important
    }

    .pb-lg-36 {
        padding-bottom: 2.25rem !important
    }

    .pb-lg-40 {
        padding-bottom: 2.5rem !important
    }

    .pb-lg-44 {
        padding-bottom: 2.75rem !important
    }

    .pb-lg-48 {
        padding-bottom: 3rem !important
    }

    .pb-lg-56 {
        padding-bottom: 3.5rem !important
    }

    .pb-lg-60 {
        padding-bottom: 3.75rem !important
    }

    .pb-lg-64 {
        padding-bottom: 4rem !important
    }

    .pb-lg-80 {
        padding-bottom: 5rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-4 {
        padding-left: .25rem !important
    }

    .ps-lg-8 {
        padding-left: .5rem !important
    }

    .ps-lg-12 {
        padding-left: .75rem !important
    }

    .ps-lg-16 {
        padding-left: 1rem !important
    }

    .ps-lg-20 {
        padding-left: 1.25rem !important
    }

    .ps-lg-24 {
        padding-left: 1.5rem !important
    }

    .ps-lg-28 {
        padding-left: 1.75rem !important
    }

    .ps-lg-32 {
        padding-left: 2rem !important
    }

    .ps-lg-36 {
        padding-left: 2.25rem !important
    }

    .ps-lg-40 {
        padding-left: 2.5rem !important
    }

    .ps-lg-44 {
        padding-left: 2.75rem !important
    }

    .ps-lg-48 {
        padding-left: 3rem !important
    }

    .ps-lg-56 {
        padding-left: 3.5rem !important
    }

    .ps-lg-60 {
        padding-left: 3.75rem !important
    }

    .ps-lg-64 {
        padding-left: 4rem !important
    }

    .ps-lg-80 {
        padding-left: 5rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-4 {
        gap: .25rem !important
    }

    .gap-lg-8 {
        gap: .5rem !important
    }

    .gap-lg-12 {
        gap: .75rem !important
    }

    .gap-lg-16 {
        gap: 1rem !important
    }

    .gap-lg-20 {
        gap: 1.25rem !important
    }

    .gap-lg-24 {
        gap: 1.5rem !important
    }

    .gap-lg-28 {
        gap: 1.75rem !important
    }

    .gap-lg-32 {
        gap: 2rem !important
    }

    .gap-lg-36 {
        gap: 2.25rem !important
    }

    .gap-lg-40 {
        gap: 2.5rem !important
    }

    .gap-lg-44 {
        gap: 2.75rem !important
    }

    .gap-lg-48 {
        gap: 3rem !important
    }

    .gap-lg-56 {
        gap: 3.5rem !important
    }

    .gap-lg-60 {
        gap: 3.75rem !important
    }

    .gap-lg-64 {
        gap: 4rem !important
    }

    .gap-lg-80 {
        gap: 5rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media(min-width:1025px) {
    .logo-size-tab-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 204px
    }

    .logo-size-tab-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 71px
    }

    .logo-size-tab-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 108px
    }

    .logo-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 204px
    }

    .logo-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 71px
    }

    .logo-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 108px
    }
    .icon-size-tab-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 72px
    }

    .icon-size-tab-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 24px
    }

    .icon-size-tab-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 40px
    }

    .icon-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 72px
    }

    .icon-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 24px
    }

    .icon-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 40px
    }
    .visualIndicator__container.-thumbnail {
        gap: .5rem
    }
    .visualIndicator__itemContainer.-thumbnail {
        background: 0 0
    }

    .visualIndicator__itemContainer.-thumbnail.-vertical {
        width: 60px;
        height: 70px
    }

    .visualIndicator__itemContainer.-thumbnail.-vertical.-active img {
        border-color: #000
    }

    .visualIndicator__itemContainer.-thumbnail img {
        height: 100%;
        width: 100%;
        border: 1px solid transparent;
        border-radius: 2px
    }

    .visualIndicator__itemContainer.-thumbnail::before {
        content: none
    }
    .productCard .productCard__productBlockContainer:not(.-notAvailable):hover .productCard__productImageContainer::after {
        content: ""
    }

    .productCard .productCard__productBlockContainer:not(.-notAvailable):hover .quickAddToCartOverlay {
        max-height: 400px
    }
    .productCard__productBlockContainer .visualSlider__navigation {
        display: flex
    }
    .product-grid:not(.grid-mosaic) .productCard__productNotAvailable {
        inset: 50% auto auto 50%;
        transform: translate3d(-50%, -50%, 0);
        width: 100%;
        max-width: 90%;
        margin: 0 auto
    }
    .product-grid:not(.grid-mosaic) .productCard__productNotAvailable .productCard__productNotAvailableDesktop {
        display: flex
    }
    .product-grid:not(.grid-mosaic) .productCard__productNotAvailable .productCard__productNotAvailableMobile {
        display: none
    }
    .productCard__infosContent {
        padding: 0
    }
    .productCard__quickAddToCartMobile {
        bottom: .5rem
    }
    .productCard__quickAddToCartMobile {
        display: none
    }
    .productCard__infosContentNameTitle .productCard__nameTitle {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1rem;
        font-weight: 400
    }
    .productCard__calloutAndTags {
        margin: .5rem;
        flex-flow: row wrap
    }
    .productCard .pageDesigner__tuileProductPrice {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 400
    }
    .productCard .pageDesigner__tuileProductPrice.-crossed {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1rem;
        font-weight: 400
    }
    .productCard .visualIndicator__container {
        display: none
    }
    .product-grid.grid-detailed .productCard__infosContentNameTitle .productCard__nameTitle {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1rem;
        font-weight: 400
    }
    .visualSlider__item {
        scroll-snap-stop: unset
    }
    .visualSlider__navigation.-picture {
        display: flex
    }
    .visualSlider__navigation.-thumbnail {
        display: flex
    }
    .cardContainer .crosssell .productCard__quickAddToCartMobile {
        display: block;
        opacity: 0
    }

    .cardContainer .crosssell .pageDesigner__product:hover .productCard__quickAddToCartMobile {
        opacity: 1;
        visibility: visible
    }

    .cardContainer .crosssell .productCard__nameTitle {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1rem;
        font-weight: 400
    }

    .cardContainer .crosssell .pageDesigner__tuileProductPrice {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1rem;
        font-weight: 400
    }

    .cardContainer .crosssell .pageDesigner__tuileProductPrice.-crossed {
        font-family: "baton turbo", arial;
        font-size: .625rem;
        line-height: 1rem;
        font-weight: 400
    }
    .crosssell .productCard .visualSlider:not(.-colorBubble) .visualSlider__container {
        overflow-x: scroll
    }
    .crosssell .productCard__productNotAvailable {
        inset: 50% auto auto 50%;
        transform: translate3d(-50%, -50%, 0);
        width: 100%;
        z-index: 3;
        max-width: 90%;
        margin: 0 auto
    }
    .crosssell .productCard__productNotAvailableDesktop {
        display: flex
    }
    .crosssell .productCard__productNotAvailableMobile {
        display: none
    }
    .crosssell__header {
        max-width: calc(100% - 56px)
    }
    .crosssell__header[data-items="1"] .crosssell__headerItems, .crosssell__header[data-items="2"] .crosssell__headerItems, .crosssell__header[data-items="3"] .crosssell__headerItems, .crosssell__header[data-items="4"] .crosssell__headerItems {
        display: none
    }
    .crosssell .visualSlider.-crosssell>.visualSlider__navigation {
        display: block
    }
    .colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__navigation {
        display: block
    }
    .pbl-tab-s .progressbarlinear__bar {
        height: .25rem
    }

    .pbl-tab-s .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .pbl-tab-m .progressbarlinear__bar {
        height: .5rem
    }

    .pbl-tab-m .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .pbl-tab-l .progressbarlinear__bar {
        height: 1rem
    }

    .pbl-tab-l .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400
    }
    .grid .g-col-tab-1 {
        grid-column: auto/span 1
    }

    .grid .g-col-tab-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-tab-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-tab-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-tab-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-tab-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-tab-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-tab-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-tab-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-tab-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-tab-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-tab-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-tab-1 {
        grid-column-start: 1
    }

    .grid .g-start-tab-2 {
        grid-column-start: 2
    }

    .grid .g-start-tab-3 {
        grid-column-start: 3
    }

    .grid .g-start-tab-4 {
        grid-column-start: 4
    }

    .grid .g-start-tab-5 {
        grid-column-start: 5
    }

    .grid .g-start-tab-6 {
        grid-column-start: 6
    }

    .grid .g-start-tab-7 {
        grid-column-start: 7
    }

    .grid .g-start-tab-8 {
        grid-column-start: 8
    }

    .grid .g-start-tab-9 {
        grid-column-start: 9
    }

    .grid .g-start-tab-10 {
        grid-column-start: 10
    }

    .grid .g-start-tab-11 {
        grid-column-start: 11
    }
    .col-tab {
        flex: 1 0 0%
    }

    .row-cols-tab-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-tab-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-tab-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-tab-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-tab-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-tab-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-tab-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-tab-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-tab-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-tab-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-tab-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-tab-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-tab-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-tab-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-tab-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-tab-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-tab-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-tab-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-tab-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-tab-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-tab-0 {
        margin-left: 0
    }

    .offset-tab-1 {
        margin-left: 8.33333333%
    }

    .offset-tab-2 {
        margin-left: 16.66666667%
    }

    .offset-tab-3 {
        margin-left: 25%
    }

    .offset-tab-4 {
        margin-left: 33.33333333%
    }

    .offset-tab-5 {
        margin-left: 41.66666667%
    }

    .offset-tab-6 {
        margin-left: 50%
    }

    .offset-tab-7 {
        margin-left: 58.33333333%
    }

    .offset-tab-8 {
        margin-left: 66.66666667%
    }

    .offset-tab-9 {
        margin-left: 75%
    }

    .offset-tab-10 {
        margin-left: 83.33333333%
    }

    .offset-tab-11 {
        margin-left: 91.66666667%
    }

    .g-tab-0, .gx-tab-0 {
        --bs-gutter-x: 0
    }

    .g-tab-0, .gy-tab-0 {
        --bs-gutter-y: 0
    }

    .g-tab-4, .gx-tab-4 {
        --bs-gutter-x: 0.25rem
    }

    .g-tab-4, .gy-tab-4 {
        --bs-gutter-y: 0.25rem
    }

    .g-tab-8, .gx-tab-8 {
        --bs-gutter-x: 0.5rem
    }

    .g-tab-8, .gy-tab-8 {
        --bs-gutter-y: 0.5rem
    }

    .g-tab-12, .gx-tab-12 {
        --bs-gutter-x: 0.75rem
    }

    .g-tab-12, .gy-tab-12 {
        --bs-gutter-y: 0.75rem
    }

    .g-tab-16, .gx-tab-16 {
        --bs-gutter-x: 1rem
    }

    .g-tab-16, .gy-tab-16 {
        --bs-gutter-y: 1rem
    }

    .g-tab-20, .gx-tab-20 {
        --bs-gutter-x: 1.25rem
    }

    .g-tab-20, .gy-tab-20 {
        --bs-gutter-y: 1.25rem
    }

    .g-tab-24, .gx-tab-24 {
        --bs-gutter-x: 1.5rem
    }

    .g-tab-24, .gy-tab-24 {
        --bs-gutter-y: 1.5rem
    }

    .g-tab-28, .gx-tab-28 {
        --bs-gutter-x: 1.75rem
    }

    .g-tab-28, .gy-tab-28 {
        --bs-gutter-y: 1.75rem
    }

    .g-tab-32, .gx-tab-32 {
        --bs-gutter-x: 2rem
    }

    .g-tab-32, .gy-tab-32 {
        --bs-gutter-y: 2rem
    }

    .g-tab-36, .gx-tab-36 {
        --bs-gutter-x: 2.25rem
    }

    .g-tab-36, .gy-tab-36 {
        --bs-gutter-y: 2.25rem
    }

    .g-tab-40, .gx-tab-40 {
        --bs-gutter-x: 2.5rem
    }

    .g-tab-40, .gy-tab-40 {
        --bs-gutter-y: 2.5rem
    }

    .g-tab-44, .gx-tab-44 {
        --bs-gutter-x: 2.75rem
    }

    .g-tab-44, .gy-tab-44 {
        --bs-gutter-y: 2.75rem
    }

    .g-tab-48, .gx-tab-48 {
        --bs-gutter-x: 3rem
    }

    .g-tab-48, .gy-tab-48 {
        --bs-gutter-y: 3rem
    }

    .g-tab-56, .gx-tab-56 {
        --bs-gutter-x: 3.5rem
    }

    .g-tab-56, .gy-tab-56 {
        --bs-gutter-y: 3.5rem
    }

    .g-tab-60, .gx-tab-60 {
        --bs-gutter-x: 3.75rem
    }

    .g-tab-60, .gy-tab-60 {
        --bs-gutter-y: 3.75rem
    }

    .g-tab-64, .gx-tab-64 {
        --bs-gutter-x: 4rem
    }

    .g-tab-64, .gy-tab-64 {
        --bs-gutter-y: 4rem
    }

    .g-tab-80, .gx-tab-80 {
        --bs-gutter-x: 5rem
    }

    .g-tab-80, .gy-tab-80 {
        --bs-gutter-y: 5rem
    }
    .toast.show {
        margin: 0 auto .75rem;
        transform: translate(0, 0.75rem)
    }
    .toast.showing {
        transform: translate(320px, 10px)
    }
    .toast-container {
        margin-top: 72px;
        top: 0
    }
    .isFloatingBanner .toast-container {
        margin-top: 107px
    }
    .offcanvas-tab {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

    .offcanvas-tab .offcanvas-header {
        display: none
    }

    .offcanvas-tab .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
    .db-tab-s {
        padding: .5rem;
        height: 32px
    }

    .db-tab-s .-color {
        padding: .75rem;
        min-width: auto
    }

    .db-tab-s .itemIcon, .db-tab-s .dropdownImage {
        width: 16px;
        height: 16px
    }

    .db-tab-s .-text {
        min-width: 60px
    }

    .db-tab-s .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .db-tab-l {
        padding: .75rem
    }

    .db-tab-l .itemIcon, .db-tab-l .dropdownImage {
        width: 22px;
        height: 22px
    }

    .db-tab-l .-color {
        padding: 1.25rem .75rem;
        min-width: auto
    }

    .db-tab-l .-text {
        padding: .75rem;
        min-width: 60px
    }

    .db-tab-l .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .db-tab-xl {
        padding: 1rem 0
    }
    .input__field {
        margin: 0 0 .5rem
    }
    .productLine__specInfo {
        margin-top: 1rem;
        justify-content: center;
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 400
    }
    .productLine__actionsDesktop .productLine__actions {
        margin-top: 1rem
    }
    .productLine__description .productLine:not(.-notEditable) {
        grid-template-columns: minmax(10px, 1fr) 70px
    }
    .productLine__lowStockContainer {
        margin-top: 1rem;
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 400
    }
    .productLine__priceTotal {
        justify-content: flex-end
    }
    .productLine__itemTotalPrices {
        gap: .25rem .75rem
    }
    .productLine__itemTotalPrices .tooltip {
        order: 0
    }
    .productMarker:not(.-noLabel):hover .productMarker__icon {
        background-color: #fff
    }

    .productMarker:not(.-noLabel):hover .productMarker__icon .productMarker__iconLabel {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .productMarker:not(.-noLabel):hover .productMarker__icon .productMarker__iconPlus {
        color: #000;
        background-color: #000
    }

    .productMarker:not(.-noLabel):hover.markerBlack .productMarker__icon {
        background-color: #000
    }

    .productMarker:not(.-noLabel):hover.markerBlack .productMarker__icon .productMarker__iconLabel {
        color: #fff
    }

    .productMarker:not(.-noLabel):hover.markerBlack .productMarker__icon .productMarker__iconPlus {
        color: #fff;
        background-color: #fff
    }
    .validAnimationBackground.-inPanel {
        position: absolute;
        padding: .75rem
    }
    .popOver__content {
        max-width: 336px
    }
    .float-tab-start {
        float: left !important
    }

    .float-tab-end {
        float: right !important
    }

    .float-tab-none {
        float: none !important
    }

    .d-tab-inline {
        display: inline !important
    }

    .d-tab-inline-block {
        display: inline-block !important
    }

    .d-tab-block {
        display: block !important
    }

    .d-tab-grid {
        display: grid !important
    }

    .d-tab-table {
        display: table !important
    }

    .d-tab-table-row {
        display: table-row !important
    }

    .d-tab-table-cell {
        display: table-cell !important
    }

    .d-tab-flex {
        display: flex !important
    }

    .d-tab-inline-flex {
        display: inline-flex !important
    }

    .d-tab-none {
        display: none !important
    }

    .flex-tab-fill {
        flex: 1 1 auto !important
    }

    .flex-tab-row {
        flex-direction: row !important
    }

    .flex-tab-column {
        flex-direction: column !important
    }

    .flex-tab-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-tab-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-tab-grow-0 {
        flex-grow: 0 !important
    }

    .flex-tab-grow-1 {
        flex-grow: 1 !important
    }

    .flex-tab-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-tab-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-tab-wrap {
        flex-wrap: wrap !important
    }

    .flex-tab-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-tab-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-tab-start {
        justify-content: flex-start !important
    }

    .justify-content-tab-end {
        justify-content: flex-end !important
    }

    .justify-content-tab-center {
        justify-content: center !important
    }

    .justify-content-tab-between {
        justify-content: space-between !important
    }

    .justify-content-tab-around {
        justify-content: space-around !important
    }

    .justify-content-tab-evenly {
        justify-content: space-evenly !important
    }

    .align-items-tab-start {
        align-items: flex-start !important
    }

    .align-items-tab-end {
        align-items: flex-end !important
    }

    .align-items-tab-center {
        align-items: center !important
    }

    .align-items-tab-baseline {
        align-items: baseline !important
    }

    .align-items-tab-stretch {
        align-items: stretch !important
    }

    .align-content-tab-start {
        align-content: flex-start !important
    }

    .align-content-tab-end {
        align-content: flex-end !important
    }

    .align-content-tab-center {
        align-content: center !important
    }

    .align-content-tab-between {
        align-content: space-between !important
    }

    .align-content-tab-around {
        align-content: space-around !important
    }

    .align-content-tab-stretch {
        align-content: stretch !important
    }

    .align-self-tab-auto {
        align-self: auto !important
    }

    .align-self-tab-start {
        align-self: flex-start !important
    }

    .align-self-tab-end {
        align-self: flex-end !important
    }

    .align-self-tab-center {
        align-self: center !important
    }

    .align-self-tab-baseline {
        align-self: baseline !important
    }

    .align-self-tab-stretch {
        align-self: stretch !important
    }

    .order-tab-first {
        order: -1 !important
    }

    .order-tab-0 {
        order: 0 !important
    }

    .order-tab-1 {
        order: 1 !important
    }

    .order-tab-2 {
        order: 2 !important
    }

    .order-tab-3 {
        order: 3 !important
    }

    .order-tab-4 {
        order: 4 !important
    }

    .order-tab-5 {
        order: 5 !important
    }

    .order-tab-last {
        order: 6 !important
    }

    .m-tab-0 {
        margin: 0 !important
    }

    .m-tab-4 {
        margin: .25rem !important
    }

    .m-tab-8 {
        margin: .5rem !important
    }

    .m-tab-12 {
        margin: .75rem !important
    }

    .m-tab-16 {
        margin: 1rem !important
    }

    .m-tab-20 {
        margin: 1.25rem !important
    }

    .m-tab-24 {
        margin: 1.5rem !important
    }

    .m-tab-28 {
        margin: 1.75rem !important
    }

    .m-tab-32 {
        margin: 2rem !important
    }

    .m-tab-36 {
        margin: 2.25rem !important
    }

    .m-tab-40 {
        margin: 2.5rem !important
    }

    .m-tab-44 {
        margin: 2.75rem !important
    }

    .m-tab-48 {
        margin: 3rem !important
    }

    .m-tab-56 {
        margin: 3.5rem !important
    }

    .m-tab-60 {
        margin: 3.75rem !important
    }

    .m-tab-64 {
        margin: 4rem !important
    }

    .m-tab-80 {
        margin: 5rem !important
    }

    .m-tab-auto {
        margin: auto !important
    }

    .mx-tab-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-tab-4 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-tab-8 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-tab-12 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-tab-16 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-tab-20 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important
    }

    .mx-tab-24 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-tab-28 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important
    }

    .mx-tab-32 {
        margin-right: 2rem !important;
        margin-left: 2rem !important
    }

    .mx-tab-36 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-tab-40 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important
    }

    .mx-tab-44 {
        margin-right: 2.75rem !important;
        margin-left: 2.75rem !important
    }

    .mx-tab-48 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-tab-56 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important
    }

    .mx-tab-60 {
        margin-right: 3.75rem !important;
        margin-left: 3.75rem !important
    }

    .mx-tab-64 {
        margin-right: 4rem !important;
        margin-left: 4rem !important
    }

    .mx-tab-80 {
        margin-right: 5rem !important;
        margin-left: 5rem !important
    }

    .mx-tab-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-tab-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-tab-4 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-tab-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-tab-12 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-tab-16 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-tab-20 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .my-tab-24 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-tab-28 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .my-tab-32 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .my-tab-36 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-tab-40 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .my-tab-44 {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .my-tab-48 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-tab-56 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .my-tab-60 {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .my-tab-64 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .my-tab-80 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .my-tab-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-tab-0 {
        margin-top: 0 !important
    }

    .mt-tab-4 {
        margin-top: .25rem !important
    }

    .mt-tab-8 {
        margin-top: .5rem !important
    }

    .mt-tab-12 {
        margin-top: .75rem !important
    }

    .mt-tab-16 {
        margin-top: 1rem !important
    }

    .mt-tab-20 {
        margin-top: 1.25rem !important
    }

    .mt-tab-24 {
        margin-top: 1.5rem !important
    }

    .mt-tab-28 {
        margin-top: 1.75rem !important
    }

    .mt-tab-32 {
        margin-top: 2rem !important
    }

    .mt-tab-36 {
        margin-top: 2.25rem !important
    }

    .mt-tab-40 {
        margin-top: 2.5rem !important
    }

    .mt-tab-44 {
        margin-top: 2.75rem !important
    }

    .mt-tab-48 {
        margin-top: 3rem !important
    }

    .mt-tab-56 {
        margin-top: 3.5rem !important
    }

    .mt-tab-60 {
        margin-top: 3.75rem !important
    }

    .mt-tab-64 {
        margin-top: 4rem !important
    }

    .mt-tab-80 {
        margin-top: 5rem !important
    }

    .mt-tab-auto {
        margin-top: auto !important
    }

    .me-tab-0 {
        margin-right: 0 !important
    }

    .me-tab-4 {
        margin-right: .25rem !important
    }

    .me-tab-8 {
        margin-right: .5rem !important
    }

    .me-tab-12 {
        margin-right: .75rem !important
    }

    .me-tab-16 {
        margin-right: 1rem !important
    }

    .me-tab-20 {
        margin-right: 1.25rem !important
    }

    .me-tab-24 {
        margin-right: 1.5rem !important
    }

    .me-tab-28 {
        margin-right: 1.75rem !important
    }

    .me-tab-32 {
        margin-right: 2rem !important
    }

    .me-tab-36 {
        margin-right: 2.25rem !important
    }

    .me-tab-40 {
        margin-right: 2.5rem !important
    }

    .me-tab-44 {
        margin-right: 2.75rem !important
    }

    .me-tab-48 {
        margin-right: 3rem !important
    }

    .me-tab-56 {
        margin-right: 3.5rem !important
    }

    .me-tab-60 {
        margin-right: 3.75rem !important
    }

    .me-tab-64 {
        margin-right: 4rem !important
    }

    .me-tab-80 {
        margin-right: 5rem !important
    }

    .me-tab-auto {
        margin-right: auto !important
    }

    .mb-tab-0 {
        margin-bottom: 0 !important
    }

    .mb-tab-4 {
        margin-bottom: .25rem !important
    }

    .mb-tab-8 {
        margin-bottom: .5rem !important
    }

    .mb-tab-12 {
        margin-bottom: .75rem !important
    }

    .mb-tab-16 {
        margin-bottom: 1rem !important
    }

    .mb-tab-20 {
        margin-bottom: 1.25rem !important
    }

    .mb-tab-24 {
        margin-bottom: 1.5rem !important
    }

    .mb-tab-28 {
        margin-bottom: 1.75rem !important
    }

    .mb-tab-32 {
        margin-bottom: 2rem !important
    }

    .mb-tab-36 {
        margin-bottom: 2.25rem !important
    }

    .mb-tab-40 {
        margin-bottom: 2.5rem !important
    }

    .mb-tab-44 {
        margin-bottom: 2.75rem !important
    }

    .mb-tab-48 {
        margin-bottom: 3rem !important
    }

    .mb-tab-56 {
        margin-bottom: 3.5rem !important
    }

    .mb-tab-60 {
        margin-bottom: 3.75rem !important
    }

    .mb-tab-64 {
        margin-bottom: 4rem !important
    }

    .mb-tab-80 {
        margin-bottom: 5rem !important
    }

    .mb-tab-auto {
        margin-bottom: auto !important
    }

    .ms-tab-0 {
        margin-left: 0 !important
    }

    .ms-tab-4 {
        margin-left: .25rem !important
    }

    .ms-tab-8 {
        margin-left: .5rem !important
    }

    .ms-tab-12 {
        margin-left: .75rem !important
    }

    .ms-tab-16 {
        margin-left: 1rem !important
    }

    .ms-tab-20 {
        margin-left: 1.25rem !important
    }

    .ms-tab-24 {
        margin-left: 1.5rem !important
    }

    .ms-tab-28 {
        margin-left: 1.75rem !important
    }

    .ms-tab-32 {
        margin-left: 2rem !important
    }

    .ms-tab-36 {
        margin-left: 2.25rem !important
    }

    .ms-tab-40 {
        margin-left: 2.5rem !important
    }

    .ms-tab-44 {
        margin-left: 2.75rem !important
    }

    .ms-tab-48 {
        margin-left: 3rem !important
    }

    .ms-tab-56 {
        margin-left: 3.5rem !important
    }

    .ms-tab-60 {
        margin-left: 3.75rem !important
    }

    .ms-tab-64 {
        margin-left: 4rem !important
    }

    .ms-tab-80 {
        margin-left: 5rem !important
    }

    .ms-tab-auto {
        margin-left: auto !important
    }

    .m-tab-n4 {
        margin: -.25rem !important
    }

    .m-tab-n8 {
        margin: -.5rem !important
    }

    .m-tab-n12 {
        margin: -.75rem !important
    }

    .m-tab-n16 {
        margin: -1rem !important
    }

    .m-tab-n20 {
        margin: -1.25rem !important
    }

    .m-tab-n24 {
        margin: -1.5rem !important
    }

    .m-tab-n28 {
        margin: -1.75rem !important
    }

    .m-tab-n32 {
        margin: -2rem !important
    }

    .m-tab-n36 {
        margin: -2.25rem !important
    }

    .m-tab-n40 {
        margin: -2.5rem !important
    }

    .m-tab-n44 {
        margin: -2.75rem !important
    }

    .m-tab-n48 {
        margin: -3rem !important
    }

    .m-tab-n56 {
        margin: -3.5rem !important
    }

    .m-tab-n60 {
        margin: -3.75rem !important
    }

    .m-tab-n64 {
        margin: -4rem !important
    }

    .m-tab-n80 {
        margin: -5rem !important
    }

    .mx-tab-n4 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important
    }

    .mx-tab-n8 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important
    }

    .mx-tab-n12 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-tab-n16 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .mx-tab-n20 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important
    }

    .mx-tab-n24 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-tab-n28 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important
    }

    .mx-tab-n32 {
        margin-right: -2rem !important;
        margin-left: -2rem !important
    }

    .mx-tab-n36 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-tab-n40 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important
    }

    .mx-tab-n44 {
        margin-right: -2.75rem !important;
        margin-left: -2.75rem !important
    }

    .mx-tab-n48 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .mx-tab-n56 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important
    }

    .mx-tab-n60 {
        margin-right: -3.75rem !important;
        margin-left: -3.75rem !important
    }

    .mx-tab-n64 {
        margin-right: -4rem !important;
        margin-left: -4rem !important
    }

    .mx-tab-n80 {
        margin-right: -5rem !important;
        margin-left: -5rem !important
    }

    .my-tab-n4 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .my-tab-n8 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .my-tab-n12 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-tab-n16 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .my-tab-n20 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .my-tab-n24 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-tab-n28 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .my-tab-n32 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .my-tab-n36 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-tab-n40 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .my-tab-n44 {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .my-tab-n48 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .my-tab-n56 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .my-tab-n60 {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .my-tab-n64 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .my-tab-n80 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .mt-tab-n4 {
        margin-top: -.25rem !important
    }

    .mt-tab-n8 {
        margin-top: -.5rem !important
    }

    .mt-tab-n12 {
        margin-top: -.75rem !important
    }

    .mt-tab-n16 {
        margin-top: -1rem !important
    }

    .mt-tab-n20 {
        margin-top: -1.25rem !important
    }

    .mt-tab-n24 {
        margin-top: -1.5rem !important
    }

    .mt-tab-n28 {
        margin-top: -1.75rem !important
    }

    .mt-tab-n32 {
        margin-top: -2rem !important
    }

    .mt-tab-n36 {
        margin-top: -2.25rem !important
    }

    .mt-tab-n40 {
        margin-top: -2.5rem !important
    }

    .mt-tab-n44 {
        margin-top: -2.75rem !important
    }

    .mt-tab-n48 {
        margin-top: -3rem !important
    }

    .mt-tab-n56 {
        margin-top: -3.5rem !important
    }

    .mt-tab-n60 {
        margin-top: -3.75rem !important
    }

    .mt-tab-n64 {
        margin-top: -4rem !important
    }

    .mt-tab-n80 {
        margin-top: -5rem !important
    }

    .me-tab-n4 {
        margin-right: -.25rem !important
    }

    .me-tab-n8 {
        margin-right: -.5rem !important
    }

    .me-tab-n12 {
        margin-right: -.75rem !important
    }

    .me-tab-n16 {
        margin-right: -1rem !important
    }

    .me-tab-n20 {
        margin-right: -1.25rem !important
    }

    .me-tab-n24 {
        margin-right: -1.5rem !important
    }

    .me-tab-n28 {
        margin-right: -1.75rem !important
    }

    .me-tab-n32 {
        margin-right: -2rem !important
    }

    .me-tab-n36 {
        margin-right: -2.25rem !important
    }

    .me-tab-n40 {
        margin-right: -2.5rem !important
    }

    .me-tab-n44 {
        margin-right: -2.75rem !important
    }

    .me-tab-n48 {
        margin-right: -3rem !important
    }

    .me-tab-n56 {
        margin-right: -3.5rem !important
    }

    .me-tab-n60 {
        margin-right: -3.75rem !important
    }

    .me-tab-n64 {
        margin-right: -4rem !important
    }

    .me-tab-n80 {
        margin-right: -5rem !important
    }

    .mb-tab-n4 {
        margin-bottom: -.25rem !important
    }

    .mb-tab-n8 {
        margin-bottom: -.5rem !important
    }

    .mb-tab-n12 {
        margin-bottom: -.75rem !important
    }

    .mb-tab-n16 {
        margin-bottom: -1rem !important
    }

    .mb-tab-n20 {
        margin-bottom: -1.25rem !important
    }

    .mb-tab-n24 {
        margin-bottom: -1.5rem !important
    }

    .mb-tab-n28 {
        margin-bottom: -1.75rem !important
    }

    .mb-tab-n32 {
        margin-bottom: -2rem !important
    }

    .mb-tab-n36 {
        margin-bottom: -2.25rem !important
    }

    .mb-tab-n40 {
        margin-bottom: -2.5rem !important
    }

    .mb-tab-n44 {
        margin-bottom: -2.75rem !important
    }

    .mb-tab-n48 {
        margin-bottom: -3rem !important
    }

    .mb-tab-n56 {
        margin-bottom: -3.5rem !important
    }

    .mb-tab-n60 {
        margin-bottom: -3.75rem !important
    }

    .mb-tab-n64 {
        margin-bottom: -4rem !important
    }

    .mb-tab-n80 {
        margin-bottom: -5rem !important
    }

    .ms-tab-n4 {
        margin-left: -.25rem !important
    }

    .ms-tab-n8 {
        margin-left: -.5rem !important
    }

    .ms-tab-n12 {
        margin-left: -.75rem !important
    }

    .ms-tab-n16 {
        margin-left: -1rem !important
    }

    .ms-tab-n20 {
        margin-left: -1.25rem !important
    }

    .ms-tab-n24 {
        margin-left: -1.5rem !important
    }

    .ms-tab-n28 {
        margin-left: -1.75rem !important
    }

    .ms-tab-n32 {
        margin-left: -2rem !important
    }

    .ms-tab-n36 {
        margin-left: -2.25rem !important
    }

    .ms-tab-n40 {
        margin-left: -2.5rem !important
    }

    .ms-tab-n44 {
        margin-left: -2.75rem !important
    }

    .ms-tab-n48 {
        margin-left: -3rem !important
    }

    .ms-tab-n56 {
        margin-left: -3.5rem !important
    }

    .ms-tab-n60 {
        margin-left: -3.75rem !important
    }

    .ms-tab-n64 {
        margin-left: -4rem !important
    }

    .ms-tab-n80 {
        margin-left: -5rem !important
    }

    .p-tab-0 {
        padding: 0 !important
    }

    .p-tab-4 {
        padding: .25rem !important
    }

    .p-tab-8 {
        padding: .5rem !important
    }

    .p-tab-12 {
        padding: .75rem !important
    }

    .p-tab-16 {
        padding: 1rem !important
    }

    .p-tab-20 {
        padding: 1.25rem !important
    }

    .p-tab-24 {
        padding: 1.5rem !important
    }

    .p-tab-28 {
        padding: 1.75rem !important
    }

    .p-tab-32 {
        padding: 2rem !important
    }

    .p-tab-36 {
        padding: 2.25rem !important
    }

    .p-tab-40 {
        padding: 2.5rem !important
    }

    .p-tab-44 {
        padding: 2.75rem !important
    }

    .p-tab-48 {
        padding: 3rem !important
    }

    .p-tab-56 {
        padding: 3.5rem !important
    }

    .p-tab-60 {
        padding: 3.75rem !important
    }

    .p-tab-64 {
        padding: 4rem !important
    }

    .p-tab-80 {
        padding: 5rem !important
    }

    .px-tab-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-tab-4 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-tab-8 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-tab-12 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-tab-16 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-tab-20 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important
    }

    .px-tab-24 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-tab-28 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important
    }

    .px-tab-32 {
        padding-right: 2rem !important;
        padding-left: 2rem !important
    }

    .px-tab-36 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-tab-40 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important
    }

    .px-tab-44 {
        padding-right: 2.75rem !important;
        padding-left: 2.75rem !important
    }

    .px-tab-48 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .px-tab-56 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important
    }

    .px-tab-60 {
        padding-right: 3.75rem !important;
        padding-left: 3.75rem !important
    }

    .px-tab-64 {
        padding-right: 4rem !important;
        padding-left: 4rem !important
    }

    .px-tab-80 {
        padding-right: 5rem !important;
        padding-left: 5rem !important
    }

    .py-tab-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-tab-4 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-tab-8 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-tab-12 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-tab-16 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-tab-20 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .py-tab-24 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-tab-28 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .py-tab-32 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .py-tab-36 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-tab-40 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .py-tab-44 {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .py-tab-48 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .py-tab-56 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .py-tab-60 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .py-tab-64 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .py-tab-80 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-tab-0 {
        padding-top: 0 !important
    }

    .pt-tab-4 {
        padding-top: .25rem !important
    }

    .pt-tab-8 {
        padding-top: .5rem !important
    }

    .pt-tab-12 {
        padding-top: .75rem !important
    }

    .pt-tab-16 {
        padding-top: 1rem !important
    }

    .pt-tab-20 {
        padding-top: 1.25rem !important
    }

    .pt-tab-24 {
        padding-top: 1.5rem !important
    }

    .pt-tab-28 {
        padding-top: 1.75rem !important
    }

    .pt-tab-32 {
        padding-top: 2rem !important
    }

    .pt-tab-36 {
        padding-top: 2.25rem !important
    }

    .pt-tab-40 {
        padding-top: 2.5rem !important
    }

    .pt-tab-44 {
        padding-top: 2.75rem !important
    }

    .pt-tab-48 {
        padding-top: 3rem !important
    }

    .pt-tab-56 {
        padding-top: 3.5rem !important
    }

    .pt-tab-60 {
        padding-top: 3.75rem !important
    }

    .pt-tab-64 {
        padding-top: 4rem !important
    }

    .pt-tab-80 {
        padding-top: 5rem !important
    }

    .pe-tab-0 {
        padding-right: 0 !important
    }

    .pe-tab-4 {
        padding-right: .25rem !important
    }

    .pe-tab-8 {
        padding-right: .5rem !important
    }

    .pe-tab-12 {
        padding-right: .75rem !important
    }

    .pe-tab-16 {
        padding-right: 1rem !important
    }

    .pe-tab-20 {
        padding-right: 1.25rem !important
    }

    .pe-tab-24 {
        padding-right: 1.5rem !important
    }

    .pe-tab-28 {
        padding-right: 1.75rem !important
    }

    .pe-tab-32 {
        padding-right: 2rem !important
    }

    .pe-tab-36 {
        padding-right: 2.25rem !important
    }

    .pe-tab-40 {
        padding-right: 2.5rem !important
    }

    .pe-tab-44 {
        padding-right: 2.75rem !important
    }

    .pe-tab-48 {
        padding-right: 3rem !important
    }

    .pe-tab-56 {
        padding-right: 3.5rem !important
    }

    .pe-tab-60 {
        padding-right: 3.75rem !important
    }

    .pe-tab-64 {
        padding-right: 4rem !important
    }

    .pe-tab-80 {
        padding-right: 5rem !important
    }

    .pb-tab-0 {
        padding-bottom: 0 !important
    }

    .pb-tab-4 {
        padding-bottom: .25rem !important
    }

    .pb-tab-8 {
        padding-bottom: .5rem !important
    }

    .pb-tab-12 {
        padding-bottom: .75rem !important
    }

    .pb-tab-16 {
        padding-bottom: 1rem !important
    }

    .pb-tab-20 {
        padding-bottom: 1.25rem !important
    }

    .pb-tab-24 {
        padding-bottom: 1.5rem !important
    }

    .pb-tab-28 {
        padding-bottom: 1.75rem !important
    }

    .pb-tab-32 {
        padding-bottom: 2rem !important
    }

    .pb-tab-36 {
        padding-bottom: 2.25rem !important
    }

    .pb-tab-40 {
        padding-bottom: 2.5rem !important
    }

    .pb-tab-44 {
        padding-bottom: 2.75rem !important
    }

    .pb-tab-48 {
        padding-bottom: 3rem !important
    }

    .pb-tab-56 {
        padding-bottom: 3.5rem !important
    }

    .pb-tab-60 {
        padding-bottom: 3.75rem !important
    }

    .pb-tab-64 {
        padding-bottom: 4rem !important
    }

    .pb-tab-80 {
        padding-bottom: 5rem !important
    }

    .ps-tab-0 {
        padding-left: 0 !important
    }

    .ps-tab-4 {
        padding-left: .25rem !important
    }

    .ps-tab-8 {
        padding-left: .5rem !important
    }

    .ps-tab-12 {
        padding-left: .75rem !important
    }

    .ps-tab-16 {
        padding-left: 1rem !important
    }

    .ps-tab-20 {
        padding-left: 1.25rem !important
    }

    .ps-tab-24 {
        padding-left: 1.5rem !important
    }

    .ps-tab-28 {
        padding-left: 1.75rem !important
    }

    .ps-tab-32 {
        padding-left: 2rem !important
    }

    .ps-tab-36 {
        padding-left: 2.25rem !important
    }

    .ps-tab-40 {
        padding-left: 2.5rem !important
    }

    .ps-tab-44 {
        padding-left: 2.75rem !important
    }

    .ps-tab-48 {
        padding-left: 3rem !important
    }

    .ps-tab-56 {
        padding-left: 3.5rem !important
    }

    .ps-tab-60 {
        padding-left: 3.75rem !important
    }

    .ps-tab-64 {
        padding-left: 4rem !important
    }

    .ps-tab-80 {
        padding-left: 5rem !important
    }

    .gap-tab-0 {
        gap: 0 !important
    }

    .gap-tab-4 {
        gap: .25rem !important
    }

    .gap-tab-8 {
        gap: .5rem !important
    }

    .gap-tab-12 {
        gap: .75rem !important
    }

    .gap-tab-16 {
        gap: 1rem !important
    }

    .gap-tab-20 {
        gap: 1.25rem !important
    }

    .gap-tab-24 {
        gap: 1.5rem !important
    }

    .gap-tab-28 {
        gap: 1.75rem !important
    }

    .gap-tab-32 {
        gap: 2rem !important
    }

    .gap-tab-36 {
        gap: 2.25rem !important
    }

    .gap-tab-40 {
        gap: 2.5rem !important
    }

    .gap-tab-44 {
        gap: 2.75rem !important
    }

    .gap-tab-48 {
        gap: 3rem !important
    }

    .gap-tab-56 {
        gap: 3.5rem !important
    }

    .gap-tab-60 {
        gap: 3.75rem !important
    }

    .gap-tab-64 {
        gap: 4rem !important
    }

    .gap-tab-80 {
        gap: 5rem !important
    }

    .text-tab-start {
        text-align: left !important
    }

    .text-tab-end {
        text-align: right !important
    }

    .text-tab-center {
        text-align: center !important
    }
    .main {
        padding-top: 72px
    }
    .hideDesktop {
        display: none !important
    }
    .showMobile {
        display: none !important
    }
    .zoom-image:hover .zoom-image__img {
        transform: scale(1.1)
    }
    .oneCLickPaymentBtn__text {
        max-width: 300px
    }
    .page.-offline .offlinePageContent {
        margin: 3rem auto
    }
    .page.-offline .account__historyBack {
        pointer-events: none;
        opacity: .2
    }
    .page.-offline .header__wrapper::after {
        width: 32px;
        height: 32px;
        background-size: 32px 32px
    }
    .form__input {
        font-size: .8125rem
    }
    .form__field {
        margin: 0 0 .5rem
    }
    .panel__wrapper {
        padding: 3rem 1rem
    }
    .videoContainer .playerControls .-sound {
        top: .5rem
    }

    .productImageContainer .videoContainer .playerControls .-sound {
        top: 5rem
    }
    #panelReview .panel__wrapper {
        padding: 4rem 1.5rem 1.5rem
    }
    #panelReview .panel__close {
        padding: 1.5rem;
        opacity: 1
    }

    #panelReview .panel__close.fixed {
        z-index: 3
    }
    #panelAddToCart .panel__wrapper, #panelUpdateSize .panel__wrapper {
        padding: 3rem 3.5rem
    }
    #panelAddToCart .patc-date, #panelUpdateSize .patc-date {
        max-width: 300px
    }
    #panelAddToCart .backInStockForm__email, #panelUpdateSize .backInStockForm__email {
        font-size: .8125rem
    }
    #panelUpdateSize .sizeLink.loading .loader-element div {
        top: calc(50% - 3.5px)
    }
    #panelATC .panel__wrapper, #panelColor .panel__wrapper, #panelQATC .panel__wrapper, #panelmodifyProd .panel__wrapper {
        padding: 4rem 1.5rem 1.5rem
    }
    #panelATC .panel__wrapper .backInStockForm__email, #panelColor .panel__wrapper .backInStockForm__email, #panelQATC .panel__wrapper .backInStockForm__email, #panelmodifyProd .panel__wrapper .backInStockForm__email {
        font-size: .8125rem
    }
    #panelATC, #panelmodifyProd {
        width: 50% !important
    }
    .panelATC__content {
        display: flex;
        gap: 1.5rem;
        flex-direction: row;
        width: 100%
    }
    .panelATC__infoContent {
        width: 50%
    }
    .panelATC__infoContent {
        padding: 0 0 5rem
    }
    .panelATC__slider {
        width: 50%
    }
    .panelATC__slider .visualSlider__navigation {
        opacity: 1
    }
    .panelATC__slider .visualIndicator__container {
        display: none
    }
    .panelATC__wishlist .shareBtn {
        display: none
    }
    .panelATC__shareLink {
        display: none
    }
    .quickAddToCart {
        display: block
    }
    .pageDesigner__product .search-result__quickAddToCartDesktop {
        opacity: 0
    }
    .miniCart .productLine__itemTotalPrices .tooltip {
        order: 1
    }
    .miniCart .productLine__specInfo {
        margin-top: .25rem;
        justify-content: flex-end;
        font-family: "baton turbo", arial;
        font-size: .625rem;
        line-height: .75rem;
        font-weight: 400
    }
    .miniCart .productLine__lowStockContainer {
        margin-top: .25rem;
        font-family: "baton turbo", arial;
        font-size: .625rem;
        line-height: .75rem;
        font-weight: 400
    }
    .miniCart.-checkout {
        visibility: hidden;
        opacity: 0;
        max-height: 0;
        transition: all .5s ease-in-out;
        padding: 0 .25rem 0 1rem
    }

    .miniCart.-checkout.-active {
        visibility: visible;
        opacity: 1;
        max-height: 100%
    }
    .miniCart.-checkout .miniCart__products {
        overflow: auto;
        max-height: calc(100vh - 64px - 230px);
        overflow-x: hidden
    }
    .newsletterPushPanel .panel__wrapper {
        display: flex
    }
    #countrySwitcherPanel .panel__wrapper {
        padding-top: 0
    }
    #countrySwitcherPanel #countrySwitcherForm {
        max-width: 60%
    }
    .scrollList.-horizontal {
        cursor: pointer
    }
    .scrollList.-mobile+.swiper-pagination {
        display: none
    }
    .btn-boolean:not(.-selected, .-disabled):hover, .btn-boolean:not(.-selected, .-disabled).-hover, .btn-boolean:not(.-selected, .-disabled):active, .btn-boolean:not(.-selected, .-disabled).-active {
        font-weight: inherit
    }
    .btn-boolean.-selected {
        background: 0 0;
        color: #000
    }

    .btn-boolean.-selected a {
        color: #000
    }
    .header.-isTransparent~#root .main .pageDesigner__item.-fullscreen, .header.-stickySlideUp~#root .main .pageDesigner__item.-fullscreen {
        height: calc(100vh - 72px)
    }
    .pageDesigner__item.-fullscreen {
        height: calc(100vh - 72px);
        min-height: 300px
    }

    .floatingBar:not(.-hidden)~#root .pageDesigner__item.-fullscreen {
        height: calc(100vh - 72px - 35px)
    }
    .pageDesigner__item.-big .pageDesigner__column.-big {
        height: 600px
    }
    .pageDesigner__item.-medium .pageDesigner__column.-medium {
        height: 300px
    }
    .pageDesigner__item.-small .pageDesigner__column.-small {
        height: 150px
    }
    .headerMenu__wrapper {
        position: static
    }
    .headerMenu__content {
        height: 100%;
        border-bottom: none
    }

    .headerMenu__content::before, .headerMenu__content::after {
        content: none
    }
    .headerMenu__content.-searchBtnActive {
        padding-bottom: 0
    }
    .headerMenu__searchMobile {
        display: none
    }
    .headerMenu__header {
        display: none
    }
    .headerMenu__list::before {
        content: none
    }
    .headerMenu__list {
        height: 100%;
        align-items: center;
        flex-flow: row wrap;
        overflow: hidden;
        padding: 0;
        grid-gap: 1.5rem;
        position: static
    }
    .headerMenu__listItem.-active .subMenu {
        transform: translateX(0);
        display: grid
    }

    .headerMenu__listItem.-active .subMenu.-twoColumns .subMenu__inner.-visualPanel.-active {
        width: var(--panelMenuWidth);
        transition-delay: .7s;
        transform: translateX(0)
    }

    .headerMenu__listItem.-active .subMenu.-twoColumns .subMenu__inner.-categoryLevel3.-active {
        width: var(--panelMenuWidth);
        transform: translateX(0)
    }

    .headerMenu__listItem.-active .subMenu.-threeColumns .subMenu__inner.-categoryLevel3.-active {
        width: var(--panelMenuWidth);
        transition-delay: 0s
    }
    .headerMenu__listItem.-close .subMenu {
        transform: translateX(-100%)
    }

    .headerMenu__listItem.-close .subMenu.-twoColumns {
        transition-delay: 0s
    }

    .headerMenu__listItem.-close .subMenu.-twoColumns .subMenu__inner.-visualPanel.-active, .headerMenu__listItem.-close .subMenu.-twoColumns .subMenu__inner.-categoryLevel3.-active {
        width: 0;
        transform: translateX(-100%);
        transition: transform .35s ease-in-out 0s, width .7s ease-in-out 0s
    }

    .headerMenu__listItem.-close .subMenu.-twoColumns.-thirdLevelCategory {
        transition-delay: .7s
    }

    .headerMenu__listItem.-close .subMenu.-twoColumns.-thirdLevelCategory .subMenu__inner.-categoryLevel3.-active {
        transition-delay: 0s
    }

    .headerMenu__listItem.-close .subMenu.-twoColumns.-isVisualPanel {
        transition-delay: .7s
    }

    .headerMenu__listItem.-close .subMenu.-threeColumns.-thirdLevelCategory {
        transition-delay: 1.4s
    }

    .headerMenu__listItem.-close .subMenu.-threeColumns.-thirdLevelCategory .subMenu__inner.-categoryLevel3.-active {
        transition-delay: .7s
    }
    .headerMenu__listItem {
        height: 100%;
        border: none;
        width: auto;
        padding: 0;
        grid-gap: 1.5rem;
        display: flex;
        align-items: center
    }

    .headerMenu__listItem.-hideMobile {
        display: flex
    }

    .headerMenu__listItem.-hideDesktop {
        display: none
    }

    .headerMenu__listItem:hover .headerMenu__link::after {
        width: 100%
    }

    .headerMenu__listItem:not(:first-child) {
        border-top: none
    }
    .headerMenu__link::after {
        bottom: calc(50% - 0.75rem);
        content: ""
    }
    .headerMenu__link--image {
        max-height: 60px
    }
    .headerMenu__link {
        height: 100%
    }
    .headerMenu__footer {
        display: none
    }
    .subMenu__inner.-categoryLevel3 .subMenu__wrapper {
        padding: 3rem
    }
    .subMenu {
        position: absolute;
        display: grid;
        width: auto;
        background: #fff;
        overflow: hidden;
        height: calc(100vh - 72px);
        top: 72px;
        transform: translateX(-100%);
        transition: all .7s ease-in-out;
        padding: 0;
        right: auto;
        grid-template-columns: var(--panelMenuWidth);
        grid-template-rows: auto 1fr;
        z-index: -1
    }

    .floatingBar:not(.-hidden)~.header:not(.-productPage) .subMenu {
        height: calc(100vh - 107px)
    }

    .subMenu .subMenu__headerDesktop {
        padding: 1.5rem 3rem 1rem;
        grid-column: 1/2;
        border-bottom: 1px solid #f2f4f8
    }

    .subMenu.-twoColumns {
        grid-template-columns: var(--panelMenuWidth) min-content;
        grid-column: 1/2
    }

    .subMenu.-twoColumns .subMenu__headerDesktop {
        grid-column: 1/3
    }

    .subMenu.-threeColumns {
        grid-template-columns: var(--panelMenuWidth) min-content
    }

    .subMenu.-threeColumns .subMenu__headerDesktop {
        grid-column: 1/3
    }

    .subMenu.-threeColumns.-twoColumns {
        grid-template-columns: var(--panelMenuWidth) min-content min-content
    }

    .subMenu.-threeColumns.-twoColumns .subMenu__headerDesktop {
        grid-column: 1/4
    }

    .subMenu.-threeColumns.-twoColumns .subMenu__inner.-visualPanel {
        grid-column: 3/3
    }

    .headerMenu__wrapper.-subMenuOpen .subMenu {
        transform: none
    }

    .subMenu__inner {
        grid-column: 1/2;
        grid-row: 2/2;
        overflow: auto;
        height: 100%;
        scrollbar-color: #f2f4f8 transparent;
        scrollbar-width: thin;
        background: inherit;
        z-index: 3
    }

    .subMenu__inner::-webkit-scrollbar-track {
        background-color: transparent
    }

    .subMenu__inner::-webkit-scrollbar {
        width: 0;
        height: 120px;
        background-color: transparent
    }

    .subMenu__inner::-webkit-scrollbar-thumb {
        background-color: #f2f4f8
    }

    .subMenu__inner.-visualPanel {
        width: 0;
        grid-column: 2/2;
        border-left: 1px solid #f2f4f8;
        transform: translateX(-100%);
        transition: width .35s ease-in-out, transform .7s ease-in-out;
        z-index: 1
    }

    .subMenu__inner.-categoryLevel3 {
        width: 0;
        transform: translateX(-100%);
        transition: width .35s ease-in-out, transform .7s ease-in-out;
        grid-column: 2/2;
        border-left: 1px solid #f2f4f8;
        z-index: inherit;
        z-index: 2
    }
    .subMenu__wrapper {
        padding: 3rem
    }
    .subMenu__wrapper.-edito {
        margin: auto;
        display: grid;
        grid-gap: 1.25rem;
        grid-auto-columns: 100%;
        justify-content: center
    }
    .subMenu__header {
        display: none
    }
    .subMenu__list.-second:first-child>.subMenu__item.-first {
        padding-top: 0
    }
    .subMenu__list.-thirdLevel>.subMenu__item.-first {
        padding-top: 0
    }
    .subMenu__list .subMenu__item.-hideMobile {
        display: flex
    }

    .subMenu__list .subMenu__item.-hideDesktop {
        display: none
    }
    .subMenu__item.-child.-child .subMenu__link::after {
        content: "";
        opacity: 0;
        transform: translate3d(-10px, -50%, 0) rotate(90deg);
        right: -1.75rem
    }
    .subMenu__item:hover.-child .subMenu__link::after, .subMenu__item.-active.-child .subMenu__link::after {
        opacity: 1;
        transform: translate3d(0, -50%, 0) rotate(90deg)
    }
    .subMenu__link {
        min-height: 24px
    }
    .subMenu__item:hover .subMenu__link.-parent, .subMenu__item.-active .subMenu__link.-parent {
        color: #878d96
    }
    .subMenu__list.-second .subMenu__item:hover .subMenu__link, .subMenu__list.-second .subMenu__item.-active .subMenu__link {
        color: #878d96
    }
    .subMenu .subMenu_titles .subMenu__link, .subMenu .subMenu_titles .subMenu__seeAll {
        padding: 1rem 0 0
    }
    .subMenu__name {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }
    .mobileNavigation__panel {
        display: none
    }
    .menuVisualBloc__wrapper {
        grid-auto-rows: 185px;
        grid-row-gap: 1rem;
        grid-auto-columns: 100%
    }
    .menuVisualBloc__picture.-mobile {
        display: none
    }
    .menuVisualBloc__picture::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.32) 100%);
        opacity: 0;
        transition: opacity .3s ease-in-out;
        border-radius: inherit
    }

    .menuVisualBloc__picture:hover::after {
        opacity: 1
    }
    .subMenu__inner.-visualPanel .menuVisualBloc {
        margin: 0 0 2rem
    }
    .subMenuEdito {
        flex: 1
    }

    .subMenuEdito:not(:first-child) {
        margin-top: 0
    }
    .header__logoLink.header__logoLivystone .header__logoImage {
        padding-left: 235px
    }
    .header.-burgerMenuOpen, .header.-searchOpen {
        z-index: 9
    }
    .header.-stickySlideDown {
        animation: stickySlideDown .7s ease-in-out both
    }

    .header.-stickySlideUp {
        animation: stickySlideUp .7s ease-in-out both
    }
    .header {
        overflow: inherit
    }

    .header.-transparent:hover, .header.-transparent.-active {
        background: #fff
    }

    .header.-transparent:not(.-transparentBlack):hover .header__wrapper, .header.-transparent:not(.-transparentBlack).-active .header__wrapper {
        border-color: #e7e3e5
    }

    .header.-transparent:not(.-transparentBlack):hover .header__logoImage.-globalLogo, .header.-transparent:not(.-transparentBlack).-active .header__logoImage.-globalLogo {
        display: block
    }

    .header.-transparent:not(.-transparentBlack):hover .header__logoImage.-transparentLogo, .header.-transparent:not(.-transparentBlack).-active .header__logoImage.-transparentLogo {
        display: none
    }

    .header.-transparent:not(.-transparentBlack):hover .header__icon.-store.-hover .header__storeInfos>*, .header.-transparent:not(.-transparentBlack).-active .header__icon.-store.-hover .header__storeInfos>* {
        color: #878d96
    }

    .header.-transparent:not(.-transparentBlack):hover .header__icon.-store .header__storeInfos>*, .header.-transparent:not(.-transparentBlack).-active .header__icon.-store .header__storeInfos>* {
        color: #000
    }

    .header.-transparent:not(.-transparentBlack):hover .header__icon .header__iconLink.-basket .number, .header.-transparent:not(.-transparentBlack).-active .header__icon .header__iconLink.-basket .number {
        color: #000
    }

    .header.-transparent:not(.-transparentBlack):hover .header__icon.-miniCart .-basket .number, .header.-transparent:not(.-transparentBlack).-active .header__icon.-miniCart .-basket .number {
        background-color: #000;
        color: #fff
    }

    .header.-transparent:not(.-transparentBlack):hover .headerMenu__picture.-standard, .header.-transparent:not(.-transparentBlack).-active .headerMenu__picture.-standard {
        display: block
    }

    .header.-transparent:not(.-transparentBlack):hover .headerMenu__picture.-transparent, .header.-transparent:not(.-transparentBlack).-active .headerMenu__picture.-transparent {
        display: none
    }

    .header.-transparent:not(.-transparentBlack):hover .header__icon .icon:not(.illu-store), .header.-transparent:not(.-transparentBlack):hover .header__iconLink .icon:not(.illu-store), .header.-transparent:not(.-transparentBlack).-active .header__icon .icon:not(.illu-store), .header.-transparent:not(.-transparentBlack).-active .header__iconLink .icon:not(.illu-store) {
        background-color: #000
    }

    .header.-transparent:not(.-transparentBlack):hover .miniCart .icon, .header.-transparent:not(.-transparentBlack).-active .miniCart .icon {
        background-color: inherit
    }

    .header.-transparent:not(.-transparentBlack):hover .headerMenu__link:not(.-color), .header.-transparent:not(.-transparentBlack).-active .headerMenu__link:not(.-color) {
        color: #000
    }

    .header.-transparent:not(.-transparentBlack):hover .header__iconUser, .header.-transparent:not(.-transparentBlack):hover .avatar__iconUser, .header.-transparent:not(.-transparentBlack).-active .header__iconUser, .header.-transparent:not(.-transparentBlack).-active .avatar__iconUser {
        background: #000;
        color: #fff
    }
    .header.-transparent:not(.-transparentBlack) .headerMenu__link:not(.-color) {
        color: #fff
    }

    .header.-transparent:not(.-transparentBlack) .headerMenu__link.-special_style .headerMenu__name {
        color: #fff
    }
    .header.-transparent:not(.-transparentBlack) .headerMenu__picture.-standard {
        display: none
    }
    .header.-transparent:not(.-transparentBlack) .headerMenu__picture.-transparent {
        display: block
    }
    .header__wrapper {
        height: 72px;
        position: relative;
        padding: 0 1.5rem;
        gap: 2rem
    }
    .header__nav {
        display: flex;
        position: static;
        transition: none;
        overflow: hidden;
        transform: none;
        height: 72px;
        background: inherit;
        flex: 0 0 45%
    }
    .header__burger {
        display: none
    }
    .header__search {
        padding: 0 .75rem
    }
    .header.-transparent:not(:hover) .header__searchWrapper {
        color: #fff;
        border: 1px solid #fff;
        border-radius: 2px;
        background: 0 0
    }

    .header.-transparentBlack:not(:hover) .header__searchWrapper {
        color: #000;
        border: 1px solid #000
    }
    .header__icon.-miniCart:hover .header__emptyMiniCart {
        visibility: visible;
        opacity: 1
    }

    .header__icon.-miniCart:hover .miniCart {
        opacity: 1;
        visibility: visible
    }
    .header__icon.-store .header__iconLink::before {
        bottom: 25px;
        left: 15px
    }
    .header__iconAnimation.-animated {
        animation: accountLogoBounce 2s infinite
    }
    .header__iconLinkStore:hover~.panel__HeaderStoreContainer {
        opacity: 1;
        visibility: visible
    }
    .panel__HeaderStoreContent .form__group .form__input {
        padding: .5rem
    }
    .searchMenuPanel.-active:not(.-close) {
        transform: translateY(72px)
    }

    .floatingBar:not(.-hidden)~.header:not(.-productPage, .-stickySlideDown) .searchMenuPanel.-active:not(.-close) {
        transform: translateY(calc(107px))
    }
    .searchMenuPanel.-active {
        z-index: -1
    }
    .searchMenuPanel .searchMenu {
        --searchPanelMinHeight: auto;
        overflow: hidden;
        height: auto;
        min-height: var(--searchPanelMinHeight)
    }

    .searchMenuPanel .searchMenu.-overflow {
        overflow: hidden auto
    }
    .footer__top {
        padding: 2.5rem 0 5rem
    }
    .footer__bottom {
        padding: 2.5rem 0 5rem
    }
    .footer__bottomContainer {
        grid-column-gap: 5rem;
        grid-auto-columns: 1fr 2fr;
        grid-auto-flow: column
    }
    .footer .subFooter {
        grid-auto-columns: 1fr;
        grid-gap: 1.5rem;
        grid-auto-flow: column
    }
    .footer .wrapSubFooter {
        max-width: 315px
    }
    .footer.-productPage {
        margin-bottom: 0
    }
    .footerSocialNetworkLinks {
        flex-flow: row;
        gap: 1rem
    }
    .footerSocialNetworkLinks__divider {
        display: block
    }
    .footerSocialNetworkLinks__items {
        gap: .75rem;
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .footerServices {
        grid-gap: 2rem 0;
        display: grid;
        align-items: flex-end;
        justify-content: center
    }
    .footerServices__title {
        grid-column: 1/3;
        margin: auto
    }
    .footerServices__items {
        flex-flow: row wrap;
        grid-column: 1/2;
        gap: 1.5rem 5rem;
        justify-content: center
    }

    .footerServices__items.-payment {
        gap: 1.5rem 2rem
    }
    .footerServices__payment {
        grid-column: 2/2;
        margin-left: 1.5rem
    }
    .footerCopyright {
        margin-top: 5rem;
        grid-row: 4/4;
        grid-column: 1/3
    }
    .footerLinks {
        margin-top: 0;
        grid-column: 2/2;
        grid-row: 1/4;
        padding: 0;
        border: none
    }
    .brandReinsurance__list {
        flex-wrap: nowrap
    }
    .brandReinsurance__item {
        max-width: 25%;
        width: auto
    }
    .brandReinsurance__dialog {
        padding: 2.5rem .75rem
    }
    .footerFidelityApp {
        grid-auto-flow: column;
        grid-auto-columns: auto;
        justify-content: center;
        grid-gap: 120px
    }
    .footerNewsletterGdpr {
        width: calc(100% - 3rem)
    }
    .authPanel {
        max-width: 80%
    }
    .authPanel.panel, .authPanel.offcanvas, .authPanel.toast {
        max-width: 90% !important
    }
    .authPanel__socials {
        margin: .75rem auto 0
    }
    .authPanel__fidHeaderLogo::before {
        width: 30%
    }
    #splittedAuthPanel.offcanvas {
        max-width: 90% !important
    }
    #splittedAuthPanel.offcanvas .panel__wrapper {
        margin-top: 3rem;
        padding: 0 .75rem 3rem
    }
    #forgottenPasswordPanel.offcanvas {
        max-width: 90% !important
    }
    #forgottenPasswordPanel.offcanvas .panel__wrapper {
        margin-top: 3rem;
        padding: 0 1.75rem 3rem
    }
    .floatingBar:not(.-hidden)+.header~#animationContainer .ghost.productPage, .floatingBar:not(.-hidden)+.header~#animationContainer .ghost.ghostCategories, .floatingBar:not(.-hidden)+.header~#animationContainer .ghost.productSetPage {
        top: calc(107px)
    }
    .ghost {
        top: calc(50% + 72px/2)
    }
    .ghost.ghostCategories {
        top: 72px
    }
    .ghost.ghostCategories {
        height: calc(125% - 72px)
    }
    .ghost.ghostCategories .ariane {
        width: 30%;
        margin: 1.25rem auto
    }
    .ghost.ghostCategories .title {
        width: 20%
    }
    .ghost.ghostCategories .filter {
        background: 0 0;
        width: 30%;
        margin: 10px auto;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 10px
    }
    .ghost.ghostCategories .categories {
        margin: .5rem 10%
    }
    .ghost.ghostCategories .holder .image {
        margin: 0
    }
    .ghost.ghostCategories {
        top: 72px
    }

    .ghost.ghostCategories .rest {
        width: 576px;
        margin: 0 auto;
        min-height: 200px
    }

    .ghost.ghostCategories .rest .color {
        width: 100px;
        height: 20px
    }

    .ghost.ghostCategories .rest .colors div {
        display: inline-block;
        width: 45px;
        height: 45px;
        margin: 15px 15px 0 0;
        border-radius: 50%
    }

    .ghost.ghostCategories .rest .sizes {
        width: 100%;
        height: 100px;
        margin-top: 20px
    }

    .ghost.ghostCategories .rest .buttons {
        width: 50%;
        margin: 20px auto 0;
        height: 50px;
        border-radius: 20px
    }

    .ghost.ghostCategories .rest .desc {
        width: 100%;
        height: 250px;
        margin-top: 30px
    }

    .ghost.ghostCategories .productDetail {
        max-width: 90%;
        margin: 0 auto
    }
    .ghost.ghostCategories .productTitle {
        margin-bottom: 1.25rem
    }
    .ghost.ghostCategories .productPrice {
        display: block;
        margin-bottom: .5rem
    }

    .ghost.ghostCategories .productPrice .price:not(.-crossed) {
        font-size: 1.375rem
    }
    .ghost.ghostCategories .container {
        margin-top: 0;
        display: grid;
        grid-template-columns: 65% 1fr;
        grid-column-gap: 0
    }

    .ghost.ghostCategories .container .images {
        display: grid;
        grid-template-rows: 38vw 25vw 25vw 38vw;
        grid-template-columns: repeat(6, 1fr);
        grid-column-gap: .25rem
    }

    .ghost.ghostCategories .container .images .component-image {
        display: block;
        position: static
    }

    .ghost.ghostCategories .container .images .component-image:nth-child(1) {
        grid-column: span 3
    }

    .ghost.ghostCategories .container .images .component-image:nth-child(2) {
        grid-column: span 3
    }

    .ghost.ghostCategories .container .images .component-image:nth-child(3) {
        grid-column: span 3
    }
    .ghost.productPage {
        top: 72px
    }

    .ghost.productPage .rest {
        position: static;
        min-height: 530px;
        width: 100%;
        margin-top: -12px;
        background: linear-gradient(135deg, #DDDA, #DDDA 45%, #fff 50%, #DDDA 55%, #DDDA);
        background-size: 300% 400%;
        animation: GhostGradient 2s linear infinite;
        animation-direction: reverse;
        clip-path: ;
    }

    .ghost.productPage .rest .color {
        width: 100px;
        height: 20px
    }

    .ghost.productPage .rest .colors div {
        display: inline-block;
        width: 45px;
        height: 45px;
        margin: 15px 15px 0 0;
        border-radius: 50%
    }

    .ghost.productPage .rest .sizes {
        width: 100%;
        height: 100px;
        margin-top: 20px
    }

    .ghost.productPage .rest .buttons {
        width: 50%;
        margin: 20px auto 0;
        height: 50px;
        border-radius: 20px
    }

    .ghost.productPage .rest .desc {
        width: 100%;
        height: 250px;
        margin-top: 30px
    }

    .ghost.productPage .productDetail {
        max-width: 90%;
        margin: 0 auto
    }
    .ghost.productPage .productTitle {
        margin-bottom: 1.25rem
    }
    .ghost.productPage .productPrice {
        display: block;
        margin-bottom: .5rem
    }

    .ghost.productPage .productPrice .price:not(.-crossed) {
        font-size: 1.375rem
    }
    .ghost.productPage .container {
        margin-top: 0;
        display: grid;
        grid-template-columns: 65% 1fr;
        grid-column-gap: 0
    }

    .ghost.productPage .container .images {
        display: grid;
        grid-template-rows: 38vw 25vw 25vw 38vw;
        grid-template-columns: repeat(6, 1fr);
        grid-column-gap: .25rem
    }

    .ghost.productPage .container .images .fakeImg {
        grid-column: span 3
    }

    .ghost.productPage .container .images .component-image {
        display: block;
        position: static
    }

    .ghost.productPage .container .images .component-image:nth-child(1) {
        grid-column: span 3
    }

    .ghost.productPage .container .images .component-image:nth-child(2) {
        grid-column: span 3
    }

    .ghost.productPage .container .images .component-image:nth-child(3) {
        grid-column: span 3
    }
    .ghost.productSetPage {
        top: 72px
    }

    .ghost.productSetPage .rest {
        position: static;
        min-height: 530px;
        width: 100%;
        margin-top: -12px;
        background: linear-gradient(135deg, #DDDA, #DDDA 45%, #fff 50%, #DDDA 55%, #DDDA);
        background-size: 300% 400%;
        animation: GhostGradient 2s linear infinite;
        animation-direction: reverse;
        clip-path: ;
    }

    .ghost.productSetPage .rest .color {
        width: 100px;
        height: 20px
    }

    .ghost.productSetPage .rest .colors div {
        display: inline-block;
        width: 45px;
        height: 45px;
        margin: 15px 15px 0 0;
        border-radius: 50%
    }

    .ghost.productSetPage .rest .sizes {
        width: 100%;
        height: 100px;
        margin-top: 20px
    }

    .ghost.productSetPage .rest .buttons {
        width: 50%;
        margin: 20px auto 0;
        height: 50px;
        border-radius: 20px
    }

    .ghost.productSetPage .rest .desc {
        width: 100%;
        height: 250px;
        margin-top: 30px
    }

    .ghost.productSetPage .productDetail {
        max-width: 90%;
        margin: 0 auto
    }
    .ghost.productSetPage .productTitle {
        margin-bottom: 1.25rem
    }
    .ghost.productSetPage .productPrice {
        display: block;
        margin-bottom: .5rem
    }

    .ghost.productSetPage .productPrice .price:not(.-crossed) {
        font-size: 1.375rem
    }
    .ghost.productSetPage .container {
        margin-top: 0;
        display: grid;
        grid-template-columns: 65% 1fr;
        grid-column-gap: 0
    }

    .ghost.productSetPage .container .images {
        display: grid;
        grid-template-rows: 38vw 25vw 25vw 38vw;
        grid-template-columns: repeat(6, 1fr);
        grid-column-gap: .25rem
    }

    .ghost.productSetPage .container .images .component-image {
        display: block;
        position: static
    }

    .ghost.productSetPage .container .images .component-image:nth-child(1) {
        grid-column: span 3
    }

    .ghost.productSetPage .container .images .component-image:nth-child(2) {
        grid-column: span 3
    }

    .ghost.productSetPage .container .images .component-image:nth-child(3) {
        grid-column: span 3
    }
    .animationContainer {
        z-index: 1;
        animation: fadeDisAppear 300ms ease forwards
    }

    .animationContainer.search:not(.moveTopDisappear) {
        animation: none
    }
    .moveDisappear {
        z-index: 1
    }
    .header {
        overflow: inherit
    }

    .header.-transparent:hover .headerMenu__link.-color {
        color: #eb5445
    }
    .header__logoImage {
        max-width: 125px;
        max-height: 32px;
        margin-top: 2px
    }
    .header__icon.-account.-connected::before {
        right: 2px;
        top: 1.25rem
    }
    .header__iconAnimation {
        top: 40px;
        right: 10px
    }
    .subMenu__link.-special_style .subMenu__name {
        font-size: .8125rem
    }
    .authPanel input[type=text], .authPanel input[type=password], .authPanel input[type=email] {
        font-size: .8125rem
    }
}

@media(min-width:1025px)and (min-width:1025px) {
    .ghost.ghostCategories .productDetail {
        padding: 0 2.5rem;
        max-width: 100%;
        margin: 0
    }
    .ghost.productPage .productDetail {
        padding: 0 2.5rem;
        max-width: 100%;
        margin: 0
    }
    .ghost.productSetPage .productDetail {
        padding: 0 2.5rem;
        max-width: 100%;
        margin: 0
    }
}

@media(min-width:1200px) {
    .logo-size-xl-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 204px
    }

    .logo-size-xl-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 71px
    }

    .logo-size-xl-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 108px
    }

    .logo-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 204px
    }

    .logo-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 71px
    }

    .logo-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 108px
    }
    .icon-size-xl-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 72px
    }

    .icon-size-xl-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 24px
    }

    .icon-size-xl-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 40px
    }

    .icon-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 72px
    }

    .icon-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 24px
    }

    .icon-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 40px
    }
    .product-grid:not(.grid-mosaic) .productCard__productNotAvailable {
        max-width: 75%
    }
    .crosssell .visualSlider.-crosssell[data-items="1"]>.visualSlider__navigation, .crosssell .visualSlider.-crosssell[data-items="2"]>.visualSlider__navigation, .crosssell .visualSlider.-crosssell[data-items="3"]>.visualSlider__navigation, .crosssell .visualSlider.-crosssell[data-items="4"]>.visualSlider__navigation {
        display: none
    }
    .crosssell .visualSlider.-crosssell>.visualSlider__container {
        grid-auto-columns: calc((100% - 3rem)/4)
    }
    .cardContainer .crosssell .visualSlider.-crosssell>.visualSlider__container {
        grid-auto-columns: calc((100% - 2rem)/3)
    }
    .crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_B_mosaic .productCard__quickAddToCartMobile {
        display: block;
        opacity: 0
    }

    .crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_B_mosaic .pageDesigner__product:hover .productCard__quickAddToCartMobile {
        opacity: 1;
        visibility: visible
    }
    .colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container {
        grid-auto-columns: calc(100%/4)
    }
    .pbl-xl-s .progressbarlinear__bar {
        height: .25rem
    }

    .pbl-xl-s .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .pbl-xl-m .progressbarlinear__bar {
        height: .5rem
    }

    .pbl-xl-m .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .pbl-xl-l .progressbarlinear__bar {
        height: 1rem
    }

    .pbl-xl-l .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400
    }
    .capsule-xl, .capsule-tab, .capsule-lg, .capsule-md, .capsule-sm, .capsule-ms, .capsule {
        max-width: 1140px
    }
    .grid .g-col-xl-1 {
        grid-column: auto/span 1
    }

    .grid .g-col-xl-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-xl-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-xl-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-xl-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-xl-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-xl-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-xl-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-xl-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-xl-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-xl-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-xl-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-xl-1 {
        grid-column-start: 1
    }

    .grid .g-start-xl-2 {
        grid-column-start: 2
    }

    .grid .g-start-xl-3 {
        grid-column-start: 3
    }

    .grid .g-start-xl-4 {
        grid-column-start: 4
    }

    .grid .g-start-xl-5 {
        grid-column-start: 5
    }

    .grid .g-start-xl-6 {
        grid-column-start: 6
    }

    .grid .g-start-xl-7 {
        grid-column-start: 7
    }

    .grid .g-start-xl-8 {
        grid-column-start: 8
    }

    .grid .g-start-xl-9 {
        grid-column-start: 9
    }

    .grid .g-start-xl-10 {
        grid-column-start: 10
    }

    .grid .g-start-xl-11 {
        grid-column-start: 11
    }
    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-8, .gx-xl-8 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-8, .gy-xl-8 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-12, .gx-xl-12 {
        --bs-gutter-x: 0.75rem
    }

    .g-xl-12, .gy-xl-12 {
        --bs-gutter-y: 0.75rem
    }

    .g-xl-16, .gx-xl-16 {
        --bs-gutter-x: 1rem
    }

    .g-xl-16, .gy-xl-16 {
        --bs-gutter-y: 1rem
    }

    .g-xl-20, .gx-xl-20 {
        --bs-gutter-x: 1.25rem
    }

    .g-xl-20, .gy-xl-20 {
        --bs-gutter-y: 1.25rem
    }

    .g-xl-24, .gx-xl-24 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-24, .gy-xl-24 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-28, .gx-xl-28 {
        --bs-gutter-x: 1.75rem
    }

    .g-xl-28, .gy-xl-28 {
        --bs-gutter-y: 1.75rem
    }

    .g-xl-32, .gx-xl-32 {
        --bs-gutter-x: 2rem
    }

    .g-xl-32, .gy-xl-32 {
        --bs-gutter-y: 2rem
    }

    .g-xl-36, .gx-xl-36 {
        --bs-gutter-x: 2.25rem
    }

    .g-xl-36, .gy-xl-36 {
        --bs-gutter-y: 2.25rem
    }

    .g-xl-40, .gx-xl-40 {
        --bs-gutter-x: 2.5rem
    }

    .g-xl-40, .gy-xl-40 {
        --bs-gutter-y: 2.5rem
    }

    .g-xl-44, .gx-xl-44 {
        --bs-gutter-x: 2.75rem
    }

    .g-xl-44, .gy-xl-44 {
        --bs-gutter-y: 2.75rem
    }

    .g-xl-48, .gx-xl-48 {
        --bs-gutter-x: 3rem
    }

    .g-xl-48, .gy-xl-48 {
        --bs-gutter-y: 3rem
    }

    .g-xl-56, .gx-xl-56 {
        --bs-gutter-x: 3.5rem
    }

    .g-xl-56, .gy-xl-56 {
        --bs-gutter-y: 3.5rem
    }

    .g-xl-60, .gx-xl-60 {
        --bs-gutter-x: 3.75rem
    }

    .g-xl-60, .gy-xl-60 {
        --bs-gutter-y: 3.75rem
    }

    .g-xl-64, .gx-xl-64 {
        --bs-gutter-x: 4rem
    }

    .g-xl-64, .gy-xl-64 {
        --bs-gutter-y: 4rem
    }

    .g-xl-80, .gx-xl-80 {
        --bs-gutter-x: 5rem
    }

    .g-xl-80, .gy-xl-80 {
        --bs-gutter-y: 5rem
    }
    .modal-xl {
        --bs-modal-width: 1140px
    }
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

    .offcanvas-xl .offcanvas-header {
        display: none
    }

    .offcanvas-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
    .db-xl-s {
        padding: .5rem;
        height: 32px
    }

    .db-xl-s .-color {
        padding: .75rem;
        min-width: auto
    }

    .db-xl-s .itemIcon, .db-xl-s .dropdownImage {
        width: 16px;
        height: 16px
    }

    .db-xl-s .-text {
        min-width: 60px
    }

    .db-xl-s .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .db-xl-l {
        padding: .75rem
    }

    .db-xl-l .itemIcon, .db-xl-l .dropdownImage {
        width: 22px;
        height: 22px
    }

    .db-xl-l .-color {
        padding: 1.25rem .75rem;
        min-width: auto
    }

    .db-xl-l .-text {
        padding: .75rem;
        min-width: 60px
    }

    .db-xl-l .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .db-xl-xl {
        padding: 1rem 0
    }
    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-4 {
        margin: .25rem !important
    }

    .m-xl-8 {
        margin: .5rem !important
    }

    .m-xl-12 {
        margin: .75rem !important
    }

    .m-xl-16 {
        margin: 1rem !important
    }

    .m-xl-20 {
        margin: 1.25rem !important
    }

    .m-xl-24 {
        margin: 1.5rem !important
    }

    .m-xl-28 {
        margin: 1.75rem !important
    }

    .m-xl-32 {
        margin: 2rem !important
    }

    .m-xl-36 {
        margin: 2.25rem !important
    }

    .m-xl-40 {
        margin: 2.5rem !important
    }

    .m-xl-44 {
        margin: 2.75rem !important
    }

    .m-xl-48 {
        margin: 3rem !important
    }

    .m-xl-56 {
        margin: 3.5rem !important
    }

    .m-xl-60 {
        margin: 3.75rem !important
    }

    .m-xl-64 {
        margin: 4rem !important
    }

    .m-xl-80 {
        margin: 5rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-4 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-8 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-12 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-xl-16 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-20 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important
    }

    .mx-xl-24 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-28 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important
    }

    .mx-xl-32 {
        margin-right: 2rem !important;
        margin-left: 2rem !important
    }

    .mx-xl-36 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-xl-40 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important
    }

    .mx-xl-44 {
        margin-right: 2.75rem !important;
        margin-left: 2.75rem !important
    }

    .mx-xl-48 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-56 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important
    }

    .mx-xl-60 {
        margin-right: 3.75rem !important;
        margin-left: 3.75rem !important
    }

    .mx-xl-64 {
        margin-right: 4rem !important;
        margin-left: 4rem !important
    }

    .mx-xl-80 {
        margin-right: 5rem !important;
        margin-left: 5rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-4 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-12 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-xl-16 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-20 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .my-xl-24 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-28 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .my-xl-32 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .my-xl-36 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-xl-40 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .my-xl-44 {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .my-xl-48 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-56 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .my-xl-60 {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .my-xl-64 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .my-xl-80 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-4 {
        margin-top: .25rem !important
    }

    .mt-xl-8 {
        margin-top: .5rem !important
    }

    .mt-xl-12 {
        margin-top: .75rem !important
    }

    .mt-xl-16 {
        margin-top: 1rem !important
    }

    .mt-xl-20 {
        margin-top: 1.25rem !important
    }

    .mt-xl-24 {
        margin-top: 1.5rem !important
    }

    .mt-xl-28 {
        margin-top: 1.75rem !important
    }

    .mt-xl-32 {
        margin-top: 2rem !important
    }

    .mt-xl-36 {
        margin-top: 2.25rem !important
    }

    .mt-xl-40 {
        margin-top: 2.5rem !important
    }

    .mt-xl-44 {
        margin-top: 2.75rem !important
    }

    .mt-xl-48 {
        margin-top: 3rem !important
    }

    .mt-xl-56 {
        margin-top: 3.5rem !important
    }

    .mt-xl-60 {
        margin-top: 3.75rem !important
    }

    .mt-xl-64 {
        margin-top: 4rem !important
    }

    .mt-xl-80 {
        margin-top: 5rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-4 {
        margin-right: .25rem !important
    }

    .me-xl-8 {
        margin-right: .5rem !important
    }

    .me-xl-12 {
        margin-right: .75rem !important
    }

    .me-xl-16 {
        margin-right: 1rem !important
    }

    .me-xl-20 {
        margin-right: 1.25rem !important
    }

    .me-xl-24 {
        margin-right: 1.5rem !important
    }

    .me-xl-28 {
        margin-right: 1.75rem !important
    }

    .me-xl-32 {
        margin-right: 2rem !important
    }

    .me-xl-36 {
        margin-right: 2.25rem !important
    }

    .me-xl-40 {
        margin-right: 2.5rem !important
    }

    .me-xl-44 {
        margin-right: 2.75rem !important
    }

    .me-xl-48 {
        margin-right: 3rem !important
    }

    .me-xl-56 {
        margin-right: 3.5rem !important
    }

    .me-xl-60 {
        margin-right: 3.75rem !important
    }

    .me-xl-64 {
        margin-right: 4rem !important
    }

    .me-xl-80 {
        margin-right: 5rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-4 {
        margin-bottom: .25rem !important
    }

    .mb-xl-8 {
        margin-bottom: .5rem !important
    }

    .mb-xl-12 {
        margin-bottom: .75rem !important
    }

    .mb-xl-16 {
        margin-bottom: 1rem !important
    }

    .mb-xl-20 {
        margin-bottom: 1.25rem !important
    }

    .mb-xl-24 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-28 {
        margin-bottom: 1.75rem !important
    }

    .mb-xl-32 {
        margin-bottom: 2rem !important
    }

    .mb-xl-36 {
        margin-bottom: 2.25rem !important
    }

    .mb-xl-40 {
        margin-bottom: 2.5rem !important
    }

    .mb-xl-44 {
        margin-bottom: 2.75rem !important
    }

    .mb-xl-48 {
        margin-bottom: 3rem !important
    }

    .mb-xl-56 {
        margin-bottom: 3.5rem !important
    }

    .mb-xl-60 {
        margin-bottom: 3.75rem !important
    }

    .mb-xl-64 {
        margin-bottom: 4rem !important
    }

    .mb-xl-80 {
        margin-bottom: 5rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-4 {
        margin-left: .25rem !important
    }

    .ms-xl-8 {
        margin-left: .5rem !important
    }

    .ms-xl-12 {
        margin-left: .75rem !important
    }

    .ms-xl-16 {
        margin-left: 1rem !important
    }

    .ms-xl-20 {
        margin-left: 1.25rem !important
    }

    .ms-xl-24 {
        margin-left: 1.5rem !important
    }

    .ms-xl-28 {
        margin-left: 1.75rem !important
    }

    .ms-xl-32 {
        margin-left: 2rem !important
    }

    .ms-xl-36 {
        margin-left: 2.25rem !important
    }

    .ms-xl-40 {
        margin-left: 2.5rem !important
    }

    .ms-xl-44 {
        margin-left: 2.75rem !important
    }

    .ms-xl-48 {
        margin-left: 3rem !important
    }

    .ms-xl-56 {
        margin-left: 3.5rem !important
    }

    .ms-xl-60 {
        margin-left: 3.75rem !important
    }

    .ms-xl-64 {
        margin-left: 4rem !important
    }

    .ms-xl-80 {
        margin-left: 5rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .m-xl-n4 {
        margin: -.25rem !important
    }

    .m-xl-n8 {
        margin: -.5rem !important
    }

    .m-xl-n12 {
        margin: -.75rem !important
    }

    .m-xl-n16 {
        margin: -1rem !important
    }

    .m-xl-n20 {
        margin: -1.25rem !important
    }

    .m-xl-n24 {
        margin: -1.5rem !important
    }

    .m-xl-n28 {
        margin: -1.75rem !important
    }

    .m-xl-n32 {
        margin: -2rem !important
    }

    .m-xl-n36 {
        margin: -2.25rem !important
    }

    .m-xl-n40 {
        margin: -2.5rem !important
    }

    .m-xl-n44 {
        margin: -2.75rem !important
    }

    .m-xl-n48 {
        margin: -3rem !important
    }

    .m-xl-n56 {
        margin: -3.5rem !important
    }

    .m-xl-n60 {
        margin: -3.75rem !important
    }

    .m-xl-n64 {
        margin: -4rem !important
    }

    .m-xl-n80 {
        margin: -5rem !important
    }

    .mx-xl-n4 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important
    }

    .mx-xl-n8 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important
    }

    .mx-xl-n12 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-xl-n16 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .mx-xl-n20 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important
    }

    .mx-xl-n24 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-xl-n28 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important
    }

    .mx-xl-n32 {
        margin-right: -2rem !important;
        margin-left: -2rem !important
    }

    .mx-xl-n36 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-xl-n40 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important
    }

    .mx-xl-n44 {
        margin-right: -2.75rem !important;
        margin-left: -2.75rem !important
    }

    .mx-xl-n48 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .mx-xl-n56 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important
    }

    .mx-xl-n60 {
        margin-right: -3.75rem !important;
        margin-left: -3.75rem !important
    }

    .mx-xl-n64 {
        margin-right: -4rem !important;
        margin-left: -4rem !important
    }

    .mx-xl-n80 {
        margin-right: -5rem !important;
        margin-left: -5rem !important
    }

    .my-xl-n4 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .my-xl-n8 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .my-xl-n12 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-xl-n16 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .my-xl-n20 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .my-xl-n24 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-xl-n28 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .my-xl-n32 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .my-xl-n36 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-xl-n40 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .my-xl-n44 {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .my-xl-n48 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .my-xl-n56 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .my-xl-n60 {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .my-xl-n64 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .my-xl-n80 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .mt-xl-n4 {
        margin-top: -.25rem !important
    }

    .mt-xl-n8 {
        margin-top: -.5rem !important
    }

    .mt-xl-n12 {
        margin-top: -.75rem !important
    }

    .mt-xl-n16 {
        margin-top: -1rem !important
    }

    .mt-xl-n20 {
        margin-top: -1.25rem !important
    }

    .mt-xl-n24 {
        margin-top: -1.5rem !important
    }

    .mt-xl-n28 {
        margin-top: -1.75rem !important
    }

    .mt-xl-n32 {
        margin-top: -2rem !important
    }

    .mt-xl-n36 {
        margin-top: -2.25rem !important
    }

    .mt-xl-n40 {
        margin-top: -2.5rem !important
    }

    .mt-xl-n44 {
        margin-top: -2.75rem !important
    }

    .mt-xl-n48 {
        margin-top: -3rem !important
    }

    .mt-xl-n56 {
        margin-top: -3.5rem !important
    }

    .mt-xl-n60 {
        margin-top: -3.75rem !important
    }

    .mt-xl-n64 {
        margin-top: -4rem !important
    }

    .mt-xl-n80 {
        margin-top: -5rem !important
    }

    .me-xl-n4 {
        margin-right: -.25rem !important
    }

    .me-xl-n8 {
        margin-right: -.5rem !important
    }

    .me-xl-n12 {
        margin-right: -.75rem !important
    }

    .me-xl-n16 {
        margin-right: -1rem !important
    }

    .me-xl-n20 {
        margin-right: -1.25rem !important
    }

    .me-xl-n24 {
        margin-right: -1.5rem !important
    }

    .me-xl-n28 {
        margin-right: -1.75rem !important
    }

    .me-xl-n32 {
        margin-right: -2rem !important
    }

    .me-xl-n36 {
        margin-right: -2.25rem !important
    }

    .me-xl-n40 {
        margin-right: -2.5rem !important
    }

    .me-xl-n44 {
        margin-right: -2.75rem !important
    }

    .me-xl-n48 {
        margin-right: -3rem !important
    }

    .me-xl-n56 {
        margin-right: -3.5rem !important
    }

    .me-xl-n60 {
        margin-right: -3.75rem !important
    }

    .me-xl-n64 {
        margin-right: -4rem !important
    }

    .me-xl-n80 {
        margin-right: -5rem !important
    }

    .mb-xl-n4 {
        margin-bottom: -.25rem !important
    }

    .mb-xl-n8 {
        margin-bottom: -.5rem !important
    }

    .mb-xl-n12 {
        margin-bottom: -.75rem !important
    }

    .mb-xl-n16 {
        margin-bottom: -1rem !important
    }

    .mb-xl-n20 {
        margin-bottom: -1.25rem !important
    }

    .mb-xl-n24 {
        margin-bottom: -1.5rem !important
    }

    .mb-xl-n28 {
        margin-bottom: -1.75rem !important
    }

    .mb-xl-n32 {
        margin-bottom: -2rem !important
    }

    .mb-xl-n36 {
        margin-bottom: -2.25rem !important
    }

    .mb-xl-n40 {
        margin-bottom: -2.5rem !important
    }

    .mb-xl-n44 {
        margin-bottom: -2.75rem !important
    }

    .mb-xl-n48 {
        margin-bottom: -3rem !important
    }

    .mb-xl-n56 {
        margin-bottom: -3.5rem !important
    }

    .mb-xl-n60 {
        margin-bottom: -3.75rem !important
    }

    .mb-xl-n64 {
        margin-bottom: -4rem !important
    }

    .mb-xl-n80 {
        margin-bottom: -5rem !important
    }

    .ms-xl-n4 {
        margin-left: -.25rem !important
    }

    .ms-xl-n8 {
        margin-left: -.5rem !important
    }

    .ms-xl-n12 {
        margin-left: -.75rem !important
    }

    .ms-xl-n16 {
        margin-left: -1rem !important
    }

    .ms-xl-n20 {
        margin-left: -1.25rem !important
    }

    .ms-xl-n24 {
        margin-left: -1.5rem !important
    }

    .ms-xl-n28 {
        margin-left: -1.75rem !important
    }

    .ms-xl-n32 {
        margin-left: -2rem !important
    }

    .ms-xl-n36 {
        margin-left: -2.25rem !important
    }

    .ms-xl-n40 {
        margin-left: -2.5rem !important
    }

    .ms-xl-n44 {
        margin-left: -2.75rem !important
    }

    .ms-xl-n48 {
        margin-left: -3rem !important
    }

    .ms-xl-n56 {
        margin-left: -3.5rem !important
    }

    .ms-xl-n60 {
        margin-left: -3.75rem !important
    }

    .ms-xl-n64 {
        margin-left: -4rem !important
    }

    .ms-xl-n80 {
        margin-left: -5rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-4 {
        padding: .25rem !important
    }

    .p-xl-8 {
        padding: .5rem !important
    }

    .p-xl-12 {
        padding: .75rem !important
    }

    .p-xl-16 {
        padding: 1rem !important
    }

    .p-xl-20 {
        padding: 1.25rem !important
    }

    .p-xl-24 {
        padding: 1.5rem !important
    }

    .p-xl-28 {
        padding: 1.75rem !important
    }

    .p-xl-32 {
        padding: 2rem !important
    }

    .p-xl-36 {
        padding: 2.25rem !important
    }

    .p-xl-40 {
        padding: 2.5rem !important
    }

    .p-xl-44 {
        padding: 2.75rem !important
    }

    .p-xl-48 {
        padding: 3rem !important
    }

    .p-xl-56 {
        padding: 3.5rem !important
    }

    .p-xl-60 {
        padding: 3.75rem !important
    }

    .p-xl-64 {
        padding: 4rem !important
    }

    .p-xl-80 {
        padding: 5rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-4 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-8 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-12 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-xl-16 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-20 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important
    }

    .px-xl-24 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-28 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important
    }

    .px-xl-32 {
        padding-right: 2rem !important;
        padding-left: 2rem !important
    }

    .px-xl-36 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-xl-40 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important
    }

    .px-xl-44 {
        padding-right: 2.75rem !important;
        padding-left: 2.75rem !important
    }

    .px-xl-48 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .px-xl-56 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important
    }

    .px-xl-60 {
        padding-right: 3.75rem !important;
        padding-left: 3.75rem !important
    }

    .px-xl-64 {
        padding-right: 4rem !important;
        padding-left: 4rem !important
    }

    .px-xl-80 {
        padding-right: 5rem !important;
        padding-left: 5rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-4 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-8 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-12 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-xl-16 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-20 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .py-xl-24 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-28 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .py-xl-32 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .py-xl-36 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-xl-40 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .py-xl-44 {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .py-xl-48 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .py-xl-56 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .py-xl-60 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .py-xl-64 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .py-xl-80 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-4 {
        padding-top: .25rem !important
    }

    .pt-xl-8 {
        padding-top: .5rem !important
    }

    .pt-xl-12 {
        padding-top: .75rem !important
    }

    .pt-xl-16 {
        padding-top: 1rem !important
    }

    .pt-xl-20 {
        padding-top: 1.25rem !important
    }

    .pt-xl-24 {
        padding-top: 1.5rem !important
    }

    .pt-xl-28 {
        padding-top: 1.75rem !important
    }

    .pt-xl-32 {
        padding-top: 2rem !important
    }

    .pt-xl-36 {
        padding-top: 2.25rem !important
    }

    .pt-xl-40 {
        padding-top: 2.5rem !important
    }

    .pt-xl-44 {
        padding-top: 2.75rem !important
    }

    .pt-xl-48 {
        padding-top: 3rem !important
    }

    .pt-xl-56 {
        padding-top: 3.5rem !important
    }

    .pt-xl-60 {
        padding-top: 3.75rem !important
    }

    .pt-xl-64 {
        padding-top: 4rem !important
    }

    .pt-xl-80 {
        padding-top: 5rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-4 {
        padding-right: .25rem !important
    }

    .pe-xl-8 {
        padding-right: .5rem !important
    }

    .pe-xl-12 {
        padding-right: .75rem !important
    }

    .pe-xl-16 {
        padding-right: 1rem !important
    }

    .pe-xl-20 {
        padding-right: 1.25rem !important
    }

    .pe-xl-24 {
        padding-right: 1.5rem !important
    }

    .pe-xl-28 {
        padding-right: 1.75rem !important
    }

    .pe-xl-32 {
        padding-right: 2rem !important
    }

    .pe-xl-36 {
        padding-right: 2.25rem !important
    }

    .pe-xl-40 {
        padding-right: 2.5rem !important
    }

    .pe-xl-44 {
        padding-right: 2.75rem !important
    }

    .pe-xl-48 {
        padding-right: 3rem !important
    }

    .pe-xl-56 {
        padding-right: 3.5rem !important
    }

    .pe-xl-60 {
        padding-right: 3.75rem !important
    }

    .pe-xl-64 {
        padding-right: 4rem !important
    }

    .pe-xl-80 {
        padding-right: 5rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-4 {
        padding-bottom: .25rem !important
    }

    .pb-xl-8 {
        padding-bottom: .5rem !important
    }

    .pb-xl-12 {
        padding-bottom: .75rem !important
    }

    .pb-xl-16 {
        padding-bottom: 1rem !important
    }

    .pb-xl-20 {
        padding-bottom: 1.25rem !important
    }

    .pb-xl-24 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-28 {
        padding-bottom: 1.75rem !important
    }

    .pb-xl-32 {
        padding-bottom: 2rem !important
    }

    .pb-xl-36 {
        padding-bottom: 2.25rem !important
    }

    .pb-xl-40 {
        padding-bottom: 2.5rem !important
    }

    .pb-xl-44 {
        padding-bottom: 2.75rem !important
    }

    .pb-xl-48 {
        padding-bottom: 3rem !important
    }

    .pb-xl-56 {
        padding-bottom: 3.5rem !important
    }

    .pb-xl-60 {
        padding-bottom: 3.75rem !important
    }

    .pb-xl-64 {
        padding-bottom: 4rem !important
    }

    .pb-xl-80 {
        padding-bottom: 5rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-4 {
        padding-left: .25rem !important
    }

    .ps-xl-8 {
        padding-left: .5rem !important
    }

    .ps-xl-12 {
        padding-left: .75rem !important
    }

    .ps-xl-16 {
        padding-left: 1rem !important
    }

    .ps-xl-20 {
        padding-left: 1.25rem !important
    }

    .ps-xl-24 {
        padding-left: 1.5rem !important
    }

    .ps-xl-28 {
        padding-left: 1.75rem !important
    }

    .ps-xl-32 {
        padding-left: 2rem !important
    }

    .ps-xl-36 {
        padding-left: 2.25rem !important
    }

    .ps-xl-40 {
        padding-left: 2.5rem !important
    }

    .ps-xl-44 {
        padding-left: 2.75rem !important
    }

    .ps-xl-48 {
        padding-left: 3rem !important
    }

    .ps-xl-56 {
        padding-left: 3.5rem !important
    }

    .ps-xl-60 {
        padding-left: 3.75rem !important
    }

    .ps-xl-64 {
        padding-left: 4rem !important
    }

    .ps-xl-80 {
        padding-left: 5rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-4 {
        gap: .25rem !important
    }

    .gap-xl-8 {
        gap: .5rem !important
    }

    .gap-xl-12 {
        gap: .75rem !important
    }

    .gap-xl-16 {
        gap: 1rem !important
    }

    .gap-xl-20 {
        gap: 1.25rem !important
    }

    .gap-xl-24 {
        gap: 1.5rem !important
    }

    .gap-xl-28 {
        gap: 1.75rem !important
    }

    .gap-xl-32 {
        gap: 2rem !important
    }

    .gap-xl-36 {
        gap: 2.25rem !important
    }

    .gap-xl-40 {
        gap: 2.5rem !important
    }

    .gap-xl-44 {
        gap: 2.75rem !important
    }

    .gap-xl-48 {
        gap: 3rem !important
    }

    .gap-xl-56 {
        gap: 3.5rem !important
    }

    .gap-xl-60 {
        gap: 3.75rem !important
    }

    .gap-xl-64 {
        gap: 4rem !important
    }

    .gap-xl-80 {
        gap: 5rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
    .fs-1 {
        font-size: 2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }
    .quickAddToCartMobile {
        display: none
    }
}

@media(min-width:1400px) {
    .logo-size-xxl-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 204px
    }

    .logo-size-xxl-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 71px
    }

    .logo-size-xxl-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 108px
    }

    .logo-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 204px
    }

    .logo-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 71px
    }

    .logo-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 108px
    }
    .icon-size-xxl-big {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 72px;
        width: 72px
    }

    .icon-size-xxl-small {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 24px;
        width: 24px
    }

    .icon-size-xxl-medium {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #000;
        height: 40px;
        width: 40px
    }

    .icon-size-big-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 72px;
        width: 72px
    }

    .icon-size-small-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 24px;
        width: 24px
    }

    .icon-size-medium-white {
        -webkit-mask-image: ;
        mask-image: ;
        background-color: #fff;
        height: 40px;
        width: 40px
    }
    .pbl-xxl-s .progressbarlinear__bar {
        height: .25rem
    }

    .pbl-xxl-s .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .pbl-xxl-m .progressbarlinear__bar {
        height: .5rem
    }

    .pbl-xxl-m .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .pbl-xxl-l .progressbarlinear__bar {
        height: 1rem
    }

    .pbl-xxl-l .progressbarlinear__header {
        font-family: "baton turbo", arial;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400
    }
    .capsule-xxl, .capsule-xl, .capsule-tab, .capsule-lg, .capsule-md, .capsule-sm, .capsule-ms, .capsule {
        max-width: 1320px
    }
    .grid .g-col-xxl-1 {
        grid-column: auto/span 1
    }

    .grid .g-col-xxl-2 {
        grid-column: auto/span 2
    }

    .grid .g-col-xxl-3 {
        grid-column: auto/span 3
    }

    .grid .g-col-xxl-4 {
        grid-column: auto/span 4
    }

    .grid .g-col-xxl-5 {
        grid-column: auto/span 5
    }

    .grid .g-col-xxl-6 {
        grid-column: auto/span 6
    }

    .grid .g-col-xxl-7 {
        grid-column: auto/span 7
    }

    .grid .g-col-xxl-8 {
        grid-column: auto/span 8
    }

    .grid .g-col-xxl-9 {
        grid-column: auto/span 9
    }

    .grid .g-col-xxl-10 {
        grid-column: auto/span 10
    }

    .grid .g-col-xxl-11 {
        grid-column: auto/span 11
    }

    .grid .g-col-xxl-12 {
        grid-column: auto/span 12
    }

    .grid .g-start-xxl-1 {
        grid-column-start: 1
    }

    .grid .g-start-xxl-2 {
        grid-column-start: 2
    }

    .grid .g-start-xxl-3 {
        grid-column-start: 3
    }

    .grid .g-start-xxl-4 {
        grid-column-start: 4
    }

    .grid .g-start-xxl-5 {
        grid-column-start: 5
    }

    .grid .g-start-xxl-6 {
        grid-column-start: 6
    }

    .grid .g-start-xxl-7 {
        grid-column-start: 7
    }

    .grid .g-start-xxl-8 {
        grid-column-start: 8
    }

    .grid .g-start-xxl-9 {
        grid-column-start: 9
    }

    .grid .g-start-xxl-10 {
        grid-column-start: 10
    }

    .grid .g-start-xxl-11 {
        grid-column-start: 11
    }
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-4, .gx-xxl-4 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-8, .gx-xxl-8 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-8, .gy-xxl-8 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-12, .gx-xxl-12 {
        --bs-gutter-x: 0.75rem
    }

    .g-xxl-12, .gy-xxl-12 {
        --bs-gutter-y: 0.75rem
    }

    .g-xxl-16, .gx-xxl-16 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-16, .gy-xxl-16 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-20, .gx-xxl-20 {
        --bs-gutter-x: 1.25rem
    }

    .g-xxl-20, .gy-xxl-20 {
        --bs-gutter-y: 1.25rem
    }

    .g-xxl-24, .gx-xxl-24 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-24, .gy-xxl-24 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-28, .gx-xxl-28 {
        --bs-gutter-x: 1.75rem
    }

    .g-xxl-28, .gy-xxl-28 {
        --bs-gutter-y: 1.75rem
    }

    .g-xxl-32, .gx-xxl-32 {
        --bs-gutter-x: 2rem
    }

    .g-xxl-32, .gy-xxl-32 {
        --bs-gutter-y: 2rem
    }

    .g-xxl-36, .gx-xxl-36 {
        --bs-gutter-x: 2.25rem
    }

    .g-xxl-36, .gy-xxl-36 {
        --bs-gutter-y: 2.25rem
    }

    .g-xxl-40, .gx-xxl-40 {
        --bs-gutter-x: 2.5rem
    }

    .g-xxl-40, .gy-xxl-40 {
        --bs-gutter-y: 2.5rem
    }

    .g-xxl-44, .gx-xxl-44 {
        --bs-gutter-x: 2.75rem
    }

    .g-xxl-44, .gy-xxl-44 {
        --bs-gutter-y: 2.75rem
    }

    .g-xxl-48, .gx-xxl-48 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-48, .gy-xxl-48 {
        --bs-gutter-y: 3rem
    }

    .g-xxl-56, .gx-xxl-56 {
        --bs-gutter-x: 3.5rem
    }

    .g-xxl-56, .gy-xxl-56 {
        --bs-gutter-y: 3.5rem
    }

    .g-xxl-60, .gx-xxl-60 {
        --bs-gutter-x: 3.75rem
    }

    .g-xxl-60, .gy-xxl-60 {
        --bs-gutter-y: 3.75rem
    }

    .g-xxl-64, .gx-xxl-64 {
        --bs-gutter-x: 4rem
    }

    .g-xxl-64, .gy-xxl-64 {
        --bs-gutter-y: 4rem
    }

    .g-xxl-80, .gx-xxl-80 {
        --bs-gutter-x: 5rem
    }

    .g-xxl-80, .gy-xxl-80 {
        --bs-gutter-y: 5rem
    }
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

    .offcanvas-xxl .offcanvas-header {
        display: none
    }

    .offcanvas-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }
    .db-xxl-s {
        padding: .5rem;
        height: 32px
    }

    .db-xxl-s .-color {
        padding: .75rem;
        min-width: auto
    }

    .db-xxl-s .itemIcon, .db-xxl-s .dropdownImage {
        width: 16px;
        height: 16px
    }

    .db-xxl-s .-text {
        min-width: 60px
    }

    .db-xxl-s .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .75rem;
        line-height: 1.25rem;
        font-weight: 400
    }

    .db-xxl-l {
        padding: .75rem
    }

    .db-xxl-l .itemIcon, .db-xxl-l .dropdownImage {
        width: 22px;
        height: 22px
    }

    .db-xxl-l .-color {
        padding: 1.25rem .75rem;
        min-width: auto
    }

    .db-xxl-l .-text {
        padding: .75rem;
        min-width: 60px
    }

    .db-xxl-l .dropdownLabel {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 450
    }

    .db-xxl-xl {
        padding: 1rem 0
    }
    .popOver__content {
        max-width: 456px
    }
    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-4 {
        margin: .25rem !important
    }

    .m-xxl-8 {
        margin: .5rem !important
    }

    .m-xxl-12 {
        margin: .75rem !important
    }

    .m-xxl-16 {
        margin: 1rem !important
    }

    .m-xxl-20 {
        margin: 1.25rem !important
    }

    .m-xxl-24 {
        margin: 1.5rem !important
    }

    .m-xxl-28 {
        margin: 1.75rem !important
    }

    .m-xxl-32 {
        margin: 2rem !important
    }

    .m-xxl-36 {
        margin: 2.25rem !important
    }

    .m-xxl-40 {
        margin: 2.5rem !important
    }

    .m-xxl-44 {
        margin: 2.75rem !important
    }

    .m-xxl-48 {
        margin: 3rem !important
    }

    .m-xxl-56 {
        margin: 3.5rem !important
    }

    .m-xxl-60 {
        margin: 3.75rem !important
    }

    .m-xxl-64 {
        margin: 4rem !important
    }

    .m-xxl-80 {
        margin: 5rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-4 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-8 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-12 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-xxl-16 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-20 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important
    }

    .mx-xxl-24 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-28 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important
    }

    .mx-xxl-32 {
        margin-right: 2rem !important;
        margin-left: 2rem !important
    }

    .mx-xxl-36 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-xxl-40 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important
    }

    .mx-xxl-44 {
        margin-right: 2.75rem !important;
        margin-left: 2.75rem !important
    }

    .mx-xxl-48 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-56 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important
    }

    .mx-xxl-60 {
        margin-right: 3.75rem !important;
        margin-left: 3.75rem !important
    }

    .mx-xxl-64 {
        margin-right: 4rem !important;
        margin-left: 4rem !important
    }

    .mx-xxl-80 {
        margin-right: 5rem !important;
        margin-left: 5rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-4 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-12 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-xxl-16 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-20 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .my-xxl-24 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-28 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .my-xxl-32 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .my-xxl-36 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-xxl-40 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .my-xxl-44 {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .my-xxl-48 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-56 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .my-xxl-60 {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .my-xxl-64 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .my-xxl-80 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-4 {
        margin-top: .25rem !important
    }

    .mt-xxl-8 {
        margin-top: .5rem !important
    }

    .mt-xxl-12 {
        margin-top: .75rem !important
    }

    .mt-xxl-16 {
        margin-top: 1rem !important
    }

    .mt-xxl-20 {
        margin-top: 1.25rem !important
    }

    .mt-xxl-24 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-28 {
        margin-top: 1.75rem !important
    }

    .mt-xxl-32 {
        margin-top: 2rem !important
    }

    .mt-xxl-36 {
        margin-top: 2.25rem !important
    }

    .mt-xxl-40 {
        margin-top: 2.5rem !important
    }

    .mt-xxl-44 {
        margin-top: 2.75rem !important
    }

    .mt-xxl-48 {
        margin-top: 3rem !important
    }

    .mt-xxl-56 {
        margin-top: 3.5rem !important
    }

    .mt-xxl-60 {
        margin-top: 3.75rem !important
    }

    .mt-xxl-64 {
        margin-top: 4rem !important
    }

    .mt-xxl-80 {
        margin-top: 5rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-4 {
        margin-right: .25rem !important
    }

    .me-xxl-8 {
        margin-right: .5rem !important
    }

    .me-xxl-12 {
        margin-right: .75rem !important
    }

    .me-xxl-16 {
        margin-right: 1rem !important
    }

    .me-xxl-20 {
        margin-right: 1.25rem !important
    }

    .me-xxl-24 {
        margin-right: 1.5rem !important
    }

    .me-xxl-28 {
        margin-right: 1.75rem !important
    }

    .me-xxl-32 {
        margin-right: 2rem !important
    }

    .me-xxl-36 {
        margin-right: 2.25rem !important
    }

    .me-xxl-40 {
        margin-right: 2.5rem !important
    }

    .me-xxl-44 {
        margin-right: 2.75rem !important
    }

    .me-xxl-48 {
        margin-right: 3rem !important
    }

    .me-xxl-56 {
        margin-right: 3.5rem !important
    }

    .me-xxl-60 {
        margin-right: 3.75rem !important
    }

    .me-xxl-64 {
        margin-right: 4rem !important
    }

    .me-xxl-80 {
        margin-right: 5rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-4 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-8 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-12 {
        margin-bottom: .75rem !important
    }

    .mb-xxl-16 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-20 {
        margin-bottom: 1.25rem !important
    }

    .mb-xxl-24 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-28 {
        margin-bottom: 1.75rem !important
    }

    .mb-xxl-32 {
        margin-bottom: 2rem !important
    }

    .mb-xxl-36 {
        margin-bottom: 2.25rem !important
    }

    .mb-xxl-40 {
        margin-bottom: 2.5rem !important
    }

    .mb-xxl-44 {
        margin-bottom: 2.75rem !important
    }

    .mb-xxl-48 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-56 {
        margin-bottom: 3.5rem !important
    }

    .mb-xxl-60 {
        margin-bottom: 3.75rem !important
    }

    .mb-xxl-64 {
        margin-bottom: 4rem !important
    }

    .mb-xxl-80 {
        margin-bottom: 5rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-4 {
        margin-left: .25rem !important
    }

    .ms-xxl-8 {
        margin-left: .5rem !important
    }

    .ms-xxl-12 {
        margin-left: .75rem !important
    }

    .ms-xxl-16 {
        margin-left: 1rem !important
    }

    .ms-xxl-20 {
        margin-left: 1.25rem !important
    }

    .ms-xxl-24 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-28 {
        margin-left: 1.75rem !important
    }

    .ms-xxl-32 {
        margin-left: 2rem !important
    }

    .ms-xxl-36 {
        margin-left: 2.25rem !important
    }

    .ms-xxl-40 {
        margin-left: 2.5rem !important
    }

    .ms-xxl-44 {
        margin-left: 2.75rem !important
    }

    .ms-xxl-48 {
        margin-left: 3rem !important
    }

    .ms-xxl-56 {
        margin-left: 3.5rem !important
    }

    .ms-xxl-60 {
        margin-left: 3.75rem !important
    }

    .ms-xxl-64 {
        margin-left: 4rem !important
    }

    .ms-xxl-80 {
        margin-left: 5rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .m-xxl-n4 {
        margin: -.25rem !important
    }

    .m-xxl-n8 {
        margin: -.5rem !important
    }

    .m-xxl-n12 {
        margin: -.75rem !important
    }

    .m-xxl-n16 {
        margin: -1rem !important
    }

    .m-xxl-n20 {
        margin: -1.25rem !important
    }

    .m-xxl-n24 {
        margin: -1.5rem !important
    }

    .m-xxl-n28 {
        margin: -1.75rem !important
    }

    .m-xxl-n32 {
        margin: -2rem !important
    }

    .m-xxl-n36 {
        margin: -2.25rem !important
    }

    .m-xxl-n40 {
        margin: -2.5rem !important
    }

    .m-xxl-n44 {
        margin: -2.75rem !important
    }

    .m-xxl-n48 {
        margin: -3rem !important
    }

    .m-xxl-n56 {
        margin: -3.5rem !important
    }

    .m-xxl-n60 {
        margin: -3.75rem !important
    }

    .m-xxl-n64 {
        margin: -4rem !important
    }

    .m-xxl-n80 {
        margin: -5rem !important
    }

    .mx-xxl-n4 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important
    }

    .mx-xxl-n8 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important
    }

    .mx-xxl-n12 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-xxl-n16 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .mx-xxl-n20 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important
    }

    .mx-xxl-n24 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-xxl-n28 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important
    }

    .mx-xxl-n32 {
        margin-right: -2rem !important;
        margin-left: -2rem !important
    }

    .mx-xxl-n36 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-xxl-n40 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important
    }

    .mx-xxl-n44 {
        margin-right: -2.75rem !important;
        margin-left: -2.75rem !important
    }

    .mx-xxl-n48 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .mx-xxl-n56 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important
    }

    .mx-xxl-n60 {
        margin-right: -3.75rem !important;
        margin-left: -3.75rem !important
    }

    .mx-xxl-n64 {
        margin-right: -4rem !important;
        margin-left: -4rem !important
    }

    .mx-xxl-n80 {
        margin-right: -5rem !important;
        margin-left: -5rem !important
    }

    .my-xxl-n4 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .my-xxl-n8 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .my-xxl-n12 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-xxl-n16 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .my-xxl-n20 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .my-xxl-n24 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-xxl-n28 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .my-xxl-n32 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .my-xxl-n36 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-xxl-n40 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .my-xxl-n44 {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .my-xxl-n48 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .my-xxl-n56 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .my-xxl-n60 {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .my-xxl-n64 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .my-xxl-n80 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .mt-xxl-n4 {
        margin-top: -.25rem !important
    }

    .mt-xxl-n8 {
        margin-top: -.5rem !important
    }

    .mt-xxl-n12 {
        margin-top: -.75rem !important
    }

    .mt-xxl-n16 {
        margin-top: -1rem !important
    }

    .mt-xxl-n20 {
        margin-top: -1.25rem !important
    }

    .mt-xxl-n24 {
        margin-top: -1.5rem !important
    }

    .mt-xxl-n28 {
        margin-top: -1.75rem !important
    }

    .mt-xxl-n32 {
        margin-top: -2rem !important
    }

    .mt-xxl-n36 {
        margin-top: -2.25rem !important
    }

    .mt-xxl-n40 {
        margin-top: -2.5rem !important
    }

    .mt-xxl-n44 {
        margin-top: -2.75rem !important
    }

    .mt-xxl-n48 {
        margin-top: -3rem !important
    }

    .mt-xxl-n56 {
        margin-top: -3.5rem !important
    }

    .mt-xxl-n60 {
        margin-top: -3.75rem !important
    }

    .mt-xxl-n64 {
        margin-top: -4rem !important
    }

    .mt-xxl-n80 {
        margin-top: -5rem !important
    }

    .me-xxl-n4 {
        margin-right: -.25rem !important
    }

    .me-xxl-n8 {
        margin-right: -.5rem !important
    }

    .me-xxl-n12 {
        margin-right: -.75rem !important
    }

    .me-xxl-n16 {
        margin-right: -1rem !important
    }

    .me-xxl-n20 {
        margin-right: -1.25rem !important
    }

    .me-xxl-n24 {
        margin-right: -1.5rem !important
    }

    .me-xxl-n28 {
        margin-right: -1.75rem !important
    }

    .me-xxl-n32 {
        margin-right: -2rem !important
    }

    .me-xxl-n36 {
        margin-right: -2.25rem !important
    }

    .me-xxl-n40 {
        margin-right: -2.5rem !important
    }

    .me-xxl-n44 {
        margin-right: -2.75rem !important
    }

    .me-xxl-n48 {
        margin-right: -3rem !important
    }

    .me-xxl-n56 {
        margin-right: -3.5rem !important
    }

    .me-xxl-n60 {
        margin-right: -3.75rem !important
    }

    .me-xxl-n64 {
        margin-right: -4rem !important
    }

    .me-xxl-n80 {
        margin-right: -5rem !important
    }

    .mb-xxl-n4 {
        margin-bottom: -.25rem !important
    }

    .mb-xxl-n8 {
        margin-bottom: -.5rem !important
    }

    .mb-xxl-n12 {
        margin-bottom: -.75rem !important
    }

    .mb-xxl-n16 {
        margin-bottom: -1rem !important
    }

    .mb-xxl-n20 {
        margin-bottom: -1.25rem !important
    }

    .mb-xxl-n24 {
        margin-bottom: -1.5rem !important
    }

    .mb-xxl-n28 {
        margin-bottom: -1.75rem !important
    }

    .mb-xxl-n32 {
        margin-bottom: -2rem !important
    }

    .mb-xxl-n36 {
        margin-bottom: -2.25rem !important
    }

    .mb-xxl-n40 {
        margin-bottom: -2.5rem !important
    }

    .mb-xxl-n44 {
        margin-bottom: -2.75rem !important
    }

    .mb-xxl-n48 {
        margin-bottom: -3rem !important
    }

    .mb-xxl-n56 {
        margin-bottom: -3.5rem !important
    }

    .mb-xxl-n60 {
        margin-bottom: -3.75rem !important
    }

    .mb-xxl-n64 {
        margin-bottom: -4rem !important
    }

    .mb-xxl-n80 {
        margin-bottom: -5rem !important
    }

    .ms-xxl-n4 {
        margin-left: -.25rem !important
    }

    .ms-xxl-n8 {
        margin-left: -.5rem !important
    }

    .ms-xxl-n12 {
        margin-left: -.75rem !important
    }

    .ms-xxl-n16 {
        margin-left: -1rem !important
    }

    .ms-xxl-n20 {
        margin-left: -1.25rem !important
    }

    .ms-xxl-n24 {
        margin-left: -1.5rem !important
    }

    .ms-xxl-n28 {
        margin-left: -1.75rem !important
    }

    .ms-xxl-n32 {
        margin-left: -2rem !important
    }

    .ms-xxl-n36 {
        margin-left: -2.25rem !important
    }

    .ms-xxl-n40 {
        margin-left: -2.5rem !important
    }

    .ms-xxl-n44 {
        margin-left: -2.75rem !important
    }

    .ms-xxl-n48 {
        margin-left: -3rem !important
    }

    .ms-xxl-n56 {
        margin-left: -3.5rem !important
    }

    .ms-xxl-n60 {
        margin-left: -3.75rem !important
    }

    .ms-xxl-n64 {
        margin-left: -4rem !important
    }

    .ms-xxl-n80 {
        margin-left: -5rem !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-4 {
        padding: .25rem !important
    }

    .p-xxl-8 {
        padding: .5rem !important
    }

    .p-xxl-12 {
        padding: .75rem !important
    }

    .p-xxl-16 {
        padding: 1rem !important
    }

    .p-xxl-20 {
        padding: 1.25rem !important
    }

    .p-xxl-24 {
        padding: 1.5rem !important
    }

    .p-xxl-28 {
        padding: 1.75rem !important
    }

    .p-xxl-32 {
        padding: 2rem !important
    }

    .p-xxl-36 {
        padding: 2.25rem !important
    }

    .p-xxl-40 {
        padding: 2.5rem !important
    }

    .p-xxl-44 {
        padding: 2.75rem !important
    }

    .p-xxl-48 {
        padding: 3rem !important
    }

    .p-xxl-56 {
        padding: 3.5rem !important
    }

    .p-xxl-60 {
        padding: 3.75rem !important
    }

    .p-xxl-64 {
        padding: 4rem !important
    }

    .p-xxl-80 {
        padding: 5rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-4 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-8 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-12 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-xxl-16 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-20 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important
    }

    .px-xxl-24 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-28 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important
    }

    .px-xxl-32 {
        padding-right: 2rem !important;
        padding-left: 2rem !important
    }

    .px-xxl-36 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-xxl-40 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important
    }

    .px-xxl-44 {
        padding-right: 2.75rem !important;
        padding-left: 2.75rem !important
    }

    .px-xxl-48 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .px-xxl-56 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important
    }

    .px-xxl-60 {
        padding-right: 3.75rem !important;
        padding-left: 3.75rem !important
    }

    .px-xxl-64 {
        padding-right: 4rem !important;
        padding-left: 4rem !important
    }

    .px-xxl-80 {
        padding-right: 5rem !important;
        padding-left: 5rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-4 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-8 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-12 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-xxl-16 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-20 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .py-xxl-24 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-28 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .py-xxl-32 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .py-xxl-36 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-xxl-40 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .py-xxl-44 {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .py-xxl-48 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .py-xxl-56 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .py-xxl-60 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .py-xxl-64 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .py-xxl-80 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-4 {
        padding-top: .25rem !important
    }

    .pt-xxl-8 {
        padding-top: .5rem !important
    }

    .pt-xxl-12 {
        padding-top: .75rem !important
    }

    .pt-xxl-16 {
        padding-top: 1rem !important
    }

    .pt-xxl-20 {
        padding-top: 1.25rem !important
    }

    .pt-xxl-24 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-28 {
        padding-top: 1.75rem !important
    }

    .pt-xxl-32 {
        padding-top: 2rem !important
    }

    .pt-xxl-36 {
        padding-top: 2.25rem !important
    }

    .pt-xxl-40 {
        padding-top: 2.5rem !important
    }

    .pt-xxl-44 {
        padding-top: 2.75rem !important
    }

    .pt-xxl-48 {
        padding-top: 3rem !important
    }

    .pt-xxl-56 {
        padding-top: 3.5rem !important
    }

    .pt-xxl-60 {
        padding-top: 3.75rem !important
    }

    .pt-xxl-64 {
        padding-top: 4rem !important
    }

    .pt-xxl-80 {
        padding-top: 5rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-4 {
        padding-right: .25rem !important
    }

    .pe-xxl-8 {
        padding-right: .5rem !important
    }

    .pe-xxl-12 {
        padding-right: .75rem !important
    }

    .pe-xxl-16 {
        padding-right: 1rem !important
    }

    .pe-xxl-20 {
        padding-right: 1.25rem !important
    }

    .pe-xxl-24 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-28 {
        padding-right: 1.75rem !important
    }

    .pe-xxl-32 {
        padding-right: 2rem !important
    }

    .pe-xxl-36 {
        padding-right: 2.25rem !important
    }

    .pe-xxl-40 {
        padding-right: 2.5rem !important
    }

    .pe-xxl-44 {
        padding-right: 2.75rem !important
    }

    .pe-xxl-48 {
        padding-right: 3rem !important
    }

    .pe-xxl-56 {
        padding-right: 3.5rem !important
    }

    .pe-xxl-60 {
        padding-right: 3.75rem !important
    }

    .pe-xxl-64 {
        padding-right: 4rem !important
    }

    .pe-xxl-80 {
        padding-right: 5rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-4 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-8 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-12 {
        padding-bottom: .75rem !important
    }

    .pb-xxl-16 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-20 {
        padding-bottom: 1.25rem !important
    }

    .pb-xxl-24 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-28 {
        padding-bottom: 1.75rem !important
    }

    .pb-xxl-32 {
        padding-bottom: 2rem !important
    }

    .pb-xxl-36 {
        padding-bottom: 2.25rem !important
    }

    .pb-xxl-40 {
        padding-bottom: 2.5rem !important
    }

    .pb-xxl-44 {
        padding-bottom: 2.75rem !important
    }

    .pb-xxl-48 {
        padding-bottom: 3rem !important
    }

    .pb-xxl-56 {
        padding-bottom: 3.5rem !important
    }

    .pb-xxl-60 {
        padding-bottom: 3.75rem !important
    }

    .pb-xxl-64 {
        padding-bottom: 4rem !important
    }

    .pb-xxl-80 {
        padding-bottom: 5rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-4 {
        padding-left: .25rem !important
    }

    .ps-xxl-8 {
        padding-left: .5rem !important
    }

    .ps-xxl-12 {
        padding-left: .75rem !important
    }

    .ps-xxl-16 {
        padding-left: 1rem !important
    }

    .ps-xxl-20 {
        padding-left: 1.25rem !important
    }

    .ps-xxl-24 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-28 {
        padding-left: 1.75rem !important
    }

    .ps-xxl-32 {
        padding-left: 2rem !important
    }

    .ps-xxl-36 {
        padding-left: 2.25rem !important
    }

    .ps-xxl-40 {
        padding-left: 2.5rem !important
    }

    .ps-xxl-44 {
        padding-left: 2.75rem !important
    }

    .ps-xxl-48 {
        padding-left: 3rem !important
    }

    .ps-xxl-56 {
        padding-left: 3.5rem !important
    }

    .ps-xxl-60 {
        padding-left: 3.75rem !important
    }

    .ps-xxl-64 {
        padding-left: 4rem !important
    }

    .ps-xxl-80 {
        padding-left: 5rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-4 {
        gap: .25rem !important
    }

    .gap-xxl-8 {
        gap: .5rem !important
    }

    .gap-xxl-12 {
        gap: .75rem !important
    }

    .gap-xxl-16 {
        gap: 1rem !important
    }

    .gap-xxl-20 {
        gap: 1.25rem !important
    }

    .gap-xxl-24 {
        gap: 1.5rem !important
    }

    .gap-xxl-28 {
        gap: 1.75rem !important
    }

    .gap-xxl-32 {
        gap: 2rem !important
    }

    .gap-xxl-36 {
        gap: 2.25rem !important
    }

    .gap-xxl-40 {
        gap: 2.5rem !important
    }

    .gap-xxl-44 {
        gap: 2.75rem !important
    }

    .gap-xxl-48 {
        gap: 3rem !important
    }

    .gap-xxl-56 {
        gap: 3.5rem !important
    }

    .gap-xxl-60 {
        gap: 3.75rem !important
    }

    .gap-xxl-64 {
        gap: 4rem !important
    }

    .gap-xxl-80 {
        gap: 5rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media(max-width:1024.98px) {
    .productCard .pageDesigner__tuileSubContent .tooltip__content {
        display: none
    }
    .crosssell.CrossSellInfini_ABC .crosssell__headerContainer {
        margin: 1.5rem
    }

    .crosssell.CrossSellInfini_ABC .crosssell__headerContainer .CrossSellInfini_ABC_Header {
        margin-bottom: 0
    }
    .crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_B_mosaic {
        padding: 0;
        grid-gap: .25rem !important;
        grid-template-columns: repeat(3, 1fr)
    }

    .crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_B_mosaic .visualSlider__item {
        padding: 0 !important
    }
    .crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_C_classic {
        padding: 0 !important;
        grid-gap: 2.5rem .75rem !important;
        grid-template-columns: repeat(2, 1fr)
    }

    .crosssell.CrossSellInfini_ABC .CrossSellInfini_ABC_C_classic .visualSlider__item {
        padding: 0 !important
    }
    .modal-fullscreen-tab-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-tab-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-tab-down .modal-header, .modal-fullscreen-tab-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-tab-down .modal-body {
        overflow-y: auto
    }
    .offcanvas-tab {
        position: fixed;
        bottom: 0;
        z-index: 1110;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
    .offcanvas-tab.showing, .offcanvas-tab.show:not(.hiding) {
        transform: none
    }
    .offcanvas-tab.showing, .offcanvas-tab.hiding, .offcanvas-tab.show {
        visibility: visible
    }
    .offcanvas-tab.offcanvas-start:not(#sizeGuidePanel) {
        left: 0
    }
    .offcanvas-tab.offcanvas-end:not(#sizeGuidePanel) {
        right: 0
    }
    .offcanvas-tab.offcanvas-start {
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-tab.offcanvas-end {
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-tab.offcanvas-top {
        inset: 0 0 auto;
        min-height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-tab.offcanvas-bottom {
        right: 0;
        left: 0;
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .productLine__text {
        flex-direction: column
    }
    .productLine__priceTotal {
        gap: .5rem
    }
    .hideMobile {
        display: none !important
    }
    .showDesktop {
        display: none !important
    }
    .zoom-image:active .zoom-image__img, .zoom-image:focus .zoom-image__img {
        transform: scale(1.1)
    }
    .header.-searchMenuOpen~#root .breadcrumbWrapper, .header.-searchMenuOpen~#root .categoryHeader:not(.-images, .-imagesAndDescription) .categoryHeader__breadcrumb {
        padding-top: 64px
    }
    #panelReview .panel__wrapper {
        height: 90vh
    }
    #panelUpdateSize .panel__wrapper {
        padding: 30px
    }
    #panelUpdateSize .patc-header, #panelUpdateSize #patcButtonUpdateSize {
        display: none
    }
    #panelATC, #panelColor, #panelQATC, #panelmodifyProd {
        max-height: 90%
    }
    #panelATC, #panelmodifyProd {
        max-height: 90%
    }
    .panelATC__content .globalModelDesc {
        display: none
    }
    .panelATC__slider {
        height: 65vh
    }

    .panelATC__slider .visualSlider {
        height: 100%
    }

    .panelATC__slider .visualSlider__container {
        height: 100%
    }
    .header.-burgerMenuOpen .headerMenu__list.-animation {
        animation: bounceEffect 5s ease-in-out
    }
    .headerMenu__listItem.-active .subMenu {
        top: calc((135px) + 2rem);
        height: calc(100% - ((199px) + 2rem));
        padding: 1.5rem 0
    }
    .headerMenu__listItem.-firstEntryMobile {
        order: -1
    }
    .subMenu__inner.-catDown~.subMenu__inner .menuVisualBloc.-bottom {
        margin-top: 1rem
    }
    .subMenu .subMenu__inner {
        transition: transform .3s ease-in-out
    }

    .subMenu .subMenu__inner.-categoryLevel3 {
        position: fixed;
        top: 0;
        background: #fff;
        bottom: 0;
        height: 0;
        width: 100%;
        visibility: hidden;
        transform: translateX(-100%);
        overflow: auto
    }

    .subMenu.-thirdLevelCategory .subMenu__inner {
        transform: translateX(-100%);
        height: 0;
        visibility: hidden
    }

    .subMenu.-thirdLevelCategory .subMenu__inner.-categoryLevel3 {
        transform: translateX(0);
        visibility: visible;
        height: var(--100dvh)
    }
    .subMenu__header.-hasBlocTop {
        margin-bottom: 0
    }
    .subMenu__list.-thirdLevel.-active {
        height: calc(100vh - (2rem + 56px + 2px))
    }
    .menuVisualBloc__wrapper {
        margin: 0 -1.5rem;
        padding-inline: 1.5rem
    }

    .menuVisualBloc__wrapper.-list {
        grid-auto-rows: 185px;
        grid-row-gap: 1rem;
        grid-auto-columns: 100%
    }

    .menuVisualBloc__wrapper.-list .menuVisualBloc__item {
        height: 100%
    }

    .menuVisualBloc__wrapper.-portraitSlider {
        grid-auto-columns: 180px;
        grid-auto-flow: column;
        grid-auto-rows: 270px;
        grid-column-gap: .75rem;
        overflow-x: scroll;
        scroll-behavior: smooth;
        scrollbar-width: none;
        scroll-snap-type: x mandatory
    }

    .menuVisualBloc__wrapper.-portraitSlider .menuVisualBloc__item {
        scroll-snap-align: none;
        scroll-snap-stop: unset
    }

    .menuVisualBloc__wrapper.-landscapeSlider {
        grid-auto-columns: 280px;
        grid-auto-flow: column;
        grid-auto-rows: 186px;
        grid-column-gap: .75rem;
        overflow-x: scroll;
        scroll-behavior: smooth;
        scrollbar-width: none;
        scroll-snap-type: x mandatory
    }

    .menuVisualBloc__wrapper.-landscapeSlider .menuVisualBloc__item {
        scroll-snap-align: none;
        scroll-snap-stop: unset
    }

    .menuVisualBloc__wrapper::-webkit-scrollbar {
        display: none
    }
    .header.-productPage:not(.-active) .header__wrapper, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper {
        display: grid;
        grid-auto-flow: column;
        justify-content: flex-start;
        grid-template-columns: auto auto 1fr auto auto;
        grid-gap: .75rem
    }

    .header.-productPage:not(.-active) .header__wrapper .header__burger, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper .header__burger {
        margin-right: 0
    }

    .header.-productPage:not(.-active) .header__wrapper .header__logo, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper .header__logo {
        max-width: none;
        grid-column-start: 2;
        margin-right: auto
    }

    .header.-productPage:not(.-active) .header__wrapper .header__rightBlock, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper .header__rightBlock {
        display: contents
    }

    .header.-productPage:not(.-active) .header__wrapper .header__search, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper .header__search {
        margin-left: auto
    }

    .header.-productPage:not(.-active) .header__wrapper .header__searchWrapper, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper .header__searchWrapper {
        grid-column-start: 3;
        padding: 0 .75rem
    }

    .header.-productPage:not(.-active) .header__wrapper .header__icon, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper .header__icon {
        padding: 0
    }

    .header.-productPage:not(.-active) .header__wrapper .header__icon:last-child, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper .header__icon:last-child {
        margin: 0
    }

    .header.-productPage:not(.-active) .header__wrapper .header__icon.-store, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper .header__icon.-store {
        display: none
    }

    .header.-productPage:not(.-active) .header__wrapper .header__icon.-account, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper .header__icon.-account {
        grid-column-start: 4
    }

    .header.-productPage:not(.-active) .header__wrapper .header__icon.-miniCart, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__wrapper .header__icon.-miniCart {
        grid-column-start: 5
    }

    .header.-home.-searchMenuOpen .header__wrapper, .header.-categoryPage.-searchMenuOpen .header__wrapper {
        display: grid;
        grid-auto-flow: column;
        justify-content: flex-start;
        grid-template-columns: auto auto 1fr auto auto;
        grid-gap: .75rem
    }

    .header.-home.-searchMenuOpen .header__wrapper .header__burger, .header.-categoryPage.-searchMenuOpen .header__wrapper .header__burger {
        margin-right: 0
    }

    .header.-home.-searchMenuOpen .header__wrapper .header__logo, .header.-categoryPage.-searchMenuOpen .header__wrapper .header__logo {
        margin: auto;
        grid-column-start: 3
    }

    .header.-home.-searchMenuOpen .header__wrapper .header__rightBlock, .header.-categoryPage.-searchMenuOpen .header__wrapper .header__rightBlock {
        display: contents
    }

    .header.-home.-searchMenuOpen .header__wrapper .header__icon, .header.-categoryPage.-searchMenuOpen .header__wrapper .header__icon {
        padding: 0
    }

    .header.-home.-searchMenuOpen .header__wrapper .header__icon:last-child, .header.-categoryPage.-searchMenuOpen .header__wrapper .header__icon:last-child {
        margin: 0
    }

    .header.-home.-searchMenuOpen .header__wrapper .header__icon.-store, .header.-categoryPage.-searchMenuOpen .header__wrapper .header__icon.-store {
        grid-column-start: 2
    }

    .header.-home.-searchMenuOpen .header__wrapper .header__icon.-account, .header.-categoryPage.-searchMenuOpen .header__wrapper .header__icon.-account {
        grid-column-start: 4
    }

    .header.-home.-searchMenuOpen .header__wrapper .header__icon.-miniCart, .header.-categoryPage.-searchMenuOpen .header__wrapper .header__icon.-miniCart {
        grid-column-start: 5
    }

    .header.-productPage.-active .header__wrapper .header__burger, .header:not(.-home, .-categoryPage, .-productPage, .-searchMenuOpen) .header__wrapper .header__burger {
        margin-right: .75rem
    }

    .header.-productPage.-active .header__wrapper .header__logo, .header:not(.-home, .-categoryPage, .-productPage, .-searchMenuOpen) .header__wrapper .header__logo {
        opacity: 0;
        width: 0;
        padding: 0
    }

    .header.-productPage.-active .header__wrapper .header__icon.-store, .header.-productPage.-active .header__wrapper .header__icon.-account, .header:not(.-home, .-categoryPage, .-productPage, .-searchMenuOpen) .header__wrapper .header__icon.-store, .header:not(.-home, .-categoryPage, .-productPage, .-searchMenuOpen) .header__wrapper .header__icon.-account {
        opacity: 0;
        width: 0;
        padding: 0
    }

    .header.-home:not(.-searchMenuOpen) .header__wrapper .header__burger, .header.-categoryPage:not(.-searchMenuOpen) .header__wrapper .header__burger {
        margin-right: .75rem
    }

    .header.-home:not(.-searchMenuOpen) .header__wrapper .header__logo, .header.-categoryPage:not(.-searchMenuOpen) .header__wrapper .header__logo {
        opacity: 0;
        width: 0;
        padding: 0
    }

    .header.-home:not(.-searchMenuOpen) .header__wrapper .header__icon.-store, .header.-home:not(.-searchMenuOpen) .header__wrapper .header__icon.-account, .header.-categoryPage:not(.-searchMenuOpen) .header__wrapper .header__icon.-store, .header.-categoryPage:not(.-searchMenuOpen) .header__wrapper .header__icon.-account {
        opacity: 0;
        width: 0;
        padding: 0
    }
    .header__nav {
        z-index: 10
    }
    .header.-searchMenuOpen.-home .header__search, .header.-searchMenuOpen.-categoryPage .header__search {
        position: absolute;
        top: 0;
        left: 0;
        transform: translateY(56px);
        padding: 1rem;
        max-width: none;
        width: 100%;
        z-index: 1
    }

    .header.-searchMenuOpen.-transparent.-home .header__search .header__searchWrapper, .header.-searchMenuOpen.-transparent.-categoryPage .header__search .header__searchWrapper {
        background-color: rgba(77, 83, 88, .3);
        color: #fff;
        -webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px)
    }

    .header.-searchMenuOpen.-transparent.-home .header__search .header__searchWrapper .icon-search, .header.-searchMenuOpen.-transparent.-categoryPage .header__search .header__searchWrapper .icon-search {
        background: #fff
    }

    .header.-searchMenuOpen.-burgerMenuOpen.-home:not(.-transparent) .header__search .header__searchWrapper, .header.-searchMenuOpen.-burgerMenuOpen.-categoryPage:not(.-transparent) .header__search .header__searchWrapper {
        opacity: 0
    }

    .header.-searchMenuOpen.-transparent.-transparentBlack.-home .header__search .header__searchWrapper, .header.-searchMenuOpen.-transparent.-transparentBlack.-categoryPage .header__search .header__searchWrapper {
        color: #000
    }

    .header.-searchMenuOpen.-transparent.-transparentBlack.-home .header__search .header__searchWrapper .icon-search, .header.-searchMenuOpen.-transparent.-transparentBlack.-categoryPage .header__search .header__searchWrapper .icon-search {
        background: #000
    }

    .header.-productPage:not(.-active) .header__search .header__searchWrapper, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__search .header__searchWrapper {
        background: 0 0;
        gap: 0;
        padding: 0
    }

    .header.-productPage:not(.-active) .header__search .icon-search, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__search .icon-search {
        background: #000;
        width: 24px;
        height: 24px
    }

    .header.-productPage:not(.-active) .header__search .header__searchContentLabel, .header:not(.-home, .-categoryPage, .-productPage).-searchMenuOpen .header__search .header__searchContentLabel {
        font-size: 0
    }
    .header.-transparent:not(.-searchMenuOpen, .-burgerMenuOpen) .header__searchWrapper {
        color: #fff;
        border: 1px solid #fff;
        border-radius: 2px;
        background: 0 0
    }

    .header.-transparentBlack:not(.-searchMenuOpen, .-burgerMenuOpen) .header__searchWrapper {
        color: #000;
        border: 1px solid #000
    }
    .footer .titleSubFooter.-active .linkSubFooter {
        visibility: visible;
        max-height: 100%;
        opacity: 1;
        margin-top: 2rem
    }

    .footer .titleSubFooter.-active .titleItemFooter::after {
        content: "-"
    }

    .footer .titleSubFooter .titleItemFooter {
        position: relative;
        cursor: pointer;
        display: block
    }

    .footer .titleSubFooter .titleItemFooter::after {
        content: "+";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
    }

    .footer .titleSubFooter .linkSubFooter {
        visibility: hidden;
        max-height: 0;
        opacity: 0;
        transition: all ease-in-out .3s;
        margin-top: 0
    }
    .footerServices__item.-payment {
        flex-wrap: wrap;
        justify-content: center
    }
    .countrySwitcher {
        grid-row: 4/4
    }
    .headerMenu__link {
        font-family: "baton turbo", arial;
        font-size: .875rem;
        line-height: 1.25rem;
        font-weight: 500
    }
}

@media(max-width:575.98px) {
    .-immersiveCategory .productCard__productImageContainer {
        z-index: unset
    }
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
    .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: 1110;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
        transform: none
    }
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
        visibility: visible
    }
    .offcanvas-sm.offcanvas-start:not(#sizeGuidePanel) {
        left: 0
    }
    .offcanvas-sm.offcanvas-end:not(#sizeGuidePanel) {
        right: 0
    }
    .offcanvas-sm.offcanvas-start {
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-sm.offcanvas-end {
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-sm.offcanvas-top {
        inset: 0 0 auto;
        min-height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media screen and (width >=1600px) {
    .colorSlider__container .visualSlider:not(.-colorBubble)>.visualSlider__container {
        grid-auto-columns: calc(100%/5)
    }
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
    .collapsing {
        transition: none
    }
    .collapsing.collapse-horizontal {
        transition: none
    }
    .modal.fade .modal-dialog {
        transition: none
    }
    .offcanvas {
        transition: none
    }
}

@media(max-width:767.98px) {
    .toast {
        margin: 0 auto
    }
    .toast-container {
        width: 100%
    }
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
    .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: 1110;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
        transform: none
    }
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
        visibility: visible
    }
    .offcanvas-md.offcanvas-start:not(#sizeGuidePanel) {
        left: 0
    }
    .offcanvas-md.offcanvas-end:not(#sizeGuidePanel) {
        right: 0
    }
    .offcanvas-md.offcanvas-start {
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-md.offcanvas-end {
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-md.offcanvas-top {
        inset: 0 0 auto;
        min-height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    .productLine__itemPrice.-updateSize {
        align-items: flex-end;
        padding-top: .5rem
    }

    .productLine__itemPrice.-updateSize .cartLine__itemQuantity {
        max-width: 160px;
        margin-bottom: .5rem
    }
    .form__label--title {
        max-width: 78%
    }
    #panelReview .productReviews__filters .sortBtnsPanel {
        width: 108%;
        transform: translate(-1rem, 0);
        padding: 0 1rem
    }
    #panelReview .productReviews__dropdownFilters {
        flex-direction: column-reverse
    }
    #panelReview .productReviews__sizeFilters {
        width: 100%
    }
    #panelReview .productReviews__languageFilters {
        width: 100%
    }
    #panelReview .productReviews__wrapper {
        border-radius: 1rem 1rem 0 0
    }
    #panelATC .panel__wrapper, #panelmodifyProd .panel__wrapper {
        border-radius: 1rem 1rem 0 0;
        background-color: transparent
    }
    .panelATC__slider .visualSlider__container {
        border-radius: 1rem 1rem 0 0
    }
    .header__wrapper.-burgerMenuRight .header__burger {
        order: 2;
        margin: 0 -.25rem 0 1.25rem
    }

    .header__wrapper.-burgerMenuRight .header__logo {
        order: 1
    }

    .header__wrapper.-burgerMenuRight .header__rightBlock {
        margin-left: 0;
        margin-right: auto
    }

    .header__wrapper.-burgerMenuRight .header__icon.-miniCart {
        order: 0
    }

    .header__wrapper.-burgerMenuRight .header__icon.-account {
        order: 1
    }

    .header__wrapper.-burgerMenuRight .header__icon.-search {
        order: 2
    }

    .header__wrapper.-burgerMenuRight .header__icon.-store {
        order: 3
    }
}

@media(max-width:374.98px) {
    .modal-fullscreen-ms-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-ms-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-ms-down .modal-header, .modal-fullscreen-ms-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-ms-down .modal-body {
        overflow-y: auto
    }
    .offcanvas-ms {
        position: fixed;
        bottom: 0;
        z-index: 1110;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
    .offcanvas-ms.showing, .offcanvas-ms.show:not(.hiding) {
        transform: none
    }
    .offcanvas-ms.showing, .offcanvas-ms.hiding, .offcanvas-ms.show {
        visibility: visible
    }
    .offcanvas-ms.offcanvas-start:not(#sizeGuidePanel) {
        left: 0
    }
    .offcanvas-ms.offcanvas-end:not(#sizeGuidePanel) {
        right: 0
    }
    .offcanvas-ms.offcanvas-start {
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-ms.offcanvas-end {
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-ms.offcanvas-top {
        inset: 0 0 auto;
        min-height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-ms.offcanvas-bottom {
        right: 0;
        left: 0;
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media(max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
    .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: 1110;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
        transform: none
    }
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
        visibility: visible
    }
    .offcanvas-lg.offcanvas-start:not(#sizeGuidePanel) {
        left: 0
    }
    .offcanvas-lg.offcanvas-end:not(#sizeGuidePanel) {
        right: 0
    }
    .offcanvas-lg.offcanvas-start {
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-lg.offcanvas-end {
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-lg.offcanvas-top {
        inset: 0 0 auto;
        min-height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media(max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
    .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: 1110;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
        transform: none
    }
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
        visibility: visible
    }
    .offcanvas-xl.offcanvas-start:not(#sizeGuidePanel) {
        left: 0
    }
    .offcanvas-xl.offcanvas-end:not(#sizeGuidePanel) {
        right: 0
    }
    .offcanvas-xl.offcanvas-start {
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-xl.offcanvas-end {
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-xl.offcanvas-top {
        inset: 0 0 auto;
        min-height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
    #panelReview .productReviews__wrapper {
        max-height: 90%
    }
    #panelATC .panel__wrapper, #panelColor .panel__wrapper, #panelQATC .panel__wrapper, #panelmodifyProd .panel__wrapper {
        max-height: 90%
    }
}

@media(max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
    .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: 1110;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: transform .3s ease-in-out
    }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
        transform: none
    }
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
        visibility: visible
    }
    .offcanvas-xxl.offcanvas-start:not(#sizeGuidePanel) {
        left: 0
    }
    .offcanvas-xxl.offcanvas-end:not(#sizeGuidePanel) {
        right: 0
    }
    .offcanvas-xxl.offcanvas-start {
        top: 0;
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-xxl.offcanvas-end {
        top: 0;
        transform: translateX(100%);
        width: var(--bs-offcanvas-width) !important;
        min-width: 450px !important;
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color)
    }
    .offcanvas-xxl.offcanvas-top {
        inset: 0 0 auto;
        min-height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
    .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}

@media(max-width:374.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-ms {
        transition: none
    }
}

@media(max-width:575.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-sm {
        transition: none
    }
}

@media(max-width:767.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-md {
        transition: none
    }
}

@media(max-width:991.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-lg {
        transition: none
    }
}

@media(max-width:1024.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-tab {
        transition: none
    }
}

@media(max-width:1199.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xl {
        transition: none
    }
}

@media(max-width:1399.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xxl {
        transition: none
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

@media(max-width:1023px) {
    [class*=etam-grid-][class*=-medium-1] {
        grid-template-columns: repeat(1, 1fr)
    }

    [class*=etam-grid-][class*=-medium-1]>* {
        float: left;
        width: calc(100%/1 - 0.01px);
        vertical-align: top
    }

    [class*=etam-grid-][class*=-medium-1]>[class*=col-][class*=-medium-1] {
        width: calc((100%/1 * 1) - 0.01px);
        grid-column: auto/span 1
    }

    [class*=etam-grid-][class*=-medium-2] {
        grid-template-columns: repeat(2, 1fr)
    }

    [class*=etam-grid-][class*=-medium-2]>* {
        float: left;
        width: calc(100%/2 - 0.01px);
        vertical-align: top
    }

    [class*=etam-grid-][class*=-medium-2]>[class*=col-][class*=-medium-1] {
        width: calc((100%/2 * 1) - 0.01px);
        grid-column: auto/span 1
    }

    [class*=etam-grid-][class*=-medium-2]>[class*=col-][class*=-medium-2] {
        width: calc((100%/2 * 2) - 0.01px);
        grid-column: auto/span 2
    }

    [class*=etam-grid-][class*=-medium-3] {
        grid-template-columns: repeat(3, 1fr)
    }

    [class*=etam-grid-][class*=-medium-3]>* {
        float: left;
        width: calc(100%/3 - 0.01px);
        vertical-align: top
    }

    [class*=etam-grid-][class*=-medium-3]>[class*=col-][class*=-medium-1] {
        width: calc((100%/3 * 1) - 0.01px);
        grid-column: auto/span 1
    }

    [class*=etam-grid-][class*=-medium-3]>[class*=col-][class*=-medium-2] {
        width: calc((100%/3 * 2) - 0.01px);
        grid-column: auto/span 2
    }

    [class*=etam-grid-][class*=-medium-3]>[class*=col-][class*=-medium-3] {
        width: calc((100%/3 * 3) - 0.01px);
        grid-column: auto/span 3
    }

    [class*=etam-grid-][class*=-medium-4] {
        grid-template-columns: repeat(4, 1fr)
    }

    [class*=etam-grid-][class*=-medium-4]>* {
        float: left;
        width: calc(100%/4 - 0.01px);
        vertical-align: top
    }

    [class*=etam-grid-][class*=-medium-4]>[class*=col-][class*=-medium-1] {
        width: calc((100%/4 * 1) - 0.01px);
        grid-column: auto/span 1
    }

    [class*=etam-grid-][class*=-medium-4]>[class*=col-][class*=-medium-2] {
        width: calc((100%/4 * 2) - 0.01px);
        grid-column: auto/span 2
    }

    [class*=etam-grid-][class*=-medium-4]>[class*=col-][class*=-medium-3] {
        width: calc((100%/4 * 3) - 0.01px);
        grid-column: auto/span 3
    }

    [class*=etam-grid-][class*=-medium-4]>[class*=col-][class*=-medium-4] {
        width: calc((100%/4 * 4) - 0.01px);
        grid-column: auto/span 4
    }
}

@media(max-width:767px) {
    [class*=etam-grid-][class*=-small-1] {
        grid-template-columns: repeat(1, 1fr)
    }

    [class*=etam-grid-][class*=-small-1]>* {
        float: left;
        width: calc(100%/1 - 0.01px);
        vertical-align: top
    }

    [class*=etam-grid-][class*=-small-1]>[class*=col-][class*=-small-1] {
        width: calc((100%/1 * 1) - 0.01px);
        grid-column: auto/span 1
    }

    [class*=etam-grid-][class*=-small-2] {
        grid-template-columns: repeat(2, 1fr)
    }

    [class*=etam-grid-][class*=-small-2]>* {
        float: left;
        width: calc(100%/2 - 0.01px);
        vertical-align: top
    }

    [class*=etam-grid-][class*=-small-2]>[class*=col-][class*=-small-1] {
        width: calc((100%/2 * 1) - 0.01px);
        grid-column: auto/span 1
    }

    [class*=etam-grid-][class*=-small-2]>[class*=col-][class*=-small-2] {
        width: calc((100%/2 * 2) - 0.01px);
        grid-column: auto/span 2
    }

    [class*=etam-grid-][class*=-small-3] {
        grid-template-columns: repeat(3, 1fr)
    }

    [class*=etam-grid-][class*=-small-3]>* {
        float: left;
        width: calc(100%/3 - 0.01px);
        vertical-align: top
    }

    [class*=etam-grid-][class*=-small-3]>[class*=col-][class*=-small-1] {
        width: calc((100%/3 * 1) - 0.01px);
        grid-column: auto/span 1
    }

    [class*=etam-grid-][class*=-small-3]>[class*=col-][class*=-small-2] {
        width: calc((100%/3 * 2) - 0.01px);
        grid-column: auto/span 2
    }

    [class*=etam-grid-][class*=-small-3]>[class*=col-][class*=-small-3] {
        width: calc((100%/3 * 3) - 0.01px);
        grid-column: auto/span 3
    }

    [class*=etam-grid-][class*=-small-4] {
        grid-template-columns: repeat(4, 1fr)
    }

    [class*=etam-grid-][class*=-small-4]>* {
        float: left;
        width: calc(100%/4 - 0.01px);
        vertical-align: top
    }

    [class*=etam-grid-][class*=-small-4]>[class*=col-][class*=-small-1] {
        width: calc((100%/4 * 1) - 0.01px);
        grid-column: auto/span 1
    }

    [class*=etam-grid-][class*=-small-4]>[class*=col-][class*=-small-2] {
        width: calc((100%/4 * 2) - 0.01px);
        grid-column: auto/span 2
    }

    [class*=etam-grid-][class*=-small-4]>[class*=col-][class*=-small-3] {
        width: calc((100%/4 * 3) - 0.01px);
        grid-column: auto/span 3
    }

    [class*=etam-grid-][class*=-small-4]>[class*=col-][class*=-small-4] {
        width: calc((100%/4 * 4) - 0.01px);
        grid-column: auto/span 4
    }
}

@media not all and (pointer:fine) {
    .quickAddToCartMobile__button {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media all and (-ms-high-contrast:none) {
    .quickAddToCartMobile__successIcon svg .check {
        stroke-dashoffset: 0
    }
    .quickAddToCartRecoDesktop__successIcon svg .check, .quickAddToCartDesktop__successIcon svg .check {
        stroke-dashoffset: 0
    }
}

@media(hover:none)and (pointer:coarse) {
    .scrollListPagination {
        display: block
    }
    .btn-size:not(.-selected) a:hover, .quickAddToCartRecoDesktop__size:not(.-selected) a:hover, .quickAddToCartDesktop__size:not(.-selected) a:hover, .btn-size:not(.-selected) a:focus, .quickAddToCartRecoDesktop__size:not(.-selected) a:focus, .quickAddToCartDesktop__size:not(.-selected) a:focus, .btn-size:not(.-selected) a:active, .quickAddToCartRecoDesktop__size:not(.-selected) a:active, .quickAddToCartDesktop__size:not(.-selected) a:active {
        background: #000;
        border: 1px solid #000;
        color: #fff;
        border-radius: 0
    }
    .btn-boolean:not(.-selected, .-disabled) a:hover, .btn-boolean:not(.-selected, .-disabled) a:focus, .btn-boolean:not(.-selected, .-disabled) a:active {
        background: #000;
        border: 1px solid #000;
        color: #fff;
        border-radius: 0
    }
}

@media(hover:hover)and (pointer:fine) {
    .btn-primary:hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit]:hover, .btn-primary.-hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-hover[type=submit] {
        background: #4d5358;
        text-decoration: none
    }
    .btn-primary.-white:hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white[type=submit]:hover, .btn-primary.-white.-hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-white.-hover[type=submit] {
        background: #f2f4f8
    }
    .btn-secondary:hover, .btn-secondary.-hover {
        background-color: rgba(0, 0, 0, .1);
        text-decoration: none
    }
    .btn-secondary.-white:hover, .btn-secondary.-white.-hover {
        background-color: rgba(255, 255, 255, .1);
        text-decoration: none
    }
    .btn-basket:hover, .btn-basket.-hover {
        background: #4d5358;
        text-decoration: none
    }
    .btn-transparent:hover, .btn-transparent.-hover {
        background: rgba(77, 83, 88, .6);
        text-decoration: none
    }
    .header__iconLink:hover .icon, .header .avatar:hover .icon {
        color: #c1c7cd
    }
}

@media(hover:hover) {
    .subMenu__list.-thirdLevel .subMenu__link:hover, .subMenu__list.-fourthLevel .subMenu__link:hover {
        color: #878d96
    }
}

@media screen and (width >=2000px) {
    .subMenu {
        --panelMenuWidth: 20vw
    }
}

@media(width <=1550px) {
    .header__icon.-store .header__storeInfos {
        margin-left: 0
    }
    .header__icon.-store .header__storeInfos>* {
        display: none
    }
}
.HpBackground__contentFullBanner .figureBackgroundColor{margin:0}.HpBackground__contentFullBanner .fullBannerPicture img{height:100vh;width:100%;-o-object-fit:cover;object-fit:cover}.HpBackground__contentFullBanner .fullBannerCustomTitle{justify-content:center}.HpBackground__contentFullBanner .videoBanner{height:100vh}.HpBackground__wording{position:absolute;top:40%;width:100%;cursor:pointer;z-index:1}.HpBackground__wording .wording{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.HpBackground__wording .wording>span{text-align:center}.HpBackground__wording.-left .wording{align-items:flex-start}.HpBackground__wording.-left .wording>span{text-align:unset}.HpBackground__wording.-left .fullBannerCustomTitle{justify-content:flex-start}.HpBackground__wording.-bottom{top:75%}.HpBackground .-white{color:#fff}.HpBackground .-black{color:#000}.HpBackground .sectionName{position:absolute;top:80%;left:50%;transform:translate(-50%)}.HpBackground__section{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:absolute;top:70vh;right:15%}.HpBackground__section.-white{color:#fff}.HpBackground__section.-black{color:#000}.HpBackground__sectionName{cursor:pointer;opacity:.4}.HpBackground__sectionName.-active{opacity:1}.HpBackground__dash{display:flex;transform:rotate(90deg);padding:.5rem;align-items:flex-start;gap:.25rem;position:relative;left:45%;bottom:50%}.HpBackground__dash .visual_indicator_dash{height:1px;flex:1 0 0;opacity:.5;background:#fff}.HpBackground__dash .visual_indicator_dash.-active{opacity:1}@media(max-width: 1024.98px){.HpBackground__wording .fullBannerBtn{width:auto}}

.HpBackground__contentMultiBanner img{display:block;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.HpBackground__contentMultiBanner .multiBannerDesktop{display:flex;background:#fff;width:100%}.HpBackground__contentMultiBanner .multiBannerDesktop .picture{top:0;width:33.33%;height:100vh;position:relative}.HpBackground__contentMultiBanner .multiBannerDesktop .picture.picture2{width:50%}.HpBackground__contentMultiBanner .multiBannerDesktop .picture .front{display:none}.HpBackground__contentMultiBanner .multiBannerDesktop .picture:hover .visuelGradient{opacity:1;transform:translateY(0)}.HpBackground__contentMultiBanner .multiBannerDesktop .visuelGradient{opacity:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;top:25%;left:15%;transform:translateY(2rem)}.HpBackground__contentMultiBanner .multiBannerDesktop.-gradient .picture:hover img{transform:scale(1.025);-webkit-mask-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, #E7E3E5 50%);mask-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, #E7E3E5 50%)}.HpBackground__contentMultiBanner .multiBannerDesktop.-gradient .picture{overflow:hidden}.HpBackground__contentMultiBanner .multiBannerDesktop.-gradient .picture img{transition:transform .4s ease-in-out,scale .4s ease-in-out,-webkit-mask-image 1s ease-in-out;transition:transform .4s ease-in-out,mask-image 1s ease-in-out,scale .4s ease-in-out;transition:transform .4s ease-in-out,mask-image 1s ease-in-out,scale .4s ease-in-out,-webkit-mask-image 1s ease-in-out;-o-object-fit:cover;object-fit:cover}.HpBackground__contentMultiBanner .multiBannerDesktop.-blur .picture .front{transition:-webkit-backdrop-filter 500ms ease;transition:backdrop-filter 500ms ease;transition:backdrop-filter 500ms ease, -webkit-backdrop-filter 500ms ease;position:absolute;inset:0;display:block}.HpBackground__contentMultiBanner .multiBannerDesktop.-blur .picture:hover .front{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.HpBackground__contentMultiBanner .multiBannerDesktop.-blur .picture:hover .back{transition:filter 300ms ease}.HpBackground .picture{height:100vh}.HpBackground .picture .visuelName{position:absolute;bottom:25%;left:50%;transform:translateX(-50%);text-align:center;display:block}.HpBackground .-white{color:#fff}.HpBackground .-black{color:#000}

.aspect-ratio, .product-grid .productTileWrapper.tile-experience .lazyLoadedContainer, .product-grid .productTileWrapper.tile-experience img, .category-seo .productTileWrapper.tile-experience .lazyLoadedContainer, .category-seo .productTileWrapper.tile-experience img, .product-grid .productTileWrapper.tile-experience .productTileContainer, .category-seo .productTileWrapper.tile-experience .productTileContainer {
      aspect-ratio: .6666666667
}

.aspect-ratio img, .product-grid .productTileWrapper.tile-experience .lazyLoadedContainer img, .product-grid .productTileWrapper.tile-experience img img, .category-seo .productTileWrapper.tile-experience .lazyLoadedContainer img, .category-seo .productTileWrapper.tile-experience img img, .product-grid .productTileWrapper.tile-experience .productTileContainer img, .category-seo .productTileWrapper.tile-experience .productTileContainer img {
      -o-object-fit: cover;
      object-fit: cover
}

@supports not (aspect-ratio: 1) {
      .aspect-ratio:not(img), .product-grid .productTileWrapper.tile-experience .lazyLoadedContainer:not(img), .product-grid .productTileWrapper.tile-experience img:not(img), .category-seo .productTileWrapper.tile-experience .lazyLoadedContainer:not(img), .category-seo .productTileWrapper.tile-experience img:not(img), .product-grid .productTileWrapper.tile-experience .productTileContainer:not(img), .category-seo .productTileWrapper.tile-experience .productTileContainer:not(img) {
            position: relative;
            height: auto
      }

      .aspect-ratio:not(img)::before, .product-grid .productTileWrapper.tile-experience .lazyLoadedContainer:not(img)::before, .product-grid .productTileWrapper.tile-experience img:not(img)::before, .category-seo .productTileWrapper.tile-experience .lazyLoadedContainer:not(img)::before, .category-seo .productTileWrapper.tile-experience img:not(img)::before, .product-grid .productTileWrapper.tile-experience .productTileContainer:not(img)::before, .category-seo .productTileWrapper.tile-experience .productTileContainer:not(img)::before {
            float: left;
            padding-top: 150%;
            content: " ";
            display: block
      }

      .aspect-ratio:not(img)::after, .product-grid .productTileWrapper.tile-experience .lazyLoadedContainer:not(img)::after, .product-grid .productTileWrapper.tile-experience img:not(img)::after, .category-seo .productTileWrapper.tile-experience .lazyLoadedContainer:not(img)::after, .category-seo .productTileWrapper.tile-experience img:not(img)::after, .product-grid .productTileWrapper.tile-experience .productTileContainer:not(img)::after, .category-seo .productTileWrapper.tile-experience .productTileContainer:not(img)::after {
            display: block;
            content: " ";
            clear: both
      }

      .aspect-ratio:not(img)>*:not(dialog), .product-grid .productTileWrapper.tile-experience .lazyLoadedContainer:not(img)>*:not(dialog), .product-grid .productTileWrapper.tile-experience img:not(img)>*:not(dialog), .category-seo .productTileWrapper.tile-experience .lazyLoadedContainer:not(img)>*:not(dialog), .category-seo .productTileWrapper.tile-experience img:not(img)>*:not(dialog), .product-grid .productTileWrapper.tile-experience .productTileContainer:not(img)>*:not(dialog), .category-seo .productTileWrapper.tile-experience .productTileContainer:not(img)>*:not(dialog) {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%
      }
}

.capsule-grid-classic.-immersiveCategory {
      --bs-gutter-x: $spacer-8;
      max-width: -moz-fit-content;
      max-width: fit-content
}

.capsule-grid-classic.-immersiveCategory .grid-content {
      --bs-gutter-y: 0.5rem
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row {
      grid-column-gap: .5rem
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__productBlockContainer .productCard__productImageContainer .productCard__bottomContent, .capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__productBlockContainer .productCard__productImageContainer .productCard__wishlistContainer {
      display: none
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__productBlockContainer .productCard__productImageContainer .productCard__quickAddToCartMobile {
      display: block;
      top: .5rem;
      bottom: auto
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__infosContent {
      position: relative;
      z-index: 4;
      padding: 10px;
      display: flex;
      flex-direction: row;
      align-items: baseline;
      justify-content: flex-start;
      gap: 5px;
      grid-row: 1;
      margin-top: auto
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__infosContent .pageDesigner__productBlockContent {
      height: 10px
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__infosContent .icon-wecare {
      display: none
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__infosContent a, .capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__infosContent h2, .capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__infosContent span {
      font-size: 1.0625rem;
      font-size: 0.875rem
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__infosContent .productCard__infosContentName .productCard__infosContentNameTitle .productNameGamme {
      display: none
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__infosContent .productCard__infosContentColors {
      display: none
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .-tile-B .pageDesigner__product .productCard .productCard__infosContent {
      grid-row: 3
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .-tile-S .pageDesigner__product .productCard .productCard__infosContent {
      margin-bottom: 0
}

.capsule-grid-classic.-immersiveCategory .grid-content .grid-row .-tile-S2 .pageDesigner__product .productCard .productCard__infosContent {
      grid-row: 3
}

.product-grid {
      overflow-x: hidden
}

.product-grid .grid-content.inPageDesigner, .category-seo .grid-content.inPageDesigner {
      display: grid;
      min-width: 0;
      min-height: 0;
      margin-bottom: 3rem;
      grid-template-columns: repeat(2, 1fr);
      grid-auto-flow: dense;
      grid-gap: var(--bs-gutter-y) var(--bs-gutter-x)
}

.product-grid .grid-row, .category-seo .grid-row {
      display: contents;
      transition: all .2s ease-in-out
}

.product-grid .productTileWrapper, .category-seo .productTileWrapper {
      overflow: hidden;
      min-width: 0;
      transition: width .2s ease-in-out;
      position: relative
}

.product-grid .productTileWrapper .experience-assets-contentBanner, .product-grid .productTileWrapper .experience-assets-fullBanner, .category-seo .productTileWrapper .experience-assets-contentBanner, .category-seo .productTileWrapper .experience-assets-fullBanner {
      height: 100%
}

.product-grid .productTileWrapper .productTileContainer, .category-seo .productTileWrapper .productTileContainer {
      height: 100%
}

.product-grid .productTileWrapper .productTileContainer>div, .category-seo .productTileWrapper .productTileContainer>div {
      height: 100%
}

.product-grid .productTileWrapper.tile-experience .productTileContainer, .category-seo .productTileWrapper.tile-experience .productTileContainer {
      height: auto
}

.product-grid .productTileWrapper .pageDesigner__bannerContent, .category-seo .productTileWrapper .pageDesigner__bannerContent {
      margin: 5%;
      width: 90%;
      max-width: 900px
}

.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper.-leftX .pageDesigner__bannerContent, .product-grid .productTileWrapper .pageDesigner__bannerContentWrapper.-rightX .pageDesigner__bannerContent, .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper.-leftX .pageDesigner__bannerContent, .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper.-rightX .pageDesigner__bannerContent {
      width: 90%;
      margin: 5%
}

.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper a.-hypertext, .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper a.-hypertext {
      margin: .5rem 0 0 .25rem;
      padding: .25rem .25rem .25rem 0
}

.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper h2, .product-grid .productTileWrapper .pageDesigner__bannerContentWrapper h3, .product-grid .productTileWrapper .pageDesigner__bannerContentWrapper h4, .product-grid .productTileWrapper .pageDesigner__bannerContentWrapper p, .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper h2, .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper h3, .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper h4, .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper p {
      margin-bottom: 0
}

.product-grid .productTileWrapper .pageDesigner__bannerContentWrapper .btn.-linkBannerContent, .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper .btn.-linkBannerContent {
      margin-top: .75rem
}

.product-grid.grid-classic .productTileWrapper .abTestCategInfos.-active, .category-seo.grid-classic .productTileWrapper .abTestCategInfos.-active {
      visibility: visible;
      max-height: 700px;
      opacity: 1
}

.product-grid.grid-classic .search-result__topTileContent:not(.-visible), .category-seo.grid-classic .search-result__topTileContent:not(.-visible) {
      display: none
}

.product-grid.grid-classic .pageDesigner__tuileSubContent:not(.-promo, .-active), .category-seo.grid-classic .pageDesigner__tuileSubContent:not(.-promo, .-active) {
      display: none
}

.product-grid.grid-classic .pageDesigner__product .search-result__pastilles, .category-seo.grid-classic .pageDesigner__product .search-result__pastilles {
      display: none
}

@media(min-width: 576px) {
      .product-grid .grid-content.inPageDesigner, .category-seo .grid-content.inPageDesigner {
            grid-template-columns: repeat(3, 1fr);
            grid-template-columns: 1fr
      }
      .product-grid .grid-row, .category-seo .grid-row {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-column-gap: var(--bs-gutter-x)
      }
}

@media(min-width: 992px) {
      .product-grid .productTileWrapper .pageDesigner__bannerContent, .category-seo .productTileWrapper .pageDesigner__bannerContent {
            width: 65%
      }
      .product-grid .productTileWrapper .pageDesigner__bannerContentWrapper.-leftX .pageDesigner__bannerContent, .product-grid .productTileWrapper .pageDesigner__bannerContentWrapper.-rightX .pageDesigner__bannerContent, .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper.-leftX .pageDesigner__bannerContent, .category-seo .productTileWrapper .pageDesigner__bannerContentWrapper.-rightX .pageDesigner__bannerContent {
            width: 65%
      }
}

@media(min-width: 1025px) {
      .product-grid.grid-classic .productCard__infosContentColors.-hideColorsClassicView, .category-seo.grid-classic .productCard__infosContentColors.-hideColorsClassicView {
            display: none
      }
}

@media(max-width: 575.98px) {
      .capsule-grid-classic.-immersiveCategory .grid-content {
            grid-template-columns: repeat(2, 1fr)
      }
      .capsule-grid-classic.-immersiveCategory .grid-content .grid-row {
            display: contents
      }
      .capsule-grid-classic.-immersiveCategory .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .productCard__infosContent {
            position: absolute;
            bottom: 10px;
            gap: 2px;
            flex-wrap: wrap
      }
}

@media(max-width: 767.98px) {
      .product-grid.smalltobig .experience-component:not(.experience-category-productTile), .category-seo.smalltobig .experience-component:not(.experience-category-productTile) {
            height: 100%
      }

      .product-grid.smalltobig .productTileWrapper.-tile-XS, .product-grid.smalltobig .productTileWrapper.-tile-S, .product-grid.smalltobig .productTileWrapper.-tile-S2, .product-grid.smalltobig .productTileWrapper.-tile-S3 .product-grid.smalltobig .productTileWrapper.-tile-S4, .category-seo.smalltobig .productTileWrapper.-tile-XS, .category-seo.smalltobig .productTileWrapper.-tile-S, .category-seo.smalltobig .productTileWrapper.-tile-S2, .product-grid.smalltobig .productTileWrapper.-tile-S3 .category-seo.smalltobig .productTileWrapper.-tile-S4, .category-seo.smalltobig .productTileWrapper.-tile-S3 .product-grid.smalltobig .productTileWrapper.-tile-S4, .category-seo.smalltobig .productTileWrapper.-tile-S3 .category-seo.smalltobig .productTileWrapper.-tile-S4 {
            grid-column: span 2
      }

      .product-grid .-tile-H, .product-grid .-tile-B, .product-grid .-tile-D, .product-grid .-tile-T, .category-seo .-tile-H, .category-seo .-tile-B, .category-seo .-tile-D, .category-seo .-tile-T {
            grid-column: span 2
      }
}
.wishlistContainer .pageDesigner__product .productCard {
    display: block
}

.categoryLoaderContainer {
    position: fixed;
    inset: 0;
    background: #FFFA
}

.grid-content .pageDesigner__product .colorLoaderContainer {
    position: absolute;
    inset: 0;
    background: #FFFA;
    z-index: 7
}

.grid-content .pageDesigner__product:hover .search-result__quickAddToCartDesktop:not(.-showQuickAddToCartDesktop) {
    opacity: 0;
    visibility: hidden
}

.-tile-D .pageDesigner__productBlockContainer .pageDesigner__productImageContent,
.-tile-T .pageDesigner__productBlockContainer .pageDesigner__productImageContent {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: unset
}

.-tile-D .visualSlider__navigation,
.-tile-D .visualIndicator__container,
.-tile-T .visualSlider__navigation,
.-tile-T .visualIndicator__container {
    display: none
}

.-tile-D .visualSlider,
.-tile-D .visualSlider__container,
.-tile-T .visualSlider,
.-tile-T .visualSlider__container {
    display: contents
}

.-tile-D .visualSlider__item,
.-tile-T .visualSlider__item {
    display: none
}

.-tile-D .visualSlider__item:nth-child(1),
.-tile-T .visualSlider__item:nth-child(1) {
    display: block
}

.-tile-D .visualSlider__item:nth-child(2),
.-tile-T .visualSlider__item:nth-child(2) {
    display: block
}

.pageDesigner__product .productCard {
    position: relative
}

.pageDesigner__product .search-result__infoTileContent .search-result__infoTileContentBlock .search-result__productCallout:not(.-active) {
    display: none
}

.pageDesigner__product .search-result__wishlistDetailledContainer {
    display: none
}

.pageDesigner__product .search-result__topTileContent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: .5rem 0 0;
    z-index: 1;
    order: 1
}

.pageDesigner__product .search-result__subTileContent {
    display: flex;
    flex-direction: column;
    order: 2
}

.pageDesigner__product .search-result__infoTileContent {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.pageDesigner__product .search-result__infoTileContent .pageDesigner__productNotAvailableDetailed {
    display: none
}

.pageDesigner__product .search-result__color {
    position: relative;
    align-items: center;
    border-bottom: 1px solid #e7e3e5;
    z-index: 2;
    order: 0
}

.pageDesigner__product .search-result__color.-bottom {
    order: 3;
    border-bottom: none
}

.pageDesigner__product .search-result__color .productColorsWrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%
}

.pageDesigner__product .search-result__color .scrollList__slide {
    width: auto;
    position: relative
}

.pageDesigner__product .search-result__color .productColor {
    display: block;
    width: 16px;
    height: 16px;
    padding: 1px;
    margin: .75rem .5rem .75rem .25rem;
    border-radius: 50%;
    border: 1px solid #e7e3e5;
    background-size: cover;
    overflow: visible
}

.pageDesigner__product .search-result__color .productColor.-current::before {
    content: "";
    display: block;
    position: relative;
    left: -4px;
    top: -4px;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 100%
}

.pageDesigner__product .search-result__color .productColor::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0
}

.pageDesigner__product .search-result__color .swiper-button {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    opacity: 1;
    margin-top: 0;
    background-color: #fff;
    transition: opacity .3s ease;
    z-index: 6
}

.pageDesigner__product .search-result__color .swiper-button::after {
    display: none
}

.pageDesigner__product .search-result__color .swiper-button-prev {
    left: -1px;
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px 12px
}

.pageDesigner__product .search-result__color .swiper-button-next {
    right: -1px;
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px 12px
}

.pageDesigner__product .search-result__color .swiper-button-disabled {
    opacity: 0;
    pointer-events: none
}

.pageDesigner__product .search-result__productContentFlag {
    max-width: 2.5rem;
    position: absolute;
    top: .75rem;
    font-weight: 600;
    font-size: 0.6875rem
}

.pageDesigner__product .search-result__productContentFlag.-left {
    left: .75rem
}

.pageDesigner__product .search-result__productContentFlag.-right {
    right: .75rem
}

.pageDesigner__product .search-result__bottomPastille {
    position: relative;
    left: 8px;
    bottom: 7px;
    z-index: 4;
    display: flex
}

.pageDesigner__product .search-result__pastilles {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.pageDesigner__product .search-result__pastilles>* {
    display: inline-block;
    margin-bottom: .5rem
}

.pageDesigner__product .search-result__pastilles>* img {
    display: block;
    max-height: 20px
}

.pageDesigner__product .search-result__bestSeller {
    background: #000;
    color: #000;
    padding: .25rem .5rem
}

.pageDesigner__product .search-result__bottomContent {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    z-index: 7
}

.pageDesigner__product .search-result__wishlist {
    position: absolute;
    right: .5rem;
    top: .5rem
}

.pageDesigner__product .search-result__wishlist .icon-wishlist {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    display: block;
    background-color: #000;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.pageDesigner__product .search-result__wishlist .icon-wishlist.-white {
    
    
}

.pageDesigner__product .search-result__wishlist .icon-wishlist.-full {
    
    
}

.pageDesigner__product .search-result__detailledQuickAddToCartMobile {
    display: none
}

.pageDesigner__productBlockContainer {
    cursor: pointer;
    display: flex;
    position: relative
}

.pageDesigner__productBlockContainer.withVideo .videoContainer {
    display: none;
    z-index: 1
}

.pageDesigner__productBlockContainer.withVideo .scrollList .videoContainer {
    display: block
}

.pageDesigner__productBlockContainer.withVideo .lazyLoadedContainer {
    display: none
}

.pageDesigner__productBlockContainer.withVideo .lazyLoadedContainer:nth-child(2) {
    display: flex;
    opacity: 1;
    z-index: 2
}

.scrollList .pageDesigner__productBlockContainer.withVideo .lazyLoadedContainer {
    display: block
}

.pageDesigner__productBlockContainer.-notAvailable .pageDesigner__productImageContent,
.pageDesigner__productBlockContainer.-notAvailable .pageDesigner__productContentFlag {
    opacity: .6
}

.pageDesigner__productBlockContainer.-notAvailable .component-image img {
    filter: brightness(70%)
}

.pageDesigner__productBlockContainer.-notAvailable.-videoBackground .pageDesigner__productImageContent,
.pageDesigner__productBlockContainer.-notAvailable.-videoBackground .pageDesigner__productContentFlag {
    opacity: 1
}

.pageDesigner__productBlockContainer.-notAvailable.-videoBackground .component-image img {
    filter: brightness(100%)
}

.pageDesigner__productBlockContainer .swiper-button {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 100%;
    opacity: 0;
    transition: all .3s ease-in-out;
    margin-top: 0;
    z-index: 6
}

.pageDesigner__productBlockContainer .swiper-button::after {
    display: none
}

.pageDesigner__productBlockContainer .swiper-button-prev {
    left: -32px;
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px 12px
}

.pageDesigner__productBlockContainer .swiper-button-next {
    right: -32px;
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px 12px
}

.pageDesigner__productBlockContainer:hover .search-result__bottomContent:not(:hover)~.swiper-button {
    opacity: 1
}

.pageDesigner__productBlockContainer:hover .search-result__bottomContent:not(:hover)~.swiper-button.swiper-button-prev {
    left: 0
}

.pageDesigner__productBlockContainer:hover .search-result__bottomContent:not(:hover)~.swiper-button.swiper-button-next {
    right: 0
}

.pageDesigner__productBlockContainer:hover .search-result__bottomContent:not(:hover)~.swiper-button.swiper-button-disabled {
    opacity: .3;
    pointer-events: auto
}

.pageDesigner__productBlockContainer .search-result__wishlistContainer {
    position: absolute;
    right: 0;
    top: 0
}

.pageDesigner__productBlockContainer .search-result__color {
    display: none
}

.pageDesigner__detailedSwipeBtnContainer {
    display: none
}

.pageDesigner__productImageContainer {
    position: relative;
    height: 100%;
    width: 100%
}

.pageDesigner__productImageContainer .scrollListPagination {
    opacity: 1;
    transition: opacity .3s ease-in-out
}

.pageDesigner__productImageContainer .scrollListPagination.hide {
    opacity: 0
}

.pageDesigner__productImageContent {
    height: 100%
}

.pageDesigner__productImageContent .visualSlider,
.pageDesigner__productImageContent .visualSlider__container {
    height: 100%
}

.pageDesigner__productImageContent.scrollList .lazyLoadedContainer:not(:first-child) {
    display: block
}

.pageDesigner__productImageContent.-greyscale img {
    
    filter: grayscale(100%)
}

.pageDesigner__productImageContent .lazyLoadedContainer {
    display: flex;
    align-items: stretch;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
    flex-direction: column;
    height: 100%
}

.pageDesigner__productImageContent .lazyLoadedContainer img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    place-self: flex-start flex-start
}

.product-grid.-appProductList .pageDesigner__productImageContent .lazyLoadedContainer img {
    height: auto
}

.pageDesigner__productImageContent .lazyLoadedContainer picture {
    display: contents
}

@supports not (aspect-ratio: 1) {
    .pageDesigner__productImageContent .lazyLoadedContainer picture {
        display: block
    }
}

.pageDesigner__productImageContent .lazyLoadedContainer:not(:first-child) {
    display: none
}

.rectozoomin .pageDesigner__productImageContent .lazyLoadedContainer {
    transition: opacity .2s ease-in-out, transform .4s ease-in-out
}

.pageDesigner__productImageContent::after {
    content: none;
    width: 100%;
    height: 40%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.987) 8.1%, rgba(0, 0, 0, 0.951) 15.5%, rgba(0, 0, 0, 0.896) 22.5%, rgba(0, 0, 0, 0.825) 29%, rgba(0, 0, 0, 0.741) 35.3%, rgba(0, 0, 0, 0.648) 41.2%, rgba(0, 0, 0, 0.55) 47.1%, rgba(0, 0, 0, 0.45) 52.9%, rgba(0, 0, 0, 0.352) 58.8%, rgba(0, 0, 0, 0.259) 64.7%, rgba(0, 0, 0, 0.175) 71%, rgba(0, 0, 0, 0.104) 77.5%, rgba(0, 0, 0, 0.049) 84.5%, rgba(0, 0, 0, 0.013) 91.9%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
    transform: translate3d(0, 0, 0);
    opacity: 0;
    transition: all ease-in-out;
    z-index: 1
}

.pageDesigner__productOverlay {
    display: none
}

.pageDesigner__productBlockContent {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

.pageDesigner__productBlockContent .pdp-link {
    justify-content: space-between;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    z-index: 1
}

.pageDesigner__productBlockContent .pdp-link .tileLink {
    margin: .75rem 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.pageDesigner__productBlockContent .pdp-link .tileLink::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2
}

.pageDesigner__productBlockContent .pdp-link h2 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.pageDesigner__productBlockContent .pdp-link h2 .gamme {
    display: none
}

.pageDesigner__productBlockContent .pdp-link .productNameTitle {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: .25rem
}

.pageDesigner__productBlockContent .product-name-description,
.pageDesigner__productBlockContent .product-name-productSet {
    display: none
}

.pageDesigner__productBlockContent .search-result__topTileContent .search-result__color {
    display: none
}

.pageDesigner__productBlockContent .productTitle__wishlist {
    position: relative;
    padding: .25rem 0 .25rem .25rem;
    z-index: 2
}

.pageDesigner__productBlockContent.-below {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background: 0 0;
    padding: 1rem;
    transition: bottom .2s ease-in-out;
    z-index: 2
}

.pageDesigner__productBlockContent.-below .search-result__bottomPastille {
    left: 0
}

.pageDesigner__productBlockContent.-below .search-result__topTileContent {
    order: 0
}

.pageDesigner__productBlockContent .productNoteReview {
    display: none
}

.pageDesigner__productContentFlag {
    position: absolute;
    top: .75rem;
    font-weight: 600;
    font-size: 0.6875rem
}

.pageDesigner__productContentFlag.-left {
    left: .75rem
}

.pageDesigner__productContentFlag.-right {
    right: .75rem
}

.pageDesigner__tuileSubContent {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.pageDesigner__tuileSubContent .badge {
    padding: 6px 8px 4px
}

.pageDesigner__productNotAvailable {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 100%;
    z-index: 3
}

.pageDesigner__productNotAvailableBtn {
    color: #fff;
    transition: all ease-in-out .3s;
    opacity: 1;
    margin: 0 auto;
    text-align: center
}

.productNoteReview {
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: .25rem
}

.productNoteReview__starContainer {
    position: relative
}

.productNoteReview__star {
    position: relative;
    line-height: 1.6;
    display: flex;
    justify-content: center;
    align-items: center
}

.productNoteReview__star i {
    background-color: #e7e3e5
}

.productNoteReview__star i.active {
    background-color: #000
}

.productNoteReview__star .star-plain {
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background-color: #000;
    z-index: 2;
    clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%)
}

.productNoteReview__star .star-plain.active {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%)
}

.capsule-grid-mosaic {
    max-width: 100%
}

.capsule-grid-detailed {
    padding: 0
}

.capsule-grid-classic.-immersiveCategory {
    max-width: none;
    --bs-gutter-x: 0
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content {
    --bs-gutter-y: 0.5rem;
    grid-template-columns: repeat(2, 1fr)
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row {
    grid-column-gap: .5rem;
    display: contents
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .quickAddToCartOverlay,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard__infosContentColors,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard__productNotAvailableDesktop,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard__wishlistContainer {
    display: none
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard__quickAddToCartMobile {
    display: block;
    top: .5rem;
    bottom: auto
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard__infosContent {
    position: absolute;
    z-index: 4;
    padding: 10px;
    padding-bottom: 1rem;
    display: flex;
    flex-flow: column wrap;
    align-items: baseline;
    justify-content: flex-start;
    gap: 0;
    grid-row: 1;
    bottom: 0;
    margin: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.58) 99.99%, #fff 100%)
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard__infosContentNameTitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .pageDesigner__tuileSubContent {
    margin: 0
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .icon-wecare {
    display: none
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .visualIndicator__itemContainer {
    background-color: #c1c7cd
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard .visualIndicator__itemContainer.-active {
    background-color: #4d5358
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard__promo {
    display: none
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper.below .productCard {
    display: contents
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper.below .productCard__infosContent {
    display: none
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-SSB .-tile-B .pageDesigner__product .productCard__infosContent,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-BSS .-tile-B .pageDesigner__product .productCard__infosContent {
    grid-row: 3
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-SSB[data-row-length="1"] .-tile-S2 .pageDesigner__product .productCard__infosContent,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-SSB[data-row-length="1"] .-tile-B .pageDesigner__product .productCard__infosContent,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-SSB[data-row-length="2"] .-tile-S2 .pageDesigner__product .productCard__infosContent,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-SSB[data-row-length="2"] .-tile-B .pageDesigner__product .productCard__infosContent,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-BSS[data-row-length="1"] .-tile-S2 .pageDesigner__product .productCard__infosContent,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-BSS[data-row-length="1"] .-tile-B .pageDesigner__product .productCard__infosContent,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-BSS[data-row-length="2"] .-tile-S2 .pageDesigner__product .productCard__infosContent,
.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-BSS[data-row-length="2"] .-tile-B .pageDesigner__product .productCard__infosContent {
    grid-row: 1
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row.row-BB .-tile-B .pageDesigner__product .productCard__infosContent {
    grid-row: 1
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .-tile-S .pageDesigner__product .productCard__infosContent {
    margin-bottom: 0
}

.capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .-tile-S2 .pageDesigner__product .productCard__infosContent {
    grid-row: 3
}

.product-grid .productTileWrapper .abTestCategInfos,
.category-seo .productTileWrapper .abTestCategInfos {
    visibility: hidden;
    max-height: 0;
    opacity: 0;
    transition: all .3s ease-in-out;
    display: block
}

.product-grid .productTileWrapper .abTestCategInfos:not(.-active, .-visible),
.category-seo .productTileWrapper .abTestCategInfos:not(.-active, .-visible) {
    margin: 0;
    padding: 0
}

.product-grid .hideOnClassic {
    display: none
}

.product-grid .productCard:not(.-compact) .showClassic {
    display: block
}

.product-grid.grid-detailed .hideOnClassic {
    display: block
}

.product-grid.grid-detailed .grid-content {
    display: block;
    --bs-gutter-x: 0
}

.product-grid.grid-detailed .grid-content.inPageDesigner .row-BSS .-tile-B .pageDesigner__productBlockContainer>* {
    position: relative
}

.product-grid.grid-detailed .grid-content .grid-row {
    display: contents
}

.product-grid.grid-detailed .grid-content .gamme {
    display: block
}

.product-grid.grid-detailed .grid-content .gamme.-onlyClassic {
    display: none
}

.product-grid.grid-detailed .grid-content .productTileWrapper:not(.tile-experience) {
    display: block;
    margin-bottom: var(--bs-gutter-y)
}

.product-grid.grid-detailed .grid-content .productTileWrapper.tile-experience {
    display: none
}

.product-grid.grid-detailed .grid-content .productTileWrapper.col-6 {
    width: 100%
}

.product-grid.grid-detailed .grid-content .product-name-description {
    order: 3;
    display: block;
    z-index: 2
}

.product-grid.grid-detailed .grid-content .product-name-description .content {
    display: inline
}

.product-grid.grid-detailed .grid-content .product-name-description .seeMore {
    display: inline
}

.product-grid.grid-detailed .grid-content .productNoteReview {
    display: flex;
    margin-top: 0;
    padding-right: 10px;
    margin-right: 10px;
    order: 4;
    cursor: auto
}

.product-grid.grid-detailed .grid-content .productNoteReview .productNoteReview__rate {
    color: #878d96
}

.product-grid.grid-detailed .grid-content .product-name-productSet {
    order: 5
}

.product-grid.grid-detailed .grid-content .-tile-D .pageDesigner__productBlockContainer .pageDesigner__productImageContent,
.product-grid.grid-detailed .grid-content .-tile-T .pageDesigner__productBlockContainer .pageDesigner__productImageContent {
    display: block
}

.product-grid.grid-detailed .grid-content .-tile-D .pageDesigner__productBlockContainer .pageDesigner__productImageContent .visualSlider__item:nth-child(2),
.product-grid.grid-detailed .grid-content .-tile-D .pageDesigner__productBlockContainer .pageDesigner__productImageContent .visualSlider__item:nth-child(3),
.product-grid.grid-detailed .grid-content .-tile-T .pageDesigner__productBlockContainer .pageDesigner__productImageContent .visualSlider__item:nth-child(2),
.product-grid.grid-detailed .grid-content .-tile-T .pageDesigner__productBlockContainer .pageDesigner__productImageContent .visualSlider__item:nth-child(3) {
    display: none
}

.product-grid.grid-detailed .grid-content .-tile-B .pageDesigner__productBlockContainer>* {
    position: relative
}

.btn,
#backInStockPanel .backInStockForm__btn,
.pageDesigner__productNotAvailableBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .75rem 2rem;
    border: none;
    border-radius: 2px;
    width: 100%;
    max-width: 100%;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    outline: none;
    transform: translateZ(0);
    transition: all .3s ease;
    backface-visibility: hidden;
    cursor: pointer;
    font-family: "Baton Turbo", arial;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5rem
}

.btn.-center,
#backInStockPanel .-center.backInStockForm__btn,
.-center.pageDesigner__productNotAvailableBtn {
    margin-left: auto;
    margin-right: auto
}

.btn.-noflex,
#backInStockPanel .-noflex.backInStockForm__btn,
.-noflex.pageDesigner__productNotAvailableBtn {
    display: inline-block
}

.btn.-noflex>span,
#backInStockPanel .-noflex.backInStockForm__btn>span,
.-noflex.pageDesigner__productNotAvailableBtn>span {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center
}

.btn.-md-auto,
#backInStockPanel .-md-auto.backInStockForm__btn,
.-md-auto.pageDesigner__productNotAvailableBtn {
    width: auto;
    max-width: none
}

.btn.-full,
#backInStockPanel .-full.backInStockForm__btn,
.-full.pageDesigner__productNotAvailableBtn {
    width: 100%;
    max-width: 100%
}

.btn.-maxWidth,
#backInStockPanel .-maxWidth.backInStockForm__btn,
.-maxWidth.pageDesigner__productNotAvailableBtn {
    max-width: 90%
}

.btn.-large:not(.btn-icon),
#backInStockPanel .-large.backInStockForm__btn:not(.btn-icon),
.-large.pageDesigner__productNotAvailableBtn:not(.btn-icon) {
    padding: 1rem 2.5rem
}

.btn.-small:not(.btn-icon),
#backInStockPanel .-small.backInStockForm__btn:not(.btn-icon),
.-small.pageDesigner__productNotAvailableBtn:not(.btn-icon) {
    font-family: "Baton Turbo", arial;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    padding: .25rem 1.5rem;
    min-height: 32px
}

.btn.-medium,
#backInStockPanel .-medium.backInStockForm__btn,
.-medium.pageDesigner__productNotAvailableBtn {
    min-height: 48px;
    min-width: 48px
}

.btn-primary,
#backInStockPanel .backInStockForm__btn {
    color: #fff;
    background-color: #000
}

.btn-primary .icon,
#backInStockPanel .backInStockForm__btn .icon {
    background-color: #fff
}

.btn-primary:active,
#backInStockPanel .backInStockForm__btn:active,
.btn-primary.-active,
#backInStockPanel .-active.backInStockForm__btn {
    background: #000;
    text-decoration: none
}

.btn-primary:disabled,
#backInStockPanel .backInStockForm__btn:disabled,
.btn-primary.-disabled,
#backInStockPanel .-disabled.backInStockForm__btn,
.btn-primary.-notAvailable,
#backInStockPanel .-notAvailable.backInStockForm__btn {
    background: #c1c7cd
}

.btn-primary:disabled:hover,
#backInStockPanel .backInStockForm__btn:disabled:hover,
.btn-primary:disabled.-hover,
#backInStockPanel .backInStockForm__btn:disabled.-hover,
.btn-primary.-disabled:hover,
#backInStockPanel .-disabled.backInStockForm__btn:hover,
.btn-primary.-disabled.-hover,
#backInStockPanel .-disabled.-hover.backInStockForm__btn,
.btn-primary.-notAvailable:hover,
#backInStockPanel .-notAvailable.backInStockForm__btn:hover,
.btn-primary.-notAvailable.-hover,
#backInStockPanel .-notAvailable.-hover.backInStockForm__btn {
    background: #c1c7cd
}

.btn-primary.-white,
#backInStockPanel .-white.backInStockForm__btn {
    color: #000;
    background: #fff
}

.btn-primary.-white .icon,
#backInStockPanel .-white.backInStockForm__btn .icon {
    background-color: #000
}

.btn-primary.-white:active,
#backInStockPanel .-white.backInStockForm__btn:active,
.btn-primary.-white.-active,
#backInStockPanel .-white.-active.backInStockForm__btn {
    background: #000;
    color: #fff
}

.btn-primary.-white:disabled,
#backInStockPanel .-white.backInStockForm__btn:disabled,
.btn-primary.-white.-notAvailable,
#backInStockPanel .-white.-notAvailable.backInStockForm__btn,
.btn-primary.-white.-disabled,
#backInStockPanel .-white.-disabled.backInStockForm__btn {
    background: #c1c7cd;
    color: #fff
}

.btn-secondary,
.pageDesigner__productNotAvailableBtn {
    color: #000;
    background: transparent;
    border: 1px solid #000
}

.btn-secondary .icon,
.pageDesigner__productNotAvailableBtn .icon {
    background-color: #000
}

.btn-secondary:active,
.pageDesigner__productNotAvailableBtn:active,
.btn-secondary.-active,
.-active.pageDesigner__productNotAvailableBtn {
    background: #000;
    color: #fff;
    text-decoration: none
}

.btn-secondary:disabled,
.pageDesigner__productNotAvailableBtn:disabled,
.btn-secondary.-disabled,
.-disabled.pageDesigner__productNotAvailableBtn,
.btn-secondary.-notAvailable,
.-notAvailable.pageDesigner__productNotAvailableBtn {
    background: transparent;
    color: #878d96;
    border: 1px solid #c1c7cd
}

.btn-secondary.-white,
.-white.pageDesigner__productNotAvailableBtn {
    color: #fff;
    background: transparent;
    border: 1px solid #fff
}

.btn-secondary.-white .icon,
.-white.pageDesigner__productNotAvailableBtn .icon {
    background-color: #fff
}

.btn-secondary.-white:active,
.-white.pageDesigner__productNotAvailableBtn:active,
.btn-secondary.-white.-active,
.-white.-active.pageDesigner__productNotAvailableBtn {
    background: #000
}

.btn-secondary.-white:disabled,
.-white.pageDesigner__productNotAvailableBtn:disabled,
.btn-secondary.-white.-notAvailable,
.-white.-notAvailable.pageDesigner__productNotAvailableBtn,
.btn-secondary.-white.-disabled,
.-white.-disabled.pageDesigner__productNotAvailableBtn {
    background: transparent;
    color: #878d96;
    border: 1px solid #c1c7cd
}

.btn-conversion {
    background: rgba(0, 0, 0, .2);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.btn-conversion .icon {
    background-color: #fff
}

.btn-basket {
    color: #fff;
    background: #000
}

.btn-basket .icon {
    background-color: #fff
}

.btn-basket:active,
.btn-basket.-active {
    background: #000;
    text-decoration: none
}

.btn-basket:disabled,
.btn-basket.-disabled {
    background: #c1c7cd
}

.btn-transparent {
    color: #fff;
    background: rgba(0, 0, 0, .2);
    border-radius: 40px
}

.btn-transparent .icon {
    background-color: #fff
}

.btn-transparent:active,
.btn-transparent.-active {
    background: #000;
    text-decoration: none
}

.btn-transparent:disabled,
.btn-transparent.-disabled {
    background: rgba(193, 199, 205, .4)
}

.btn-iconText .icon {
    flex: 0 0 24px;
    margin-right: .5rem
}

.btn-iconText.-right .icon {
    margin-right: 0;
    margin-left: .5rem
}

.btn-iconText.-small .icon {
    flex: 0 0 16px
}

.btn-icon {
    width: auto;
    height: auto;
    padding: .5rem;
    border-radius: 100%
}

.btn-icon .icon {
    width: 32px;
    height: 32px;
    line-height: 32px
}

.btn-icon.-large {
    padding: 1rem
}

.btn-icon.-medium .icon {
    width: 24px;
    height: 24px;
    line-height: 24px
}

.btn-icon.-small {
    padding: .5rem
}

.btn-icon.-small .icon {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.btn-size {
    width: 48px;
    height: 39px;
    line-height: 39px;
    padding: 0;
    border-radius: 0;
    font-size: 0.75rem;
    border: 1px solid #e7e3e5;
    background: none;
    color: #000;
    text-decoration: none
}

.btn-size:not(.-selected):hover,
.btn-size:not(.-selected).-hover,
.btn-size:not(.-selected):active,
.btn-size:not(.-selected).-active {
    text-decoration: none;
    border: 1px solid #000;
    font-weight: 600
}

.btn-size.-disabled,
.btn-size:disabled,
.btn-size.-notAvailable {
    background: #c1c7cd;
    color: #e7e3e5;
    border: 2px solid #c1c7cd
}

.btn-size.-disabled a,
.btn-size:disabled a,
.btn-size.-notAvailable a {
    color: #e7e3e5
}

.btn-size.-selected {
    background: #000;
    border: 1px solid #000;
    color: #fff
}

.btn-size.-selected a {
    color: #fff
}

.btn-boolean {
    min-width: 100px;
    height: 39px;
    line-height: 39px;
    padding: 0 5px;
    border-radius: 0;
    font-size: 0.6875rem;
    border: 1px solid #e7e3e5;
    background: none;
    color: #000;
    text-decoration: none
}

.btn-boolean:not(.-selected, .-disabled):hover,
.btn-boolean:not(.-selected, .-disabled).-hover,
.btn-boolean:not(.-selected, .-disabled):active,
.btn-boolean:not(.-selected, .-disabled).-active {
    text-decoration: none;
    border: 1px solid #000;
    font-weight: 600
}

.btn-boolean.-selected {
    background: #000;
    border: 1px solid #000;
    color: #fff
}

.btn-boolean.-selected a {
    color: #fff
}

.btn-boolean.-disabled {
    background: #c1c7cd;
    border: 2px solid #c1c7cd;
    color: #c1c7cd
}

.btn-delete {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: #f2f4f8;
    padding: 7px 42px 7px 18px;
    margin: 0 .25rem .5rem;
    border-radius: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.btn-delete::before,
.btn-delete::after {
    position: absolute;
    right: 20px;
    top: 12px;
    content: " ";
    height: 12px;
    width: 1px;
    background-color: #000
}

.btn-delete::before {
    transform: rotate(45deg)
}

.btn-delete::after {
    transform: rotate(-45deg)
}

.btn-loyalty {
    background: #e0144c;
    color: #fff
}

.btn-group {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding: 0
}

.btn-group.-center {
    justify-content: center
}

.btn-group.-spacebetween {
    justify-content: space-between
}

.btn-group .btn,
.btn-group #backInStockPanel .backInStockForm__btn,
#backInStockPanel .btn-group .backInStockForm__btn,
.btn-group .pageDesigner__productNotAvailableBtn {
    margin-top: 15px
}

.pageDesigner__productNotAvailableBtn {
    width: 90%;
    text-align: center;
    background: 0 0;
    border-color: #fff;
    border-radius: 0;
    color: #fff;
    flex-wrap: wrap;
    font-size: 0.6875rem;
    padding: 0
}

.pageDesigner__productNotAvailableBtn:hover {
    border: none
}

.pageDesigner__productNotAvailableBtn .stock {
    margin-left: .25rem
}

.pageDesigner__product .search-result__productCallout {
    margin-top: .5rem;
    padding: 0
}

.pageDesigner__product .search-result__bestSeller {
    border-radius: 1px
}

.pageDesigner__productBlockContent .pdp-link h2 .gamme {
    text-transform: lowercase
}

.pageDesigner__productBlockContent .pdp-link h2 .gamme::first-letter {
    text-transform: capitalize
}

.pageDesigner__productBlockContent .pdp-link .productNameGamme {
    color: #878d96
}

#backInStockPanel .backInStockForm__email {
    border-radius: 0
}

.visualIndicator__container .lazyLoadedContainer img {
    border-radius: 2px
}

@media(min-width: 375px) {
    .pageDesigner__productNotAvailableBtn {
        padding: 0 .5rem
    }
}

@media(min-width: 576px) {
    .grid-content.inPageDesigner .experience-component .productCard:not(.-compact) {
        display: contents
    }

    .grid-content.inPageDesigner .pageDesigner__product {
        display: contents
    }

    .grid-content.inPageDesigner .pageDesigner__product .productCard:not(.-compact) {
        display: contents
    }

    .grid-content.inPageDesigner .pageDesigner__product .productCard:not(.-compact) .pageDesigner__productBlockContent {
        position: relative
    }

    .grid-content.inPageDesigner .productTileWrapper {
        display: contents
    }

    .grid-content.inPageDesigner .productTileWrapper .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .productTileWrapper .experience-component:not(.experience-category-productTile),
    .grid-content.inPageDesigner .productTileWrapper .pageDesigner__productBlockContent {
        width: 100%;
        overflow: hidden
    }

    .grid-content.inPageDesigner .productTileWrapper .experience-component:not(.experience-category-productTile) {
        height: 100%
    }

    .grid-content.inPageDesigner .productTileWrapper .productTileContainer,
    .grid-content.inPageDesigner .productTileWrapper .experience-category-productTile {
        display: contents
    }

    .grid-content.inPageDesigner .row-SSS .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSS .experience-component,
    .grid-content.inPageDesigner .row-HHH .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HHH .experience-component,
    .grid-content.inPageDesigner .row-T .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-T .experience-component,
    .grid-content.inPageDesigner .row-XS .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-XS .experience-component,
    .grid-content.inPageDesigner .row-BB .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-BB .experience-component {
        grid-row: 1
    }

    .grid-content.inPageDesigner .row-SSS .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HHH .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-T .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-XS .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-BB .pageDesigner__productBlockContent {
        grid-row: 2
    }

    .grid-content.inPageDesigner .row-SSS .el1:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSS .el1:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSS .el1:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-HHH .el1:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HHH .el1:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HHH .el1:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-T .el1:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-T .el1:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-T .el1:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-XS .el1:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-XS .el1:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-XS .el1:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-BB .el1:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-BB .el1:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-BB .el1:not(.below) .experience-component {
        grid-column: 1
    }

    .grid-content.inPageDesigner .row-SSS .el2:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSS .el2:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSS .el2:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-HHH .el2:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HHH .el2:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HHH .el2:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-T .el2:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-T .el2:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-T .el2:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-XS .el2:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-XS .el2:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-XS .el2:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-BB .el2:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-BB .el2:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-BB .el2:not(.below) .experience-component {
        grid-column: 2
    }

    .grid-content.inPageDesigner .row-SSS .el3:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSS .el3:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSS .el3:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-HHH .el3:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HHH .el3:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HHH .el3:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-T .el3:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-T .el3:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-T .el3:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-XS .el3:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-XS .el3:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-XS .el3:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-BB .el3:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-BB .el3:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-BB .el3:not(.below) .experience-component {
        grid-column: 3
    }

    .grid-content.inPageDesigner .row-SSS .el4:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSS .el4:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSS .el4:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-HHH .el4:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HHH .el4:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HHH .el4:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-T .el4:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-T .el4:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-T .el4:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-XS .el4:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-XS .el4:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-XS .el4:not(.below) .experience-component,
    .grid-content.inPageDesigner .row-BB .el4:not(.below) .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-BB .el4:not(.below) .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-BB .el4:not(.below) .experience-component {
        grid-column: 4
    }

    .grid-content.inPageDesigner .-tile-D.below .pageDesigner__product:hover:not(.-hoverDisabled) .lazyLoadedContainer,
    .grid-content.inPageDesigner .-tile-T.below .pageDesigner__product:hover:not(.-hoverDisabled) .lazyLoadedContainer {
        opacity: .2 !important
    }

    .grid-content.inPageDesigner .-tile-D.below .pageDesigner__product:hover:not(.-hoverDisabled) .-below .lazyLoadedContainer,
    .grid-content.inPageDesigner .-tile-T.below .pageDesigner__product:hover:not(.-hoverDisabled) .-below .lazyLoadedContainer {
        opacity: 1 !important
    }

    .grid-content.inPageDesigner .-tile-D.below .pageDesigner__product:hover:not(.-hoverDisabled) .videoContainer,
    .grid-content.inPageDesigner .-tile-T.below .pageDesigner__product:hover:not(.-hoverDisabled) .videoContainer {
        opacity: .2 !important
    }

    @supports not (aspect-ratio: 0.6666666667) {
        .grid-content.inPageDesigner .-tile-B .aspect-ratio {
            aspect-ratio: unset
        }

        .grid-content.inPageDesigner .-tile-B .aspect-ratio::before,
        .grid-content.inPageDesigner .-tile-B .aspect-ratio::after {
            display: none
        }

        .grid-content.inPageDesigner .-tile-B picture {
            display: contents !important
        }
    }

    .grid-content.inPageDesigner .grid-row.row-XS {
        grid-template-columns: repeat(4, 1fr)
    }

    .grid-content.inPageDesigner .grid-row.row-BB {
        grid-template-columns: repeat(2, 1fr)
    }

    .grid-content.inPageDesigner .grid-row.row-T {
        grid-template-columns: 1fr
    }

    .grid-content.inPageDesigner .grid-row.row-D {
        grid-template-columns: repeat(12, 1fr)
    }

    .grid-content.inPageDesigner .row-D .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-D .experience-component:not(.experience-category-productTile) {
        grid-column: 3/11;
        grid-row: 1
    }

    .grid-content.inPageDesigner .row-D .pageDesigner__productBlockContainer .pageDesigner__productImageContainer,
    .grid-content.inPageDesigner .row-D .experience-component:not(.experience-category-productTile) .pageDesigner__productImageContainer {
        position: relative
    }

    .grid-content.inPageDesigner .row-D .pageDesigner__productBlockContent {
        grid-column: 3/11;
        grid-row: 2
    }

    .grid-content.inPageDesigner .row-D .below .pageDesigner__productBlockContent {
        grid-row: 2
    }

    .grid-content.inPageDesigner .row-BSS,
    .grid-content.inPageDesigner .row-SSB {
        grid-template-areas: "a a b" "a a infoB" "a a c" "infoA infoA infoC"
    }

    .grid-content.inPageDesigner .row-BSS .-tile-B .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-BSS .-tile-B .experience-component:not(.experience-category-productTile),
    .grid-content.inPageDesigner .row-SSB .-tile-B .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSB .-tile-B .experience-component:not(.experience-category-productTile) {
        grid-area: a;
        position: relative
    }

    .grid-content.inPageDesigner .row-BSS .-tile-B .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSB .-tile-B .pageDesigner__productBlockContent {
        grid-area: infoA
    }

    .grid-content.inPageDesigner .row-BSS .-tile-B.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSB .-tile-B.below .pageDesigner__productBlockContent {
        grid-row: 4
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S .pageDesigner__productBlockContent:not(.-below),
    .grid-content.inPageDesigner .row-SSB .-tile-S .pageDesigner__productBlockContent:not(.-below) {
        margin-bottom: .75rem
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-BSS .-tile-S .experience-component,
    .grid-content.inPageDesigner .row-SSB .-tile-S .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSB .-tile-S .experience-component {
        grid-area: b
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSB .-tile-S .pageDesigner__productBlockContent {
        grid-area: infoB
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S.tile-experience .productTileContainer::after,
    .grid-content.inPageDesigner .row-SSB .-tile-S.tile-experience .productTileContainer::after {
        display: block;
        content: "";
        height: .75rem;
        grid-area: infoB
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSB .-tile-S.below .pageDesigner__productBlockContent {
        grid-area: b;
        grid-row: 2
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S.below .productCard::after,
    .grid-content.inPageDesigner .row-SSB .-tile-S.below .productCard::after {
        display: block;
        content: "";
        height: .75rem;
        grid-area: infoB
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S2 .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-BSS .-tile-S2 .experience-component,
    .grid-content.inPageDesigner .row-SSB .-tile-S2 .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSB .-tile-S2 .experience-component {
        grid-area: c
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S2 .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSB .-tile-S2 .pageDesigner__productBlockContent {
        grid-area: infoC
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S2.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSB .-tile-S2.below .pageDesigner__productBlockContent {
        grid-area: c;
        grid-row: 4
    }

    .grid-content.inPageDesigner .row-SSB {
        grid-template-areas: "b a a" "infoB a a" "c a a" "infoC infoA infoA"
    }

    .grid-content.inPageDesigner .row-SSB[data-row-length="2"] {
        grid-template-areas: "b c" "infoB infoC"
    }

    .grid-content.inPageDesigner .row-SSB[data-row-length="1"] {
        grid-template-areas: "b" "infoB"
    }

    .grid-content.inPageDesigner .row-BSS[data-row-length="2"] {
        grid-template-areas: "a b" "infoA infoB"
    }

    .grid-content.inPageDesigner .row-BSS[data-row-length="1"] {
        grid-template-areas: "a a" "a a" "a a" "infoA infoA"
    }

    .grid-content.inPageDesigner .row-BH,
    .grid-content.inPageDesigner .row-HB {
        grid-template-areas: "a a b" "infoA infoA infoB"
    }

    .grid-content.inPageDesigner .row-BH .-tile-B .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-BH .-tile-B .experience-component,
    .grid-content.inPageDesigner .row-HB .-tile-B .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HB .-tile-B .experience-component {
        grid-area: a
    }

    .grid-content.inPageDesigner .row-BH .-tile-B .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HB .-tile-B .pageDesigner__productBlockContent {
        grid-area: infoA
    }

    .grid-content.inPageDesigner .row-BH .-tile-B.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HB .-tile-B.below .pageDesigner__productBlockContent {
        grid-area: a;
        grid-row: 2
    }

    .grid-content.inPageDesigner .row-BH .-tile-H .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-BH .-tile-H .experience-component:not(.experience-category-productTile),
    .grid-content.inPageDesigner .row-HB .-tile-H .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HB .-tile-H .experience-component:not(.experience-category-productTile) {
        grid-area: b
    }

    .grid-content.inPageDesigner .row-BH .-tile-H .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HB .-tile-H .pageDesigner__productBlockContent {
        grid-area: infoB
    }

    .grid-content.inPageDesigner .row-BH .-tile-H.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HB .-tile-H.below .pageDesigner__productBlockContent {
        grid-area: b;
        grid-row: 2
    }

    .grid-content.inPageDesigner .row-HB {
        grid-template-areas: "b a a" "infoB infoA infoA"
    }

    .grid-content.inPageDesigner .row-HSSSS,
    .grid-content.inPageDesigner .row-SSSSH {
        grid-template-areas: "a b c" "a infoB infoC" "a d e" "infoA infoD infoE"
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-H .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HSSSS .-tile-H .experience-component:not(.experience-category-productTile),
    .grid-content.inPageDesigner .row-SSSSH .-tile-H .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSSSH .-tile-H .experience-component:not(.experience-category-productTile) {
        grid-area: a
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-H .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-H .pageDesigner__productBlockContent {
        grid-area: infoA
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-H.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-H.below .pageDesigner__productBlockContent {
        grid-area: a;
        grid-row: 4
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S .pageDesigner__productBlockContent {
        margin-bottom: .5rem;
        grid-area: infoB
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HSSSS .-tile-S .experience-component:not(.experience-category-productTile),
    .grid-content.inPageDesigner .row-SSSSH .-tile-S .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S .experience-component:not(.experience-category-productTile) {
        grid-area: b
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S.tile-experience .productTileContainer::after,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S.tile-experience .productTileContainer::after {
        display: block;
        content: "";
        height: .75rem;
        grid-area: infoB
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S.below .productCard::after,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S.below .productCard::after {
        display: block;
        content: "";
        height: .75rem;
        grid-area: infoB
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S.below .pageDesigner__productBlockContent {
        grid-area: b;
        grid-row: 2
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S2 .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S2 .pageDesigner__productBlockContent {
        margin-bottom: .5rem;
        grid-area: infoC
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S2 .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HSSSS .-tile-S2 .experience-component,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S2 .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S2 .experience-component {
        grid-area: c
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S2.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S2.below .pageDesigner__productBlockContent {
        grid-row: 2
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S3 .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HSSSS .-tile-S3 .experience-component,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S3 .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S3 .experience-component {
        grid-area: d
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S3 .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S3 .pageDesigner__productBlockContent {
        grid-area: infoD
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S3.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S3.below .pageDesigner__productBlockContent {
        grid-area: d;
        grid-row: 4
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S4 .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-HSSSS .-tile-S4 .experience-component,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S4 .pageDesigner__productBlockContainer,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S4 .experience-component {
        grid-area: e
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S4 .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S4 .pageDesigner__productBlockContent {
        grid-area: infoE
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S4.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S4.below .pageDesigner__productBlockContent {
        grid-area: e;
        grid-row: 4
    }
    .grid-content.inPageDesigner .row-SSSSH {
        grid-template-areas: "b c a" "infoB infoC a" "d e a" "infoD infoE infoA"
    }
    .capsule-grid-classic.-immersiveCategory .grid-classic .grid-content {
        grid-template-columns: 1fr
    }
    .capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row {
        display: grid
    }
    .capsule-grid-classic.-immersiveCategory .grid-classic .grid-content .grid-row .productTileWrapper .pageDesigner__product .productCard__infosContent {
        position: relative;
        gap: 5px;
        flex-wrap: nowrap;
        background: transparent;
        margin-top: auto
    }
}

@media(min-width: 576px)and (min-width: 768px) {

    .grid-content.inPageDesigner .row-HSSSS .-tile-S .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S .pageDesigner__productBlockContent {
        margin-bottom: .75rem
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S2 .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S2 .pageDesigner__productBlockContent {
        margin-bottom: .75rem
    }
}

@media(min-width: 768px) {

    .-tile-D.withVideo .pageDesigner__productImageContent .visualSlider__item:nth-child(2),
    .-tile-T.withVideo .pageDesigner__productImageContent .visualSlider__item:nth-child(2) {
        display: none
    }
    .-tile-T .pageDesigner__productBlockContainer .pageDesigner__productImageContent {
        grid-template-columns: repeat(3, 1fr)
    }

    .-tile-T .pageDesigner__productBlockContainer .pageDesigner__productImageContent .visualSlider__item:nth-child(3) {
        display: block
    }

    .-tile-T .pageDesigner__productBlockContainer.withVideo .pageDesigner__productImageContent .visualSlider__item:nth-child(2) {
        display: block
    }

    .-tile-T .pageDesigner__productBlockContainer.withVideo .pageDesigner__productImageContent .visualSlider__item:nth-child(3) {
        display: none
    }
    .pageDesigner__product .productCard.-below .pageDesigner__productBlockContent {
        position: absolute;
        top: 0;
        bottom: 0
    }
    .pageDesigner__product .search-result__wishlist {
        right: .75rem;
        top: .75rem
    }
    .pageDesigner__productBlockContainer.withVideo .videoContainer {
        display: flex
    }

    .pageDesigner__productBlockContainer.withVideo .lazyLoadedContainer {
        display: none
    }
    .pageDesigner__productBlockContainer .swiper-button {
        display: block
    }
    .pageDesigner__productBlockContent.-below {
        justify-content: flex-end
    }

    .btn:not(.-noMax),
    #backInStockPanel .backInStockForm__btn:not(.-noMax),
    .pageDesigner__productNotAvailableBtn:not(.-noMax) {
        max-width: 300px
    }

    .btn.-auto,
    #backInStockPanel .-auto.backInStockForm__btn,
    .-auto.pageDesigner__productNotAvailableBtn {
        width: auto;
        max-width: none
    }

    .btn.-maxWidth,
    #backInStockPanel .-maxWidth.backInStockForm__btn,
    .-maxWidth.pageDesigner__productNotAvailableBtn {
        max-width: 300px
    }
    .btn-group {
        flex-wrap: nowrap
    }

    .btn-group .btn:not(:first-child),
    .btn-group #backInStockPanel .backInStockForm__btn:not(:first-child),
    #backInStockPanel .btn-group .backInStockForm__btn:not(:first-child),
    .btn-group .pageDesigner__productNotAvailableBtn:not(:first-child) {
        margin-left: 15px
    }
    .pageDesigner__productNotAvailableBtn {
        font-size: 0.8125rem;
        padding: 0 1.5rem
    }
}

@media(min-width: 992px) {
    .filterHover .pageDesigner__product:hover:not(.-hoverDisabled) .pageDesigner__productImageContent::after {
        content: "";
        height: 100%;
        opacity: .3
    }

    .pageDesigner__product:hover:not(.-hoverDisabled) .pageDesigner__productBlockContent.-below .pageDesigner__tuileSubContent,
    .pageDesigner__product:hover:not(.-hoverDisabled) .pageDesigner__productBlockContent.-below .search-result__productCallout.-active {
        max-height: 1.75rem
    }

    .pageDesigner__product:hover:not(.-hoverDisabled) .pageDesigner__productBlockContent.-below .search-result__productCallout:not(.-active) {
        margin: 0
    }
    .rectozoomin .pageDesigner__product:hover:not(.-hoverDisabled) .lazyLoadedContainer {
        transform: scale(1.1)
    }
    .pageDesigner__product:not(:hover):not(.-hoverDisabled) .pageDesigner__productBlockContent.-below .search-result__productCallout {
        margin: 0
    }
    .pageDesigner__product .search-result__wishlist {
        right: 1rem;
        top: 1rem
    }
}

@media(min-width: 1025px) {

    .grid-content.inPageDesigner .row-BSS .-tile-B.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSB .-tile-B.below .pageDesigner__productBlockContent {
        grid-row: -3
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSB .-tile-S.below .pageDesigner__productBlockContent {
        grid-row: 1
    }

    .grid-content.inPageDesigner .row-BSS .-tile-S2.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSB .-tile-S2.below .pageDesigner__productBlockContent {
        grid-row: 3
    }

    .grid-content.inPageDesigner .row-BH .-tile-B.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HB .-tile-B.below .pageDesigner__productBlockContent {
        grid-row: 1
    }

    .grid-content.inPageDesigner .row-BH .-tile-H.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HB .-tile-H.below .pageDesigner__productBlockContent {
        grid-row: 1
    }

    .grid-content.inPageDesigner .row-HB {
        grid-template-areas: "b a a" "infoB infoA infoA"
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-H.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-H.below .pageDesigner__productBlockContent {
        grid-row: 3
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S.below .pageDesigner__productBlockContent {
        grid-row: 1
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S2.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S2.below .pageDesigner__productBlockContent {
        grid-row: 1
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S3.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S3.below .pageDesigner__productBlockContent {
        grid-row: 3
    }

    .grid-content.inPageDesigner .row-HSSSS .-tile-S4.below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-SSSSH .-tile-S4.below .pageDesigner__productBlockContent {
        grid-row: 3
    }

    .grid-content.inPageDesigner .row-SSS .below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-HHH .below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-T .below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-XS .below .pageDesigner__productBlockContent,
    .grid-content.inPageDesigner .row-BB .below .pageDesigner__productBlockContent {
        grid-row: 1
    }

    .grid-content.inPageDesigner .row-D .below .pageDesigner__productBlockContent {
        grid-row: 1
    }

    .pageDesigner__productBlockContent.-below .pageDesigner__tuileSubContent:not(.-visible),
    .pageDesigner__productBlockContent.-below .search-result__productCallout {
        max-height: 0;
        overflow: hidden;
        transition: max-height .3s linear
    }

    .pageDesigner__productBlockContent.-below .quickAddToCart {
        background-color: transparent
    }

    .pageDesigner__productBlockContent.-below .quickAddToCart__size {
        background: rgba(0, 0, 0, .1);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px)
    }

    .pageDesigner__productBlockContent.-below .quickAddToCart__size:hover {
        background-color: #fff;
        color: #000
    }

    .pageDesigner__productBlockContent.-below .quickAddToCart__sizeBtn {
        border: 0
    }

    .pageDesigner__productBlockContent.-below .quickAddToCart__sizeBtn:not(.-selected):hover,
    .pageDesigner__productBlockContent.-below .quickAddToCart__sizeBtn:not(.-selected).-hover {
        border: 0
    }

    .pageDesigner__productBlockContent.-below .quickAddToCart__sizes {
        padding-bottom: 0
    }

    .pageDesigner__productBlockContent.-below .quickAddToCart__title {
        padding: .75rem 0
    }

    .pageDesigner__productBlockContent.-below .quickAddToCart__title,
    .pageDesigner__productBlockContent.-below .quickAddToCart__sizes {
        margin: 0
    }
    .hidePriceDesktop .pageDesigner__tuileSubContent {
        display: none
    }
    .capsule-grid-mosaic {
        padding: 0 1.5rem
    }
    .capsule-grid-detailed {
        padding: 0 1.5rem
    }
    .product-grid.grid-detailed .grid-content {
        display: grid;
        --bs-gutter-x: 1.5rem;
        grid-template-columns: repeat(2, 1fr)
    }
    .product-grid.grid-detailed .grid-content .productTileWrapper:not(.tile-experience) {
        margin-bottom: 0
    }

    .btn-boolean:not(.-selected, .-disabled):hover,
    .btn-boolean:not(.-selected, .-disabled).-hover,
    .btn-boolean:not(.-selected, .-disabled):active,
    .btn-boolean:not(.-selected, .-disabled).-active {
        font-weight: inherit
    }
    .btn-boolean.-selected {
        background: none;
        color: #000
    }

    .btn-boolean.-selected a {
        color: #000
    }
}

@media(min-width: 1200px) {
    .pageDesigner__product:hover:not(.-hoverDisabled) .search-result__quickAddToCart {
        max-height: 400px
    }
    .pageDesigner__productNotAvailableBtn {
        width: 75%
    }
}

@media(max-width: 1024.98px) {
    .hidePriceMobile .pageDesigner__tuileSubContent {
        display: none
    }
}

@media(hover: hover)and (pointer: fine) {

    .btn-primary:hover,
    #backInStockPanel .backInStockForm__btn:hover,
    .btn-primary.-hover,
    #backInStockPanel .-hover.backInStockForm__btn {
        background: #4d5358;
        text-decoration: none
    }

    .btn-primary.-white:hover,
    #backInStockPanel .-white.backInStockForm__btn:hover,
    .btn-primary.-white.-hover,
    #backInStockPanel .-white.-hover.backInStockForm__btn {
        background: #f2f4f8
    }

    .btn-secondary:hover,
    .pageDesigner__productNotAvailableBtn:hover,
    .btn-secondary.-hover,
    .-hover.pageDesigner__productNotAvailableBtn {
        background-color: rgba(0, 0, 0, .1);
        text-decoration: none
    }

    .btn-secondary.-white:hover,
    .-white.pageDesigner__productNotAvailableBtn:hover,
    .btn-secondary.-white.-hover,
    .-white.-hover.pageDesigner__productNotAvailableBtn {
        background-color: rgba(255, 255, 255, .1);
        text-decoration: none
    }

    .btn-basket:hover,
    .btn-basket.-hover {
        background: #4d5358;
        text-decoration: none
    }

    .btn-transparent:hover,
    .btn-transparent.-hover {
        background: rgba(77, 83, 88, .6);
        text-decoration: none
    }
}

@media(hover: none)and (pointer: coarse) {

    .btn-size:not(.-selected) a:hover,
    .btn-size:not(.-selected) a:focus,
    .btn-size:not(.-selected) a:active {
        background: #000;
        border: 1px solid #000;
        color: #fff;
        border-radius: 0
    }

    .btn-boolean:not(.-selected, .-disabled) a:hover,
    .btn-boolean:not(.-selected, .-disabled) a:focus,
    .btn-boolean:not(.-selected, .-disabled) a:active {
        background: #000;
        border: 1px solid #000;
        color: #fff;
        border-radius: 0
    }
}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.experience-assets-videoBanner{width:100%;height:100%;display:flex;flex-direction:column;position:relative;justify-content:center;align-items:center;overflow:hidden}.videoBanner{--parallaxScaleImg: 1.10;position:relative;width:100%;height:100%;overflow:hidden}.videoBanner.-desktop{display:none}.videoBanner.-mobile{display:block}.videoBanner.-mobile .posterImage{height:100%}.videoBanner .posterImage{opacity:0;visibility:hidden}.videoBanner .posterImage.-postered{opacity:1;visibility:visible}.videoBanner .posterImage.-endPoster{display:none}.videoBanner .videoContainer{text-align:center}.videoBanner__picture{position:absolute;top:0;left:0;width:100%;height:100%}.videoBannerContent{position:absolute;inset:0}@media(min-width: 768px){.videoBanner.-desktop{display:block}.videoBanner.-mobile{display:none}}@media(min-width: 1025px){.productTileContainer .experience-assets-videoBanner .videoBanner{border-radius:2px}.videoBanner.-parallaxDesktop{position:absolute;width:100%;left:0;top:0;overflow:hidden;clip:rect(0, auto, auto, 0)}.videoBanner.-parallaxDesktop .videoContainer video{position:fixed;top:0;left:0;width:100%;height:100%;will-change:transform}}@media(max-width: 1024.98px){.videoBanner.-parallaxMobile{position:absolute;width:100%;left:0;top:0;overflow:hidden;clip:rect(0, auto, auto, 0)}.videoBanner.-parallaxMobile .videoContainer video{position:fixed;top:0;left:0;width:100%;height:100%;will-change:transform}}
.x-cg-0 {
  -moz-column-gap: 0em;
       column-gap: 0em;
}
.x-cg-5 {
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
}
.x-cg-10 {
  -moz-column-gap: 1em;
       column-gap: 1em;
}
.x-cg-15 {
  -moz-column-gap: 1.5em;
       column-gap: 1.5em;
}
.x-cg-20 {
  -moz-column-gap: 2em;
       column-gap: 2em;
}
.x-cg-25 {
  -moz-column-gap: 2.5em;
       column-gap: 2.5em;
}
.x-cg-30 {
  -moz-column-gap: 3em;
       column-gap: 3em;
}
.x-cg-35 {
  -moz-column-gap: 3.5em;
       column-gap: 3.5em;
}
.x-cg-40 {
  -moz-column-gap: 4em;
       column-gap: 4em;
}
.x-cg-45 {
  -moz-column-gap: 4.5em;
       column-gap: 4.5em;
}
.x-cg-50 {
  -moz-column-gap: 5em;
       column-gap: 5em;
}
.x-cg-55 {
  -moz-column-gap: 5.5em;
       column-gap: 5.5em;
}
.x-cg-60 {
  -moz-column-gap: 6em;
       column-gap: 6em;
}
.x-cg-65 {
  -moz-column-gap: 6.5em;
       column-gap: 6.5em;
}
.x-cg-70 {
  -moz-column-gap: 7em;
       column-gap: 7em;
}
.x-cg-75 {
  -moz-column-gap: 7.5em;
       column-gap: 7.5em;
}
.x-cg-80 {
  -moz-column-gap: 8em;
       column-gap: 8em;
}
.x-cg-85 {
  -moz-column-gap: 8.5em;
       column-gap: 8.5em;
}
.x-cg-90 {
  -moz-column-gap: 9em;
       column-gap: 9em;
}
.x-cg-95 {
  -moz-column-gap: 9.5em;
       column-gap: 9.5em;
}
.x-cg-100 {
  -moz-column-gap: 10em;
       column-gap: 10em;
}
.x-rg-0-rem {
  row-gap: 0rem;
}
.x-rg-5-rem {
  row-gap: 0.5rem;
}
.x-rg-10-rem {
  row-gap: 1rem;
}
.x-rg-15-rem {
  row-gap: 1.5rem;
}
.x-rg-20-rem {
  row-gap: 2rem;
}
.x-rg-25-rem {
  row-gap: 2.5rem;
}
.x-rg-30-rem {
  row-gap: 3rem;
}
.x-rg-35-rem {
  row-gap: 3.5rem;
}
.x-rg-40-rem {
  row-gap: 4rem;
}
.x-rg-45-rem {
  row-gap: 4.5rem;
}
.x-rg-50-rem {
  row-gap: 5rem;
}
.x-rg-55-rem {
  row-gap: 5.5rem;
}
.x-rg-60-rem {
  row-gap: 6rem;
}
.x-rg-65-rem {
  row-gap: 6.5rem;
}
.x-rg-70-rem {
  row-gap: 7rem;
}
.x-rg-75-rem {
  row-gap: 7.5rem;
}
.x-rg-80-rem {
  row-gap: 8rem;
}
.x-rg-85-rem {
  row-gap: 8.5rem;
}
.x-rg-90-rem {
  row-gap: 9rem;
}
.x-rg-95-rem {
  row-gap: 9.5rem;
}
.x-rg-100-rem {
  row-gap: 10rem;
}
.x-fsize-00 {
  font-size: 0em;
}
.x-fsize-00-rem {
  font-size: 0rem;
}
.x-fsize-01 {
  font-size: 0.1em;
}
.x-fsize-01-rem {
  font-size: 0.1rem;
}
.x-fsize-02 {
  font-size: 0.2em;
}
.x-fsize-02-rem {
  font-size: 0.2rem;
}
.x-fsize-03 {
  font-size: 0.3em;
}
.x-fsize-03-rem {
  font-size: 0.3rem;
}
.x-fsize-04 {
  font-size: 0.4em;
}
.x-fsize-04-rem {
  font-size: 0.4rem;
}
.x-fsize-05 {
  font-size: 0.5em;
}
.x-fsize-05-rem {
  font-size: 0.5rem;
}
.x-fsize-06 {
  font-size: 0.6em;
}
.x-fsize-06-rem {
  font-size: 0.6rem;
}
.x-fsize-07 {
  font-size: 0.7em;
}
.x-fsize-07-rem {
  font-size: 0.7rem;
}
.x-fsize-08 {
  font-size: 0.8em;
}
.x-fsize-08-rem {
  font-size: 0.8rem;
}
.x-fsize-09 {
  font-size: 0.9em;
}
.x-fsize-09-rem {
  font-size: 0.9rem;
}
.x-fsize-10 {
  font-size: 1em;
}
.x-fsize-10-rem {
  font-size: 1rem;
}
.x-fsize-11 {
  font-size: 1.1em;
}
.x-fsize-11-rem {
  font-size: 1.1rem;
}
.x-fsize-12 {
  font-size: 1.2em;
}
.x-fsize-12-rem {
  font-size: 1.2rem;
}
.x-fsize-13 {
  font-size: 1.3em;
}
.x-fsize-13-rem {
  font-size: 1.3rem;
}
.x-fsize-14 {
  font-size: 1.4em;
}
.x-fsize-14-rem {
  font-size: 1.4rem;
}
.x-fsize-15 {
  font-size: 1.5em;
}
.x-fsize-15-rem {
  font-size: 1.5rem;
}
.x-fsize-16 {
  font-size: 1.6em;
}
.x-fsize-16-rem {
  font-size: 1.6rem;
}
.x-fsize-17 {
  font-size: 1.7em;
}
.x-fsize-17-rem {
  font-size: 1.7rem;
}
.x-fsize-18 {
  font-size: 1.8em;
}
.x-fsize-18-rem {
  font-size: 1.8rem;
}
.x-fsize-19 {
  font-size: 1.9em;
}
.x-fsize-19-rem {
  font-size: 1.9rem;
}
.x-fsize-20 {
  font-size: 2em;
}
.x-fsize-20-rem {
  font-size: 2rem;
}
.x-fsize-21 {
  font-size: 2.1em;
}
.x-fsize-21-rem {
  font-size: 2.1rem;
}
.x-fsize-22 {
  font-size: 2.2em;
}
.x-fsize-22-rem {
  font-size: 2.2rem;
}
.x-fsize-23 {
  font-size: 2.3em;
}
.x-fsize-23-rem {
  font-size: 2.3rem;
}
.x-fsize-24 {
  font-size: 2.4em;
}
.x-fsize-24-rem {
  font-size: 2.4rem;
}
.x-fsize-25 {
  font-size: 2.5em;
}
.x-fsize-25-rem {
  font-size: 2.5rem;
}
.x-fsize-26 {
  font-size: 2.6em;
}
.x-fsize-26-rem {
  font-size: 2.6rem;
}
.x-fsize-27 {
  font-size: 2.7em;
}
.x-fsize-27-rem {
  font-size: 2.7rem;
}
.x-fsize-28 {
  font-size: 2.8em;
}
.x-fsize-28-rem {
  font-size: 2.8rem;
}
.x-fsize-29 {
  font-size: 2.9em;
}
.x-fsize-29-rem {
  font-size: 2.9rem;
}
.x-fsize-30 {
  font-size: 3em;
}
.x-fsize-30-rem {
  font-size: 3rem;
}
.x-fsize-31 {
  font-size: 3.1em;
}
.x-fsize-31-rem {
  font-size: 3.1rem;
}
.x-fsize-32 {
  font-size: 3.2em;
}
.x-fsize-32-rem {
  font-size: 3.2rem;
}
.x-fsize-33 {
  font-size: 3.3em;
}
.x-fsize-33-rem {
  font-size: 3.3rem;
}
.x-fsize-34 {
  font-size: 3.4em;
}
.x-fsize-34-rem {
  font-size: 3.4rem;
}
.x-fsize-35 {
  font-size: 3.5em;
}
.x-fsize-35-rem {
  font-size: 3.5rem;
}
.x-fsize-36 {
  font-size: 3.6em;
}
.x-fsize-36-rem {
  font-size: 3.6rem;
}
.x-fsize-37 {
  font-size: 3.7em;
}
.x-fsize-37-rem {
  font-size: 3.7rem;
}
.x-fsize-38 {
  font-size: 3.8em;
}
.x-fsize-38-rem {
  font-size: 3.8rem;
}
.x-fsize-39 {
  font-size: 3.9em;
}
.x-fsize-39-rem {
  font-size: 3.9rem;
}
.x-fsize-40 {
  font-size: 4em;
}
.x-fsize-40-rem {
  font-size: 4rem;
}
.x-fsize-41 {
  font-size: 4.1em;
}
.x-fsize-41-rem {
  font-size: 4.1rem;
}
.x-fsize-42 {
  font-size: 4.2em;
}
.x-fsize-42-rem {
  font-size: 4.2rem;
}
.x-fsize-43 {
  font-size: 4.3em;
}
.x-fsize-43-rem {
  font-size: 4.3rem;
}
.x-fsize-44 {
  font-size: 4.4em;
}
.x-fsize-44-rem {
  font-size: 4.4rem;
}
.x-fsize-45 {
  font-size: 4.5em;
}
.x-fsize-45-rem {
  font-size: 4.5rem;
}
.x-fsize-46 {
  font-size: 4.6em;
}
.x-fsize-46-rem {
  font-size: 4.6rem;
}
.x-fsize-47 {
  font-size: 4.7em;
}
.x-fsize-47-rem {
  font-size: 4.7rem;
}
.x-fsize-48 {
  font-size: 4.8em;
}
.x-fsize-48-rem {
  font-size: 4.8rem;
}
.x-fsize-49 {
  font-size: 4.9em;
}
.x-fsize-49-rem {
  font-size: 4.9rem;
}
.x-fsize-50 {
  font-size: 5em;
}
.x-fsize-50-rem {
  font-size: 5rem;
}
.x-fsize-51 {
  font-size: 5.1em;
}
.x-fsize-51-rem {
  font-size: 5.1rem;
}
.x-fsize-52 {
  font-size: 5.2em;
}
.x-fsize-52-rem {
  font-size: 5.2rem;
}
.x-fsize-53 {
  font-size: 5.3em;
}
.x-fsize-53-rem {
  font-size: 5.3rem;
}
.x-fsize-54 {
  font-size: 5.4em;
}
.x-fsize-54-rem {
  font-size: 5.4rem;
}
.x-fsize-55 {
  font-size: 5.5em;
}
.x-fsize-55-rem {
  font-size: 5.5rem;
}
.x-fsize-56 {
  font-size: 5.6em;
}
.x-fsize-56-rem {
  font-size: 5.6rem;
}
.x-fsize-57 {
  font-size: 5.7em;
}
.x-fsize-57-rem {
  font-size: 5.7rem;
}
.x-fsize-58 {
  font-size: 5.8em;
}
.x-fsize-58-rem {
  font-size: 5.8rem;
}
.x-fsize-59 {
  font-size: 5.9em;
}
.x-fsize-59-rem {
  font-size: 5.9rem;
}
.x-fsize-60 {
  font-size: 6em;
}
.x-fsize-60-rem {
  font-size: 6rem;
}
.x-fsize-61 {
  font-size: 6.1em;
}
.x-fsize-61-rem {
  font-size: 6.1rem;
}
.x-fsize-62 {
  font-size: 6.2em;
}
.x-fsize-62-rem {
  font-size: 6.2rem;
}
.x-fsize-63 {
  font-size: 6.3em;
}
.x-fsize-63-rem {
  font-size: 6.3rem;
}
.x-fsize-64 {
  font-size: 6.4em;
}
.x-fsize-64-rem {
  font-size: 6.4rem;
}
.x-fsize-65 {
  font-size: 6.5em;
}
.x-fsize-65-rem {
  font-size: 6.5rem;
}
.x-fsize-66 {
  font-size: 6.6em;
}
.x-fsize-66-rem {
  font-size: 6.6rem;
}
.x-fsize-67 {
  font-size: 6.7em;
}
.x-fsize-67-rem {
  font-size: 6.7rem;
}
.x-fsize-68 {
  font-size: 6.8em;
}
.x-fsize-68-rem {
  font-size: 6.8rem;
}
.x-fsize-69 {
  font-size: 6.9em;
}
.x-fsize-69-rem {
  font-size: 6.9rem;
}
.x-fsize-70 {
  font-size: 7em;
}
.x-fsize-70-rem {
  font-size: 7rem;
}
.x-fsize-71 {
  font-size: 7.1em;
}
.x-fsize-71-rem {
  font-size: 7.1rem;
}
.x-fsize-72 {
  font-size: 7.2em;
}
.x-fsize-72-rem {
  font-size: 7.2rem;
}
.x-fsize-73 {
  font-size: 7.3em;
}
.x-fsize-73-rem {
  font-size: 7.3rem;
}
.x-fsize-74 {
  font-size: 7.4em;
}
.x-fsize-74-rem {
  font-size: 7.4rem;
}
.x-fsize-75 {
  font-size: 7.5em;
}
.x-fsize-75-rem {
  font-size: 7.5rem;
}
.x-fsize-76 {
  font-size: 7.6em;
}
.x-fsize-76-rem {
  font-size: 7.6rem;
}
.x-fsize-77 {
  font-size: 7.7em;
}
.x-fsize-77-rem {
  font-size: 7.7rem;
}
.x-fsize-78 {
  font-size: 7.8em;
}
.x-fsize-78-rem {
  font-size: 7.8rem;
}
.x-fsize-79 {
  font-size: 7.9em;
}
.x-fsize-79-rem {
  font-size: 7.9rem;
}
.x-fsize-80 {
  font-size: 8em;
}
.x-fsize-80-rem {
  font-size: 8rem;
}
.x-fsize-81 {
  font-size: 8.1em;
}
.x-fsize-81-rem {
  font-size: 8.1rem;
}
.x-fsize-82 {
  font-size: 8.2em;
}
.x-fsize-82-rem {
  font-size: 8.2rem;
}
.x-fsize-83 {
  font-size: 8.3em;
}
.x-fsize-83-rem {
  font-size: 8.3rem;
}
.x-fsize-84 {
  font-size: 8.4em;
}
.x-fsize-84-rem {
  font-size: 8.4rem;
}
.x-fsize-85 {
  font-size: 8.5em;
}
.x-fsize-85-rem {
  font-size: 8.5rem;
}
.x-fsize-86 {
  font-size: 8.6em;
}
.x-fsize-86-rem {
  font-size: 8.6rem;
}
.x-fsize-87 {
  font-size: 8.7em;
}
.x-fsize-87-rem {
  font-size: 8.7rem;
}
.x-fsize-88 {
  font-size: 8.8em;
}
.x-fsize-88-rem {
  font-size: 8.8rem;
}
.x-fsize-89 {
  font-size: 8.9em;
}
.x-fsize-89-rem {
  font-size: 8.9rem;
}
.x-fsize-90 {
  font-size: 9em;
}
.x-fsize-90-rem {
  font-size: 9rem;
}
.x-fsize-91 {
  font-size: 9.1em;
}
.x-fsize-91-rem {
  font-size: 9.1rem;
}
.x-fsize-92 {
  font-size: 9.2em;
}
.x-fsize-92-rem {
  font-size: 9.2rem;
}
.x-fsize-93 {
  font-size: 9.3em;
}
.x-fsize-93-rem {
  font-size: 9.3rem;
}
.x-fsize-94 {
  font-size: 9.4em;
}
.x-fsize-94-rem {
  font-size: 9.4rem;
}
.x-fsize-95 {
  font-size: 9.5em;
}
.x-fsize-95-rem {
  font-size: 9.5rem;
}
.x-fsize-96 {
  font-size: 9.6em;
}
.x-fsize-96-rem {
  font-size: 9.6rem;
}
.x-fsize-97 {
  font-size: 9.7em;
}
.x-fsize-97-rem {
  font-size: 9.7rem;
}
.x-fsize-98 {
  font-size: 9.8em;
}
.x-fsize-98-rem {
  font-size: 9.8rem;
}
.x-fsize-99 {
  font-size: 9.9em;
}
.x-fsize-99-rem {
  font-size: 9.9rem;
}
.x-fsize-100 {
  font-size: 10em;
}
.x-fsize-100-rem {
  font-size: 10rem;
}
.x-fsize-101 {
  font-size: 10.1em;
}
.x-fsize-101-rem {
  font-size: 10.1rem;
}
.x-fsize-102 {
  font-size: 10.2em;
}
.x-fsize-102-rem {
  font-size: 10.2rem;
}
.x-fsize-103 {
  font-size: 10.3em;
}
.x-fsize-103-rem {
  font-size: 10.3rem;
}
.x-fsize-104 {
  font-size: 10.4em;
}
.x-fsize-104-rem {
  font-size: 10.4rem;
}
.x-fsize-105 {
  font-size: 10.5em;
}
.x-fsize-105-rem {
  font-size: 10.5rem;
}
.x-fsize-106 {
  font-size: 10.6em;
}
.x-fsize-106-rem {
  font-size: 10.6rem;
}
.x-fsize-107 {
  font-size: 10.7em;
}
.x-fsize-107-rem {
  font-size: 10.7rem;
}
.x-fsize-108 {
  font-size: 10.8em;
}
.x-fsize-108-rem {
  font-size: 10.8rem;
}
.x-fsize-109 {
  font-size: 10.9em;
}
.x-fsize-109-rem {
  font-size: 10.9rem;
}
.x-fsize-110 {
  font-size: 11em;
}
.x-fsize-110-rem {
  font-size: 11rem;
}
.x-fsize-111 {
  font-size: 11.1em;
}
.x-fsize-111-rem {
  font-size: 11.1rem;
}
.x-fsize-112 {
  font-size: 11.2em;
}
.x-fsize-112-rem {
  font-size: 11.2rem;
}
.x-fsize-113 {
  font-size: 11.3em;
}
.x-fsize-113-rem {
  font-size: 11.3rem;
}
.x-fsize-114 {
  font-size: 11.4em;
}
.x-fsize-114-rem {
  font-size: 11.4rem;
}
.x-fsize-115 {
  font-size: 11.5em;
}
.x-fsize-115-rem {
  font-size: 11.5rem;
}
.x-fsize-116 {
  font-size: 11.6em;
}
.x-fsize-116-rem {
  font-size: 11.6rem;
}
.x-fsize-117 {
  font-size: 11.7em;
}
.x-fsize-117-rem {
  font-size: 11.7rem;
}
.x-fsize-118 {
  font-size: 11.8em;
}
.x-fsize-118-rem {
  font-size: 11.8rem;
}
.x-fsize-119 {
  font-size: 11.9em;
}
.x-fsize-119-rem {
  font-size: 11.9rem;
}
.x-fsize-120 {
  font-size: 12em;
}
.x-fsize-120-rem {
  font-size: 12rem;
}
.x-fsize-121 {
  font-size: 12.1em;
}
.x-fsize-121-rem {
  font-size: 12.1rem;
}
.x-fsize-122 {
  font-size: 12.2em;
}
.x-fsize-122-rem {
  font-size: 12.2rem;
}
.x-fsize-123 {
  font-size: 12.3em;
}
.x-fsize-123-rem {
  font-size: 12.3rem;
}
.x-fsize-124 {
  font-size: 12.4em;
}
.x-fsize-124-rem {
  font-size: 12.4rem;
}
.x-fsize-125 {
  font-size: 12.5em;
}
.x-fsize-125-rem {
  font-size: 12.5rem;
}
.x-fsize-126 {
  font-size: 12.6em;
}
.x-fsize-126-rem {
  font-size: 12.6rem;
}
.x-fsize-127 {
  font-size: 12.7em;
}
.x-fsize-127-rem {
  font-size: 12.7rem;
}
.x-fsize-128 {
  font-size: 12.8em;
}
.x-fsize-128-rem {
  font-size: 12.8rem;
}
.x-fsize-129 {
  font-size: 12.9em;
}
.x-fsize-129-rem {
  font-size: 12.9rem;
}
.x-fsize-130 {
  font-size: 13em;
}
.x-fsize-130-rem {
  font-size: 13rem;
}
.x-fsize-131 {
  font-size: 13.1em;
}
.x-fsize-131-rem {
  font-size: 13.1rem;
}
.x-fsize-132 {
  font-size: 13.2em;
}
.x-fsize-132-rem {
  font-size: 13.2rem;
}
.x-fsize-133 {
  font-size: 13.3em;
}
.x-fsize-133-rem {
  font-size: 13.3rem;
}
.x-fsize-134 {
  font-size: 13.4em;
}
.x-fsize-134-rem {
  font-size: 13.4rem;
}
.x-fsize-135 {
  font-size: 13.5em;
}
.x-fsize-135-rem {
  font-size: 13.5rem;
}
.x-fsize-136 {
  font-size: 13.6em;
}
.x-fsize-136-rem {
  font-size: 13.6rem;
}
.x-fsize-137 {
  font-size: 13.7em;
}
.x-fsize-137-rem {
  font-size: 13.7rem;
}
.x-fsize-138 {
  font-size: 13.8em;
}
.x-fsize-138-rem {
  font-size: 13.8rem;
}
.x-fsize-139 {
  font-size: 13.9em;
}
.x-fsize-139-rem {
  font-size: 13.9rem;
}
.x-fsize-140 {
  font-size: 14em;
}
.x-fsize-140-rem {
  font-size: 14rem;
}
.x-fsize-141 {
  font-size: 14.1em;
}
.x-fsize-141-rem {
  font-size: 14.1rem;
}
.x-fsize-142 {
  font-size: 14.2em;
}
.x-fsize-142-rem {
  font-size: 14.2rem;
}
.x-fsize-143 {
  font-size: 14.3em;
}
.x-fsize-143-rem {
  font-size: 14.3rem;
}
.x-fsize-144 {
  font-size: 14.4em;
}
.x-fsize-144-rem {
  font-size: 14.4rem;
}
.x-fsize-145 {
  font-size: 14.5em;
}
.x-fsize-145-rem {
  font-size: 14.5rem;
}
.x-fsize-146 {
  font-size: 14.6em;
}
.x-fsize-146-rem {
  font-size: 14.6rem;
}
.x-fsize-147 {
  font-size: 14.7em;
}
.x-fsize-147-rem {
  font-size: 14.7rem;
}
.x-fsize-148 {
  font-size: 14.8em;
}
.x-fsize-148-rem {
  font-size: 14.8rem;
}
.x-fsize-149 {
  font-size: 14.9em;
}
.x-fsize-149-rem {
  font-size: 14.9rem;
}
.x-fsize-150 {
  font-size: 15em;
}
.x-fsize-150-rem {
  font-size: 15rem;
}
.x-fweight-100 {
  font-weight: 100;
}
.x-fweight-200 {
  font-weight: 200;
}
.x-fweight-300 {
  font-weight: 300;
}
.x-fweight-400 {
  font-weight: 400;
}
.x-fweight-500 {
  font-weight: 500;
}
.x-fweight-600 {
  font-weight: 600;
}
.x-fweight-700 {
  font-weight: 700;
}
.x-fweight-800 {
  font-weight: 800;
}
.x-fweight-900 {
  font-weight: 900;
}
.x-lineh-00 {
  line-height: 0em !important;
}

.x-lineh-00-rem {
  line-height: 0rem !important;
}
.x-lineh-01 {
  line-height: 0.1em !important;
}

.x-lineh-01-rem {
  line-height: 0.1rem !important;
}
.x-lineh-02 {
  line-height: 0.2em !important;
}

.x-lineh-02-rem {
  line-height: 0.2rem !important;
}
.x-lineh-03 {
  line-height: 0.3em !important;
}

.x-lineh-03-rem {
  line-height: 0.3rem !important;
}
.x-lineh-04 {
  line-height: 0.4em !important;
}

.x-lineh-04-rem {
  line-height: 0.4rem !important;
}
.x-lineh-05 {
  line-height: 0.5em !important;
}

.x-lineh-05-rem {
  line-height: 0.5rem !important;
}
.x-lineh-06 {
  line-height: 0.6em !important;
}

.x-lineh-06-rem {
  line-height: 0.6rem !important;
}
.x-lineh-07 {
  line-height: 0.7em !important;
}

.x-lineh-07-rem {
  line-height: 0.7rem !important;
}
.x-lineh-08 {
  line-height: 0.8em !important;
}

.x-lineh-08-rem {
  line-height: 0.8rem !important;
}
.x-lineh-09 {
  line-height: 0.9em !important;
}

.x-lineh-09-rem {
  line-height: 0.9rem !important;
}
.x-lineh-10 {
  line-height: 1em !important;
}

.x-lineh-10-rem {
  line-height: 1rem !important;
}
.x-lineh-11 {
  line-height: 1.1em !important;
}

.x-lineh-11-rem {
  line-height: 1.1rem !important;
}
.x-lineh-12 {
  line-height: 1.2em !important;
}

.x-lineh-12-rem {
  line-height: 1.2rem !important;
}
.x-lineh-13 {
  line-height: 1.3em !important;
}

.x-lineh-13-rem {
  line-height: 1.3rem !important;
}
.x-lineh-14 {
  line-height: 1.4em !important;
}

.x-lineh-14-rem {
  line-height: 1.4rem !important;
}
.x-lineh-15 {
  line-height: 1.5em !important;
}

.x-lineh-15-rem {
  line-height: 1.5rem !important;
}
.x-lineh-16 {
  line-height: 1.6em !important;
}

.x-lineh-16-rem {
  line-height: 1.6rem !important;
}
.x-lineh-17 {
  line-height: 1.7em !important;
}

.x-lineh-17-rem {
  line-height: 1.7rem !important;
}
.x-lineh-18 {
  line-height: 1.8em !important;
}

.x-lineh-18-rem {
  line-height: 1.8rem !important;
}
.x-lineh-19 {
  line-height: 1.9em !important;
}

.x-lineh-19-rem {
  line-height: 1.9rem !important;
}
.x-lineh-20 {
  line-height: 2em !important;
}

.x-lineh-20-rem {
  line-height: 2rem !important;
}
.x-lineh-21 {
  line-height: 2.1em !important;
}

.x-lineh-21-rem {
  line-height: 2.1rem !important;
}
.x-lineh-22 {
  line-height: 2.2em !important;
}

.x-lineh-22-rem {
  line-height: 2.2rem !important;
}
.x-lineh-23 {
  line-height: 2.3em !important;
}

.x-lineh-23-rem {
  line-height: 2.3rem !important;
}
.x-lineh-24 {
  line-height: 2.4em !important;
}

.x-lineh-24-rem {
  line-height: 2.4rem !important;
}
.x-lineh-25 {
  line-height: 2.5em !important;
}

.x-lineh-25-rem {
  line-height: 2.5rem !important;
}
.x-lineh-26 {
  line-height: 2.6em !important;
}

.x-lineh-26-rem {
  line-height: 2.6rem !important;
}
.x-lineh-27 {
  line-height: 2.7em !important;
}

.x-lineh-27-rem {
  line-height: 2.7rem !important;
}
.x-lineh-28 {
  line-height: 2.8em !important;
}

.x-lineh-28-rem {
  line-height: 2.8rem !important;
}
.x-lineh-29 {
  line-height: 2.9em !important;
}

.x-lineh-29-rem {
  line-height: 2.9rem !important;
}
.x-lineh-30 {
  line-height: 3em !important;
}

.x-lineh-30-rem {
  line-height: 3rem !important;
}
.x-lineh-31 {
  line-height: 3.1em !important;
}

.x-lineh-31-rem {
  line-height: 3.1rem !important;
}
.x-lineh-32 {
  line-height: 3.2em !important;
}

.x-lineh-32-rem {
  line-height: 3.2rem !important;
}
.x-lineh-33 {
  line-height: 3.3em !important;
}

.x-lineh-33-rem {
  line-height: 3.3rem !important;
}
.x-lineh-34 {
  line-height: 3.4em !important;
}

.x-lineh-34-rem {
  line-height: 3.4rem !important;
}
.x-lineh-35 {
  line-height: 3.5em !important;
}

.x-lineh-35-rem {
  line-height: 3.5rem !important;
}
.x-lineh-36 {
  line-height: 3.6em !important;
}

.x-lineh-36-rem {
  line-height: 3.6rem !important;
}
.x-lineh-37 {
  line-height: 3.7em !important;
}

.x-lineh-37-rem {
  line-height: 3.7rem !important;
}
.x-lineh-38 {
  line-height: 3.8em !important;
}

.x-lineh-38-rem {
  line-height: 3.8rem !important;
}
.x-lineh-39 {
  line-height: 3.9em !important;
}

.x-lineh-39-rem {
  line-height: 3.9rem !important;
}
.x-lineh-40 {
  line-height: 4em !important;
}

.x-lineh-40-rem {
  line-height: 4rem !important;
}
.x-lineh-41 {
  line-height: 4.1em !important;
}

.x-lineh-41-rem {
  line-height: 4.1rem !important;
}
.x-lineh-42 {
  line-height: 4.2em !important;
}

.x-lineh-42-rem {
  line-height: 4.2rem !important;
}
.x-lineh-43 {
  line-height: 4.3em !important;
}

.x-lineh-43-rem {
  line-height: 4.3rem !important;
}
.x-lineh-44 {
  line-height: 4.4em !important;
}

.x-lineh-44-rem {
  line-height: 4.4rem !important;
}
.x-lineh-45 {
  line-height: 4.5em !important;
}

.x-lineh-45-rem {
  line-height: 4.5rem !important;
}
.x-lineh-46 {
  line-height: 4.6em !important;
}

.x-lineh-46-rem {
  line-height: 4.6rem !important;
}
.x-lineh-47 {
  line-height: 4.7em !important;
}

.x-lineh-47-rem {
  line-height: 4.7rem !important;
}
.x-lineh-48 {
  line-height: 4.8em !important;
}

.x-lineh-48-rem {
  line-height: 4.8rem !important;
}
.x-lineh-49 {
  line-height: 4.9em !important;
}

.x-lineh-49-rem {
  line-height: 4.9rem !important;
}
.x-lineh-50 {
  line-height: 5em !important;
}

.x-lineh-50-rem {
  line-height: 5rem !important;
}
.x-lineh-51 {
  line-height: 5.1em !important;
}

.x-lineh-51-rem {
  line-height: 5.1rem !important;
}
.x-lineh-52 {
  line-height: 5.2em !important;
}

.x-lineh-52-rem {
  line-height: 5.2rem !important;
}
.x-lineh-53 {
  line-height: 5.3em !important;
}

.x-lineh-53-rem {
  line-height: 5.3rem !important;
}
.x-lineh-54 {
  line-height: 5.4em !important;
}

.x-lineh-54-rem {
  line-height: 5.4rem !important;
}
.x-lineh-55 {
  line-height: 5.5em !important;
}

.x-lineh-55-rem {
  line-height: 5.5rem !important;
}
.x-lineh-56 {
  line-height: 5.6em !important;
}

.x-lineh-56-rem {
  line-height: 5.6rem !important;
}
.x-lineh-57 {
  line-height: 5.7em !important;
}

.x-lineh-57-rem {
  line-height: 5.7rem !important;
}
.x-lineh-58 {
  line-height: 5.8em !important;
}

.x-lineh-58-rem {
  line-height: 5.8rem !important;
}
.x-lineh-59 {
  line-height: 5.9em !important;
}

.x-lineh-59-rem {
  line-height: 5.9rem !important;
}
.x-lineh-60 {
  line-height: 6em !important;
}

.x-lineh-60-rem {
  line-height: 6rem !important;
}
.x-lineh-61 {
  line-height: 6.1em !important;
}

.x-lineh-61-rem {
  line-height: 6.1rem !important;
}
.x-lineh-62 {
  line-height: 6.2em !important;
}

.x-lineh-62-rem {
  line-height: 6.2rem !important;
}
.x-lineh-63 {
  line-height: 6.3em !important;
}

.x-lineh-63-rem {
  line-height: 6.3rem !important;
}
.x-lineh-64 {
  line-height: 6.4em !important;
}

.x-lineh-64-rem {
  line-height: 6.4rem !important;
}
.x-lineh-65 {
  line-height: 6.5em !important;
}

.x-lineh-65-rem {
  line-height: 6.5rem !important;
}
.x-lineh-66 {
  line-height: 6.6em !important;
}

.x-lineh-66-rem {
  line-height: 6.6rem !important;
}
.x-lineh-67 {
  line-height: 6.7em !important;
}

.x-lineh-67-rem {
  line-height: 6.7rem !important;
}
.x-lineh-68 {
  line-height: 6.8em !important;
}

.x-lineh-68-rem {
  line-height: 6.8rem !important;
}
.x-lineh-69 {
  line-height: 6.9em !important;
}

.x-lineh-69-rem {
  line-height: 6.9rem !important;
}
.x-lineh-70 {
  line-height: 7em !important;
}

.x-lineh-70-rem {
  line-height: 7rem !important;
}
.x-lineh-71 {
  line-height: 7.1em !important;
}

.x-lineh-71-rem {
  line-height: 7.1rem !important;
}
.x-lineh-72 {
  line-height: 7.2em !important;
}

.x-lineh-72-rem {
  line-height: 7.2rem !important;
}
.x-lineh-73 {
  line-height: 7.3em !important;
}

.x-lineh-73-rem {
  line-height: 7.3rem !important;
}
.x-lineh-74 {
  line-height: 7.4em !important;
}

.x-lineh-74-rem {
  line-height: 7.4rem !important;
}
.x-lineh-75 {
  line-height: 7.5em !important;
}

.x-lineh-75-rem {
  line-height: 7.5rem !important;
}
.x-lineh-76 {
  line-height: 7.6em !important;
}

.x-lineh-76-rem {
  line-height: 7.6rem !important;
}
.x-lineh-77 {
  line-height: 7.7em !important;
}

.x-lineh-77-rem {
  line-height: 7.7rem !important;
}
.x-lineh-78 {
  line-height: 7.8em !important;
}

.x-lineh-78-rem {
  line-height: 7.8rem !important;
}
.x-lineh-79 {
  line-height: 7.9em !important;
}

.x-lineh-79-rem {
  line-height: 7.9rem !important;
}
.x-lineh-80 {
  line-height: 8em !important;
}

.x-lineh-80-rem {
  line-height: 8rem !important;
}
.x-lineh-81 {
  line-height: 8.1em !important;
}

.x-lineh-81-rem {
  line-height: 8.1rem !important;
}
.x-lineh-82 {
  line-height: 8.2em !important;
}

.x-lineh-82-rem {
  line-height: 8.2rem !important;
}
.x-lineh-83 {
  line-height: 8.3em !important;
}

.x-lineh-83-rem {
  line-height: 8.3rem !important;
}
.x-lineh-84 {
  line-height: 8.4em !important;
}

.x-lineh-84-rem {
  line-height: 8.4rem !important;
}
.x-lineh-85 {
  line-height: 8.5em !important;
}

.x-lineh-85-rem {
  line-height: 8.5rem !important;
}
.x-lineh-86 {
  line-height: 8.6em !important;
}

.x-lineh-86-rem {
  line-height: 8.6rem !important;
}
.x-lineh-87 {
  line-height: 8.7em !important;
}

.x-lineh-87-rem {
  line-height: 8.7rem !important;
}
.x-lineh-88 {
  line-height: 8.8em !important;
}

.x-lineh-88-rem {
  line-height: 8.8rem !important;
}
.x-lineh-89 {
  line-height: 8.9em !important;
}

.x-lineh-89-rem {
  line-height: 8.9rem !important;
}
.x-lineh-90 {
  line-height: 9em !important;
}

.x-lineh-90-rem {
  line-height: 9rem !important;
}
.x-lineh-91 {
  line-height: 9.1em !important;
}

.x-lineh-91-rem {
  line-height: 9.1rem !important;
}
.x-lineh-92 {
  line-height: 9.2em !important;
}

.x-lineh-92-rem {
  line-height: 9.2rem !important;
}
.x-lineh-93 {
  line-height: 9.3em !important;
}

.x-lineh-93-rem {
  line-height: 9.3rem !important;
}
.x-lineh-94 {
  line-height: 9.4em !important;
}

.x-lineh-94-rem {
  line-height: 9.4rem !important;
}
.x-lineh-95 {
  line-height: 9.5em !important;
}

.x-lineh-95-rem {
  line-height: 9.5rem !important;
}
.x-lineh-96 {
  line-height: 9.6em !important;
}

.x-lineh-96-rem {
  line-height: 9.6rem !important;
}
.x-lineh-97 {
  line-height: 9.7em !important;
}

.x-lineh-97-rem {
  line-height: 9.7rem !important;
}
.x-lineh-98 {
  line-height: 9.8em !important;
}

.x-lineh-98-rem {
  line-height: 9.8rem !important;
}
.x-lineh-99 {
  line-height: 9.9em !important;
}

.x-lineh-99-rem {
  line-height: 9.9rem !important;
}
.x-lineh-100 {
  line-height: 10em !important;
}

.x-lineh-100-rem {
  line-height: 10rem !important;
}
.x-margin-b-00-rem {
  margin-bottom: 0rem;
}

.x-margin-t-00-rem {
  margin-top: 0rem;
}

.x-margin-r-00-rem {
  margin-right: 0rem;
}

.x-margin-l-00-rem {
  margin-left: 0rem;
}
.x-margin-b-01-rem {
  margin-bottom: 0.1rem;
}

.x-margin-t-01-rem {
  margin-top: 0.1rem;
}

.x-margin-r-01-rem {
  margin-right: 0.1rem;
}

.x-margin-l-01-rem {
  margin-left: 0.1rem;
}
.x-margin-b-02-rem {
  margin-bottom: 0.2rem;
}

.x-margin-t-02-rem {
  margin-top: 0.2rem;
}

.x-margin-r-02-rem {
  margin-right: 0.2rem;
}

.x-margin-l-02-rem {
  margin-left: 0.2rem;
}
.x-margin-b-03-rem {
  margin-bottom: 0.3rem;
}

.x-margin-t-03-rem {
  margin-top: 0.3rem;
}

.x-margin-r-03-rem {
  margin-right: 0.3rem;
}

.x-margin-l-03-rem {
  margin-left: 0.3rem;
}
.x-margin-b-04-rem {
  margin-bottom: 0.4rem;
}

.x-margin-t-04-rem {
  margin-top: 0.4rem;
}

.x-margin-r-04-rem {
  margin-right: 0.4rem;
}

.x-margin-l-04-rem {
  margin-left: 0.4rem;
}
.x-margin-b-05-rem {
  margin-bottom: 0.5rem;
}

.x-margin-t-05-rem {
  margin-top: 0.5rem;
}

.x-margin-r-05-rem {
  margin-right: 0.5rem;
}

.x-margin-l-05-rem {
  margin-left: 0.5rem;
}
.x-margin-b-06-rem {
  margin-bottom: 0.6rem;
}

.x-margin-t-06-rem {
  margin-top: 0.6rem;
}

.x-margin-r-06-rem {
  margin-right: 0.6rem;
}

.x-margin-l-06-rem {
  margin-left: 0.6rem;
}
.x-margin-b-07-rem {
  margin-bottom: 0.7rem;
}

.x-margin-t-07-rem {
  margin-top: 0.7rem;
}

.x-margin-r-07-rem {
  margin-right: 0.7rem;
}

.x-margin-l-07-rem {
  margin-left: 0.7rem;
}
.x-margin-b-08-rem {
  margin-bottom: 0.8rem;
}

.x-margin-t-08-rem {
  margin-top: 0.8rem;
}

.x-margin-r-08-rem {
  margin-right: 0.8rem;
}

.x-margin-l-08-rem {
  margin-left: 0.8rem;
}
.x-margin-b-09-rem {
  margin-bottom: 0.9rem;
}

.x-margin-t-09-rem {
  margin-top: 0.9rem;
}

.x-margin-r-09-rem {
  margin-right: 0.9rem;
}

.x-margin-l-09-rem {
  margin-left: 0.9rem;
}
.x-margin-b-10-rem {
  margin-bottom: 1rem;
}

.x-margin-t-10-rem {
  margin-top: 1rem;
}

.x-margin-r-10-rem {
  margin-right: 1rem;
}

.x-margin-l-10-rem {
  margin-left: 1rem;
}
.x-margin-b-11-rem {
  margin-bottom: 1.1rem;
}

.x-margin-t-11-rem {
  margin-top: 1.1rem;
}

.x-margin-r-11-rem {
  margin-right: 1.1rem;
}

.x-margin-l-11-rem {
  margin-left: 1.1rem;
}
.x-margin-b-12-rem {
  margin-bottom: 1.2rem;
}

.x-margin-t-12-rem {
  margin-top: 1.2rem;
}

.x-margin-r-12-rem {
  margin-right: 1.2rem;
}

.x-margin-l-12-rem {
  margin-left: 1.2rem;
}
.x-margin-b-13-rem {
  margin-bottom: 1.3rem;
}

.x-margin-t-13-rem {
  margin-top: 1.3rem;
}

.x-margin-r-13-rem {
  margin-right: 1.3rem;
}

.x-margin-l-13-rem {
  margin-left: 1.3rem;
}
.x-margin-b-14-rem {
  margin-bottom: 1.4rem;
}

.x-margin-t-14-rem {
  margin-top: 1.4rem;
}

.x-margin-r-14-rem {
  margin-right: 1.4rem;
}

.x-margin-l-14-rem {
  margin-left: 1.4rem;
}
.x-margin-b-15-rem {
  margin-bottom: 1.5rem;
}

.x-margin-t-15-rem {
  margin-top: 1.5rem;
}

.x-margin-r-15-rem {
  margin-right: 1.5rem;
}

.x-margin-l-15-rem {
  margin-left: 1.5rem;
}
.x-margin-b-16-rem {
  margin-bottom: 1.6rem;
}

.x-margin-t-16-rem {
  margin-top: 1.6rem;
}

.x-margin-r-16-rem {
  margin-right: 1.6rem;
}

.x-margin-l-16-rem {
  margin-left: 1.6rem;
}
.x-margin-b-17-rem {
  margin-bottom: 1.7rem;
}

.x-margin-t-17-rem {
  margin-top: 1.7rem;
}

.x-margin-r-17-rem {
  margin-right: 1.7rem;
}

.x-margin-l-17-rem {
  margin-left: 1.7rem;
}
.x-margin-b-18-rem {
  margin-bottom: 1.8rem;
}

.x-margin-t-18-rem {
  margin-top: 1.8rem;
}

.x-margin-r-18-rem {
  margin-right: 1.8rem;
}

.x-margin-l-18-rem {
  margin-left: 1.8rem;
}
.x-margin-b-19-rem {
  margin-bottom: 1.9rem;
}

.x-margin-t-19-rem {
  margin-top: 1.9rem;
}

.x-margin-r-19-rem {
  margin-right: 1.9rem;
}

.x-margin-l-19-rem {
  margin-left: 1.9rem;
}
.x-margin-b-20-rem {
  margin-bottom: 2rem;
}

.x-margin-t-20-rem {
  margin-top: 2rem;
}

.x-margin-r-20-rem {
  margin-right: 2rem;
}

.x-margin-l-20-rem {
  margin-left: 2rem;
}
.x-margin-b-21-rem {
  margin-bottom: 2.1rem;
}

.x-margin-t-21-rem {
  margin-top: 2.1rem;
}

.x-margin-r-21-rem {
  margin-right: 2.1rem;
}

.x-margin-l-21-rem {
  margin-left: 2.1rem;
}
.x-margin-b-22-rem {
  margin-bottom: 2.2rem;
}

.x-margin-t-22-rem {
  margin-top: 2.2rem;
}

.x-margin-r-22-rem {
  margin-right: 2.2rem;
}

.x-margin-l-22-rem {
  margin-left: 2.2rem;
}
.x-margin-b-23-rem {
  margin-bottom: 2.3rem;
}

.x-margin-t-23-rem {
  margin-top: 2.3rem;
}

.x-margin-r-23-rem {
  margin-right: 2.3rem;
}

.x-margin-l-23-rem {
  margin-left: 2.3rem;
}
.x-margin-b-24-rem {
  margin-bottom: 2.4rem;
}

.x-margin-t-24-rem {
  margin-top: 2.4rem;
}

.x-margin-r-24-rem {
  margin-right: 2.4rem;
}

.x-margin-l-24-rem {
  margin-left: 2.4rem;
}
.x-margin-b-25-rem {
  margin-bottom: 2.5rem;
}

.x-margin-t-25-rem {
  margin-top: 2.5rem;
}

.x-margin-r-25-rem {
  margin-right: 2.5rem;
}

.x-margin-l-25-rem {
  margin-left: 2.5rem;
}
.x-margin-b-26-rem {
  margin-bottom: 2.6rem;
}

.x-margin-t-26-rem {
  margin-top: 2.6rem;
}

.x-margin-r-26-rem {
  margin-right: 2.6rem;
}

.x-margin-l-26-rem {
  margin-left: 2.6rem;
}
.x-margin-b-27-rem {
  margin-bottom: 2.7rem;
}

.x-margin-t-27-rem {
  margin-top: 2.7rem;
}

.x-margin-r-27-rem {
  margin-right: 2.7rem;
}

.x-margin-l-27-rem {
  margin-left: 2.7rem;
}
.x-margin-b-28-rem {
  margin-bottom: 2.8rem;
}

.x-margin-t-28-rem {
  margin-top: 2.8rem;
}

.x-margin-r-28-rem {
  margin-right: 2.8rem;
}

.x-margin-l-28-rem {
  margin-left: 2.8rem;
}
.x-margin-b-29-rem {
  margin-bottom: 2.9rem;
}

.x-margin-t-29-rem {
  margin-top: 2.9rem;
}

.x-margin-r-29-rem {
  margin-right: 2.9rem;
}

.x-margin-l-29-rem {
  margin-left: 2.9rem;
}
.x-margin-b-30-rem {
  margin-bottom: 3rem;
}

.x-margin-t-30-rem {
  margin-top: 3rem;
}

.x-margin-r-30-rem {
  margin-right: 3rem;
}

.x-margin-l-30-rem {
  margin-left: 3rem;
}
.x-margin-b-31-rem {
  margin-bottom: 3.1rem;
}

.x-margin-t-31-rem {
  margin-top: 3.1rem;
}

.x-margin-r-31-rem {
  margin-right: 3.1rem;
}

.x-margin-l-31-rem {
  margin-left: 3.1rem;
}
.x-margin-b-32-rem {
  margin-bottom: 3.2rem;
}

.x-margin-t-32-rem {
  margin-top: 3.2rem;
}

.x-margin-r-32-rem {
  margin-right: 3.2rem;
}

.x-margin-l-32-rem {
  margin-left: 3.2rem;
}
.x-margin-b-33-rem {
  margin-bottom: 3.3rem;
}

.x-margin-t-33-rem {
  margin-top: 3.3rem;
}

.x-margin-r-33-rem {
  margin-right: 3.3rem;
}

.x-margin-l-33-rem {
  margin-left: 3.3rem;
}
.x-margin-b-34-rem {
  margin-bottom: 3.4rem;
}

.x-margin-t-34-rem {
  margin-top: 3.4rem;
}

.x-margin-r-34-rem {
  margin-right: 3.4rem;
}

.x-margin-l-34-rem {
  margin-left: 3.4rem;
}
.x-margin-b-35-rem {
  margin-bottom: 3.5rem;
}

.x-margin-t-35-rem {
  margin-top: 3.5rem;
}

.x-margin-r-35-rem {
  margin-right: 3.5rem;
}

.x-margin-l-35-rem {
  margin-left: 3.5rem;
}
.x-margin-b-36-rem {
  margin-bottom: 3.6rem;
}

.x-margin-t-36-rem {
  margin-top: 3.6rem;
}

.x-margin-r-36-rem {
  margin-right: 3.6rem;
}

.x-margin-l-36-rem {
  margin-left: 3.6rem;
}
.x-margin-b-37-rem {
  margin-bottom: 3.7rem;
}

.x-margin-t-37-rem {
  margin-top: 3.7rem;
}

.x-margin-r-37-rem {
  margin-right: 3.7rem;
}

.x-margin-l-37-rem {
  margin-left: 3.7rem;
}
.x-margin-b-38-rem {
  margin-bottom: 3.8rem;
}

.x-margin-t-38-rem {
  margin-top: 3.8rem;
}

.x-margin-r-38-rem {
  margin-right: 3.8rem;
}

.x-margin-l-38-rem {
  margin-left: 3.8rem;
}
.x-margin-b-39-rem {
  margin-bottom: 3.9rem;
}

.x-margin-t-39-rem {
  margin-top: 3.9rem;
}

.x-margin-r-39-rem {
  margin-right: 3.9rem;
}

.x-margin-l-39-rem {
  margin-left: 3.9rem;
}
.x-margin-b-40-rem {
  margin-bottom: 4rem;
}

.x-margin-t-40-rem {
  margin-top: 4rem;
}

.x-margin-r-40-rem {
  margin-right: 4rem;
}

.x-margin-l-40-rem {
  margin-left: 4rem;
}
.x-margin-b-41-rem {
  margin-bottom: 4.1rem;
}

.x-margin-t-41-rem {
  margin-top: 4.1rem;
}

.x-margin-r-41-rem {
  margin-right: 4.1rem;
}

.x-margin-l-41-rem {
  margin-left: 4.1rem;
}
.x-margin-b-42-rem {
  margin-bottom: 4.2rem;
}

.x-margin-t-42-rem {
  margin-top: 4.2rem;
}

.x-margin-r-42-rem {
  margin-right: 4.2rem;
}

.x-margin-l-42-rem {
  margin-left: 4.2rem;
}
.x-margin-b-43-rem {
  margin-bottom: 4.3rem;
}

.x-margin-t-43-rem {
  margin-top: 4.3rem;
}

.x-margin-r-43-rem {
  margin-right: 4.3rem;
}

.x-margin-l-43-rem {
  margin-left: 4.3rem;
}
.x-margin-b-44-rem {
  margin-bottom: 4.4rem;
}

.x-margin-t-44-rem {
  margin-top: 4.4rem;
}

.x-margin-r-44-rem {
  margin-right: 4.4rem;
}

.x-margin-l-44-rem {
  margin-left: 4.4rem;
}
.x-margin-b-45-rem {
  margin-bottom: 4.5rem;
}

.x-margin-t-45-rem {
  margin-top: 4.5rem;
}

.x-margin-r-45-rem {
  margin-right: 4.5rem;
}

.x-margin-l-45-rem {
  margin-left: 4.5rem;
}
.x-margin-b-46-rem {
  margin-bottom: 4.6rem;
}

.x-margin-t-46-rem {
  margin-top: 4.6rem;
}

.x-margin-r-46-rem {
  margin-right: 4.6rem;
}

.x-margin-l-46-rem {
  margin-left: 4.6rem;
}
.x-margin-b-47-rem {
  margin-bottom: 4.7rem;
}

.x-margin-t-47-rem {
  margin-top: 4.7rem;
}

.x-margin-r-47-rem {
  margin-right: 4.7rem;
}

.x-margin-l-47-rem {
  margin-left: 4.7rem;
}
.x-margin-b-48-rem {
  margin-bottom: 4.8rem;
}

.x-margin-t-48-rem {
  margin-top: 4.8rem;
}

.x-margin-r-48-rem {
  margin-right: 4.8rem;
}

.x-margin-l-48-rem {
  margin-left: 4.8rem;
}
.x-margin-b-49-rem {
  margin-bottom: 4.9rem;
}

.x-margin-t-49-rem {
  margin-top: 4.9rem;
}

.x-margin-r-49-rem {
  margin-right: 4.9rem;
}

.x-margin-l-49-rem {
  margin-left: 4.9rem;
}
.x-margin-b-50-rem {
  margin-bottom: 5rem;
}

.x-margin-t-50-rem {
  margin-top: 5rem;
}

.x-margin-r-50-rem {
  margin-right: 5rem;
}

.x-margin-l-50-rem {
  margin-left: 5rem;
}
.x-margin-b-51-rem {
  margin-bottom: 5.1rem;
}

.x-margin-t-51-rem {
  margin-top: 5.1rem;
}

.x-margin-r-51-rem {
  margin-right: 5.1rem;
}

.x-margin-l-51-rem {
  margin-left: 5.1rem;
}
.x-margin-b-52-rem {
  margin-bottom: 5.2rem;
}

.x-margin-t-52-rem {
  margin-top: 5.2rem;
}

.x-margin-r-52-rem {
  margin-right: 5.2rem;
}

.x-margin-l-52-rem {
  margin-left: 5.2rem;
}
.x-margin-b-53-rem {
  margin-bottom: 5.3rem;
}

.x-margin-t-53-rem {
  margin-top: 5.3rem;
}

.x-margin-r-53-rem {
  margin-right: 5.3rem;
}

.x-margin-l-53-rem {
  margin-left: 5.3rem;
}
.x-margin-b-54-rem {
  margin-bottom: 5.4rem;
}

.x-margin-t-54-rem {
  margin-top: 5.4rem;
}

.x-margin-r-54-rem {
  margin-right: 5.4rem;
}

.x-margin-l-54-rem {
  margin-left: 5.4rem;
}
.x-margin-b-55-rem {
  margin-bottom: 5.5rem;
}

.x-margin-t-55-rem {
  margin-top: 5.5rem;
}

.x-margin-r-55-rem {
  margin-right: 5.5rem;
}

.x-margin-l-55-rem {
  margin-left: 5.5rem;
}
.x-margin-b-56-rem {
  margin-bottom: 5.6rem;
}

.x-margin-t-56-rem {
  margin-top: 5.6rem;
}

.x-margin-r-56-rem {
  margin-right: 5.6rem;
}

.x-margin-l-56-rem {
  margin-left: 5.6rem;
}
.x-margin-b-57-rem {
  margin-bottom: 5.7rem;
}

.x-margin-t-57-rem {
  margin-top: 5.7rem;
}

.x-margin-r-57-rem {
  margin-right: 5.7rem;
}

.x-margin-l-57-rem {
  margin-left: 5.7rem;
}
.x-margin-b-58-rem {
  margin-bottom: 5.8rem;
}

.x-margin-t-58-rem {
  margin-top: 5.8rem;
}

.x-margin-r-58-rem {
  margin-right: 5.8rem;
}

.x-margin-l-58-rem {
  margin-left: 5.8rem;
}
.x-margin-b-59-rem {
  margin-bottom: 5.9rem;
}

.x-margin-t-59-rem {
  margin-top: 5.9rem;
}

.x-margin-r-59-rem {
  margin-right: 5.9rem;
}

.x-margin-l-59-rem {
  margin-left: 5.9rem;
}
.x-margin-b-60-rem {
  margin-bottom: 6rem;
}

.x-margin-t-60-rem {
  margin-top: 6rem;
}

.x-margin-r-60-rem {
  margin-right: 6rem;
}

.x-margin-l-60-rem {
  margin-left: 6rem;
}
.x-margin-b-61-rem {
  margin-bottom: 6.1rem;
}

.x-margin-t-61-rem {
  margin-top: 6.1rem;
}

.x-margin-r-61-rem {
  margin-right: 6.1rem;
}

.x-margin-l-61-rem {
  margin-left: 6.1rem;
}
.x-margin-b-62-rem {
  margin-bottom: 6.2rem;
}

.x-margin-t-62-rem {
  margin-top: 6.2rem;
}

.x-margin-r-62-rem {
  margin-right: 6.2rem;
}

.x-margin-l-62-rem {
  margin-left: 6.2rem;
}
.x-margin-b-63-rem {
  margin-bottom: 6.3rem;
}

.x-margin-t-63-rem {
  margin-top: 6.3rem;
}

.x-margin-r-63-rem {
  margin-right: 6.3rem;
}

.x-margin-l-63-rem {
  margin-left: 6.3rem;
}
.x-margin-b-64-rem {
  margin-bottom: 6.4rem;
}

.x-margin-t-64-rem {
  margin-top: 6.4rem;
}

.x-margin-r-64-rem {
  margin-right: 6.4rem;
}

.x-margin-l-64-rem {
  margin-left: 6.4rem;
}
.x-margin-b-65-rem {
  margin-bottom: 6.5rem;
}

.x-margin-t-65-rem {
  margin-top: 6.5rem;
}

.x-margin-r-65-rem {
  margin-right: 6.5rem;
}

.x-margin-l-65-rem {
  margin-left: 6.5rem;
}
.x-margin-b-66-rem {
  margin-bottom: 6.6rem;
}

.x-margin-t-66-rem {
  margin-top: 6.6rem;
}

.x-margin-r-66-rem {
  margin-right: 6.6rem;
}

.x-margin-l-66-rem {
  margin-left: 6.6rem;
}
.x-margin-b-67-rem {
  margin-bottom: 6.7rem;
}

.x-margin-t-67-rem {
  margin-top: 6.7rem;
}

.x-margin-r-67-rem {
  margin-right: 6.7rem;
}

.x-margin-l-67-rem {
  margin-left: 6.7rem;
}
.x-margin-b-68-rem {
  margin-bottom: 6.8rem;
}

.x-margin-t-68-rem {
  margin-top: 6.8rem;
}

.x-margin-r-68-rem {
  margin-right: 6.8rem;
}

.x-margin-l-68-rem {
  margin-left: 6.8rem;
}
.x-margin-b-69-rem {
  margin-bottom: 6.9rem;
}

.x-margin-t-69-rem {
  margin-top: 6.9rem;
}

.x-margin-r-69-rem {
  margin-right: 6.9rem;
}

.x-margin-l-69-rem {
  margin-left: 6.9rem;
}
.x-margin-b-70-rem {
  margin-bottom: 7rem;
}

.x-margin-t-70-rem {
  margin-top: 7rem;
}

.x-margin-r-70-rem {
  margin-right: 7rem;
}

.x-margin-l-70-rem {
  margin-left: 7rem;
}
.x-margin-b-71-rem {
  margin-bottom: 7.1rem;
}

.x-margin-t-71-rem {
  margin-top: 7.1rem;
}

.x-margin-r-71-rem {
  margin-right: 7.1rem;
}

.x-margin-l-71-rem {
  margin-left: 7.1rem;
}
.x-margin-b-72-rem {
  margin-bottom: 7.2rem;
}

.x-margin-t-72-rem {
  margin-top: 7.2rem;
}

.x-margin-r-72-rem {
  margin-right: 7.2rem;
}

.x-margin-l-72-rem {
  margin-left: 7.2rem;
}
.x-margin-b-73-rem {
  margin-bottom: 7.3rem;
}

.x-margin-t-73-rem {
  margin-top: 7.3rem;
}

.x-margin-r-73-rem {
  margin-right: 7.3rem;
}

.x-margin-l-73-rem {
  margin-left: 7.3rem;
}
.x-margin-b-74-rem {
  margin-bottom: 7.4rem;
}

.x-margin-t-74-rem {
  margin-top: 7.4rem;
}

.x-margin-r-74-rem {
  margin-right: 7.4rem;
}

.x-margin-l-74-rem {
  margin-left: 7.4rem;
}
.x-margin-b-75-rem {
  margin-bottom: 7.5rem;
}

.x-margin-t-75-rem {
  margin-top: 7.5rem;
}

.x-margin-r-75-rem {
  margin-right: 7.5rem;
}

.x-margin-l-75-rem {
  margin-left: 7.5rem;
}
.x-margin-b-76-rem {
  margin-bottom: 7.6rem;
}

.x-margin-t-76-rem {
  margin-top: 7.6rem;
}

.x-margin-r-76-rem {
  margin-right: 7.6rem;
}

.x-margin-l-76-rem {
  margin-left: 7.6rem;
}
.x-margin-b-77-rem {
  margin-bottom: 7.7rem;
}

.x-margin-t-77-rem {
  margin-top: 7.7rem;
}

.x-margin-r-77-rem {
  margin-right: 7.7rem;
}

.x-margin-l-77-rem {
  margin-left: 7.7rem;
}
.x-margin-b-78-rem {
  margin-bottom: 7.8rem;
}

.x-margin-t-78-rem {
  margin-top: 7.8rem;
}

.x-margin-r-78-rem {
  margin-right: 7.8rem;
}

.x-margin-l-78-rem {
  margin-left: 7.8rem;
}
.x-margin-b-79-rem {
  margin-bottom: 7.9rem;
}

.x-margin-t-79-rem {
  margin-top: 7.9rem;
}

.x-margin-r-79-rem {
  margin-right: 7.9rem;
}

.x-margin-l-79-rem {
  margin-left: 7.9rem;
}
.x-margin-b-80-rem {
  margin-bottom: 8rem;
}

.x-margin-t-80-rem {
  margin-top: 8rem;
}

.x-margin-r-80-rem {
  margin-right: 8rem;
}

.x-margin-l-80-rem {
  margin-left: 8rem;
}
.x-margin-b-81-rem {
  margin-bottom: 8.1rem;
}

.x-margin-t-81-rem {
  margin-top: 8.1rem;
}

.x-margin-r-81-rem {
  margin-right: 8.1rem;
}

.x-margin-l-81-rem {
  margin-left: 8.1rem;
}
.x-margin-b-82-rem {
  margin-bottom: 8.2rem;
}

.x-margin-t-82-rem {
  margin-top: 8.2rem;
}

.x-margin-r-82-rem {
  margin-right: 8.2rem;
}

.x-margin-l-82-rem {
  margin-left: 8.2rem;
}
.x-margin-b-83-rem {
  margin-bottom: 8.3rem;
}

.x-margin-t-83-rem {
  margin-top: 8.3rem;
}

.x-margin-r-83-rem {
  margin-right: 8.3rem;
}

.x-margin-l-83-rem {
  margin-left: 8.3rem;
}
.x-margin-b-84-rem {
  margin-bottom: 8.4rem;
}

.x-margin-t-84-rem {
  margin-top: 8.4rem;
}

.x-margin-r-84-rem {
  margin-right: 8.4rem;
}

.x-margin-l-84-rem {
  margin-left: 8.4rem;
}
.x-margin-b-85-rem {
  margin-bottom: 8.5rem;
}

.x-margin-t-85-rem {
  margin-top: 8.5rem;
}

.x-margin-r-85-rem {
  margin-right: 8.5rem;
}

.x-margin-l-85-rem {
  margin-left: 8.5rem;
}
.x-margin-b-86-rem {
  margin-bottom: 8.6rem;
}

.x-margin-t-86-rem {
  margin-top: 8.6rem;
}

.x-margin-r-86-rem {
  margin-right: 8.6rem;
}

.x-margin-l-86-rem {
  margin-left: 8.6rem;
}
.x-margin-b-87-rem {
  margin-bottom: 8.7rem;
}

.x-margin-t-87-rem {
  margin-top: 8.7rem;
}

.x-margin-r-87-rem {
  margin-right: 8.7rem;
}

.x-margin-l-87-rem {
  margin-left: 8.7rem;
}
.x-margin-b-88-rem {
  margin-bottom: 8.8rem;
}

.x-margin-t-88-rem {
  margin-top: 8.8rem;
}

.x-margin-r-88-rem {
  margin-right: 8.8rem;
}

.x-margin-l-88-rem {
  margin-left: 8.8rem;
}
.x-margin-b-89-rem {
  margin-bottom: 8.9rem;
}

.x-margin-t-89-rem {
  margin-top: 8.9rem;
}

.x-margin-r-89-rem {
  margin-right: 8.9rem;
}

.x-margin-l-89-rem {
  margin-left: 8.9rem;
}
.x-margin-b-90-rem {
  margin-bottom: 9rem;
}

.x-margin-t-90-rem {
  margin-top: 9rem;
}

.x-margin-r-90-rem {
  margin-right: 9rem;
}

.x-margin-l-90-rem {
  margin-left: 9rem;
}
.x-margin-b-91-rem {
  margin-bottom: 9.1rem;
}

.x-margin-t-91-rem {
  margin-top: 9.1rem;
}

.x-margin-r-91-rem {
  margin-right: 9.1rem;
}

.x-margin-l-91-rem {
  margin-left: 9.1rem;
}
.x-margin-b-92-rem {
  margin-bottom: 9.2rem;
}

.x-margin-t-92-rem {
  margin-top: 9.2rem;
}

.x-margin-r-92-rem {
  margin-right: 9.2rem;
}

.x-margin-l-92-rem {
  margin-left: 9.2rem;
}
.x-margin-b-93-rem {
  margin-bottom: 9.3rem;
}

.x-margin-t-93-rem {
  margin-top: 9.3rem;
}

.x-margin-r-93-rem {
  margin-right: 9.3rem;
}

.x-margin-l-93-rem {
  margin-left: 9.3rem;
}
.x-margin-b-94-rem {
  margin-bottom: 9.4rem;
}

.x-margin-t-94-rem {
  margin-top: 9.4rem;
}

.x-margin-r-94-rem {
  margin-right: 9.4rem;
}

.x-margin-l-94-rem {
  margin-left: 9.4rem;
}
.x-margin-b-95-rem {
  margin-bottom: 9.5rem;
}

.x-margin-t-95-rem {
  margin-top: 9.5rem;
}

.x-margin-r-95-rem {
  margin-right: 9.5rem;
}

.x-margin-l-95-rem {
  margin-left: 9.5rem;
}
.x-margin-b-96-rem {
  margin-bottom: 9.6rem;
}

.x-margin-t-96-rem {
  margin-top: 9.6rem;
}

.x-margin-r-96-rem {
  margin-right: 9.6rem;
}

.x-margin-l-96-rem {
  margin-left: 9.6rem;
}
.x-margin-b-97-rem {
  margin-bottom: 9.7rem;
}

.x-margin-t-97-rem {
  margin-top: 9.7rem;
}

.x-margin-r-97-rem {
  margin-right: 9.7rem;
}

.x-margin-l-97-rem {
  margin-left: 9.7rem;
}
.x-margin-b-98-rem {
  margin-bottom: 9.8rem;
}

.x-margin-t-98-rem {
  margin-top: 9.8rem;
}

.x-margin-r-98-rem {
  margin-right: 9.8rem;
}

.x-margin-l-98-rem {
  margin-left: 9.8rem;
}
.x-margin-b-99-rem {
  margin-bottom: 9.9rem;
}

.x-margin-t-99-rem {
  margin-top: 9.9rem;
}

.x-margin-r-99-rem {
  margin-right: 9.9rem;
}

.x-margin-l-99-rem {
  margin-left: 9.9rem;
}
.x-margin-b-100-rem {
  margin-bottom: 10rem;
}

.x-margin-t-100-rem {
  margin-top: 10rem;
}

.x-margin-r-100-rem {
  margin-right: 10rem;
}

.x-margin-l-100-rem {
  margin-left: 10rem;
}
.x-padding-b-00-rem {
  padding-bottom: 0rem;
}

.x-padding-t-00-rem {
  padding-top: 0rem;
}

.x-padding-r-00-rem {
  padding-right: 0rem;
}

.x-padding-l-00-rem {
  padding-left: 0rem;
}
.x-padding-b-01-rem {
  padding-bottom: 0.1rem;
}

.x-padding-t-01-rem {
  padding-top: 0.1rem;
}

.x-padding-r-01-rem {
  padding-right: 0.1rem;
}

.x-padding-l-01-rem {
  padding-left: 0.1rem;
}
.x-padding-b-02-rem {
  padding-bottom: 0.2rem;
}

.x-padding-t-02-rem {
  padding-top: 0.2rem;
}

.x-padding-r-02-rem {
  padding-right: 0.2rem;
}

.x-padding-l-02-rem {
  padding-left: 0.2rem;
}
.x-padding-b-03-rem {
  padding-bottom: 0.3rem;
}

.x-padding-t-03-rem {
  padding-top: 0.3rem;
}

.x-padding-r-03-rem {
  padding-right: 0.3rem;
}

.x-padding-l-03-rem {
  padding-left: 0.3rem;
}
.x-padding-b-04-rem {
  padding-bottom: 0.4rem;
}

.x-padding-t-04-rem {
  padding-top: 0.4rem;
}

.x-padding-r-04-rem {
  padding-right: 0.4rem;
}

.x-padding-l-04-rem {
  padding-left: 0.4rem;
}
.x-padding-b-05-rem {
  padding-bottom: 0.5rem;
}

.x-padding-t-05-rem {
  padding-top: 0.5rem;
}

.x-padding-r-05-rem {
  padding-right: 0.5rem;
}

.x-padding-l-05-rem {
  padding-left: 0.5rem;
}
.x-padding-b-06-rem {
  padding-bottom: 0.6rem;
}

.x-padding-t-06-rem {
  padding-top: 0.6rem;
}

.x-padding-r-06-rem {
  padding-right: 0.6rem;
}

.x-padding-l-06-rem {
  padding-left: 0.6rem;
}
.x-padding-b-07-rem {
  padding-bottom: 0.7rem;
}

.x-padding-t-07-rem {
  padding-top: 0.7rem;
}

.x-padding-r-07-rem {
  padding-right: 0.7rem;
}

.x-padding-l-07-rem {
  padding-left: 0.7rem;
}
.x-padding-b-08-rem {
  padding-bottom: 0.8rem;
}

.x-padding-t-08-rem {
  padding-top: 0.8rem;
}

.x-padding-r-08-rem {
  padding-right: 0.8rem;
}

.x-padding-l-08-rem {
  padding-left: 0.8rem;
}
.x-padding-b-09-rem {
  padding-bottom: 0.9rem;
}

.x-padding-t-09-rem {
  padding-top: 0.9rem;
}

.x-padding-r-09-rem {
  padding-right: 0.9rem;
}

.x-padding-l-09-rem {
  padding-left: 0.9rem;
}
.x-padding-b-10-rem {
  padding-bottom: 1rem;
}

.x-padding-t-10-rem {
  padding-top: 1rem;
}

.x-padding-r-10-rem {
  padding-right: 1rem;
}

.x-padding-l-10-rem {
  padding-left: 1rem;
}
.x-padding-b-11-rem {
  padding-bottom: 1.1rem;
}

.x-padding-t-11-rem {
  padding-top: 1.1rem;
}

.x-padding-r-11-rem {
  padding-right: 1.1rem;
}

.x-padding-l-11-rem {
  padding-left: 1.1rem;
}
.x-padding-b-12-rem {
  padding-bottom: 1.2rem;
}

.x-padding-t-12-rem {
  padding-top: 1.2rem;
}

.x-padding-r-12-rem {
  padding-right: 1.2rem;
}

.x-padding-l-12-rem {
  padding-left: 1.2rem;
}
.x-padding-b-13-rem {
  padding-bottom: 1.3rem;
}

.x-padding-t-13-rem {
  padding-top: 1.3rem;
}

.x-padding-r-13-rem {
  padding-right: 1.3rem;
}

.x-padding-l-13-rem {
  padding-left: 1.3rem;
}
.x-padding-b-14-rem {
  padding-bottom: 1.4rem;
}

.x-padding-t-14-rem {
  padding-top: 1.4rem;
}

.x-padding-r-14-rem {
  padding-right: 1.4rem;
}

.x-padding-l-14-rem {
  padding-left: 1.4rem;
}
.x-padding-b-15-rem {
  padding-bottom: 1.5rem;
}

.x-padding-t-15-rem {
  padding-top: 1.5rem;
}

.x-padding-r-15-rem {
  padding-right: 1.5rem;
}

.x-padding-l-15-rem {
  padding-left: 1.5rem;
}
.x-padding-b-16-rem {
  padding-bottom: 1.6rem;
}

.x-padding-t-16-rem {
  padding-top: 1.6rem;
}

.x-padding-r-16-rem {
  padding-right: 1.6rem;
}

.x-padding-l-16-rem {
  padding-left: 1.6rem;
}
.x-padding-b-17-rem {
  padding-bottom: 1.7rem;
}

.x-padding-t-17-rem {
  padding-top: 1.7rem;
}

.x-padding-r-17-rem {
  padding-right: 1.7rem;
}

.x-padding-l-17-rem {
  padding-left: 1.7rem;
}
.x-padding-b-18-rem {
  padding-bottom: 1.8rem;
}

.x-padding-t-18-rem {
  padding-top: 1.8rem;
}

.x-padding-r-18-rem {
  padding-right: 1.8rem;
}

.x-padding-l-18-rem {
  padding-left: 1.8rem;
}
.x-padding-b-19-rem {
  padding-bottom: 1.9rem;
}

.x-padding-t-19-rem {
  padding-top: 1.9rem;
}

.x-padding-r-19-rem {
  padding-right: 1.9rem;
}

.x-padding-l-19-rem {
  padding-left: 1.9rem;
}
.x-padding-b-20-rem {
  padding-bottom: 2rem;
}

.x-padding-t-20-rem {
  padding-top: 2rem;
}

.x-padding-r-20-rem {
  padding-right: 2rem;
}

.x-padding-l-20-rem {
  padding-left: 2rem;
}
.x-padding-b-21-rem {
  padding-bottom: 2.1rem;
}

.x-padding-t-21-rem {
  padding-top: 2.1rem;
}

.x-padding-r-21-rem {
  padding-right: 2.1rem;
}

.x-padding-l-21-rem {
  padding-left: 2.1rem;
}
.x-padding-b-22-rem {
  padding-bottom: 2.2rem;
}

.x-padding-t-22-rem {
  padding-top: 2.2rem;
}

.x-padding-r-22-rem {
  padding-right: 2.2rem;
}

.x-padding-l-22-rem {
  padding-left: 2.2rem;
}
.x-padding-b-23-rem {
  padding-bottom: 2.3rem;
}

.x-padding-t-23-rem {
  padding-top: 2.3rem;
}

.x-padding-r-23-rem {
  padding-right: 2.3rem;
}

.x-padding-l-23-rem {
  padding-left: 2.3rem;
}
.x-padding-b-24-rem {
  padding-bottom: 2.4rem;
}

.x-padding-t-24-rem {
  padding-top: 2.4rem;
}

.x-padding-r-24-rem {
  padding-right: 2.4rem;
}

.x-padding-l-24-rem {
  padding-left: 2.4rem;
}
.x-padding-b-25-rem {
  padding-bottom: 2.5rem;
}

.x-padding-t-25-rem {
  padding-top: 2.5rem;
}

.x-padding-r-25-rem {
  padding-right: 2.5rem;
}

.x-padding-l-25-rem {
  padding-left: 2.5rem;
}
.x-padding-b-26-rem {
  padding-bottom: 2.6rem;
}

.x-padding-t-26-rem {
  padding-top: 2.6rem;
}

.x-padding-r-26-rem {
  padding-right: 2.6rem;
}

.x-padding-l-26-rem {
  padding-left: 2.6rem;
}
.x-padding-b-27-rem {
  padding-bottom: 2.7rem;
}

.x-padding-t-27-rem {
  padding-top: 2.7rem;
}

.x-padding-r-27-rem {
  padding-right: 2.7rem;
}

.x-padding-l-27-rem {
  padding-left: 2.7rem;
}
.x-padding-b-28-rem {
  padding-bottom: 2.8rem;
}

.x-padding-t-28-rem {
  padding-top: 2.8rem;
}

.x-padding-r-28-rem {
  padding-right: 2.8rem;
}

.x-padding-l-28-rem {
  padding-left: 2.8rem;
}
.x-padding-b-29-rem {
  padding-bottom: 2.9rem;
}

.x-padding-t-29-rem {
  padding-top: 2.9rem;
}

.x-padding-r-29-rem {
  padding-right: 2.9rem;
}

.x-padding-l-29-rem {
  padding-left: 2.9rem;
}
.x-padding-b-30-rem {
  padding-bottom: 3rem;
}

.x-padding-t-30-rem {
  padding-top: 3rem;
}

.x-padding-r-30-rem {
  padding-right: 3rem;
}

.x-padding-l-30-rem {
  padding-left: 3rem;
}
.x-padding-b-31-rem {
  padding-bottom: 3.1rem;
}

.x-padding-t-31-rem {
  padding-top: 3.1rem;
}

.x-padding-r-31-rem {
  padding-right: 3.1rem;
}

.x-padding-l-31-rem {
  padding-left: 3.1rem;
}
.x-padding-b-32-rem {
  padding-bottom: 3.2rem;
}

.x-padding-t-32-rem {
  padding-top: 3.2rem;
}

.x-padding-r-32-rem {
  padding-right: 3.2rem;
}

.x-padding-l-32-rem {
  padding-left: 3.2rem;
}
.x-padding-b-33-rem {
  padding-bottom: 3.3rem;
}

.x-padding-t-33-rem {
  padding-top: 3.3rem;
}

.x-padding-r-33-rem {
  padding-right: 3.3rem;
}

.x-padding-l-33-rem {
  padding-left: 3.3rem;
}
.x-padding-b-34-rem {
  padding-bottom: 3.4rem;
}

.x-padding-t-34-rem {
  padding-top: 3.4rem;
}

.x-padding-r-34-rem {
  padding-right: 3.4rem;
}

.x-padding-l-34-rem {
  padding-left: 3.4rem;
}
.x-padding-b-35-rem {
  padding-bottom: 3.5rem;
}

.x-padding-t-35-rem {
  padding-top: 3.5rem;
}

.x-padding-r-35-rem {
  padding-right: 3.5rem;
}

.x-padding-l-35-rem {
  padding-left: 3.5rem;
}
.x-padding-b-36-rem {
  padding-bottom: 3.6rem;
}

.x-padding-t-36-rem {
  padding-top: 3.6rem;
}

.x-padding-r-36-rem {
  padding-right: 3.6rem;
}

.x-padding-l-36-rem {
  padding-left: 3.6rem;
}
.x-padding-b-37-rem {
  padding-bottom: 3.7rem;
}

.x-padding-t-37-rem {
  padding-top: 3.7rem;
}

.x-padding-r-37-rem {
  padding-right: 3.7rem;
}

.x-padding-l-37-rem {
  padding-left: 3.7rem;
}
.x-padding-b-38-rem {
  padding-bottom: 3.8rem;
}

.x-padding-t-38-rem {
  padding-top: 3.8rem;
}

.x-padding-r-38-rem {
  padding-right: 3.8rem;
}

.x-padding-l-38-rem {
  padding-left: 3.8rem;
}
.x-padding-b-39-rem {
  padding-bottom: 3.9rem;
}

.x-padding-t-39-rem {
  padding-top: 3.9rem;
}

.x-padding-r-39-rem {
  padding-right: 3.9rem;
}

.x-padding-l-39-rem {
  padding-left: 3.9rem;
}
.x-padding-b-40-rem {
  padding-bottom: 4rem;
}

.x-padding-t-40-rem {
  padding-top: 4rem;
}

.x-padding-r-40-rem {
  padding-right: 4rem;
}

.x-padding-l-40-rem {
  padding-left: 4rem;
}
.x-padding-b-41-rem {
  padding-bottom: 4.1rem;
}

.x-padding-t-41-rem {
  padding-top: 4.1rem;
}

.x-padding-r-41-rem {
  padding-right: 4.1rem;
}

.x-padding-l-41-rem {
  padding-left: 4.1rem;
}
.x-padding-b-42-rem {
  padding-bottom: 4.2rem;
}

.x-padding-t-42-rem {
  padding-top: 4.2rem;
}

.x-padding-r-42-rem {
  padding-right: 4.2rem;
}

.x-padding-l-42-rem {
  padding-left: 4.2rem;
}
.x-padding-b-43-rem {
  padding-bottom: 4.3rem;
}

.x-padding-t-43-rem {
  padding-top: 4.3rem;
}

.x-padding-r-43-rem {
  padding-right: 4.3rem;
}

.x-padding-l-43-rem {
  padding-left: 4.3rem;
}
.x-padding-b-44-rem {
  padding-bottom: 4.4rem;
}

.x-padding-t-44-rem {
  padding-top: 4.4rem;
}

.x-padding-r-44-rem {
  padding-right: 4.4rem;
}

.x-padding-l-44-rem {
  padding-left: 4.4rem;
}
.x-padding-b-45-rem {
  padding-bottom: 4.5rem;
}

.x-padding-t-45-rem {
  padding-top: 4.5rem;
}

.x-padding-r-45-rem {
  padding-right: 4.5rem;
}

.x-padding-l-45-rem {
  padding-left: 4.5rem;
}
.x-padding-b-46-rem {
  padding-bottom: 4.6rem;
}

.x-padding-t-46-rem {
  padding-top: 4.6rem;
}

.x-padding-r-46-rem {
  padding-right: 4.6rem;
}

.x-padding-l-46-rem {
  padding-left: 4.6rem;
}
.x-padding-b-47-rem {
  padding-bottom: 4.7rem;
}

.x-padding-t-47-rem {
  padding-top: 4.7rem;
}

.x-padding-r-47-rem {
  padding-right: 4.7rem;
}

.x-padding-l-47-rem {
  padding-left: 4.7rem;
}
.x-padding-b-48-rem {
  padding-bottom: 4.8rem;
}

.x-padding-t-48-rem {
  padding-top: 4.8rem;
}

.x-padding-r-48-rem {
  padding-right: 4.8rem;
}

.x-padding-l-48-rem {
  padding-left: 4.8rem;
}
.x-padding-b-49-rem {
  padding-bottom: 4.9rem;
}

.x-padding-t-49-rem {
  padding-top: 4.9rem;
}

.x-padding-r-49-rem {
  padding-right: 4.9rem;
}

.x-padding-l-49-rem {
  padding-left: 4.9rem;
}
.x-padding-b-50-rem {
  padding-bottom: 5rem;
}

.x-padding-t-50-rem {
  padding-top: 5rem;
}

.x-padding-r-50-rem {
  padding-right: 5rem;
}

.x-padding-l-50-rem {
  padding-left: 5rem;
}
.x-padding-b-51-rem {
  padding-bottom: 5.1rem;
}

.x-padding-t-51-rem {
  padding-top: 5.1rem;
}

.x-padding-r-51-rem {
  padding-right: 5.1rem;
}

.x-padding-l-51-rem {
  padding-left: 5.1rem;
}
.x-padding-b-52-rem {
  padding-bottom: 5.2rem;
}

.x-padding-t-52-rem {
  padding-top: 5.2rem;
}

.x-padding-r-52-rem {
  padding-right: 5.2rem;
}

.x-padding-l-52-rem {
  padding-left: 5.2rem;
}
.x-padding-b-53-rem {
  padding-bottom: 5.3rem;
}

.x-padding-t-53-rem {
  padding-top: 5.3rem;
}

.x-padding-r-53-rem {
  padding-right: 5.3rem;
}

.x-padding-l-53-rem {
  padding-left: 5.3rem;
}
.x-padding-b-54-rem {
  padding-bottom: 5.4rem;
}

.x-padding-t-54-rem {
  padding-top: 5.4rem;
}

.x-padding-r-54-rem {
  padding-right: 5.4rem;
}

.x-padding-l-54-rem {
  padding-left: 5.4rem;
}
.x-padding-b-55-rem {
  padding-bottom: 5.5rem;
}

.x-padding-t-55-rem {
  padding-top: 5.5rem;
}

.x-padding-r-55-rem {
  padding-right: 5.5rem;
}

.x-padding-l-55-rem {
  padding-left: 5.5rem;
}
.x-padding-b-56-rem {
  padding-bottom: 5.6rem;
}

.x-padding-t-56-rem {
  padding-top: 5.6rem;
}

.x-padding-r-56-rem {
  padding-right: 5.6rem;
}

.x-padding-l-56-rem {
  padding-left: 5.6rem;
}
.x-padding-b-57-rem {
  padding-bottom: 5.7rem;
}

.x-padding-t-57-rem {
  padding-top: 5.7rem;
}

.x-padding-r-57-rem {
  padding-right: 5.7rem;
}

.x-padding-l-57-rem {
  padding-left: 5.7rem;
}
.x-padding-b-58-rem {
  padding-bottom: 5.8rem;
}

.x-padding-t-58-rem {
  padding-top: 5.8rem;
}

.x-padding-r-58-rem {
  padding-right: 5.8rem;
}

.x-padding-l-58-rem {
  padding-left: 5.8rem;
}
.x-padding-b-59-rem {
  padding-bottom: 5.9rem;
}

.x-padding-t-59-rem {
  padding-top: 5.9rem;
}

.x-padding-r-59-rem {
  padding-right: 5.9rem;
}

.x-padding-l-59-rem {
  padding-left: 5.9rem;
}
.x-padding-b-60-rem {
  padding-bottom: 6rem;
}

.x-padding-t-60-rem {
  padding-top: 6rem;
}

.x-padding-r-60-rem {
  padding-right: 6rem;
}

.x-padding-l-60-rem {
  padding-left: 6rem;
}
.x-padding-b-61-rem {
  padding-bottom: 6.1rem;
}

.x-padding-t-61-rem {
  padding-top: 6.1rem;
}

.x-padding-r-61-rem {
  padding-right: 6.1rem;
}

.x-padding-l-61-rem {
  padding-left: 6.1rem;
}
.x-padding-b-62-rem {
  padding-bottom: 6.2rem;
}

.x-padding-t-62-rem {
  padding-top: 6.2rem;
}

.x-padding-r-62-rem {
  padding-right: 6.2rem;
}

.x-padding-l-62-rem {
  padding-left: 6.2rem;
}
.x-padding-b-63-rem {
  padding-bottom: 6.3rem;
}

.x-padding-t-63-rem {
  padding-top: 6.3rem;
}

.x-padding-r-63-rem {
  padding-right: 6.3rem;
}

.x-padding-l-63-rem {
  padding-left: 6.3rem;
}
.x-padding-b-64-rem {
  padding-bottom: 6.4rem;
}

.x-padding-t-64-rem {
  padding-top: 6.4rem;
}

.x-padding-r-64-rem {
  padding-right: 6.4rem;
}

.x-padding-l-64-rem {
  padding-left: 6.4rem;
}
.x-padding-b-65-rem {
  padding-bottom: 6.5rem;
}

.x-padding-t-65-rem {
  padding-top: 6.5rem;
}

.x-padding-r-65-rem {
  padding-right: 6.5rem;
}

.x-padding-l-65-rem {
  padding-left: 6.5rem;
}
.x-padding-b-66-rem {
  padding-bottom: 6.6rem;
}

.x-padding-t-66-rem {
  padding-top: 6.6rem;
}

.x-padding-r-66-rem {
  padding-right: 6.6rem;
}

.x-padding-l-66-rem {
  padding-left: 6.6rem;
}
.x-padding-b-67-rem {
  padding-bottom: 6.7rem;
}

.x-padding-t-67-rem {
  padding-top: 6.7rem;
}

.x-padding-r-67-rem {
  padding-right: 6.7rem;
}

.x-padding-l-67-rem {
  padding-left: 6.7rem;
}
.x-padding-b-68-rem {
  padding-bottom: 6.8rem;
}

.x-padding-t-68-rem {
  padding-top: 6.8rem;
}

.x-padding-r-68-rem {
  padding-right: 6.8rem;
}

.x-padding-l-68-rem {
  padding-left: 6.8rem;
}
.x-padding-b-69-rem {
  padding-bottom: 6.9rem;
}

.x-padding-t-69-rem {
  padding-top: 6.9rem;
}

.x-padding-r-69-rem {
  padding-right: 6.9rem;
}

.x-padding-l-69-rem {
  padding-left: 6.9rem;
}
.x-padding-b-70-rem {
  padding-bottom: 7rem;
}

.x-padding-t-70-rem {
  padding-top: 7rem;
}

.x-padding-r-70-rem {
  padding-right: 7rem;
}

.x-padding-l-70-rem {
  padding-left: 7rem;
}
.x-padding-b-71-rem {
  padding-bottom: 7.1rem;
}

.x-padding-t-71-rem {
  padding-top: 7.1rem;
}

.x-padding-r-71-rem {
  padding-right: 7.1rem;
}

.x-padding-l-71-rem {
  padding-left: 7.1rem;
}
.x-padding-b-72-rem {
  padding-bottom: 7.2rem;
}

.x-padding-t-72-rem {
  padding-top: 7.2rem;
}

.x-padding-r-72-rem {
  padding-right: 7.2rem;
}

.x-padding-l-72-rem {
  padding-left: 7.2rem;
}
.x-padding-b-73-rem {
  padding-bottom: 7.3rem;
}

.x-padding-t-73-rem {
  padding-top: 7.3rem;
}

.x-padding-r-73-rem {
  padding-right: 7.3rem;
}

.x-padding-l-73-rem {
  padding-left: 7.3rem;
}
.x-padding-b-74-rem {
  padding-bottom: 7.4rem;
}

.x-padding-t-74-rem {
  padding-top: 7.4rem;
}

.x-padding-r-74-rem {
  padding-right: 7.4rem;
}

.x-padding-l-74-rem {
  padding-left: 7.4rem;
}
.x-padding-b-75-rem {
  padding-bottom: 7.5rem;
}

.x-padding-t-75-rem {
  padding-top: 7.5rem;
}

.x-padding-r-75-rem {
  padding-right: 7.5rem;
}

.x-padding-l-75-rem {
  padding-left: 7.5rem;
}
.x-padding-b-76-rem {
  padding-bottom: 7.6rem;
}

.x-padding-t-76-rem {
  padding-top: 7.6rem;
}

.x-padding-r-76-rem {
  padding-right: 7.6rem;
}

.x-padding-l-76-rem {
  padding-left: 7.6rem;
}
.x-padding-b-77-rem {
  padding-bottom: 7.7rem;
}

.x-padding-t-77-rem {
  padding-top: 7.7rem;
}

.x-padding-r-77-rem {
  padding-right: 7.7rem;
}

.x-padding-l-77-rem {
  padding-left: 7.7rem;
}
.x-padding-b-78-rem {
  padding-bottom: 7.8rem;
}

.x-padding-t-78-rem {
  padding-top: 7.8rem;
}

.x-padding-r-78-rem {
  padding-right: 7.8rem;
}

.x-padding-l-78-rem {
  padding-left: 7.8rem;
}
.x-padding-b-79-rem {
  padding-bottom: 7.9rem;
}

.x-padding-t-79-rem {
  padding-top: 7.9rem;
}

.x-padding-r-79-rem {
  padding-right: 7.9rem;
}

.x-padding-l-79-rem {
  padding-left: 7.9rem;
}
.x-padding-b-80-rem {
  padding-bottom: 8rem;
}

.x-padding-t-80-rem {
  padding-top: 8rem;
}

.x-padding-r-80-rem {
  padding-right: 8rem;
}

.x-padding-l-80-rem {
  padding-left: 8rem;
}
.x-padding-b-81-rem {
  padding-bottom: 8.1rem;
}

.x-padding-t-81-rem {
  padding-top: 8.1rem;
}

.x-padding-r-81-rem {
  padding-right: 8.1rem;
}

.x-padding-l-81-rem {
  padding-left: 8.1rem;
}
.x-padding-b-82-rem {
  padding-bottom: 8.2rem;
}

.x-padding-t-82-rem {
  padding-top: 8.2rem;
}

.x-padding-r-82-rem {
  padding-right: 8.2rem;
}

.x-padding-l-82-rem {
  padding-left: 8.2rem;
}
.x-padding-b-83-rem {
  padding-bottom: 8.3rem;
}

.x-padding-t-83-rem {
  padding-top: 8.3rem;
}

.x-padding-r-83-rem {
  padding-right: 8.3rem;
}

.x-padding-l-83-rem {
  padding-left: 8.3rem;
}
.x-padding-b-84-rem {
  padding-bottom: 8.4rem;
}

.x-padding-t-84-rem {
  padding-top: 8.4rem;
}

.x-padding-r-84-rem {
  padding-right: 8.4rem;
}

.x-padding-l-84-rem {
  padding-left: 8.4rem;
}
.x-padding-b-85-rem {
  padding-bottom: 8.5rem;
}

.x-padding-t-85-rem {
  padding-top: 8.5rem;
}

.x-padding-r-85-rem {
  padding-right: 8.5rem;
}

.x-padding-l-85-rem {
  padding-left: 8.5rem;
}
.x-padding-b-86-rem {
  padding-bottom: 8.6rem;
}

.x-padding-t-86-rem {
  padding-top: 8.6rem;
}

.x-padding-r-86-rem {
  padding-right: 8.6rem;
}

.x-padding-l-86-rem {
  padding-left: 8.6rem;
}
.x-padding-b-87-rem {
  padding-bottom: 8.7rem;
}

.x-padding-t-87-rem {
  padding-top: 8.7rem;
}

.x-padding-r-87-rem {
  padding-right: 8.7rem;
}

.x-padding-l-87-rem {
  padding-left: 8.7rem;
}
.x-padding-b-88-rem {
  padding-bottom: 8.8rem;
}

.x-padding-t-88-rem {
  padding-top: 8.8rem;
}

.x-padding-r-88-rem {
  padding-right: 8.8rem;
}

.x-padding-l-88-rem {
  padding-left: 8.8rem;
}
.x-padding-b-89-rem {
  padding-bottom: 8.9rem;
}

.x-padding-t-89-rem {
  padding-top: 8.9rem;
}

.x-padding-r-89-rem {
  padding-right: 8.9rem;
}

.x-padding-l-89-rem {
  padding-left: 8.9rem;
}
.x-padding-b-90-rem {
  padding-bottom: 9rem;
}

.x-padding-t-90-rem {
  padding-top: 9rem;
}

.x-padding-r-90-rem {
  padding-right: 9rem;
}

.x-padding-l-90-rem {
  padding-left: 9rem;
}
.x-padding-b-91-rem {
  padding-bottom: 9.1rem;
}

.x-padding-t-91-rem {
  padding-top: 9.1rem;
}

.x-padding-r-91-rem {
  padding-right: 9.1rem;
}

.x-padding-l-91-rem {
  padding-left: 9.1rem;
}
.x-padding-b-92-rem {
  padding-bottom: 9.2rem;
}

.x-padding-t-92-rem {
  padding-top: 9.2rem;
}

.x-padding-r-92-rem {
  padding-right: 9.2rem;
}

.x-padding-l-92-rem {
  padding-left: 9.2rem;
}
.x-padding-b-93-rem {
  padding-bottom: 9.3rem;
}

.x-padding-t-93-rem {
  padding-top: 9.3rem;
}

.x-padding-r-93-rem {
  padding-right: 9.3rem;
}

.x-padding-l-93-rem {
  padding-left: 9.3rem;
}
.x-padding-b-94-rem {
  padding-bottom: 9.4rem;
}

.x-padding-t-94-rem {
  padding-top: 9.4rem;
}

.x-padding-r-94-rem {
  padding-right: 9.4rem;
}

.x-padding-l-94-rem {
  padding-left: 9.4rem;
}
.x-padding-b-95-rem {
  padding-bottom: 9.5rem;
}

.x-padding-t-95-rem {
  padding-top: 9.5rem;
}

.x-padding-r-95-rem {
  padding-right: 9.5rem;
}

.x-padding-l-95-rem {
  padding-left: 9.5rem;
}
.x-padding-b-96-rem {
  padding-bottom: 9.6rem;
}

.x-padding-t-96-rem {
  padding-top: 9.6rem;
}

.x-padding-r-96-rem {
  padding-right: 9.6rem;
}

.x-padding-l-96-rem {
  padding-left: 9.6rem;
}
.x-padding-b-97-rem {
  padding-bottom: 9.7rem;
}

.x-padding-t-97-rem {
  padding-top: 9.7rem;
}

.x-padding-r-97-rem {
  padding-right: 9.7rem;
}

.x-padding-l-97-rem {
  padding-left: 9.7rem;
}
.x-padding-b-98-rem {
  padding-bottom: 9.8rem;
}

.x-padding-t-98-rem {
  padding-top: 9.8rem;
}

.x-padding-r-98-rem {
  padding-right: 9.8rem;
}

.x-padding-l-98-rem {
  padding-left: 9.8rem;
}
.x-padding-b-99-rem {
  padding-bottom: 9.9rem;
}

.x-padding-t-99-rem {
  padding-top: 9.9rem;
}

.x-padding-r-99-rem {
  padding-right: 9.9rem;
}

.x-padding-l-99-rem {
  padding-left: 9.9rem;
}
.x-padding-b-100-rem {
  padding-bottom: 10rem;
}

.x-padding-t-100-rem {
  padding-top: 10rem;
}

.x-padding-r-100-rem {
  padding-right: 10rem;
}

.x-padding-l-100-rem {
  padding-left: 10rem;
}
.x-top-0-pct {
  top: 0%;
}
.x-bot-0-pct {
  bottom: 0%;
}
.x-right-0-pct {
  right: 0%;
}
.x-left-0-pct {
  left: 0%;
}
.x-top-1-pct {
  top: 1%;
}
.x-bot-1-pct {
  bottom: 1%;
}
.x-right-1-pct {
  right: 1%;
}
.x-left-1-pct {
  left: 1%;
}
.x-top-2-pct {
  top: 2%;
}
.x-bot-2-pct {
  bottom: 2%;
}
.x-right-2-pct {
  right: 2%;
}
.x-left-2-pct {
  left: 2%;
}
.x-top-3-pct {
  top: 3%;
}
.x-bot-3-pct {
  bottom: 3%;
}
.x-right-3-pct {
  right: 3%;
}
.x-left-3-pct {
  left: 3%;
}
.x-top-4-pct {
  top: 4%;
}
.x-bot-4-pct {
  bottom: 4%;
}
.x-right-4-pct {
  right: 4%;
}
.x-left-4-pct {
  left: 4%;
}
.x-top-5-pct {
  top: 5%;
}
.x-bot-5-pct {
  bottom: 5%;
}
.x-right-5-pct {
  right: 5%;
}
.x-left-5-pct {
  left: 5%;
}
.x-top-6-pct {
  top: 6%;
}
.x-bot-6-pct {
  bottom: 6%;
}
.x-right-6-pct {
  right: 6%;
}
.x-left-6-pct {
  left: 6%;
}
.x-top-7-pct {
  top: 7%;
}
.x-bot-7-pct {
  bottom: 7%;
}
.x-right-7-pct {
  right: 7%;
}
.x-left-7-pct {
  left: 7%;
}
.x-top-8-pct {
  top: 8%;
}
.x-bot-8-pct {
  bottom: 8%;
}
.x-right-8-pct {
  right: 8%;
}
.x-left-8-pct {
  left: 8%;
}
.x-top-9-pct {
  top: 9%;
}
.x-bot-9-pct {
  bottom: 9%;
}
.x-right-9-pct {
  right: 9%;
}
.x-left-9-pct {
  left: 9%;
}
.x-top-10-pct {
  top: 10%;
}
.x-bot-10-pct {
  bottom: 10%;
}
.x-right-10-pct {
  right: 10%;
}
.x-left-10-pct {
  left: 10%;
}
.x-top-11-pct {
  top: 11%;
}
.x-bot-11-pct {
  bottom: 11%;
}
.x-right-11-pct {
  right: 11%;
}
.x-left-11-pct {
  left: 11%;
}
.x-top-12-pct {
  top: 12%;
}
.x-bot-12-pct {
  bottom: 12%;
}
.x-right-12-pct {
  right: 12%;
}
.x-left-12-pct {
  left: 12%;
}
.x-top-13-pct {
  top: 13%;
}
.x-bot-13-pct {
  bottom: 13%;
}
.x-right-13-pct {
  right: 13%;
}
.x-left-13-pct {
  left: 13%;
}
.x-top-14-pct {
  top: 14%;
}
.x-bot-14-pct {
  bottom: 14%;
}
.x-right-14-pct {
  right: 14%;
}
.x-left-14-pct {
  left: 14%;
}
.x-top-15-pct {
  top: 15%;
}
.x-bot-15-pct {
  bottom: 15%;
}
.x-right-15-pct {
  right: 15%;
}
.x-left-15-pct {
  left: 15%;
}
.x-top-16-pct {
  top: 16%;
}
.x-bot-16-pct {
  bottom: 16%;
}
.x-right-16-pct {
  right: 16%;
}
.x-left-16-pct {
  left: 16%;
}
.x-top-17-pct {
  top: 17%;
}
.x-bot-17-pct {
  bottom: 17%;
}
.x-right-17-pct {
  right: 17%;
}
.x-left-17-pct {
  left: 17%;
}
.x-top-18-pct {
  top: 18%;
}
.x-bot-18-pct {
  bottom: 18%;
}
.x-right-18-pct {
  right: 18%;
}
.x-left-18-pct {
  left: 18%;
}
.x-top-19-pct {
  top: 19%;
}
.x-bot-19-pct {
  bottom: 19%;
}
.x-right-19-pct {
  right: 19%;
}
.x-left-19-pct {
  left: 19%;
}
.x-top-20-pct {
  top: 20%;
}
.x-bot-20-pct {
  bottom: 20%;
}
.x-right-20-pct {
  right: 20%;
}
.x-left-20-pct {
  left: 20%;
}
.x-top-21-pct {
  top: 21%;
}
.x-bot-21-pct {
  bottom: 21%;
}
.x-right-21-pct {
  right: 21%;
}
.x-left-21-pct {
  left: 21%;
}
.x-top-22-pct {
  top: 22%;
}
.x-bot-22-pct {
  bottom: 22%;
}
.x-right-22-pct {
  right: 22%;
}
.x-left-22-pct {
  left: 22%;
}
.x-top-23-pct {
  top: 23%;
}
.x-bot-23-pct {
  bottom: 23%;
}
.x-right-23-pct {
  right: 23%;
}
.x-left-23-pct {
  left: 23%;
}
.x-top-24-pct {
  top: 24%;
}
.x-bot-24-pct {
  bottom: 24%;
}
.x-right-24-pct {
  right: 24%;
}
.x-left-24-pct {
  left: 24%;
}
.x-top-25-pct {
  top: 25%;
}
.x-bot-25-pct {
  bottom: 25%;
}
.x-right-25-pct {
  right: 25%;
}
.x-left-25-pct {
  left: 25%;
}
.x-top-26-pct {
  top: 26%;
}
.x-bot-26-pct {
  bottom: 26%;
}
.x-right-26-pct {
  right: 26%;
}
.x-left-26-pct {
  left: 26%;
}
.x-top-27-pct {
  top: 27%;
}
.x-bot-27-pct {
  bottom: 27%;
}
.x-right-27-pct {
  right: 27%;
}
.x-left-27-pct {
  left: 27%;
}
.x-top-28-pct {
  top: 28%;
}
.x-bot-28-pct {
  bottom: 28%;
}
.x-right-28-pct {
  right: 28%;
}
.x-left-28-pct {
  left: 28%;
}
.x-top-29-pct {
  top: 29%;
}
.x-bot-29-pct {
  bottom: 29%;
}
.x-right-29-pct {
  right: 29%;
}
.x-left-29-pct {
  left: 29%;
}
.x-top-30-pct {
  top: 30%;
}
.x-bot-30-pct {
  bottom: 30%;
}
.x-right-30-pct {
  right: 30%;
}
.x-left-30-pct {
  left: 30%;
}
.x-top-31-pct {
  top: 31%;
}
.x-bot-31-pct {
  bottom: 31%;
}
.x-right-31-pct {
  right: 31%;
}
.x-left-31-pct {
  left: 31%;
}
.x-top-32-pct {
  top: 32%;
}
.x-bot-32-pct {
  bottom: 32%;
}
.x-right-32-pct {
  right: 32%;
}
.x-left-32-pct {
  left: 32%;
}
.x-top-33-pct {
  top: 33%;
}
.x-bot-33-pct {
  bottom: 33%;
}
.x-right-33-pct {
  right: 33%;
}
.x-left-33-pct {
  left: 33%;
}
.x-top-34-pct {
  top: 34%;
}
.x-bot-34-pct {
  bottom: 34%;
}
.x-right-34-pct {
  right: 34%;
}
.x-left-34-pct {
  left: 34%;
}
.x-top-35-pct {
  top: 35%;
}
.x-bot-35-pct {
  bottom: 35%;
}
.x-right-35-pct {
  right: 35%;
}
.x-left-35-pct {
  left: 35%;
}
.x-top-36-pct {
  top: 36%;
}
.x-bot-36-pct {
  bottom: 36%;
}
.x-right-36-pct {
  right: 36%;
}
.x-left-36-pct {
  left: 36%;
}
.x-top-37-pct {
  top: 37%;
}
.x-bot-37-pct {
  bottom: 37%;
}
.x-right-37-pct {
  right: 37%;
}
.x-left-37-pct {
  left: 37%;
}
.x-top-38-pct {
  top: 38%;
}
.x-bot-38-pct {
  bottom: 38%;
}
.x-right-38-pct {
  right: 38%;
}
.x-left-38-pct {
  left: 38%;
}
.x-top-39-pct {
  top: 39%;
}
.x-bot-39-pct {
  bottom: 39%;
}
.x-right-39-pct {
  right: 39%;
}
.x-left-39-pct {
  left: 39%;
}
.x-top-40-pct {
  top: 40%;
}
.x-bot-40-pct {
  bottom: 40%;
}
.x-right-40-pct {
  right: 40%;
}
.x-left-40-pct {
  left: 40%;
}
.x-top-41-pct {
  top: 41%;
}
.x-bot-41-pct {
  bottom: 41%;
}
.x-right-41-pct {
  right: 41%;
}
.x-left-41-pct {
  left: 41%;
}
.x-top-42-pct {
  top: 42%;
}
.x-bot-42-pct {
  bottom: 42%;
}
.x-right-42-pct {
  right: 42%;
}
.x-left-42-pct {
  left: 42%;
}
.x-top-43-pct {
  top: 43%;
}
.x-bot-43-pct {
  bottom: 43%;
}
.x-right-43-pct {
  right: 43%;
}
.x-left-43-pct {
  left: 43%;
}
.x-top-44-pct {
  top: 44%;
}
.x-bot-44-pct {
  bottom: 44%;
}
.x-right-44-pct {
  right: 44%;
}
.x-left-44-pct {
  left: 44%;
}
.x-top-45-pct {
  top: 45%;
}
.x-bot-45-pct {
  bottom: 45%;
}
.x-right-45-pct {
  right: 45%;
}
.x-left-45-pct {
  left: 45%;
}
.x-top-46-pct {
  top: 46%;
}
.x-bot-46-pct {
  bottom: 46%;
}
.x-right-46-pct {
  right: 46%;
}
.x-left-46-pct {
  left: 46%;
}
.x-top-47-pct {
  top: 47%;
}
.x-bot-47-pct {
  bottom: 47%;
}
.x-right-47-pct {
  right: 47%;
}
.x-left-47-pct {
  left: 47%;
}
.x-top-48-pct {
  top: 48%;
}
.x-bot-48-pct {
  bottom: 48%;
}
.x-right-48-pct {
  right: 48%;
}
.x-left-48-pct {
  left: 48%;
}
.x-top-49-pct {
  top: 49%;
}
.x-bot-49-pct {
  bottom: 49%;
}
.x-right-49-pct {
  right: 49%;
}
.x-left-49-pct {
  left: 49%;
}
.x-top-50-pct {
  top: 50%;
}
.x-bot-50-pct {
  bottom: 50%;
}
.x-right-50-pct {
  right: 50%;
}
.x-left-50-pct {
  left: 50%;
}
.x-top-51-pct {
  top: 51%;
}
.x-bot-51-pct {
  bottom: 51%;
}
.x-right-51-pct {
  right: 51%;
}
.x-left-51-pct {
  left: 51%;
}
.x-top-52-pct {
  top: 52%;
}
.x-bot-52-pct {
  bottom: 52%;
}
.x-right-52-pct {
  right: 52%;
}
.x-left-52-pct {
  left: 52%;
}
.x-top-53-pct {
  top: 53%;
}
.x-bot-53-pct {
  bottom: 53%;
}
.x-right-53-pct {
  right: 53%;
}
.x-left-53-pct {
  left: 53%;
}
.x-top-54-pct {
  top: 54%;
}
.x-bot-54-pct {
  bottom: 54%;
}
.x-right-54-pct {
  right: 54%;
}
.x-left-54-pct {
  left: 54%;
}
.x-top-55-pct {
  top: 55%;
}
.x-bot-55-pct {
  bottom: 55%;
}
.x-right-55-pct {
  right: 55%;
}
.x-left-55-pct {
  left: 55%;
}
.x-top-56-pct {
  top: 56%;
}
.x-bot-56-pct {
  bottom: 56%;
}
.x-right-56-pct {
  right: 56%;
}
.x-left-56-pct {
  left: 56%;
}
.x-top-57-pct {
  top: 57%;
}
.x-bot-57-pct {
  bottom: 57%;
}
.x-right-57-pct {
  right: 57%;
}
.x-left-57-pct {
  left: 57%;
}
.x-top-58-pct {
  top: 58%;
}
.x-bot-58-pct {
  bottom: 58%;
}
.x-right-58-pct {
  right: 58%;
}
.x-left-58-pct {
  left: 58%;
}
.x-top-59-pct {
  top: 59%;
}
.x-bot-59-pct {
  bottom: 59%;
}
.x-right-59-pct {
  right: 59%;
}
.x-left-59-pct {
  left: 59%;
}
.x-top-60-pct {
  top: 60%;
}
.x-bot-60-pct {
  bottom: 60%;
}
.x-right-60-pct {
  right: 60%;
}
.x-left-60-pct {
  left: 60%;
}
.x-top-61-pct {
  top: 61%;
}
.x-bot-61-pct {
  bottom: 61%;
}
.x-right-61-pct {
  right: 61%;
}
.x-left-61-pct {
  left: 61%;
}
.x-top-62-pct {
  top: 62%;
}
.x-bot-62-pct {
  bottom: 62%;
}
.x-right-62-pct {
  right: 62%;
}
.x-left-62-pct {
  left: 62%;
}
.x-top-63-pct {
  top: 63%;
}
.x-bot-63-pct {
  bottom: 63%;
}
.x-right-63-pct {
  right: 63%;
}
.x-left-63-pct {
  left: 63%;
}
.x-top-64-pct {
  top: 64%;
}
.x-bot-64-pct {
  bottom: 64%;
}
.x-right-64-pct {
  right: 64%;
}
.x-left-64-pct {
  left: 64%;
}
.x-top-65-pct {
  top: 65%;
}
.x-bot-65-pct {
  bottom: 65%;
}
.x-right-65-pct {
  right: 65%;
}
.x-left-65-pct {
  left: 65%;
}
.x-top-66-pct {
  top: 66%;
}
.x-bot-66-pct {
  bottom: 66%;
}
.x-right-66-pct {
  right: 66%;
}
.x-left-66-pct {
  left: 66%;
}
.x-top-67-pct {
  top: 67%;
}
.x-bot-67-pct {
  bottom: 67%;
}
.x-right-67-pct {
  right: 67%;
}
.x-left-67-pct {
  left: 67%;
}
.x-top-68-pct {
  top: 68%;
}
.x-bot-68-pct {
  bottom: 68%;
}
.x-right-68-pct {
  right: 68%;
}
.x-left-68-pct {
  left: 68%;
}
.x-top-69-pct {
  top: 69%;
}
.x-bot-69-pct {
  bottom: 69%;
}
.x-right-69-pct {
  right: 69%;
}
.x-left-69-pct {
  left: 69%;
}
.x-top-70-pct {
  top: 70%;
}
.x-bot-70-pct {
  bottom: 70%;
}
.x-right-70-pct {
  right: 70%;
}
.x-left-70-pct {
  left: 70%;
}
.x-top-71-pct {
  top: 71%;
}
.x-bot-71-pct {
  bottom: 71%;
}
.x-right-71-pct {
  right: 71%;
}
.x-left-71-pct {
  left: 71%;
}
.x-top-72-pct {
  top: 72%;
}
.x-bot-72-pct {
  bottom: 72%;
}
.x-right-72-pct {
  right: 72%;
}
.x-left-72-pct {
  left: 72%;
}
.x-top-73-pct {
  top: 73%;
}
.x-bot-73-pct {
  bottom: 73%;
}
.x-right-73-pct {
  right: 73%;
}
.x-left-73-pct {
  left: 73%;
}
.x-top-74-pct {
  top: 74%;
}
.x-bot-74-pct {
  bottom: 74%;
}
.x-right-74-pct {
  right: 74%;
}
.x-left-74-pct {
  left: 74%;
}
.x-top-75-pct {
  top: 75%;
}
.x-bot-75-pct {
  bottom: 75%;
}
.x-right-75-pct {
  right: 75%;
}
.x-left-75-pct {
  left: 75%;
}
.x-top-76-pct {
  top: 76%;
}
.x-bot-76-pct {
  bottom: 76%;
}
.x-right-76-pct {
  right: 76%;
}
.x-left-76-pct {
  left: 76%;
}
.x-top-77-pct {
  top: 77%;
}
.x-bot-77-pct {
  bottom: 77%;
}
.x-right-77-pct {
  right: 77%;
}
.x-left-77-pct {
  left: 77%;
}
.x-top-78-pct {
  top: 78%;
}
.x-bot-78-pct {
  bottom: 78%;
}
.x-right-78-pct {
  right: 78%;
}
.x-left-78-pct {
  left: 78%;
}
.x-top-79-pct {
  top: 79%;
}
.x-bot-79-pct {
  bottom: 79%;
}
.x-right-79-pct {
  right: 79%;
}
.x-left-79-pct {
  left: 79%;
}
.x-top-80-pct {
  top: 80%;
}
.x-bot-80-pct {
  bottom: 80%;
}
.x-right-80-pct {
  right: 80%;
}
.x-left-80-pct {
  left: 80%;
}
.x-top-81-pct {
  top: 81%;
}
.x-bot-81-pct {
  bottom: 81%;
}
.x-right-81-pct {
  right: 81%;
}
.x-left-81-pct {
  left: 81%;
}
.x-top-82-pct {
  top: 82%;
}
.x-bot-82-pct {
  bottom: 82%;
}
.x-right-82-pct {
  right: 82%;
}
.x-left-82-pct {
  left: 82%;
}
.x-top-83-pct {
  top: 83%;
}
.x-bot-83-pct {
  bottom: 83%;
}
.x-right-83-pct {
  right: 83%;
}
.x-left-83-pct {
  left: 83%;
}
.x-top-84-pct {
  top: 84%;
}
.x-bot-84-pct {
  bottom: 84%;
}
.x-right-84-pct {
  right: 84%;
}
.x-left-84-pct {
  left: 84%;
}
.x-top-85-pct {
  top: 85%;
}
.x-bot-85-pct {
  bottom: 85%;
}
.x-right-85-pct {
  right: 85%;
}
.x-left-85-pct {
  left: 85%;
}
.x-top-86-pct {
  top: 86%;
}
.x-bot-86-pct {
  bottom: 86%;
}
.x-right-86-pct {
  right: 86%;
}
.x-left-86-pct {
  left: 86%;
}
.x-top-87-pct {
  top: 87%;
}
.x-bot-87-pct {
  bottom: 87%;
}
.x-right-87-pct {
  right: 87%;
}
.x-left-87-pct {
  left: 87%;
}
.x-top-88-pct {
  top: 88%;
}
.x-bot-88-pct {
  bottom: 88%;
}
.x-right-88-pct {
  right: 88%;
}
.x-left-88-pct {
  left: 88%;
}
.x-top-89-pct {
  top: 89%;
}
.x-bot-89-pct {
  bottom: 89%;
}
.x-right-89-pct {
  right: 89%;
}
.x-left-89-pct {
  left: 89%;
}
.x-top-90-pct {
  top: 90%;
}
.x-bot-90-pct {
  bottom: 90%;
}
.x-right-90-pct {
  right: 90%;
}
.x-left-90-pct {
  left: 90%;
}
.x-top-91-pct {
  top: 91%;
}
.x-bot-91-pct {
  bottom: 91%;
}
.x-right-91-pct {
  right: 91%;
}
.x-left-91-pct {
  left: 91%;
}
.x-top-92-pct {
  top: 92%;
}
.x-bot-92-pct {
  bottom: 92%;
}
.x-right-92-pct {
  right: 92%;
}
.x-left-92-pct {
  left: 92%;
}
.x-top-93-pct {
  top: 93%;
}
.x-bot-93-pct {
  bottom: 93%;
}
.x-right-93-pct {
  right: 93%;
}
.x-left-93-pct {
  left: 93%;
}
.x-top-94-pct {
  top: 94%;
}
.x-bot-94-pct {
  bottom: 94%;
}
.x-right-94-pct {
  right: 94%;
}
.x-left-94-pct {
  left: 94%;
}
.x-top-95-pct {
  top: 95%;
}
.x-bot-95-pct {
  bottom: 95%;
}
.x-right-95-pct {
  right: 95%;
}
.x-left-95-pct {
  left: 95%;
}
.x-top-96-pct {
  top: 96%;
}
.x-bot-96-pct {
  bottom: 96%;
}
.x-right-96-pct {
  right: 96%;
}
.x-left-96-pct {
  left: 96%;
}
.x-top-97-pct {
  top: 97%;
}
.x-bot-97-pct {
  bottom: 97%;
}
.x-right-97-pct {
  right: 97%;
}
.x-left-97-pct {
  left: 97%;
}
.x-top-98-pct {
  top: 98%;
}
.x-bot-98-pct {
  bottom: 98%;
}
.x-right-98-pct {
  right: 98%;
}
.x-left-98-pct {
  left: 98%;
}
.x-top-99-pct {
  top: 99%;
}
.x-bot-99-pct {
  bottom: 99%;
}
.x-right-99-pct {
  right: 99%;
}
.x-left-99-pct {
  left: 99%;
}
.x-top-100-pct {
  top: 100%;
}
.x-bot-100-pct {
  bottom: 100%;
}
.x-right-100-pct {
  right: 100%;
}
.x-left-100-pct {
  left: 100%;
}
.x-top-00-em {
  top: 0em;
}
.x-bot-00-em {
  bottom: 0em;
}
.x-right-00-em {
  right: 0em;
}
.x-left-00-em {
  left: 0em;
}
.x-top-02-em {
  top: 0.2em;
}
.x-bot-02-em {
  bottom: 0.2em;
}
.x-right-02-em {
  right: 0.2em;
}
.x-left-02-em {
  left: 0.2em;
}
.x-top-04-em {
  top: 0.4em;
}
.x-bot-04-em {
  bottom: 0.4em;
}
.x-right-04-em {
  right: 0.4em;
}
.x-left-04-em {
  left: 0.4em;
}
.x-top-06-em {
  top: 0.6em;
}
.x-bot-06-em {
  bottom: 0.6em;
}
.x-right-06-em {
  right: 0.6em;
}
.x-left-06-em {
  left: 0.6em;
}
.x-top-08-em {
  top: 0.8em;
}
.x-bot-08-em {
  bottom: 0.8em;
}
.x-right-08-em {
  right: 0.8em;
}
.x-left-08-em {
  left: 0.8em;
}
.x-top-10-em {
  top: 1em;
}
.x-bot-10-em {
  bottom: 1em;
}
.x-right-10-em {
  right: 1em;
}
.x-left-10-em {
  left: 1em;
}
.x-top-12-em {
  top: 1.2em;
}
.x-bot-12-em {
  bottom: 1.2em;
}
.x-right-12-em {
  right: 1.2em;
}
.x-left-12-em {
  left: 1.2em;
}
.x-top-14-em {
  top: 1.4em;
}
.x-bot-14-em {
  bottom: 1.4em;
}
.x-right-14-em {
  right: 1.4em;
}
.x-left-14-em {
  left: 1.4em;
}
.x-top-16-em {
  top: 1.6em;
}
.x-bot-16-em {
  bottom: 1.6em;
}
.x-right-16-em {
  right: 1.6em;
}
.x-left-16-em {
  left: 1.6em;
}
.x-top-18-em {
  top: 1.8em;
}
.x-bot-18-em {
  bottom: 1.8em;
}
.x-right-18-em {
  right: 1.8em;
}
.x-left-18-em {
  left: 1.8em;
}
.x-top-20-em {
  top: 2em;
}
.x-bot-20-em {
  bottom: 2em;
}
.x-right-20-em {
  right: 2em;
}
.x-left-20-em {
  left: 2em;
}
.x-top-22-em {
  top: 2.2em;
}
.x-bot-22-em {
  bottom: 2.2em;
}
.x-right-22-em {
  right: 2.2em;
}
.x-left-22-em {
  left: 2.2em;
}
.x-top-24-em {
  top: 2.4em;
}
.x-bot-24-em {
  bottom: 2.4em;
}
.x-right-24-em {
  right: 2.4em;
}
.x-left-24-em {
  left: 2.4em;
}
.x-top-26-em {
  top: 2.6em;
}
.x-bot-26-em {
  bottom: 2.6em;
}
.x-right-26-em {
  right: 2.6em;
}
.x-left-26-em {
  left: 2.6em;
}
.x-top-28-em {
  top: 2.8em;
}
.x-bot-28-em {
  bottom: 2.8em;
}
.x-right-28-em {
  right: 2.8em;
}
.x-left-28-em {
  left: 2.8em;
}
.x-top-30-em {
  top: 3em;
}
.x-bot-30-em {
  bottom: 3em;
}
.x-right-30-em {
  right: 3em;
}
.x-left-30-em {
  left: 3em;
}
.x-top-32-em {
  top: 3.2em;
}
.x-bot-32-em {
  bottom: 3.2em;
}
.x-right-32-em {
  right: 3.2em;
}
.x-left-32-em {
  left: 3.2em;
}
.x-top-34-em {
  top: 3.4em;
}
.x-bot-34-em {
  bottom: 3.4em;
}
.x-right-34-em {
  right: 3.4em;
}
.x-left-34-em {
  left: 3.4em;
}
.x-top-36-em {
  top: 3.6em;
}
.x-bot-36-em {
  bottom: 3.6em;
}
.x-right-36-em {
  right: 3.6em;
}
.x-left-36-em {
  left: 3.6em;
}
.x-top-38-em {
  top: 3.8em;
}
.x-bot-38-em {
  bottom: 3.8em;
}
.x-right-38-em {
  right: 3.8em;
}
.x-left-38-em {
  left: 3.8em;
}
.x-top-40-em {
  top: 4em;
}
.x-bot-40-em {
  bottom: 4em;
}
.x-right-40-em {
  right: 4em;
}
.x-left-40-em {
  left: 4em;
}
.x-top-42-em {
  top: 4.2em;
}
.x-bot-42-em {
  bottom: 4.2em;
}
.x-right-42-em {
  right: 4.2em;
}
.x-left-42-em {
  left: 4.2em;
}
.x-top-44-em {
  top: 4.4em;
}
.x-bot-44-em {
  bottom: 4.4em;
}
.x-right-44-em {
  right: 4.4em;
}
.x-left-44-em {
  left: 4.4em;
}
.x-top-46-em {
  top: 4.6em;
}
.x-bot-46-em {
  bottom: 4.6em;
}
.x-right-46-em {
  right: 4.6em;
}
.x-left-46-em {
  left: 4.6em;
}
.x-top-48-em {
  top: 4.8em;
}
.x-bot-48-em {
  bottom: 4.8em;
}
.x-right-48-em {
  right: 4.8em;
}
.x-left-48-em {
  left: 4.8em;
}
.x-top-50-em {
  top: 5em;
}
.x-bot-50-em {
  bottom: 5em;
}
.x-right-50-em {
  right: 5em;
}
.x-left-50-em {
  left: 5em;
}
.x-top-52-em {
  top: 5.2em;
}
.x-bot-52-em {
  bottom: 5.2em;
}
.x-right-52-em {
  right: 5.2em;
}
.x-left-52-em {
  left: 5.2em;
}
.x-top-54-em {
  top: 5.4em;
}
.x-bot-54-em {
  bottom: 5.4em;
}
.x-right-54-em {
  right: 5.4em;
}
.x-left-54-em {
  left: 5.4em;
}
.x-top-56-em {
  top: 5.6em;
}
.x-bot-56-em {
  bottom: 5.6em;
}
.x-right-56-em {
  right: 5.6em;
}
.x-left-56-em {
  left: 5.6em;
}
.x-top-58-em {
  top: 5.8em;
}
.x-bot-58-em {
  bottom: 5.8em;
}
.x-right-58-em {
  right: 5.8em;
}
.x-left-58-em {
  left: 5.8em;
}
.x-top-60-em {
  top: 6em;
}
.x-bot-60-em {
  bottom: 6em;
}
.x-right-60-em {
  right: 6em;
}
.x-left-60-em {
  left: 6em;
}
.x-top-62-em {
  top: 6.2em;
}
.x-bot-62-em {
  bottom: 6.2em;
}
.x-right-62-em {
  right: 6.2em;
}
.x-left-62-em {
  left: 6.2em;
}
.x-top-64-em {
  top: 6.4em;
}
.x-bot-64-em {
  bottom: 6.4em;
}
.x-right-64-em {
  right: 6.4em;
}
.x-left-64-em {
  left: 6.4em;
}
.x-top-66-em {
  top: 6.6em;
}
.x-bot-66-em {
  bottom: 6.6em;
}
.x-right-66-em {
  right: 6.6em;
}
.x-left-66-em {
  left: 6.6em;
}
.x-top-68-em {
  top: 6.8em;
}
.x-bot-68-em {
  bottom: 6.8em;
}
.x-right-68-em {
  right: 6.8em;
}
.x-left-68-em {
  left: 6.8em;
}
.x-top-70-em {
  top: 7em;
}
.x-bot-70-em {
  bottom: 7em;
}
.x-right-70-em {
  right: 7em;
}
.x-left-70-em {
  left: 7em;
}
.x-top-72-em {
  top: 7.2em;
}
.x-bot-72-em {
  bottom: 7.2em;
}
.x-right-72-em {
  right: 7.2em;
}
.x-left-72-em {
  left: 7.2em;
}
.x-top-74-em {
  top: 7.4em;
}
.x-bot-74-em {
  bottom: 7.4em;
}
.x-right-74-em {
  right: 7.4em;
}
.x-left-74-em {
  left: 7.4em;
}
.x-top-76-em {
  top: 7.6em;
}
.x-bot-76-em {
  bottom: 7.6em;
}
.x-right-76-em {
  right: 7.6em;
}
.x-left-76-em {
  left: 7.6em;
}
.x-top-78-em {
  top: 7.8em;
}
.x-bot-78-em {
  bottom: 7.8em;
}
.x-right-78-em {
  right: 7.8em;
}
.x-left-78-em {
  left: 7.8em;
}
.x-top-80-em {
  top: 8em;
}
.x-bot-80-em {
  bottom: 8em;
}
.x-right-80-em {
  right: 8em;
}
.x-left-80-em {
  left: 8em;
}
.x-top-82-em {
  top: 8.2em;
}
.x-bot-82-em {
  bottom: 8.2em;
}
.x-right-82-em {
  right: 8.2em;
}
.x-left-82-em {
  left: 8.2em;
}
.x-top-84-em {
  top: 8.4em;
}
.x-bot-84-em {
  bottom: 8.4em;
}
.x-right-84-em {
  right: 8.4em;
}
.x-left-84-em {
  left: 8.4em;
}
.x-top-86-em {
  top: 8.6em;
}
.x-bot-86-em {
  bottom: 8.6em;
}
.x-right-86-em {
  right: 8.6em;
}
.x-left-86-em {
  left: 8.6em;
}
.x-top-88-em {
  top: 8.8em;
}
.x-bot-88-em {
  bottom: 8.8em;
}
.x-right-88-em {
  right: 8.8em;
}
.x-left-88-em {
  left: 8.8em;
}
.x-top-90-em {
  top: 9em;
}
.x-bot-90-em {
  bottom: 9em;
}
.x-right-90-em {
  right: 9em;
}
.x-left-90-em {
  left: 9em;
}
.x-top-92-em {
  top: 9.2em;
}
.x-bot-92-em {
  bottom: 9.2em;
}
.x-right-92-em {
  right: 9.2em;
}
.x-left-92-em {
  left: 9.2em;
}
.x-top-94-em {
  top: 9.4em;
}
.x-bot-94-em {
  bottom: 9.4em;
}
.x-right-94-em {
  right: 9.4em;
}
.x-left-94-em {
  left: 9.4em;
}
.x-top-96-em {
  top: 9.6em;
}
.x-bot-96-em {
  bottom: 9.6em;
}
.x-right-96-em {
  right: 9.6em;
}
.x-left-96-em {
  left: 9.6em;
}
.x-top-98-em {
  top: 9.8em;
}
.x-bot-98-em {
  bottom: 9.8em;
}
.x-right-98-em {
  right: 9.8em;
}
.x-left-98-em {
  left: 9.8em;
}
.x-top-100-em {
  top: 10em;
}
.x-bot-100-em {
  bottom: 10em;
}
.x-right-100-em {
  right: 10em;
}
.x-left-100-em {
  left: 10em;
}
.x-flex {
  display: flex;
}

.x-block {
  display: block;
}
.x-width-0 {
  width: 0% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-1 {
  width: 1% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-2 {
  width: 2% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-3 {
  width: 3% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-4 {
  width: 4% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-5 {
  width: 5% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-6 {
  width: 6% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-7 {
  width: 7% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-8 {
  width: 8% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-9 {
  width: 9% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-10 {
  width: 10% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-11 {
  width: 11% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-12 {
  width: 12% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-13 {
  width: 13% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-14 {
  width: 14% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-15 {
  width: 15% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-16 {
  width: 16% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-17 {
  width: 17% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-18 {
  width: 18% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-19 {
  width: 19% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-20 {
  width: 20% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-21 {
  width: 21% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-22 {
  width: 22% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-23 {
  width: 23% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-24 {
  width: 24% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-25 {
  width: 25% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-26 {
  width: 26% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-27 {
  width: 27% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-28 {
  width: 28% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-29 {
  width: 29% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-30 {
  width: 30% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-31 {
  width: 31% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-32 {
  width: 32% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-33 {
  width: 33% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-34 {
  width: 34% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-35 {
  width: 35% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-36 {
  width: 36% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-37 {
  width: 37% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-38 {
  width: 38% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-39 {
  width: 39% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-40 {
  width: 40% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-41 {
  width: 41% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-42 {
  width: 42% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-43 {
  width: 43% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-44 {
  width: 44% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-45 {
  width: 45% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-46 {
  width: 46% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-47 {
  width: 47% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-48 {
  width: 48% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-49 {
  width: 49% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-50 {
  width: 50% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-51 {
  width: 51% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-52 {
  width: 52% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-53 {
  width: 53% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-54 {
  width: 54% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-55 {
  width: 55% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-56 {
  width: 56% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-57 {
  width: 57% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-58 {
  width: 58% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-59 {
  width: 59% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-60 {
  width: 60% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-61 {
  width: 61% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-62 {
  width: 62% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-63 {
  width: 63% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-64 {
  width: 64% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-65 {
  width: 65% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-66 {
  width: 66% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-67 {
  width: 67% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-68 {
  width: 68% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-69 {
  width: 69% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-70 {
  width: 70% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-71 {
  width: 71% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-72 {
  width: 72% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-73 {
  width: 73% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-74 {
  width: 74% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-75 {
  width: 75% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-76 {
  width: 76% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-77 {
  width: 77% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-78 {
  width: 78% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-79 {
  width: 79% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-80 {
  width: 80% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-81 {
  width: 81% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-82 {
  width: 82% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-83 {
  width: 83% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-84 {
  width: 84% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-85 {
  width: 85% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-86 {
  width: 86% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-87 {
  width: 87% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-88 {
  width: 88% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-89 {
  width: 89% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-90 {
  width: 90% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-91 {
  width: 91% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-92 {
  width: 92% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-93 {
  width: 93% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-94 {
  width: 94% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-95 {
  width: 95% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-96 {
  width: 96% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-97 {
  width: 97% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-98 {
  width: 98% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-99 {
  width: 99% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-width-100 {
  width: 100% !important;
}

.x-width-auto {
  width: auto !important;
}
.x-height-0 {
  height: 0% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-1 {
  height: 1% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-2 {
  height: 2% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-3 {
  height: 3% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-4 {
  height: 4% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-5 {
  height: 5% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-6 {
  height: 6% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-7 {
  height: 7% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-8 {
  height: 8% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-9 {
  height: 9% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-10 {
  height: 10% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-11 {
  height: 11% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-12 {
  height: 12% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-13 {
  height: 13% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-14 {
  height: 14% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-15 {
  height: 15% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-16 {
  height: 16% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-17 {
  height: 17% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-18 {
  height: 18% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-19 {
  height: 19% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-20 {
  height: 20% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-21 {
  height: 21% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-22 {
  height: 22% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-23 {
  height: 23% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-24 {
  height: 24% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-25 {
  height: 25% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-26 {
  height: 26% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-27 {
  height: 27% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-28 {
  height: 28% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-29 {
  height: 29% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-30 {
  height: 30% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-31 {
  height: 31% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-32 {
  height: 32% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-33 {
  height: 33% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-34 {
  height: 34% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-35 {
  height: 35% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-36 {
  height: 36% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-37 {
  height: 37% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-38 {
  height: 38% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-39 {
  height: 39% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-40 {
  height: 40% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-41 {
  height: 41% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-42 {
  height: 42% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-43 {
  height: 43% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-44 {
  height: 44% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-45 {
  height: 45% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-46 {
  height: 46% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-47 {
  height: 47% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-48 {
  height: 48% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-49 {
  height: 49% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-50 {
  height: 50% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-51 {
  height: 51% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-52 {
  height: 52% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-53 {
  height: 53% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-54 {
  height: 54% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-55 {
  height: 55% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-56 {
  height: 56% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-57 {
  height: 57% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-58 {
  height: 58% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-59 {
  height: 59% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-60 {
  height: 60% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-61 {
  height: 61% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-62 {
  height: 62% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-63 {
  height: 63% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-64 {
  height: 64% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-65 {
  height: 65% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-66 {
  height: 66% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-67 {
  height: 67% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-68 {
  height: 68% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-69 {
  height: 69% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-70 {
  height: 70% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-71 {
  height: 71% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-72 {
  height: 72% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-73 {
  height: 73% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-74 {
  height: 74% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-75 {
  height: 75% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-76 {
  height: 76% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-77 {
  height: 77% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-78 {
  height: 78% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-79 {
  height: 79% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-80 {
  height: 80% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-81 {
  height: 81% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-82 {
  height: 82% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-83 {
  height: 83% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-84 {
  height: 84% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-85 {
  height: 85% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-86 {
  height: 86% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-87 {
  height: 87% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-88 {
  height: 88% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-89 {
  height: 89% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-90 {
  height: 90% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-91 {
  height: 91% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-92 {
  height: 92% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-93 {
  height: 93% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-94 {
  height: 94% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-95 {
  height: 95% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-96 {
  height: 96% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-97 {
  height: 97% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-98 {
  height: 98% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-99 {
  height: 99% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-height-100 {
  height: 100% !important;
}

.x-height-auto {
  height: auto !important;
}
.x-absolute {
  position: absolute !important;
}

.x-relative {
  position: relative !important;
}

.x-fixed {
  position: fixed !important;
}
.x-index-1 {
  z-index: 1 !important;
}
.x-index-2 {
  z-index: 2 !important;
}
.x-index-3 {
  z-index: 3 !important;
}
.x-index-4 {
  z-index: 4 !important;
}
.x-index-5 {
  z-index: 5 !important;
}
.x-index-6 {
  z-index: 6 !important;
}
.x-index-7 {
  z-index: 7 !important;
}
.x-index-8 {
  z-index: 8 !important;
}
.x-index-9 {
  z-index: 9 !important;
}
.x-index-10 {
  z-index: 10 !important;
}
.x-wrap {
  flex-wrap: wrap;
}

.x-align-left {
  text-align: left;
}

.x-align-right {
  text-align: right;
}

.x-align-center {
  text-align: center;
}

.x-align-justify {
  text-align: justify;
}

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

.x-jcontent-c {
  justify-content: center;
}

.x-jcontent-fs {
  justify-content: flex-start;
}

.x-jcontent-fe {
  justify-content: flex-end;
}

.x-jcontent-sb {
  justify-content: space-between;
}

.x-jcontent-se {
  justify-content: space-evenly;
}

.x-jcontent-sa {
  justify-content: space-around;
}

.x-aitem-fs {
  align-items: flex-start;
}

.x-aitem-fe {
  align-items: flex-end;
}

.x-aitem-c {
  align-items: center;
}

.x-fdirection-c {
  flex-direction: column;
}

.x-fdirection-cr {
  flex-direction: column-reverse;
}

.x-fdirection-r {
  flex-direction: row;
}

.x-fdirection-rr {
  flex-direction: row-reverse;
}

.x-over-h {
  overflow: hidden;
}

.x-over-s {
  overflow: scroll;
}
.x-bg-white {
  background-color: #ffffff;
}

.x-bg-black {
  background-color: #000000;
}

.x-white {
  color: #ffffff;
}

.x-black {
  color: #000000;
}
.x-recoleta {
  font-family: "Recoleta-Bold", Arial;
}

.screen-100 {
  cursor: pointer;
  position: fixed;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  z-index: 2;
  transition: 0.2s all linear;
  top: 91px;
  height: calc(100dvh - 35px - 56px);
}
.screen-100--scrolled {
  opacity: 0;
}
.screen-100--afterScrolled {
  position: absolute;
}

.scroll-item {
  position: absolute;
  bottom: 0;
  z-index: 999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: 0.2s all linear;
}
.scroll-item__text {
  color: white;
  margin-bottom: 0.5rem;
}
.scroll-item__animation {
  width: 1px;
  height: 28px;
  background: rgba(255, 255, 255, 0.3);
  overflow: hidden;
}
.scroll-item__animation .animation {
  z-index: 3;
  background: rgb(255, 255, 255);
  width: 1px;
  height: 9px;
  animation: animation-scroll 1s infinite;
}
.scroll-item__scrolled {
  opacity: 0;
}

@keyframes animation-scroll {
  0% {
    height: 9px;
  }
  50% {
    height: 23px;
  }
  100% {
    height: 9px;
  }
}
.x-youtube {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding: 0% 0% 56.25%;
}
.x-youtube iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.marquee {
  position: relative;
}
.marquee .marquee_body {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  --gap: 2rem;
  -moz-column-gap: var(--gap);
       column-gap: var(--gap);
  min-width: 100%;
}
.marquee .marquee_body .item {
  white-space: nowrap;
  animation: marqueeX 35s linear 0s infinite;
  -moz-column-gap: var(--gap);
       column-gap: var(--gap);
}
.marquee .marquee_body .item_slow {
  animation: marqueeX 45s linear 0s infinite;
}
.marquee .marquee_body .lvm_red {
  color: #EB5544;
}

@keyframes marqueeX {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(calc(-100% - var(--gap)));
  }
}
.theatre-mode {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 10000;
  display: none;
}
.theatre-mode iframe {
  z-index: 10001;
}
.theatre-mode .theatre-mode-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 10000;
  opacity: 80%;
  transition: linear 1s;
}
.theatre-mode .theatre-mode-item {
  z-index: 10001;
}
.theatre-mode .theatre-mode-item .cross {
  font-size: 5vh;
  transform: rotate(45deg);
  color: #fff;
  cursor: pointer;
  z-index: 10001;
  top: -12%;
  right: 0;
}
.theatre-mode .crossYoutube {
  font-size: 7vh;
  transform: rotate(45deg);
  color: #fff;
  cursor: pointer;
  z-index: 10001;
  right: 0vh;
  top: -7vh;
}

.theatre-mode-YT {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 30vh;
  z-index: 999;
  display: none;
}
.theatre-mode-YT iframe {
  z-index: 10001;
}
.theatre-mode-YT .theatre-mode-item .cross {
  font-size: 4rem;
  transform: rotate(45deg);
  color: #fff;
  cursor: pointer;
  z-index: 10001;
  top: 0;
  right: 1vh;
}

.x-cpointer {
  cursor: pointer;
}

.x-mirror {
  transform: scaleX(-1);
}

/* Object-fit et object-position */
.x-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.x-fit-cover-center {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.x-fit-cover-top {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.x-fit-cover-bot {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}

.x-fit-cover-right {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
}

.x-fit-cover-left {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}

.x-fit-contain {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.x-fit-contain-left {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}

.x-bot-auto {
  bottom: auto;
}

.x-top-auto {
  top: auto;
}
/* Overflow */
.x-overflow-h {
  overflow: hidden;
}

.x-overflow-v {
  overflow: visible;
}

/* Effet de hover */
.x-hover-BW {
  transition: filter 0.1s linear;
}
.x-hover-BW:hover {
  filter: sepia(0.2);
}

/* Border-radius */
.x-round {
  border-radius: 50%;
}

/* Effets de texte */
.x-underline-b {
  text-decoration: underline;
}

.x-italique {
  font-style: italic;
}

.x-upper {
  text-transform: uppercase;
}

.x-asterisque {
  font-size: 0.5em;
  position: absolute;
  top: -5%;
}

.x-display-none {
  display: none !important;
}

.x-display-block {
  display: block;
}

.mobile-space {
  display: contents;
}

.desktop-space {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 50%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  text-transform: lowercase;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -1em;
}

img {
  border-style: none;
}

input,
optgroup,
textarea {
  font-family: inherit;
  line-height: 1.15;
  margin: 0;
  padding: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.x-display-desktop-block {
  display: none !important;
}

.x-display-desktop-inline {
  display: none !important;
}

.x-display-desktop {
  display: none !important;
}

.x-display-mobile {
  display: block !important;
}

.x-display-mobile-flex {
  display: flex !important;
}

.x-display-desktop-flex {
  display: none !important;
}

.x-display-mobile-grid {
  display: grid !important;
}

.x-display-desktop-grid {
  display: none !important;
}

.x-mobile-space {
  display: contents;
}

.x-desktop-space {
  display: none;
}

.x-nowrap {
  white-space: nowrap;
}

@media screen and (min-width: 415px) {
  .x-fsize-00-s {
    font-size: 0em;
  }
  .x-fsize-00-rem-s {
    font-size: 0rem;
  }
  .x-fsize-01-s {
    font-size: 0.1em;
  }
  .x-fsize-01-rem-s {
    font-size: 0.1rem;
  }
  .x-fsize-02-s {
    font-size: 0.2em;
  }
  .x-fsize-02-rem-s {
    font-size: 0.2rem;
  }
  .x-fsize-03-s {
    font-size: 0.3em;
  }
  .x-fsize-03-rem-s {
    font-size: 0.3rem;
  }
  .x-fsize-04-s {
    font-size: 0.4em;
  }
  .x-fsize-04-rem-s {
    font-size: 0.4rem;
  }
  .x-fsize-05-s {
    font-size: 0.5em;
  }
  .x-fsize-05-rem-s {
    font-size: 0.5rem;
  }
  .x-fsize-06-s {
    font-size: 0.6em;
  }
  .x-fsize-06-rem-s {
    font-size: 0.6rem;
  }
  .x-fsize-07-s {
    font-size: 0.7em;
  }
  .x-fsize-07-rem-s {
    font-size: 0.7rem;
  }
  .x-fsize-08-s {
    font-size: 0.8em;
  }
  .x-fsize-08-rem-s {
    font-size: 0.8rem;
  }
  .x-fsize-09-s {
    font-size: 0.9em;
  }
  .x-fsize-09-rem-s {
    font-size: 0.9rem;
  }
  .x-fsize-10-s {
    font-size: 1em;
  }
  .x-fsize-10-rem-s {
    font-size: 1rem;
  }
  .x-fsize-11-s {
    font-size: 1.1em;
  }
  .x-fsize-11-rem-s {
    font-size: 1.1rem;
  }
  .x-fsize-12-s {
    font-size: 1.2em;
  }
  .x-fsize-12-rem-s {
    font-size: 1.2rem;
  }
  .x-fsize-13-s {
    font-size: 1.3em;
  }
  .x-fsize-13-rem-s {
    font-size: 1.3rem;
  }
  .x-fsize-14-s {
    font-size: 1.4em;
  }
  .x-fsize-14-rem-s {
    font-size: 1.4rem;
  }
  .x-fsize-15-s {
    font-size: 1.5em;
  }
  .x-fsize-15-rem-s {
    font-size: 1.5rem;
  }
  .x-fsize-16-s {
    font-size: 1.6em;
  }
  .x-fsize-16-rem-s {
    font-size: 1.6rem;
  }
  .x-fsize-17-s {
    font-size: 1.7em;
  }
  .x-fsize-17-rem-s {
    font-size: 1.7rem;
  }
  .x-fsize-18-s {
    font-size: 1.8em;
  }
  .x-fsize-18-rem-s {
    font-size: 1.8rem;
  }
  .x-fsize-19-s {
    font-size: 1.9em;
  }
  .x-fsize-19-rem-s {
    font-size: 1.9rem;
  }
  .x-fsize-20-s {
    font-size: 2em;
  }
  .x-fsize-20-rem-s {
    font-size: 2rem;
  }
  .x-fsize-21-s {
    font-size: 2.1em;
  }
  .x-fsize-21-rem-s {
    font-size: 2.1rem;
  }
  .x-fsize-22-s {
    font-size: 2.2em;
  }
  .x-fsize-22-rem-s {
    font-size: 2.2rem;
  }
  .x-fsize-23-s {
    font-size: 2.3em;
  }
  .x-fsize-23-rem-s {
    font-size: 2.3rem;
  }
  .x-fsize-24-s {
    font-size: 2.4em;
  }
  .x-fsize-24-rem-s {
    font-size: 2.4rem;
  }
  .x-fsize-25-s {
    font-size: 2.5em;
  }
  .x-fsize-25-rem-s {
    font-size: 2.5rem;
  }
  .x-fsize-26-s {
    font-size: 2.6em;
  }
  .x-fsize-26-rem-s {
    font-size: 2.6rem;
  }
  .x-fsize-27-s {
    font-size: 2.7em;
  }
  .x-fsize-27-rem-s {
    font-size: 2.7rem;
  }
  .x-fsize-28-s {
    font-size: 2.8em;
  }
  .x-fsize-28-rem-s {
    font-size: 2.8rem;
  }
  .x-fsize-29-s {
    font-size: 2.9em;
  }
  .x-fsize-29-rem-s {
    font-size: 2.9rem;
  }
  .x-fsize-30-s {
    font-size: 3em;
  }
  .x-fsize-30-rem-s {
    font-size: 3rem;
  }
  .x-fsize-31-s {
    font-size: 3.1em;
  }
  .x-fsize-31-rem-s {
    font-size: 3.1rem;
  }
  .x-fsize-32-s {
    font-size: 3.2em;
  }
  .x-fsize-32-rem-s {
    font-size: 3.2rem;
  }
  .x-fsize-33-s {
    font-size: 3.3em;
  }
  .x-fsize-33-rem-s {
    font-size: 3.3rem;
  }
  .x-fsize-34-s {
    font-size: 3.4em;
  }
  .x-fsize-34-rem-s {
    font-size: 3.4rem;
  }
  .x-fsize-35-s {
    font-size: 3.5em;
  }
  .x-fsize-35-rem-s {
    font-size: 3.5rem;
  }
  .x-fsize-36-s {
    font-size: 3.6em;
  }
  .x-fsize-36-rem-s {
    font-size: 3.6rem;
  }
  .x-fsize-37-s {
    font-size: 3.7em;
  }
  .x-fsize-37-rem-s {
    font-size: 3.7rem;
  }
  .x-fsize-38-s {
    font-size: 3.8em;
  }
  .x-fsize-38-rem-s {
    font-size: 3.8rem;
  }
  .x-fsize-39-s {
    font-size: 3.9em;
  }
  .x-fsize-39-rem-s {
    font-size: 3.9rem;
  }
  .x-fsize-40-s {
    font-size: 4em;
  }
  .x-fsize-40-rem-s {
    font-size: 4rem;
  }
  .x-fsize-41-s {
    font-size: 4.1em;
  }
  .x-fsize-41-rem-s {
    font-size: 4.1rem;
  }
  .x-fsize-42-s {
    font-size: 4.2em;
  }
  .x-fsize-42-rem-s {
    font-size: 4.2rem;
  }
  .x-fsize-43-s {
    font-size: 4.3em;
  }
  .x-fsize-43-rem-s {
    font-size: 4.3rem;
  }
  .x-fsize-44-s {
    font-size: 4.4em;
  }
  .x-fsize-44-rem-s {
    font-size: 4.4rem;
  }
  .x-fsize-45-s {
    font-size: 4.5em;
  }
  .x-fsize-45-rem-s {
    font-size: 4.5rem;
  }
  .x-fsize-46-s {
    font-size: 4.6em;
  }
  .x-fsize-46-rem-s {
    font-size: 4.6rem;
  }
  .x-fsize-47-s {
    font-size: 4.7em;
  }
  .x-fsize-47-rem-s {
    font-size: 4.7rem;
  }
  .x-fsize-48-s {
    font-size: 4.8em;
  }
  .x-fsize-48-rem-s {
    font-size: 4.8rem;
  }
  .x-fsize-49-s {
    font-size: 4.9em;
  }
  .x-fsize-49-rem-s {
    font-size: 4.9rem;
  }
  .x-fsize-50-s {
    font-size: 5em;
  }
  .x-fsize-50-rem-s {
    font-size: 5rem;
  }
  .x-fsize-51-s {
    font-size: 5.1em;
  }
  .x-fsize-51-rem-s {
    font-size: 5.1rem;
  }
  .x-fsize-52-s {
    font-size: 5.2em;
  }
  .x-fsize-52-rem-s {
    font-size: 5.2rem;
  }
  .x-fsize-53-s {
    font-size: 5.3em;
  }
  .x-fsize-53-rem-s {
    font-size: 5.3rem;
  }
  .x-fsize-54-s {
    font-size: 5.4em;
  }
  .x-fsize-54-rem-s {
    font-size: 5.4rem;
  }
  .x-fsize-55-s {
    font-size: 5.5em;
  }
  .x-fsize-55-rem-s {
    font-size: 5.5rem;
  }
  .x-fsize-56-s {
    font-size: 5.6em;
  }
  .x-fsize-56-rem-s {
    font-size: 5.6rem;
  }
  .x-fsize-57-s {
    font-size: 5.7em;
  }
  .x-fsize-57-rem-s {
    font-size: 5.7rem;
  }
  .x-fsize-58-s {
    font-size: 5.8em;
  }
  .x-fsize-58-rem-s {
    font-size: 5.8rem;
  }
  .x-fsize-59-s {
    font-size: 5.9em;
  }
  .x-fsize-59-rem-s {
    font-size: 5.9rem;
  }
  .x-fsize-60-s {
    font-size: 6em;
  }
  .x-fsize-60-rem-s {
    font-size: 6rem;
  }
  .x-fsize-61-s {
    font-size: 6.1em;
  }
  .x-fsize-61-rem-s {
    font-size: 6.1rem;
  }
  .x-fsize-62-s {
    font-size: 6.2em;
  }
  .x-fsize-62-rem-s {
    font-size: 6.2rem;
  }
  .x-fsize-63-s {
    font-size: 6.3em;
  }
  .x-fsize-63-rem-s {
    font-size: 6.3rem;
  }
  .x-fsize-64-s {
    font-size: 6.4em;
  }
  .x-fsize-64-rem-s {
    font-size: 6.4rem;
  }
  .x-fsize-65-s {
    font-size: 6.5em;
  }
  .x-fsize-65-rem-s {
    font-size: 6.5rem;
  }
  .x-fsize-66-s {
    font-size: 6.6em;
  }
  .x-fsize-66-rem-s {
    font-size: 6.6rem;
  }
  .x-fsize-67-s {
    font-size: 6.7em;
  }
  .x-fsize-67-rem-s {
    font-size: 6.7rem;
  }
  .x-fsize-68-s {
    font-size: 6.8em;
  }
  .x-fsize-68-rem-s {
    font-size: 6.8rem;
  }
  .x-fsize-69-s {
    font-size: 6.9em;
  }
  .x-fsize-69-rem-s {
    font-size: 6.9rem;
  }
  .x-fsize-70-s {
    font-size: 7em;
  }
  .x-fsize-70-rem-s {
    font-size: 7rem;
  }
  .x-fsize-71-s {
    font-size: 7.1em;
  }
  .x-fsize-71-rem-s {
    font-size: 7.1rem;
  }
  .x-fsize-72-s {
    font-size: 7.2em;
  }
  .x-fsize-72-rem-s {
    font-size: 7.2rem;
  }
  .x-fsize-73-s {
    font-size: 7.3em;
  }
  .x-fsize-73-rem-s {
    font-size: 7.3rem;
  }
  .x-fsize-74-s {
    font-size: 7.4em;
  }
  .x-fsize-74-rem-s {
    font-size: 7.4rem;
  }
  .x-fsize-75-s {
    font-size: 7.5em;
  }
  .x-fsize-75-rem-s {
    font-size: 7.5rem;
  }
  .x-fsize-76-s {
    font-size: 7.6em;
  }
  .x-fsize-76-rem-s {
    font-size: 7.6rem;
  }
  .x-fsize-77-s {
    font-size: 7.7em;
  }
  .x-fsize-77-rem-s {
    font-size: 7.7rem;
  }
  .x-fsize-78-s {
    font-size: 7.8em;
  }
  .x-fsize-78-rem-s {
    font-size: 7.8rem;
  }
  .x-fsize-79-s {
    font-size: 7.9em;
  }
  .x-fsize-79-rem-s {
    font-size: 7.9rem;
  }
  .x-fsize-80-s {
    font-size: 8em;
  }
  .x-fsize-80-rem-s {
    font-size: 8rem;
  }
  .x-fsize-81-s {
    font-size: 8.1em;
  }
  .x-fsize-81-rem-s {
    font-size: 8.1rem;
  }
  .x-fsize-82-s {
    font-size: 8.2em;
  }
  .x-fsize-82-rem-s {
    font-size: 8.2rem;
  }
  .x-fsize-83-s {
    font-size: 8.3em;
  }
  .x-fsize-83-rem-s {
    font-size: 8.3rem;
  }
  .x-fsize-84-s {
    font-size: 8.4em;
  }
  .x-fsize-84-rem-s {
    font-size: 8.4rem;
  }
  .x-fsize-85-s {
    font-size: 8.5em;
  }
  .x-fsize-85-rem-s {
    font-size: 8.5rem;
  }
  .x-fsize-86-s {
    font-size: 8.6em;
  }
  .x-fsize-86-rem-s {
    font-size: 8.6rem;
  }
  .x-fsize-87-s {
    font-size: 8.7em;
  }
  .x-fsize-87-rem-s {
    font-size: 8.7rem;
  }
  .x-fsize-88-s {
    font-size: 8.8em;
  }
  .x-fsize-88-rem-s {
    font-size: 8.8rem;
  }
  .x-fsize-89-s {
    font-size: 8.9em;
  }
  .x-fsize-89-rem-s {
    font-size: 8.9rem;
  }
  .x-fsize-90-s {
    font-size: 9em;
  }
  .x-fsize-90-rem-s {
    font-size: 9rem;
  }
  .x-fsize-91-s {
    font-size: 9.1em;
  }
  .x-fsize-91-rem-s {
    font-size: 9.1rem;
  }
  .x-fsize-92-s {
    font-size: 9.2em;
  }
  .x-fsize-92-rem-s {
    font-size: 9.2rem;
  }
  .x-fsize-93-s {
    font-size: 9.3em;
  }
  .x-fsize-93-rem-s {
    font-size: 9.3rem;
  }
  .x-fsize-94-s {
    font-size: 9.4em;
  }
  .x-fsize-94-rem-s {
    font-size: 9.4rem;
  }
  .x-fsize-95-s {
    font-size: 9.5em;
  }
  .x-fsize-95-rem-s {
    font-size: 9.5rem;
  }
  .x-fsize-96-s {
    font-size: 9.6em;
  }
  .x-fsize-96-rem-s {
    font-size: 9.6rem;
  }
  .x-fsize-97-s {
    font-size: 9.7em;
  }
  .x-fsize-97-rem-s {
    font-size: 9.7rem;
  }
  .x-fsize-98-s {
    font-size: 9.8em;
  }
  .x-fsize-98-rem-s {
    font-size: 9.8rem;
  }
  .x-fsize-99-s {
    font-size: 9.9em;
  }
  .x-fsize-99-rem-s {
    font-size: 9.9rem;
  }
  .x-fsize-100-s {
    font-size: 10em;
  }
  .x-fsize-100-rem-s {
    font-size: 10rem;
  }
  .x-fsize-101-s {
    font-size: 10.1em;
  }
  .x-fsize-101-rem-s {
    font-size: 10.1rem;
  }
  .x-fsize-102-s {
    font-size: 10.2em;
  }
  .x-fsize-102-rem-s {
    font-size: 10.2rem;
  }
  .x-fsize-103-s {
    font-size: 10.3em;
  }
  .x-fsize-103-rem-s {
    font-size: 10.3rem;
  }
  .x-fsize-104-s {
    font-size: 10.4em;
  }
  .x-fsize-104-rem-s {
    font-size: 10.4rem;
  }
  .x-fsize-105-s {
    font-size: 10.5em;
  }
  .x-fsize-105-rem-s {
    font-size: 10.5rem;
  }
  .x-fsize-106-s {
    font-size: 10.6em;
  }
  .x-fsize-106-rem-s {
    font-size: 10.6rem;
  }
  .x-fsize-107-s {
    font-size: 10.7em;
  }
  .x-fsize-107-rem-s {
    font-size: 10.7rem;
  }
  .x-fsize-108-s {
    font-size: 10.8em;
  }
  .x-fsize-108-rem-s {
    font-size: 10.8rem;
  }
  .x-fsize-109-s {
    font-size: 10.9em;
  }
  .x-fsize-109-rem-s {
    font-size: 10.9rem;
  }
  .x-fsize-110-s {
    font-size: 11em;
  }
  .x-fsize-110-rem-s {
    font-size: 11rem;
  }
  .x-fsize-111-s {
    font-size: 11.1em;
  }
  .x-fsize-111-rem-s {
    font-size: 11.1rem;
  }
  .x-fsize-112-s {
    font-size: 11.2em;
  }
  .x-fsize-112-rem-s {
    font-size: 11.2rem;
  }
  .x-fsize-113-s {
    font-size: 11.3em;
  }
  .x-fsize-113-rem-s {
    font-size: 11.3rem;
  }
  .x-fsize-114-s {
    font-size: 11.4em;
  }
  .x-fsize-114-rem-s {
    font-size: 11.4rem;
  }
  .x-fsize-115-s {
    font-size: 11.5em;
  }
  .x-fsize-115-rem-s {
    font-size: 11.5rem;
  }
  .x-fsize-116-s {
    font-size: 11.6em;
  }
  .x-fsize-116-rem-s {
    font-size: 11.6rem;
  }
  .x-fsize-117-s {
    font-size: 11.7em;
  }
  .x-fsize-117-rem-s {
    font-size: 11.7rem;
  }
  .x-fsize-118-s {
    font-size: 11.8em;
  }
  .x-fsize-118-rem-s {
    font-size: 11.8rem;
  }
  .x-fsize-119-s {
    font-size: 11.9em;
  }
  .x-fsize-119-rem-s {
    font-size: 11.9rem;
  }
  .x-fsize-120-s {
    font-size: 12em;
  }
  .x-fsize-120-rem-s {
    font-size: 12rem;
  }
  .x-fsize-121-s {
    font-size: 12.1em;
  }
  .x-fsize-121-rem-s {
    font-size: 12.1rem;
  }
  .x-fsize-122-s {
    font-size: 12.2em;
  }
  .x-fsize-122-rem-s {
    font-size: 12.2rem;
  }
  .x-fsize-123-s {
    font-size: 12.3em;
  }
  .x-fsize-123-rem-s {
    font-size: 12.3rem;
  }
  .x-fsize-124-s {
    font-size: 12.4em;
  }
  .x-fsize-124-rem-s {
    font-size: 12.4rem;
  }
  .x-fsize-125-s {
    font-size: 12.5em;
  }
  .x-fsize-125-rem-s {
    font-size: 12.5rem;
  }
  .x-fsize-126-s {
    font-size: 12.6em;
  }
  .x-fsize-126-rem-s {
    font-size: 12.6rem;
  }
  .x-fsize-127-s {
    font-size: 12.7em;
  }
  .x-fsize-127-rem-s {
    font-size: 12.7rem;
  }
  .x-fsize-128-s {
    font-size: 12.8em;
  }
  .x-fsize-128-rem-s {
    font-size: 12.8rem;
  }
  .x-fsize-129-s {
    font-size: 12.9em;
  }
  .x-fsize-129-rem-s {
    font-size: 12.9rem;
  }
  .x-fsize-130-s {
    font-size: 13em;
  }
  .x-fsize-130-rem-s {
    font-size: 13rem;
  }
  .x-fsize-131-s {
    font-size: 13.1em;
  }
  .x-fsize-131-rem-s {
    font-size: 13.1rem;
  }
  .x-fsize-132-s {
    font-size: 13.2em;
  }
  .x-fsize-132-rem-s {
    font-size: 13.2rem;
  }
  .x-fsize-133-s {
    font-size: 13.3em;
  }
  .x-fsize-133-rem-s {
    font-size: 13.3rem;
  }
  .x-fsize-134-s {
    font-size: 13.4em;
  }
  .x-fsize-134-rem-s {
    font-size: 13.4rem;
  }
  .x-fsize-135-s {
    font-size: 13.5em;
  }
  .x-fsize-135-rem-s {
    font-size: 13.5rem;
  }
  .x-fsize-136-s {
    font-size: 13.6em;
  }
  .x-fsize-136-rem-s {
    font-size: 13.6rem;
  }
  .x-fsize-137-s {
    font-size: 13.7em;
  }
  .x-fsize-137-rem-s {
    font-size: 13.7rem;
  }
  .x-fsize-138-s {
    font-size: 13.8em;
  }
  .x-fsize-138-rem-s {
    font-size: 13.8rem;
  }
  .x-fsize-139-s {
    font-size: 13.9em;
  }
  .x-fsize-139-rem-s {
    font-size: 13.9rem;
  }
  .x-fsize-140-s {
    font-size: 14em;
  }
  .x-fsize-140-rem-s {
    font-size: 14rem;
  }
  .x-fsize-141-s {
    font-size: 14.1em;
  }
  .x-fsize-141-rem-s {
    font-size: 14.1rem;
  }
  .x-fsize-142-s {
    font-size: 14.2em;
  }
  .x-fsize-142-rem-s {
    font-size: 14.2rem;
  }
  .x-fsize-143-s {
    font-size: 14.3em;
  }
  .x-fsize-143-rem-s {
    font-size: 14.3rem;
  }
  .x-fsize-144-s {
    font-size: 14.4em;
  }
  .x-fsize-144-rem-s {
    font-size: 14.4rem;
  }
  .x-fsize-145-s {
    font-size: 14.5em;
  }
  .x-fsize-145-rem-s {
    font-size: 14.5rem;
  }
  .x-fsize-146-s {
    font-size: 14.6em;
  }
  .x-fsize-146-rem-s {
    font-size: 14.6rem;
  }
  .x-fsize-147-s {
    font-size: 14.7em;
  }
  .x-fsize-147-rem-s {
    font-size: 14.7rem;
  }
  .x-fsize-148-s {
    font-size: 14.8em;
  }
  .x-fsize-148-rem-s {
    font-size: 14.8rem;
  }
  .x-fsize-149-s {
    font-size: 14.9em;
  }
  .x-fsize-149-rem-s {
    font-size: 14.9rem;
  }
  .x-fsize-150-s {
    font-size: 15em;
  }
  .x-fsize-150-rem-s {
    font-size: 15rem;
  }
  .x-margin-b-00-rem-s {
    margin-bottom: 0rem;
  }
  .x-margin-t-00-rem-s {
    margin-top: 0rem;
  }
  .x-margin-r-00-rem-s {
    margin-right: 0rem;
  }
  .x-margin-l-00-rem-s {
    margin-left: 0rem;
  }
  .x-margin-b-01-rem-s {
    margin-bottom: 0.1rem;
  }
  .x-margin-t-01-rem-s {
    margin-top: 0.1rem;
  }
  .x-margin-r-01-rem-s {
    margin-right: 0.1rem;
  }
  .x-margin-l-01-rem-s {
    margin-left: 0.1rem;
  }
  .x-margin-b-02-rem-s {
    margin-bottom: 0.2rem;
  }
  .x-margin-t-02-rem-s {
    margin-top: 0.2rem;
  }
  .x-margin-r-02-rem-s {
    margin-right: 0.2rem;
  }
  .x-margin-l-02-rem-s {
    margin-left: 0.2rem;
  }
  .x-margin-b-03-rem-s {
    margin-bottom: 0.3rem;
  }
  .x-margin-t-03-rem-s {
    margin-top: 0.3rem;
  }
  .x-margin-r-03-rem-s {
    margin-right: 0.3rem;
  }
  .x-margin-l-03-rem-s {
    margin-left: 0.3rem;
  }
  .x-margin-b-04-rem-s {
    margin-bottom: 0.4rem;
  }
  .x-margin-t-04-rem-s {
    margin-top: 0.4rem;
  }
  .x-margin-r-04-rem-s {
    margin-right: 0.4rem;
  }
  .x-margin-l-04-rem-s {
    margin-left: 0.4rem;
  }
  .x-margin-b-05-rem-s {
    margin-bottom: 0.5rem;
  }
  .x-margin-t-05-rem-s {
    margin-top: 0.5rem;
  }
  .x-margin-r-05-rem-s {
    margin-right: 0.5rem;
  }
  .x-margin-l-05-rem-s {
    margin-left: 0.5rem;
  }
  .x-margin-b-06-rem-s {
    margin-bottom: 0.6rem;
  }
  .x-margin-t-06-rem-s {
    margin-top: 0.6rem;
  }
  .x-margin-r-06-rem-s {
    margin-right: 0.6rem;
  }
  .x-margin-l-06-rem-s {
    margin-left: 0.6rem;
  }
  .x-margin-b-07-rem-s {
    margin-bottom: 0.7rem;
  }
  .x-margin-t-07-rem-s {
    margin-top: 0.7rem;
  }
  .x-margin-r-07-rem-s {
    margin-right: 0.7rem;
  }
  .x-margin-l-07-rem-s {
    margin-left: 0.7rem;
  }
  .x-margin-b-08-rem-s {
    margin-bottom: 0.8rem;
  }
  .x-margin-t-08-rem-s {
    margin-top: 0.8rem;
  }
  .x-margin-r-08-rem-s {
    margin-right: 0.8rem;
  }
  .x-margin-l-08-rem-s {
    margin-left: 0.8rem;
  }
  .x-margin-b-09-rem-s {
    margin-bottom: 0.9rem;
  }
  .x-margin-t-09-rem-s {
    margin-top: 0.9rem;
  }
  .x-margin-r-09-rem-s {
    margin-right: 0.9rem;
  }
  .x-margin-l-09-rem-s {
    margin-left: 0.9rem;
  }
  .x-margin-b-10-rem-s {
    margin-bottom: 1rem;
  }
  .x-margin-t-10-rem-s {
    margin-top: 1rem;
  }
  .x-margin-r-10-rem-s {
    margin-right: 1rem;
  }
  .x-margin-l-10-rem-s {
    margin-left: 1rem;
  }
  .x-margin-b-11-rem-s {
    margin-bottom: 1.1rem;
  }
  .x-margin-t-11-rem-s {
    margin-top: 1.1rem;
  }
  .x-margin-r-11-rem-s {
    margin-right: 1.1rem;
  }
  .x-margin-l-11-rem-s {
    margin-left: 1.1rem;
  }
  .x-margin-b-12-rem-s {
    margin-bottom: 1.2rem;
  }
  .x-margin-t-12-rem-s {
    margin-top: 1.2rem;
  }
  .x-margin-r-12-rem-s {
    margin-right: 1.2rem;
  }
  .x-margin-l-12-rem-s {
    margin-left: 1.2rem;
  }
  .x-margin-b-13-rem-s {
    margin-bottom: 1.3rem;
  }
  .x-margin-t-13-rem-s {
    margin-top: 1.3rem;
  }
  .x-margin-r-13-rem-s {
    margin-right: 1.3rem;
  }
  .x-margin-l-13-rem-s {
    margin-left: 1.3rem;
  }
  .x-margin-b-14-rem-s {
    margin-bottom: 1.4rem;
  }
  .x-margin-t-14-rem-s {
    margin-top: 1.4rem;
  }
  .x-margin-r-14-rem-s {
    margin-right: 1.4rem;
  }
  .x-margin-l-14-rem-s {
    margin-left: 1.4rem;
  }
  .x-margin-b-15-rem-s {
    margin-bottom: 1.5rem;
  }
  .x-margin-t-15-rem-s {
    margin-top: 1.5rem;
  }
  .x-margin-r-15-rem-s {
    margin-right: 1.5rem;
  }
  .x-margin-l-15-rem-s {
    margin-left: 1.5rem;
  }
  .x-margin-b-16-rem-s {
    margin-bottom: 1.6rem;
  }
  .x-margin-t-16-rem-s {
    margin-top: 1.6rem;
  }
  .x-margin-r-16-rem-s {
    margin-right: 1.6rem;
  }
  .x-margin-l-16-rem-s {
    margin-left: 1.6rem;
  }
  .x-margin-b-17-rem-s {
    margin-bottom: 1.7rem;
  }
  .x-margin-t-17-rem-s {
    margin-top: 1.7rem;
  }
  .x-margin-r-17-rem-s {
    margin-right: 1.7rem;
  }
  .x-margin-l-17-rem-s {
    margin-left: 1.7rem;
  }
  .x-margin-b-18-rem-s {
    margin-bottom: 1.8rem;
  }
  .x-margin-t-18-rem-s {
    margin-top: 1.8rem;
  }
  .x-margin-r-18-rem-s {
    margin-right: 1.8rem;
  }
  .x-margin-l-18-rem-s {
    margin-left: 1.8rem;
  }
  .x-margin-b-19-rem-s {
    margin-bottom: 1.9rem;
  }
  .x-margin-t-19-rem-s {
    margin-top: 1.9rem;
  }
  .x-margin-r-19-rem-s {
    margin-right: 1.9rem;
  }
  .x-margin-l-19-rem-s {
    margin-left: 1.9rem;
  }
  .x-margin-b-20-rem-s {
    margin-bottom: 2rem;
  }
  .x-margin-t-20-rem-s {
    margin-top: 2rem;
  }
  .x-margin-r-20-rem-s {
    margin-right: 2rem;
  }
  .x-margin-l-20-rem-s {
    margin-left: 2rem;
  }
  .x-margin-b-21-rem-s {
    margin-bottom: 2.1rem;
  }
  .x-margin-t-21-rem-s {
    margin-top: 2.1rem;
  }
  .x-margin-r-21-rem-s {
    margin-right: 2.1rem;
  }
  .x-margin-l-21-rem-s {
    margin-left: 2.1rem;
  }
  .x-margin-b-22-rem-s {
    margin-bottom: 2.2rem;
  }
  .x-margin-t-22-rem-s {
    margin-top: 2.2rem;
  }
  .x-margin-r-22-rem-s {
    margin-right: 2.2rem;
  }
  .x-margin-l-22-rem-s {
    margin-left: 2.2rem;
  }
  .x-margin-b-23-rem-s {
    margin-bottom: 2.3rem;
  }
  .x-margin-t-23-rem-s {
    margin-top: 2.3rem;
  }
  .x-margin-r-23-rem-s {
    margin-right: 2.3rem;
  }
  .x-margin-l-23-rem-s {
    margin-left: 2.3rem;
  }
  .x-margin-b-24-rem-s {
    margin-bottom: 2.4rem;
  }
  .x-margin-t-24-rem-s {
    margin-top: 2.4rem;
  }
  .x-margin-r-24-rem-s {
    margin-right: 2.4rem;
  }
  .x-margin-l-24-rem-s {
    margin-left: 2.4rem;
  }
  .x-margin-b-25-rem-s {
    margin-bottom: 2.5rem;
  }
  .x-margin-t-25-rem-s {
    margin-top: 2.5rem;
  }
  .x-margin-r-25-rem-s {
    margin-right: 2.5rem;
  }
  .x-margin-l-25-rem-s {
    margin-left: 2.5rem;
  }
  .x-margin-b-26-rem-s {
    margin-bottom: 2.6rem;
  }
  .x-margin-t-26-rem-s {
    margin-top: 2.6rem;
  }
  .x-margin-r-26-rem-s {
    margin-right: 2.6rem;
  }
  .x-margin-l-26-rem-s {
    margin-left: 2.6rem;
  }
  .x-margin-b-27-rem-s {
    margin-bottom: 2.7rem;
  }
  .x-margin-t-27-rem-s {
    margin-top: 2.7rem;
  }
  .x-margin-r-27-rem-s {
    margin-right: 2.7rem;
  }
  .x-margin-l-27-rem-s {
    margin-left: 2.7rem;
  }
  .x-margin-b-28-rem-s {
    margin-bottom: 2.8rem;
  }
  .x-margin-t-28-rem-s {
    margin-top: 2.8rem;
  }
  .x-margin-r-28-rem-s {
    margin-right: 2.8rem;
  }
  .x-margin-l-28-rem-s {
    margin-left: 2.8rem;
  }
  .x-margin-b-29-rem-s {
    margin-bottom: 2.9rem;
  }
  .x-margin-t-29-rem-s {
    margin-top: 2.9rem;
  }
  .x-margin-r-29-rem-s {
    margin-right: 2.9rem;
  }
  .x-margin-l-29-rem-s {
    margin-left: 2.9rem;
  }
  .x-margin-b-30-rem-s {
    margin-bottom: 3rem;
  }
  .x-margin-t-30-rem-s {
    margin-top: 3rem;
  }
  .x-margin-r-30-rem-s {
    margin-right: 3rem;
  }
  .x-margin-l-30-rem-s {
    margin-left: 3rem;
  }
  .x-margin-b-31-rem-s {
    margin-bottom: 3.1rem;
  }
  .x-margin-t-31-rem-s {
    margin-top: 3.1rem;
  }
  .x-margin-r-31-rem-s {
    margin-right: 3.1rem;
  }
  .x-margin-l-31-rem-s {
    margin-left: 3.1rem;
  }
  .x-margin-b-32-rem-s {
    margin-bottom: 3.2rem;
  }
  .x-margin-t-32-rem-s {
    margin-top: 3.2rem;
  }
  .x-margin-r-32-rem-s {
    margin-right: 3.2rem;
  }
  .x-margin-l-32-rem-s {
    margin-left: 3.2rem;
  }
  .x-margin-b-33-rem-s {
    margin-bottom: 3.3rem;
  }
  .x-margin-t-33-rem-s {
    margin-top: 3.3rem;
  }
  .x-margin-r-33-rem-s {
    margin-right: 3.3rem;
  }
  .x-margin-l-33-rem-s {
    margin-left: 3.3rem;
  }
  .x-margin-b-34-rem-s {
    margin-bottom: 3.4rem;
  }
  .x-margin-t-34-rem-s {
    margin-top: 3.4rem;
  }
  .x-margin-r-34-rem-s {
    margin-right: 3.4rem;
  }
  .x-margin-l-34-rem-s {
    margin-left: 3.4rem;
  }
  .x-margin-b-35-rem-s {
    margin-bottom: 3.5rem;
  }
  .x-margin-t-35-rem-s {
    margin-top: 3.5rem;
  }
  .x-margin-r-35-rem-s {
    margin-right: 3.5rem;
  }
  .x-margin-l-35-rem-s {
    margin-left: 3.5rem;
  }
  .x-margin-b-36-rem-s {
    margin-bottom: 3.6rem;
  }
  .x-margin-t-36-rem-s {
    margin-top: 3.6rem;
  }
  .x-margin-r-36-rem-s {
    margin-right: 3.6rem;
  }
  .x-margin-l-36-rem-s {
    margin-left: 3.6rem;
  }
  .x-margin-b-37-rem-s {
    margin-bottom: 3.7rem;
  }
  .x-margin-t-37-rem-s {
    margin-top: 3.7rem;
  }
  .x-margin-r-37-rem-s {
    margin-right: 3.7rem;
  }
  .x-margin-l-37-rem-s {
    margin-left: 3.7rem;
  }
  .x-margin-b-38-rem-s {
    margin-bottom: 3.8rem;
  }
  .x-margin-t-38-rem-s {
    margin-top: 3.8rem;
  }
  .x-margin-r-38-rem-s {
    margin-right: 3.8rem;
  }
  .x-margin-l-38-rem-s {
    margin-left: 3.8rem;
  }
  .x-margin-b-39-rem-s {
    margin-bottom: 3.9rem;
  }
  .x-margin-t-39-rem-s {
    margin-top: 3.9rem;
  }
  .x-margin-r-39-rem-s {
    margin-right: 3.9rem;
  }
  .x-margin-l-39-rem-s {
    margin-left: 3.9rem;
  }
  .x-margin-b-40-rem-s {
    margin-bottom: 4rem;
  }
  .x-margin-t-40-rem-s {
    margin-top: 4rem;
  }
  .x-margin-r-40-rem-s {
    margin-right: 4rem;
  }
  .x-margin-l-40-rem-s {
    margin-left: 4rem;
  }
  .x-margin-b-41-rem-s {
    margin-bottom: 4.1rem;
  }
  .x-margin-t-41-rem-s {
    margin-top: 4.1rem;
  }
  .x-margin-r-41-rem-s {
    margin-right: 4.1rem;
  }
  .x-margin-l-41-rem-s {
    margin-left: 4.1rem;
  }
  .x-margin-b-42-rem-s {
    margin-bottom: 4.2rem;
  }
  .x-margin-t-42-rem-s {
    margin-top: 4.2rem;
  }
  .x-margin-r-42-rem-s {
    margin-right: 4.2rem;
  }
  .x-margin-l-42-rem-s {
    margin-left: 4.2rem;
  }
  .x-margin-b-43-rem-s {
    margin-bottom: 4.3rem;
  }
  .x-margin-t-43-rem-s {
    margin-top: 4.3rem;
  }
  .x-margin-r-43-rem-s {
    margin-right: 4.3rem;
  }
  .x-margin-l-43-rem-s {
    margin-left: 4.3rem;
  }
  .x-margin-b-44-rem-s {
    margin-bottom: 4.4rem;
  }
  .x-margin-t-44-rem-s {
    margin-top: 4.4rem;
  }
  .x-margin-r-44-rem-s {
    margin-right: 4.4rem;
  }
  .x-margin-l-44-rem-s {
    margin-left: 4.4rem;
  }
  .x-margin-b-45-rem-s {
    margin-bottom: 4.5rem;
  }
  .x-margin-t-45-rem-s {
    margin-top: 4.5rem;
  }
  .x-margin-r-45-rem-s {
    margin-right: 4.5rem;
  }
  .x-margin-l-45-rem-s {
    margin-left: 4.5rem;
  }
  .x-margin-b-46-rem-s {
    margin-bottom: 4.6rem;
  }
  .x-margin-t-46-rem-s {
    margin-top: 4.6rem;
  }
  .x-margin-r-46-rem-s {
    margin-right: 4.6rem;
  }
  .x-margin-l-46-rem-s {
    margin-left: 4.6rem;
  }
  .x-margin-b-47-rem-s {
    margin-bottom: 4.7rem;
  }
  .x-margin-t-47-rem-s {
    margin-top: 4.7rem;
  }
  .x-margin-r-47-rem-s {
    margin-right: 4.7rem;
  }
  .x-margin-l-47-rem-s {
    margin-left: 4.7rem;
  }
  .x-margin-b-48-rem-s {
    margin-bottom: 4.8rem;
  }
  .x-margin-t-48-rem-s {
    margin-top: 4.8rem;
  }
  .x-margin-r-48-rem-s {
    margin-right: 4.8rem;
  }
  .x-margin-l-48-rem-s {
    margin-left: 4.8rem;
  }
  .x-margin-b-49-rem-s {
    margin-bottom: 4.9rem;
  }
  .x-margin-t-49-rem-s {
    margin-top: 4.9rem;
  }
  .x-margin-r-49-rem-s {
    margin-right: 4.9rem;
  }
  .x-margin-l-49-rem-s {
    margin-left: 4.9rem;
  }
  .x-margin-b-50-rem-s {
    margin-bottom: 5rem;
  }
  .x-margin-t-50-rem-s {
    margin-top: 5rem;
  }
  .x-margin-r-50-rem-s {
    margin-right: 5rem;
  }
  .x-margin-l-50-rem-s {
    margin-left: 5rem;
  }
  .x-margin-b-51-rem-s {
    margin-bottom: 5.1rem;
  }
  .x-margin-t-51-rem-s {
    margin-top: 5.1rem;
  }
  .x-margin-r-51-rem-s {
    margin-right: 5.1rem;
  }
  .x-margin-l-51-rem-s {
    margin-left: 5.1rem;
  }
  .x-margin-b-52-rem-s {
    margin-bottom: 5.2rem;
  }
  .x-margin-t-52-rem-s {
    margin-top: 5.2rem;
  }
  .x-margin-r-52-rem-s {
    margin-right: 5.2rem;
  }
  .x-margin-l-52-rem-s {
    margin-left: 5.2rem;
  }
  .x-margin-b-53-rem-s {
    margin-bottom: 5.3rem;
  }
  .x-margin-t-53-rem-s {
    margin-top: 5.3rem;
  }
  .x-margin-r-53-rem-s {
    margin-right: 5.3rem;
  }
  .x-margin-l-53-rem-s {
    margin-left: 5.3rem;
  }
  .x-margin-b-54-rem-s {
    margin-bottom: 5.4rem;
  }
  .x-margin-t-54-rem-s {
    margin-top: 5.4rem;
  }
  .x-margin-r-54-rem-s {
    margin-right: 5.4rem;
  }
  .x-margin-l-54-rem-s {
    margin-left: 5.4rem;
  }
  .x-margin-b-55-rem-s {
    margin-bottom: 5.5rem;
  }
  .x-margin-t-55-rem-s {
    margin-top: 5.5rem;
  }
  .x-margin-r-55-rem-s {
    margin-right: 5.5rem;
  }
  .x-margin-l-55-rem-s {
    margin-left: 5.5rem;
  }
  .x-margin-b-56-rem-s {
    margin-bottom: 5.6rem;
  }
  .x-margin-t-56-rem-s {
    margin-top: 5.6rem;
  }
  .x-margin-r-56-rem-s {
    margin-right: 5.6rem;
  }
  .x-margin-l-56-rem-s {
    margin-left: 5.6rem;
  }
  .x-margin-b-57-rem-s {
    margin-bottom: 5.7rem;
  }
  .x-margin-t-57-rem-s {
    margin-top: 5.7rem;
  }
  .x-margin-r-57-rem-s {
    margin-right: 5.7rem;
  }
  .x-margin-l-57-rem-s {
    margin-left: 5.7rem;
  }
  .x-margin-b-58-rem-s {
    margin-bottom: 5.8rem;
  }
  .x-margin-t-58-rem-s {
    margin-top: 5.8rem;
  }
  .x-margin-r-58-rem-s {
    margin-right: 5.8rem;
  }
  .x-margin-l-58-rem-s {
    margin-left: 5.8rem;
  }
  .x-margin-b-59-rem-s {
    margin-bottom: 5.9rem;
  }
  .x-margin-t-59-rem-s {
    margin-top: 5.9rem;
  }
  .x-margin-r-59-rem-s {
    margin-right: 5.9rem;
  }
  .x-margin-l-59-rem-s {
    margin-left: 5.9rem;
  }
  .x-margin-b-60-rem-s {
    margin-bottom: 6rem;
  }
  .x-margin-t-60-rem-s {
    margin-top: 6rem;
  }
  .x-margin-r-60-rem-s {
    margin-right: 6rem;
  }
  .x-margin-l-60-rem-s {
    margin-left: 6rem;
  }
  .x-margin-b-61-rem-s {
    margin-bottom: 6.1rem;
  }
  .x-margin-t-61-rem-s {
    margin-top: 6.1rem;
  }
  .x-margin-r-61-rem-s {
    margin-right: 6.1rem;
  }
  .x-margin-l-61-rem-s {
    margin-left: 6.1rem;
  }
  .x-margin-b-62-rem-s {
    margin-bottom: 6.2rem;
  }
  .x-margin-t-62-rem-s {
    margin-top: 6.2rem;
  }
  .x-margin-r-62-rem-s {
    margin-right: 6.2rem;
  }
  .x-margin-l-62-rem-s {
    margin-left: 6.2rem;
  }
  .x-margin-b-63-rem-s {
    margin-bottom: 6.3rem;
  }
  .x-margin-t-63-rem-s {
    margin-top: 6.3rem;
  }
  .x-margin-r-63-rem-s {
    margin-right: 6.3rem;
  }
  .x-margin-l-63-rem-s {
    margin-left: 6.3rem;
  }
  .x-margin-b-64-rem-s {
    margin-bottom: 6.4rem;
  }
  .x-margin-t-64-rem-s {
    margin-top: 6.4rem;
  }
  .x-margin-r-64-rem-s {
    margin-right: 6.4rem;
  }
  .x-margin-l-64-rem-s {
    margin-left: 6.4rem;
  }
  .x-margin-b-65-rem-s {
    margin-bottom: 6.5rem;
  }
  .x-margin-t-65-rem-s {
    margin-top: 6.5rem;
  }
  .x-margin-r-65-rem-s {
    margin-right: 6.5rem;
  }
  .x-margin-l-65-rem-s {
    margin-left: 6.5rem;
  }
  .x-margin-b-66-rem-s {
    margin-bottom: 6.6rem;
  }
  .x-margin-t-66-rem-s {
    margin-top: 6.6rem;
  }
  .x-margin-r-66-rem-s {
    margin-right: 6.6rem;
  }
  .x-margin-l-66-rem-s {
    margin-left: 6.6rem;
  }
  .x-margin-b-67-rem-s {
    margin-bottom: 6.7rem;
  }
  .x-margin-t-67-rem-s {
    margin-top: 6.7rem;
  }
  .x-margin-r-67-rem-s {
    margin-right: 6.7rem;
  }
  .x-margin-l-67-rem-s {
    margin-left: 6.7rem;
  }
  .x-margin-b-68-rem-s {
    margin-bottom: 6.8rem;
  }
  .x-margin-t-68-rem-s {
    margin-top: 6.8rem;
  }
  .x-margin-r-68-rem-s {
    margin-right: 6.8rem;
  }
  .x-margin-l-68-rem-s {
    margin-left: 6.8rem;
  }
  .x-margin-b-69-rem-s {
    margin-bottom: 6.9rem;
  }
  .x-margin-t-69-rem-s {
    margin-top: 6.9rem;
  }
  .x-margin-r-69-rem-s {
    margin-right: 6.9rem;
  }
  .x-margin-l-69-rem-s {
    margin-left: 6.9rem;
  }
  .x-margin-b-70-rem-s {
    margin-bottom: 7rem;
  }
  .x-margin-t-70-rem-s {
    margin-top: 7rem;
  }
  .x-margin-r-70-rem-s {
    margin-right: 7rem;
  }
  .x-margin-l-70-rem-s {
    margin-left: 7rem;
  }
  .x-margin-b-71-rem-s {
    margin-bottom: 7.1rem;
  }
  .x-margin-t-71-rem-s {
    margin-top: 7.1rem;
  }
  .x-margin-r-71-rem-s {
    margin-right: 7.1rem;
  }
  .x-margin-l-71-rem-s {
    margin-left: 7.1rem;
  }
  .x-margin-b-72-rem-s {
    margin-bottom: 7.2rem;
  }
  .x-margin-t-72-rem-s {
    margin-top: 7.2rem;
  }
  .x-margin-r-72-rem-s {
    margin-right: 7.2rem;
  }
  .x-margin-l-72-rem-s {
    margin-left: 7.2rem;
  }
  .x-margin-b-73-rem-s {
    margin-bottom: 7.3rem;
  }
  .x-margin-t-73-rem-s {
    margin-top: 7.3rem;
  }
  .x-margin-r-73-rem-s {
    margin-right: 7.3rem;
  }
  .x-margin-l-73-rem-s {
    margin-left: 7.3rem;
  }
  .x-margin-b-74-rem-s {
    margin-bottom: 7.4rem;
  }
  .x-margin-t-74-rem-s {
    margin-top: 7.4rem;
  }
  .x-margin-r-74-rem-s {
    margin-right: 7.4rem;
  }
  .x-margin-l-74-rem-s {
    margin-left: 7.4rem;
  }
  .x-margin-b-75-rem-s {
    margin-bottom: 7.5rem;
  }
  .x-margin-t-75-rem-s {
    margin-top: 7.5rem;
  }
  .x-margin-r-75-rem-s {
    margin-right: 7.5rem;
  }
  .x-margin-l-75-rem-s {
    margin-left: 7.5rem;
  }
  .x-margin-b-76-rem-s {
    margin-bottom: 7.6rem;
  }
  .x-margin-t-76-rem-s {
    margin-top: 7.6rem;
  }
  .x-margin-r-76-rem-s {
    margin-right: 7.6rem;
  }
  .x-margin-l-76-rem-s {
    margin-left: 7.6rem;
  }
  .x-margin-b-77-rem-s {
    margin-bottom: 7.7rem;
  }
  .x-margin-t-77-rem-s {
    margin-top: 7.7rem;
  }
  .x-margin-r-77-rem-s {
    margin-right: 7.7rem;
  }
  .x-margin-l-77-rem-s {
    margin-left: 7.7rem;
  }
  .x-margin-b-78-rem-s {
    margin-bottom: 7.8rem;
  }
  .x-margin-t-78-rem-s {
    margin-top: 7.8rem;
  }
  .x-margin-r-78-rem-s {
    margin-right: 7.8rem;
  }
  .x-margin-l-78-rem-s {
    margin-left: 7.8rem;
  }
  .x-margin-b-79-rem-s {
    margin-bottom: 7.9rem;
  }
  .x-margin-t-79-rem-s {
    margin-top: 7.9rem;
  }
  .x-margin-r-79-rem-s {
    margin-right: 7.9rem;
  }
  .x-margin-l-79-rem-s {
    margin-left: 7.9rem;
  }
  .x-margin-b-80-rem-s {
    margin-bottom: 8rem;
  }
  .x-margin-t-80-rem-s {
    margin-top: 8rem;
  }
  .x-margin-r-80-rem-s {
    margin-right: 8rem;
  }
  .x-margin-l-80-rem-s {
    margin-left: 8rem;
  }
  .x-margin-b-81-rem-s {
    margin-bottom: 8.1rem;
  }
  .x-margin-t-81-rem-s {
    margin-top: 8.1rem;
  }
  .x-margin-r-81-rem-s {
    margin-right: 8.1rem;
  }
  .x-margin-l-81-rem-s {
    margin-left: 8.1rem;
  }
  .x-margin-b-82-rem-s {
    margin-bottom: 8.2rem;
  }
  .x-margin-t-82-rem-s {
    margin-top: 8.2rem;
  }
  .x-margin-r-82-rem-s {
    margin-right: 8.2rem;
  }
  .x-margin-l-82-rem-s {
    margin-left: 8.2rem;
  }
  .x-margin-b-83-rem-s {
    margin-bottom: 8.3rem;
  }
  .x-margin-t-83-rem-s {
    margin-top: 8.3rem;
  }
  .x-margin-r-83-rem-s {
    margin-right: 8.3rem;
  }
  .x-margin-l-83-rem-s {
    margin-left: 8.3rem;
  }
  .x-margin-b-84-rem-s {
    margin-bottom: 8.4rem;
  }
  .x-margin-t-84-rem-s {
    margin-top: 8.4rem;
  }
  .x-margin-r-84-rem-s {
    margin-right: 8.4rem;
  }
  .x-margin-l-84-rem-s {
    margin-left: 8.4rem;
  }
  .x-margin-b-85-rem-s {
    margin-bottom: 8.5rem;
  }
  .x-margin-t-85-rem-s {
    margin-top: 8.5rem;
  }
  .x-margin-r-85-rem-s {
    margin-right: 8.5rem;
  }
  .x-margin-l-85-rem-s {
    margin-left: 8.5rem;
  }
  .x-margin-b-86-rem-s {
    margin-bottom: 8.6rem;
  }
  .x-margin-t-86-rem-s {
    margin-top: 8.6rem;
  }
  .x-margin-r-86-rem-s {
    margin-right: 8.6rem;
  }
  .x-margin-l-86-rem-s {
    margin-left: 8.6rem;
  }
  .x-margin-b-87-rem-s {
    margin-bottom: 8.7rem;
  }
  .x-margin-t-87-rem-s {
    margin-top: 8.7rem;
  }
  .x-margin-r-87-rem-s {
    margin-right: 8.7rem;
  }
  .x-margin-l-87-rem-s {
    margin-left: 8.7rem;
  }
  .x-margin-b-88-rem-s {
    margin-bottom: 8.8rem;
  }
  .x-margin-t-88-rem-s {
    margin-top: 8.8rem;
  }
  .x-margin-r-88-rem-s {
    margin-right: 8.8rem;
  }
  .x-margin-l-88-rem-s {
    margin-left: 8.8rem;
  }
  .x-margin-b-89-rem-s {
    margin-bottom: 8.9rem;
  }
  .x-margin-t-89-rem-s {
    margin-top: 8.9rem;
  }
  .x-margin-r-89-rem-s {
    margin-right: 8.9rem;
  }
  .x-margin-l-89-rem-s {
    margin-left: 8.9rem;
  }
  .x-margin-b-90-rem-s {
    margin-bottom: 9rem;
  }
  .x-margin-t-90-rem-s {
    margin-top: 9rem;
  }
  .x-margin-r-90-rem-s {
    margin-right: 9rem;
  }
  .x-margin-l-90-rem-s {
    margin-left: 9rem;
  }
  .x-margin-b-91-rem-s {
    margin-bottom: 9.1rem;
  }
  .x-margin-t-91-rem-s {
    margin-top: 9.1rem;
  }
  .x-margin-r-91-rem-s {
    margin-right: 9.1rem;
  }
  .x-margin-l-91-rem-s {
    margin-left: 9.1rem;
  }
  .x-margin-b-92-rem-s {
    margin-bottom: 9.2rem;
  }
  .x-margin-t-92-rem-s {
    margin-top: 9.2rem;
  }
  .x-margin-r-92-rem-s {
    margin-right: 9.2rem;
  }
  .x-margin-l-92-rem-s {
    margin-left: 9.2rem;
  }
  .x-margin-b-93-rem-s {
    margin-bottom: 9.3rem;
  }
  .x-margin-t-93-rem-s {
    margin-top: 9.3rem;
  }
  .x-margin-r-93-rem-s {
    margin-right: 9.3rem;
  }
  .x-margin-l-93-rem-s {
    margin-left: 9.3rem;
  }
  .x-margin-b-94-rem-s {
    margin-bottom: 9.4rem;
  }
  .x-margin-t-94-rem-s {
    margin-top: 9.4rem;
  }
  .x-margin-r-94-rem-s {
    margin-right: 9.4rem;
  }
  .x-margin-l-94-rem-s {
    margin-left: 9.4rem;
  }
  .x-margin-b-95-rem-s {
    margin-bottom: 9.5rem;
  }
  .x-margin-t-95-rem-s {
    margin-top: 9.5rem;
  }
  .x-margin-r-95-rem-s {
    margin-right: 9.5rem;
  }
  .x-margin-l-95-rem-s {
    margin-left: 9.5rem;
  }
  .x-margin-b-96-rem-s {
    margin-bottom: 9.6rem;
  }
  .x-margin-t-96-rem-s {
    margin-top: 9.6rem;
  }
  .x-margin-r-96-rem-s {
    margin-right: 9.6rem;
  }
  .x-margin-l-96-rem-s {
    margin-left: 9.6rem;
  }
  .x-margin-b-97-rem-s {
    margin-bottom: 9.7rem;
  }
  .x-margin-t-97-rem-s {
    margin-top: 9.7rem;
  }
  .x-margin-r-97-rem-s {
    margin-right: 9.7rem;
  }
  .x-margin-l-97-rem-s {
    margin-left: 9.7rem;
  }
  .x-margin-b-98-rem-s {
    margin-bottom: 9.8rem;
  }
  .x-margin-t-98-rem-s {
    margin-top: 9.8rem;
  }
  .x-margin-r-98-rem-s {
    margin-right: 9.8rem;
  }
  .x-margin-l-98-rem-s {
    margin-left: 9.8rem;
  }
  .x-margin-b-99-rem-s {
    margin-bottom: 9.9rem;
  }
  .x-margin-t-99-rem-s {
    margin-top: 9.9rem;
  }
  .x-margin-r-99-rem-s {
    margin-right: 9.9rem;
  }
  .x-margin-l-99-rem-s {
    margin-left: 9.9rem;
  }
  .x-margin-b-100-rem-s {
    margin-bottom: 10rem;
  }
  .x-margin-t-100-rem-s {
    margin-top: 10rem;
  }
  .x-margin-r-100-rem-s {
    margin-right: 10rem;
  }
  .x-margin-l-100-rem-s {
    margin-left: 10rem;
  }
  .x-padding-b-00-rem-s {
    padding-bottom: 0rem;
  }
  .x-padding-t-00-rem-s {
    padding-top: 0rem;
  }
  .x-padding-r-00-rem-s {
    padding-right: 0rem;
  }
  .x-padding-l-00-rem-s {
    padding-left: 0rem;
  }
  .x-padding-b-01-rem-s {
    padding-bottom: 0.1rem;
  }
  .x-padding-t-01-rem-s {
    padding-top: 0.1rem;
  }
  .x-padding-r-01-rem-s {
    padding-right: 0.1rem;
  }
  .x-padding-l-01-rem-s {
    padding-left: 0.1rem;
  }
  .x-padding-b-02-rem-s {
    padding-bottom: 0.2rem;
  }
  .x-padding-t-02-rem-s {
    padding-top: 0.2rem;
  }
  .x-padding-r-02-rem-s {
    padding-right: 0.2rem;
  }
  .x-padding-l-02-rem-s {
    padding-left: 0.2rem;
  }
  .x-padding-b-03-rem-s {
    padding-bottom: 0.3rem;
  }
  .x-padding-t-03-rem-s {
    padding-top: 0.3rem;
  }
  .x-padding-r-03-rem-s {
    padding-right: 0.3rem;
  }
  .x-padding-l-03-rem-s {
    padding-left: 0.3rem;
  }
  .x-padding-b-04-rem-s {
    padding-bottom: 0.4rem;
  }
  .x-padding-t-04-rem-s {
    padding-top: 0.4rem;
  }
  .x-padding-r-04-rem-s {
    padding-right: 0.4rem;
  }
  .x-padding-l-04-rem-s {
    padding-left: 0.4rem;
  }
  .x-padding-b-05-rem-s {
    padding-bottom: 0.5rem;
  }
  .x-padding-t-05-rem-s {
    padding-top: 0.5rem;
  }
  .x-padding-r-05-rem-s {
    padding-right: 0.5rem;
  }
  .x-padding-l-05-rem-s {
    padding-left: 0.5rem;
  }
  .x-padding-b-06-rem-s {
    padding-bottom: 0.6rem;
  }
  .x-padding-t-06-rem-s {
    padding-top: 0.6rem;
  }
  .x-padding-r-06-rem-s {
    padding-right: 0.6rem;
  }
  .x-padding-l-06-rem-s {
    padding-left: 0.6rem;
  }
  .x-padding-b-07-rem-s {
    padding-bottom: 0.7rem;
  }
  .x-padding-t-07-rem-s {
    padding-top: 0.7rem;
  }
  .x-padding-r-07-rem-s {
    padding-right: 0.7rem;
  }
  .x-padding-l-07-rem-s {
    padding-left: 0.7rem;
  }
  .x-padding-b-08-rem-s {
    padding-bottom: 0.8rem;
  }
  .x-padding-t-08-rem-s {
    padding-top: 0.8rem;
  }
  .x-padding-r-08-rem-s {
    padding-right: 0.8rem;
  }
  .x-padding-l-08-rem-s {
    padding-left: 0.8rem;
  }
  .x-padding-b-09-rem-s {
    padding-bottom: 0.9rem;
  }
  .x-padding-t-09-rem-s {
    padding-top: 0.9rem;
  }
  .x-padding-r-09-rem-s {
    padding-right: 0.9rem;
  }
  .x-padding-l-09-rem-s {
    padding-left: 0.9rem;
  }
  .x-padding-b-10-rem-s {
    padding-bottom: 1rem;
  }
  .x-padding-t-10-rem-s {
    padding-top: 1rem;
  }
  .x-padding-r-10-rem-s {
    padding-right: 1rem;
  }
  .x-padding-l-10-rem-s {
    padding-left: 1rem;
  }
  .x-padding-b-11-rem-s {
    padding-bottom: 1.1rem;
  }
  .x-padding-t-11-rem-s {
    padding-top: 1.1rem;
  }
  .x-padding-r-11-rem-s {
    padding-right: 1.1rem;
  }
  .x-padding-l-11-rem-s {
    padding-left: 1.1rem;
  }
  .x-padding-b-12-rem-s {
    padding-bottom: 1.2rem;
  }
  .x-padding-t-12-rem-s {
    padding-top: 1.2rem;
  }
  .x-padding-r-12-rem-s {
    padding-right: 1.2rem;
  }
  .x-padding-l-12-rem-s {
    padding-left: 1.2rem;
  }
  .x-padding-b-13-rem-s {
    padding-bottom: 1.3rem;
  }
  .x-padding-t-13-rem-s {
    padding-top: 1.3rem;
  }
  .x-padding-r-13-rem-s {
    padding-right: 1.3rem;
  }
  .x-padding-l-13-rem-s {
    padding-left: 1.3rem;
  }
  .x-padding-b-14-rem-s {
    padding-bottom: 1.4rem;
  }
  .x-padding-t-14-rem-s {
    padding-top: 1.4rem;
  }
  .x-padding-r-14-rem-s {
    padding-right: 1.4rem;
  }
  .x-padding-l-14-rem-s {
    padding-left: 1.4rem;
  }
  .x-padding-b-15-rem-s {
    padding-bottom: 1.5rem;
  }
  .x-padding-t-15-rem-s {
    padding-top: 1.5rem;
  }
  .x-padding-r-15-rem-s {
    padding-right: 1.5rem;
  }
  .x-padding-l-15-rem-s {
    padding-left: 1.5rem;
  }
  .x-padding-b-16-rem-s {
    padding-bottom: 1.6rem;
  }
  .x-padding-t-16-rem-s {
    padding-top: 1.6rem;
  }
  .x-padding-r-16-rem-s {
    padding-right: 1.6rem;
  }
  .x-padding-l-16-rem-s {
    padding-left: 1.6rem;
  }
  .x-padding-b-17-rem-s {
    padding-bottom: 1.7rem;
  }
  .x-padding-t-17-rem-s {
    padding-top: 1.7rem;
  }
  .x-padding-r-17-rem-s {
    padding-right: 1.7rem;
  }
  .x-padding-l-17-rem-s {
    padding-left: 1.7rem;
  }
  .x-padding-b-18-rem-s {
    padding-bottom: 1.8rem;
  }
  .x-padding-t-18-rem-s {
    padding-top: 1.8rem;
  }
  .x-padding-r-18-rem-s {
    padding-right: 1.8rem;
  }
  .x-padding-l-18-rem-s {
    padding-left: 1.8rem;
  }
  .x-padding-b-19-rem-s {
    padding-bottom: 1.9rem;
  }
  .x-padding-t-19-rem-s {
    padding-top: 1.9rem;
  }
  .x-padding-r-19-rem-s {
    padding-right: 1.9rem;
  }
  .x-padding-l-19-rem-s {
    padding-left: 1.9rem;
  }
  .x-padding-b-20-rem-s {
    padding-bottom: 2rem;
  }
  .x-padding-t-20-rem-s {
    padding-top: 2rem;
  }
  .x-padding-r-20-rem-s {
    padding-right: 2rem;
  }
  .x-padding-l-20-rem-s {
    padding-left: 2rem;
  }
  .x-padding-b-21-rem-s {
    padding-bottom: 2.1rem;
  }
  .x-padding-t-21-rem-s {
    padding-top: 2.1rem;
  }
  .x-padding-r-21-rem-s {
    padding-right: 2.1rem;
  }
  .x-padding-l-21-rem-s {
    padding-left: 2.1rem;
  }
  .x-padding-b-22-rem-s {
    padding-bottom: 2.2rem;
  }
  .x-padding-t-22-rem-s {
    padding-top: 2.2rem;
  }
  .x-padding-r-22-rem-s {
    padding-right: 2.2rem;
  }
  .x-padding-l-22-rem-s {
    padding-left: 2.2rem;
  }
  .x-padding-b-23-rem-s {
    padding-bottom: 2.3rem;
  }
  .x-padding-t-23-rem-s {
    padding-top: 2.3rem;
  }
  .x-padding-r-23-rem-s {
    padding-right: 2.3rem;
  }
  .x-padding-l-23-rem-s {
    padding-left: 2.3rem;
  }
  .x-padding-b-24-rem-s {
    padding-bottom: 2.4rem;
  }
  .x-padding-t-24-rem-s {
    padding-top: 2.4rem;
  }
  .x-padding-r-24-rem-s {
    padding-right: 2.4rem;
  }
  .x-padding-l-24-rem-s {
    padding-left: 2.4rem;
  }
  .x-padding-b-25-rem-s {
    padding-bottom: 2.5rem;
  }
  .x-padding-t-25-rem-s {
    padding-top: 2.5rem;
  }
  .x-padding-r-25-rem-s {
    padding-right: 2.5rem;
  }
  .x-padding-l-25-rem-s {
    padding-left: 2.5rem;
  }
  .x-padding-b-26-rem-s {
    padding-bottom: 2.6rem;
  }
  .x-padding-t-26-rem-s {
    padding-top: 2.6rem;
  }
  .x-padding-r-26-rem-s {
    padding-right: 2.6rem;
  }
  .x-padding-l-26-rem-s {
    padding-left: 2.6rem;
  }
  .x-padding-b-27-rem-s {
    padding-bottom: 2.7rem;
  }
  .x-padding-t-27-rem-s {
    padding-top: 2.7rem;
  }
  .x-padding-r-27-rem-s {
    padding-right: 2.7rem;
  }
  .x-padding-l-27-rem-s {
    padding-left: 2.7rem;
  }
  .x-padding-b-28-rem-s {
    padding-bottom: 2.8rem;
  }
  .x-padding-t-28-rem-s {
    padding-top: 2.8rem;
  }
  .x-padding-r-28-rem-s {
    padding-right: 2.8rem;
  }
  .x-padding-l-28-rem-s {
    padding-left: 2.8rem;
  }
  .x-padding-b-29-rem-s {
    padding-bottom: 2.9rem;
  }
  .x-padding-t-29-rem-s {
    padding-top: 2.9rem;
  }
  .x-padding-r-29-rem-s {
    padding-right: 2.9rem;
  }
  .x-padding-l-29-rem-s {
    padding-left: 2.9rem;
  }
  .x-padding-b-30-rem-s {
    padding-bottom: 3rem;
  }
  .x-padding-t-30-rem-s {
    padding-top: 3rem;
  }
  .x-padding-r-30-rem-s {
    padding-right: 3rem;
  }
  .x-padding-l-30-rem-s {
    padding-left: 3rem;
  }
  .x-padding-b-31-rem-s {
    padding-bottom: 3.1rem;
  }
  .x-padding-t-31-rem-s {
    padding-top: 3.1rem;
  }
  .x-padding-r-31-rem-s {
    padding-right: 3.1rem;
  }
  .x-padding-l-31-rem-s {
    padding-left: 3.1rem;
  }
  .x-padding-b-32-rem-s {
    padding-bottom: 3.2rem;
  }
  .x-padding-t-32-rem-s {
    padding-top: 3.2rem;
  }
  .x-padding-r-32-rem-s {
    padding-right: 3.2rem;
  }
  .x-padding-l-32-rem-s {
    padding-left: 3.2rem;
  }
  .x-padding-b-33-rem-s {
    padding-bottom: 3.3rem;
  }
  .x-padding-t-33-rem-s {
    padding-top: 3.3rem;
  }
  .x-padding-r-33-rem-s {
    padding-right: 3.3rem;
  }
  .x-padding-l-33-rem-s {
    padding-left: 3.3rem;
  }
  .x-padding-b-34-rem-s {
    padding-bottom: 3.4rem;
  }
  .x-padding-t-34-rem-s {
    padding-top: 3.4rem;
  }
  .x-padding-r-34-rem-s {
    padding-right: 3.4rem;
  }
  .x-padding-l-34-rem-s {
    padding-left: 3.4rem;
  }
  .x-padding-b-35-rem-s {
    padding-bottom: 3.5rem;
  }
  .x-padding-t-35-rem-s {
    padding-top: 3.5rem;
  }
  .x-padding-r-35-rem-s {
    padding-right: 3.5rem;
  }
  .x-padding-l-35-rem-s {
    padding-left: 3.5rem;
  }
  .x-padding-b-36-rem-s {
    padding-bottom: 3.6rem;
  }
  .x-padding-t-36-rem-s {
    padding-top: 3.6rem;
  }
  .x-padding-r-36-rem-s {
    padding-right: 3.6rem;
  }
  .x-padding-l-36-rem-s {
    padding-left: 3.6rem;
  }
  .x-padding-b-37-rem-s {
    padding-bottom: 3.7rem;
  }
  .x-padding-t-37-rem-s {
    padding-top: 3.7rem;
  }
  .x-padding-r-37-rem-s {
    padding-right: 3.7rem;
  }
  .x-padding-l-37-rem-s {
    padding-left: 3.7rem;
  }
  .x-padding-b-38-rem-s {
    padding-bottom: 3.8rem;
  }
  .x-padding-t-38-rem-s {
    padding-top: 3.8rem;
  }
  .x-padding-r-38-rem-s {
    padding-right: 3.8rem;
  }
  .x-padding-l-38-rem-s {
    padding-left: 3.8rem;
  }
  .x-padding-b-39-rem-s {
    padding-bottom: 3.9rem;
  }
  .x-padding-t-39-rem-s {
    padding-top: 3.9rem;
  }
  .x-padding-r-39-rem-s {
    padding-right: 3.9rem;
  }
  .x-padding-l-39-rem-s {
    padding-left: 3.9rem;
  }
  .x-padding-b-40-rem-s {
    padding-bottom: 4rem;
  }
  .x-padding-t-40-rem-s {
    padding-top: 4rem;
  }
  .x-padding-r-40-rem-s {
    padding-right: 4rem;
  }
  .x-padding-l-40-rem-s {
    padding-left: 4rem;
  }
  .x-padding-b-41-rem-s {
    padding-bottom: 4.1rem;
  }
  .x-padding-t-41-rem-s {
    padding-top: 4.1rem;
  }
  .x-padding-r-41-rem-s {
    padding-right: 4.1rem;
  }
  .x-padding-l-41-rem-s {
    padding-left: 4.1rem;
  }
  .x-padding-b-42-rem-s {
    padding-bottom: 4.2rem;
  }
  .x-padding-t-42-rem-s {
    padding-top: 4.2rem;
  }
  .x-padding-r-42-rem-s {
    padding-right: 4.2rem;
  }
  .x-padding-l-42-rem-s {
    padding-left: 4.2rem;
  }
  .x-padding-b-43-rem-s {
    padding-bottom: 4.3rem;
  }
  .x-padding-t-43-rem-s {
    padding-top: 4.3rem;
  }
  .x-padding-r-43-rem-s {
    padding-right: 4.3rem;
  }
  .x-padding-l-43-rem-s {
    padding-left: 4.3rem;
  }
  .x-padding-b-44-rem-s {
    padding-bottom: 4.4rem;
  }
  .x-padding-t-44-rem-s {
    padding-top: 4.4rem;
  }
  .x-padding-r-44-rem-s {
    padding-right: 4.4rem;
  }
  .x-padding-l-44-rem-s {
    padding-left: 4.4rem;
  }
  .x-padding-b-45-rem-s {
    padding-bottom: 4.5rem;
  }
  .x-padding-t-45-rem-s {
    padding-top: 4.5rem;
  }
  .x-padding-r-45-rem-s {
    padding-right: 4.5rem;
  }
  .x-padding-l-45-rem-s {
    padding-left: 4.5rem;
  }
  .x-padding-b-46-rem-s {
    padding-bottom: 4.6rem;
  }
  .x-padding-t-46-rem-s {
    padding-top: 4.6rem;
  }
  .x-padding-r-46-rem-s {
    padding-right: 4.6rem;
  }
  .x-padding-l-46-rem-s {
    padding-left: 4.6rem;
  }
  .x-padding-b-47-rem-s {
    padding-bottom: 4.7rem;
  }
  .x-padding-t-47-rem-s {
    padding-top: 4.7rem;
  }
  .x-padding-r-47-rem-s {
    padding-right: 4.7rem;
  }
  .x-padding-l-47-rem-s {
    padding-left: 4.7rem;
  }
  .x-padding-b-48-rem-s {
    padding-bottom: 4.8rem;
  }
  .x-padding-t-48-rem-s {
    padding-top: 4.8rem;
  }
  .x-padding-r-48-rem-s {
    padding-right: 4.8rem;
  }
  .x-padding-l-48-rem-s {
    padding-left: 4.8rem;
  }
  .x-padding-b-49-rem-s {
    padding-bottom: 4.9rem;
  }
  .x-padding-t-49-rem-s {
    padding-top: 4.9rem;
  }
  .x-padding-r-49-rem-s {
    padding-right: 4.9rem;
  }
  .x-padding-l-49-rem-s {
    padding-left: 4.9rem;
  }
  .x-padding-b-50-rem-s {
    padding-bottom: 5rem;
  }
  .x-padding-t-50-rem-s {
    padding-top: 5rem;
  }
  .x-padding-r-50-rem-s {
    padding-right: 5rem;
  }
  .x-padding-l-50-rem-s {
    padding-left: 5rem;
  }
  .x-padding-b-51-rem-s {
    padding-bottom: 5.1rem;
  }
  .x-padding-t-51-rem-s {
    padding-top: 5.1rem;
  }
  .x-padding-r-51-rem-s {
    padding-right: 5.1rem;
  }
  .x-padding-l-51-rem-s {
    padding-left: 5.1rem;
  }
  .x-padding-b-52-rem-s {
    padding-bottom: 5.2rem;
  }
  .x-padding-t-52-rem-s {
    padding-top: 5.2rem;
  }
  .x-padding-r-52-rem-s {
    padding-right: 5.2rem;
  }
  .x-padding-l-52-rem-s {
    padding-left: 5.2rem;
  }
  .x-padding-b-53-rem-s {
    padding-bottom: 5.3rem;
  }
  .x-padding-t-53-rem-s {
    padding-top: 5.3rem;
  }
  .x-padding-r-53-rem-s {
    padding-right: 5.3rem;
  }
  .x-padding-l-53-rem-s {
    padding-left: 5.3rem;
  }
  .x-padding-b-54-rem-s {
    padding-bottom: 5.4rem;
  }
  .x-padding-t-54-rem-s {
    padding-top: 5.4rem;
  }
  .x-padding-r-54-rem-s {
    padding-right: 5.4rem;
  }
  .x-padding-l-54-rem-s {
    padding-left: 5.4rem;
  }
  .x-padding-b-55-rem-s {
    padding-bottom: 5.5rem;
  }
  .x-padding-t-55-rem-s {
    padding-top: 5.5rem;
  }
  .x-padding-r-55-rem-s {
    padding-right: 5.5rem;
  }
  .x-padding-l-55-rem-s {
    padding-left: 5.5rem;
  }
  .x-padding-b-56-rem-s {
    padding-bottom: 5.6rem;
  }
  .x-padding-t-56-rem-s {
    padding-top: 5.6rem;
  }
  .x-padding-r-56-rem-s {
    padding-right: 5.6rem;
  }
  .x-padding-l-56-rem-s {
    padding-left: 5.6rem;
  }
  .x-padding-b-57-rem-s {
    padding-bottom: 5.7rem;
  }
  .x-padding-t-57-rem-s {
    padding-top: 5.7rem;
  }
  .x-padding-r-57-rem-s {
    padding-right: 5.7rem;
  }
  .x-padding-l-57-rem-s {
    padding-left: 5.7rem;
  }
  .x-padding-b-58-rem-s {
    padding-bottom: 5.8rem;
  }
  .x-padding-t-58-rem-s {
    padding-top: 5.8rem;
  }
  .x-padding-r-58-rem-s {
    padding-right: 5.8rem;
  }
  .x-padding-l-58-rem-s {
    padding-left: 5.8rem;
  }
  .x-padding-b-59-rem-s {
    padding-bottom: 5.9rem;
  }
  .x-padding-t-59-rem-s {
    padding-top: 5.9rem;
  }
  .x-padding-r-59-rem-s {
    padding-right: 5.9rem;
  }
  .x-padding-l-59-rem-s {
    padding-left: 5.9rem;
  }
  .x-padding-b-60-rem-s {
    padding-bottom: 6rem;
  }
  .x-padding-t-60-rem-s {
    padding-top: 6rem;
  }
  .x-padding-r-60-rem-s {
    padding-right: 6rem;
  }
  .x-padding-l-60-rem-s {
    padding-left: 6rem;
  }
  .x-padding-b-61-rem-s {
    padding-bottom: 6.1rem;
  }
  .x-padding-t-61-rem-s {
    padding-top: 6.1rem;
  }
  .x-padding-r-61-rem-s {
    padding-right: 6.1rem;
  }
  .x-padding-l-61-rem-s {
    padding-left: 6.1rem;
  }
  .x-padding-b-62-rem-s {
    padding-bottom: 6.2rem;
  }
  .x-padding-t-62-rem-s {
    padding-top: 6.2rem;
  }
  .x-padding-r-62-rem-s {
    padding-right: 6.2rem;
  }
  .x-padding-l-62-rem-s {
    padding-left: 6.2rem;
  }
  .x-padding-b-63-rem-s {
    padding-bottom: 6.3rem;
  }
  .x-padding-t-63-rem-s {
    padding-top: 6.3rem;
  }
  .x-padding-r-63-rem-s {
    padding-right: 6.3rem;
  }
  .x-padding-l-63-rem-s {
    padding-left: 6.3rem;
  }
  .x-padding-b-64-rem-s {
    padding-bottom: 6.4rem;
  }
  .x-padding-t-64-rem-s {
    padding-top: 6.4rem;
  }
  .x-padding-r-64-rem-s {
    padding-right: 6.4rem;
  }
  .x-padding-l-64-rem-s {
    padding-left: 6.4rem;
  }
  .x-padding-b-65-rem-s {
    padding-bottom: 6.5rem;
  }
  .x-padding-t-65-rem-s {
    padding-top: 6.5rem;
  }
  .x-padding-r-65-rem-s {
    padding-right: 6.5rem;
  }
  .x-padding-l-65-rem-s {
    padding-left: 6.5rem;
  }
  .x-padding-b-66-rem-s {
    padding-bottom: 6.6rem;
  }
  .x-padding-t-66-rem-s {
    padding-top: 6.6rem;
  }
  .x-padding-r-66-rem-s {
    padding-right: 6.6rem;
  }
  .x-padding-l-66-rem-s {
    padding-left: 6.6rem;
  }
  .x-padding-b-67-rem-s {
    padding-bottom: 6.7rem;
  }
  .x-padding-t-67-rem-s {
    padding-top: 6.7rem;
  }
  .x-padding-r-67-rem-s {
    padding-right: 6.7rem;
  }
  .x-padding-l-67-rem-s {
    padding-left: 6.7rem;
  }
  .x-padding-b-68-rem-s {
    padding-bottom: 6.8rem;
  }
  .x-padding-t-68-rem-s {
    padding-top: 6.8rem;
  }
  .x-padding-r-68-rem-s {
    padding-right: 6.8rem;
  }
  .x-padding-l-68-rem-s {
    padding-left: 6.8rem;
  }
  .x-padding-b-69-rem-s {
    padding-bottom: 6.9rem;
  }
  .x-padding-t-69-rem-s {
    padding-top: 6.9rem;
  }
  .x-padding-r-69-rem-s {
    padding-right: 6.9rem;
  }
  .x-padding-l-69-rem-s {
    padding-left: 6.9rem;
  }
  .x-padding-b-70-rem-s {
    padding-bottom: 7rem;
  }
  .x-padding-t-70-rem-s {
    padding-top: 7rem;
  }
  .x-padding-r-70-rem-s {
    padding-right: 7rem;
  }
  .x-padding-l-70-rem-s {
    padding-left: 7rem;
  }
  .x-padding-b-71-rem-s {
    padding-bottom: 7.1rem;
  }
  .x-padding-t-71-rem-s {
    padding-top: 7.1rem;
  }
  .x-padding-r-71-rem-s {
    padding-right: 7.1rem;
  }
  .x-padding-l-71-rem-s {
    padding-left: 7.1rem;
  }
  .x-padding-b-72-rem-s {
    padding-bottom: 7.2rem;
  }
  .x-padding-t-72-rem-s {
    padding-top: 7.2rem;
  }
  .x-padding-r-72-rem-s {
    padding-right: 7.2rem;
  }
  .x-padding-l-72-rem-s {
    padding-left: 7.2rem;
  }
  .x-padding-b-73-rem-s {
    padding-bottom: 7.3rem;
  }
  .x-padding-t-73-rem-s {
    padding-top: 7.3rem;
  }
  .x-padding-r-73-rem-s {
    padding-right: 7.3rem;
  }
  .x-padding-l-73-rem-s {
    padding-left: 7.3rem;
  }
  .x-padding-b-74-rem-s {
    padding-bottom: 7.4rem;
  }
  .x-padding-t-74-rem-s {
    padding-top: 7.4rem;
  }
  .x-padding-r-74-rem-s {
    padding-right: 7.4rem;
  }
  .x-padding-l-74-rem-s {
    padding-left: 7.4rem;
  }
  .x-padding-b-75-rem-s {
    padding-bottom: 7.5rem;
  }
  .x-padding-t-75-rem-s {
    padding-top: 7.5rem;
  }
  .x-padding-r-75-rem-s {
    padding-right: 7.5rem;
  }
  .x-padding-l-75-rem-s {
    padding-left: 7.5rem;
  }
  .x-padding-b-76-rem-s {
    padding-bottom: 7.6rem;
  }
  .x-padding-t-76-rem-s {
    padding-top: 7.6rem;
  }
  .x-padding-r-76-rem-s {
    padding-right: 7.6rem;
  }
  .x-padding-l-76-rem-s {
    padding-left: 7.6rem;
  }
  .x-padding-b-77-rem-s {
    padding-bottom: 7.7rem;
  }
  .x-padding-t-77-rem-s {
    padding-top: 7.7rem;
  }
  .x-padding-r-77-rem-s {
    padding-right: 7.7rem;
  }
  .x-padding-l-77-rem-s {
    padding-left: 7.7rem;
  }
  .x-padding-b-78-rem-s {
    padding-bottom: 7.8rem;
  }
  .x-padding-t-78-rem-s {
    padding-top: 7.8rem;
  }
  .x-padding-r-78-rem-s {
    padding-right: 7.8rem;
  }
  .x-padding-l-78-rem-s {
    padding-left: 7.8rem;
  }
  .x-padding-b-79-rem-s {
    padding-bottom: 7.9rem;
  }
  .x-padding-t-79-rem-s {
    padding-top: 7.9rem;
  }
  .x-padding-r-79-rem-s {
    padding-right: 7.9rem;
  }
  .x-padding-l-79-rem-s {
    padding-left: 7.9rem;
  }
  .x-padding-b-80-rem-s {
    padding-bottom: 8rem;
  }
  .x-padding-t-80-rem-s {
    padding-top: 8rem;
  }
  .x-padding-r-80-rem-s {
    padding-right: 8rem;
  }
  .x-padding-l-80-rem-s {
    padding-left: 8rem;
  }
  .x-padding-b-81-rem-s {
    padding-bottom: 8.1rem;
  }
  .x-padding-t-81-rem-s {
    padding-top: 8.1rem;
  }
  .x-padding-r-81-rem-s {
    padding-right: 8.1rem;
  }
  .x-padding-l-81-rem-s {
    padding-left: 8.1rem;
  }
  .x-padding-b-82-rem-s {
    padding-bottom: 8.2rem;
  }
  .x-padding-t-82-rem-s {
    padding-top: 8.2rem;
  }
  .x-padding-r-82-rem-s {
    padding-right: 8.2rem;
  }
  .x-padding-l-82-rem-s {
    padding-left: 8.2rem;
  }
  .x-padding-b-83-rem-s {
    padding-bottom: 8.3rem;
  }
  .x-padding-t-83-rem-s {
    padding-top: 8.3rem;
  }
  .x-padding-r-83-rem-s {
    padding-right: 8.3rem;
  }
  .x-padding-l-83-rem-s {
    padding-left: 8.3rem;
  }
  .x-padding-b-84-rem-s {
    padding-bottom: 8.4rem;
  }
  .x-padding-t-84-rem-s {
    padding-top: 8.4rem;
  }
  .x-padding-r-84-rem-s {
    padding-right: 8.4rem;
  }
  .x-padding-l-84-rem-s {
    padding-left: 8.4rem;
  }
  .x-padding-b-85-rem-s {
    padding-bottom: 8.5rem;
  }
  .x-padding-t-85-rem-s {
    padding-top: 8.5rem;
  }
  .x-padding-r-85-rem-s {
    padding-right: 8.5rem;
  }
  .x-padding-l-85-rem-s {
    padding-left: 8.5rem;
  }
  .x-padding-b-86-rem-s {
    padding-bottom: 8.6rem;
  }
  .x-padding-t-86-rem-s {
    padding-top: 8.6rem;
  }
  .x-padding-r-86-rem-s {
    padding-right: 8.6rem;
  }
  .x-padding-l-86-rem-s {
    padding-left: 8.6rem;
  }
  .x-padding-b-87-rem-s {
    padding-bottom: 8.7rem;
  }
  .x-padding-t-87-rem-s {
    padding-top: 8.7rem;
  }
  .x-padding-r-87-rem-s {
    padding-right: 8.7rem;
  }
  .x-padding-l-87-rem-s {
    padding-left: 8.7rem;
  }
  .x-padding-b-88-rem-s {
    padding-bottom: 8.8rem;
  }
  .x-padding-t-88-rem-s {
    padding-top: 8.8rem;
  }
  .x-padding-r-88-rem-s {
    padding-right: 8.8rem;
  }
  .x-padding-l-88-rem-s {
    padding-left: 8.8rem;
  }
  .x-padding-b-89-rem-s {
    padding-bottom: 8.9rem;
  }
  .x-padding-t-89-rem-s {
    padding-top: 8.9rem;
  }
  .x-padding-r-89-rem-s {
    padding-right: 8.9rem;
  }
  .x-padding-l-89-rem-s {
    padding-left: 8.9rem;
  }
  .x-padding-b-90-rem-s {
    padding-bottom: 9rem;
  }
  .x-padding-t-90-rem-s {
    padding-top: 9rem;
  }
  .x-padding-r-90-rem-s {
    padding-right: 9rem;
  }
  .x-padding-l-90-rem-s {
    padding-left: 9rem;
  }
  .x-padding-b-91-rem-s {
    padding-bottom: 9.1rem;
  }
  .x-padding-t-91-rem-s {
    padding-top: 9.1rem;
  }
  .x-padding-r-91-rem-s {
    padding-right: 9.1rem;
  }
  .x-padding-l-91-rem-s {
    padding-left: 9.1rem;
  }
  .x-padding-b-92-rem-s {
    padding-bottom: 9.2rem;
  }
  .x-padding-t-92-rem-s {
    padding-top: 9.2rem;
  }
  .x-padding-r-92-rem-s {
    padding-right: 9.2rem;
  }
  .x-padding-l-92-rem-s {
    padding-left: 9.2rem;
  }
  .x-padding-b-93-rem-s {
    padding-bottom: 9.3rem;
  }
  .x-padding-t-93-rem-s {
    padding-top: 9.3rem;
  }
  .x-padding-r-93-rem-s {
    padding-right: 9.3rem;
  }
  .x-padding-l-93-rem-s {
    padding-left: 9.3rem;
  }
  .x-padding-b-94-rem-s {
    padding-bottom: 9.4rem;
  }
  .x-padding-t-94-rem-s {
    padding-top: 9.4rem;
  }
  .x-padding-r-94-rem-s {
    padding-right: 9.4rem;
  }
  .x-padding-l-94-rem-s {
    padding-left: 9.4rem;
  }
  .x-padding-b-95-rem-s {
    padding-bottom: 9.5rem;
  }
  .x-padding-t-95-rem-s {
    padding-top: 9.5rem;
  }
  .x-padding-r-95-rem-s {
    padding-right: 9.5rem;
  }
  .x-padding-l-95-rem-s {
    padding-left: 9.5rem;
  }
  .x-padding-b-96-rem-s {
    padding-bottom: 9.6rem;
  }
  .x-padding-t-96-rem-s {
    padding-top: 9.6rem;
  }
  .x-padding-r-96-rem-s {
    padding-right: 9.6rem;
  }
  .x-padding-l-96-rem-s {
    padding-left: 9.6rem;
  }
  .x-padding-b-97-rem-s {
    padding-bottom: 9.7rem;
  }
  .x-padding-t-97-rem-s {
    padding-top: 9.7rem;
  }
  .x-padding-r-97-rem-s {
    padding-right: 9.7rem;
  }
  .x-padding-l-97-rem-s {
    padding-left: 9.7rem;
  }
  .x-padding-b-98-rem-s {
    padding-bottom: 9.8rem;
  }
  .x-padding-t-98-rem-s {
    padding-top: 9.8rem;
  }
  .x-padding-r-98-rem-s {
    padding-right: 9.8rem;
  }
  .x-padding-l-98-rem-s {
    padding-left: 9.8rem;
  }
  .x-padding-b-99-rem-s {
    padding-bottom: 9.9rem;
  }
  .x-padding-t-99-rem-s {
    padding-top: 9.9rem;
  }
  .x-padding-r-99-rem-s {
    padding-right: 9.9rem;
  }
  .x-padding-l-99-rem-s {
    padding-left: 9.9rem;
  }
  .x-padding-b-100-rem-s {
    padding-bottom: 10rem;
  }
  .x-padding-t-100-rem-s {
    padding-top: 10rem;
  }
  .x-padding-r-100-rem-s {
    padding-right: 10rem;
  }
  .x-padding-l-100-rem-s {
    padding-left: 10rem;
  }
  .x-top-0-pct-s {
    top: 0%;
  }
  .x-bot-0-pct-s {
    bottom: 0%;
  }
  .x-right-0-pct-s {
    right: 0%;
  }
  .x-left-0-pct-s {
    left: 0%;
  }
  .x-top-1-pct-s {
    top: 1%;
  }
  .x-bot-1-pct-s {
    bottom: 1%;
  }
  .x-right-1-pct-s {
    right: 1%;
  }
  .x-left-1-pct-s {
    left: 1%;
  }
  .x-top-2-pct-s {
    top: 2%;
  }
  .x-bot-2-pct-s {
    bottom: 2%;
  }
  .x-right-2-pct-s {
    right: 2%;
  }
  .x-left-2-pct-s {
    left: 2%;
  }
  .x-top-3-pct-s {
    top: 3%;
  }
  .x-bot-3-pct-s {
    bottom: 3%;
  }
  .x-right-3-pct-s {
    right: 3%;
  }
  .x-left-3-pct-s {
    left: 3%;
  }
  .x-top-4-pct-s {
    top: 4%;
  }
  .x-bot-4-pct-s {
    bottom: 4%;
  }
  .x-right-4-pct-s {
    right: 4%;
  }
  .x-left-4-pct-s {
    left: 4%;
  }
  .x-top-5-pct-s {
    top: 5%;
  }
  .x-bot-5-pct-s {
    bottom: 5%;
  }
  .x-right-5-pct-s {
    right: 5%;
  }
  .x-left-5-pct-s {
    left: 5%;
  }
  .x-top-6-pct-s {
    top: 6%;
  }
  .x-bot-6-pct-s {
    bottom: 6%;
  }
  .x-right-6-pct-s {
    right: 6%;
  }
  .x-left-6-pct-s {
    left: 6%;
  }
  .x-top-7-pct-s {
    top: 7%;
  }
  .x-bot-7-pct-s {
    bottom: 7%;
  }
  .x-right-7-pct-s {
    right: 7%;
  }
  .x-left-7-pct-s {
    left: 7%;
  }
  .x-top-8-pct-s {
    top: 8%;
  }
  .x-bot-8-pct-s {
    bottom: 8%;
  }
  .x-right-8-pct-s {
    right: 8%;
  }
  .x-left-8-pct-s {
    left: 8%;
  }
  .x-top-9-pct-s {
    top: 9%;
  }
  .x-bot-9-pct-s {
    bottom: 9%;
  }
  .x-right-9-pct-s {
    right: 9%;
  }
  .x-left-9-pct-s {
    left: 9%;
  }
  .x-top-10-pct-s {
    top: 10%;
  }
  .x-bot-10-pct-s {
    bottom: 10%;
  }
  .x-right-10-pct-s {
    right: 10%;
  }
  .x-left-10-pct-s {
    left: 10%;
  }
  .x-top-11-pct-s {
    top: 11%;
  }
  .x-bot-11-pct-s {
    bottom: 11%;
  }
  .x-right-11-pct-s {
    right: 11%;
  }
  .x-left-11-pct-s {
    left: 11%;
  }
  .x-top-12-pct-s {
    top: 12%;
  }
  .x-bot-12-pct-s {
    bottom: 12%;
  }
  .x-right-12-pct-s {
    right: 12%;
  }
  .x-left-12-pct-s {
    left: 12%;
  }
  .x-top-13-pct-s {
    top: 13%;
  }
  .x-bot-13-pct-s {
    bottom: 13%;
  }
  .x-right-13-pct-s {
    right: 13%;
  }
  .x-left-13-pct-s {
    left: 13%;
  }
  .x-top-14-pct-s {
    top: 14%;
  }
  .x-bot-14-pct-s {
    bottom: 14%;
  }
  .x-right-14-pct-s {
    right: 14%;
  }
  .x-left-14-pct-s {
    left: 14%;
  }
  .x-top-15-pct-s {
    top: 15%;
  }
  .x-bot-15-pct-s {
    bottom: 15%;
  }
  .x-right-15-pct-s {
    right: 15%;
  }
  .x-left-15-pct-s {
    left: 15%;
  }
  .x-top-16-pct-s {
    top: 16%;
  }
  .x-bot-16-pct-s {
    bottom: 16%;
  }
  .x-right-16-pct-s {
    right: 16%;
  }
  .x-left-16-pct-s {
    left: 16%;
  }
  .x-top-17-pct-s {
    top: 17%;
  }
  .x-bot-17-pct-s {
    bottom: 17%;
  }
  .x-right-17-pct-s {
    right: 17%;
  }
  .x-left-17-pct-s {
    left: 17%;
  }
  .x-top-18-pct-s {
    top: 18%;
  }
  .x-bot-18-pct-s {
    bottom: 18%;
  }
  .x-right-18-pct-s {
    right: 18%;
  }
  .x-left-18-pct-s {
    left: 18%;
  }
  .x-top-19-pct-s {
    top: 19%;
  }
  .x-bot-19-pct-s {
    bottom: 19%;
  }
  .x-right-19-pct-s {
    right: 19%;
  }
  .x-left-19-pct-s {
    left: 19%;
  }
  .x-top-20-pct-s {
    top: 20%;
  }
  .x-bot-20-pct-s {
    bottom: 20%;
  }
  .x-right-20-pct-s {
    right: 20%;
  }
  .x-left-20-pct-s {
    left: 20%;
  }
  .x-top-21-pct-s {
    top: 21%;
  }
  .x-bot-21-pct-s {
    bottom: 21%;
  }
  .x-right-21-pct-s {
    right: 21%;
  }
  .x-left-21-pct-s {
    left: 21%;
  }
  .x-top-22-pct-s {
    top: 22%;
  }
  .x-bot-22-pct-s {
    bottom: 22%;
  }
  .x-right-22-pct-s {
    right: 22%;
  }
  .x-left-22-pct-s {
    left: 22%;
  }
  .x-top-23-pct-s {
    top: 23%;
  }
  .x-bot-23-pct-s {
    bottom: 23%;
  }
  .x-right-23-pct-s {
    right: 23%;
  }
  .x-left-23-pct-s {
    left: 23%;
  }
  .x-top-24-pct-s {
    top: 24%;
  }
  .x-bot-24-pct-s {
    bottom: 24%;
  }
  .x-right-24-pct-s {
    right: 24%;
  }
  .x-left-24-pct-s {
    left: 24%;
  }
  .x-top-25-pct-s {
    top: 25%;
  }
  .x-bot-25-pct-s {
    bottom: 25%;
  }
  .x-right-25-pct-s {
    right: 25%;
  }
  .x-left-25-pct-s {
    left: 25%;
  }
  .x-top-26-pct-s {
    top: 26%;
  }
  .x-bot-26-pct-s {
    bottom: 26%;
  }
  .x-right-26-pct-s {
    right: 26%;
  }
  .x-left-26-pct-s {
    left: 26%;
  }
  .x-top-27-pct-s {
    top: 27%;
  }
  .x-bot-27-pct-s {
    bottom: 27%;
  }
  .x-right-27-pct-s {
    right: 27%;
  }
  .x-left-27-pct-s {
    left: 27%;
  }
  .x-top-28-pct-s {
    top: 28%;
  }
  .x-bot-28-pct-s {
    bottom: 28%;
  }
  .x-right-28-pct-s {
    right: 28%;
  }
  .x-left-28-pct-s {
    left: 28%;
  }
  .x-top-29-pct-s {
    top: 29%;
  }
  .x-bot-29-pct-s {
    bottom: 29%;
  }
  .x-right-29-pct-s {
    right: 29%;
  }
  .x-left-29-pct-s {
    left: 29%;
  }
  .x-top-30-pct-s {
    top: 30%;
  }
  .x-bot-30-pct-s {
    bottom: 30%;
  }
  .x-right-30-pct-s {
    right: 30%;
  }
  .x-left-30-pct-s {
    left: 30%;
  }
  .x-top-31-pct-s {
    top: 31%;
  }
  .x-bot-31-pct-s {
    bottom: 31%;
  }
  .x-right-31-pct-s {
    right: 31%;
  }
  .x-left-31-pct-s {
    left: 31%;
  }
  .x-top-32-pct-s {
    top: 32%;
  }
  .x-bot-32-pct-s {
    bottom: 32%;
  }
  .x-right-32-pct-s {
    right: 32%;
  }
  .x-left-32-pct-s {
    left: 32%;
  }
  .x-top-33-pct-s {
    top: 33%;
  }
  .x-bot-33-pct-s {
    bottom: 33%;
  }
  .x-right-33-pct-s {
    right: 33%;
  }
  .x-left-33-pct-s {
    left: 33%;
  }
  .x-top-34-pct-s {
    top: 34%;
  }
  .x-bot-34-pct-s {
    bottom: 34%;
  }
  .x-right-34-pct-s {
    right: 34%;
  }
  .x-left-34-pct-s {
    left: 34%;
  }
  .x-top-35-pct-s {
    top: 35%;
  }
  .x-bot-35-pct-s {
    bottom: 35%;
  }
  .x-right-35-pct-s {
    right: 35%;
  }
  .x-left-35-pct-s {
    left: 35%;
  }
  .x-top-36-pct-s {
    top: 36%;
  }
  .x-bot-36-pct-s {
    bottom: 36%;
  }
  .x-right-36-pct-s {
    right: 36%;
  }
  .x-left-36-pct-s {
    left: 36%;
  }
  .x-top-37-pct-s {
    top: 37%;
  }
  .x-bot-37-pct-s {
    bottom: 37%;
  }
  .x-right-37-pct-s {
    right: 37%;
  }
  .x-left-37-pct-s {
    left: 37%;
  }
  .x-top-38-pct-s {
    top: 38%;
  }
  .x-bot-38-pct-s {
    bottom: 38%;
  }
  .x-right-38-pct-s {
    right: 38%;
  }
  .x-left-38-pct-s {
    left: 38%;
  }
  .x-top-39-pct-s {
    top: 39%;
  }
  .x-bot-39-pct-s {
    bottom: 39%;
  }
  .x-right-39-pct-s {
    right: 39%;
  }
  .x-left-39-pct-s {
    left: 39%;
  }
  .x-top-40-pct-s {
    top: 40%;
  }
  .x-bot-40-pct-s {
    bottom: 40%;
  }
  .x-right-40-pct-s {
    right: 40%;
  }
  .x-left-40-pct-s {
    left: 40%;
  }
  .x-top-41-pct-s {
    top: 41%;
  }
  .x-bot-41-pct-s {
    bottom: 41%;
  }
  .x-right-41-pct-s {
    right: 41%;
  }
  .x-left-41-pct-s {
    left: 41%;
  }
  .x-top-42-pct-s {
    top: 42%;
  }
  .x-bot-42-pct-s {
    bottom: 42%;
  }
  .x-right-42-pct-s {
    right: 42%;
  }
  .x-left-42-pct-s {
    left: 42%;
  }
  .x-top-43-pct-s {
    top: 43%;
  }
  .x-bot-43-pct-s {
    bottom: 43%;
  }
  .x-right-43-pct-s {
    right: 43%;
  }
  .x-left-43-pct-s {
    left: 43%;
  }
  .x-top-44-pct-s {
    top: 44%;
  }
  .x-bot-44-pct-s {
    bottom: 44%;
  }
  .x-right-44-pct-s {
    right: 44%;
  }
  .x-left-44-pct-s {
    left: 44%;
  }
  .x-top-45-pct-s {
    top: 45%;
  }
  .x-bot-45-pct-s {
    bottom: 45%;
  }
  .x-right-45-pct-s {
    right: 45%;
  }
  .x-left-45-pct-s {
    left: 45%;
  }
  .x-top-46-pct-s {
    top: 46%;
  }
  .x-bot-46-pct-s {
    bottom: 46%;
  }
  .x-right-46-pct-s {
    right: 46%;
  }
  .x-left-46-pct-s {
    left: 46%;
  }
  .x-top-47-pct-s {
    top: 47%;
  }
  .x-bot-47-pct-s {
    bottom: 47%;
  }
  .x-right-47-pct-s {
    right: 47%;
  }
  .x-left-47-pct-s {
    left: 47%;
  }
  .x-top-48-pct-s {
    top: 48%;
  }
  .x-bot-48-pct-s {
    bottom: 48%;
  }
  .x-right-48-pct-s {
    right: 48%;
  }
  .x-left-48-pct-s {
    left: 48%;
  }
  .x-top-49-pct-s {
    top: 49%;
  }
  .x-bot-49-pct-s {
    bottom: 49%;
  }
  .x-right-49-pct-s {
    right: 49%;
  }
  .x-left-49-pct-s {
    left: 49%;
  }
  .x-top-50-pct-s {
    top: 50%;
  }
  .x-bot-50-pct-s {
    bottom: 50%;
  }
  .x-right-50-pct-s {
    right: 50%;
  }
  .x-left-50-pct-s {
    left: 50%;
  }
  .x-top-51-pct-s {
    top: 51%;
  }
  .x-bot-51-pct-s {
    bottom: 51%;
  }
  .x-right-51-pct-s {
    right: 51%;
  }
  .x-left-51-pct-s {
    left: 51%;
  }
  .x-top-52-pct-s {
    top: 52%;
  }
  .x-bot-52-pct-s {
    bottom: 52%;
  }
  .x-right-52-pct-s {
    right: 52%;
  }
  .x-left-52-pct-s {
    left: 52%;
  }
  .x-top-53-pct-s {
    top: 53%;
  }
  .x-bot-53-pct-s {
    bottom: 53%;
  }
  .x-right-53-pct-s {
    right: 53%;
  }
  .x-left-53-pct-s {
    left: 53%;
  }
  .x-top-54-pct-s {
    top: 54%;
  }
  .x-bot-54-pct-s {
    bottom: 54%;
  }
  .x-right-54-pct-s {
    right: 54%;
  }
  .x-left-54-pct-s {
    left: 54%;
  }
  .x-top-55-pct-s {
    top: 55%;
  }
  .x-bot-55-pct-s {
    bottom: 55%;
  }
  .x-right-55-pct-s {
    right: 55%;
  }
  .x-left-55-pct-s {
    left: 55%;
  }
  .x-top-56-pct-s {
    top: 56%;
  }
  .x-bot-56-pct-s {
    bottom: 56%;
  }
  .x-right-56-pct-s {
    right: 56%;
  }
  .x-left-56-pct-s {
    left: 56%;
  }
  .x-top-57-pct-s {
    top: 57%;
  }
  .x-bot-57-pct-s {
    bottom: 57%;
  }
  .x-right-57-pct-s {
    right: 57%;
  }
  .x-left-57-pct-s {
    left: 57%;
  }
  .x-top-58-pct-s {
    top: 58%;
  }
  .x-bot-58-pct-s {
    bottom: 58%;
  }
  .x-right-58-pct-s {
    right: 58%;
  }
  .x-left-58-pct-s {
    left: 58%;
  }
  .x-top-59-pct-s {
    top: 59%;
  }
  .x-bot-59-pct-s {
    bottom: 59%;
  }
  .x-right-59-pct-s {
    right: 59%;
  }
  .x-left-59-pct-s {
    left: 59%;
  }
  .x-top-60-pct-s {
    top: 60%;
  }
  .x-bot-60-pct-s {
    bottom: 60%;
  }
  .x-right-60-pct-s {
    right: 60%;
  }
  .x-left-60-pct-s {
    left: 60%;
  }
  .x-top-61-pct-s {
    top: 61%;
  }
  .x-bot-61-pct-s {
    bottom: 61%;
  }
  .x-right-61-pct-s {
    right: 61%;
  }
  .x-left-61-pct-s {
    left: 61%;
  }
  .x-top-62-pct-s {
    top: 62%;
  }
  .x-bot-62-pct-s {
    bottom: 62%;
  }
  .x-right-62-pct-s {
    right: 62%;
  }
  .x-left-62-pct-s {
    left: 62%;
  }
  .x-top-63-pct-s {
    top: 63%;
  }
  .x-bot-63-pct-s {
    bottom: 63%;
  }
  .x-right-63-pct-s {
    right: 63%;
  }
  .x-left-63-pct-s {
    left: 63%;
  }
  .x-top-64-pct-s {
    top: 64%;
  }
  .x-bot-64-pct-s {
    bottom: 64%;
  }
  .x-right-64-pct-s {
    right: 64%;
  }
  .x-left-64-pct-s {
    left: 64%;
  }
  .x-top-65-pct-s {
    top: 65%;
  }
  .x-bot-65-pct-s {
    bottom: 65%;
  }
  .x-right-65-pct-s {
    right: 65%;
  }
  .x-left-65-pct-s {
    left: 65%;
  }
  .x-top-66-pct-s {
    top: 66%;
  }
  .x-bot-66-pct-s {
    bottom: 66%;
  }
  .x-right-66-pct-s {
    right: 66%;
  }
  .x-left-66-pct-s {
    left: 66%;
  }
  .x-top-67-pct-s {
    top: 67%;
  }
  .x-bot-67-pct-s {
    bottom: 67%;
  }
  .x-right-67-pct-s {
    right: 67%;
  }
  .x-left-67-pct-s {
    left: 67%;
  }
  .x-top-68-pct-s {
    top: 68%;
  }
  .x-bot-68-pct-s {
    bottom: 68%;
  }
  .x-right-68-pct-s {
    right: 68%;
  }
  .x-left-68-pct-s {
    left: 68%;
  }
  .x-top-69-pct-s {
    top: 69%;
  }
  .x-bot-69-pct-s {
    bottom: 69%;
  }
  .x-right-69-pct-s {
    right: 69%;
  }
  .x-left-69-pct-s {
    left: 69%;
  }
  .x-top-70-pct-s {
    top: 70%;
  }
  .x-bot-70-pct-s {
    bottom: 70%;
  }
  .x-right-70-pct-s {
    right: 70%;
  }
  .x-left-70-pct-s {
    left: 70%;
  }
  .x-top-71-pct-s {
    top: 71%;
  }
  .x-bot-71-pct-s {
    bottom: 71%;
  }
  .x-right-71-pct-s {
    right: 71%;
  }
  .x-left-71-pct-s {
    left: 71%;
  }
  .x-top-72-pct-s {
    top: 72%;
  }
  .x-bot-72-pct-s {
    bottom: 72%;
  }
  .x-right-72-pct-s {
    right: 72%;
  }
  .x-left-72-pct-s {
    left: 72%;
  }
  .x-top-73-pct-s {
    top: 73%;
  }
  .x-bot-73-pct-s {
    bottom: 73%;
  }
  .x-right-73-pct-s {
    right: 73%;
  }
  .x-left-73-pct-s {
    left: 73%;
  }
  .x-top-74-pct-s {
    top: 74%;
  }
  .x-bot-74-pct-s {
    bottom: 74%;
  }
  .x-right-74-pct-s {
    right: 74%;
  }
  .x-left-74-pct-s {
    left: 74%;
  }
  .x-top-75-pct-s {
    top: 75%;
  }
  .x-bot-75-pct-s {
    bottom: 75%;
  }
  .x-right-75-pct-s {
    right: 75%;
  }
  .x-left-75-pct-s {
    left: 75%;
  }
  .x-top-76-pct-s {
    top: 76%;
  }
  .x-bot-76-pct-s {
    bottom: 76%;
  }
  .x-right-76-pct-s {
    right: 76%;
  }
  .x-left-76-pct-s {
    left: 76%;
  }
  .x-top-77-pct-s {
    top: 77%;
  }
  .x-bot-77-pct-s {
    bottom: 77%;
  }
  .x-right-77-pct-s {
    right: 77%;
  }
  .x-left-77-pct-s {
    left: 77%;
  }
  .x-top-78-pct-s {
    top: 78%;
  }
  .x-bot-78-pct-s {
    bottom: 78%;
  }
  .x-right-78-pct-s {
    right: 78%;
  }
  .x-left-78-pct-s {
    left: 78%;
  }
  .x-top-79-pct-s {
    top: 79%;
  }
  .x-bot-79-pct-s {
    bottom: 79%;
  }
  .x-right-79-pct-s {
    right: 79%;
  }
  .x-left-79-pct-s {
    left: 79%;
  }
  .x-top-80-pct-s {
    top: 80%;
  }
  .x-bot-80-pct-s {
    bottom: 80%;
  }
  .x-right-80-pct-s {
    right: 80%;
  }
  .x-left-80-pct-s {
    left: 80%;
  }
  .x-top-81-pct-s {
    top: 81%;
  }
  .x-bot-81-pct-s {
    bottom: 81%;
  }
  .x-right-81-pct-s {
    right: 81%;
  }
  .x-left-81-pct-s {
    left: 81%;
  }
  .x-top-82-pct-s {
    top: 82%;
  }
  .x-bot-82-pct-s {
    bottom: 82%;
  }
  .x-right-82-pct-s {
    right: 82%;
  }
  .x-left-82-pct-s {
    left: 82%;
  }
  .x-top-83-pct-s {
    top: 83%;
  }
  .x-bot-83-pct-s {
    bottom: 83%;
  }
  .x-right-83-pct-s {
    right: 83%;
  }
  .x-left-83-pct-s {
    left: 83%;
  }
  .x-top-84-pct-s {
    top: 84%;
  }
  .x-bot-84-pct-s {
    bottom: 84%;
  }
  .x-right-84-pct-s {
    right: 84%;
  }
  .x-left-84-pct-s {
    left: 84%;
  }
  .x-top-85-pct-s {
    top: 85%;
  }
  .x-bot-85-pct-s {
    bottom: 85%;
  }
  .x-right-85-pct-s {
    right: 85%;
  }
  .x-left-85-pct-s {
    left: 85%;
  }
  .x-top-86-pct-s {
    top: 86%;
  }
  .x-bot-86-pct-s {
    bottom: 86%;
  }
  .x-right-86-pct-s {
    right: 86%;
  }
  .x-left-86-pct-s {
    left: 86%;
  }
  .x-top-87-pct-s {
    top: 87%;
  }
  .x-bot-87-pct-s {
    bottom: 87%;
  }
  .x-right-87-pct-s {
    right: 87%;
  }
  .x-left-87-pct-s {
    left: 87%;
  }
  .x-top-88-pct-s {
    top: 88%;
  }
  .x-bot-88-pct-s {
    bottom: 88%;
  }
  .x-right-88-pct-s {
    right: 88%;
  }
  .x-left-88-pct-s {
    left: 88%;
  }
  .x-top-89-pct-s {
    top: 89%;
  }
  .x-bot-89-pct-s {
    bottom: 89%;
  }
  .x-right-89-pct-s {
    right: 89%;
  }
  .x-left-89-pct-s {
    left: 89%;
  }
  .x-top-90-pct-s {
    top: 90%;
  }
  .x-bot-90-pct-s {
    bottom: 90%;
  }
  .x-right-90-pct-s {
    right: 90%;
  }
  .x-left-90-pct-s {
    left: 90%;
  }
  .x-top-91-pct-s {
    top: 91%;
  }
  .x-bot-91-pct-s {
    bottom: 91%;
  }
  .x-right-91-pct-s {
    right: 91%;
  }
  .x-left-91-pct-s {
    left: 91%;
  }
  .x-top-92-pct-s {
    top: 92%;
  }
  .x-bot-92-pct-s {
    bottom: 92%;
  }
  .x-right-92-pct-s {
    right: 92%;
  }
  .x-left-92-pct-s {
    left: 92%;
  }
  .x-top-93-pct-s {
    top: 93%;
  }
  .x-bot-93-pct-s {
    bottom: 93%;
  }
  .x-right-93-pct-s {
    right: 93%;
  }
  .x-left-93-pct-s {
    left: 93%;
  }
  .x-top-94-pct-s {
    top: 94%;
  }
  .x-bot-94-pct-s {
    bottom: 94%;
  }
  .x-right-94-pct-s {
    right: 94%;
  }
  .x-left-94-pct-s {
    left: 94%;
  }
  .x-top-95-pct-s {
    top: 95%;
  }
  .x-bot-95-pct-s {
    bottom: 95%;
  }
  .x-right-95-pct-s {
    right: 95%;
  }
  .x-left-95-pct-s {
    left: 95%;
  }
  .x-top-96-pct-s {
    top: 96%;
  }
  .x-bot-96-pct-s {
    bottom: 96%;
  }
  .x-right-96-pct-s {
    right: 96%;
  }
  .x-left-96-pct-s {
    left: 96%;
  }
  .x-top-97-pct-s {
    top: 97%;
  }
  .x-bot-97-pct-s {
    bottom: 97%;
  }
  .x-right-97-pct-s {
    right: 97%;
  }
  .x-left-97-pct-s {
    left: 97%;
  }
  .x-top-98-pct-s {
    top: 98%;
  }
  .x-bot-98-pct-s {
    bottom: 98%;
  }
  .x-right-98-pct-s {
    right: 98%;
  }
  .x-left-98-pct-s {
    left: 98%;
  }
  .x-top-99-pct-s {
    top: 99%;
  }
  .x-bot-99-pct-s {
    bottom: 99%;
  }
  .x-right-99-pct-s {
    right: 99%;
  }
  .x-left-99-pct-s {
    left: 99%;
  }
  .x-top-100-pct-s {
    top: 100%;
  }
  .x-bot-100-pct-s {
    bottom: 100%;
  }
  .x-right-100-pct-s {
    right: 100%;
  }
  .x-left-100-pct-s {
    left: 100%;
  }
  .x-top-00-em-s {
    top: 0em;
  }
  .x-bot-00-em-s {
    bottom: 0em;
  }
  .x-right-00-em-s {
    right: 0em;
  }
  .x-left-00-em-s {
    left: 0em;
  }
  .x-top-02-em-s {
    top: 0.2em;
  }
  .x-bot-02-em-s {
    bottom: 0.2em;
  }
  .x-right-02-em-s {
    right: 0.2em;
  }
  .x-left-02-em-s {
    left: 0.2em;
  }
  .x-top-04-em-s {
    top: 0.4em;
  }
  .x-bot-04-em-s {
    bottom: 0.4em;
  }
  .x-right-04-em-s {
    right: 0.4em;
  }
  .x-left-04-em-s {
    left: 0.4em;
  }
  .x-top-06-em-s {
    top: 0.6em;
  }
  .x-bot-06-em-s {
    bottom: 0.6em;
  }
  .x-right-06-em-s {
    right: 0.6em;
  }
  .x-left-06-em-s {
    left: 0.6em;
  }
  .x-top-08-em-s {
    top: 0.8em;
  }
  .x-bot-08-em-s {
    bottom: 0.8em;
  }
  .x-right-08-em-s {
    right: 0.8em;
  }
  .x-left-08-em-s {
    left: 0.8em;
  }
  .x-top-10-em-s {
    top: 1em;
  }
  .x-bot-10-em-s {
    bottom: 1em;
  }
  .x-right-10-em-s {
    right: 1em;
  }
  .x-left-10-em-s {
    left: 1em;
  }
  .x-top-12-em-s {
    top: 1.2em;
  }
  .x-bot-12-em-s {
    bottom: 1.2em;
  }
  .x-right-12-em-s {
    right: 1.2em;
  }
  .x-left-12-em-s {
    left: 1.2em;
  }
  .x-top-14-em-s {
    top: 1.4em;
  }
  .x-bot-14-em-s {
    bottom: 1.4em;
  }
  .x-right-14-em-s {
    right: 1.4em;
  }
  .x-left-14-em-s {
    left: 1.4em;
  }
  .x-top-16-em-s {
    top: 1.6em;
  }
  .x-bot-16-em-s {
    bottom: 1.6em;
  }
  .x-right-16-em-s {
    right: 1.6em;
  }
  .x-left-16-em-s {
    left: 1.6em;
  }
  .x-top-18-em-s {
    top: 1.8em;
  }
  .x-bot-18-em-s {
    bottom: 1.8em;
  }
  .x-right-18-em-s {
    right: 1.8em;
  }
  .x-left-18-em-s {
    left: 1.8em;
  }
  .x-top-20-em-s {
    top: 2em;
  }
  .x-bot-20-em-s {
    bottom: 2em;
  }
  .x-right-20-em-s {
    right: 2em;
  }
  .x-left-20-em-s {
    left: 2em;
  }
  .x-top-22-em-s {
    top: 2.2em;
  }
  .x-bot-22-em-s {
    bottom: 2.2em;
  }
  .x-right-22-em-s {
    right: 2.2em;
  }
  .x-left-22-em-s {
    left: 2.2em;
  }
  .x-top-24-em-s {
    top: 2.4em;
  }
  .x-bot-24-em-s {
    bottom: 2.4em;
  }
  .x-right-24-em-s {
    right: 2.4em;
  }
  .x-left-24-em-s {
    left: 2.4em;
  }
  .x-top-26-em-s {
    top: 2.6em;
  }
  .x-bot-26-em-s {
    bottom: 2.6em;
  }
  .x-right-26-em-s {
    right: 2.6em;
  }
  .x-left-26-em-s {
    left: 2.6em;
  }
  .x-top-28-em-s {
    top: 2.8em;
  }
  .x-bot-28-em-s {
    bottom: 2.8em;
  }
  .x-right-28-em-s {
    right: 2.8em;
  }
  .x-left-28-em-s {
    left: 2.8em;
  }
  .x-top-30-em-s {
    top: 3em;
  }
  .x-bot-30-em-s {
    bottom: 3em;
  }
  .x-right-30-em-s {
    right: 3em;
  }
  .x-left-30-em-s {
    left: 3em;
  }
  .x-top-32-em-s {
    top: 3.2em;
  }
  .x-bot-32-em-s {
    bottom: 3.2em;
  }
  .x-right-32-em-s {
    right: 3.2em;
  }
  .x-left-32-em-s {
    left: 3.2em;
  }
  .x-top-34-em-s {
    top: 3.4em;
  }
  .x-bot-34-em-s {
    bottom: 3.4em;
  }
  .x-right-34-em-s {
    right: 3.4em;
  }
  .x-left-34-em-s {
    left: 3.4em;
  }
  .x-top-36-em-s {
    top: 3.6em;
  }
  .x-bot-36-em-s {
    bottom: 3.6em;
  }
  .x-right-36-em-s {
    right: 3.6em;
  }
  .x-left-36-em-s {
    left: 3.6em;
  }
  .x-top-38-em-s {
    top: 3.8em;
  }
  .x-bot-38-em-s {
    bottom: 3.8em;
  }
  .x-right-38-em-s {
    right: 3.8em;
  }
  .x-left-38-em-s {
    left: 3.8em;
  }
  .x-top-40-em-s {
    top: 4em;
  }
  .x-bot-40-em-s {
    bottom: 4em;
  }
  .x-right-40-em-s {
    right: 4em;
  }
  .x-left-40-em-s {
    left: 4em;
  }
  .x-top-42-em-s {
    top: 4.2em;
  }
  .x-bot-42-em-s {
    bottom: 4.2em;
  }
  .x-right-42-em-s {
    right: 4.2em;
  }
  .x-left-42-em-s {
    left: 4.2em;
  }
  .x-top-44-em-s {
    top: 4.4em;
  }
  .x-bot-44-em-s {
    bottom: 4.4em;
  }
  .x-right-44-em-s {
    right: 4.4em;
  }
  .x-left-44-em-s {
    left: 4.4em;
  }
  .x-top-46-em-s {
    top: 4.6em;
  }
  .x-bot-46-em-s {
    bottom: 4.6em;
  }
  .x-right-46-em-s {
    right: 4.6em;
  }
  .x-left-46-em-s {
    left: 4.6em;
  }
  .x-top-48-em-s {
    top: 4.8em;
  }
  .x-bot-48-em-s {
    bottom: 4.8em;
  }
  .x-right-48-em-s {
    right: 4.8em;
  }
  .x-left-48-em-s {
    left: 4.8em;
  }
  .x-top-50-em-s {
    top: 5em;
  }
  .x-bot-50-em-s {
    bottom: 5em;
  }
  .x-right-50-em-s {
    right: 5em;
  }
  .x-left-50-em-s {
    left: 5em;
  }
  .x-top-52-em-s {
    top: 5.2em;
  }
  .x-bot-52-em-s {
    bottom: 5.2em;
  }
  .x-right-52-em-s {
    right: 5.2em;
  }
  .x-left-52-em-s {
    left: 5.2em;
  }
  .x-top-54-em-s {
    top: 5.4em;
  }
  .x-bot-54-em-s {
    bottom: 5.4em;
  }
  .x-right-54-em-s {
    right: 5.4em;
  }
  .x-left-54-em-s {
    left: 5.4em;
  }
  .x-top-56-em-s {
    top: 5.6em;
  }
  .x-bot-56-em-s {
    bottom: 5.6em;
  }
  .x-right-56-em-s {
    right: 5.6em;
  }
  .x-left-56-em-s {
    left: 5.6em;
  }
  .x-top-58-em-s {
    top: 5.8em;
  }
  .x-bot-58-em-s {
    bottom: 5.8em;
  }
  .x-right-58-em-s {
    right: 5.8em;
  }
  .x-left-58-em-s {
    left: 5.8em;
  }
  .x-top-60-em-s {
    top: 6em;
  }
  .x-bot-60-em-s {
    bottom: 6em;
  }
  .x-right-60-em-s {
    right: 6em;
  }
  .x-left-60-em-s {
    left: 6em;
  }
  .x-top-62-em-s {
    top: 6.2em;
  }
  .x-bot-62-em-s {
    bottom: 6.2em;
  }
  .x-right-62-em-s {
    right: 6.2em;
  }
  .x-left-62-em-s {
    left: 6.2em;
  }
  .x-top-64-em-s {
    top: 6.4em;
  }
  .x-bot-64-em-s {
    bottom: 6.4em;
  }
  .x-right-64-em-s {
    right: 6.4em;
  }
  .x-left-64-em-s {
    left: 6.4em;
  }
  .x-top-66-em-s {
    top: 6.6em;
  }
  .x-bot-66-em-s {
    bottom: 6.6em;
  }
  .x-right-66-em-s {
    right: 6.6em;
  }
  .x-left-66-em-s {
    left: 6.6em;
  }
  .x-top-68-em-s {
    top: 6.8em;
  }
  .x-bot-68-em-s {
    bottom: 6.8em;
  }
  .x-right-68-em-s {
    right: 6.8em;
  }
  .x-left-68-em-s {
    left: 6.8em;
  }
  .x-top-70-em-s {
    top: 7em;
  }
  .x-bot-70-em-s {
    bottom: 7em;
  }
  .x-right-70-em-s {
    right: 7em;
  }
  .x-left-70-em-s {
    left: 7em;
  }
  .x-top-72-em-s {
    top: 7.2em;
  }
  .x-bot-72-em-s {
    bottom: 7.2em;
  }
  .x-right-72-em-s {
    right: 7.2em;
  }
  .x-left-72-em-s {
    left: 7.2em;
  }
  .x-top-74-em-s {
    top: 7.4em;
  }
  .x-bot-74-em-s {
    bottom: 7.4em;
  }
  .x-right-74-em-s {
    right: 7.4em;
  }
  .x-left-74-em-s {
    left: 7.4em;
  }
  .x-top-76-em-s {
    top: 7.6em;
  }
  .x-bot-76-em-s {
    bottom: 7.6em;
  }
  .x-right-76-em-s {
    right: 7.6em;
  }
  .x-left-76-em-s {
    left: 7.6em;
  }
  .x-top-78-em-s {
    top: 7.8em;
  }
  .x-bot-78-em-s {
    bottom: 7.8em;
  }
  .x-right-78-em-s {
    right: 7.8em;
  }
  .x-left-78-em-s {
    left: 7.8em;
  }
  .x-top-80-em-s {
    top: 8em;
  }
  .x-bot-80-em-s {
    bottom: 8em;
  }
  .x-right-80-em-s {
    right: 8em;
  }
  .x-left-80-em-s {
    left: 8em;
  }
  .x-top-82-em-s {
    top: 8.2em;
  }
  .x-bot-82-em-s {
    bottom: 8.2em;
  }
  .x-right-82-em-s {
    right: 8.2em;
  }
  .x-left-82-em-s {
    left: 8.2em;
  }
  .x-top-84-em-s {
    top: 8.4em;
  }
  .x-bot-84-em-s {
    bottom: 8.4em;
  }
  .x-right-84-em-s {
    right: 8.4em;
  }
  .x-left-84-em-s {
    left: 8.4em;
  }
  .x-top-86-em-s {
    top: 8.6em;
  }
  .x-bot-86-em-s {
    bottom: 8.6em;
  }
  .x-right-86-em-s {
    right: 8.6em;
  }
  .x-left-86-em-s {
    left: 8.6em;
  }
  .x-top-88-em-s {
    top: 8.8em;
  }
  .x-bot-88-em-s {
    bottom: 8.8em;
  }
  .x-right-88-em-s {
    right: 8.8em;
  }
  .x-left-88-em-s {
    left: 8.8em;
  }
  .x-top-90-em-s {
    top: 9em;
  }
  .x-bot-90-em-s {
    bottom: 9em;
  }
  .x-right-90-em-s {
    right: 9em;
  }
  .x-left-90-em-s {
    left: 9em;
  }
  .x-top-92-em-s {
    top: 9.2em;
  }
  .x-bot-92-em-s {
    bottom: 9.2em;
  }
  .x-right-92-em-s {
    right: 9.2em;
  }
  .x-left-92-em-s {
    left: 9.2em;
  }
  .x-top-94-em-s {
    top: 9.4em;
  }
  .x-bot-94-em-s {
    bottom: 9.4em;
  }
  .x-right-94-em-s {
    right: 9.4em;
  }
  .x-left-94-em-s {
    left: 9.4em;
  }
  .x-top-96-em-s {
    top: 9.6em;
  }
  .x-bot-96-em-s {
    bottom: 9.6em;
  }
  .x-right-96-em-s {
    right: 9.6em;
  }
  .x-left-96-em-s {
    left: 9.6em;
  }
  .x-top-98-em-s {
    top: 9.8em;
  }
  .x-bot-98-em-s {
    bottom: 9.8em;
  }
  .x-right-98-em-s {
    right: 9.8em;
  }
  .x-left-98-em-s {
    left: 9.8em;
  }
  .x-top-100-em-s {
    top: 10em;
  }
  .x-bot-100-em-s {
    bottom: 10em;
  }
  .x-right-100-em-s {
    right: 10em;
  }
  .x-left-100-em-s {
    left: 10em;
  }
}

@media screen and (min-width: 768px) {
  .x-cg-0-m {
    -moz-column-gap: 0em;
         column-gap: 0em;
  }
  .x-cg-5-m {
    -moz-column-gap: 0.5em;
         column-gap: 0.5em;
  }
  .x-cg-10-m {
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
  .x-cg-15-m {
    -moz-column-gap: 1.5em;
         column-gap: 1.5em;
  }
  .x-cg-20-m {
    -moz-column-gap: 2em;
         column-gap: 2em;
  }
  .x-cg-25-m {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
  }
  .x-cg-30-m {
    -moz-column-gap: 3em;
         column-gap: 3em;
  }
  .x-cg-35-m {
    -moz-column-gap: 3.5em;
         column-gap: 3.5em;
  }
  .x-cg-40-m {
    -moz-column-gap: 4em;
         column-gap: 4em;
  }
  .x-cg-45-m {
    -moz-column-gap: 4.5em;
         column-gap: 4.5em;
  }
  .x-cg-50-m {
    -moz-column-gap: 5em;
         column-gap: 5em;
  }
  .x-cg-55-m {
    -moz-column-gap: 5.5em;
         column-gap: 5.5em;
  }
  .x-cg-60-m {
    -moz-column-gap: 6em;
         column-gap: 6em;
  }
  .x-cg-65-m {
    -moz-column-gap: 6.5em;
         column-gap: 6.5em;
  }
  .x-cg-70-m {
    -moz-column-gap: 7em;
         column-gap: 7em;
  }
  .x-cg-75-m {
    -moz-column-gap: 7.5em;
         column-gap: 7.5em;
  }
  .x-cg-80-m {
    -moz-column-gap: 8em;
         column-gap: 8em;
  }
  .x-cg-85-m {
    -moz-column-gap: 8.5em;
         column-gap: 8.5em;
  }
  .x-cg-90-m {
    -moz-column-gap: 9em;
         column-gap: 9em;
  }
  .x-cg-95-m {
    -moz-column-gap: 9.5em;
         column-gap: 9.5em;
  }
  .x-cg-100-m {
    -moz-column-gap: 10em;
         column-gap: 10em;
  }
  .x-rg-0-rem-m {
    row-gap: 0rem;
  }
  .x-rg-5-rem-m {
    row-gap: 0.5rem;
  }
  .x-rg-10-rem-m {
    row-gap: 1rem;
  }
  .x-rg-15-rem-m {
    row-gap: 1.5rem;
  }
  .x-rg-20-rem-m {
    row-gap: 2rem;
  }
  .x-rg-25-rem-m {
    row-gap: 2.5rem;
  }
  .x-rg-30-rem-m {
    row-gap: 3rem;
  }
  .x-rg-35-rem-m {
    row-gap: 3.5rem;
  }
  .x-rg-40-rem-m {
    row-gap: 4rem;
  }
  .x-rg-45-rem-m {
    row-gap: 4.5rem;
  }
  .x-rg-50-rem-m {
    row-gap: 5rem;
  }
  .x-rg-55-rem-m {
    row-gap: 5.5rem;
  }
  .x-rg-60-rem-m {
    row-gap: 6rem;
  }
  .x-rg-65-rem-m {
    row-gap: 6.5rem;
  }
  .x-rg-70-rem-m {
    row-gap: 7rem;
  }
  .x-rg-75-rem-m {
    row-gap: 7.5rem;
  }
  .x-rg-80-rem-m {
    row-gap: 8rem;
  }
  .x-rg-85-rem-m {
    row-gap: 8.5rem;
  }
  .x-rg-90-rem-m {
    row-gap: 9rem;
  }
  .x-rg-95-rem-m {
    row-gap: 9.5rem;
  }
  .x-rg-100-rem-m {
    row-gap: 10rem;
  }
  .x-fsize-00-m {
    font-size: 0em;
  }
  .x-fsize-00-rem-m {
    font-size: 0rem;
  }
  .x-fsize-01-m {
    font-size: 0.1em;
  }
  .x-fsize-01-rem-m {
    font-size: 0.1rem;
  }
  .x-fsize-02-m {
    font-size: 0.2em;
  }
  .x-fsize-02-rem-m {
    font-size: 0.2rem;
  }
  .x-fsize-03-m {
    font-size: 0.3em;
  }
  .x-fsize-03-rem-m {
    font-size: 0.3rem;
  }
  .x-fsize-04-m {
    font-size: 0.4em;
  }
  .x-fsize-04-rem-m {
    font-size: 0.4rem;
  }
  .x-fsize-05-m {
    font-size: 0.5em;
  }
  .x-fsize-05-rem-m {
    font-size: 0.5rem;
  }
  .x-fsize-06-m {
    font-size: 0.6em;
  }
  .x-fsize-06-rem-m {
    font-size: 0.6rem;
  }
  .x-fsize-07-m {
    font-size: 0.7em;
  }
  .x-fsize-07-rem-m {
    font-size: 0.7rem;
  }
  .x-fsize-08-m {
    font-size: 0.8em;
  }
  .x-fsize-08-rem-m {
    font-size: 0.8rem;
  }
  .x-fsize-09-m {
    font-size: 0.9em;
  }
  .x-fsize-09-rem-m {
    font-size: 0.9rem;
  }
  .x-fsize-10-m {
    font-size: 1em;
  }
  .x-fsize-10-rem-m {
    font-size: 1rem;
  }
  .x-fsize-11-m {
    font-size: 1.1em;
  }
  .x-fsize-11-rem-m {
    font-size: 1.1rem;
  }
  .x-fsize-12-m {
    font-size: 1.2em;
  }
  .x-fsize-12-rem-m {
    font-size: 1.2rem;
  }
  .x-fsize-13-m {
    font-size: 1.3em;
  }
  .x-fsize-13-rem-m {
    font-size: 1.3rem;
  }
  .x-fsize-14-m {
    font-size: 1.4em;
  }
  .x-fsize-14-rem-m {
    font-size: 1.4rem;
  }
  .x-fsize-15-m {
    font-size: 1.5em;
  }
  .x-fsize-15-rem-m {
    font-size: 1.5rem;
  }
  .x-fsize-16-m {
    font-size: 1.6em;
  }
  .x-fsize-16-rem-m {
    font-size: 1.6rem;
  }
  .x-fsize-17-m {
    font-size: 1.7em;
  }
  .x-fsize-17-rem-m {
    font-size: 1.7rem;
  }
  .x-fsize-18-m {
    font-size: 1.8em;
  }
  .x-fsize-18-rem-m {
    font-size: 1.8rem;
  }
  .x-fsize-19-m {
    font-size: 1.9em;
  }
  .x-fsize-19-rem-m {
    font-size: 1.9rem;
  }
  .x-fsize-20-m {
    font-size: 2em;
  }
  .x-fsize-20-rem-m {
    font-size: 2rem;
  }
  .x-fsize-21-m {
    font-size: 2.1em;
  }
  .x-fsize-21-rem-m {
    font-size: 2.1rem;
  }
  .x-fsize-22-m {
    font-size: 2.2em;
  }
  .x-fsize-22-rem-m {
    font-size: 2.2rem;
  }
  .x-fsize-23-m {
    font-size: 2.3em;
  }
  .x-fsize-23-rem-m {
    font-size: 2.3rem;
  }
  .x-fsize-24-m {
    font-size: 2.4em;
  }
  .x-fsize-24-rem-m {
    font-size: 2.4rem;
  }
  .x-fsize-25-m {
    font-size: 2.5em;
  }
  .x-fsize-25-rem-m {
    font-size: 2.5rem;
  }
  .x-fsize-26-m {
    font-size: 2.6em;
  }
  .x-fsize-26-rem-m {
    font-size: 2.6rem;
  }
  .x-fsize-27-m {
    font-size: 2.7em;
  }
  .x-fsize-27-rem-m {
    font-size: 2.7rem;
  }
  .x-fsize-28-m {
    font-size: 2.8em;
  }
  .x-fsize-28-rem-m {
    font-size: 2.8rem;
  }
  .x-fsize-29-m {
    font-size: 2.9em;
  }
  .x-fsize-29-rem-m {
    font-size: 2.9rem;
  }
  .x-fsize-30-m {
    font-size: 3em;
  }
  .x-fsize-30-rem-m {
    font-size: 3rem;
  }
  .x-fsize-31-m {
    font-size: 3.1em;
  }
  .x-fsize-31-rem-m {
    font-size: 3.1rem;
  }
  .x-fsize-32-m {
    font-size: 3.2em;
  }
  .x-fsize-32-rem-m {
    font-size: 3.2rem;
  }
  .x-fsize-33-m {
    font-size: 3.3em;
  }
  .x-fsize-33-rem-m {
    font-size: 3.3rem;
  }
  .x-fsize-34-m {
    font-size: 3.4em;
  }
  .x-fsize-34-rem-m {
    font-size: 3.4rem;
  }
  .x-fsize-35-m {
    font-size: 3.5em;
  }
  .x-fsize-35-rem-m {
    font-size: 3.5rem;
  }
  .x-fsize-36-m {
    font-size: 3.6em;
  }
  .x-fsize-36-rem-m {
    font-size: 3.6rem;
  }
  .x-fsize-37-m {
    font-size: 3.7em;
  }
  .x-fsize-37-rem-m {
    font-size: 3.7rem;
  }
  .x-fsize-38-m {
    font-size: 3.8em;
  }
  .x-fsize-38-rem-m {
    font-size: 3.8rem;
  }
  .x-fsize-39-m {
    font-size: 3.9em;
  }
  .x-fsize-39-rem-m {
    font-size: 3.9rem;
  }
  .x-fsize-40-m {
    font-size: 4em;
  }
  .x-fsize-40-rem-m {
    font-size: 4rem;
  }
  .x-fsize-41-m {
    font-size: 4.1em;
  }
  .x-fsize-41-rem-m {
    font-size: 4.1rem;
  }
  .x-fsize-42-m {
    font-size: 4.2em;
  }
  .x-fsize-42-rem-m {
    font-size: 4.2rem;
  }
  .x-fsize-43-m {
    font-size: 4.3em;
  }
  .x-fsize-43-rem-m {
    font-size: 4.3rem;
  }
  .x-fsize-44-m {
    font-size: 4.4em;
  }
  .x-fsize-44-rem-m {
    font-size: 4.4rem;
  }
  .x-fsize-45-m {
    font-size: 4.5em;
  }
  .x-fsize-45-rem-m {
    font-size: 4.5rem;
  }
  .x-fsize-46-m {
    font-size: 4.6em;
  }
  .x-fsize-46-rem-m {
    font-size: 4.6rem;
  }
  .x-fsize-47-m {
    font-size: 4.7em;
  }
  .x-fsize-47-rem-m {
    font-size: 4.7rem;
  }
  .x-fsize-48-m {
    font-size: 4.8em;
  }
  .x-fsize-48-rem-m {
    font-size: 4.8rem;
  }
  .x-fsize-49-m {
    font-size: 4.9em;
  }
  .x-fsize-49-rem-m {
    font-size: 4.9rem;
  }
  .x-fsize-50-m {
    font-size: 5em;
  }
  .x-fsize-50-rem-m {
    font-size: 5rem;
  }
  .x-fsize-51-m {
    font-size: 5.1em;
  }
  .x-fsize-51-rem-m {
    font-size: 5.1rem;
  }
  .x-fsize-52-m {
    font-size: 5.2em;
  }
  .x-fsize-52-rem-m {
    font-size: 5.2rem;
  }
  .x-fsize-53-m {
    font-size: 5.3em;
  }
  .x-fsize-53-rem-m {
    font-size: 5.3rem;
  }
  .x-fsize-54-m {
    font-size: 5.4em;
  }
  .x-fsize-54-rem-m {
    font-size: 5.4rem;
  }
  .x-fsize-55-m {
    font-size: 5.5em;
  }
  .x-fsize-55-rem-m {
    font-size: 5.5rem;
  }
  .x-fsize-56-m {
    font-size: 5.6em;
  }
  .x-fsize-56-rem-m {
    font-size: 5.6rem;
  }
  .x-fsize-57-m {
    font-size: 5.7em;
  }
  .x-fsize-57-rem-m {
    font-size: 5.7rem;
  }
  .x-fsize-58-m {
    font-size: 5.8em;
  }
  .x-fsize-58-rem-m {
    font-size: 5.8rem;
  }
  .x-fsize-59-m {
    font-size: 5.9em;
  }
  .x-fsize-59-rem-m {
    font-size: 5.9rem;
  }
  .x-fsize-60-m {
    font-size: 6em;
  }
  .x-fsize-60-rem-m {
    font-size: 6rem;
  }
  .x-fsize-61-m {
    font-size: 6.1em;
  }
  .x-fsize-61-rem-m {
    font-size: 6.1rem;
  }
  .x-fsize-62-m {
    font-size: 6.2em;
  }
  .x-fsize-62-rem-m {
    font-size: 6.2rem;
  }
  .x-fsize-63-m {
    font-size: 6.3em;
  }
  .x-fsize-63-rem-m {
    font-size: 6.3rem;
  }
  .x-fsize-64-m {
    font-size: 6.4em;
  }
  .x-fsize-64-rem-m {
    font-size: 6.4rem;
  }
  .x-fsize-65-m {
    font-size: 6.5em;
  }
  .x-fsize-65-rem-m {
    font-size: 6.5rem;
  }
  .x-fsize-66-m {
    font-size: 6.6em;
  }
  .x-fsize-66-rem-m {
    font-size: 6.6rem;
  }
  .x-fsize-67-m {
    font-size: 6.7em;
  }
  .x-fsize-67-rem-m {
    font-size: 6.7rem;
  }
  .x-fsize-68-m {
    font-size: 6.8em;
  }
  .x-fsize-68-rem-m {
    font-size: 6.8rem;
  }
  .x-fsize-69-m {
    font-size: 6.9em;
  }
  .x-fsize-69-rem-m {
    font-size: 6.9rem;
  }
  .x-fsize-70-m {
    font-size: 7em;
  }
  .x-fsize-70-rem-m {
    font-size: 7rem;
  }
  .x-fsize-71-m {
    font-size: 7.1em;
  }
  .x-fsize-71-rem-m {
    font-size: 7.1rem;
  }
  .x-fsize-72-m {
    font-size: 7.2em;
  }
  .x-fsize-72-rem-m {
    font-size: 7.2rem;
  }
  .x-fsize-73-m {
    font-size: 7.3em;
  }
  .x-fsize-73-rem-m {
    font-size: 7.3rem;
  }
  .x-fsize-74-m {
    font-size: 7.4em;
  }
  .x-fsize-74-rem-m {
    font-size: 7.4rem;
  }
  .x-fsize-75-m {
    font-size: 7.5em;
  }
  .x-fsize-75-rem-m {
    font-size: 7.5rem;
  }
  .x-fsize-76-m {
    font-size: 7.6em;
  }
  .x-fsize-76-rem-m {
    font-size: 7.6rem;
  }
  .x-fsize-77-m {
    font-size: 7.7em;
  }
  .x-fsize-77-rem-m {
    font-size: 7.7rem;
  }
  .x-fsize-78-m {
    font-size: 7.8em;
  }
  .x-fsize-78-rem-m {
    font-size: 7.8rem;
  }
  .x-fsize-79-m {
    font-size: 7.9em;
  }
  .x-fsize-79-rem-m {
    font-size: 7.9rem;
  }
  .x-fsize-80-m {
    font-size: 8em;
  }
  .x-fsize-80-rem-m {
    font-size: 8rem;
  }
  .x-fsize-81-m {
    font-size: 8.1em;
  }
  .x-fsize-81-rem-m {
    font-size: 8.1rem;
  }
  .x-fsize-82-m {
    font-size: 8.2em;
  }
  .x-fsize-82-rem-m {
    font-size: 8.2rem;
  }
  .x-fsize-83-m {
    font-size: 8.3em;
  }
  .x-fsize-83-rem-m {
    font-size: 8.3rem;
  }
  .x-fsize-84-m {
    font-size: 8.4em;
  }
  .x-fsize-84-rem-m {
    font-size: 8.4rem;
  }
  .x-fsize-85-m {
    font-size: 8.5em;
  }
  .x-fsize-85-rem-m {
    font-size: 8.5rem;
  }
  .x-fsize-86-m {
    font-size: 8.6em;
  }
  .x-fsize-86-rem-m {
    font-size: 8.6rem;
  }
  .x-fsize-87-m {
    font-size: 8.7em;
  }
  .x-fsize-87-rem-m {
    font-size: 8.7rem;
  }
  .x-fsize-88-m {
    font-size: 8.8em;
  }
  .x-fsize-88-rem-m {
    font-size: 8.8rem;
  }
  .x-fsize-89-m {
    font-size: 8.9em;
  }
  .x-fsize-89-rem-m {
    font-size: 8.9rem;
  }
  .x-fsize-90-m {
    font-size: 9em;
  }
  .x-fsize-90-rem-m {
    font-size: 9rem;
  }
  .x-fsize-91-m {
    font-size: 9.1em;
  }
  .x-fsize-91-rem-m {
    font-size: 9.1rem;
  }
  .x-fsize-92-m {
    font-size: 9.2em;
  }
  .x-fsize-92-rem-m {
    font-size: 9.2rem;
  }
  .x-fsize-93-m {
    font-size: 9.3em;
  }
  .x-fsize-93-rem-m {
    font-size: 9.3rem;
  }
  .x-fsize-94-m {
    font-size: 9.4em;
  }
  .x-fsize-94-rem-m {
    font-size: 9.4rem;
  }
  .x-fsize-95-m {
    font-size: 9.5em;
  }
  .x-fsize-95-rem-m {
    font-size: 9.5rem;
  }
  .x-fsize-96-m {
    font-size: 9.6em;
  }
  .x-fsize-96-rem-m {
    font-size: 9.6rem;
  }
  .x-fsize-97-m {
    font-size: 9.7em;
  }
  .x-fsize-97-rem-m {
    font-size: 9.7rem;
  }
  .x-fsize-98-m {
    font-size: 9.8em;
  }
  .x-fsize-98-rem-m {
    font-size: 9.8rem;
  }
  .x-fsize-99-m {
    font-size: 9.9em;
  }
  .x-fsize-99-rem-m {
    font-size: 9.9rem;
  }
  .x-fsize-100-m {
    font-size: 10em;
  }
  .x-fsize-100-rem-m {
    font-size: 10rem;
  }
  .x-fsize-101-m {
    font-size: 10.1em;
  }
  .x-fsize-101-rem-m {
    font-size: 10.1rem;
  }
  .x-fsize-102-m {
    font-size: 10.2em;
  }
  .x-fsize-102-rem-m {
    font-size: 10.2rem;
  }
  .x-fsize-103-m {
    font-size: 10.3em;
  }
  .x-fsize-103-rem-m {
    font-size: 10.3rem;
  }
  .x-fsize-104-m {
    font-size: 10.4em;
  }
  .x-fsize-104-rem-m {
    font-size: 10.4rem;
  }
  .x-fsize-105-m {
    font-size: 10.5em;
  }
  .x-fsize-105-rem-m {
    font-size: 10.5rem;
  }
  .x-fsize-106-m {
    font-size: 10.6em;
  }
  .x-fsize-106-rem-m {
    font-size: 10.6rem;
  }
  .x-fsize-107-m {
    font-size: 10.7em;
  }
  .x-fsize-107-rem-m {
    font-size: 10.7rem;
  }
  .x-fsize-108-m {
    font-size: 10.8em;
  }
  .x-fsize-108-rem-m {
    font-size: 10.8rem;
  }
  .x-fsize-109-m {
    font-size: 10.9em;
  }
  .x-fsize-109-rem-m {
    font-size: 10.9rem;
  }
  .x-fsize-110-m {
    font-size: 11em;
  }
  .x-fsize-110-rem-m {
    font-size: 11rem;
  }
  .x-fsize-111-m {
    font-size: 11.1em;
  }
  .x-fsize-111-rem-m {
    font-size: 11.1rem;
  }
  .x-fsize-112-m {
    font-size: 11.2em;
  }
  .x-fsize-112-rem-m {
    font-size: 11.2rem;
  }
  .x-fsize-113-m {
    font-size: 11.3em;
  }
  .x-fsize-113-rem-m {
    font-size: 11.3rem;
  }
  .x-fsize-114-m {
    font-size: 11.4em;
  }
  .x-fsize-114-rem-m {
    font-size: 11.4rem;
  }
  .x-fsize-115-m {
    font-size: 11.5em;
  }
  .x-fsize-115-rem-m {
    font-size: 11.5rem;
  }
  .x-fsize-116-m {
    font-size: 11.6em;
  }
  .x-fsize-116-rem-m {
    font-size: 11.6rem;
  }
  .x-fsize-117-m {
    font-size: 11.7em;
  }
  .x-fsize-117-rem-m {
    font-size: 11.7rem;
  }
  .x-fsize-118-m {
    font-size: 11.8em;
  }
  .x-fsize-118-rem-m {
    font-size: 11.8rem;
  }
  .x-fsize-119-m {
    font-size: 11.9em;
  }
  .x-fsize-119-rem-m {
    font-size: 11.9rem;
  }
  .x-fsize-120-m {
    font-size: 12em;
  }
  .x-fsize-120-rem-m {
    font-size: 12rem;
  }
  .x-fsize-121-m {
    font-size: 12.1em;
  }
  .x-fsize-121-rem-m {
    font-size: 12.1rem;
  }
  .x-fsize-122-m {
    font-size: 12.2em;
  }
  .x-fsize-122-rem-m {
    font-size: 12.2rem;
  }
  .x-fsize-123-m {
    font-size: 12.3em;
  }
  .x-fsize-123-rem-m {
    font-size: 12.3rem;
  }
  .x-fsize-124-m {
    font-size: 12.4em;
  }
  .x-fsize-124-rem-m {
    font-size: 12.4rem;
  }
  .x-fsize-125-m {
    font-size: 12.5em;
  }
  .x-fsize-125-rem-m {
    font-size: 12.5rem;
  }
  .x-fsize-126-m {
    font-size: 12.6em;
  }
  .x-fsize-126-rem-m {
    font-size: 12.6rem;
  }
  .x-fsize-127-m {
    font-size: 12.7em;
  }
  .x-fsize-127-rem-m {
    font-size: 12.7rem;
  }
  .x-fsize-128-m {
    font-size: 12.8em;
  }
  .x-fsize-128-rem-m {
    font-size: 12.8rem;
  }
  .x-fsize-129-m {
    font-size: 12.9em;
  }
  .x-fsize-129-rem-m {
    font-size: 12.9rem;
  }
  .x-fsize-130-m {
    font-size: 13em;
  }
  .x-fsize-130-rem-m {
    font-size: 13rem;
  }
  .x-fsize-131-m {
    font-size: 13.1em;
  }
  .x-fsize-131-rem-m {
    font-size: 13.1rem;
  }
  .x-fsize-132-m {
    font-size: 13.2em;
  }
  .x-fsize-132-rem-m {
    font-size: 13.2rem;
  }
  .x-fsize-133-m {
    font-size: 13.3em;
  }
  .x-fsize-133-rem-m {
    font-size: 13.3rem;
  }
  .x-fsize-134-m {
    font-size: 13.4em;
  }
  .x-fsize-134-rem-m {
    font-size: 13.4rem;
  }
  .x-fsize-135-m {
    font-size: 13.5em;
  }
  .x-fsize-135-rem-m {
    font-size: 13.5rem;
  }
  .x-fsize-136-m {
    font-size: 13.6em;
  }
  .x-fsize-136-rem-m {
    font-size: 13.6rem;
  }
  .x-fsize-137-m {
    font-size: 13.7em;
  }
  .x-fsize-137-rem-m {
    font-size: 13.7rem;
  }
  .x-fsize-138-m {
    font-size: 13.8em;
  }
  .x-fsize-138-rem-m {
    font-size: 13.8rem;
  }
  .x-fsize-139-m {
    font-size: 13.9em;
  }
  .x-fsize-139-rem-m {
    font-size: 13.9rem;
  }
  .x-fsize-140-m {
    font-size: 14em;
  }
  .x-fsize-140-rem-m {
    font-size: 14rem;
  }
  .x-fsize-141-m {
    font-size: 14.1em;
  }
  .x-fsize-141-rem-m {
    font-size: 14.1rem;
  }
  .x-fsize-142-m {
    font-size: 14.2em;
  }
  .x-fsize-142-rem-m {
    font-size: 14.2rem;
  }
  .x-fsize-143-m {
    font-size: 14.3em;
  }
  .x-fsize-143-rem-m {
    font-size: 14.3rem;
  }
  .x-fsize-144-m {
    font-size: 14.4em;
  }
  .x-fsize-144-rem-m {
    font-size: 14.4rem;
  }
  .x-fsize-145-m {
    font-size: 14.5em;
  }
  .x-fsize-145-rem-m {
    font-size: 14.5rem;
  }
  .x-fsize-146-m {
    font-size: 14.6em;
  }
  .x-fsize-146-rem-m {
    font-size: 14.6rem;
  }
  .x-fsize-147-m {
    font-size: 14.7em;
  }
  .x-fsize-147-rem-m {
    font-size: 14.7rem;
  }
  .x-fsize-148-m {
    font-size: 14.8em;
  }
  .x-fsize-148-rem-m {
    font-size: 14.8rem;
  }
  .x-fsize-149-m {
    font-size: 14.9em;
  }
  .x-fsize-149-rem-m {
    font-size: 14.9rem;
  }
  .x-fsize-150-m {
    font-size: 15em;
  }
  .x-fsize-150-rem-m {
    font-size: 15rem;
  }
  .x-fweight-100-m {
    font-weight: 100;
  }
  .x-fweight-200-m {
    font-weight: 200;
  }
  .x-fweight-300-m {
    font-weight: 300;
  }
  .x-fweight-400-m {
    font-weight: 400;
  }
  .x-fweight-500-m {
    font-weight: 500;
  }
  .x-fweight-600-m {
    font-weight: 600;
  }
  .x-fweight-700-m {
    font-weight: 700;
  }
  .x-fweight-800-m {
    font-weight: 800;
  }
  .x-fweight-900-m {
    font-weight: 900;
  }
  .x-lineh-00-rem-m {
    line-height: 0rem !important;
  }
  .x-lineh-01-rem-m {
    line-height: 0.1rem !important;
  }
  .x-lineh-02-rem-m {
    line-height: 0.2rem !important;
  }
  .x-lineh-03-rem-m {
    line-height: 0.3rem !important;
  }
  .x-lineh-04-rem-m {
    line-height: 0.4rem !important;
  }
  .x-lineh-05-rem-m {
    line-height: 0.5rem !important;
  }
  .x-lineh-06-rem-m {
    line-height: 0.6rem !important;
  }
  .x-lineh-07-rem-m {
    line-height: 0.7rem !important;
  }
  .x-lineh-08-rem-m {
    line-height: 0.8rem !important;
  }
  .x-lineh-09-rem-m {
    line-height: 0.9rem !important;
  }
  .x-lineh-10-rem-m {
    line-height: 1rem !important;
  }
  .x-lineh-11-rem-m {
    line-height: 1.1rem !important;
  }
  .x-lineh-12-rem-m {
    line-height: 1.2rem !important;
  }
  .x-lineh-13-rem-m {
    line-height: 1.3rem !important;
  }
  .x-lineh-14-rem-m {
    line-height: 1.4rem !important;
  }
  .x-lineh-15-rem-m {
    line-height: 1.5rem !important;
  }
  .x-lineh-16-rem-m {
    line-height: 1.6rem !important;
  }
  .x-lineh-17-rem-m {
    line-height: 1.7rem !important;
  }
  .x-lineh-18-rem-m {
    line-height: 1.8rem !important;
  }
  .x-lineh-19-rem-m {
    line-height: 1.9rem !important;
  }
  .x-lineh-20-rem-m {
    line-height: 2rem !important;
  }
  .x-lineh-21-rem-m {
    line-height: 2.1rem !important;
  }
  .x-lineh-22-rem-m {
    line-height: 2.2rem !important;
  }
  .x-lineh-23-rem-m {
    line-height: 2.3rem !important;
  }
  .x-lineh-24-rem-m {
    line-height: 2.4rem !important;
  }
  .x-lineh-25-rem-m {
    line-height: 2.5rem !important;
  }
  .x-lineh-26-rem-m {
    line-height: 2.6rem !important;
  }
  .x-lineh-27-rem-m {
    line-height: 2.7rem !important;
  }
  .x-lineh-28-rem-m {
    line-height: 2.8rem !important;
  }
  .x-lineh-29-rem-m {
    line-height: 2.9rem !important;
  }
  .x-lineh-30-rem-m {
    line-height: 3rem !important;
  }
  .x-lineh-31-rem-m {
    line-height: 3.1rem !important;
  }
  .x-lineh-32-rem-m {
    line-height: 3.2rem !important;
  }
  .x-lineh-33-rem-m {
    line-height: 3.3rem !important;
  }
  .x-lineh-34-rem-m {
    line-height: 3.4rem !important;
  }
  .x-lineh-35-rem-m {
    line-height: 3.5rem !important;
  }
  .x-lineh-36-rem-m {
    line-height: 3.6rem !important;
  }
  .x-lineh-37-rem-m {
    line-height: 3.7rem !important;
  }
  .x-lineh-38-rem-m {
    line-height: 3.8rem !important;
  }
  .x-lineh-39-rem-m {
    line-height: 3.9rem !important;
  }
  .x-lineh-40-rem-m {
    line-height: 4rem !important;
  }
  .x-lineh-41-rem-m {
    line-height: 4.1rem !important;
  }
  .x-lineh-42-rem-m {
    line-height: 4.2rem !important;
  }
  .x-lineh-43-rem-m {
    line-height: 4.3rem !important;
  }
  .x-lineh-44-rem-m {
    line-height: 4.4rem !important;
  }
  .x-lineh-45-rem-m {
    line-height: 4.5rem !important;
  }
  .x-lineh-46-rem-m {
    line-height: 4.6rem !important;
  }
  .x-lineh-47-rem-m {
    line-height: 4.7rem !important;
  }
  .x-lineh-48-rem-m {
    line-height: 4.8rem !important;
  }
  .x-lineh-49-rem-m {
    line-height: 4.9rem !important;
  }
  .x-lineh-50-rem-m {
    line-height: 5rem !important;
  }
  .x-lineh-51-rem-m {
    line-height: 5.1rem !important;
  }
  .x-lineh-52-rem-m {
    line-height: 5.2rem !important;
  }
  .x-lineh-53-rem-m {
    line-height: 5.3rem !important;
  }
  .x-lineh-54-rem-m {
    line-height: 5.4rem !important;
  }
  .x-lineh-55-rem-m {
    line-height: 5.5rem !important;
  }
  .x-lineh-56-rem-m {
    line-height: 5.6rem !important;
  }
  .x-lineh-57-rem-m {
    line-height: 5.7rem !important;
  }
  .x-lineh-58-rem-m {
    line-height: 5.8rem !important;
  }
  .x-lineh-59-rem-m {
    line-height: 5.9rem !important;
  }
  .x-lineh-60-rem-m {
    line-height: 6rem !important;
  }
  .x-lineh-61-rem-m {
    line-height: 6.1rem !important;
  }
  .x-lineh-62-rem-m {
    line-height: 6.2rem !important;
  }
  .x-lineh-63-rem-m {
    line-height: 6.3rem !important;
  }
  .x-lineh-64-rem-m {
    line-height: 6.4rem !important;
  }
  .x-lineh-65-rem-m {
    line-height: 6.5rem !important;
  }
  .x-lineh-66-rem-m {
    line-height: 6.6rem !important;
  }
  .x-lineh-67-rem-m {
    line-height: 6.7rem !important;
  }
  .x-lineh-68-rem-m {
    line-height: 6.8rem !important;
  }
  .x-lineh-69-rem-m {
    line-height: 6.9rem !important;
  }
  .x-lineh-70-rem-m {
    line-height: 7rem !important;
  }
  .x-lineh-71-rem-m {
    line-height: 7.1rem !important;
  }
  .x-lineh-72-rem-m {
    line-height: 7.2rem !important;
  }
  .x-lineh-73-rem-m {
    line-height: 7.3rem !important;
  }
  .x-lineh-74-rem-m {
    line-height: 7.4rem !important;
  }
  .x-lineh-75-rem-m {
    line-height: 7.5rem !important;
  }
  .x-lineh-76-rem-m {
    line-height: 7.6rem !important;
  }
  .x-lineh-77-rem-m {
    line-height: 7.7rem !important;
  }
  .x-lineh-78-rem-m {
    line-height: 7.8rem !important;
  }
  .x-lineh-79-rem-m {
    line-height: 7.9rem !important;
  }
  .x-lineh-80-rem-m {
    line-height: 8rem !important;
  }
  .x-lineh-81-rem-m {
    line-height: 8.1rem !important;
  }
  .x-lineh-82-rem-m {
    line-height: 8.2rem !important;
  }
  .x-lineh-83-rem-m {
    line-height: 8.3rem !important;
  }
  .x-lineh-84-rem-m {
    line-height: 8.4rem !important;
  }
  .x-lineh-85-rem-m {
    line-height: 8.5rem !important;
  }
  .x-lineh-86-rem-m {
    line-height: 8.6rem !important;
  }
  .x-lineh-87-rem-m {
    line-height: 8.7rem !important;
  }
  .x-lineh-88-rem-m {
    line-height: 8.8rem !important;
  }
  .x-lineh-89-rem-m {
    line-height: 8.9rem !important;
  }
  .x-lineh-90-rem-m {
    line-height: 9rem !important;
  }
  .x-lineh-91-rem-m {
    line-height: 9.1rem !important;
  }
  .x-lineh-92-rem-m {
    line-height: 9.2rem !important;
  }
  .x-lineh-93-rem-m {
    line-height: 9.3rem !important;
  }
  .x-lineh-94-rem-m {
    line-height: 9.4rem !important;
  }
  .x-lineh-95-rem-m {
    line-height: 9.5rem !important;
  }
  .x-lineh-96-rem-m {
    line-height: 9.6rem !important;
  }
  .x-lineh-97-rem-m {
    line-height: 9.7rem !important;
  }
  .x-lineh-98-rem-m {
    line-height: 9.8rem !important;
  }
  .x-lineh-99-rem-m {
    line-height: 9.9rem !important;
  }
  .x-lineh-100-rem-m {
    line-height: 10rem !important;
  }
  .x-margin-b-00-rem-m {
    margin-bottom: 0rem;
  }
  .x-margin-t-00-rem-m {
    margin-top: 0rem;
  }
  .x-margin-r-00-rem-m {
    margin-right: 0rem;
  }
  .x-margin-l-00-rem-m {
    margin-left: 0rem;
  }
  .x-margin-b-01-rem-m {
    margin-bottom: 0.1rem;
  }
  .x-margin-t-01-rem-m {
    margin-top: 0.1rem;
  }
  .x-margin-r-01-rem-m {
    margin-right: 0.1rem;
  }
  .x-margin-l-01-rem-m {
    margin-left: 0.1rem;
  }
  .x-margin-b-02-rem-m {
    margin-bottom: 0.2rem;
  }
  .x-margin-t-02-rem-m {
    margin-top: 0.2rem;
  }
  .x-margin-r-02-rem-m {
    margin-right: 0.2rem;
  }
  .x-margin-l-02-rem-m {
    margin-left: 0.2rem;
  }
  .x-margin-b-03-rem-m {
    margin-bottom: 0.3rem;
  }
  .x-margin-t-03-rem-m {
    margin-top: 0.3rem;
  }
  .x-margin-r-03-rem-m {
    margin-right: 0.3rem;
  }
  .x-margin-l-03-rem-m {
    margin-left: 0.3rem;
  }
  .x-margin-b-04-rem-m {
    margin-bottom: 0.4rem;
  }
  .x-margin-t-04-rem-m {
    margin-top: 0.4rem;
  }
  .x-margin-r-04-rem-m {
    margin-right: 0.4rem;
  }
  .x-margin-l-04-rem-m {
    margin-left: 0.4rem;
  }
  .x-margin-b-05-rem-m {
    margin-bottom: 0.5rem;
  }
  .x-margin-t-05-rem-m {
    margin-top: 0.5rem;
  }
  .x-margin-r-05-rem-m {
    margin-right: 0.5rem;
  }
  .x-margin-l-05-rem-m {
    margin-left: 0.5rem;
  }
  .x-margin-b-06-rem-m {
    margin-bottom: 0.6rem;
  }
  .x-margin-t-06-rem-m {
    margin-top: 0.6rem;
  }
  .x-margin-r-06-rem-m {
    margin-right: 0.6rem;
  }
  .x-margin-l-06-rem-m {
    margin-left: 0.6rem;
  }
  .x-margin-b-07-rem-m {
    margin-bottom: 0.7rem;
  }
  .x-margin-t-07-rem-m {
    margin-top: 0.7rem;
  }
  .x-margin-r-07-rem-m {
    margin-right: 0.7rem;
  }
  .x-margin-l-07-rem-m {
    margin-left: 0.7rem;
  }
  .x-margin-b-08-rem-m {
    margin-bottom: 0.8rem;
  }
  .x-margin-t-08-rem-m {
    margin-top: 0.8rem;
  }
  .x-margin-r-08-rem-m {
    margin-right: 0.8rem;
  }
  .x-margin-l-08-rem-m {
    margin-left: 0.8rem;
  }
  .x-margin-b-09-rem-m {
    margin-bottom: 0.9rem;
  }
  .x-margin-t-09-rem-m {
    margin-top: 0.9rem;
  }
  .x-margin-r-09-rem-m {
    margin-right: 0.9rem;
  }
  .x-margin-l-09-rem-m {
    margin-left: 0.9rem;
  }
  .x-margin-b-10-rem-m {
    margin-bottom: 1rem;
  }
  .x-margin-t-10-rem-m {
    margin-top: 1rem;
  }
  .x-margin-r-10-rem-m {
    margin-right: 1rem;
  }
  .x-margin-l-10-rem-m {
    margin-left: 1rem;
  }
  .x-margin-b-11-rem-m {
    margin-bottom: 1.1rem;
  }
  .x-margin-t-11-rem-m {
    margin-top: 1.1rem;
  }
  .x-margin-r-11-rem-m {
    margin-right: 1.1rem;
  }
  .x-margin-l-11-rem-m {
    margin-left: 1.1rem;
  }
  .x-margin-b-12-rem-m {
    margin-bottom: 1.2rem;
  }
  .x-margin-t-12-rem-m {
    margin-top: 1.2rem;
  }
  .x-margin-r-12-rem-m {
    margin-right: 1.2rem;
  }
  .x-margin-l-12-rem-m {
    margin-left: 1.2rem;
  }
  .x-margin-b-13-rem-m {
    margin-bottom: 1.3rem;
  }
  .x-margin-t-13-rem-m {
    margin-top: 1.3rem;
  }
  .x-margin-r-13-rem-m {
    margin-right: 1.3rem;
  }
  .x-margin-l-13-rem-m {
    margin-left: 1.3rem;
  }
  .x-margin-b-14-rem-m {
    margin-bottom: 1.4rem;
  }
  .x-margin-t-14-rem-m {
    margin-top: 1.4rem;
  }
  .x-margin-r-14-rem-m {
    margin-right: 1.4rem;
  }
  .x-margin-l-14-rem-m {
    margin-left: 1.4rem;
  }
  .x-margin-b-15-rem-m {
    margin-bottom: 1.5rem;
  }
  .x-margin-t-15-rem-m {
    margin-top: 1.5rem;
  }
  .x-margin-r-15-rem-m {
    margin-right: 1.5rem;
  }
  .x-margin-l-15-rem-m {
    margin-left: 1.5rem;
  }
  .x-margin-b-16-rem-m {
    margin-bottom: 1.6rem;
  }
  .x-margin-t-16-rem-m {
    margin-top: 1.6rem;
  }
  .x-margin-r-16-rem-m {
    margin-right: 1.6rem;
  }
  .x-margin-l-16-rem-m {
    margin-left: 1.6rem;
  }
  .x-margin-b-17-rem-m {
    margin-bottom: 1.7rem;
  }
  .x-margin-t-17-rem-m {
    margin-top: 1.7rem;
  }
  .x-margin-r-17-rem-m {
    margin-right: 1.7rem;
  }
  .x-margin-l-17-rem-m {
    margin-left: 1.7rem;
  }
  .x-margin-b-18-rem-m {
    margin-bottom: 1.8rem;
  }
  .x-margin-t-18-rem-m {
    margin-top: 1.8rem;
  }
  .x-margin-r-18-rem-m {
    margin-right: 1.8rem;
  }
  .x-margin-l-18-rem-m {
    margin-left: 1.8rem;
  }
  .x-margin-b-19-rem-m {
    margin-bottom: 1.9rem;
  }
  .x-margin-t-19-rem-m {
    margin-top: 1.9rem;
  }
  .x-margin-r-19-rem-m {
    margin-right: 1.9rem;
  }
  .x-margin-l-19-rem-m {
    margin-left: 1.9rem;
  }
  .x-margin-b-20-rem-m {
    margin-bottom: 2rem;
  }
  .x-margin-t-20-rem-m {
    margin-top: 2rem;
  }
  .x-margin-r-20-rem-m {
    margin-right: 2rem;
  }
  .x-margin-l-20-rem-m {
    margin-left: 2rem;
  }
  .x-margin-b-21-rem-m {
    margin-bottom: 2.1rem;
  }
  .x-margin-t-21-rem-m {
    margin-top: 2.1rem;
  }
  .x-margin-r-21-rem-m {
    margin-right: 2.1rem;
  }
  .x-margin-l-21-rem-m {
    margin-left: 2.1rem;
  }
  .x-margin-b-22-rem-m {
    margin-bottom: 2.2rem;
  }
  .x-margin-t-22-rem-m {
    margin-top: 2.2rem;
  }
  .x-margin-r-22-rem-m {
    margin-right: 2.2rem;
  }
  .x-margin-l-22-rem-m {
    margin-left: 2.2rem;
  }
  .x-margin-b-23-rem-m {
    margin-bottom: 2.3rem;
  }
  .x-margin-t-23-rem-m {
    margin-top: 2.3rem;
  }
  .x-margin-r-23-rem-m {
    margin-right: 2.3rem;
  }
  .x-margin-l-23-rem-m {
    margin-left: 2.3rem;
  }
  .x-margin-b-24-rem-m {
    margin-bottom: 2.4rem;
  }
  .x-margin-t-24-rem-m {
    margin-top: 2.4rem;
  }
  .x-margin-r-24-rem-m {
    margin-right: 2.4rem;
  }
  .x-margin-l-24-rem-m {
    margin-left: 2.4rem;
  }
  .x-margin-b-25-rem-m {
    margin-bottom: 2.5rem;
  }
  .x-margin-t-25-rem-m {
    margin-top: 2.5rem;
  }
  .x-margin-r-25-rem-m {
    margin-right: 2.5rem;
  }
  .x-margin-l-25-rem-m {
    margin-left: 2.5rem;
  }
  .x-margin-b-26-rem-m {
    margin-bottom: 2.6rem;
  }
  .x-margin-t-26-rem-m {
    margin-top: 2.6rem;
  }
  .x-margin-r-26-rem-m {
    margin-right: 2.6rem;
  }
  .x-margin-l-26-rem-m {
    margin-left: 2.6rem;
  }
  .x-margin-b-27-rem-m {
    margin-bottom: 2.7rem;
  }
  .x-margin-t-27-rem-m {
    margin-top: 2.7rem;
  }
  .x-margin-r-27-rem-m {
    margin-right: 2.7rem;
  }
  .x-margin-l-27-rem-m {
    margin-left: 2.7rem;
  }
  .x-margin-b-28-rem-m {
    margin-bottom: 2.8rem;
  }
  .x-margin-t-28-rem-m {
    margin-top: 2.8rem;
  }
  .x-margin-r-28-rem-m {
    margin-right: 2.8rem;
  }
  .x-margin-l-28-rem-m {
    margin-left: 2.8rem;
  }
  .x-margin-b-29-rem-m {
    margin-bottom: 2.9rem;
  }
  .x-margin-t-29-rem-m {
    margin-top: 2.9rem;
  }
  .x-margin-r-29-rem-m {
    margin-right: 2.9rem;
  }
  .x-margin-l-29-rem-m {
    margin-left: 2.9rem;
  }
  .x-margin-b-30-rem-m {
    margin-bottom: 3rem;
  }
  .x-margin-t-30-rem-m {
    margin-top: 3rem;
  }
  .x-margin-r-30-rem-m {
    margin-right: 3rem;
  }
  .x-margin-l-30-rem-m {
    margin-left: 3rem;
  }
  .x-margin-b-31-rem-m {
    margin-bottom: 3.1rem;
  }
  .x-margin-t-31-rem-m {
    margin-top: 3.1rem;
  }
  .x-margin-r-31-rem-m {
    margin-right: 3.1rem;
  }
  .x-margin-l-31-rem-m {
    margin-left: 3.1rem;
  }
  .x-margin-b-32-rem-m {
    margin-bottom: 3.2rem;
  }
  .x-margin-t-32-rem-m {
    margin-top: 3.2rem;
  }
  .x-margin-r-32-rem-m {
    margin-right: 3.2rem;
  }
  .x-margin-l-32-rem-m {
    margin-left: 3.2rem;
  }
  .x-margin-b-33-rem-m {
    margin-bottom: 3.3rem;
  }
  .x-margin-t-33-rem-m {
    margin-top: 3.3rem;
  }
  .x-margin-r-33-rem-m {
    margin-right: 3.3rem;
  }
  .x-margin-l-33-rem-m {
    margin-left: 3.3rem;
  }
  .x-margin-b-34-rem-m {
    margin-bottom: 3.4rem;
  }
  .x-margin-t-34-rem-m {
    margin-top: 3.4rem;
  }
  .x-margin-r-34-rem-m {
    margin-right: 3.4rem;
  }
  .x-margin-l-34-rem-m {
    margin-left: 3.4rem;
  }
  .x-margin-b-35-rem-m {
    margin-bottom: 3.5rem;
  }
  .x-margin-t-35-rem-m {
    margin-top: 3.5rem;
  }
  .x-margin-r-35-rem-m {
    margin-right: 3.5rem;
  }
  .x-margin-l-35-rem-m {
    margin-left: 3.5rem;
  }
  .x-margin-b-36-rem-m {
    margin-bottom: 3.6rem;
  }
  .x-margin-t-36-rem-m {
    margin-top: 3.6rem;
  }
  .x-margin-r-36-rem-m {
    margin-right: 3.6rem;
  }
  .x-margin-l-36-rem-m {
    margin-left: 3.6rem;
  }
  .x-margin-b-37-rem-m {
    margin-bottom: 3.7rem;
  }
  .x-margin-t-37-rem-m {
    margin-top: 3.7rem;
  }
  .x-margin-r-37-rem-m {
    margin-right: 3.7rem;
  }
  .x-margin-l-37-rem-m {
    margin-left: 3.7rem;
  }
  .x-margin-b-38-rem-m {
    margin-bottom: 3.8rem;
  }
  .x-margin-t-38-rem-m {
    margin-top: 3.8rem;
  }
  .x-margin-r-38-rem-m {
    margin-right: 3.8rem;
  }
  .x-margin-l-38-rem-m {
    margin-left: 3.8rem;
  }
  .x-margin-b-39-rem-m {
    margin-bottom: 3.9rem;
  }
  .x-margin-t-39-rem-m {
    margin-top: 3.9rem;
  }
  .x-margin-r-39-rem-m {
    margin-right: 3.9rem;
  }
  .x-margin-l-39-rem-m {
    margin-left: 3.9rem;
  }
  .x-margin-b-40-rem-m {
    margin-bottom: 4rem;
  }
  .x-margin-t-40-rem-m {
    margin-top: 4rem;
  }
  .x-margin-r-40-rem-m {
    margin-right: 4rem;
  }
  .x-margin-l-40-rem-m {
    margin-left: 4rem;
  }
  .x-margin-b-41-rem-m {
    margin-bottom: 4.1rem;
  }
  .x-margin-t-41-rem-m {
    margin-top: 4.1rem;
  }
  .x-margin-r-41-rem-m {
    margin-right: 4.1rem;
  }
  .x-margin-l-41-rem-m {
    margin-left: 4.1rem;
  }
  .x-margin-b-42-rem-m {
    margin-bottom: 4.2rem;
  }
  .x-margin-t-42-rem-m {
    margin-top: 4.2rem;
  }
  .x-margin-r-42-rem-m {
    margin-right: 4.2rem;
  }
  .x-margin-l-42-rem-m {
    margin-left: 4.2rem;
  }
  .x-margin-b-43-rem-m {
    margin-bottom: 4.3rem;
  }
  .x-margin-t-43-rem-m {
    margin-top: 4.3rem;
  }
  .x-margin-r-43-rem-m {
    margin-right: 4.3rem;
  }
  .x-margin-l-43-rem-m {
    margin-left: 4.3rem;
  }
  .x-margin-b-44-rem-m {
    margin-bottom: 4.4rem;
  }
  .x-margin-t-44-rem-m {
    margin-top: 4.4rem;
  }
  .x-margin-r-44-rem-m {
    margin-right: 4.4rem;
  }
  .x-margin-l-44-rem-m {
    margin-left: 4.4rem;
  }
  .x-margin-b-45-rem-m {
    margin-bottom: 4.5rem;
  }
  .x-margin-t-45-rem-m {
    margin-top: 4.5rem;
  }
  .x-margin-r-45-rem-m {
    margin-right: 4.5rem;
  }
  .x-margin-l-45-rem-m {
    margin-left: 4.5rem;
  }
  .x-margin-b-46-rem-m {
    margin-bottom: 4.6rem;
  }
  .x-margin-t-46-rem-m {
    margin-top: 4.6rem;
  }
  .x-margin-r-46-rem-m {
    margin-right: 4.6rem;
  }
  .x-margin-l-46-rem-m {
    margin-left: 4.6rem;
  }
  .x-margin-b-47-rem-m {
    margin-bottom: 4.7rem;
  }
  .x-margin-t-47-rem-m {
    margin-top: 4.7rem;
  }
  .x-margin-r-47-rem-m {
    margin-right: 4.7rem;
  }
  .x-margin-l-47-rem-m {
    margin-left: 4.7rem;
  }
  .x-margin-b-48-rem-m {
    margin-bottom: 4.8rem;
  }
  .x-margin-t-48-rem-m {
    margin-top: 4.8rem;
  }
  .x-margin-r-48-rem-m {
    margin-right: 4.8rem;
  }
  .x-margin-l-48-rem-m {
    margin-left: 4.8rem;
  }
  .x-margin-b-49-rem-m {
    margin-bottom: 4.9rem;
  }
  .x-margin-t-49-rem-m {
    margin-top: 4.9rem;
  }
  .x-margin-r-49-rem-m {
    margin-right: 4.9rem;
  }
  .x-margin-l-49-rem-m {
    margin-left: 4.9rem;
  }
  .x-margin-b-50-rem-m {
    margin-bottom: 5rem;
  }
  .x-margin-t-50-rem-m {
    margin-top: 5rem;
  }
  .x-margin-r-50-rem-m {
    margin-right: 5rem;
  }
  .x-margin-l-50-rem-m {
    margin-left: 5rem;
  }
  .x-margin-b-51-rem-m {
    margin-bottom: 5.1rem;
  }
  .x-margin-t-51-rem-m {
    margin-top: 5.1rem;
  }
  .x-margin-r-51-rem-m {
    margin-right: 5.1rem;
  }
  .x-margin-l-51-rem-m {
    margin-left: 5.1rem;
  }
  .x-margin-b-52-rem-m {
    margin-bottom: 5.2rem;
  }
  .x-margin-t-52-rem-m {
    margin-top: 5.2rem;
  }
  .x-margin-r-52-rem-m {
    margin-right: 5.2rem;
  }
  .x-margin-l-52-rem-m {
    margin-left: 5.2rem;
  }
  .x-margin-b-53-rem-m {
    margin-bottom: 5.3rem;
  }
  .x-margin-t-53-rem-m {
    margin-top: 5.3rem;
  }
  .x-margin-r-53-rem-m {
    margin-right: 5.3rem;
  }
  .x-margin-l-53-rem-m {
    margin-left: 5.3rem;
  }
  .x-margin-b-54-rem-m {
    margin-bottom: 5.4rem;
  }
  .x-margin-t-54-rem-m {
    margin-top: 5.4rem;
  }
  .x-margin-r-54-rem-m {
    margin-right: 5.4rem;
  }
  .x-margin-l-54-rem-m {
    margin-left: 5.4rem;
  }
  .x-margin-b-55-rem-m {
    margin-bottom: 5.5rem;
  }
  .x-margin-t-55-rem-m {
    margin-top: 5.5rem;
  }
  .x-margin-r-55-rem-m {
    margin-right: 5.5rem;
  }
  .x-margin-l-55-rem-m {
    margin-left: 5.5rem;
  }
  .x-margin-b-56-rem-m {
    margin-bottom: 5.6rem;
  }
  .x-margin-t-56-rem-m {
    margin-top: 5.6rem;
  }
  .x-margin-r-56-rem-m {
    margin-right: 5.6rem;
  }
  .x-margin-l-56-rem-m {
    margin-left: 5.6rem;
  }
  .x-margin-b-57-rem-m {
    margin-bottom: 5.7rem;
  }
  .x-margin-t-57-rem-m {
    margin-top: 5.7rem;
  }
  .x-margin-r-57-rem-m {
    margin-right: 5.7rem;
  }
  .x-margin-l-57-rem-m {
    margin-left: 5.7rem;
  }
  .x-margin-b-58-rem-m {
    margin-bottom: 5.8rem;
  }
  .x-margin-t-58-rem-m {
    margin-top: 5.8rem;
  }
  .x-margin-r-58-rem-m {
    margin-right: 5.8rem;
  }
  .x-margin-l-58-rem-m {
    margin-left: 5.8rem;
  }
  .x-margin-b-59-rem-m {
    margin-bottom: 5.9rem;
  }
  .x-margin-t-59-rem-m {
    margin-top: 5.9rem;
  }
  .x-margin-r-59-rem-m {
    margin-right: 5.9rem;
  }
  .x-margin-l-59-rem-m {
    margin-left: 5.9rem;
  }
  .x-margin-b-60-rem-m {
    margin-bottom: 6rem;
  }
  .x-margin-t-60-rem-m {
    margin-top: 6rem;
  }
  .x-margin-r-60-rem-m {
    margin-right: 6rem;
  }
  .x-margin-l-60-rem-m {
    margin-left: 6rem;
  }
  .x-margin-b-61-rem-m {
    margin-bottom: 6.1rem;
  }
  .x-margin-t-61-rem-m {
    margin-top: 6.1rem;
  }
  .x-margin-r-61-rem-m {
    margin-right: 6.1rem;
  }
  .x-margin-l-61-rem-m {
    margin-left: 6.1rem;
  }
  .x-margin-b-62-rem-m {
    margin-bottom: 6.2rem;
  }
  .x-margin-t-62-rem-m {
    margin-top: 6.2rem;
  }
  .x-margin-r-62-rem-m {
    margin-right: 6.2rem;
  }
  .x-margin-l-62-rem-m {
    margin-left: 6.2rem;
  }
  .x-margin-b-63-rem-m {
    margin-bottom: 6.3rem;
  }
  .x-margin-t-63-rem-m {
    margin-top: 6.3rem;
  }
  .x-margin-r-63-rem-m {
    margin-right: 6.3rem;
  }
  .x-margin-l-63-rem-m {
    margin-left: 6.3rem;
  }
  .x-margin-b-64-rem-m {
    margin-bottom: 6.4rem;
  }
  .x-margin-t-64-rem-m {
    margin-top: 6.4rem;
  }
  .x-margin-r-64-rem-m {
    margin-right: 6.4rem;
  }
  .x-margin-l-64-rem-m {
    margin-left: 6.4rem;
  }
  .x-margin-b-65-rem-m {
    margin-bottom: 6.5rem;
  }
  .x-margin-t-65-rem-m {
    margin-top: 6.5rem;
  }
  .x-margin-r-65-rem-m {
    margin-right: 6.5rem;
  }
  .x-margin-l-65-rem-m {
    margin-left: 6.5rem;
  }
  .x-margin-b-66-rem-m {
    margin-bottom: 6.6rem;
  }
  .x-margin-t-66-rem-m {
    margin-top: 6.6rem;
  }
  .x-margin-r-66-rem-m {
    margin-right: 6.6rem;
  }
  .x-margin-l-66-rem-m {
    margin-left: 6.6rem;
  }
  .x-margin-b-67-rem-m {
    margin-bottom: 6.7rem;
  }
  .x-margin-t-67-rem-m {
    margin-top: 6.7rem;
  }
  .x-margin-r-67-rem-m {
    margin-right: 6.7rem;
  }
  .x-margin-l-67-rem-m {
    margin-left: 6.7rem;
  }
  .x-margin-b-68-rem-m {
    margin-bottom: 6.8rem;
  }
  .x-margin-t-68-rem-m {
    margin-top: 6.8rem;
  }
  .x-margin-r-68-rem-m {
    margin-right: 6.8rem;
  }
  .x-margin-l-68-rem-m {
    margin-left: 6.8rem;
  }
  .x-margin-b-69-rem-m {
    margin-bottom: 6.9rem;
  }
  .x-margin-t-69-rem-m {
    margin-top: 6.9rem;
  }
  .x-margin-r-69-rem-m {
    margin-right: 6.9rem;
  }
  .x-margin-l-69-rem-m {
    margin-left: 6.9rem;
  }
  .x-margin-b-70-rem-m {
    margin-bottom: 7rem;
  }
  .x-margin-t-70-rem-m {
    margin-top: 7rem;
  }
  .x-margin-r-70-rem-m {
    margin-right: 7rem;
  }
  .x-margin-l-70-rem-m {
    margin-left: 7rem;
  }
  .x-margin-b-71-rem-m {
    margin-bottom: 7.1rem;
  }
  .x-margin-t-71-rem-m {
    margin-top: 7.1rem;
  }
  .x-margin-r-71-rem-m {
    margin-right: 7.1rem;
  }
  .x-margin-l-71-rem-m {
    margin-left: 7.1rem;
  }
  .x-margin-b-72-rem-m {
    margin-bottom: 7.2rem;
  }
  .x-margin-t-72-rem-m {
    margin-top: 7.2rem;
  }
  .x-margin-r-72-rem-m {
    margin-right: 7.2rem;
  }
  .x-margin-l-72-rem-m {
    margin-left: 7.2rem;
  }
  .x-margin-b-73-rem-m {
    margin-bottom: 7.3rem;
  }
  .x-margin-t-73-rem-m {
    margin-top: 7.3rem;
  }
  .x-margin-r-73-rem-m {
    margin-right: 7.3rem;
  }
  .x-margin-l-73-rem-m {
    margin-left: 7.3rem;
  }
  .x-margin-b-74-rem-m {
    margin-bottom: 7.4rem;
  }
  .x-margin-t-74-rem-m {
    margin-top: 7.4rem;
  }
  .x-margin-r-74-rem-m {
    margin-right: 7.4rem;
  }
  .x-margin-l-74-rem-m {
    margin-left: 7.4rem;
  }
  .x-margin-b-75-rem-m {
    margin-bottom: 7.5rem;
  }
  .x-margin-t-75-rem-m {
    margin-top: 7.5rem;
  }
  .x-margin-r-75-rem-m {
    margin-right: 7.5rem;
  }
  .x-margin-l-75-rem-m {
    margin-left: 7.5rem;
  }
  .x-margin-b-76-rem-m {
    margin-bottom: 7.6rem;
  }
  .x-margin-t-76-rem-m {
    margin-top: 7.6rem;
  }
  .x-margin-r-76-rem-m {
    margin-right: 7.6rem;
  }
  .x-margin-l-76-rem-m {
    margin-left: 7.6rem;
  }
  .x-margin-b-77-rem-m {
    margin-bottom: 7.7rem;
  }
  .x-margin-t-77-rem-m {
    margin-top: 7.7rem;
  }
  .x-margin-r-77-rem-m {
    margin-right: 7.7rem;
  }
  .x-margin-l-77-rem-m {
    margin-left: 7.7rem;
  }
  .x-margin-b-78-rem-m {
    margin-bottom: 7.8rem;
  }
  .x-margin-t-78-rem-m {
    margin-top: 7.8rem;
  }
  .x-margin-r-78-rem-m {
    margin-right: 7.8rem;
  }
  .x-margin-l-78-rem-m {
    margin-left: 7.8rem;
  }
  .x-margin-b-79-rem-m {
    margin-bottom: 7.9rem;
  }
  .x-margin-t-79-rem-m {
    margin-top: 7.9rem;
  }
  .x-margin-r-79-rem-m {
    margin-right: 7.9rem;
  }
  .x-margin-l-79-rem-m {
    margin-left: 7.9rem;
  }
  .x-margin-b-80-rem-m {
    margin-bottom: 8rem;
  }
  .x-margin-t-80-rem-m {
    margin-top: 8rem;
  }
  .x-margin-r-80-rem-m {
    margin-right: 8rem;
  }
  .x-margin-l-80-rem-m {
    margin-left: 8rem;
  }
  .x-margin-b-81-rem-m {
    margin-bottom: 8.1rem;
  }
  .x-margin-t-81-rem-m {
    margin-top: 8.1rem;
  }
  .x-margin-r-81-rem-m {
    margin-right: 8.1rem;
  }
  .x-margin-l-81-rem-m {
    margin-left: 8.1rem;
  }
  .x-margin-b-82-rem-m {
    margin-bottom: 8.2rem;
  }
  .x-margin-t-82-rem-m {
    margin-top: 8.2rem;
  }
  .x-margin-r-82-rem-m {
    margin-right: 8.2rem;
  }
  .x-margin-l-82-rem-m {
    margin-left: 8.2rem;
  }
  .x-margin-b-83-rem-m {
    margin-bottom: 8.3rem;
  }
  .x-margin-t-83-rem-m {
    margin-top: 8.3rem;
  }
  .x-margin-r-83-rem-m {
    margin-right: 8.3rem;
  }
  .x-margin-l-83-rem-m {
    margin-left: 8.3rem;
  }
  .x-margin-b-84-rem-m {
    margin-bottom: 8.4rem;
  }
  .x-margin-t-84-rem-m {
    margin-top: 8.4rem;
  }
  .x-margin-r-84-rem-m {
    margin-right: 8.4rem;
  }
  .x-margin-l-84-rem-m {
    margin-left: 8.4rem;
  }
  .x-margin-b-85-rem-m {
    margin-bottom: 8.5rem;
  }
  .x-margin-t-85-rem-m {
    margin-top: 8.5rem;
  }
  .x-margin-r-85-rem-m {
    margin-right: 8.5rem;
  }
  .x-margin-l-85-rem-m {
    margin-left: 8.5rem;
  }
  .x-margin-b-86-rem-m {
    margin-bottom: 8.6rem;
  }
  .x-margin-t-86-rem-m {
    margin-top: 8.6rem;
  }
  .x-margin-r-86-rem-m {
    margin-right: 8.6rem;
  }
  .x-margin-l-86-rem-m {
    margin-left: 8.6rem;
  }
  .x-margin-b-87-rem-m {
    margin-bottom: 8.7rem;
  }
  .x-margin-t-87-rem-m {
    margin-top: 8.7rem;
  }
  .x-margin-r-87-rem-m {
    margin-right: 8.7rem;
  }
  .x-margin-l-87-rem-m {
    margin-left: 8.7rem;
  }
  .x-margin-b-88-rem-m {
    margin-bottom: 8.8rem;
  }
  .x-margin-t-88-rem-m {
    margin-top: 8.8rem;
  }
  .x-margin-r-88-rem-m {
    margin-right: 8.8rem;
  }
  .x-margin-l-88-rem-m {
    margin-left: 8.8rem;
  }
  .x-margin-b-89-rem-m {
    margin-bottom: 8.9rem;
  }
  .x-margin-t-89-rem-m {
    margin-top: 8.9rem;
  }
  .x-margin-r-89-rem-m {
    margin-right: 8.9rem;
  }
  .x-margin-l-89-rem-m {
    margin-left: 8.9rem;
  }
  .x-margin-b-90-rem-m {
    margin-bottom: 9rem;
  }
  .x-margin-t-90-rem-m {
    margin-top: 9rem;
  }
  .x-margin-r-90-rem-m {
    margin-right: 9rem;
  }
  .x-margin-l-90-rem-m {
    margin-left: 9rem;
  }
  .x-margin-b-91-rem-m {
    margin-bottom: 9.1rem;
  }
  .x-margin-t-91-rem-m {
    margin-top: 9.1rem;
  }
  .x-margin-r-91-rem-m {
    margin-right: 9.1rem;
  }
  .x-margin-l-91-rem-m {
    margin-left: 9.1rem;
  }
  .x-margin-b-92-rem-m {
    margin-bottom: 9.2rem;
  }
  .x-margin-t-92-rem-m {
    margin-top: 9.2rem;
  }
  .x-margin-r-92-rem-m {
    margin-right: 9.2rem;
  }
  .x-margin-l-92-rem-m {
    margin-left: 9.2rem;
  }
  .x-margin-b-93-rem-m {
    margin-bottom: 9.3rem;
  }
  .x-margin-t-93-rem-m {
    margin-top: 9.3rem;
  }
  .x-margin-r-93-rem-m {
    margin-right: 9.3rem;
  }
  .x-margin-l-93-rem-m {
    margin-left: 9.3rem;
  }
  .x-margin-b-94-rem-m {
    margin-bottom: 9.4rem;
  }
  .x-margin-t-94-rem-m {
    margin-top: 9.4rem;
  }
  .x-margin-r-94-rem-m {
    margin-right: 9.4rem;
  }
  .x-margin-l-94-rem-m {
    margin-left: 9.4rem;
  }
  .x-margin-b-95-rem-m {
    margin-bottom: 9.5rem;
  }
  .x-margin-t-95-rem-m {
    margin-top: 9.5rem;
  }
  .x-margin-r-95-rem-m {
    margin-right: 9.5rem;
  }
  .x-margin-l-95-rem-m {
    margin-left: 9.5rem;
  }
  .x-margin-b-96-rem-m {
    margin-bottom: 9.6rem;
  }
  .x-margin-t-96-rem-m {
    margin-top: 9.6rem;
  }
  .x-margin-r-96-rem-m {
    margin-right: 9.6rem;
  }
  .x-margin-l-96-rem-m {
    margin-left: 9.6rem;
  }
  .x-margin-b-97-rem-m {
    margin-bottom: 9.7rem;
  }
  .x-margin-t-97-rem-m {
    margin-top: 9.7rem;
  }
  .x-margin-r-97-rem-m {
    margin-right: 9.7rem;
  }
  .x-margin-l-97-rem-m {
    margin-left: 9.7rem;
  }
  .x-margin-b-98-rem-m {
    margin-bottom: 9.8rem;
  }
  .x-margin-t-98-rem-m {
    margin-top: 9.8rem;
  }
  .x-margin-r-98-rem-m {
    margin-right: 9.8rem;
  }
  .x-margin-l-98-rem-m {
    margin-left: 9.8rem;
  }
  .x-margin-b-99-rem-m {
    margin-bottom: 9.9rem;
  }
  .x-margin-t-99-rem-m {
    margin-top: 9.9rem;
  }
  .x-margin-r-99-rem-m {
    margin-right: 9.9rem;
  }
  .x-margin-l-99-rem-m {
    margin-left: 9.9rem;
  }
  .x-margin-b-100-rem-m {
    margin-bottom: 10rem;
  }
  .x-margin-t-100-rem-m {
    margin-top: 10rem;
  }
  .x-margin-r-100-rem-m {
    margin-right: 10rem;
  }
  .x-margin-l-100-rem-m {
    margin-left: 10rem;
  }
  .x-padding-b-00-rem-m {
    padding-bottom: 0rem;
  }
  .x-padding-t-00-rem-m {
    padding-top: 0rem;
  }
  .x-padding-r-00-rem-m {
    padding-right: 0rem;
  }
  .x-padding-l-00-rem-m {
    padding-left: 0rem;
  }
  .x-padding-b-01-rem-m {
    padding-bottom: 0.1rem;
  }
  .x-padding-t-01-rem-m {
    padding-top: 0.1rem;
  }
  .x-padding-r-01-rem-m {
    padding-right: 0.1rem;
  }
  .x-padding-l-01-rem-m {
    padding-left: 0.1rem;
  }
  .x-padding-b-02-rem-m {
    padding-bottom: 0.2rem;
  }
  .x-padding-t-02-rem-m {
    padding-top: 0.2rem;
  }
  .x-padding-r-02-rem-m {
    padding-right: 0.2rem;
  }
  .x-padding-l-02-rem-m {
    padding-left: 0.2rem;
  }
  .x-padding-b-03-rem-m {
    padding-bottom: 0.3rem;
  }
  .x-padding-t-03-rem-m {
    padding-top: 0.3rem;
  }
  .x-padding-r-03-rem-m {
    padding-right: 0.3rem;
  }
  .x-padding-l-03-rem-m {
    padding-left: 0.3rem;
  }
  .x-padding-b-04-rem-m {
    padding-bottom: 0.4rem;
  }
  .x-padding-t-04-rem-m {
    padding-top: 0.4rem;
  }
  .x-padding-r-04-rem-m {
    padding-right: 0.4rem;
  }
  .x-padding-l-04-rem-m {
    padding-left: 0.4rem;
  }
  .x-padding-b-05-rem-m {
    padding-bottom: 0.5rem;
  }
  .x-padding-t-05-rem-m {
    padding-top: 0.5rem;
  }
  .x-padding-r-05-rem-m {
    padding-right: 0.5rem;
  }
  .x-padding-l-05-rem-m {
    padding-left: 0.5rem;
  }
  .x-padding-b-06-rem-m {
    padding-bottom: 0.6rem;
  }
  .x-padding-t-06-rem-m {
    padding-top: 0.6rem;
  }
  .x-padding-r-06-rem-m {
    padding-right: 0.6rem;
  }
  .x-padding-l-06-rem-m {
    padding-left: 0.6rem;
  }
  .x-padding-b-07-rem-m {
    padding-bottom: 0.7rem;
  }
  .x-padding-t-07-rem-m {
    padding-top: 0.7rem;
  }
  .x-padding-r-07-rem-m {
    padding-right: 0.7rem;
  }
  .x-padding-l-07-rem-m {
    padding-left: 0.7rem;
  }
  .x-padding-b-08-rem-m {
    padding-bottom: 0.8rem;
  }
  .x-padding-t-08-rem-m {
    padding-top: 0.8rem;
  }
  .x-padding-r-08-rem-m {
    padding-right: 0.8rem;
  }
  .x-padding-l-08-rem-m {
    padding-left: 0.8rem;
  }
  .x-padding-b-09-rem-m {
    padding-bottom: 0.9rem;
  }
  .x-padding-t-09-rem-m {
    padding-top: 0.9rem;
  }
  .x-padding-r-09-rem-m {
    padding-right: 0.9rem;
  }
  .x-padding-l-09-rem-m {
    padding-left: 0.9rem;
  }
  .x-padding-b-10-rem-m {
    padding-bottom: 1rem;
  }
  .x-padding-t-10-rem-m {
    padding-top: 1rem;
  }
  .x-padding-r-10-rem-m {
    padding-right: 1rem;
  }
  .x-padding-l-10-rem-m {
    padding-left: 1rem;
  }
  .x-padding-b-11-rem-m {
    padding-bottom: 1.1rem;
  }
  .x-padding-t-11-rem-m {
    padding-top: 1.1rem;
  }
  .x-padding-r-11-rem-m {
    padding-right: 1.1rem;
  }
  .x-padding-l-11-rem-m {
    padding-left: 1.1rem;
  }
  .x-padding-b-12-rem-m {
    padding-bottom: 1.2rem;
  }
  .x-padding-t-12-rem-m {
    padding-top: 1.2rem;
  }
  .x-padding-r-12-rem-m {
    padding-right: 1.2rem;
  }
  .x-padding-l-12-rem-m {
    padding-left: 1.2rem;
  }
  .x-padding-b-13-rem-m {
    padding-bottom: 1.3rem;
  }
  .x-padding-t-13-rem-m {
    padding-top: 1.3rem;
  }
  .x-padding-r-13-rem-m {
    padding-right: 1.3rem;
  }
  .x-padding-l-13-rem-m {
    padding-left: 1.3rem;
  }
  .x-padding-b-14-rem-m {
    padding-bottom: 1.4rem;
  }
  .x-padding-t-14-rem-m {
    padding-top: 1.4rem;
  }
  .x-padding-r-14-rem-m {
    padding-right: 1.4rem;
  }
  .x-padding-l-14-rem-m {
    padding-left: 1.4rem;
  }
  .x-padding-b-15-rem-m {
    padding-bottom: 1.5rem;
  }
  .x-padding-t-15-rem-m {
    padding-top: 1.5rem;
  }
  .x-padding-r-15-rem-m {
    padding-right: 1.5rem;
  }
  .x-padding-l-15-rem-m {
    padding-left: 1.5rem;
  }
  .x-padding-b-16-rem-m {
    padding-bottom: 1.6rem;
  }
  .x-padding-t-16-rem-m {
    padding-top: 1.6rem;
  }
  .x-padding-r-16-rem-m {
    padding-right: 1.6rem;
  }
  .x-padding-l-16-rem-m {
    padding-left: 1.6rem;
  }
  .x-padding-b-17-rem-m {
    padding-bottom: 1.7rem;
  }
  .x-padding-t-17-rem-m {
    padding-top: 1.7rem;
  }
  .x-padding-r-17-rem-m {
    padding-right: 1.7rem;
  }
  .x-padding-l-17-rem-m {
    padding-left: 1.7rem;
  }
  .x-padding-b-18-rem-m {
    padding-bottom: 1.8rem;
  }
  .x-padding-t-18-rem-m {
    padding-top: 1.8rem;
  }
  .x-padding-r-18-rem-m {
    padding-right: 1.8rem;
  }
  .x-padding-l-18-rem-m {
    padding-left: 1.8rem;
  }
  .x-padding-b-19-rem-m {
    padding-bottom: 1.9rem;
  }
  .x-padding-t-19-rem-m {
    padding-top: 1.9rem;
  }
  .x-padding-r-19-rem-m {
    padding-right: 1.9rem;
  }
  .x-padding-l-19-rem-m {
    padding-left: 1.9rem;
  }
  .x-padding-b-20-rem-m {
    padding-bottom: 2rem;
  }
  .x-padding-t-20-rem-m {
    padding-top: 2rem;
  }
  .x-padding-r-20-rem-m {
    padding-right: 2rem;
  }
  .x-padding-l-20-rem-m {
    padding-left: 2rem;
  }
  .x-padding-b-21-rem-m {
    padding-bottom: 2.1rem;
  }
  .x-padding-t-21-rem-m {
    padding-top: 2.1rem;
  }
  .x-padding-r-21-rem-m {
    padding-right: 2.1rem;
  }
  .x-padding-l-21-rem-m {
    padding-left: 2.1rem;
  }
  .x-padding-b-22-rem-m {
    padding-bottom: 2.2rem;
  }
  .x-padding-t-22-rem-m {
    padding-top: 2.2rem;
  }
  .x-padding-r-22-rem-m {
    padding-right: 2.2rem;
  }
  .x-padding-l-22-rem-m {
    padding-left: 2.2rem;
  }
  .x-padding-b-23-rem-m {
    padding-bottom: 2.3rem;
  }
  .x-padding-t-23-rem-m {
    padding-top: 2.3rem;
  }
  .x-padding-r-23-rem-m {
    padding-right: 2.3rem;
  }
  .x-padding-l-23-rem-m {
    padding-left: 2.3rem;
  }
  .x-padding-b-24-rem-m {
    padding-bottom: 2.4rem;
  }
  .x-padding-t-24-rem-m {
    padding-top: 2.4rem;
  }
  .x-padding-r-24-rem-m {
    padding-right: 2.4rem;
  }
  .x-padding-l-24-rem-m {
    padding-left: 2.4rem;
  }
  .x-padding-b-25-rem-m {
    padding-bottom: 2.5rem;
  }
  .x-padding-t-25-rem-m {
    padding-top: 2.5rem;
  }
  .x-padding-r-25-rem-m {
    padding-right: 2.5rem;
  }
  .x-padding-l-25-rem-m {
    padding-left: 2.5rem;
  }
  .x-padding-b-26-rem-m {
    padding-bottom: 2.6rem;
  }
  .x-padding-t-26-rem-m {
    padding-top: 2.6rem;
  }
  .x-padding-r-26-rem-m {
    padding-right: 2.6rem;
  }
  .x-padding-l-26-rem-m {
    padding-left: 2.6rem;
  }
  .x-padding-b-27-rem-m {
    padding-bottom: 2.7rem;
  }
  .x-padding-t-27-rem-m {
    padding-top: 2.7rem;
  }
  .x-padding-r-27-rem-m {
    padding-right: 2.7rem;
  }
  .x-padding-l-27-rem-m {
    padding-left: 2.7rem;
  }
  .x-padding-b-28-rem-m {
    padding-bottom: 2.8rem;
  }
  .x-padding-t-28-rem-m {
    padding-top: 2.8rem;
  }
  .x-padding-r-28-rem-m {
    padding-right: 2.8rem;
  }
  .x-padding-l-28-rem-m {
    padding-left: 2.8rem;
  }
  .x-padding-b-29-rem-m {
    padding-bottom: 2.9rem;
  }
  .x-padding-t-29-rem-m {
    padding-top: 2.9rem;
  }
  .x-padding-r-29-rem-m {
    padding-right: 2.9rem;
  }
  .x-padding-l-29-rem-m {
    padding-left: 2.9rem;
  }
  .x-padding-b-30-rem-m {
    padding-bottom: 3rem;
  }
  .x-padding-t-30-rem-m {
    padding-top: 3rem;
  }
  .x-padding-r-30-rem-m {
    padding-right: 3rem;
  }
  .x-padding-l-30-rem-m {
    padding-left: 3rem;
  }
  .x-padding-b-31-rem-m {
    padding-bottom: 3.1rem;
  }
  .x-padding-t-31-rem-m {
    padding-top: 3.1rem;
  }
  .x-padding-r-31-rem-m {
    padding-right: 3.1rem;
  }
  .x-padding-l-31-rem-m {
    padding-left: 3.1rem;
  }
  .x-padding-b-32-rem-m {
    padding-bottom: 3.2rem;
  }
  .x-padding-t-32-rem-m {
    padding-top: 3.2rem;
  }
  .x-padding-r-32-rem-m {
    padding-right: 3.2rem;
  }
  .x-padding-l-32-rem-m {
    padding-left: 3.2rem;
  }
  .x-padding-b-33-rem-m {
    padding-bottom: 3.3rem;
  }
  .x-padding-t-33-rem-m {
    padding-top: 3.3rem;
  }
  .x-padding-r-33-rem-m {
    padding-right: 3.3rem;
  }
  .x-padding-l-33-rem-m {
    padding-left: 3.3rem;
  }
  .x-padding-b-34-rem-m {
    padding-bottom: 3.4rem;
  }
  .x-padding-t-34-rem-m {
    padding-top: 3.4rem;
  }
  .x-padding-r-34-rem-m {
    padding-right: 3.4rem;
  }
  .x-padding-l-34-rem-m {
    padding-left: 3.4rem;
  }
  .x-padding-b-35-rem-m {
    padding-bottom: 3.5rem;
  }
  .x-padding-t-35-rem-m {
    padding-top: 3.5rem;
  }
  .x-padding-r-35-rem-m {
    padding-right: 3.5rem;
  }
  .x-padding-l-35-rem-m {
    padding-left: 3.5rem;
  }
  .x-padding-b-36-rem-m {
    padding-bottom: 3.6rem;
  }
  .x-padding-t-36-rem-m {
    padding-top: 3.6rem;
  }
  .x-padding-r-36-rem-m {
    padding-right: 3.6rem;
  }
  .x-padding-l-36-rem-m {
    padding-left: 3.6rem;
  }
  .x-padding-b-37-rem-m {
    padding-bottom: 3.7rem;
  }
  .x-padding-t-37-rem-m {
    padding-top: 3.7rem;
  }
  .x-padding-r-37-rem-m {
    padding-right: 3.7rem;
  }
  .x-padding-l-37-rem-m {
    padding-left: 3.7rem;
  }
  .x-padding-b-38-rem-m {
    padding-bottom: 3.8rem;
  }
  .x-padding-t-38-rem-m {
    padding-top: 3.8rem;
  }
  .x-padding-r-38-rem-m {
    padding-right: 3.8rem;
  }
  .x-padding-l-38-rem-m {
    padding-left: 3.8rem;
  }
  .x-padding-b-39-rem-m {
    padding-bottom: 3.9rem;
  }
  .x-padding-t-39-rem-m {
    padding-top: 3.9rem;
  }
  .x-padding-r-39-rem-m {
    padding-right: 3.9rem;
  }
  .x-padding-l-39-rem-m {
    padding-left: 3.9rem;
  }
  .x-padding-b-40-rem-m {
    padding-bottom: 4rem;
  }
  .x-padding-t-40-rem-m {
    padding-top: 4rem;
  }
  .x-padding-r-40-rem-m {
    padding-right: 4rem;
  }
  .x-padding-l-40-rem-m {
    padding-left: 4rem;
  }
  .x-padding-b-41-rem-m {
    padding-bottom: 4.1rem;
  }
  .x-padding-t-41-rem-m {
    padding-top: 4.1rem;
  }
  .x-padding-r-41-rem-m {
    padding-right: 4.1rem;
  }
  .x-padding-l-41-rem-m {
    padding-left: 4.1rem;
  }
  .x-padding-b-42-rem-m {
    padding-bottom: 4.2rem;
  }
  .x-padding-t-42-rem-m {
    padding-top: 4.2rem;
  }
  .x-padding-r-42-rem-m {
    padding-right: 4.2rem;
  }
  .x-padding-l-42-rem-m {
    padding-left: 4.2rem;
  }
  .x-padding-b-43-rem-m {
    padding-bottom: 4.3rem;
  }
  .x-padding-t-43-rem-m {
    padding-top: 4.3rem;
  }
  .x-padding-r-43-rem-m {
    padding-right: 4.3rem;
  }
  .x-padding-l-43-rem-m {
    padding-left: 4.3rem;
  }
  .x-padding-b-44-rem-m {
    padding-bottom: 4.4rem;
  }
  .x-padding-t-44-rem-m {
    padding-top: 4.4rem;
  }
  .x-padding-r-44-rem-m {
    padding-right: 4.4rem;
  }
  .x-padding-l-44-rem-m {
    padding-left: 4.4rem;
  }
  .x-padding-b-45-rem-m {
    padding-bottom: 4.5rem;
  }
  .x-padding-t-45-rem-m {
    padding-top: 4.5rem;
  }
  .x-padding-r-45-rem-m {
    padding-right: 4.5rem;
  }
  .x-padding-l-45-rem-m {
    padding-left: 4.5rem;
  }
  .x-padding-b-46-rem-m {
    padding-bottom: 4.6rem;
  }
  .x-padding-t-46-rem-m {
    padding-top: 4.6rem;
  }
  .x-padding-r-46-rem-m {
    padding-right: 4.6rem;
  }
  .x-padding-l-46-rem-m {
    padding-left: 4.6rem;
  }
  .x-padding-b-47-rem-m {
    padding-bottom: 4.7rem;
  }
  .x-padding-t-47-rem-m {
    padding-top: 4.7rem;
  }
  .x-padding-r-47-rem-m {
    padding-right: 4.7rem;
  }
  .x-padding-l-47-rem-m {
    padding-left: 4.7rem;
  }
  .x-padding-b-48-rem-m {
    padding-bottom: 4.8rem;
  }
  .x-padding-t-48-rem-m {
    padding-top: 4.8rem;
  }
  .x-padding-r-48-rem-m {
    padding-right: 4.8rem;
  }
  .x-padding-l-48-rem-m {
    padding-left: 4.8rem;
  }
  .x-padding-b-49-rem-m {
    padding-bottom: 4.9rem;
  }
  .x-padding-t-49-rem-m {
    padding-top: 4.9rem;
  }
  .x-padding-r-49-rem-m {
    padding-right: 4.9rem;
  }
  .x-padding-l-49-rem-m {
    padding-left: 4.9rem;
  }
  .x-padding-b-50-rem-m {
    padding-bottom: 5rem;
  }
  .x-padding-t-50-rem-m {
    padding-top: 5rem;
  }
  .x-padding-r-50-rem-m {
    padding-right: 5rem;
  }
  .x-padding-l-50-rem-m {
    padding-left: 5rem;
  }
  .x-padding-b-51-rem-m {
    padding-bottom: 5.1rem;
  }
  .x-padding-t-51-rem-m {
    padding-top: 5.1rem;
  }
  .x-padding-r-51-rem-m {
    padding-right: 5.1rem;
  }
  .x-padding-l-51-rem-m {
    padding-left: 5.1rem;
  }
  .x-padding-b-52-rem-m {
    padding-bottom: 5.2rem;
  }
  .x-padding-t-52-rem-m {
    padding-top: 5.2rem;
  }
  .x-padding-r-52-rem-m {
    padding-right: 5.2rem;
  }
  .x-padding-l-52-rem-m {
    padding-left: 5.2rem;
  }
  .x-padding-b-53-rem-m {
    padding-bottom: 5.3rem;
  }
  .x-padding-t-53-rem-m {
    padding-top: 5.3rem;
  }
  .x-padding-r-53-rem-m {
    padding-right: 5.3rem;
  }
  .x-padding-l-53-rem-m {
    padding-left: 5.3rem;
  }
  .x-padding-b-54-rem-m {
    padding-bottom: 5.4rem;
  }
  .x-padding-t-54-rem-m {
    padding-top: 5.4rem;
  }
  .x-padding-r-54-rem-m {
    padding-right: 5.4rem;
  }
  .x-padding-l-54-rem-m {
    padding-left: 5.4rem;
  }
  .x-padding-b-55-rem-m {
    padding-bottom: 5.5rem;
  }
  .x-padding-t-55-rem-m {
    padding-top: 5.5rem;
  }
  .x-padding-r-55-rem-m {
    padding-right: 5.5rem;
  }
  .x-padding-l-55-rem-m {
    padding-left: 5.5rem;
  }
  .x-padding-b-56-rem-m {
    padding-bottom: 5.6rem;
  }
  .x-padding-t-56-rem-m {
    padding-top: 5.6rem;
  }
  .x-padding-r-56-rem-m {
    padding-right: 5.6rem;
  }
  .x-padding-l-56-rem-m {
    padding-left: 5.6rem;
  }
  .x-padding-b-57-rem-m {
    padding-bottom: 5.7rem;
  }
  .x-padding-t-57-rem-m {
    padding-top: 5.7rem;
  }
  .x-padding-r-57-rem-m {
    padding-right: 5.7rem;
  }
  .x-padding-l-57-rem-m {
    padding-left: 5.7rem;
  }
  .x-padding-b-58-rem-m {
    padding-bottom: 5.8rem;
  }
  .x-padding-t-58-rem-m {
    padding-top: 5.8rem;
  }
  .x-padding-r-58-rem-m {
    padding-right: 5.8rem;
  }
  .x-padding-l-58-rem-m {
    padding-left: 5.8rem;
  }
  .x-padding-b-59-rem-m {
    padding-bottom: 5.9rem;
  }
  .x-padding-t-59-rem-m {
    padding-top: 5.9rem;
  }
  .x-padding-r-59-rem-m {
    padding-right: 5.9rem;
  }
  .x-padding-l-59-rem-m {
    padding-left: 5.9rem;
  }
  .x-padding-b-60-rem-m {
    padding-bottom: 6rem;
  }
  .x-padding-t-60-rem-m {
    padding-top: 6rem;
  }
  .x-padding-r-60-rem-m {
    padding-right: 6rem;
  }
  .x-padding-l-60-rem-m {
    padding-left: 6rem;
  }
  .x-padding-b-61-rem-m {
    padding-bottom: 6.1rem;
  }
  .x-padding-t-61-rem-m {
    padding-top: 6.1rem;
  }
  .x-padding-r-61-rem-m {
    padding-right: 6.1rem;
  }
  .x-padding-l-61-rem-m {
    padding-left: 6.1rem;
  }
  .x-padding-b-62-rem-m {
    padding-bottom: 6.2rem;
  }
  .x-padding-t-62-rem-m {
    padding-top: 6.2rem;
  }
  .x-padding-r-62-rem-m {
    padding-right: 6.2rem;
  }
  .x-padding-l-62-rem-m {
    padding-left: 6.2rem;
  }
  .x-padding-b-63-rem-m {
    padding-bottom: 6.3rem;
  }
  .x-padding-t-63-rem-m {
    padding-top: 6.3rem;
  }
  .x-padding-r-63-rem-m {
    padding-right: 6.3rem;
  }
  .x-padding-l-63-rem-m {
    padding-left: 6.3rem;
  }
  .x-padding-b-64-rem-m {
    padding-bottom: 6.4rem;
  }
  .x-padding-t-64-rem-m {
    padding-top: 6.4rem;
  }
  .x-padding-r-64-rem-m {
    padding-right: 6.4rem;
  }
  .x-padding-l-64-rem-m {
    padding-left: 6.4rem;
  }
  .x-padding-b-65-rem-m {
    padding-bottom: 6.5rem;
  }
  .x-padding-t-65-rem-m {
    padding-top: 6.5rem;
  }
  .x-padding-r-65-rem-m {
    padding-right: 6.5rem;
  }
  .x-padding-l-65-rem-m {
    padding-left: 6.5rem;
  }
  .x-padding-b-66-rem-m {
    padding-bottom: 6.6rem;
  }
  .x-padding-t-66-rem-m {
    padding-top: 6.6rem;
  }
  .x-padding-r-66-rem-m {
    padding-right: 6.6rem;
  }
  .x-padding-l-66-rem-m {
    padding-left: 6.6rem;
  }
  .x-padding-b-67-rem-m {
    padding-bottom: 6.7rem;
  }
  .x-padding-t-67-rem-m {
    padding-top: 6.7rem;
  }
  .x-padding-r-67-rem-m {
    padding-right: 6.7rem;
  }
  .x-padding-l-67-rem-m {
    padding-left: 6.7rem;
  }
  .x-padding-b-68-rem-m {
    padding-bottom: 6.8rem;
  }
  .x-padding-t-68-rem-m {
    padding-top: 6.8rem;
  }
  .x-padding-r-68-rem-m {
    padding-right: 6.8rem;
  }
  .x-padding-l-68-rem-m {
    padding-left: 6.8rem;
  }
  .x-padding-b-69-rem-m {
    padding-bottom: 6.9rem;
  }
  .x-padding-t-69-rem-m {
    padding-top: 6.9rem;
  }
  .x-padding-r-69-rem-m {
    padding-right: 6.9rem;
  }
  .x-padding-l-69-rem-m {
    padding-left: 6.9rem;
  }
  .x-padding-b-70-rem-m {
    padding-bottom: 7rem;
  }
  .x-padding-t-70-rem-m {
    padding-top: 7rem;
  }
  .x-padding-r-70-rem-m {
    padding-right: 7rem;
  }
  .x-padding-l-70-rem-m {
    padding-left: 7rem;
  }
  .x-padding-b-71-rem-m {
    padding-bottom: 7.1rem;
  }
  .x-padding-t-71-rem-m {
    padding-top: 7.1rem;
  }
  .x-padding-r-71-rem-m {
    padding-right: 7.1rem;
  }
  .x-padding-l-71-rem-m {
    padding-left: 7.1rem;
  }
  .x-padding-b-72-rem-m {
    padding-bottom: 7.2rem;
  }
  .x-padding-t-72-rem-m {
    padding-top: 7.2rem;
  }
  .x-padding-r-72-rem-m {
    padding-right: 7.2rem;
  }
  .x-padding-l-72-rem-m {
    padding-left: 7.2rem;
  }
  .x-padding-b-73-rem-m {
    padding-bottom: 7.3rem;
  }
  .x-padding-t-73-rem-m {
    padding-top: 7.3rem;
  }
  .x-padding-r-73-rem-m {
    padding-right: 7.3rem;
  }
  .x-padding-l-73-rem-m {
    padding-left: 7.3rem;
  }
  .x-padding-b-74-rem-m {
    padding-bottom: 7.4rem;
  }
  .x-padding-t-74-rem-m {
    padding-top: 7.4rem;
  }
  .x-padding-r-74-rem-m {
    padding-right: 7.4rem;
  }
  .x-padding-l-74-rem-m {
    padding-left: 7.4rem;
  }
  .x-padding-b-75-rem-m {
    padding-bottom: 7.5rem;
  }
  .x-padding-t-75-rem-m {
    padding-top: 7.5rem;
  }
  .x-padding-r-75-rem-m {
    padding-right: 7.5rem;
  }
  .x-padding-l-75-rem-m {
    padding-left: 7.5rem;
  }
  .x-padding-b-76-rem-m {
    padding-bottom: 7.6rem;
  }
  .x-padding-t-76-rem-m {
    padding-top: 7.6rem;
  }
  .x-padding-r-76-rem-m {
    padding-right: 7.6rem;
  }
  .x-padding-l-76-rem-m {
    padding-left: 7.6rem;
  }
  .x-padding-b-77-rem-m {
    padding-bottom: 7.7rem;
  }
  .x-padding-t-77-rem-m {
    padding-top: 7.7rem;
  }
  .x-padding-r-77-rem-m {
    padding-right: 7.7rem;
  }
  .x-padding-l-77-rem-m {
    padding-left: 7.7rem;
  }
  .x-padding-b-78-rem-m {
    padding-bottom: 7.8rem;
  }
  .x-padding-t-78-rem-m {
    padding-top: 7.8rem;
  }
  .x-padding-r-78-rem-m {
    padding-right: 7.8rem;
  }
  .x-padding-l-78-rem-m {
    padding-left: 7.8rem;
  }
  .x-padding-b-79-rem-m {
    padding-bottom: 7.9rem;
  }
  .x-padding-t-79-rem-m {
    padding-top: 7.9rem;
  }
  .x-padding-r-79-rem-m {
    padding-right: 7.9rem;
  }
  .x-padding-l-79-rem-m {
    padding-left: 7.9rem;
  }
  .x-padding-b-80-rem-m {
    padding-bottom: 8rem;
  }
  .x-padding-t-80-rem-m {
    padding-top: 8rem;
  }
  .x-padding-r-80-rem-m {
    padding-right: 8rem;
  }
  .x-padding-l-80-rem-m {
    padding-left: 8rem;
  }
  .x-padding-b-81-rem-m {
    padding-bottom: 8.1rem;
  }
  .x-padding-t-81-rem-m {
    padding-top: 8.1rem;
  }
  .x-padding-r-81-rem-m {
    padding-right: 8.1rem;
  }
  .x-padding-l-81-rem-m {
    padding-left: 8.1rem;
  }
  .x-padding-b-82-rem-m {
    padding-bottom: 8.2rem;
  }
  .x-padding-t-82-rem-m {
    padding-top: 8.2rem;
  }
  .x-padding-r-82-rem-m {
    padding-right: 8.2rem;
  }
  .x-padding-l-82-rem-m {
    padding-left: 8.2rem;
  }
  .x-padding-b-83-rem-m {
    padding-bottom: 8.3rem;
  }
  .x-padding-t-83-rem-m {
    padding-top: 8.3rem;
  }
  .x-padding-r-83-rem-m {
    padding-right: 8.3rem;
  }
  .x-padding-l-83-rem-m {
    padding-left: 8.3rem;
  }
  .x-padding-b-84-rem-m {
    padding-bottom: 8.4rem;
  }
  .x-padding-t-84-rem-m {
    padding-top: 8.4rem;
  }
  .x-padding-r-84-rem-m {
    padding-right: 8.4rem;
  }
  .x-padding-l-84-rem-m {
    padding-left: 8.4rem;
  }
  .x-padding-b-85-rem-m {
    padding-bottom: 8.5rem;
  }
  .x-padding-t-85-rem-m {
    padding-top: 8.5rem;
  }
  .x-padding-r-85-rem-m {
    padding-right: 8.5rem;
  }
  .x-padding-l-85-rem-m {
    padding-left: 8.5rem;
  }
  .x-padding-b-86-rem-m {
    padding-bottom: 8.6rem;
  }
  .x-padding-t-86-rem-m {
    padding-top: 8.6rem;
  }
  .x-padding-r-86-rem-m {
    padding-right: 8.6rem;
  }
  .x-padding-l-86-rem-m {
    padding-left: 8.6rem;
  }
  .x-padding-b-87-rem-m {
    padding-bottom: 8.7rem;
  }
  .x-padding-t-87-rem-m {
    padding-top: 8.7rem;
  }
  .x-padding-r-87-rem-m {
    padding-right: 8.7rem;
  }
  .x-padding-l-87-rem-m {
    padding-left: 8.7rem;
  }
  .x-padding-b-88-rem-m {
    padding-bottom: 8.8rem;
  }
  .x-padding-t-88-rem-m {
    padding-top: 8.8rem;
  }
  .x-padding-r-88-rem-m {
    padding-right: 8.8rem;
  }
  .x-padding-l-88-rem-m {
    padding-left: 8.8rem;
  }
  .x-padding-b-89-rem-m {
    padding-bottom: 8.9rem;
  }
  .x-padding-t-89-rem-m {
    padding-top: 8.9rem;
  }
  .x-padding-r-89-rem-m {
    padding-right: 8.9rem;
  }
  .x-padding-l-89-rem-m {
    padding-left: 8.9rem;
  }
  .x-padding-b-90-rem-m {
    padding-bottom: 9rem;
  }
  .x-padding-t-90-rem-m {
    padding-top: 9rem;
  }
  .x-padding-r-90-rem-m {
    padding-right: 9rem;
  }
  .x-padding-l-90-rem-m {
    padding-left: 9rem;
  }
  .x-padding-b-91-rem-m {
    padding-bottom: 9.1rem;
  }
  .x-padding-t-91-rem-m {
    padding-top: 9.1rem;
  }
  .x-padding-r-91-rem-m {
    padding-right: 9.1rem;
  }
  .x-padding-l-91-rem-m {
    padding-left: 9.1rem;
  }
  .x-padding-b-92-rem-m {
    padding-bottom: 9.2rem;
  }
  .x-padding-t-92-rem-m {
    padding-top: 9.2rem;
  }
  .x-padding-r-92-rem-m {
    padding-right: 9.2rem;
  }
  .x-padding-l-92-rem-m {
    padding-left: 9.2rem;
  }
  .x-padding-b-93-rem-m {
    padding-bottom: 9.3rem;
  }
  .x-padding-t-93-rem-m {
    padding-top: 9.3rem;
  }
  .x-padding-r-93-rem-m {
    padding-right: 9.3rem;
  }
  .x-padding-l-93-rem-m {
    padding-left: 9.3rem;
  }
  .x-padding-b-94-rem-m {
    padding-bottom: 9.4rem;
  }
  .x-padding-t-94-rem-m {
    padding-top: 9.4rem;
  }
  .x-padding-r-94-rem-m {
    padding-right: 9.4rem;
  }
  .x-padding-l-94-rem-m {
    padding-left: 9.4rem;
  }
  .x-padding-b-95-rem-m {
    padding-bottom: 9.5rem;
  }
  .x-padding-t-95-rem-m {
    padding-top: 9.5rem;
  }
  .x-padding-r-95-rem-m {
    padding-right: 9.5rem;
  }
  .x-padding-l-95-rem-m {
    padding-left: 9.5rem;
  }
  .x-padding-b-96-rem-m {
    padding-bottom: 9.6rem;
  }
  .x-padding-t-96-rem-m {
    padding-top: 9.6rem;
  }
  .x-padding-r-96-rem-m {
    padding-right: 9.6rem;
  }
  .x-padding-l-96-rem-m {
    padding-left: 9.6rem;
  }
  .x-padding-b-97-rem-m {
    padding-bottom: 9.7rem;
  }
  .x-padding-t-97-rem-m {
    padding-top: 9.7rem;
  }
  .x-padding-r-97-rem-m {
    padding-right: 9.7rem;
  }
  .x-padding-l-97-rem-m {
    padding-left: 9.7rem;
  }
  .x-padding-b-98-rem-m {
    padding-bottom: 9.8rem;
  }
  .x-padding-t-98-rem-m {
    padding-top: 9.8rem;
  }
  .x-padding-r-98-rem-m {
    padding-right: 9.8rem;
  }
  .x-padding-l-98-rem-m {
    padding-left: 9.8rem;
  }
  .x-padding-b-99-rem-m {
    padding-bottom: 9.9rem;
  }
  .x-padding-t-99-rem-m {
    padding-top: 9.9rem;
  }
  .x-padding-r-99-rem-m {
    padding-right: 9.9rem;
  }
  .x-padding-l-99-rem-m {
    padding-left: 9.9rem;
  }
  .x-padding-b-100-rem-m {
    padding-bottom: 10rem;
  }
  .x-padding-t-100-rem-m {
    padding-top: 10rem;
  }
  .x-padding-r-100-rem-m {
    padding-right: 10rem;
  }
  .x-padding-l-100-rem-m {
    padding-left: 10rem;
  }
  .x-left-0-pct-m {
    left: 0%;
  }
  .x-left-1-pct-m {
    left: 1%;
  }
  .x-left-2-pct-m {
    left: 2%;
  }
  .x-left-3-pct-m {
    left: 3%;
  }
  .x-left-4-pct-m {
    left: 4%;
  }
  .x-left-5-pct-m {
    left: 5%;
  }
  .x-left-6-pct-m {
    left: 6%;
  }
  .x-left-7-pct-m {
    left: 7%;
  }
  .x-left-8-pct-m {
    left: 8%;
  }
  .x-left-9-pct-m {
    left: 9%;
  }
  .x-left-10-pct-m {
    left: 10%;
  }
  .x-left-11-pct-m {
    left: 11%;
  }
  .x-left-12-pct-m {
    left: 12%;
  }
  .x-left-13-pct-m {
    left: 13%;
  }
  .x-left-14-pct-m {
    left: 14%;
  }
  .x-left-15-pct-m {
    left: 15%;
  }
  .x-left-16-pct-m {
    left: 16%;
  }
  .x-left-17-pct-m {
    left: 17%;
  }
  .x-left-18-pct-m {
    left: 18%;
  }
  .x-left-19-pct-m {
    left: 19%;
  }
  .x-left-20-pct-m {
    left: 20%;
  }
  .x-left-21-pct-m {
    left: 21%;
  }
  .x-left-22-pct-m {
    left: 22%;
  }
  .x-left-23-pct-m {
    left: 23%;
  }
  .x-left-24-pct-m {
    left: 24%;
  }
  .x-left-25-pct-m {
    left: 25%;
  }
  .x-left-26-pct-m {
    left: 26%;
  }
  .x-left-27-pct-m {
    left: 27%;
  }
  .x-left-28-pct-m {
    left: 28%;
  }
  .x-left-29-pct-m {
    left: 29%;
  }
  .x-left-30-pct-m {
    left: 30%;
  }
  .x-left-31-pct-m {
    left: 31%;
  }
  .x-left-32-pct-m {
    left: 32%;
  }
  .x-left-33-pct-m {
    left: 33%;
  }
  .x-left-34-pct-m {
    left: 34%;
  }
  .x-left-35-pct-m {
    left: 35%;
  }
  .x-left-36-pct-m {
    left: 36%;
  }
  .x-left-37-pct-m {
    left: 37%;
  }
  .x-left-38-pct-m {
    left: 38%;
  }
  .x-left-39-pct-m {
    left: 39%;
  }
  .x-left-40-pct-m {
    left: 40%;
  }
  .x-left-41-pct-m {
    left: 41%;
  }
  .x-left-42-pct-m {
    left: 42%;
  }
  .x-left-43-pct-m {
    left: 43%;
  }
  .x-left-44-pct-m {
    left: 44%;
  }
  .x-left-45-pct-m {
    left: 45%;
  }
  .x-left-46-pct-m {
    left: 46%;
  }
  .x-left-47-pct-m {
    left: 47%;
  }
  .x-left-48-pct-m {
    left: 48%;
  }
  .x-left-49-pct-m {
    left: 49%;
  }
  .x-left-50-pct-m {
    left: 50%;
  }
  .x-left-51-pct-m {
    left: 51%;
  }
  .x-left-52-pct-m {
    left: 52%;
  }
  .x-left-53-pct-m {
    left: 53%;
  }
  .x-left-54-pct-m {
    left: 54%;
  }
  .x-left-55-pct-m {
    left: 55%;
  }
  .x-left-56-pct-m {
    left: 56%;
  }
  .x-left-57-pct-m {
    left: 57%;
  }
  .x-left-58-pct-m {
    left: 58%;
  }
  .x-left-59-pct-m {
    left: 59%;
  }
  .x-left-60-pct-m {
    left: 60%;
  }
  .x-left-61-pct-m {
    left: 61%;
  }
  .x-left-62-pct-m {
    left: 62%;
  }
  .x-left-63-pct-m {
    left: 63%;
  }
  .x-left-64-pct-m {
    left: 64%;
  }
  .x-left-65-pct-m {
    left: 65%;
  }
  .x-left-66-pct-m {
    left: 66%;
  }
  .x-left-67-pct-m {
    left: 67%;
  }
  .x-left-68-pct-m {
    left: 68%;
  }
  .x-left-69-pct-m {
    left: 69%;
  }
  .x-left-70-pct-m {
    left: 70%;
  }
  .x-left-71-pct-m {
    left: 71%;
  }
  .x-left-72-pct-m {
    left: 72%;
  }
  .x-left-73-pct-m {
    left: 73%;
  }
  .x-left-74-pct-m {
    left: 74%;
  }
  .x-left-75-pct-m {
    left: 75%;
  }
  .x-left-76-pct-m {
    left: 76%;
  }
  .x-left-77-pct-m {
    left: 77%;
  }
  .x-left-78-pct-m {
    left: 78%;
  }
  .x-left-79-pct-m {
    left: 79%;
  }
  .x-left-80-pct-m {
    left: 80%;
  }
  .x-left-81-pct-m {
    left: 81%;
  }
  .x-left-82-pct-m {
    left: 82%;
  }
  .x-left-83-pct-m {
    left: 83%;
  }
  .x-left-84-pct-m {
    left: 84%;
  }
  .x-left-85-pct-m {
    left: 85%;
  }
  .x-left-86-pct-m {
    left: 86%;
  }
  .x-left-87-pct-m {
    left: 87%;
  }
  .x-left-88-pct-m {
    left: 88%;
  }
  .x-left-89-pct-m {
    left: 89%;
  }
  .x-left-90-pct-m {
    left: 90%;
  }
  .x-left-91-pct-m {
    left: 91%;
  }
  .x-left-92-pct-m {
    left: 92%;
  }
  .x-left-93-pct-m {
    left: 93%;
  }
  .x-left-94-pct-m {
    left: 94%;
  }
  .x-left-95-pct-m {
    left: 95%;
  }
  .x-left-96-pct-m {
    left: 96%;
  }
  .x-left-97-pct-m {
    left: 97%;
  }
  .x-left-98-pct-m {
    left: 98%;
  }
  .x-left-99-pct-m {
    left: 99%;
  }
  .x-left-100-pct-m {
    left: 100%;
  }
  .x-left-00-em-m {
    left: 0em;
  }
  .x-left-02-em-m {
    left: 0.2em;
  }
  .x-left-04-em-m {
    left: 0.4em;
  }
  .x-left-06-em-m {
    left: 0.6em;
  }
  .x-left-08-em-m {
    left: 0.8em;
  }
  .x-left-10-em-m {
    left: 1em;
  }
  .x-left-12-em-m {
    left: 1.2em;
  }
  .x-left-14-em-m {
    left: 1.4em;
  }
  .x-left-16-em-m {
    left: 1.6em;
  }
  .x-left-18-em-m {
    left: 1.8em;
  }
  .x-left-20-em-m {
    left: 2em;
  }
  .x-left-22-em-m {
    left: 2.2em;
  }
  .x-left-24-em-m {
    left: 2.4em;
  }
  .x-left-26-em-m {
    left: 2.6em;
  }
  .x-left-28-em-m {
    left: 2.8em;
  }
  .x-left-30-em-m {
    left: 3em;
  }
  .x-left-32-em-m {
    left: 3.2em;
  }
  .x-left-34-em-m {
    left: 3.4em;
  }
  .x-left-36-em-m {
    left: 3.6em;
  }
  .x-left-38-em-m {
    left: 3.8em;
  }
  .x-left-40-em-m {
    left: 4em;
  }
  .x-left-42-em-m {
    left: 4.2em;
  }
  .x-left-44-em-m {
    left: 4.4em;
  }
  .x-left-46-em-m {
    left: 4.6em;
  }
  .x-left-48-em-m {
    left: 4.8em;
  }
  .x-left-50-em-m {
    left: 5em;
  }
  .x-left-52-em-m {
    left: 5.2em;
  }
  .x-left-54-em-m {
    left: 5.4em;
  }
  .x-left-56-em-m {
    left: 5.6em;
  }
  .x-left-58-em-m {
    left: 5.8em;
  }
  .x-left-60-em-m {
    left: 6em;
  }
  .x-left-62-em-m {
    left: 6.2em;
  }
  .x-left-64-em-m {
    left: 6.4em;
  }
  .x-left-66-em-m {
    left: 6.6em;
  }
  .x-left-68-em-m {
    left: 6.8em;
  }
  .x-left-70-em-m {
    left: 7em;
  }
  .x-left-72-em-m {
    left: 7.2em;
  }
  .x-left-74-em-m {
    left: 7.4em;
  }
  .x-left-76-em-m {
    left: 7.6em;
  }
  .x-left-78-em-m {
    left: 7.8em;
  }
  .x-left-80-em-m {
    left: 8em;
  }
  .x-left-82-em-m {
    left: 8.2em;
  }
  .x-left-84-em-m {
    left: 8.4em;
  }
  .x-left-86-em-m {
    left: 8.6em;
  }
  .x-left-88-em-m {
    left: 8.8em;
  }
  .x-left-90-em-m {
    left: 9em;
  }
  .x-left-92-em-m {
    left: 9.2em;
  }
  .x-left-94-em-m {
    left: 9.4em;
  }
  .x-left-96-em-m {
    left: 9.6em;
  }
  .x-left-98-em-m {
    left: 9.8em;
  }
  .x-left-100-em-m {
    left: 10em;
  }
  .x-flex-m {
    display: flex;
  }
  .x-width-0-m {
    width: 0% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-1-m {
    width: 1% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-2-m {
    width: 2% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-3-m {
    width: 3% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-4-m {
    width: 4% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-5-m {
    width: 5% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-6-m {
    width: 6% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-7-m {
    width: 7% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-8-m {
    width: 8% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-9-m {
    width: 9% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-10-m {
    width: 10% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-11-m {
    width: 11% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-12-m {
    width: 12% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-13-m {
    width: 13% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-14-m {
    width: 14% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-15-m {
    width: 15% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-16-m {
    width: 16% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-17-m {
    width: 17% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-18-m {
    width: 18% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-19-m {
    width: 19% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-20-m {
    width: 20% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-21-m {
    width: 21% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-22-m {
    width: 22% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-23-m {
    width: 23% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-24-m {
    width: 24% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-25-m {
    width: 25% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-26-m {
    width: 26% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-27-m {
    width: 27% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-28-m {
    width: 28% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-29-m {
    width: 29% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-30-m {
    width: 30% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-31-m {
    width: 31% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-32-m {
    width: 32% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-33-m {
    width: 33% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-34-m {
    width: 34% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-35-m {
    width: 35% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-36-m {
    width: 36% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-37-m {
    width: 37% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-38-m {
    width: 38% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-39-m {
    width: 39% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-40-m {
    width: 40% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-41-m {
    width: 41% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-42-m {
    width: 42% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-43-m {
    width: 43% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-44-m {
    width: 44% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-45-m {
    width: 45% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-46-m {
    width: 46% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-47-m {
    width: 47% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-48-m {
    width: 48% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-49-m {
    width: 49% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-50-m {
    width: 50% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-51-m {
    width: 51% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-52-m {
    width: 52% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-53-m {
    width: 53% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-54-m {
    width: 54% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-55-m {
    width: 55% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-56-m {
    width: 56% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-57-m {
    width: 57% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-58-m {
    width: 58% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-59-m {
    width: 59% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-60-m {
    width: 60% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-61-m {
    width: 61% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-62-m {
    width: 62% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-63-m {
    width: 63% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-64-m {
    width: 64% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-65-m {
    width: 65% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-66-m {
    width: 66% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-67-m {
    width: 67% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-68-m {
    width: 68% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-69-m {
    width: 69% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-70-m {
    width: 70% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-71-m {
    width: 71% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-72-m {
    width: 72% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-73-m {
    width: 73% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-74-m {
    width: 74% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-75-m {
    width: 75% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-76-m {
    width: 76% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-77-m {
    width: 77% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-78-m {
    width: 78% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-79-m {
    width: 79% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-80-m {
    width: 80% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-81-m {
    width: 81% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-82-m {
    width: 82% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-83-m {
    width: 83% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-84-m {
    width: 84% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-85-m {
    width: 85% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-86-m {
    width: 86% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-87-m {
    width: 87% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-88-m {
    width: 88% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-89-m {
    width: 89% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-90-m {
    width: 90% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-91-m {
    width: 91% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-92-m {
    width: 92% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-93-m {
    width: 93% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-94-m {
    width: 94% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-95-m {
    width: 95% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-96-m {
    width: 96% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-97-m {
    width: 97% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-98-m {
    width: 98% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-99-m {
    width: 99% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-width-100-m {
    width: 100% !important;
  }
  .x-width-auto-m {
    width: auto !important;
  }
  .x-height-0-m {
    height: 0% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-1-m {
    height: 1% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-2-m {
    height: 2% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-3-m {
    height: 3% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-4-m {
    height: 4% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-5-m {
    height: 5% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-6-m {
    height: 6% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-7-m {
    height: 7% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-8-m {
    height: 8% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-9-m {
    height: 9% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-10-m {
    height: 10% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-11-m {
    height: 11% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-12-m {
    height: 12% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-13-m {
    height: 13% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-14-m {
    height: 14% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-15-m {
    height: 15% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-16-m {
    height: 16% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-17-m {
    height: 17% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-18-m {
    height: 18% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-19-m {
    height: 19% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-20-m {
    height: 20% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-21-m {
    height: 21% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-22-m {
    height: 22% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-23-m {
    height: 23% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-24-m {
    height: 24% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-25-m {
    height: 25% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-26-m {
    height: 26% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-27-m {
    height: 27% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-28-m {
    height: 28% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-29-m {
    height: 29% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-30-m {
    height: 30% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-31-m {
    height: 31% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-32-m {
    height: 32% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-33-m {
    height: 33% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-34-m {
    height: 34% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-35-m {
    height: 35% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-36-m {
    height: 36% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-37-m {
    height: 37% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-38-m {
    height: 38% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-39-m {
    height: 39% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-40-m {
    height: 40% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-41-m {
    height: 41% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-42-m {
    height: 42% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-43-m {
    height: 43% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-44-m {
    height: 44% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-45-m {
    height: 45% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-46-m {
    height: 46% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-47-m {
    height: 47% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-48-m {
    height: 48% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-49-m {
    height: 49% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-50-m {
    height: 50% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-51-m {
    height: 51% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-52-m {
    height: 52% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-53-m {
    height: 53% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-54-m {
    height: 54% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-55-m {
    height: 55% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-56-m {
    height: 56% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-57-m {
    height: 57% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-58-m {
    height: 58% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-59-m {
    height: 59% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-60-m {
    height: 60% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-61-m {
    height: 61% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-62-m {
    height: 62% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-63-m {
    height: 63% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-64-m {
    height: 64% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-65-m {
    height: 65% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-66-m {
    height: 66% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-67-m {
    height: 67% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-68-m {
    height: 68% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-69-m {
    height: 69% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-70-m {
    height: 70% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-71-m {
    height: 71% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-72-m {
    height: 72% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-73-m {
    height: 73% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-74-m {
    height: 74% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-75-m {
    height: 75% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-76-m {
    height: 76% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-77-m {
    height: 77% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-78-m {
    height: 78% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-79-m {
    height: 79% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-80-m {
    height: 80% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-81-m {
    height: 81% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-82-m {
    height: 82% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-83-m {
    height: 83% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-84-m {
    height: 84% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-85-m {
    height: 85% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-86-m {
    height: 86% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-87-m {
    height: 87% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-88-m {
    height: 88% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-89-m {
    height: 89% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-90-m {
    height: 90% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-91-m {
    height: 91% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-92-m {
    height: 92% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-93-m {
    height: 93% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-94-m {
    height: 94% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-95-m {
    height: 95% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-96-m {
    height: 96% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-97-m {
    height: 97% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-98-m {
    height: 98% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-99-m {
    height: 99% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-height-100-m {
    height: 100% !important;
  }
  .x-height-auto-m {
    height: auto !important;
  }
  .x-jcontent-c-m {
    justify-content: center;
  }
  .x-jcontent-fs-m {
    justify-content: flex-start;
  }
  .x-jcontent-fe-m {
    justify-content: flex-end;
  }
  .x-jcontent-sb-m {
    justify-content: space-between;
  }
  .x-jcontent-se-m {
    justify-content: space-evenly;
  }
  .x-jcontent-sa-m {
    justify-content: space-around;
  }
  .x-aitem-c-m {
    align-items: center;
  }
  .x-aitem-fs-m {
    align-items: flex-start;
  }
  .x-aitem-fe-m {
    align-items: flex-end;
  }
  .x-fdirection-c-m {
    flex-direction: column;
  }
  .x-fdirection-cr-m {
    flex-direction: column-reverse;
  }
  .x-fdirection-r-m {
    flex-direction: row;
  }
  .x-over-h-m {
    overflow: hidden;
  }
  .x-over-s-m {
    overflow: scroll;
  }
  .theatre-mode .theatre-mode-item .cross {
    top: -5vh;
  }
}

@media (min-width: 768px) and (max-width: 1600px) {
  .x-hide-desktop-gap {
    display: none;
  }
}

@media (min-width: 769px) {
  .x-hide-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 1023px) and (max-width: 1200px) {
  .x-width-0-ml {
    width: 0% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-1-ml {
    width: 1% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-2-ml {
    width: 2% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-3-ml {
    width: 3% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-4-ml {
    width: 4% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-5-ml {
    width: 5% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-6-ml {
    width: 6% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-7-ml {
    width: 7% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-8-ml {
    width: 8% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-9-ml {
    width: 9% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-10-ml {
    width: 10% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-11-ml {
    width: 11% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-12-ml {
    width: 12% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-13-ml {
    width: 13% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-14-ml {
    width: 14% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-15-ml {
    width: 15% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-16-ml {
    width: 16% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-17-ml {
    width: 17% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-18-ml {
    width: 18% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-19-ml {
    width: 19% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-20-ml {
    width: 20% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-21-ml {
    width: 21% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-22-ml {
    width: 22% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-23-ml {
    width: 23% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-24-ml {
    width: 24% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-25-ml {
    width: 25% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-26-ml {
    width: 26% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-27-ml {
    width: 27% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-28-ml {
    width: 28% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-29-ml {
    width: 29% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-30-ml {
    width: 30% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-31-ml {
    width: 31% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-32-ml {
    width: 32% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-33-ml {
    width: 33% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-34-ml {
    width: 34% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-35-ml {
    width: 35% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-36-ml {
    width: 36% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-37-ml {
    width: 37% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-38-ml {
    width: 38% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-39-ml {
    width: 39% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-40-ml {
    width: 40% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-41-ml {
    width: 41% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-42-ml {
    width: 42% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-43-ml {
    width: 43% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-44-ml {
    width: 44% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-45-ml {
    width: 45% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-46-ml {
    width: 46% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-47-ml {
    width: 47% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-48-ml {
    width: 48% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-49-ml {
    width: 49% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-50-ml {
    width: 50% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-51-ml {
    width: 51% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-52-ml {
    width: 52% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-53-ml {
    width: 53% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-54-ml {
    width: 54% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-55-ml {
    width: 55% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-56-ml {
    width: 56% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-57-ml {
    width: 57% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-58-ml {
    width: 58% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-59-ml {
    width: 59% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-60-ml {
    width: 60% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-61-ml {
    width: 61% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-62-ml {
    width: 62% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-63-ml {
    width: 63% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-64-ml {
    width: 64% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-65-ml {
    width: 65% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-66-ml {
    width: 66% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-67-ml {
    width: 67% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-68-ml {
    width: 68% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-69-ml {
    width: 69% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-70-ml {
    width: 70% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-71-ml {
    width: 71% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-72-ml {
    width: 72% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-73-ml {
    width: 73% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-74-ml {
    width: 74% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-75-ml {
    width: 75% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-76-ml {
    width: 76% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-77-ml {
    width: 77% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-78-ml {
    width: 78% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-79-ml {
    width: 79% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-80-ml {
    width: 80% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-81-ml {
    width: 81% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-82-ml {
    width: 82% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-83-ml {
    width: 83% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-84-ml {
    width: 84% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-85-ml {
    width: 85% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-86-ml {
    width: 86% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-87-ml {
    width: 87% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-88-ml {
    width: 88% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-89-ml {
    width: 89% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-90-ml {
    width: 90% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-91-ml {
    width: 91% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-92-ml {
    width: 92% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-93-ml {
    width: 93% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-94-ml {
    width: 94% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-95-ml {
    width: 95% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-96-ml {
    width: 96% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-97-ml {
    width: 97% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-98-ml {
    width: 98% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-99-ml {
    width: 99% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
  .x-width-100-ml {
    width: 100% !important;
  }
  .x-width-auto-ml {
    width: auto !important;
  }
}

@media screen and (min-width: 1024px) {
  .x-cg-0-l {
    -moz-column-gap: 0em;
         column-gap: 0em;
  }
  .x-cg-5-l {
    -moz-column-gap: 0.5em;
         column-gap: 0.5em;
  }
  .x-cg-10-l {
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
  .x-cg-15-l {
    -moz-column-gap: 1.5em;
         column-gap: 1.5em;
  }
  .x-cg-20-l {
    -moz-column-gap: 2em;
         column-gap: 2em;
  }
  .x-cg-25-l {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
  }
  .x-cg-30-l {
    -moz-column-gap: 3em;
         column-gap: 3em;
  }
  .x-cg-35-l {
    -moz-column-gap: 3.5em;
         column-gap: 3.5em;
  }
  .x-cg-40-l {
    -moz-column-gap: 4em;
         column-gap: 4em;
  }
  .x-cg-45-l {
    -moz-column-gap: 4.5em;
         column-gap: 4.5em;
  }
  .x-cg-50-l {
    -moz-column-gap: 5em;
         column-gap: 5em;
  }
  .x-cg-55-l {
    -moz-column-gap: 5.5em;
         column-gap: 5.5em;
  }
  .x-cg-60-l {
    -moz-column-gap: 6em;
         column-gap: 6em;
  }
  .x-cg-65-l {
    -moz-column-gap: 6.5em;
         column-gap: 6.5em;
  }
  .x-cg-70-l {
    -moz-column-gap: 7em;
         column-gap: 7em;
  }
  .x-cg-75-l {
    -moz-column-gap: 7.5em;
         column-gap: 7.5em;
  }
  .x-cg-80-l {
    -moz-column-gap: 8em;
         column-gap: 8em;
  }
  .x-cg-85-l {
    -moz-column-gap: 8.5em;
         column-gap: 8.5em;
  }
  .x-cg-90-l {
    -moz-column-gap: 9em;
         column-gap: 9em;
  }
  .x-cg-95-l {
    -moz-column-gap: 9.5em;
         column-gap: 9.5em;
  }
  .x-cg-100-l {
    -moz-column-gap: 10em;
         column-gap: 10em;
  }
  .x-rg-0-rem-l {
    row-gap: 0rem;
  }
  .x-rg-5-rem-l {
    row-gap: 0.5rem;
  }
  .x-rg-10-rem-l {
    row-gap: 1rem;
  }
  .x-rg-15-rem-l {
    row-gap: 1.5rem;
  }
  .x-rg-20-rem-l {
    row-gap: 2rem;
  }
  .x-rg-25-rem-l {
    row-gap: 2.5rem;
  }
  .x-rg-30-rem-l {
    row-gap: 3rem;
  }
  .x-rg-35-rem-l {
    row-gap: 3.5rem;
  }
  .x-rg-40-rem-l {
    row-gap: 4rem;
  }
  .x-rg-45-rem-l {
    row-gap: 4.5rem;
  }
  .x-rg-50-rem-l {
    row-gap: 5rem;
  }
  .x-rg-55-rem-l {
    row-gap: 5.5rem;
  }
  .x-rg-60-rem-l {
    row-gap: 6rem;
  }
  .x-rg-65-rem-l {
    row-gap: 6.5rem;
  }
  .x-rg-70-rem-l {
    row-gap: 7rem;
  }
  .x-rg-75-rem-l {
    row-gap: 7.5rem;
  }
  .x-rg-80-rem-l {
    row-gap: 8rem;
  }
  .x-rg-85-rem-l {
    row-gap: 8.5rem;
  }
  .x-rg-90-rem-l {
    row-gap: 9rem;
  }
  .x-rg-95-rem-l {
    row-gap: 9.5rem;
  }
  .x-rg-100-rem-l {
    row-gap: 10rem;
  }
  .x-fsize-00-l {
    font-size: 0em;
  }
  .x-fsize-00-rem-l {
    font-size: 0rem;
  }
  .x-fsize-01-l {
    font-size: 0.1em;
  }
  .x-fsize-01-rem-l {
    font-size: 0.1rem;
  }
  .x-fsize-02-l {
    font-size: 0.2em;
  }
  .x-fsize-02-rem-l {
    font-size: 0.2rem;
  }
  .x-fsize-03-l {
    font-size: 0.3em;
  }
  .x-fsize-03-rem-l {
    font-size: 0.3rem;
  }
  .x-fsize-04-l {
    font-size: 0.4em;
  }
  .x-fsize-04-rem-l {
    font-size: 0.4rem;
  }
  .x-fsize-05-l {
    font-size: 0.5em;
  }
  .x-fsize-05-rem-l {
    font-size: 0.5rem;
  }
  .x-fsize-06-l {
    font-size: 0.6em;
  }
  .x-fsize-06-rem-l {
    font-size: 0.6rem;
  }
  .x-fsize-07-l {
    font-size: 0.7em;
  }
  .x-fsize-07-rem-l {
    font-size: 0.7rem;
  }
  .x-fsize-08-l {
    font-size: 0.8em;
  }
  .x-fsize-08-rem-l {
    font-size: 0.8rem;
  }
  .x-fsize-09-l {
    font-size: 0.9em;
  }
  .x-fsize-09-rem-l {
    font-size: 0.9rem;
  }
  .x-fsize-10-l {
    font-size: 1em;
  }
  .x-fsize-10-rem-l {
    font-size: 1rem;
  }
  .x-fsize-11-l {
    font-size: 1.1em;
  }
  .x-fsize-11-rem-l {
    font-size: 1.1rem;
  }
  .x-fsize-12-l {
    font-size: 1.2em;
  }
  .x-fsize-12-rem-l {
    font-size: 1.2rem;
  }
  .x-fsize-13-l {
    font-size: 1.3em;
  }
  .x-fsize-13-rem-l {
    font-size: 1.3rem;
  }
  .x-fsize-14-l {
    font-size: 1.4em;
  }
  .x-fsize-14-rem-l {
    font-size: 1.4rem;
  }
  .x-fsize-15-l {
    font-size: 1.5em;
  }
  .x-fsize-15-rem-l {
    font-size: 1.5rem;
  }
  .x-fsize-16-l {
    font-size: 1.6em;
  }
  .x-fsize-16-rem-l {
    font-size: 1.6rem;
  }
  .x-fsize-17-l {
    font-size: 1.7em;
  }
  .x-fsize-17-rem-l {
    font-size: 1.7rem;
  }
  .x-fsize-18-l {
    font-size: 1.8em;
  }
  .x-fsize-18-rem-l {
    font-size: 1.8rem;
  }
  .x-fsize-19-l {
    font-size: 1.9em;
  }
  .x-fsize-19-rem-l {
    font-size: 1.9rem;
  }
  .x-fsize-20-l {
    font-size: 2em;
  }
  .x-fsize-20-rem-l {
    font-size: 2rem;
  }
  .x-fsize-21-l {
    font-size: 2.1em;
  }
  .x-fsize-21-rem-l {
    font-size: 2.1rem;
  }
  .x-fsize-22-l {
    font-size: 2.2em;
  }
  .x-fsize-22-rem-l {
    font-size: 2.2rem;
  }
  .x-fsize-23-l {
    font-size: 2.3em;
  }
  .x-fsize-23-rem-l {
    font-size: 2.3rem;
  }
  .x-fsize-24-l {
    font-size: 2.4em;
  }
  .x-fsize-24-rem-l {
    font-size: 2.4rem;
  }
  .x-fsize-25-l {
    font-size: 2.5em;
  }
  .x-fsize-25-rem-l {
    font-size: 2.5rem;
  }
  .x-fsize-26-l {
    font-size: 2.6em;
  }
  .x-fsize-26-rem-l {
    font-size: 2.6rem;
  }
  .x-fsize-27-l {
    font-size: 2.7em;
  }
  .x-fsize-27-rem-l {
    font-size: 2.7rem;
  }
  .x-fsize-28-l {
    font-size: 2.8em;
  }
  .x-fsize-28-rem-l {
    font-size: 2.8rem;
  }
  .x-fsize-29-l {
    font-size: 2.9em;
  }
  .x-fsize-29-rem-l {
    font-size: 2.9rem;
  }
  .x-fsize-30-l {
    font-size: 3em;
  }
  .x-fsize-30-rem-l {
    font-size: 3rem;
  }
  .x-fsize-31-l {
    font-size: 3.1em;
  }
  .x-fsize-31-rem-l {
    font-size: 3.1rem;
  }
  .x-fsize-32-l {
    font-size: 3.2em;
  }
  .x-fsize-32-rem-l {
    font-size: 3.2rem;
  }
  .x-fsize-33-l {
    font-size: 3.3em;
  }
  .x-fsize-33-rem-l {
    font-size: 3.3rem;
  }
  .x-fsize-34-l {
    font-size: 3.4em;
  }
  .x-fsize-34-rem-l {
    font-size: 3.4rem;
  }
  .x-fsize-35-l {
    font-size: 3.5em;
  }
  .x-fsize-35-rem-l {
    font-size: 3.5rem;
  }
  .x-fsize-36-l {
    font-size: 3.6em;
  }
  .x-fsize-36-rem-l {
    font-size: 3.6rem;
  }
  .x-fsize-37-l {
    font-size: 3.7em;
  }
  .x-fsize-37-rem-l {
    font-size: 3.7rem;
  }
  .x-fsize-38-l {
    font-size: 3.8em;
  }
  .x-fsize-38-rem-l {
    font-size: 3.8rem;
  }
  .x-fsize-39-l {
    font-size: 3.9em;
  }
  .x-fsize-39-rem-l {
    font-size: 3.9rem;
  }
  .x-fsize-40-l {
    font-size: 4em;
  }
  .x-fsize-40-rem-l {
    font-size: 4rem;
  }
  .x-fsize-41-l {
    font-size: 4.1em;
  }
  .x-fsize-41-rem-l {
    font-size: 4.1rem;
  }
  .x-fsize-42-l {
    font-size: 4.2em;
  }
  .x-fsize-42-rem-l {
    font-size: 4.2rem;
  }
  .x-fsize-43-l {
    font-size: 4.3em;
  }
  .x-fsize-43-rem-l {
    font-size: 4.3rem;
  }
  .x-fsize-44-l {
    font-size: 4.4em;
  }
  .x-fsize-44-rem-l {
    font-size: 4.4rem;
  }
  .x-fsize-45-l {
    font-size: 4.5em;
  }
  .x-fsize-45-rem-l {
    font-size: 4.5rem;
  }
  .x-fsize-46-l {
    font-size: 4.6em;
  }
  .x-fsize-46-rem-l {
    font-size: 4.6rem;
  }
  .x-fsize-47-l {
    font-size: 4.7em;
  }
  .x-fsize-47-rem-l {
    font-size: 4.7rem;
  }
  .x-fsize-48-l {
    font-size: 4.8em;
  }
  .x-fsize-48-rem-l {
    font-size: 4.8rem;
  }
  .x-fsize-49-l {
    font-size: 4.9em;
  }
  .x-fsize-49-rem-l {
    font-size: 4.9rem;
  }
  .x-fsize-50-l {
    font-size: 5em;
  }
  .x-fsize-50-rem-l {
    font-size: 5rem;
  }
  .x-fsize-51-l {
    font-size: 5.1em;
  }
  .x-fsize-51-rem-l {
    font-size: 5.1rem;
  }
  .x-fsize-52-l {
    font-size: 5.2em;
  }
  .x-fsize-52-rem-l {
    font-size: 5.2rem;
  }
  .x-fsize-53-l {
    font-size: 5.3em;
  }
  .x-fsize-53-rem-l {
    font-size: 5.3rem;
  }
  .x-fsize-54-l {
    font-size: 5.4em;
  }
  .x-fsize-54-rem-l {
    font-size: 5.4rem;
  }
  .x-fsize-55-l {
    font-size: 5.5em;
  }
  .x-fsize-55-rem-l {
    font-size: 5.5rem;
  }
  .x-fsize-56-l {
    font-size: 5.6em;
  }
  .x-fsize-56-rem-l {
    font-size: 5.6rem;
  }
  .x-fsize-57-l {
    font-size: 5.7em;
  }
  .x-fsize-57-rem-l {
    font-size: 5.7rem;
  }
  .x-fsize-58-l {
    font-size: 5.8em;
  }
  .x-fsize-58-rem-l {
    font-size: 5.8rem;
  }
  .x-fsize-59-l {
    font-size: 5.9em;
  }
  .x-fsize-59-rem-l {
    font-size: 5.9rem;
  }
  .x-fsize-60-l {
    font-size: 6em;
  }
  .x-fsize-60-rem-l {
    font-size: 6rem;
  }
  .x-fsize-61-l {
    font-size: 6.1em;
  }
  .x-fsize-61-rem-l {
    font-size: 6.1rem;
  }
  .x-fsize-62-l {
    font-size: 6.2em;
  }
  .x-fsize-62-rem-l {
    font-size: 6.2rem;
  }
  .x-fsize-63-l {
    font-size: 6.3em;
  }
  .x-fsize-63-rem-l {
    font-size: 6.3rem;
  }
  .x-fsize-64-l {
    font-size: 6.4em;
  }
  .x-fsize-64-rem-l {
    font-size: 6.4rem;
  }
  .x-fsize-65-l {
    font-size: 6.5em;
  }
  .x-fsize-65-rem-l {
    font-size: 6.5rem;
  }
  .x-fsize-66-l {
    font-size: 6.6em;
  }
  .x-fsize-66-rem-l {
    font-size: 6.6rem;
  }
  .x-fsize-67-l {
    font-size: 6.7em;
  }
  .x-fsize-67-rem-l {
    font-size: 6.7rem;
  }
  .x-fsize-68-l {
    font-size: 6.8em;
  }
  .x-fsize-68-rem-l {
    font-size: 6.8rem;
  }
  .x-fsize-69-l {
    font-size: 6.9em;
  }
  .x-fsize-69-rem-l {
    font-size: 6.9rem;
  }
  .x-fsize-70-l {
    font-size: 7em;
  }
  .x-fsize-70-rem-l {
    font-size: 7rem;
  }
  .x-fsize-71-l {
    font-size: 7.1em;
  }
  .x-fsize-71-rem-l {
    font-size: 7.1rem;
  }
  .x-fsize-72-l {
    font-size: 7.2em;
  }
  .x-fsize-72-rem-l {
    font-size: 7.2rem;
  }
  .x-fsize-73-l {
    font-size: 7.3em;
  }
  .x-fsize-73-rem-l {
    font-size: 7.3rem;
  }
  .x-fsize-74-l {
    font-size: 7.4em;
  }
  .x-fsize-74-rem-l {
    font-size: 7.4rem;
  }
  .x-fsize-75-l {
    font-size: 7.5em;
  }
  .x-fsize-75-rem-l {
    font-size: 7.5rem;
  }
  .x-fsize-76-l {
    font-size: 7.6em;
  }
  .x-fsize-76-rem-l {
    font-size: 7.6rem;
  }
  .x-fsize-77-l {
    font-size: 7.7em;
  }
  .x-fsize-77-rem-l {
    font-size: 7.7rem;
  }
  .x-fsize-78-l {
    font-size: 7.8em;
  }
  .x-fsize-78-rem-l {
    font-size: 7.8rem;
  }
  .x-fsize-79-l {
    font-size: 7.9em;
  }
  .x-fsize-79-rem-l {
    font-size: 7.9rem;
  }
  .x-fsize-80-l {
    font-size: 8em;
  }
  .x-fsize-80-rem-l {
    font-size: 8rem;
  }
  .x-fsize-81-l {
    font-size: 8.1em;
  }
  .x-fsize-81-rem-l {
    font-size: 8.1rem;
  }
  .x-fsize-82-l {
    font-size: 8.2em;
  }
  .x-fsize-82-rem-l {
    font-size: 8.2rem;
  }
  .x-fsize-83-l {
    font-size: 8.3em;
  }
  .x-fsize-83-rem-l {
    font-size: 8.3rem;
  }
  .x-fsize-84-l {
    font-size: 8.4em;
  }
  .x-fsize-84-rem-l {
    font-size: 8.4rem;
  }
  .x-fsize-85-l {
    font-size: 8.5em;
  }
  .x-fsize-85-rem-l {
    font-size: 8.5rem;
  }
  .x-fsize-86-l {
    font-size: 8.6em;
  }
  .x-fsize-86-rem-l {
    font-size: 8.6rem;
  }
  .x-fsize-87-l {
    font-size: 8.7em;
  }
  .x-fsize-87-rem-l {
    font-size: 8.7rem;
  }
  .x-fsize-88-l {
    font-size: 8.8em;
  }
  .x-fsize-88-rem-l {
    font-size: 8.8rem;
  }
  .x-fsize-89-l {
    font-size: 8.9em;
  }
  .x-fsize-89-rem-l {
    font-size: 8.9rem;
  }
  .x-fsize-90-l {
    font-size: 9em;
  }
  .x-fsize-90-rem-l {
    font-size: 9rem;
  }
  .x-fsize-91-l {
    font-size: 9.1em;
  }
  .x-fsize-91-rem-l {
    font-size: 9.1rem;
  }
  .x-fsize-92-l {
    font-size: 9.2em;
  }
  .x-fsize-92-rem-l {
    font-size: 9.2rem;
  }
  .x-fsize-93-l {
    font-size: 9.3em;
  }
  .x-fsize-93-rem-l {
    font-size: 9.3rem;
  }
  .x-fsize-94-l {
    font-size: 9.4em;
  }
  .x-fsize-94-rem-l {
    font-size: 9.4rem;
  }
  .x-fsize-95-l {
    font-size: 9.5em;
  }
  .x-fsize-95-rem-l {
    font-size: 9.5rem;
  }
  .x-fsize-96-l {
    font-size: 9.6em;
  }
  .x-fsize-96-rem-l {
    font-size: 9.6rem;
  }
  .x-fsize-97-l {
    font-size: 9.7em;
  }
  .x-fsize-97-rem-l {
    font-size: 9.7rem;
  }
  .x-fsize-98-l {
    font-size: 9.8em;
  }
  .x-fsize-98-rem-l {
    font-size: 9.8rem;
  }
  .x-fsize-99-l {
    font-size: 9.9em;
  }
  .x-fsize-99-rem-l {
    font-size: 9.9rem;
  }
  .x-fsize-100-l {
    font-size: 10em;
  }
  .x-fsize-100-rem-l {
    font-size: 10rem;
  }
  .x-fsize-101-l {
    font-size: 10.1em;
  }
  .x-fsize-101-rem-l {
    font-size: 10.1rem;
  }
  .x-fsize-102-l {
    font-size: 10.2em;
  }
  .x-fsize-102-rem-l {
    font-size: 10.2rem;
  }
  .x-fsize-103-l {
    font-size: 10.3em;
  }
  .x-fsize-103-rem-l {
    font-size: 10.3rem;
  }
  .x-fsize-104-l {
    font-size: 10.4em;
  }
  .x-fsize-104-rem-l {
    font-size: 10.4rem;
  }
  .x-fsize-105-l {
    font-size: 10.5em;
  }
  .x-fsize-105-rem-l {
    font-size: 10.5rem;
  }
  .x-fsize-106-l {
    font-size: 10.6em;
  }
  .x-fsize-106-rem-l {
    font-size: 10.6rem;
  }
  .x-fsize-107-l {
    font-size: 10.7em;
  }
  .x-fsize-107-rem-l {
    font-size: 10.7rem;
  }
  .x-fsize-108-l {
    font-size: 10.8em;
  }
  .x-fsize-108-rem-l {
    font-size: 10.8rem;
  }
  .x-fsize-109-l {
    font-size: 10.9em;
  }
  .x-fsize-109-rem-l {
    font-size: 10.9rem;
  }
  .x-fsize-110-l {
    font-size: 11em;
  }
  .x-fsize-110-rem-l {
    font-size: 11rem;
  }
  .x-fsize-111-l {
    font-size: 11.1em;
  }
  .x-fsize-111-rem-l {
    font-size: 11.1rem;
  }
  .x-fsize-112-l {
    font-size: 11.2em;
  }
  .x-fsize-112-rem-l {
    font-size: 11.2rem;
  }
  .x-fsize-113-l {
    font-size: 11.3em;
  }
  .x-fsize-113-rem-l {
    font-size: 11.3rem;
  }
  .x-fsize-114-l {
    font-size: 11.4em;
  }
  .x-fsize-114-rem-l {
    font-size: 11.4rem;
  }
  .x-fsize-115-l {
    font-size: 11.5em;
  }
  .x-fsize-115-rem-l {
    font-size: 11.5rem;
  }
  .x-fsize-116-l {
    font-size: 11.6em;
  }
  .x-fsize-116-rem-l {
    font-size: 11.6rem;
  }
  .x-fsize-117-l {
    font-size: 11.7em;
  }
  .x-fsize-117-rem-l {
    font-size: 11.7rem;
  }
  .x-fsize-118-l {
    font-size: 11.8em;
  }
  .x-fsize-118-rem-l {
    font-size: 11.8rem;
  }
  .x-fsize-119-l {
    font-size: 11.9em;
  }
  .x-fsize-119-rem-l {
    font-size: 11.9rem;
  }
  .x-fsize-120-l {
    font-size: 12em;
  }
  .x-fsize-120-rem-l {
    font-size: 12rem;
  }
  .x-fsize-121-l {
    font-size: 12.1em;
  }
  .x-fsize-121-rem-l {
    font-size: 12.1rem;
  }
  .x-fsize-122-l {
    font-size: 12.2em;
  }
  .x-fsize-122-rem-l {
    font-size: 12.2rem;
  }
  .x-fsize-123-l {
    font-size: 12.3em;
  }
  .x-fsize-123-rem-l {
    font-size: 12.3rem;
  }
  .x-fsize-124-l {
    font-size: 12.4em;
  }
  .x-fsize-124-rem-l {
    font-size: 12.4rem;
  }
  .x-fsize-125-l {
    font-size: 12.5em;
  }
  .x-fsize-125-rem-l {
    font-size: 12.5rem;
  }
  .x-fsize-126-l {
    font-size: 12.6em;
  }
  .x-fsize-126-rem-l {
    font-size: 12.6rem;
  }
  .x-fsize-127-l {
    font-size: 12.7em;
  }
  .x-fsize-127-rem-l {
    font-size: 12.7rem;
  }
  .x-fsize-128-l {
    font-size: 12.8em;
  }
  .x-fsize-128-rem-l {
    font-size: 12.8rem;
  }
  .x-fsize-129-l {
    font-size: 12.9em;
  }
  .x-fsize-129-rem-l {
    font-size: 12.9rem;
  }
  .x-fsize-130-l {
    font-size: 13em;
  }
  .x-fsize-130-rem-l {
    font-size: 13rem;
  }
  .x-fsize-131-l {
    font-size: 13.1em;
  }
  .x-fsize-131-rem-l {
    font-size: 13.1rem;
  }
  .x-fsize-132-l {
    font-size: 13.2em;
  }
  .x-fsize-132-rem-l {
    font-size: 13.2rem;
  }
  .x-fsize-133-l {
    font-size: 13.3em;
  }
  .x-fsize-133-rem-l {
    font-size: 13.3rem;
  }
  .x-fsize-134-l {
    font-size: 13.4em;
  }
  .x-fsize-134-rem-l {
    font-size: 13.4rem;
  }
  .x-fsize-135-l {
    font-size: 13.5em;
  }
  .x-fsize-135-rem-l {
    font-size: 13.5rem;
  }
  .x-fsize-136-l {
    font-size: 13.6em;
  }
  .x-fsize-136-rem-l {
    font-size: 13.6rem;
  }
  .x-fsize-137-l {
    font-size: 13.7em;
  }
  .x-fsize-137-rem-l {
    font-size: 13.7rem;
  }
  .x-fsize-138-l {
    font-size: 13.8em;
  }
  .x-fsize-138-rem-l {
    font-size: 13.8rem;
  }
  .x-fsize-139-l {
    font-size: 13.9em;
  }
  .x-fsize-139-rem-l {
    font-size: 13.9rem;
  }
  .x-fsize-140-l {
    font-size: 14em;
  }
  .x-fsize-140-rem-l {
    font-size: 14rem;
  }
  .x-fsize-141-l {
    font-size: 14.1em;
  }
  .x-fsize-141-rem-l {
    font-size: 14.1rem;
  }
  .x-fsize-142-l {
    font-size: 14.2em;
  }
  .x-fsize-142-rem-l {
    font-size: 14.2rem;
  }
  .x-fsize-143-l {
    font-size: 14.3em;
  }
  .x-fsize-143-rem-l {
    font-size: 14.3rem;
  }
  .x-fsize-144-l {
    font-size: 14.4em;
  }
  .x-fsize-144-rem-l {
    font-size: 14.4rem;
  }
  .x-fsize-145-l {
    font-size: 14.5em;
  }
  .x-fsize-145-rem-l {
    font-size: 14.5rem;
  }
  .x-fsize-146-l {
    font-size: 14.6em;
  }
  .x-fsize-146-rem-l {
    font-size: 14.6rem;
  }
  .x-fsize-147-l {
    font-size: 14.7em;
  }
  .x-fsize-147-rem-l {
    font-size: 14.7rem;
  }
  .x-fsize-148-l {
    font-size: 14.8em;
  }
  .x-fsize-148-rem-l {
    font-size: 14.8rem;
  }
  .x-fsize-149-l {
    font-size: 14.9em;
  }
  .x-fsize-149-rem-l {
    font-size: 14.9rem;
  }
  .x-fsize-150-l {
    font-size: 15em;
  }
  .x-fsize-150-rem-l {
    font-size: 15rem;
  }
  .x-fweight-100-l {
    font-weight: 100;
  }
  .x-fweight-200-l {
    font-weight: 200;
  }
  .x-fweight-300-l {
    font-weight: 300;
  }
  .x-fweight-400-l {
    font-weight: 400;
  }
  .x-fweight-500-l {
    font-weight: 500;
  }
  .x-fweight-600-l {
    font-weight: 600;
  }
  .x-fweight-700-l {
    font-weight: 700;
  }
  .x-fweight-800-l {
    font-weight: 800;
  }
  .x-fweight-900-l {
    font-weight: 900;
  }
  .x-lineh-00-l {
    line-height: 0em !important;
  }
  .x-lineh-00-rem-l {
    line-height: 0rem !important;
  }
  .x-lineh-01-l {
    line-height: 0.1em !important;
  }
  .x-lineh-01-rem-l {
    line-height: 0.1rem !important;
  }
  .x-lineh-02-l {
    line-height: 0.2em !important;
  }
  .x-lineh-02-rem-l {
    line-height: 0.2rem !important;
  }
  .x-lineh-03-l {
    line-height: 0.3em !important;
  }
  .x-lineh-03-rem-l {
    line-height: 0.3rem !important;
  }
  .x-lineh-04-l {
    line-height: 0.4em !important;
  }
  .x-lineh-04-rem-l {
    line-height: 0.4rem !important;
  }
  .x-lineh-05-l {
    line-height: 0.5em !important;
  }
  .x-lineh-05-rem-l {
    line-height: 0.5rem !important;
  }
  .x-lineh-06-l {
    line-height: 0.6em !important;
  }
  .x-lineh-06-rem-l {
    line-height: 0.6rem !important;
  }
  .x-lineh-07-l {
    line-height: 0.7em !important;
  }
  .x-lineh-07-rem-l {
    line-height: 0.7rem !important;
  }
  .x-lineh-08-l {
    line-height: 0.8em !important;
  }
  .x-lineh-08-rem-l {
    line-height: 0.8rem !important;
  }
  .x-lineh-09-l {
    line-height: 0.9em !important;
  }
  .x-lineh-09-rem-l {
    line-height: 0.9rem !important;
  }
  .x-lineh-10-l {
    line-height: 1em !important;
  }
  .x-lineh-10-rem-l {
    line-height: 1rem !important;
  }
  .x-lineh-11-l {
    line-height: 1.1em !important;
  }
  .x-lineh-11-rem-l {
    line-height: 1.1rem !important;
  }
  .x-lineh-12-l {
    line-height: 1.2em !important;
  }
  .x-lineh-12-rem-l {
    line-height: 1.2rem !important;
  }
  .x-lineh-13-l {
    line-height: 1.3em !important;
  }
  .x-lineh-13-rem-l {
    line-height: 1.3rem !important;
  }
  .x-lineh-14-l {
    line-height: 1.4em !important;
  }
  .x-lineh-14-rem-l {
    line-height: 1.4rem !important;
  }
  .x-lineh-15-l {
    line-height: 1.5em !important;
  }
  .x-lineh-15-rem-l {
    line-height: 1.5rem !important;
  }
  .x-lineh-16-l {
    line-height: 1.6em !important;
  }
  .x-lineh-16-rem-l {
    line-height: 1.6rem !important;
  }
  .x-lineh-17-l {
    line-height: 1.7em !important;
  }
  .x-lineh-17-rem-l {
    line-height: 1.7rem !important;
  }
  .x-lineh-18-l {
    line-height: 1.8em !important;
  }
  .x-lineh-18-rem-l {
    line-height: 1.8rem !important;
  }
  .x-lineh-19-l {
    line-height: 1.9em !important;
  }
  .x-lineh-19-rem-l {
    line-height: 1.9rem !important;
  }
  .x-lineh-20-l {
    line-height: 2em !important;
  }
  .x-lineh-20-rem-l {
    line-height: 2rem !important;
  }
  .x-lineh-21-l {
    line-height: 2.1em !important;
  }
  .x-lineh-21-rem-l {
    line-height: 2.1rem !important;
  }
  .x-lineh-22-l {
    line-height: 2.2em !important;
  }
  .x-lineh-22-rem-l {
    line-height: 2.2rem !important;
  }
  .x-lineh-23-l {
    line-height: 2.3em !important;
  }
  .x-lineh-23-rem-l {
    line-height: 2.3rem !important;
  }
  .x-lineh-24-l {
    line-height: 2.4em !important;
  }
  .x-lineh-24-rem-l {
    line-height: 2.4rem !important;
  }
  .x-lineh-25-l {
    line-height: 2.5em !important;
  }
  .x-lineh-25-rem-l {
    line-height: 2.5rem !important;
  }
  .x-lineh-26-l {
    line-height: 2.6em !important;
  }
  .x-lineh-26-rem-l {
    line-height: 2.6rem !important;
  }
  .x-lineh-27-l {
    line-height: 2.7em !important;
  }
  .x-lineh-27-rem-l {
    line-height: 2.7rem !important;
  }
  .x-lineh-28-l {
    line-height: 2.8em !important;
  }
  .x-lineh-28-rem-l {
    line-height: 2.8rem !important;
  }
  .x-lineh-29-l {
    line-height: 2.9em !important;
  }
  .x-lineh-29-rem-l {
    line-height: 2.9rem !important;
  }
  .x-lineh-30-l {
    line-height: 3em !important;
  }
  .x-lineh-30-rem-l {
    line-height: 3rem !important;
  }
  .x-lineh-31-l {
    line-height: 3.1em !important;
  }
  .x-lineh-31-rem-l {
    line-height: 3.1rem !important;
  }
  .x-lineh-32-l {
    line-height: 3.2em !important;
  }
  .x-lineh-32-rem-l {
    line-height: 3.2rem !important;
  }
  .x-lineh-33-l {
    line-height: 3.3em !important;
  }
  .x-lineh-33-rem-l {
    line-height: 3.3rem !important;
  }
  .x-lineh-34-l {
    line-height: 3.4em !important;
  }
  .x-lineh-34-rem-l {
    line-height: 3.4rem !important;
  }
  .x-lineh-35-l {
    line-height: 3.5em !important;
  }
  .x-lineh-35-rem-l {
    line-height: 3.5rem !important;
  }
  .x-lineh-36-l {
    line-height: 3.6em !important;
  }
  .x-lineh-36-rem-l {
    line-height: 3.6rem !important;
  }
  .x-lineh-37-l {
    line-height: 3.7em !important;
  }
  .x-lineh-37-rem-l {
    line-height: 3.7rem !important;
  }
  .x-lineh-38-l {
    line-height: 3.8em !important;
  }
  .x-lineh-38-rem-l {
    line-height: 3.8rem !important;
  }
  .x-lineh-39-l {
    line-height: 3.9em !important;
  }
  .x-lineh-39-rem-l {
    line-height: 3.9rem !important;
  }
  .x-lineh-40-l {
    line-height: 4em !important;
  }
  .x-lineh-40-rem-l {
    line-height: 4rem !important;
  }
  .x-lineh-41-l {
    line-height: 4.1em !important;
  }
  .x-lineh-41-rem-l {
    line-height: 4.1rem !important;
  }
  .x-lineh-42-l {
    line-height: 4.2em !important;
  }
  .x-lineh-42-rem-l {
    line-height: 4.2rem !important;
  }
  .x-lineh-43-l {
    line-height: 4.3em !important;
  }
  .x-lineh-43-rem-l {
    line-height: 4.3rem !important;
  }
  .x-lineh-44-l {
    line-height: 4.4em !important;
  }
  .x-lineh-44-rem-l {
    line-height: 4.4rem !important;
  }
  .x-lineh-45-l {
    line-height: 4.5em !important;
  }
  .x-lineh-45-rem-l {
    line-height: 4.5rem !important;
  }
  .x-lineh-46-l {
    line-height: 4.6em !important;
  }
  .x-lineh-46-rem-l {
    line-height: 4.6rem !important;
  }
  .x-lineh-47-l {
    line-height: 4.7em !important;
  }
  .x-lineh-47-rem-l {
    line-height: 4.7rem !important;
  }
  .x-lineh-48-l {
    line-height: 4.8em !important;
  }
  .x-lineh-48-rem-l {
    line-height: 4.8rem !important;
  }
  .x-lineh-49-l {
    line-height: 4.9em !important;
  }
  .x-lineh-49-rem-l {
    line-height: 4.9rem !important;
  }
  .x-lineh-50-l {
    line-height: 5em !important;
  }
  .x-lineh-50-rem-l {
    line-height: 5rem !important;
  }
  .x-lineh-51-l {
    line-height: 5.1em !important;
  }
  .x-lineh-51-rem-l {
    line-height: 5.1rem !important;
  }
  .x-lineh-52-l {
    line-height: 5.2em !important;
  }
  .x-lineh-52-rem-l {
    line-height: 5.2rem !important;
  }
  .x-lineh-53-l {
    line-height: 5.3em !important;
  }
  .x-lineh-53-rem-l {
    line-height: 5.3rem !important;
  }
  .x-lineh-54-l {
    line-height: 5.4em !important;
  }
  .x-lineh-54-rem-l {
    line-height: 5.4rem !important;
  }
  .x-lineh-55-l {
    line-height: 5.5em !important;
  }
  .x-lineh-55-rem-l {
    line-height: 5.5rem !important;
  }
  .x-lineh-56-l {
    line-height: 5.6em !important;
  }
  .x-lineh-56-rem-l {
    line-height: 5.6rem !important;
  }
  .x-lineh-57-l {
    line-height: 5.7em !important;
  }
  .x-lineh-57-rem-l {
    line-height: 5.7rem !important;
  }
  .x-lineh-58-l {
    line-height: 5.8em !important;
  }
  .x-lineh-58-rem-l {
    line-height: 5.8rem !important;
  }
  .x-lineh-59-l {
    line-height: 5.9em !important;
  }
  .x-lineh-59-rem-l {
    line-height: 5.9rem !important;
  }
  .x-lineh-60-l {
    line-height: 6em !important;
  }
  .x-lineh-60-rem-l {
    line-height: 6rem !important;
  }
  .x-lineh-61-l {
    line-height: 6.1em !important;
  }
  .x-lineh-61-rem-l {
    line-height: 6.1rem !important;
  }
  .x-lineh-62-l {
    line-height: 6.2em !important;
  }
  .x-lineh-62-rem-l {
    line-height: 6.2rem !important;
  }
  .x-lineh-63-l {
    line-height: 6.3em !important;
  }
  .x-lineh-63-rem-l {
    line-height: 6.3rem !important;
  }
  .x-lineh-64-l {
    line-height: 6.4em !important;
  }
  .x-lineh-64-rem-l {
    line-height: 6.4rem !important;
  }
  .x-lineh-65-l {
    line-height: 6.5em !important;
  }
  .x-lineh-65-rem-l {
    line-height: 6.5rem !important;
  }
  .x-lineh-66-l {
    line-height: 6.6em !important;
  }
  .x-lineh-66-rem-l {
    line-height: 6.6rem !important;
  }
  .x-lineh-67-l {
    line-height: 6.7em !important;
  }
  .x-lineh-67-rem-l {
    line-height: 6.7rem !important;
  }
  .x-lineh-68-l {
    line-height: 6.8em !important;
  }
  .x-lineh-68-rem-l {
    line-height: 6.8rem !important;
  }
  .x-lineh-69-l {
    line-height: 6.9em !important;
  }
  .x-lineh-69-rem-l {
    line-height: 6.9rem !important;
  }
  .x-lineh-70-l {
    line-height: 7em !important;
  }
  .x-lineh-70-rem-l {
    line-height: 7rem !important;
  }
  .x-lineh-71-l {
    line-height: 7.1em !important;
  }
  .x-lineh-71-rem-l {
    line-height: 7.1rem !important;
  }
  .x-lineh-72-l {
    line-height: 7.2em !important;
  }
  .x-lineh-72-rem-l {
    line-height: 7.2rem !important;
  }
  .x-lineh-73-l {
    line-height: 7.3em !important;
  }
  .x-lineh-73-rem-l {
    line-height: 7.3rem !important;
  }
  .x-lineh-74-l {
    line-height: 7.4em !important;
  }
  .x-lineh-74-rem-l {
    line-height: 7.4rem !important;
  }
  .x-lineh-75-l {
    line-height: 7.5em !important;
  }
  .x-lineh-75-rem-l {
    line-height: 7.5rem !important;
  }
  .x-lineh-76-l {
    line-height: 7.6em !important;
  }
  .x-lineh-76-rem-l {
    line-height: 7.6rem !important;
  }
  .x-lineh-77-l {
    line-height: 7.7em !important;
  }
  .x-lineh-77-rem-l {
    line-height: 7.7rem !important;
  }
  .x-lineh-78-l {
    line-height: 7.8em !important;
  }
  .x-lineh-78-rem-l {
    line-height: 7.8rem !important;
  }
  .x-lineh-79-l {
    line-height: 7.9em !important;
  }
  .x-lineh-79-rem-l {
    line-height: 7.9rem !important;
  }
  .x-lineh-80-l {
    line-height: 8em !important;
  }
  .x-lineh-80-rem-l {
    line-height: 8rem !important;
  }
  .x-lineh-81-l {
    line-height: 8.1em !important;
  }
  .x-lineh-81-rem-l {
    line-height: 8.1rem !important;
  }
  .x-lineh-82-l {
    line-height: 8.2em !important;
  }
  .x-lineh-82-rem-l {
    line-height: 8.2rem !important;
  }
  .x-lineh-83-l {
    line-height: 8.3em !important;
  }
  .x-lineh-83-rem-l {
    line-height: 8.3rem !important;
  }
  .x-lineh-84-l {
    line-height: 8.4em !important;
  }
  .x-lineh-84-rem-l {
    line-height: 8.4rem !important;
  }
  .x-lineh-85-l {
    line-height: 8.5em !important;
  }
  .x-lineh-85-rem-l {
    line-height: 8.5rem !important;
  }
  .x-lineh-86-l {
    line-height: 8.6em !important;
  }
  .x-lineh-86-rem-l {
    line-height: 8.6rem !important;
  }
  .x-lineh-87-l {
    line-height: 8.7em !important;
  }
  .x-lineh-87-rem-l {
    line-height: 8.7rem !important;
  }
  .x-lineh-88-l {
    line-height: 8.8em !important;
  }
  .x-lineh-88-rem-l {
    line-height: 8.8rem !important;
  }
  .x-lineh-89-l {
    line-height: 8.9em !important;
  }
  .x-lineh-89-rem-l {
    line-height: 8.9rem !important;
  }
  .x-lineh-90-l {
    line-height: 9em !important;
  }
  .x-lineh-90-rem-l {
    line-height: 9rem !important;
  }
  .x-lineh-91-l {
    line-height: 9.1em !important;
  }
  .x-lineh-91-rem-l {
    line-height: 9.1rem !important;
  }
  .x-lineh-92-l {
    line-height: 9.2em !important;
  }
  .x-lineh-92-rem-l {
    line-height: 9.2rem !important;
  }
  .x-lineh-93-l {
    line-height: 9.3em !important;
  }
  .x-lineh-93-rem-l {
    line-height: 9.3rem !important;
  }
  .x-lineh-94-l {
    line-height: 9.4em !important;
  }
  .x-lineh-94-rem-l {
    line-height: 9.4rem !important;
  }
  .x-lineh-95-l {
    line-height: 9.5em !important;
  }
  .x-lineh-95-rem-l {
    line-height: 9.5rem !important;
  }
  .x-lineh-96-l {
    line-height: 9.6em !important;
  }
  .x-lineh-96-rem-l {
    line-height: 9.6rem !important;
  }
  .x-lineh-97-l {
    line-height: 9.7em !important;
  }
  .x-lineh-97-rem-l {
    line-height: 9.7rem !important;
  }
  .x-lineh-98-l {
    line-height: 9.8em !important;
  }
  .x-lineh-98-rem-l {
    line-height: 9.8rem !important;
  }
  .x-lineh-99-l {
    line-height: 9.9em !important;
  }
  .x-lineh-99-rem-l {
    line-height: 9.9rem !important;
  }
  .x-lineh-100-l {
    line-height: 10em !important;
  }
  .x-lineh-100-rem-l {
    line-height: 10rem !important;
  }
  .x-margin-b-00-rem-l {
    margin-bottom: 0rem;
  }
  .x-margin-t-00-rem-l {
    margin-top: 0rem;
  }
  .x-margin-r-00-rem-l {
    margin-right: 0rem;
  }
  .x-margin-l-00-rem-l {
    margin-left: 0rem;
  }
  .x-margin-b-01-rem-l {
    margin-bottom: 0.1rem;
  }
  .x-margin-t-01-rem-l {
    margin-top: 0.1rem;
  }
  .x-margin-r-01-rem-l {
    margin-right: 0.1rem;
  }
  .x-margin-l-01-rem-l {
    margin-left: 0.1rem;
  }
  .x-margin-b-02-rem-l {
    margin-bottom: 0.2rem;
  }
  .x-margin-t-02-rem-l {
    margin-top: 0.2rem;
  }
  .x-margin-r-02-rem-l {
    margin-right: 0.2rem;
  }
  .x-margin-l-02-rem-l {
    margin-left: 0.2rem;
  }
  .x-margin-b-03-rem-l {
    margin-bottom: 0.3rem;
  }
  .x-margin-t-03-rem-l {
    margin-top: 0.3rem;
  }
  .x-margin-r-03-rem-l {
    margin-right: 0.3rem;
  }
  .x-margin-l-03-rem-l {
    margin-left: 0.3rem;
  }
  .x-margin-b-04-rem-l {
    margin-bottom: 0.4rem;
  }
  .x-margin-t-04-rem-l {
    margin-top: 0.4rem;
  }
  .x-margin-r-04-rem-l {
    margin-right: 0.4rem;
  }
  .x-margin-l-04-rem-l {
    margin-left: 0.4rem;
  }
  .x-margin-b-05-rem-l {
    margin-bottom: 0.5rem;
  }
  .x-margin-t-05-rem-l {
    margin-top: 0.5rem;
  }
  .x-margin-r-05-rem-l {
    margin-right: 0.5rem;
  }
  .x-margin-l-05-rem-l {
    margin-left: 0.5rem;
  }
  .x-margin-b-06-rem-l {
    margin-bottom: 0.6rem;
  }
  .x-margin-t-06-rem-l {
    margin-top: 0.6rem;
  }
  .x-margin-r-06-rem-l {
    margin-right: 0.6rem;
  }
  .x-margin-l-06-rem-l {
    margin-left: 0.6rem;
  }
  .x-margin-b-07-rem-l {
    margin-bottom: 0.7rem;
  }
  .x-margin-t-07-rem-l {
    margin-top: 0.7rem;
  }
  .x-margin-r-07-rem-l {
    margin-right: 0.7rem;
  }
  .x-margin-l-07-rem-l {
    margin-left: 0.7rem;
  }
  .x-margin-b-08-rem-l {
    margin-bottom: 0.8rem;
  }
  .x-margin-t-08-rem-l {
    margin-top: 0.8rem;
  }
  .x-margin-r-08-rem-l {
    margin-right: 0.8rem;
  }
  .x-margin-l-08-rem-l {
    margin-left: 0.8rem;
  }
  .x-margin-b-09-rem-l {
    margin-bottom: 0.9rem;
  }
  .x-margin-t-09-rem-l {
    margin-top: 0.9rem;
  }
  .x-margin-r-09-rem-l {
    margin-right: 0.9rem;
  }
  .x-margin-l-09-rem-l {
    margin-left: 0.9rem;
  }
  .x-margin-b-10-rem-l {
    margin-bottom: 1rem;
  }
  .x-margin-t-10-rem-l {
    margin-top: 1rem;
  }
  .x-margin-r-10-rem-l {
    margin-right: 1rem;
  }
  .x-margin-l-10-rem-l {
    margin-left: 1rem;
  }
  .x-margin-b-11-rem-l {
    margin-bottom: 1.1rem;
  }
  .x-margin-t-11-rem-l {
    margin-top: 1.1rem;
  }
  .x-margin-r-11-rem-l {
    margin-right: 1.1rem;
  }
  .x-margin-l-11-rem-l {
    margin-left: 1.1rem;
  }
  .x-margin-b-12-rem-l {
    margin-bottom: 1.2rem;
  }
  .x-margin-t-12-rem-l {
    margin-top: 1.2rem;
  }
  .x-margin-r-12-rem-l {
    margin-right: 1.2rem;
  }
  .x-margin-l-12-rem-l {
    margin-left: 1.2rem;
  }
  .x-margin-b-13-rem-l {
    margin-bottom: 1.3rem;
  }
  .x-margin-t-13-rem-l {
    margin-top: 1.3rem;
  }
  .x-margin-r-13-rem-l {
    margin-right: 1.3rem;
  }
  .x-margin-l-13-rem-l {
    margin-left: 1.3rem;
  }
  .x-margin-b-14-rem-l {
    margin-bottom: 1.4rem;
  }
  .x-margin-t-14-rem-l {
    margin-top: 1.4rem;
  }
  .x-margin-r-14-rem-l {
    margin-right: 1.4rem;
  }
  .x-margin-l-14-rem-l {
    margin-left: 1.4rem;
  }
  .x-margin-b-15-rem-l {
    margin-bottom: 1.5rem;
  }
  .x-margin-t-15-rem-l {
    margin-top: 1.5rem;
  }
  .x-margin-r-15-rem-l {
    margin-right: 1.5rem;
  }
  .x-margin-l-15-rem-l {
    margin-left: 1.5rem;
  }
  .x-margin-b-16-rem-l {
    margin-bottom: 1.6rem;
  }
  .x-margin-t-16-rem-l {
    margin-top: 1.6rem;
  }
  .x-margin-r-16-rem-l {
    margin-right: 1.6rem;
  }
  .x-margin-l-16-rem-l {
    margin-left: 1.6rem;
  }
  .x-margin-b-17-rem-l {
    margin-bottom: 1.7rem;
  }
  .x-margin-t-17-rem-l {
    margin-top: 1.7rem;
  }
  .x-margin-r-17-rem-l {
    margin-right: 1.7rem;
  }
  .x-margin-l-17-rem-l {
    margin-left: 1.7rem;
  }
  .x-margin-b-18-rem-l {
    margin-bottom: 1.8rem;
  }
  .x-margin-t-18-rem-l {
    margin-top: 1.8rem;
  }
  .x-margin-r-18-rem-l {
    margin-right: 1.8rem;
  }
  .x-margin-l-18-rem-l {
    margin-left: 1.8rem;
  }
  .x-margin-b-19-rem-l {
    margin-bottom: 1.9rem;
  }
  .x-margin-t-19-rem-l {
    margin-top: 1.9rem;
  }
  .x-margin-r-19-rem-l {
    margin-right: 1.9rem;
  }
  .x-margin-l-19-rem-l {
    margin-left: 1.9rem;
  }
  .x-margin-b-20-rem-l {
    margin-bottom: 2rem;
  }
  .x-margin-t-20-rem-l {
    margin-top: 2rem;
  }
  .x-margin-r-20-rem-l {
    margin-right: 2rem;
  }
  .x-margin-l-20-rem-l {
    margin-left: 2rem;
  }
  .x-margin-b-21-rem-l {
    margin-bottom: 2.1rem;
  }
  .x-margin-t-21-rem-l {
    margin-top: 2.1rem;
  }
  .x-margin-r-21-rem-l {
    margin-right: 2.1rem;
  }
  .x-margin-l-21-rem-l {
    margin-left: 2.1rem;
  }
  .x-margin-b-22-rem-l {
    margin-bottom: 2.2rem;
  }
  .x-margin-t-22-rem-l {
    margin-top: 2.2rem;
  }
  .x-margin-r-22-rem-l {
    margin-right: 2.2rem;
  }
  .x-margin-l-22-rem-l {
    margin-left: 2.2rem;
  }
  .x-margin-b-23-rem-l {
    margin-bottom: 2.3rem;
  }
  .x-margin-t-23-rem-l {
    margin-top: 2.3rem;
  }
  .x-margin-r-23-rem-l {
    margin-right: 2.3rem;
  }
  .x-margin-l-23-rem-l {
    margin-left: 2.3rem;
  }
  .x-margin-b-24-rem-l {
    margin-bottom: 2.4rem;
  }
  .x-margin-t-24-rem-l {
    margin-top: 2.4rem;
  }
  .x-margin-r-24-rem-l {
    margin-right: 2.4rem;
  }
  .x-margin-l-24-rem-l {
    margin-left: 2.4rem;
  }
  .x-margin-b-25-rem-l {
    margin-bottom: 2.5rem;
  }
  .x-margin-t-25-rem-l {
    margin-top: 2.5rem;
  }
  .x-margin-r-25-rem-l {
    margin-right: 2.5rem;
  }
  .x-margin-l-25-rem-l {
    margin-left: 2.5rem;
  }
  .x-margin-b-26-rem-l {
    margin-bottom: 2.6rem;
  }
  .x-margin-t-26-rem-l {
    margin-top: 2.6rem;
  }
  .x-margin-r-26-rem-l {
    margin-right: 2.6rem;
  }
  .x-margin-l-26-rem-l {
    margin-left: 2.6rem;
  }
  .x-margin-b-27-rem-l {
    margin-bottom: 2.7rem;
  }
  .x-margin-t-27-rem-l {
    margin-top: 2.7rem;
  }
  .x-margin-r-27-rem-l {
    margin-right: 2.7rem;
  }
  .x-margin-l-27-rem-l {
    margin-left: 2.7rem;
  }
  .x-margin-b-28-rem-l {
    margin-bottom: 2.8rem;
  }
  .x-margin-t-28-rem-l {
    margin-top: 2.8rem;
  }
  .x-margin-r-28-rem-l {
    margin-right: 2.8rem;
  }
  .x-margin-l-28-rem-l {
    margin-left: 2.8rem;
  }
  .x-margin-b-29-rem-l {
    margin-bottom: 2.9rem;
  }
  .x-margin-t-29-rem-l {
    margin-top: 2.9rem;
  }
  .x-margin-r-29-rem-l {
    margin-right: 2.9rem;
  }
  .x-margin-l-29-rem-l {
    margin-left: 2.9rem;
  }
  .x-margin-b-30-rem-l {
    margin-bottom: 3rem;
  }
  .x-margin-t-30-rem-l {
    margin-top: 3rem;
  }
  .x-margin-r-30-rem-l {
    margin-right: 3rem;
  }
  .x-margin-l-30-rem-l {
    margin-left: 3rem;
  }
  .x-margin-b-31-rem-l {
    margin-bottom: 3.1rem;
  }
  .x-margin-t-31-rem-l {
    margin-top: 3.1rem;
  }
  .x-margin-r-31-rem-l {
    margin-right: 3.1rem;
  }
  .x-margin-l-31-rem-l {
    margin-left: 3.1rem;
  }
  .x-margin-b-32-rem-l {
    margin-bottom: 3.2rem;
  }
  .x-margin-t-32-rem-l {
    margin-top: 3.2rem;
  }
  .x-margin-r-32-rem-l {
    margin-right: 3.2rem;
  }
  .x-margin-l-32-rem-l {
    margin-left: 3.2rem;
  }
  .x-margin-b-33-rem-l {
    margin-bottom: 3.3rem;
  }
  .x-margin-t-33-rem-l {
    margin-top: 3.3rem;
  }
  .x-margin-r-33-rem-l {
    margin-right: 3.3rem;
  }
  .x-margin-l-33-rem-l {
    margin-left: 3.3rem;
  }
  .x-margin-b-34-rem-l {
    margin-bottom: 3.4rem;
  }
  .x-margin-t-34-rem-l {
    margin-top: 3.4rem;
  }
  .x-margin-r-34-rem-l {
    margin-right: 3.4rem;
  }
  .x-margin-l-34-rem-l {
    margin-left: 3.4rem;
  }
  .x-margin-b-35-rem-l {
    margin-bottom: 3.5rem;
  }
  .x-margin-t-35-rem-l {
    margin-top: 3.5rem;
  }
  .x-margin-r-35-rem-l {
    margin-right: 3.5rem;
  }
  .x-margin-l-35-rem-l {
    margin-left: 3.5rem;
  }
  .x-margin-b-36-rem-l {
    margin-bottom: 3.6rem;
  }
  .x-margin-t-36-rem-l {
    margin-top: 3.6rem;
  }
  .x-margin-r-36-rem-l {
    margin-right: 3.6rem;
  }
  .x-margin-l-36-rem-l {
    margin-left: 3.6rem;
  }
  .x-margin-b-37-rem-l {
    margin-bottom: 3.7rem;
  }
  .x-margin-t-37-rem-l {
    margin-top: 3.7rem;
  }
  .x-margin-r-37-rem-l {
    margin-right: 3.7rem;
  }
  .x-margin-l-37-rem-l {
    margin-left: 3.7rem;
  }
  .x-margin-b-38-rem-l {
    margin-bottom: 3.8rem;
  }
  .x-margin-t-38-rem-l {
    margin-top: 3.8rem;
  }
  .x-margin-r-38-rem-l {
    margin-right: 3.8rem;
  }
  .x-margin-l-38-rem-l {
    margin-left: 3.8rem;
  }
  .x-margin-b-39-rem-l {
    margin-bottom: 3.9rem;
  }
  .x-margin-t-39-rem-l {
    margin-top: 3.9rem;
  }
  .x-margin-r-39-rem-l {
    margin-right: 3.9rem;
  }
  .x-margin-l-39-rem-l {
    margin-left: 3.9rem;
  }
  .x-margin-b-40-rem-l {
    margin-bottom: 4rem;
  }
  .x-margin-t-40-rem-l {
    margin-top: 4rem;
  }
  .x-margin-r-40-rem-l {
    margin-right: 4rem;
  }
  .x-margin-l-40-rem-l {
    margin-left: 4rem;
  }
  .x-margin-b-41-rem-l {
    margin-bottom: 4.1rem;
  }
  .x-margin-t-41-rem-l {
    margin-top: 4.1rem;
  }
  .x-margin-r-41-rem-l {
    margin-right: 4.1rem;
  }
  .x-margin-l-41-rem-l {
    margin-left: 4.1rem;
  }
  .x-margin-b-42-rem-l {
    margin-bottom: 4.2rem;
  }
  .x-margin-t-42-rem-l {
    margin-top: 4.2rem;
  }
  .x-margin-r-42-rem-l {
    margin-right: 4.2rem;
  }
  .x-margin-l-42-rem-l {
    margin-left: 4.2rem;
  }
  .x-margin-b-43-rem-l {
    margin-bottom: 4.3rem;
  }
  .x-margin-t-43-rem-l {
    margin-top: 4.3rem;
  }
  .x-margin-r-43-rem-l {
    margin-right: 4.3rem;
  }
  .x-margin-l-43-rem-l {
    margin-left: 4.3rem;
  }
  .x-margin-b-44-rem-l {
    margin-bottom: 4.4rem;
  }
  .x-margin-t-44-rem-l {
    margin-top: 4.4rem;
  }
  .x-margin-r-44-rem-l {
    margin-right: 4.4rem;
  }
  .x-margin-l-44-rem-l {
    margin-left: 4.4rem;
  }
  .x-margin-b-45-rem-l {
    margin-bottom: 4.5rem;
  }
  .x-margin-t-45-rem-l {
    margin-top: 4.5rem;
  }
  .x-margin-r-45-rem-l {
    margin-right: 4.5rem;
  }
  .x-margin-l-45-rem-l {
    margin-left: 4.5rem;
  }
  .x-margin-b-46-rem-l {
    margin-bottom: 4.6rem;
  }
  .x-margin-t-46-rem-l {
    margin-top: 4.6rem;
  }
  .x-margin-r-46-rem-l {
    margin-right: 4.6rem;
  }
  .x-margin-l-46-rem-l {
    margin-left: 4.6rem;
  }
  .x-margin-b-47-rem-l {
    margin-bottom: 4.7rem;
  }
  .x-margin-t-47-rem-l {
    margin-top: 4.7rem;
  }
  .x-margin-r-47-rem-l {
    margin-right: 4.7rem;
  }
  .x-margin-l-47-rem-l {
    margin-left: 4.7rem;
  }
  .x-margin-b-48-rem-l {
    margin-bottom: 4.8rem;
  }
  .x-margin-t-48-rem-l {
    margin-top: 4.8rem;
  }
  .x-margin-r-48-rem-l {
    margin-right: 4.8rem;
  }
  .x-margin-l-48-rem-l {
    margin-left: 4.8rem;
  }
  .x-margin-b-49-rem-l {
    margin-bottom: 4.9rem;
  }
  .x-margin-t-49-rem-l {
    margin-top: 4.9rem;
  }
  .x-margin-r-49-rem-l {
    margin-right: 4.9rem;
  }
  .x-margin-l-49-rem-l {
    margin-left: 4.9rem;
  }
  .x-margin-b-50-rem-l {
    margin-bottom: 5rem;
  }
  .x-margin-t-50-rem-l {
    margin-top: 5rem;
  }
  .x-margin-r-50-rem-l {
    margin-right: 5rem;
  }
  .x-margin-l-50-rem-l {
    margin-left: 5rem;
  }
  .x-margin-b-51-rem-l {
    margin-bottom: 5.1rem;
  }
  .x-margin-t-51-rem-l {
    margin-top: 5.1rem;
  }
  .x-margin-r-51-rem-l {
    margin-right: 5.1rem;
  }
  .x-margin-l-51-rem-l {
    margin-left: 5.1rem;
  }
  .x-margin-b-52-rem-l {
    margin-bottom: 5.2rem;
  }
  .x-margin-t-52-rem-l {
    margin-top: 5.2rem;
  }
  .x-margin-r-52-rem-l {
    margin-right: 5.2rem;
  }
  .x-margin-l-52-rem-l {
    margin-left: 5.2rem;
  }
  .x-margin-b-53-rem-l {
    margin-bottom: 5.3rem;
  }
  .x-margin-t-53-rem-l {
    margin-top: 5.3rem;
  }
  .x-margin-r-53-rem-l {
    margin-right: 5.3rem;
  }
  .x-margin-l-53-rem-l {
    margin-left: 5.3rem;
  }
  .x-margin-b-54-rem-l {
    margin-bottom: 5.4rem;
  }
  .x-margin-t-54-rem-l {
    margin-top: 5.4rem;
  }
  .x-margin-r-54-rem-l {
    margin-right: 5.4rem;
  }
  .x-margin-l-54-rem-l {
    margin-left: 5.4rem;
  }
  .x-margin-b-55-rem-l {
    margin-bottom: 5.5rem;
  }
  .x-margin-t-55-rem-l {
    margin-top: 5.5rem;
  }
  .x-margin-r-55-rem-l {
    margin-right: 5.5rem;
  }
  .x-margin-l-55-rem-l {
    margin-left: 5.5rem;
  }
  .x-margin-b-56-rem-l {
    margin-bottom: 5.6rem;
  }
  .x-margin-t-56-rem-l {
    margin-top: 5.6rem;
  }
  .x-margin-r-56-rem-l {
    margin-right: 5.6rem;
  }
  .x-margin-l-56-rem-l {
    margin-left: 5.6rem;
  }
  .x-margin-b-57-rem-l {
    margin-bottom: 5.7rem;
  }
  .x-margin-t-57-rem-l {
    margin-top: 5.7rem;
  }
  .x-margin-r-57-rem-l {
    margin-right: 5.7rem;
  }
  .x-margin-l-57-rem-l {
    margin-left: 5.7rem;
  }
  .x-margin-b-58-rem-l {
    margin-bottom: 5.8rem;
  }
  .x-margin-t-58-rem-l {
    margin-top: 5.8rem;
  }
  .x-margin-r-58-rem-l {
    margin-right: 5.8rem;
  }
  .x-margin-l-58-rem-l {
    margin-left: 5.8rem;
  }
  .x-margin-b-59-rem-l {
    margin-bottom: 5.9rem;
  }
  .x-margin-t-59-rem-l {
    margin-top: 5.9rem;
  }
  .x-margin-r-59-rem-l {
    margin-right: 5.9rem;
  }
  .x-margin-l-59-rem-l {
    margin-left: 5.9rem;
  }
  .x-margin-b-60-rem-l {
    margin-bottom: 6rem;
  }
  .x-margin-t-60-rem-l {
    margin-top: 6rem;
  }
  .x-margin-r-60-rem-l {
    margin-right: 6rem;
  }
  .x-margin-l-60-rem-l {
    margin-left: 6rem;
  }
  .x-margin-b-61-rem-l {
    margin-bottom: 6.1rem;
  }
  .x-margin-t-61-rem-l {
    margin-top: 6.1rem;
  }
  .x-margin-r-61-rem-l {
    margin-right: 6.1rem;
  }
  .x-margin-l-61-rem-l {
    margin-left: 6.1rem;
  }
  .x-margin-b-62-rem-l {
    margin-bottom: 6.2rem;
  }
  .x-margin-t-62-rem-l {
    margin-top: 6.2rem;
  }
  .x-margin-r-62-rem-l {
    margin-right: 6.2rem;
  }
  .x-margin-l-62-rem-l {
    margin-left: 6.2rem;
  }
  .x-margin-b-63-rem-l {
    margin-bottom: 6.3rem;
  }
  .x-margin-t-63-rem-l {
    margin-top: 6.3rem;
  }
  .x-margin-r-63-rem-l {
    margin-right: 6.3rem;
  }
  .x-margin-l-63-rem-l {
    margin-left: 6.3rem;
  }
  .x-margin-b-64-rem-l {
    margin-bottom: 6.4rem;
  }
  .x-margin-t-64-rem-l {
    margin-top: 6.4rem;
  }
  .x-margin-r-64-rem-l {
    margin-right: 6.4rem;
  }
  .x-margin-l-64-rem-l {
    margin-left: 6.4rem;
  }
  .x-margin-b-65-rem-l {
    margin-bottom: 6.5rem;
  }
  .x-margin-t-65-rem-l {
    margin-top: 6.5rem;
  }
  .x-margin-r-65-rem-l {
    margin-right: 6.5rem;
  }
  .x-margin-l-65-rem-l {
    margin-left: 6.5rem;
  }
  .x-margin-b-66-rem-l {
    margin-bottom: 6.6rem;
  }
  .x-margin-t-66-rem-l {
    margin-top: 6.6rem;
  }
  .x-margin-r-66-rem-l {
    margin-right: 6.6rem;
  }
  .x-margin-l-66-rem-l {
    margin-left: 6.6rem;
  }
  .x-margin-b-67-rem-l {
    margin-bottom: 6.7rem;
  }
  .x-margin-t-67-rem-l {
    margin-top: 6.7rem;
  }
  .x-margin-r-67-rem-l {
    margin-right: 6.7rem;
  }
  .x-margin-l-67-rem-l {
    margin-left: 6.7rem;
  }
  .x-margin-b-68-rem-l {
    margin-bottom: 6.8rem;
  }
  .x-margin-t-68-rem-l {
    margin-top: 6.8rem;
  }
  .x-margin-r-68-rem-l {
    margin-right: 6.8rem;
  }
  .x-margin-l-68-rem-l {
    margin-left: 6.8rem;
  }
  .x-margin-b-69-rem-l {
    margin-bottom: 6.9rem;
  }
  .x-margin-t-69-rem-l {
    margin-top: 6.9rem;
  }
  .x-margin-r-69-rem-l {
    margin-right: 6.9rem;
  }
  .x-margin-l-69-rem-l {
    margin-left: 6.9rem;
  }
  .x-margin-b-70-rem-l {
    margin-bottom: 7rem;
  }
  .x-margin-t-70-rem-l {
    margin-top: 7rem;
  }
  .x-margin-r-70-rem-l {
    margin-right: 7rem;
  }
  .x-margin-l-70-rem-l {
    margin-left: 7rem;
  }
  .x-margin-b-71-rem-l {
    margin-bottom: 7.1rem;
  }
  .x-margin-t-71-rem-l {
    margin-top: 7.1rem;
  }
  .x-margin-r-71-rem-l {
    margin-right: 7.1rem;
  }
  .x-margin-l-71-rem-l {
    margin-left: 7.1rem;
  }
  .x-margin-b-72-rem-l {
    margin-bottom: 7.2rem;
  }
  .x-margin-t-72-rem-l {
    margin-top: 7.2rem;
  }
  .x-margin-r-72-rem-l {
    margin-right: 7.2rem;
  }
  .x-margin-l-72-rem-l {
    margin-left: 7.2rem;
  }
  .x-margin-b-73-rem-l {
    margin-bottom: 7.3rem;
  }
  .x-margin-t-73-rem-l {
    margin-top: 7.3rem;
  }
  .x-margin-r-73-rem-l {
    margin-right: 7.3rem;
  }
  .x-margin-l-73-rem-l {
    margin-left: 7.3rem;
  }
  .x-margin-b-74-rem-l {
    margin-bottom: 7.4rem;
  }
  .x-margin-t-74-rem-l {
    margin-top: 7.4rem;
  }
  .x-margin-r-74-rem-l {
    margin-right: 7.4rem;
  }
  .x-margin-l-74-rem-l {
    margin-left: 7.4rem;
  }
  .x-margin-b-75-rem-l {
    margin-bottom: 7.5rem;
  }
  .x-margin-t-75-rem-l {
    margin-top: 7.5rem;
  }
  .x-margin-r-75-rem-l {
    margin-right: 7.5rem;
  }
  .x-margin-l-75-rem-l {
    margin-left: 7.5rem;
  }
  .x-margin-b-76-rem-l {
    margin-bottom: 7.6rem;
  }
  .x-margin-t-76-rem-l {
    margin-top: 7.6rem;
  }
  .x-margin-r-76-rem-l {
    margin-right: 7.6rem;
  }
  .x-margin-l-76-rem-l {
    margin-left: 7.6rem;
  }
  .x-margin-b-77-rem-l {
    margin-bottom: 7.7rem;
  }
  .x-margin-t-77-rem-l {
    margin-top: 7.7rem;
  }
  .x-margin-r-77-rem-l {
    margin-right: 7.7rem;
  }
  .x-margin-l-77-rem-l {
    margin-left: 7.7rem;
  }
  .x-margin-b-78-rem-l {
    margin-bottom: 7.8rem;
  }
  .x-margin-t-78-rem-l {
    margin-top: 7.8rem;
  }
  .x-margin-r-78-rem-l {
    margin-right: 7.8rem;
  }
  .x-margin-l-78-rem-l {
    margin-left: 7.8rem;
  }
  .x-margin-b-79-rem-l {
    margin-bottom: 7.9rem;
  }
  .x-margin-t-79-rem-l {
    margin-top: 7.9rem;
  }
  .x-margin-r-79-rem-l {
    margin-right: 7.9rem;
  }
  .x-margin-l-79-rem-l {
    margin-left: 7.9rem;
  }
  .x-margin-b-80-rem-l {
    margin-bottom: 8rem;
  }
  .x-margin-t-80-rem-l {
    margin-top: 8rem;
  }
  .x-margin-r-80-rem-l {
    margin-right: 8rem;
  }
  .x-margin-l-80-rem-l {
    margin-left: 8rem;
  }
  .x-margin-b-81-rem-l {
    margin-bottom: 8.1rem;
  }
  .x-margin-t-81-rem-l {
    margin-top: 8.1rem;
  }
  .x-margin-r-81-rem-l {
    margin-right: 8.1rem;
  }
  .x-margin-l-81-rem-l {
    margin-left: 8.1rem;
  }
  .x-margin-b-82-rem-l {
    margin-bottom: 8.2rem;
  }
  .x-margin-t-82-rem-l {
    margin-top: 8.2rem;
  }
  .x-margin-r-82-rem-l {
    margin-right: 8.2rem;
  }
  .x-margin-l-82-rem-l {
    margin-left: 8.2rem;
  }
  .x-margin-b-83-rem-l {
    margin-bottom: 8.3rem;
  }
  .x-margin-t-83-rem-l {
    margin-top: 8.3rem;
  }
  .x-margin-r-83-rem-l {
    margin-right: 8.3rem;
  }
  .x-margin-l-83-rem-l {
    margin-left: 8.3rem;
  }
  .x-margin-b-84-rem-l {
    margin-bottom: 8.4rem;
  }
  .x-margin-t-84-rem-l {
    margin-top: 8.4rem;
  }
  .x-margin-r-84-rem-l {
    margin-right: 8.4rem;
  }
  .x-margin-l-84-rem-l {
    margin-left: 8.4rem;
  }
  .x-margin-b-85-rem-l {
    margin-bottom: 8.5rem;
  }
  .x-margin-t-85-rem-l {
    margin-top: 8.5rem;
  }
  .x-margin-r-85-rem-l {
    margin-right: 8.5rem;
  }
  .x-margin-l-85-rem-l {
    margin-left: 8.5rem;
  }
  .x-margin-b-86-rem-l {
    margin-bottom: 8.6rem;
  }
  .x-margin-t-86-rem-l {
    margin-top: 8.6rem;
  }
  .x-margin-r-86-rem-l {
    margin-right: 8.6rem;
  }
  .x-margin-l-86-rem-l {
    margin-left: 8.6rem;
  }
  .x-margin-b-87-rem-l {
    margin-bottom: 8.7rem;
  }
  .x-margin-t-87-rem-l {
    margin-top: 8.7rem;
  }
  .x-margin-r-87-rem-l {
    margin-right: 8.7rem;
  }
  .x-margin-l-87-rem-l {
    margin-left: 8.7rem;
  }
  .x-margin-b-88-rem-l {
    margin-bottom: 8.8rem;
  }
  .x-margin-t-88-rem-l {
    margin-top: 8.8rem;
  }
  .x-margin-r-88-rem-l {
    margin-right: 8.8rem;
  }
  .x-margin-l-88-rem-l {
    margin-left: 8.8rem;
  }
  .x-margin-b-89-rem-l {
    margin-bottom: 8.9rem;
  }
  .x-margin-t-89-rem-l {
    margin-top: 8.9rem;
  }
  .x-margin-r-89-rem-l {
    margin-right: 8.9rem;
  }
  .x-margin-l-89-rem-l {
    margin-left: 8.9rem;
  }
  .x-margin-b-90-rem-l {
    margin-bottom: 9rem;
  }
  .x-margin-t-90-rem-l {
    margin-top: 9rem;
  }
  .x-margin-r-90-rem-l {
    margin-right: 9rem;
  }
  .x-margin-l-90-rem-l {
    margin-left: 9rem;
  }
  .x-margin-b-91-rem-l {
    margin-bottom: 9.1rem;
  }
  .x-margin-t-91-rem-l {
    margin-top: 9.1rem;
  }
  .x-margin-r-91-rem-l {
    margin-right: 9.1rem;
  }
  .x-margin-l-91-rem-l {
    margin-left: 9.1rem;
  }
  .x-margin-b-92-rem-l {
    margin-bottom: 9.2rem;
  }
  .x-margin-t-92-rem-l {
    margin-top: 9.2rem;
  }
  .x-margin-r-92-rem-l {
    margin-right: 9.2rem;
  }
  .x-margin-l-92-rem-l {
    margin-left: 9.2rem;
  }
  .x-margin-b-93-rem-l {
    margin-bottom: 9.3rem;
  }
  .x-margin-t-93-rem-l {
    margin-top: 9.3rem;
  }
  .x-margin-r-93-rem-l {
    margin-right: 9.3rem;
  }
  .x-margin-l-93-rem-l {
    margin-left: 9.3rem;
  }
  .x-margin-b-94-rem-l {
    margin-bottom: 9.4rem;
  }
  .x-margin-t-94-rem-l {
    margin-top: 9.4rem;
  }
  .x-margin-r-94-rem-l {
    margin-right: 9.4rem;
  }
  .x-margin-l-94-rem-l {
    margin-left: 9.4rem;
  }
  .x-margin-b-95-rem-l {
    margin-bottom: 9.5rem;
  }
  .x-margin-t-95-rem-l {
    margin-top: 9.5rem;
  }
  .x-margin-r-95-rem-l {
    margin-right: 9.5rem;
  }
  .x-margin-l-95-rem-l {
    margin-left: 9.5rem;
  }
  .x-margin-b-96-rem-l {
    margin-bottom: 9.6rem;
  }
  .x-margin-t-96-rem-l {
    margin-top: 9.6rem;
  }
  .x-margin-r-96-rem-l {
    margin-right: 9.6rem;
  }
  .x-margin-l-96-rem-l {
    margin-left: 9.6rem;
  }
  .x-margin-b-97-rem-l {
    margin-bottom: 9.7rem;
  }
  .x-margin-t-97-rem-l {
    margin-top: 9.7rem;
  }
  .x-margin-r-97-rem-l {
    margin-right: 9.7rem;
  }
  .x-margin-l-97-rem-l {
    margin-left: 9.7rem;
  }
  .x-margin-b-98-rem-l {
    margin-bottom: 9.8rem;
  }
  .x-margin-t-98-rem-l {
    margin-top: 9.8rem;
  }
  .x-margin-r-98-rem-l {
    margin-right: 9.8rem;
  }
  .x-margin-l-98-rem-l {
    margin-left: 9.8rem;
  }
  .x-margin-b-99-rem-l {
    margin-bottom: 9.9rem;
  }
  .x-margin-t-99-rem-l {
    margin-top: 9.9rem;
  }
  .x-margin-r-99-rem-l {
    margin-right: 9.9rem;
  }
  .x-margin-l-99-rem-l {
    margin-left: 9.9rem;
  }
  .x-margin-b-100-rem-l {
    margin-bottom: 10rem;
  }
  .x-margin-t-100-rem-l {
    margin-top: 10rem;
  }
  .x-margin-r-100-rem-l {
    margin-right: 10rem;
  }
  .x-margin-l-100-rem-l {
    margin-left: 10rem;
  }
  .x-padding-b-00-rem-l {
    padding-bottom: 0rem;
  }
  .x-padding-t-00-rem-l {
    padding-top: 0rem;
  }
  .x-padding-r-00-rem-l {
    padding-right: 0rem;
  }
  .x-padding-l-00-rem-l {
    padding-left: 0rem;
  }
  .x-padding-b-01-rem-l {
    padding-bottom: 0.1rem;
  }
  .x-padding-t-01-rem-l {
    padding-top: 0.1rem;
  }
  .x-padding-r-01-rem-l {
    padding-right: 0.1rem;
  }
  .x-padding-l-01-rem-l {
    padding-left: 0.1rem;
  }
  .x-padding-b-02-rem-l {
    padding-bottom: 0.2rem;
  }
  .x-padding-t-02-rem-l {
    padding-top: 0.2rem;
  }
  .x-padding-r-02-rem-l {
    padding-right: 0.2rem;
  }
  .x-padding-l-02-rem-l {
    padding-left: 0.2rem;
  }
  .x-padding-b-03-rem-l {
    padding-bottom: 0.3rem;
  }
  .x-padding-t-03-rem-l {
    padding-top: 0.3rem;
  }
  .x-padding-r-03-rem-l {
    padding-right: 0.3rem;
  }
  .x-padding-l-03-rem-l {
    padding-left: 0.3rem;
  }
  .x-padding-b-04-rem-l {
    padding-bottom: 0.4rem;
  }
  .x-padding-t-04-rem-l {
    padding-top: 0.4rem;
  }
  .x-padding-r-04-rem-l {
    padding-right: 0.4rem;
  }
  .x-padding-l-04-rem-l {
    padding-left: 0.4rem;
  }
  .x-padding-b-05-rem-l {
    padding-bottom: 0.5rem;
  }
  .x-padding-t-05-rem-l {
    padding-top: 0.5rem;
  }
  .x-padding-r-05-rem-l {
    padding-right: 0.5rem;
  }
  .x-padding-l-05-rem-l {
    padding-left: 0.5rem;
  }
  .x-padding-b-06-rem-l {
    padding-bottom: 0.6rem;
  }
  .x-padding-t-06-rem-l {
    padding-top: 0.6rem;
  }
  .x-padding-r-06-rem-l {
    padding-right: 0.6rem;
  }
  .x-padding-l-06-rem-l {
    padding-left: 0.6rem;
  }
  .x-padding-b-07-rem-l {
    padding-bottom: 0.7rem;
  }
  .x-padding-t-07-rem-l {
    padding-top: 0.7rem;
  }
  .x-padding-r-07-rem-l {
    padding-right: 0.7rem;
  }
  .x-padding-l-07-rem-l {
    padding-left: 0.7rem;
  }
  .x-padding-b-08-rem-l {
    padding-bottom: 0.8rem;
  }
  .x-padding-t-08-rem-l {
    padding-top: 0.8rem;
  }
  .x-padding-r-08-rem-l {
    padding-right: 0.8rem;
  }
  .x-padding-l-08-rem-l {
    padding-left: 0.8rem;
  }
  .x-padding-b-09-rem-l {
    padding-bottom: 0.9rem;
  }
  .x-padding-t-09-rem-l {
    padding-top: 0.9rem;
  }
  .x-padding-r-09-rem-l {
    padding-right: 0.9rem;
  }
  .x-padding-l-09-rem-l {
    padding-left: 0.9rem;
  }
  .x-padding-b-10-rem-l {
    padding-bottom: 1rem;
  }
  .x-padding-t-10-rem-l {
    padding-top: 1rem;
  }
  .x-padding-r-10-rem-l {
    padding-right: 1rem;
  }
  .x-padding-l-10-rem-l {
    padding-left: 1rem;
  }
  .x-padding-b-11-rem-l {
    padding-bottom: 1.1rem;
  }
  .x-padding-t-11-rem-l {
    padding-top: 1.1rem;
  }
  .x-padding-r-11-rem-l {
    padding-right: 1.1rem;
  }
  .x-padding-l-11-rem-l {
    padding-left: 1.1rem;
  }
  .x-padding-b-12-rem-l {
    padding-bottom: 1.2rem;
  }
  .x-padding-t-12-rem-l {
    padding-top: 1.2rem;
  }
  .x-padding-r-12-rem-l {
    padding-right: 1.2rem;
  }
  .x-padding-l-12-rem-l {
    padding-left: 1.2rem;
  }
  .x-padding-b-13-rem-l {
    padding-bottom: 1.3rem;
  }
  .x-padding-t-13-rem-l {
    padding-top: 1.3rem;
  }
  .x-padding-r-13-rem-l {
    padding-right: 1.3rem;
  }
  .x-padding-l-13-rem-l {
    padding-left: 1.3rem;
  }
  .x-padding-b-14-rem-l {
    padding-bottom: 1.4rem;
  }
  .x-padding-t-14-rem-l {
    padding-top: 1.4rem;
  }
  .x-padding-r-14-rem-l {
    padding-right: 1.4rem;
  }
  .x-padding-l-14-rem-l {
    padding-left: 1.4rem;
  }
  .x-padding-b-15-rem-l {
    padding-bottom: 1.5rem;
  }
  .x-padding-t-15-rem-l {
    padding-top: 1.5rem;
  }
  .x-padding-r-15-rem-l {
    padding-right: 1.5rem;
  }
  .x-padding-l-15-rem-l {
    padding-left: 1.5rem;
  }
  .x-padding-b-16-rem-l {
    padding-bottom: 1.6rem;
  }
  .x-padding-t-16-rem-l {
    padding-top: 1.6rem;
  }
  .x-padding-r-16-rem-l {
    padding-right: 1.6rem;
  }
  .x-padding-l-16-rem-l {
    padding-left: 1.6rem;
  }
  .x-padding-b-17-rem-l {
    padding-bottom: 1.7rem;
  }
  .x-padding-t-17-rem-l {
    padding-top: 1.7rem;
  }
  .x-padding-r-17-rem-l {
    padding-right: 1.7rem;
  }
  .x-padding-l-17-rem-l {
    padding-left: 1.7rem;
  }
  .x-padding-b-18-rem-l {
    padding-bottom: 1.8rem;
  }
  .x-padding-t-18-rem-l {
    padding-top: 1.8rem;
  }
  .x-padding-r-18-rem-l {
    padding-right: 1.8rem;
  }
  .x-padding-l-18-rem-l {
    padding-left: 1.8rem;
  }
  .x-padding-b-19-rem-l {
    padding-bottom: 1.9rem;
  }
  .x-padding-t-19-rem-l {
    padding-top: 1.9rem;
  }
  .x-padding-r-19-rem-l {
    padding-right: 1.9rem;
  }
  .x-padding-l-19-rem-l {
    padding-left: 1.9rem;
  }
  .x-padding-b-20-rem-l {
    padding-bottom: 2rem;
  }
  .x-padding-t-20-rem-l {
    padding-top: 2rem;
  }
  .x-padding-r-20-rem-l {
    padding-right: 2rem;
  }
  .x-padding-l-20-rem-l {
    padding-left: 2rem;
  }
  .x-padding-b-21-rem-l {
    padding-bottom: 2.1rem;
  }
  .x-padding-t-21-rem-l {
    padding-top: 2.1rem;
  }
  .x-padding-r-21-rem-l {
    padding-right: 2.1rem;
  }
  .x-padding-l-21-rem-l {
    padding-left: 2.1rem;
  }
  .x-padding-b-22-rem-l {
    padding-bottom: 2.2rem;
  }
  .x-padding-t-22-rem-l {
    padding-top: 2.2rem;
  }
  .x-padding-r-22-rem-l {
    padding-right: 2.2rem;
  }
  .x-padding-l-22-rem-l {
    padding-left: 2.2rem;
  }
  .x-padding-b-23-rem-l {
    padding-bottom: 2.3rem;
  }
  .x-padding-t-23-rem-l {
    padding-top: 2.3rem;
  }
  .x-padding-r-23-rem-l {
    padding-right: 2.3rem;
  }
  .x-padding-l-23-rem-l {
    padding-left: 2.3rem;
  }
  .x-padding-b-24-rem-l {
    padding-bottom: 2.4rem;
  }
  .x-padding-t-24-rem-l {
    padding-top: 2.4rem;
  }
  .x-padding-r-24-rem-l {
    padding-right: 2.4rem;
  }
  .x-padding-l-24-rem-l {
    padding-left: 2.4rem;
  }
  .x-padding-b-25-rem-l {
    padding-bottom: 2.5rem;
  }
  .x-padding-t-25-rem-l {
    padding-top: 2.5rem;
  }
  .x-padding-r-25-rem-l {
    padding-right: 2.5rem;
  }
  .x-padding-l-25-rem-l {
    padding-left: 2.5rem;
  }
  .x-padding-b-26-rem-l {
    padding-bottom: 2.6rem;
  }
  .x-padding-t-26-rem-l {
    padding-top: 2.6rem;
  }
  .x-padding-r-26-rem-l {
    padding-right: 2.6rem;
  }
  .x-padding-l-26-rem-l {
    padding-left: 2.6rem;
  }
  .x-padding-b-27-rem-l {
    padding-bottom: 2.7rem;
  }
  .x-padding-t-27-rem-l {
    padding-top: 2.7rem;
  }
  .x-padding-r-27-rem-l {
    padding-right: 2.7rem;
  }
  .x-padding-l-27-rem-l {
    padding-left: 2.7rem;
  }
  .x-padding-b-28-rem-l {
    padding-bottom: 2.8rem;
  }
  .x-padding-t-28-rem-l {
    padding-top: 2.8rem;
  }
  .x-padding-r-28-rem-l {
    padding-right: 2.8rem;
  }
  .x-padding-l-28-rem-l {
    padding-left: 2.8rem;
  }
  .x-padding-b-29-rem-l {
    padding-bottom: 2.9rem;
  }
  .x-padding-t-29-rem-l {
    padding-top: 2.9rem;
  }
  .x-padding-r-29-rem-l {
    padding-right: 2.9rem;
  }
  .x-padding-l-29-rem-l {
    padding-left: 2.9rem;
  }
  .x-padding-b-30-rem-l {
    padding-bottom: 3rem;
  }
  .x-padding-t-30-rem-l {
    padding-top: 3rem;
  }
  .x-padding-r-30-rem-l {
    padding-right: 3rem;
  }
  .x-padding-l-30-rem-l {
    padding-left: 3rem;
  }
  .x-padding-b-31-rem-l {
    padding-bottom: 3.1rem;
  }
  .x-padding-t-31-rem-l {
    padding-top: 3.1rem;
  }
  .x-padding-r-31-rem-l {
    padding-right: 3.1rem;
  }
  .x-padding-l-31-rem-l {
    padding-left: 3.1rem;
  }
  .x-padding-b-32-rem-l {
    padding-bottom: 3.2rem;
  }
  .x-padding-t-32-rem-l {
    padding-top: 3.2rem;
  }
  .x-padding-r-32-rem-l {
    padding-right: 3.2rem;
  }
  .x-padding-l-32-rem-l {
    padding-left: 3.2rem;
  }
  .x-padding-b-33-rem-l {
    padding-bottom: 3.3rem;
  }
  .x-padding-t-33-rem-l {
    padding-top: 3.3rem;
  }
  .x-padding-r-33-rem-l {
    padding-right: 3.3rem;
  }
  .x-padding-l-33-rem-l {
    padding-left: 3.3rem;
  }
  .x-padding-b-34-rem-l {
    padding-bottom: 3.4rem;
  }
  .x-padding-t-34-rem-l {
    padding-top: 3.4rem;
  }
  .x-padding-r-34-rem-l {
    padding-right: 3.4rem;
  }
  .x-padding-l-34-rem-l {
    padding-left: 3.4rem;
  }
  .x-padding-b-35-rem-l {
    padding-bottom: 3.5rem;
  }
  .x-padding-t-35-rem-l {
    padding-top: 3.5rem;
  }
  .x-padding-r-35-rem-l {
    padding-right: 3.5rem;
  }
  .x-padding-l-35-rem-l {
    padding-left: 3.5rem;
  }
  .x-padding-b-36-rem-l {
    padding-bottom: 3.6rem;
  }
  .x-padding-t-36-rem-l {
    padding-top: 3.6rem;
  }
  .x-padding-r-36-rem-l {
    padding-right: 3.6rem;
  }
  .x-padding-l-36-rem-l {
    padding-left: 3.6rem;
  }
  .x-padding-b-37-rem-l {
    padding-bottom: 3.7rem;
  }
  .x-padding-t-37-rem-l {
    padding-top: 3.7rem;
  }
  .x-padding-r-37-rem-l {
    padding-right: 3.7rem;
  }
  .x-padding-l-37-rem-l {
    padding-left: 3.7rem;
  }
  .x-padding-b-38-rem-l {
    padding-bottom: 3.8rem;
  }
  .x-padding-t-38-rem-l {
    padding-top: 3.8rem;
  }
  .x-padding-r-38-rem-l {
    padding-right: 3.8rem;
  }
  .x-padding-l-38-rem-l {
    padding-left: 3.8rem;
  }
  .x-padding-b-39-rem-l {
    padding-bottom: 3.9rem;
  }
  .x-padding-t-39-rem-l {
    padding-top: 3.9rem;
  }
  .x-padding-r-39-rem-l {
    padding-right: 3.9rem;
  }
  .x-padding-l-39-rem-l {
    padding-left: 3.9rem;
  }
  .x-padding-b-40-rem-l {
    padding-bottom: 4rem;
  }
  .x-padding-t-40-rem-l {
    padding-top: 4rem;
  }
  .x-padding-r-40-rem-l {
    padding-right: 4rem;
  }
  .x-padding-l-40-rem-l {
    padding-left: 4rem;
  }
  .x-padding-b-41-rem-l {
    padding-bottom: 4.1rem;
  }
  .x-padding-t-41-rem-l {
    padding-top: 4.1rem;
  }
  .x-padding-r-41-rem-l {
    padding-right: 4.1rem;
  }
  .x-padding-l-41-rem-l {
    padding-left: 4.1rem;
  }
  .x-padding-b-42-rem-l {
    padding-bottom: 4.2rem;
  }
  .x-padding-t-42-rem-l {
    padding-top: 4.2rem;
  }
  .x-padding-r-42-rem-l {
    padding-right: 4.2rem;
  }
  .x-padding-l-42-rem-l {
    padding-left: 4.2rem;
  }
  .x-padding-b-43-rem-l {
    padding-bottom: 4.3rem;
  }
  .x-padding-t-43-rem-l {
    padding-top: 4.3rem;
  }
  .x-padding-r-43-rem-l {
    padding-right: 4.3rem;
  }
  .x-padding-l-43-rem-l {
    padding-left: 4.3rem;
  }
  .x-padding-b-44-rem-l {
    padding-bottom: 4.4rem;
  }
  .x-padding-t-44-rem-l {
    padding-top: 4.4rem;
  }
  .x-padding-r-44-rem-l {
    padding-right: 4.4rem;
  }
  .x-padding-l-44-rem-l {
    padding-left: 4.4rem;
  }
  .x-padding-b-45-rem-l {
    padding-bottom: 4.5rem;
  }
  .x-padding-t-45-rem-l {
    padding-top: 4.5rem;
  }
  .x-padding-r-45-rem-l {
    padding-right: 4.5rem;
  }
  .x-padding-l-45-rem-l {
    padding-left: 4.5rem;
  }
  .x-padding-b-46-rem-l {
    padding-bottom: 4.6rem;
  }
  .x-padding-t-46-rem-l {
    padding-top: 4.6rem;
  }
  .x-padding-r-46-rem-l {
    padding-right: 4.6rem;
  }
  .x-padding-l-46-rem-l {
    padding-left: 4.6rem;
  }
  .x-padding-b-47-rem-l {
    padding-bottom: 4.7rem;
  }
  .x-padding-t-47-rem-l {
    padding-top: 4.7rem;
  }
  .x-padding-r-47-rem-l {
    padding-right: 4.7rem;
  }
  .x-padding-l-47-rem-l {
    padding-left: 4.7rem;
  }
  .x-padding-b-48-rem-l {
    padding-bottom: 4.8rem;
  }
  .x-padding-t-48-rem-l {
    padding-top: 4.8rem;
  }
  .x-padding-r-48-rem-l {
    padding-right: 4.8rem;
  }
  .x-padding-l-48-rem-l {
    padding-left: 4.8rem;
  }
  .x-padding-b-49-rem-l {
    padding-bottom: 4.9rem;
  }
  .x-padding-t-49-rem-l {
    padding-top: 4.9rem;
  }
  .x-padding-r-49-rem-l {
    padding-right: 4.9rem;
  }
  .x-padding-l-49-rem-l {
    padding-left: 4.9rem;
  }
  .x-padding-b-50-rem-l {
    padding-bottom: 5rem;
  }
  .x-padding-t-50-rem-l {
    padding-top: 5rem;
  }
  .x-padding-r-50-rem-l {
    padding-right: 5rem;
  }
  .x-padding-l-50-rem-l {
    padding-left: 5rem;
  }
  .x-padding-b-51-rem-l {
    padding-bottom: 5.1rem;
  }
  .x-padding-t-51-rem-l {
    padding-top: 5.1rem;
  }
  .x-padding-r-51-rem-l {
    padding-right: 5.1rem;
  }
  .x-padding-l-51-rem-l {
    padding-left: 5.1rem;
  }
  .x-padding-b-52-rem-l {
    padding-bottom: 5.2rem;
  }
  .x-padding-t-52-rem-l {
    padding-top: 5.2rem;
  }
  .x-padding-r-52-rem-l {
    padding-right: 5.2rem;
  }
  .x-padding-l-52-rem-l {
    padding-left: 5.2rem;
  }
  .x-padding-b-53-rem-l {
    padding-bottom: 5.3rem;
  }
  .x-padding-t-53-rem-l {
    padding-top: 5.3rem;
  }
  .x-padding-r-53-rem-l {
    padding-right: 5.3rem;
  }
  .x-padding-l-53-rem-l {
    padding-left: 5.3rem;
  }
  .x-padding-b-54-rem-l {
    padding-bottom: 5.4rem;
  }
  .x-padding-t-54-rem-l {
    padding-top: 5.4rem;
  }
  .x-padding-r-54-rem-l {
    padding-right: 5.4rem;
  }
  .x-padding-l-54-rem-l {
    padding-left: 5.4rem;
  }
  .x-padding-b-55-rem-l {
    padding-bottom: 5.5rem;
  }
  .x-padding-t-55-rem-l {
    padding-top: 5.5rem;
  }
  .x-padding-r-55-rem-l {
    padding-right: 5.5rem;
  }
  .x-padding-l-55-rem-l {
    padding-left: 5.5rem;
  }
  .x-padding-b-56-rem-l {
    padding-bottom: 5.6rem;
  }
  .x-padding-t-56-rem-l {
    padding-top: 5.6rem;
  }
  .x-padding-r-56-rem-l {
    padding-right: 5.6rem;
  }
  .x-padding-l-56-rem-l {
    padding-left: 5.6rem;
  }
  .x-padding-b-57-rem-l {
    padding-bottom: 5.7rem;
  }
  .x-padding-t-57-rem-l {
    padding-top: 5.7rem;
  }
  .x-padding-r-57-rem-l {
    padding-right: 5.7rem;
  }
  .x-padding-l-57-rem-l {
    padding-left: 5.7rem;
  }
  .x-padding-b-58-rem-l {
    padding-bottom: 5.8rem;
  }
  .x-padding-t-58-rem-l {
    padding-top: 5.8rem;
  }
  .x-padding-r-58-rem-l {
    padding-right: 5.8rem;
  }
  .x-padding-l-58-rem-l {
    padding-left: 5.8rem;
  }
  .x-padding-b-59-rem-l {
    padding-bottom: 5.9rem;
  }
  .x-padding-t-59-rem-l {
    padding-top: 5.9rem;
  }
  .x-padding-r-59-rem-l {
    padding-right: 5.9rem;
  }
  .x-padding-l-59-rem-l {
    padding-left: 5.9rem;
  }
  .x-padding-b-60-rem-l {
    padding-bottom: 6rem;
  }
  .x-padding-t-60-rem-l {
    padding-top: 6rem;
  }
  .x-padding-r-60-rem-l {
    padding-right: 6rem;
  }
  .x-padding-l-60-rem-l {
    padding-left: 6rem;
  }
  .x-padding-b-61-rem-l {
    padding-bottom: 6.1rem;
  }
  .x-padding-t-61-rem-l {
    padding-top: 6.1rem;
  }
  .x-padding-r-61-rem-l {
    padding-right: 6.1rem;
  }
  .x-padding-l-61-rem-l {
    padding-left: 6.1rem;
  }
  .x-padding-b-62-rem-l {
    padding-bottom: 6.2rem;
  }
  .x-padding-t-62-rem-l {
    padding-top: 6.2rem;
  }
  .x-padding-r-62-rem-l {
    padding-right: 6.2rem;
  }
  .x-padding-l-62-rem-l {
    padding-left: 6.2rem;
  }
  .x-padding-b-63-rem-l {
    padding-bottom: 6.3rem;
  }
  .x-padding-t-63-rem-l {
    padding-top: 6.3rem;
  }
  .x-padding-r-63-rem-l {
    padding-right: 6.3rem;
  }
  .x-padding-l-63-rem-l {
    padding-left: 6.3rem;
  }
  .x-padding-b-64-rem-l {
    padding-bottom: 6.4rem;
  }
  .x-padding-t-64-rem-l {
    padding-top: 6.4rem;
  }
  .x-padding-r-64-rem-l {
    padding-right: 6.4rem;
  }
  .x-padding-l-64-rem-l {
    padding-left: 6.4rem;
  }
  .x-padding-b-65-rem-l {
    padding-bottom: 6.5rem;
  }
  .x-padding-t-65-rem-l {
    padding-top: 6.5rem;
  }
  .x-padding-r-65-rem-l {
    padding-right: 6.5rem;
  }
  .x-padding-l-65-rem-l {
    padding-left: 6.5rem;
  }
  .x-padding-b-66-rem-l {
    padding-bottom: 6.6rem;
  }
  .x-padding-t-66-rem-l {
    padding-top: 6.6rem;
  }
  .x-padding-r-66-rem-l {
    padding-right: 6.6rem;
  }
  .x-padding-l-66-rem-l {
    padding-left: 6.6rem;
  }
  .x-padding-b-67-rem-l {
    padding-bottom: 6.7rem;
  }
  .x-padding-t-67-rem-l {
    padding-top: 6.7rem;
  }
  .x-padding-r-67-rem-l {
    padding-right: 6.7rem;
  }
  .x-padding-l-67-rem-l {
    padding-left: 6.7rem;
  }
  .x-padding-b-68-rem-l {
    padding-bottom: 6.8rem;
  }
  .x-padding-t-68-rem-l {
    padding-top: 6.8rem;
  }
  .x-padding-r-68-rem-l {
    padding-right: 6.8rem;
  }
  .x-padding-l-68-rem-l {
    padding-left: 6.8rem;
  }
  .x-padding-b-69-rem-l {
    padding-bottom: 6.9rem;
  }
  .x-padding-t-69-rem-l {
    padding-top: 6.9rem;
  }
  .x-padding-r-69-rem-l {
    padding-right: 6.9rem;
  }
  .x-padding-l-69-rem-l {
    padding-left: 6.9rem;
  }
  .x-padding-b-70-rem-l {
    padding-bottom: 7rem;
  }
  .x-padding-t-70-rem-l {
    padding-top: 7rem;
  }
  .x-padding-r-70-rem-l {
    padding-right: 7rem;
  }
  .x-padding-l-70-rem-l {
    padding-left: 7rem;
  }
  .x-padding-b-71-rem-l {
    padding-bottom: 7.1rem;
  }
  .x-padding-t-71-rem-l {
    padding-top: 7.1rem;
  }
  .x-padding-r-71-rem-l {
    padding-right: 7.1rem;
  }
  .x-padding-l-71-rem-l {
    padding-left: 7.1rem;
  }
  .x-padding-b-72-rem-l {
    padding-bottom: 7.2rem;
  }
  .x-padding-t-72-rem-l {
    padding-top: 7.2rem;
  }
  .x-padding-r-72-rem-l {
    padding-right: 7.2rem;
  }
  .x-padding-l-72-rem-l {
    padding-left: 7.2rem;
  }
  .x-padding-b-73-rem-l {
    padding-bottom: 7.3rem;
  }
  .x-padding-t-73-rem-l {
    padding-top: 7.3rem;
  }
  .x-padding-r-73-rem-l {
    padding-right: 7.3rem;
  }
  .x-padding-l-73-rem-l {
    padding-left: 7.3rem;
  }
  .x-padding-b-74-rem-l {
    padding-bottom: 7.4rem;
  }
  .x-padding-t-74-rem-l {
    padding-top: 7.4rem;
  }
  .x-padding-r-74-rem-l {
    padding-right: 7.4rem;
  }
  .x-padding-l-74-rem-l {
    padding-left: 7.4rem;
  }
  .x-padding-b-75-rem-l {
    padding-bottom: 7.5rem;
  }
  .x-padding-t-75-rem-l {
    padding-top: 7.5rem;
  }
  .x-padding-r-75-rem-l {
    padding-right: 7.5rem;
  }
  .x-padding-l-75-rem-l {
    padding-left: 7.5rem;
  }
  .x-padding-b-76-rem-l {
    padding-bottom: 7.6rem;
  }
  .x-padding-t-76-rem-l {
    padding-top: 7.6rem;
  }
  .x-padding-r-76-rem-l {
    padding-right: 7.6rem;
  }
  .x-padding-l-76-rem-l {
    padding-left: 7.6rem;
  }
  .x-padding-b-77-rem-l {
    padding-bottom: 7.7rem;
  }
  .x-padding-t-77-rem-l {
    padding-top: 7.7rem;
  }
  .x-padding-r-77-rem-l {
    padding-right: 7.7rem;
  }
  .x-padding-l-77-rem-l {
    padding-left: 7.7rem;
  }
  .x-padding-b-78-rem-l {
    padding-bottom: 7.8rem;
  }
  .x-padding-t-78-rem-l {
    padding-top: 7.8rem;
  }
  .x-padding-r-78-rem-l {
    padding-right: 7.8rem;
  }
  .x-padding-l-78-rem-l {
    padding-left: 7.8rem;
  }
  .x-padding-b-79-rem-l {
    padding-bottom: 7.9rem;
  }
  .x-padding-t-79-rem-l {
    padding-top: 7.9rem;
  }
  .x-padding-r-79-rem-l {
    padding-right: 7.9rem;
  }
  .x-padding-l-79-rem-l {
    padding-left: 7.9rem;
  }
  .x-padding-b-80-rem-l {
    padding-bottom: 8rem;
  }
  .x-padding-t-80-rem-l {
    padding-top: 8rem;
  }
  .x-padding-r-80-rem-l {
    padding-right: 8rem;
  }
  .x-padding-l-80-rem-l {
    padding-left: 8rem;
  }
  .x-padding-b-81-rem-l {
    padding-bottom: 8.1rem;
  }
  .x-padding-t-81-rem-l {
    padding-top: 8.1rem;
  }
  .x-padding-r-81-rem-l {
    padding-right: 8.1rem;
  }
  .x-padding-l-81-rem-l {
    padding-left: 8.1rem;
  }
  .x-padding-b-82-rem-l {
    padding-bottom: 8.2rem;
  }
  .x-padding-t-82-rem-l {
    padding-top: 8.2rem;
  }
  .x-padding-r-82-rem-l {
    padding-right: 8.2rem;
  }
  .x-padding-l-82-rem-l {
    padding-left: 8.2rem;
  }
  .x-padding-b-83-rem-l {
    padding-bottom: 8.3rem;
  }
  .x-padding-t-83-rem-l {
    padding-top: 8.3rem;
  }
  .x-padding-r-83-rem-l {
    padding-right: 8.3rem;
  }
  .x-padding-l-83-rem-l {
    padding-left: 8.3rem;
  }
  .x-padding-b-84-rem-l {
    padding-bottom: 8.4rem;
  }
  .x-padding-t-84-rem-l {
    padding-top: 8.4rem;
  }
  .x-padding-r-84-rem-l {
    padding-right: 8.4rem;
  }
  .x-padding-l-84-rem-l {
    padding-left: 8.4rem;
  }
  .x-padding-b-85-rem-l {
    padding-bottom: 8.5rem;
  }
  .x-padding-t-85-rem-l {
    padding-top: 8.5rem;
  }
  .x-padding-r-85-rem-l {
    padding-right: 8.5rem;
  }
  .x-padding-l-85-rem-l {
    padding-left: 8.5rem;
  }
  .x-padding-b-86-rem-l {
    padding-bottom: 8.6rem;
  }
  .x-padding-t-86-rem-l {
    padding-top: 8.6rem;
  }
  .x-padding-r-86-rem-l {
    padding-right: 8.6rem;
  }
  .x-padding-l-86-rem-l {
    padding-left: 8.6rem;
  }
  .x-padding-b-87-rem-l {
    padding-bottom: 8.7rem;
  }
  .x-padding-t-87-rem-l {
    padding-top: 8.7rem;
  }
  .x-padding-r-87-rem-l {
    padding-right: 8.7rem;
  }
  .x-padding-l-87-rem-l {
    padding-left: 8.7rem;
  }
  .x-padding-b-88-rem-l {
    padding-bottom: 8.8rem;
  }
  .x-padding-t-88-rem-l {
    padding-top: 8.8rem;
  }
  .x-padding-r-88-rem-l {
    padding-right: 8.8rem;
  }
  .x-padding-l-88-rem-l {
    padding-left: 8.8rem;
  }
  .x-padding-b-89-rem-l {
    padding-bottom: 8.9rem;
  }
  .x-padding-t-89-rem-l {
    padding-top: 8.9rem;
  }
  .x-padding-r-89-rem-l {
    padding-right: 8.9rem;
  }
  .x-padding-l-89-rem-l {
    padding-left: 8.9rem;
  }
  .x-padding-b-90-rem-l {
    padding-bottom: 9rem;
  }
  .x-padding-t-90-rem-l {
    padding-top: 9rem;
  }
  .x-padding-r-90-rem-l {
    padding-right: 9rem;
  }
  .x-padding-l-90-rem-l {
    padding-left: 9rem;
  }
  .x-padding-b-91-rem-l {
    padding-bottom: 9.1rem;
  }
  .x-padding-t-91-rem-l {
    padding-top: 9.1rem;
  }
  .x-padding-r-91-rem-l {
    padding-right: 9.1rem;
  }
  .x-padding-l-91-rem-l {
    padding-left: 9.1rem;
  }
  .x-padding-b-92-rem-l {
    padding-bottom: 9.2rem;
  }
  .x-padding-t-92-rem-l {
    padding-top: 9.2rem;
  }
  .x-padding-r-92-rem-l {
    padding-right: 9.2rem;
  }
  .x-padding-l-92-rem-l {
    padding-left: 9.2rem;
  }
  .x-padding-b-93-rem-l {
    padding-bottom: 9.3rem;
  }
  .x-padding-t-93-rem-l {
    padding-top: 9.3rem;
  }
  .x-padding-r-93-rem-l {
    padding-right: 9.3rem;
  }
  .x-padding-l-93-rem-l {
    padding-left: 9.3rem;
  }
  .x-padding-b-94-rem-l {
    padding-bottom: 9.4rem;
  }
  .x-padding-t-94-rem-l {
    padding-top: 9.4rem;
  }
  .x-padding-r-94-rem-l {
    padding-right: 9.4rem;
  }
  .x-padding-l-94-rem-l {
    padding-left: 9.4rem;
  }
  .x-padding-b-95-rem-l {
    padding-bottom: 9.5rem;
  }
  .x-padding-t-95-rem-l {
    padding-top: 9.5rem;
  }
  .x-padding-r-95-rem-l {
    padding-right: 9.5rem;
  }
  .x-padding-l-95-rem-l {
    padding-left: 9.5rem;
  }
  .x-padding-b-96-rem-l {
    padding-bottom: 9.6rem;
  }
  .x-padding-t-96-rem-l {
    padding-top: 9.6rem;
  }
  .x-padding-r-96-rem-l {
    padding-right: 9.6rem;
  }
  .x-padding-l-96-rem-l {
    padding-left: 9.6rem;
  }
  .x-padding-b-97-rem-l {
    padding-bottom: 9.7rem;
  }
  .x-padding-t-97-rem-l {
    padding-top: 9.7rem;
  }
  .x-padding-r-97-rem-l {
    padding-right: 9.7rem;
  }
  .x-padding-l-97-rem-l {
    padding-left: 9.7rem;
  }
  .x-padding-b-98-rem-l {
    padding-bottom: 9.8rem;
  }
  .x-padding-t-98-rem-l {
    padding-top: 9.8rem;
  }
  .x-padding-r-98-rem-l {
    padding-right: 9.8rem;
  }
  .x-padding-l-98-rem-l {
    padding-left: 9.8rem;
  }
  .x-padding-b-99-rem-l {
    padding-bottom: 9.9rem;
  }
  .x-padding-t-99-rem-l {
    padding-top: 9.9rem;
  }
  .x-padding-r-99-rem-l {
    padding-right: 9.9rem;
  }
  .x-padding-l-99-rem-l {
    padding-left: 9.9rem;
  }
  .x-padding-b-100-rem-l {
    padding-bottom: 10rem;
  }
  .x-padding-t-100-rem-l {
    padding-top: 10rem;
  }
  .x-padding-r-100-rem-l {
    padding-right: 10rem;
  }
  .x-padding-l-100-rem-l {
    padding-left: 10rem;
  }
  .x-top-0-pct-l {
    top: 0%;
  }
  .x-bot-0-pct-l {
    bottom: 0%;
  }
  .x-right-0-pct-l {
    right: 0%;
  }
  .x-left-0-pct-l {
    left: 0%;
  }
  .x-top-1-pct-l {
    top: 1%;
  }
  .x-bot-1-pct-l {
    bottom: 1%;
  }
  .x-right-1-pct-l {
    right: 1%;
  }
  .x-left-1-pct-l {
    left: 1%;
  }
  .x-top-2-pct-l {
    top: 2%;
  }
  .x-bot-2-pct-l {
    bottom: 2%;
  }
  .x-right-2-pct-l {
    right: 2%;
  }
  .x-left-2-pct-l {
    left: 2%;
  }
  .x-top-3-pct-l {
    top: 3%;
  }
  .x-bot-3-pct-l {
    bottom: 3%;
  }
  .x-right-3-pct-l {
    right: 3%;
  }
  .x-left-3-pct-l {
    left: 3%;
  }
  .x-top-4-pct-l {
    top: 4%;
  }
  .x-bot-4-pct-l {
    bottom: 4%;
  }
  .x-right-4-pct-l {
    right: 4%;
  }
  .x-left-4-pct-l {
    left: 4%;
  }
  .x-top-5-pct-l {
    top: 5%;
  }
  .x-bot-5-pct-l {
    bottom: 5%;
  }
  .x-right-5-pct-l {
    right: 5%;
  }
  .x-left-5-pct-l {
    left: 5%;
  }
  .x-top-6-pct-l {
    top: 6%;
  }
  .x-bot-6-pct-l {
    bottom: 6%;
  }
  .x-right-6-pct-l {
    right: 6%;
  }
  .x-left-6-pct-l {
    left: 6%;
  }
  .x-top-7-pct-l {
    top: 7%;
  }
  .x-bot-7-pct-l {
    bottom: 7%;
  }
  .x-right-7-pct-l {
    right: 7%;
  }
  .x-left-7-pct-l {
    left: 7%;
  }
  .x-top-8-pct-l {
    top: 8%;
  }
  .x-bot-8-pct-l {
    bottom: 8%;
  }
  .x-right-8-pct-l {
    right: 8%;
  }
  .x-left-8-pct-l {
    left: 8%;
  }
  .x-top-9-pct-l {
    top: 9%;
  }
  .x-bot-9-pct-l {
    bottom: 9%;
  }
  .x-right-9-pct-l {
    right: 9%;
  }
  .x-left-9-pct-l {
    left: 9%;
  }
  .x-top-10-pct-l {
    top: 10%;
  }
  .x-bot-10-pct-l {
    bottom: 10%;
  }
  .x-right-10-pct-l {
    right: 10%;
  }
  .x-left-10-pct-l {
    left: 10%;
  }
  .x-top-11-pct-l {
    top: 11%;
  }
  .x-bot-11-pct-l {
    bottom: 11%;
  }
  .x-right-11-pct-l {
    right: 11%;
  }
  .x-left-11-pct-l {
    left: 11%;
  }
  .x-top-12-pct-l {
    top: 12%;
  }
  .x-bot-12-pct-l {
    bottom: 12%;
  }
  .x-right-12-pct-l {
    right: 12%;
  }
  .x-left-12-pct-l {
    left: 12%;
  }
  .x-top-13-pct-l {
    top: 13%;
  }
  .x-bot-13-pct-l {
    bottom: 13%;
  }
  .x-right-13-pct-l {
    right: 13%;
  }
  .x-left-13-pct-l {
    left: 13%;
  }
  .x-top-14-pct-l {
    top: 14%;
  }
  .x-bot-14-pct-l {
    bottom: 14%;
  }
  .x-right-14-pct-l {
    right: 14%;
  }
  .x-left-14-pct-l {
    left: 14%;
  }
  .x-top-15-pct-l {
    top: 15%;
  }
  .x-bot-15-pct-l {
    bottom: 15%;
  }
  .x-right-15-pct-l {
    right: 15%;
  }
  .x-left-15-pct-l {
    left: 15%;
  }
  .x-top-16-pct-l {
    top: 16%;
  }
  .x-bot-16-pct-l {
    bottom: 16%;
  }
  .x-right-16-pct-l {
    right: 16%;
  }
  .x-left-16-pct-l {
    left: 16%;
  }
  .x-top-17-pct-l {
    top: 17%;
  }
  .x-bot-17-pct-l {
    bottom: 17%;
  }
  .x-right-17-pct-l {
    right: 17%;
  }
  .x-left-17-pct-l {
    left: 17%;
  }
  .x-top-18-pct-l {
    top: 18%;
  }
  .x-bot-18-pct-l {
    bottom: 18%;
  }
  .x-right-18-pct-l {
    right: 18%;
  }
  .x-left-18-pct-l {
    left: 18%;
  }
  .x-top-19-pct-l {
    top: 19%;
  }
  .x-bot-19-pct-l {
    bottom: 19%;
  }
  .x-right-19-pct-l {
    right: 19%;
  }
  .x-left-19-pct-l {
    left: 19%;
  }
  .x-top-20-pct-l {
    top: 20%;
  }
  .x-bot-20-pct-l {
    bottom: 20%;
  }
  .x-right-20-pct-l {
    right: 20%;
  }
  .x-left-20-pct-l {
    left: 20%;
  }
  .x-top-21-pct-l {
    top: 21%;
  }
  .x-bot-21-pct-l {
    bottom: 21%;
  }
  .x-right-21-pct-l {
    right: 21%;
  }
  .x-left-21-pct-l {
    left: 21%;
  }
  .x-top-22-pct-l {
    top: 22%;
  }
  .x-bot-22-pct-l {
    bottom: 22%;
  }
  .x-right-22-pct-l {
    right: 22%;
  }
  .x-left-22-pct-l {
    left: 22%;
  }
  .x-top-23-pct-l {
    top: 23%;
  }
  .x-bot-23-pct-l {
    bottom: 23%;
  }
  .x-right-23-pct-l {
    right: 23%;
  }
  .x-left-23-pct-l {
    left: 23%;
  }
  .x-top-24-pct-l {
    top: 24%;
  }
  .x-bot-24-pct-l {
    bottom: 24%;
  }
  .x-right-24-pct-l {
    right: 24%;
  }
  .x-left-24-pct-l {
    left: 24%;
  }
  .x-top-25-pct-l {
    top: 25%;
  }
  .x-bot-25-pct-l {
    bottom: 25%;
  }
  .x-right-25-pct-l {
    right: 25%;
  }
  .x-left-25-pct-l {
    left: 25%;
  }
  .x-top-26-pct-l {
    top: 26%;
  }
  .x-bot-26-pct-l {
    bottom: 26%;
  }
  .x-right-26-pct-l {
    right: 26%;
  }
  .x-left-26-pct-l {
    left: 26%;
  }
  .x-top-27-pct-l {
    top: 27%;
  }
  .x-bot-27-pct-l {
    bottom: 27%;
  }
  .x-right-27-pct-l {
    right: 27%;
  }
  .x-left-27-pct-l {
    left: 27%;
  }
  .x-top-28-pct-l {
    top: 28%;
  }
  .x-bot-28-pct-l {
    bottom: 28%;
  }
  .x-right-28-pct-l {
    right: 28%;
  }
  .x-left-28-pct-l {
    left: 28%;
  }
  .x-top-29-pct-l {
    top: 29%;
  }
  .x-bot-29-pct-l {
    bottom: 29%;
  }
  .x-right-29-pct-l {
    right: 29%;
  }
  .x-left-29-pct-l {
    left: 29%;
  }
  .x-top-30-pct-l {
    top: 30%;
  }
  .x-bot-30-pct-l {
    bottom: 30%;
  }
  .x-right-30-pct-l {
    right: 30%;
  }
  .x-left-30-pct-l {
    left: 30%;
  }
  .x-top-31-pct-l {
    top: 31%;
  }
  .x-bot-31-pct-l {
    bottom: 31%;
  }
  .x-right-31-pct-l {
    right: 31%;
  }
  .x-left-31-pct-l {
    left: 31%;
  }
  .x-top-32-pct-l {
    top: 32%;
  }
  .x-bot-32-pct-l {
    bottom: 32%;
  }
  .x-right-32-pct-l {
    right: 32%;
  }
  .x-left-32-pct-l {
    left: 32%;
  }
  .x-top-33-pct-l {
    top: 33%;
  }
  .x-bot-33-pct-l {
    bottom: 33%;
  }
  .x-right-33-pct-l {
    right: 33%;
  }
  .x-left-33-pct-l {
    left: 33%;
  }
  .x-top-34-pct-l {
    top: 34%;
  }
  .x-bot-34-pct-l {
    bottom: 34%;
  }
  .x-right-34-pct-l {
    right: 34%;
  }
  .x-left-34-pct-l {
    left: 34%;
  }
  .x-top-35-pct-l {
    top: 35%;
  }
  .x-bot-35-pct-l {
    bottom: 35%;
  }
  .x-right-35-pct-l {
    right: 35%;
  }
  .x-left-35-pct-l {
    left: 35%;
  }
  .x-top-36-pct-l {
    top: 36%;
  }
  .x-bot-36-pct-l {
    bottom: 36%;
  }
  .x-right-36-pct-l {
    right: 36%;
  }
  .x-left-36-pct-l {
    left: 36%;
  }
  .x-top-37-pct-l {
    top: 37%;
  }
  .x-bot-37-pct-l {
    bottom: 37%;
  }
  .x-right-37-pct-l {
    right: 37%;
  }
  .x-left-37-pct-l {
    left: 37%;
  }
  .x-top-38-pct-l {
    top: 38%;
  }
  .x-bot-38-pct-l {
    bottom: 38%;
  }
  .x-right-38-pct-l {
    right: 38%;
  }
  .x-left-38-pct-l {
    left: 38%;
  }
  .x-top-39-pct-l {
    top: 39%;
  }
  .x-bot-39-pct-l {
    bottom: 39%;
  }
  .x-right-39-pct-l {
    right: 39%;
  }
  .x-left-39-pct-l {
    left: 39%;
  }
  .x-top-40-pct-l {
    top: 40%;
  }
  .x-bot-40-pct-l {
    bottom: 40%;
  }
  .x-right-40-pct-l {
    right: 40%;
  }
  .x-left-40-pct-l {
    left: 40%;
  }
  .x-top-41-pct-l {
    top: 41%;
  }
  .x-bot-41-pct-l {
    bottom: 41%;
  }
  .x-right-41-pct-l {
    right: 41%;
  }
  .x-left-41-pct-l {
    left: 41%;
  }
  .x-top-42-pct-l {
    top: 42%;
  }
  .x-bot-42-pct-l {
    bottom: 42%;
  }
  .x-right-42-pct-l {
    right: 42%;
  }
  .x-left-42-pct-l {
    left: 42%;
  }
  .x-top-43-pct-l {
    top: 43%;
  }
  .x-bot-43-pct-l {
    bottom: 43%;
  }
  .x-right-43-pct-l {
    right: 43%;
  }
  .x-left-43-pct-l {
    left: 43%;
  }
  .x-top-44-pct-l {
    top: 44%;
  }
  .x-bot-44-pct-l {
    bottom: 44%;
  }
  .x-right-44-pct-l {
    right: 44%;
  }
  .x-left-44-pct-l {
    left: 44%;
  }
  .x-top-45-pct-l {
    top: 45%;
  }
  .x-bot-45-pct-l {
    bottom: 45%;
  }
  .x-right-45-pct-l {
    right: 45%;
  }
  .x-left-45-pct-l {
    left: 45%;
  }
  .x-top-46-pct-l {
    top: 46%;
  }
  .x-bot-46-pct-l {
    bottom: 46%;
  }
  .x-right-46-pct-l {
    right: 46%;
  }
  .x-left-46-pct-l {
    left: 46%;
  }
  .x-top-47-pct-l {
    top: 47%;
  }
  .x-bot-47-pct-l {
    bottom: 47%;
  }
  .x-right-47-pct-l {
    right: 47%;
  }
  .x-left-47-pct-l {
    left: 47%;
  }
  .x-top-48-pct-l {
    top: 48%;
  }
  .x-bot-48-pct-l {
    bottom: 48%;
  }
  .x-right-48-pct-l {
    right: 48%;
  }
  .x-left-48-pct-l {
    left: 48%;
  }
  .x-top-49-pct-l {
    top: 49%;
  }
  .x-bot-49-pct-l {
    bottom: 49%;
  }
  .x-right-49-pct-l {
    right: 49%;
  }
  .x-left-49-pct-l {
    left: 49%;
  }
  .x-top-50-pct-l {
    top: 50%;
  }
  .x-bot-50-pct-l {
    bottom: 50%;
  }
  .x-right-50-pct-l {
    right: 50%;
  }
  .x-left-50-pct-l {
    left: 50%;
  }
  .x-top-51-pct-l {
    top: 51%;
  }
  .x-bot-51-pct-l {
    bottom: 51%;
  }
  .x-right-51-pct-l {
    right: 51%;
  }
  .x-left-51-pct-l {
    left: 51%;
  }
  .x-top-52-pct-l {
    top: 52%;
  }
  .x-bot-52-pct-l {
    bottom: 52%;
  }
  .x-right-52-pct-l {
    right: 52%;
  }
  .x-left-52-pct-l {
    left: 52%;
  }
  .x-top-53-pct-l {
    top: 53%;
  }
  .x-bot-53-pct-l {
    bottom: 53%;
  }
  .x-right-53-pct-l {
    right: 53%;
  }
  .x-left-53-pct-l {
    left: 53%;
  }
  .x-top-54-pct-l {
    top: 54%;
  }
  .x-bot-54-pct-l {
    bottom: 54%;
  }
  .x-right-54-pct-l {
    right: 54%;
  }
  .x-left-54-pct-l {
    left: 54%;
  }
  .x-top-55-pct-l {
    top: 55%;
  }
  .x-bot-55-pct-l {
    bottom: 55%;
  }
  .x-right-55-pct-l {
    right: 55%;
  }
  .x-left-55-pct-l {
    left: 55%;
  }
  .x-top-56-pct-l {
    top: 56%;
  }
  .x-bot-56-pct-l {
    bottom: 56%;
  }
  .x-right-56-pct-l {
    right: 56%;
  }
  .x-left-56-pct-l {
    left: 56%;
  }
  .x-top-57-pct-l {
    top: 57%;
  }
  .x-bot-57-pct-l {
    bottom: 57%;
  }
  .x-right-57-pct-l {
    right: 57%;
  }
  .x-left-57-pct-l {
    left: 57%;
  }
  .x-top-58-pct-l {
    top: 58%;
  }
  .x-bot-58-pct-l {
    bottom: 58%;
  }
  .x-right-58-pct-l {
    right: 58%;
  }
  .x-left-58-pct-l {
    left: 58%;
  }
  .x-top-59-pct-l {
    top: 59%;
  }
  .x-bot-59-pct-l {
    bottom: 59%;
  }
  .x-right-59-pct-l {
    right: 59%;
  }
  .x-left-59-pct-l {
    left: 59%;
  }
  .x-top-60-pct-l {
    top: 60%;
  }
  .x-bot-60-pct-l {
    bottom: 60%;
  }
  .x-right-60-pct-l {
    right: 60%;
  }
  .x-left-60-pct-l {
    left: 60%;
  }
  .x-top-61-pct-l {
    top: 61%;
  }
  .x-bot-61-pct-l {
    bottom: 61%;
  }
  .x-right-61-pct-l {
    right: 61%;
  }
  .x-left-61-pct-l {
    left: 61%;
  }
  .x-top-62-pct-l {
    top: 62%;
  }
  .x-bot-62-pct-l {
    bottom: 62%;
  }
  .x-right-62-pct-l {
    right: 62%;
  }
  .x-left-62-pct-l {
    left: 62%;
  }
  .x-top-63-pct-l {
    top: 63%;
  }
  .x-bot-63-pct-l {
    bottom: 63%;
  }
  .x-right-63-pct-l {
    right: 63%;
  }
  .x-left-63-pct-l {
    left: 63%;
  }
  .x-top-64-pct-l {
    top: 64%;
  }
  .x-bot-64-pct-l {
    bottom: 64%;
  }
  .x-right-64-pct-l {
    right: 64%;
  }
  .x-left-64-pct-l {
    left: 64%;
  }
  .x-top-65-pct-l {
    top: 65%;
  }
  .x-bot-65-pct-l {
    bottom: 65%;
  }
  .x-right-65-pct-l {
    right: 65%;
  }
  .x-left-65-pct-l {
    left: 65%;
  }
  .x-top-66-pct-l {
    top: 66%;
  }
  .x-bot-66-pct-l {
    bottom: 66%;
  }
  .x-right-66-pct-l {
    right: 66%;
  }
  .x-left-66-pct-l {
    left: 66%;
  }
  .x-top-67-pct-l {
    top: 67%;
  }
  .x-bot-67-pct-l {
    bottom: 67%;
  }
  .x-right-67-pct-l {
    right: 67%;
  }
  .x-left-67-pct-l {
    left: 67%;
  }
  .x-top-68-pct-l {
    top: 68%;
  }
  .x-bot-68-pct-l {
    bottom: 68%;
  }
  .x-right-68-pct-l {
    right: 68%;
  }
  .x-left-68-pct-l {
    left: 68%;
  }
  .x-top-69-pct-l {
    top: 69%;
  }
  .x-bot-69-pct-l {
    bottom: 69%;
  }
  .x-right-69-pct-l {
    right: 69%;
  }
  .x-left-69-pct-l {
    left: 69%;
  }
  .x-top-70-pct-l {
    top: 70%;
  }
  .x-bot-70-pct-l {
    bottom: 70%;
  }
  .x-right-70-pct-l {
    right: 70%;
  }
  .x-left-70-pct-l {
    left: 70%;
  }
  .x-top-71-pct-l {
    top: 71%;
  }
  .x-bot-71-pct-l {
    bottom: 71%;
  }
  .x-right-71-pct-l {
    right: 71%;
  }
  .x-left-71-pct-l {
    left: 71%;
  }
  .x-top-72-pct-l {
    top: 72%;
  }
  .x-bot-72-pct-l {
    bottom: 72%;
  }
  .x-right-72-pct-l {
    right: 72%;
  }
  .x-left-72-pct-l {
    left: 72%;
  }
  .x-top-73-pct-l {
    top: 73%;
  }
  .x-bot-73-pct-l {
    bottom: 73%;
  }
  .x-right-73-pct-l {
    right: 73%;
  }
  .x-left-73-pct-l {
    left: 73%;
  }
  .x-top-74-pct-l {
    top: 74%;
  }
  .x-bot-74-pct-l {
    bottom: 74%;
  }
  .x-right-74-pct-l {
    right: 74%;
  }
  .x-left-74-pct-l {
    left: 74%;
  }
  .x-top-75-pct-l {
    top: 75%;
  }
  .x-bot-75-pct-l {
    bottom: 75%;
  }
  .x-right-75-pct-l {
    right: 75%;
  }
  .x-left-75-pct-l {
    left: 75%;
  }
  .x-top-76-pct-l {
    top: 76%;
  }
  .x-bot-76-pct-l {
    bottom: 76%;
  }
  .x-right-76-pct-l {
    right: 76%;
  }
  .x-left-76-pct-l {
    left: 76%;
  }
  .x-top-77-pct-l {
    top: 77%;
  }
  .x-bot-77-pct-l {
    bottom: 77%;
  }
  .x-right-77-pct-l {
    right: 77%;
  }
  .x-left-77-pct-l {
    left: 77%;
  }
  .x-top-78-pct-l {
    top: 78%;
  }
  .x-bot-78-pct-l {
    bottom: 78%;
  }
  .x-right-78-pct-l {
    right: 78%;
  }
  .x-left-78-pct-l {
    left: 78%;
  }
  .x-top-79-pct-l {
    top: 79%;
  }
  .x-bot-79-pct-l {
    bottom: 79%;
  }
  .x-right-79-pct-l {
    right: 79%;
  }
  .x-left-79-pct-l {
    left: 79%;
  }
  .x-top-80-pct-l {
    top: 80%;
  }
  .x-bot-80-pct-l {
    bottom: 80%;
  }
  .x-right-80-pct-l {
    right: 80%;
  }
  .x-left-80-pct-l {
    left: 80%;
  }
  .x-top-81-pct-l {
    top: 81%;
  }
  .x-bot-81-pct-l {
    bottom: 81%;
  }
  .x-right-81-pct-l {
    right: 81%;
  }
  .x-left-81-pct-l {
    left: 81%;
  }
  .x-top-82-pct-l {
    top: 82%;
  }
  .x-bot-82-pct-l {
    bottom: 82%;
  }
  .x-right-82-pct-l {
    right: 82%;
  }
  .x-left-82-pct-l {
    left: 82%;
  }
  .x-top-83-pct-l {
    top: 83%;
  }
  .x-bot-83-pct-l {
    bottom: 83%;
  }
  .x-right-83-pct-l {
    right: 83%;
  }
  .x-left-83-pct-l {
    left: 83%;
  }
  .x-top-84-pct-l {
    top: 84%;
  }
  .x-bot-84-pct-l {
    bottom: 84%;
  }
  .x-right-84-pct-l {
    right: 84%;
  }
  .x-left-84-pct-l {
    left: 84%;
  }
  .x-top-85-pct-l {
    top: 85%;
  }
  .x-bot-85-pct-l {
    bottom: 85%;
  }
  .x-right-85-pct-l {
    right: 85%;
  }
  .x-left-85-pct-l {
    left: 85%;
  }
  .x-top-86-pct-l {
    top: 86%;
  }
  .x-bot-86-pct-l {
    bottom: 86%;
  }
  .x-right-86-pct-l {
    right: 86%;
  }
  .x-left-86-pct-l {
    left: 86%;
  }
  .x-top-87-pct-l {
    top: 87%;
  }
  .x-bot-87-pct-l {
    bottom: 87%;
  }
  .x-right-87-pct-l {
    right: 87%;
  }
  .x-left-87-pct-l {
    left: 87%;
  }
  .x-top-88-pct-l {
    top: 88%;
  }
  .x-bot-88-pct-l {
    bottom: 88%;
  }
  .x-right-88-pct-l {
    right: 88%;
  }
  .x-left-88-pct-l {
    left: 88%;
  }
  .x-top-89-pct-l {
    top: 89%;
  }
  .x-bot-89-pct-l {
    bottom: 89%;
  }
  .x-right-89-pct-l {
    right: 89%;
  }
  .x-left-89-pct-l {
    left: 89%;
  }
  .x-top-90-pct-l {
    top: 90%;
  }
  .x-bot-90-pct-l {
    bottom: 90%;
  }
  .x-right-90-pct-l {
    right: 90%;
  }
  .x-left-90-pct-l {
    left: 90%;
  }
  .x-top-91-pct-l {
    top: 91%;
  }
  .x-bot-91-pct-l {
    bottom: 91%;
  }
  .x-right-91-pct-l {
    right: 91%;
  }
  .x-left-91-pct-l {
    left: 91%;
  }
  .x-top-92-pct-l {
    top: 92%;
  }
  .x-bot-92-pct-l {
    bottom: 92%;
  }
  .x-right-92-pct-l {
    right: 92%;
  }
  .x-left-92-pct-l {
    left: 92%;
  }
  .x-top-93-pct-l {
    top: 93%;
  }
  .x-bot-93-pct-l {
    bottom: 93%;
  }
  .x-right-93-pct-l {
    right: 93%;
  }
  .x-left-93-pct-l {
    left: 93%;
  }
  .x-top-94-pct-l {
    top: 94%;
  }
  .x-bot-94-pct-l {
    bottom: 94%;
  }
  .x-right-94-pct-l {
    right: 94%;
  }
  .x-left-94-pct-l {
    left: 94%;
  }
  .x-top-95-pct-l {
    top: 95%;
  }
  .x-bot-95-pct-l {
    bottom: 95%;
  }
  .x-right-95-pct-l {
    right: 95%;
  }
  .x-left-95-pct-l {
    left: 95%;
  }
  .x-top-96-pct-l {
    top: 96%;
  }
  .x-bot-96-pct-l {
    bottom: 96%;
  }
  .x-right-96-pct-l {
    right: 96%;
  }
  .x-left-96-pct-l {
    left: 96%;
  }
  .x-top-97-pct-l {
    top: 97%;
  }
  .x-bot-97-pct-l {
    bottom: 97%;
  }
  .x-right-97-pct-l {
    right: 97%;
  }
  .x-left-97-pct-l {
    left: 97%;
  }
  .x-top-98-pct-l {
    top: 98%;
  }
  .x-bot-98-pct-l {
    bottom: 98%;
  }
  .x-right-98-pct-l {
    right: 98%;
  }
  .x-left-98-pct-l {
    left: 98%;
  }
  .x-top-99-pct-l {
    top: 99%;
  }
  .x-bot-99-pct-l {
    bottom: 99%;
  }
  .x-right-99-pct-l {
    right: 99%;
  }
  .x-left-99-pct-l {
    left: 99%;
  }
  .x-top-100-pct-l {
    top: 100%;
  }
  .x-bot-100-pct-l {
    bottom: 100%;
  }
  .x-right-100-pct-l {
    right: 100%;
  }
  .x-left-100-pct-l {
    left: 100%;
  }
  .x-top-00-em-l {
    top: 0em;
  }
  .x-bot-00-em-l {
    bottom: 0em;
  }
  .x-right-00-em-l {
    right: 0em;
  }
  .x-left-00-em-l {
    left: 0em;
  }
  .x-top-02-em-l {
    top: 0.2em;
  }
  .x-bot-02-em-l {
    bottom: 0.2em;
  }
  .x-right-02-em-l {
    right: 0.2em;
  }
  .x-left-02-em-l {
    left: 0.2em;
  }
  .x-top-04-em-l {
    top: 0.4em;
  }
  .x-bot-04-em-l {
    bottom: 0.4em;
  }
  .x-right-04-em-l {
    right: 0.4em;
  }
  .x-left-04-em-l {
    left: 0.4em;
  }
  .x-top-06-em-l {
    top: 0.6em;
  }
  .x-bot-06-em-l {
    bottom: 0.6em;
  }
  .x-right-06-em-l {
    right: 0.6em;
  }
  .x-left-06-em-l {
    left: 0.6em;
  }
  .x-top-08-em-l {
    top: 0.8em;
  }
  .x-bot-08-em-l {
    bottom: 0.8em;
  }
  .x-right-08-em-l {
    right: 0.8em;
  }
  .x-left-08-em-l {
    left: 0.8em;
  }
  .x-top-10-em-l {
    top: 1em;
  }
  .x-bot-10-em-l {
    bottom: 1em;
  }
  .x-right-10-em-l {
    right: 1em;
  }
  .x-left-10-em-l {
    left: 1em;
  }
  .x-top-12-em-l {
    top: 1.2em;
  }
  .x-bot-12-em-l {
    bottom: 1.2em;
  }
  .x-right-12-em-l {
    right: 1.2em;
  }
  .x-left-12-em-l {
    left: 1.2em;
  }
  .x-top-14-em-l {
    top: 1.4em;
  }
  .x-bot-14-em-l {
    bottom: 1.4em;
  }
  .x-right-14-em-l {
    right: 1.4em;
  }
  .x-left-14-em-l {
    left: 1.4em;
  }
  .x-top-16-em-l {
    top: 1.6em;
  }
  .x-bot-16-em-l {
    bottom: 1.6em;
  }
  .x-right-16-em-l {
    right: 1.6em;
  }
  .x-left-16-em-l {
    left: 1.6em;
  }
  .x-top-18-em-l {
    top: 1.8em;
  }
  .x-bot-18-em-l {
    bottom: 1.8em;
  }
  .x-right-18-em-l {
    right: 1.8em;
  }
  .x-left-18-em-l {
    left: 1.8em;
  }
  .x-top-20-em-l {
    top: 2em;
  }
  .x-bot-20-em-l {
    bottom: 2em;
  }
  .x-right-20-em-l {
    right: 2em;
  }
  .x-left-20-em-l {
    left: 2em;
  }
  .x-top-22-em-l {
    top: 2.2em;
  }
  .x-bot-22-em-l {
    bottom: 2.2em;
  }
  .x-right-22-em-l {
    right: 2.2em;
  }
  .x-left-22-em-l {
    left: 2.2em;
  }
  .x-top-24-em-l {
    top: 2.4em;
  }
  .x-bot-24-em-l {
    bottom: 2.4em;
  }
  .x-right-24-em-l {
    right: 2.4em;
  }
  .x-left-24-em-l {
    left: 2.4em;
  }
  .x-top-26-em-l {
    top: 2.6em;
  }
  .x-bot-26-em-l {
    bottom: 2.6em;
  }
  .x-right-26-em-l {
    right: 2.6em;
  }
  .x-left-26-em-l {
    left: 2.6em;
  }
  .x-top-28-em-l {
    top: 2.8em;
  }
  .x-bot-28-em-l {
    bottom: 2.8em;
  }
  .x-right-28-em-l {
    right: 2.8em;
  }
  .x-left-28-em-l {
    left: 2.8em;
  }
  .x-top-30-em-l {
    top: 3em;
  }
  .x-bot-30-em-l {
    bottom: 3em;
  }
  .x-right-30-em-l {
    right: 3em;
  }
  .x-left-30-em-l {
    left: 3em;
  }
  .x-top-32-em-l {
    top: 3.2em;
  }
  .x-bot-32-em-l {
    bottom: 3.2em;
  }
  .x-right-32-em-l {
    right: 3.2em;
  }
  .x-left-32-em-l {
    left: 3.2em;
  }
  .x-top-34-em-l {
    top: 3.4em;
  }
  .x-bot-34-em-l {
    bottom: 3.4em;
  }
  .x-right-34-em-l {
    right: 3.4em;
  }
  .x-left-34-em-l {
    left: 3.4em;
  }
  .x-top-36-em-l {
    top: 3.6em;
  }
  .x-bot-36-em-l {
    bottom: 3.6em;
  }
  .x-right-36-em-l {
    right: 3.6em;
  }
  .x-left-36-em-l {
    left: 3.6em;
  }
  .x-top-38-em-l {
    top: 3.8em;
  }
  .x-bot-38-em-l {
    bottom: 3.8em;
  }
  .x-right-38-em-l {
    right: 3.8em;
  }
  .x-left-38-em-l {
    left: 3.8em;
  }
  .x-top-40-em-l {
    top: 4em;
  }
  .x-bot-40-em-l {
    bottom: 4em;
  }
  .x-right-40-em-l {
    right: 4em;
  }
  .x-left-40-em-l {
    left: 4em;
  }
  .x-top-42-em-l {
    top: 4.2em;
  }
  .x-bot-42-em-l {
    bottom: 4.2em;
  }
  .x-right-42-em-l {
    right: 4.2em;
  }
  .x-left-42-em-l {
    left: 4.2em;
  }
  .x-top-44-em-l {
    top: 4.4em;
  }
  .x-bot-44-em-l {
    bottom: 4.4em;
  }
  .x-right-44-em-l {
    right: 4.4em;
  }
  .x-left-44-em-l {
    left: 4.4em;
  }
  .x-top-46-em-l {
    top: 4.6em;
  }
  .x-bot-46-em-l {
    bottom: 4.6em;
  }
  .x-right-46-em-l {
    right: 4.6em;
  }
  .x-left-46-em-l {
    left: 4.6em;
  }
  .x-top-48-em-l {
    top: 4.8em;
  }
  .x-bot-48-em-l {
    bottom: 4.8em;
  }
  .x-right-48-em-l {
    right: 4.8em;
  }
  .x-left-48-em-l {
    left: 4.8em;
  }
  .x-top-50-em-l {
    top: 5em;
  }
  .x-bot-50-em-l {
    bottom: 5em;
  }
  .x-right-50-em-l {
    right: 5em;
  }
  .x-left-50-em-l {
    left: 5em;
  }
  .x-top-52-em-l {
    top: 5.2em;
  }
  .x-bot-52-em-l {
    bottom: 5.2em;
  }
  .x-right-52-em-l {
    right: 5.2em;
  }
  .x-left-52-em-l {
    left: 5.2em;
  }
  .x-top-54-em-l {
    top: 5.4em;
  }
  .x-bot-54-em-l {
    bottom: 5.4em;
  }
  .x-right-54-em-l {
    right: 5.4em;
  }
  .x-left-54-em-l {
    left: 5.4em;
  }
  .x-top-56-em-l {
    top: 5.6em;
  }
  .x-bot-56-em-l {
    bottom: 5.6em;
  }
  .x-right-56-em-l {
    right: 5.6em;
  }
  .x-left-56-em-l {
    left: 5.6em;
  }
  .x-top-58-em-l {
    top: 5.8em;
  }
  .x-bot-58-em-l {
    bottom: 5.8em;
  }
  .x-right-58-em-l {
    right: 5.8em;
  }
  .x-left-58-em-l {
    left: 5.8em;
  }
  .x-top-60-em-l {
    top: 6em;
  }
  .x-bot-60-em-l {
    bottom: 6em;
  }
  .x-right-60-em-l {
    right: 6em;
  }
  .x-left-60-em-l {
    left: 6em;
  }
  .x-top-62-em-l {
    top: 6.2em;
  }
  .x-bot-62-em-l {
    bottom: 6.2em;
  }
  .x-right-62-em-l {
    right: 6.2em;
  }
  .x-left-62-em-l {
    left: 6.2em;
  }
  .x-top-64-em-l {
    top: 6.4em;
  }
  .x-bot-64-em-l {
    bottom: 6.4em;
  }
  .x-right-64-em-l {
    right: 6.4em;
  }
  .x-left-64-em-l {
    left: 6.4em;
  }
  .x-top-66-em-l {
    top: 6.6em;
  }
  .x-bot-66-em-l {
    bottom: 6.6em;
  }
  .x-right-66-em-l {
    right: 6.6em;
  }
  .x-left-66-em-l {
    left: 6.6em;
  }
  .x-top-68-em-l {
    top: 6.8em;
  }
  .x-bot-68-em-l {
    bottom: 6.8em;
  }
  .x-right-68-em-l {
    right: 6.8em;
  }
  .x-left-68-em-l {
    left: 6.8em;
  }
  .x-top-70-em-l {
    top: 7em;
  }
  .x-bot-70-em-l {
    bottom: 7em;
  }
  .x-right-70-em-l {
    right: 7em;
  }
  .x-left-70-em-l {
    left: 7em;
  }
  .x-top-72-em-l {
    top: 7.2em;
  }
  .x-bot-72-em-l {
    bottom: 7.2em;
  }
  .x-right-72-em-l {
    right: 7.2em;
  }
  .x-left-72-em-l {
    left: 7.2em;
  }
  .x-top-74-em-l {
    top: 7.4em;
  }
  .x-bot-74-em-l {
    bottom: 7.4em;
  }
  .x-right-74-em-l {
    right: 7.4em;
  }
  .x-left-74-em-l {
    left: 7.4em;
  }
  .x-top-76-em-l {
    top: 7.6em;
  }
  .x-bot-76-em-l {
    bottom: 7.6em;
  }
  .x-right-76-em-l {
    right: 7.6em;
  }
  .x-left-76-em-l {
    left: 7.6em;
  }
  .x-top-78-em-l {
    top: 7.8em;
  }
  .x-bot-78-em-l {
    bottom: 7.8em;
  }
  .x-right-78-em-l {
    right: 7.8em;
  }
  .x-left-78-em-l {
    left: 7.8em;
  }
  .x-top-80-em-l {
    top: 8em;
  }
  .x-bot-80-em-l {
    bottom: 8em;
  }
  .x-right-80-em-l {
    right: 8em;
  }
  .x-left-80-em-l {
    left: 8em;
  }
  .x-top-82-em-l {
    top: 8.2em;
  }
  .x-bot-82-em-l {
    bottom: 8.2em;
  }
  .x-right-82-em-l {
    right: 8.2em;
  }
  .x-left-82-em-l {
    left: 8.2em;
  }
  .x-top-84-em-l {
    top: 8.4em;
  }
  .x-bot-84-em-l {
    bottom: 8.4em;
  }
  .x-right-84-em-l {
    right: 8.4em;
  }
  .x-left-84-em-l {
    left: 8.4em;
  }
  .x-top-86-em-l {
    top: 8.6em;
  }
  .x-bot-86-em-l {
    bottom: 8.6em;
  }
  .x-right-86-em-l {
    right: 8.6em;
  }
  .x-left-86-em-l {
    left: 8.6em;
  }
  .x-top-88-em-l {
    top: 8.8em;
  }
  .x-bot-88-em-l {
    bottom: 8.8em;
  }
  .x-right-88-em-l {
    right: 8.8em;
  }
  .x-left-88-em-l {
    left: 8.8em;
  }
  .x-top-90-em-l {
    top: 9em;
  }
  .x-bot-90-em-l {
    bottom: 9em;
  }
  .x-right-90-em-l {
    right: 9em;
  }
  .x-left-90-em-l {
    left: 9em;
  }
  .x-top-92-em-l {
    top: 9.2em;
  }
  .x-bot-92-em-l {
    bottom: 9.2em;
  }
  .x-right-92-em-l {
    right: 9.2em;
  }
  .x-left-92-em-l {
    left: 9.2em;
  }
  .x-top-94-em-l {
    top: 9.4em;
  }
  .x-bot-94-em-l {
    bottom: 9.4em;
  }
  .x-right-94-em-l {
    right: 9.4em;
  }
  .x-left-94-em-l {
    left: 9.4em;
  }
  .x-top-96-em-l {
    top: 9.6em;
  }
  .x-bot-96-em-l {
    bottom: 9.6em;
  }
  .x-right-96-em-l {
    right: 9.6em;
  }
  .x-left-96-em-l {
    left: 9.6em;
  }
  .x-top-98-em-l {
    top: 9.8em;
  }
  .x-bot-98-em-l {
    bottom: 9.8em;
  }
  .x-right-98-em-l {
    right: 9.8em;
  }
  .x-left-98-em-l {
    left: 9.8em;
  }
  .x-top-100-em-l {
    top: 10em;
  }
  .x-bot-100-em-l {
    bottom: 10em;
  }
  .x-right-100-em-l {
    right: 10em;
  }
  .x-left-100-em-l {
    left: 10em;
  }
  .x-flex-l {
    display: flex;
  }
  .x-width-0-l {
    width: 0% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-1-l {
    width: 1% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-2-l {
    width: 2% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-3-l {
    width: 3% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-4-l {
    width: 4% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-5-l {
    width: 5% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-6-l {
    width: 6% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-7-l {
    width: 7% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-8-l {
    width: 8% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-9-l {
    width: 9% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-10-l {
    width: 10% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-11-l {
    width: 11% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-12-l {
    width: 12% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-13-l {
    width: 13% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-14-l {
    width: 14% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-15-l {
    width: 15% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-16-l {
    width: 16% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-17-l {
    width: 17% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-18-l {
    width: 18% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-19-l {
    width: 19% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-20-l {
    width: 20% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-21-l {
    width: 21% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-22-l {
    width: 22% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-23-l {
    width: 23% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-24-l {
    width: 24% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-25-l {
    width: 25% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-26-l {
    width: 26% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-27-l {
    width: 27% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-28-l {
    width: 28% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-29-l {
    width: 29% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-30-l {
    width: 30% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-31-l {
    width: 31% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-32-l {
    width: 32% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-33-l {
    width: 33% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-34-l {
    width: 34% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-35-l {
    width: 35% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-36-l {
    width: 36% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-37-l {
    width: 37% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-38-l {
    width: 38% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-39-l {
    width: 39% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-40-l {
    width: 40% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-41-l {
    width: 41% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-42-l {
    width: 42% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-43-l {
    width: 43% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-44-l {
    width: 44% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-45-l {
    width: 45% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-46-l {
    width: 46% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-47-l {
    width: 47% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-48-l {
    width: 48% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-49-l {
    width: 49% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-50-l {
    width: 50% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-51-l {
    width: 51% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-52-l {
    width: 52% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-53-l {
    width: 53% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-54-l {
    width: 54% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-55-l {
    width: 55% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-56-l {
    width: 56% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-57-l {
    width: 57% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-58-l {
    width: 58% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-59-l {
    width: 59% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-60-l {
    width: 60% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-61-l {
    width: 61% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-62-l {
    width: 62% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-63-l {
    width: 63% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-64-l {
    width: 64% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-65-l {
    width: 65% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-66-l {
    width: 66% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-67-l {
    width: 67% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-68-l {
    width: 68% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-69-l {
    width: 69% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-70-l {
    width: 70% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-71-l {
    width: 71% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-72-l {
    width: 72% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-73-l {
    width: 73% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-74-l {
    width: 74% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-75-l {
    width: 75% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-76-l {
    width: 76% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-77-l {
    width: 77% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-78-l {
    width: 78% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-79-l {
    width: 79% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-80-l {
    width: 80% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-81-l {
    width: 81% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-82-l {
    width: 82% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-83-l {
    width: 83% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-84-l {
    width: 84% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-85-l {
    width: 85% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-86-l {
    width: 86% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-87-l {
    width: 87% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-88-l {
    width: 88% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-89-l {
    width: 89% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-90-l {
    width: 90% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-91-l {
    width: 91% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-92-l {
    width: 92% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-93-l {
    width: 93% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-94-l {
    width: 94% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-95-l {
    width: 95% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-96-l {
    width: 96% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-97-l {
    width: 97% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-98-l {
    width: 98% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-99-l {
    width: 99% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-width-100-l {
    width: 100% !important;
  }
  .x-width-auto-l {
    width: auto !important;
  }
  .x-height-0-l {
    height: 0% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-1-l {
    height: 1% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-2-l {
    height: 2% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-3-l {
    height: 3% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-4-l {
    height: 4% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-5-l {
    height: 5% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-6-l {
    height: 6% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-7-l {
    height: 7% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-8-l {
    height: 8% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-9-l {
    height: 9% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-10-l {
    height: 10% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-11-l {
    height: 11% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-12-l {
    height: 12% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-13-l {
    height: 13% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-14-l {
    height: 14% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-15-l {
    height: 15% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-16-l {
    height: 16% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-17-l {
    height: 17% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-18-l {
    height: 18% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-19-l {
    height: 19% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-20-l {
    height: 20% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-21-l {
    height: 21% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-22-l {
    height: 22% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-23-l {
    height: 23% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-24-l {
    height: 24% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-25-l {
    height: 25% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-26-l {
    height: 26% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-27-l {
    height: 27% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-28-l {
    height: 28% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-29-l {
    height: 29% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-30-l {
    height: 30% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-31-l {
    height: 31% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-32-l {
    height: 32% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-33-l {
    height: 33% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-34-l {
    height: 34% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-35-l {
    height: 35% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-36-l {
    height: 36% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-37-l {
    height: 37% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-38-l {
    height: 38% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-39-l {
    height: 39% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-40-l {
    height: 40% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-41-l {
    height: 41% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-42-l {
    height: 42% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-43-l {
    height: 43% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-44-l {
    height: 44% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-45-l {
    height: 45% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-46-l {
    height: 46% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-47-l {
    height: 47% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-48-l {
    height: 48% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-49-l {
    height: 49% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-50-l {
    height: 50% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-51-l {
    height: 51% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-52-l {
    height: 52% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-53-l {
    height: 53% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-54-l {
    height: 54% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-55-l {
    height: 55% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-56-l {
    height: 56% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-57-l {
    height: 57% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-58-l {
    height: 58% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-59-l {
    height: 59% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-60-l {
    height: 60% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-61-l {
    height: 61% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-62-l {
    height: 62% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-63-l {
    height: 63% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-64-l {
    height: 64% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-65-l {
    height: 65% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-66-l {
    height: 66% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-67-l {
    height: 67% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-68-l {
    height: 68% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-69-l {
    height: 69% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-70-l {
    height: 70% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-71-l {
    height: 71% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-72-l {
    height: 72% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-73-l {
    height: 73% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-74-l {
    height: 74% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-75-l {
    height: 75% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-76-l {
    height: 76% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-77-l {
    height: 77% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-78-l {
    height: 78% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-79-l {
    height: 79% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-80-l {
    height: 80% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-81-l {
    height: 81% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-82-l {
    height: 82% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-83-l {
    height: 83% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-84-l {
    height: 84% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-85-l {
    height: 85% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-86-l {
    height: 86% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-87-l {
    height: 87% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-88-l {
    height: 88% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-89-l {
    height: 89% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-90-l {
    height: 90% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-91-l {
    height: 91% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-92-l {
    height: 92% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-93-l {
    height: 93% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-94-l {
    height: 94% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-95-l {
    height: 95% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-96-l {
    height: 96% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-97-l {
    height: 97% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-98-l {
    height: 98% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-99-l {
    height: 99% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-height-100-l {
    height: 100% !important;
  }
  .x-height-auto-l {
    height: auto !important;
  }
  .x-absolute-l {
    position: absolute !important;
  }
  .x-relative-l {
    position: relative !important;
  }
  .x-fixed-l {
    position: fixed !important;
  }
  .x-index-1-l {
    z-index: 1 !important;
  }
  .x-index-2-l {
    z-index: 2 !important;
  }
  .x-index-3-l {
    z-index: 3 !important;
  }
  .x-index-4-l {
    z-index: 4 !important;
  }
  .x-index-5-l {
    z-index: 5 !important;
  }
  .x-index-6-l {
    z-index: 6 !important;
  }
  .x-index-7-l {
    z-index: 7 !important;
  }
  .x-index-8-l {
    z-index: 8 !important;
  }
  .x-index-9-l {
    z-index: 9 !important;
  }
  .x-index-10-l {
    z-index: 10 !important;
  }
  .x-align-left-l {
    text-align: left;
  }
  .x-align-right-l {
    text-align: right;
  }
  .x-align-center-l {
    text-align: center;
  }
  .x-jcontent-fs-l {
    justify-content: flex-start;
  }
  .x-jcontent-fe-l {
    justify-content: flex-end;
  }
  .x-jcontent-c-l {
    justify-content: center;
  }
  .x-jcontent-sb-l {
    justify-content: space-between;
  }
  .x-jcontent-se-l {
    justify-content: space-evenly;
  }
  .x-jcontent-sa-l {
    justify-content: space-around;
  }
  .x-aitem-c-l {
    align-items: center;
  }
  .x-aitem-fs-l {
    align-items: flex-start;
  }
  .x-aitem-fe-l {
    align-items: flex-end;
  }
  .x-fdirection-c-l {
    flex-direction: column;
  }
  .x-fdirection-cr-l {
    flex-direction: column-reverse;
  }
  .x-fdirection-r-l {
    flex-direction: row;
  }
  .x-fdirection-rr-l {
    flex-direction: row-reverse;
  }
  .x-over-h-l {
    overflow: hidden;
  }
  .x-bg-white-l {
    background-color: #ffffff;
  }
  .x-bg-black-l {
    background-color: #000000;
  }
  .x-white-l {
    color: #fff !important;
  }
  .x-black-l {
    color: #000 !important;
  }
  .screen-100 {
    top: 107px;
    height: calc(100dvh - 35px - 72px);
  }
  .marquee .marquee_body .item {
    animation: marqueeX 30s linear 0s infinite;
  }
  .marquee .marquee_body .item_slow {
    animation: marqueeX 40s linear 0s infinite;
  }
  .x-fit-cover-l {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .x-fit-cover-center-l {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .x-fit-cover-top-l {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
  .x-fit-cover-bot-l {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom;
       object-position: bottom;
  }
  .x-fit-cover-right-l {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }
  .x-fit-cover-left-l {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left;
       object-position: left;
  }
  .x-fit-contain-l {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .x-fit-contain-left-l {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: left;
       object-position: left;
  }
  .x-bot-auto-l {
    bottom: auto;
  }
  .x-top-auto-l {
    top: auto;
  }
  .mobile-space {
    display: none;
  }
  .desktop-space {
    display: contents;
  }
  .nowrap-l {
    white-space: nowrap;
  }
  .x-display-desktop-block {
    display: block !important;
  }
  .x-display-desktop-inline {
    display: inline !important;
  }
  .x-display-desktop {
    display: inline-block !important;
  }
  .x-display-mobile {
    display: none !important;
  }
  .x-display-mobile-flex {
    display: none !important;
  }
  .x-display-desktop-flex {
    display: flex !important;
  }
  .x-display-mobile-grid {
    display: none !important;
  }
  .x-display-desktop-grid {
    display: grid !important;
  }
  .x-mobile-space {
    display: none;
  }
  .x-desktop-space {
    display: contents;
  }
  .x-nowrap-l {
    white-space: nowrap;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1350px) {
  .x-fsize-00-ml {
    font-size: 0em;
  }
  .x-fsize-01-ml {
    font-size: 0.1em;
  }
  .x-fsize-02-ml {
    font-size: 0.2em;
  }
  .x-fsize-03-ml {
    font-size: 0.3em;
  }
  .x-fsize-04-ml {
    font-size: 0.4em;
  }
  .x-fsize-05-ml {
    font-size: 0.5em;
  }
  .x-fsize-06-ml {
    font-size: 0.6em;
  }
  .x-fsize-07-ml {
    font-size: 0.7em;
  }
  .x-fsize-08-ml {
    font-size: 0.8em;
  }
  .x-fsize-09-ml {
    font-size: 0.9em;
  }
  .x-fsize-10-ml {
    font-size: 1em;
  }
  .x-fsize-11-ml {
    font-size: 1.1em;
  }
  .x-fsize-12-ml {
    font-size: 1.2em;
  }
  .x-fsize-13-ml {
    font-size: 1.3em;
  }
  .x-fsize-14-ml {
    font-size: 1.4em;
  }
  .x-fsize-15-ml {
    font-size: 1.5em;
  }
  .x-fsize-16-ml {
    font-size: 1.6em;
  }
  .x-fsize-17-ml {
    font-size: 1.7em;
  }
  .x-fsize-18-ml {
    font-size: 1.8em;
  }
  .x-fsize-19-ml {
    font-size: 1.9em;
  }
  .x-fsize-20-ml {
    font-size: 2em;
  }
  .x-fsize-21-ml {
    font-size: 2.1em;
  }
  .x-fsize-22-ml {
    font-size: 2.2em;
  }
  .x-fsize-23-ml {
    font-size: 2.3em;
  }
  .x-fsize-24-ml {
    font-size: 2.4em;
  }
  .x-fsize-25-ml {
    font-size: 2.5em;
  }
  .x-fsize-26-ml {
    font-size: 2.6em;
  }
  .x-fsize-27-ml {
    font-size: 2.7em;
  }
  .x-fsize-28-ml {
    font-size: 2.8em;
  }
  .x-fsize-29-ml {
    font-size: 2.9em;
  }
  .x-fsize-30-ml {
    font-size: 3em;
  }
  .x-fsize-31-ml {
    font-size: 3.1em;
  }
  .x-fsize-32-ml {
    font-size: 3.2em;
  }
  .x-fsize-33-ml {
    font-size: 3.3em;
  }
  .x-fsize-34-ml {
    font-size: 3.4em;
  }
  .x-fsize-35-ml {
    font-size: 3.5em;
  }
  .x-fsize-36-ml {
    font-size: 3.6em;
  }
  .x-fsize-37-ml {
    font-size: 3.7em;
  }
  .x-fsize-38-ml {
    font-size: 3.8em;
  }
  .x-fsize-39-ml {
    font-size: 3.9em;
  }
  .x-fsize-40-ml {
    font-size: 4em;
  }
  .x-fsize-41-ml {
    font-size: 4.1em;
  }
  .x-fsize-42-ml {
    font-size: 4.2em;
  }
  .x-fsize-43-ml {
    font-size: 4.3em;
  }
  .x-fsize-44-ml {
    font-size: 4.4em;
  }
  .x-fsize-45-ml {
    font-size: 4.5em;
  }
  .x-fsize-46-ml {
    font-size: 4.6em;
  }
  .x-fsize-47-ml {
    font-size: 4.7em;
  }
  .x-fsize-48-ml {
    font-size: 4.8em;
  }
  .x-fsize-49-ml {
    font-size: 4.9em;
  }
  .x-fsize-50-ml {
    font-size: 5em;
  }
  .x-fsize-51-ml {
    font-size: 5.1em;
  }
  .x-fsize-52-ml {
    font-size: 5.2em;
  }
  .x-fsize-53-ml {
    font-size: 5.3em;
  }
  .x-fsize-54-ml {
    font-size: 5.4em;
  }
  .x-fsize-55-ml {
    font-size: 5.5em;
  }
  .x-fsize-56-ml {
    font-size: 5.6em;
  }
  .x-fsize-57-ml {
    font-size: 5.7em;
  }
  .x-fsize-58-ml {
    font-size: 5.8em;
  }
  .x-fsize-59-ml {
    font-size: 5.9em;
  }
  .x-fsize-60-ml {
    font-size: 6em;
  }
  .x-fsize-61-ml {
    font-size: 6.1em;
  }
  .x-fsize-62-ml {
    font-size: 6.2em;
  }
  .x-fsize-63-ml {
    font-size: 6.3em;
  }
  .x-fsize-64-ml {
    font-size: 6.4em;
  }
  .x-fsize-65-ml {
    font-size: 6.5em;
  }
  .x-fsize-66-ml {
    font-size: 6.6em;
  }
  .x-fsize-67-ml {
    font-size: 6.7em;
  }
  .x-fsize-68-ml {
    font-size: 6.8em;
  }
  .x-fsize-69-ml {
    font-size: 6.9em;
  }
  .x-fsize-70-ml {
    font-size: 7em;
  }
  .x-fsize-71-ml {
    font-size: 7.1em;
  }
  .x-fsize-72-ml {
    font-size: 7.2em;
  }
  .x-fsize-73-ml {
    font-size: 7.3em;
  }
  .x-fsize-74-ml {
    font-size: 7.4em;
  }
  .x-fsize-75-ml {
    font-size: 7.5em;
  }
  .x-fsize-76-ml {
    font-size: 7.6em;
  }
  .x-fsize-77-ml {
    font-size: 7.7em;
  }
  .x-fsize-78-ml {
    font-size: 7.8em;
  }
  .x-fsize-79-ml {
    font-size: 7.9em;
  }
  .x-fsize-80-ml {
    font-size: 8em;
  }
  .x-fsize-81-ml {
    font-size: 8.1em;
  }
  .x-fsize-82-ml {
    font-size: 8.2em;
  }
  .x-fsize-83-ml {
    font-size: 8.3em;
  }
  .x-fsize-84-ml {
    font-size: 8.4em;
  }
  .x-fsize-85-ml {
    font-size: 8.5em;
  }
  .x-fsize-86-ml {
    font-size: 8.6em;
  }
  .x-fsize-87-ml {
    font-size: 8.7em;
  }
  .x-fsize-88-ml {
    font-size: 8.8em;
  }
  .x-fsize-89-ml {
    font-size: 8.9em;
  }
  .x-fsize-90-ml {
    font-size: 9em;
  }
  .x-fsize-91-ml {
    font-size: 9.1em;
  }
  .x-fsize-92-ml {
    font-size: 9.2em;
  }
  .x-fsize-93-ml {
    font-size: 9.3em;
  }
  .x-fsize-94-ml {
    font-size: 9.4em;
  }
  .x-fsize-95-ml {
    font-size: 9.5em;
  }
  .x-fsize-96-ml {
    font-size: 9.6em;
  }
  .x-fsize-97-ml {
    font-size: 9.7em;
  }
  .x-fsize-98-ml {
    font-size: 9.8em;
  }
  .x-fsize-99-ml {
    font-size: 9.9em;
  }
  .x-fsize-100-ml {
    font-size: 10em;
  }
  .x-fsize-101-ml {
    font-size: 10.1em;
  }
  .x-fsize-102-ml {
    font-size: 10.2em;
  }
  .x-fsize-103-ml {
    font-size: 10.3em;
  }
  .x-fsize-104-ml {
    font-size: 10.4em;
  }
  .x-fsize-105-ml {
    font-size: 10.5em;
  }
  .x-fsize-106-ml {
    font-size: 10.6em;
  }
  .x-fsize-107-ml {
    font-size: 10.7em;
  }
  .x-fsize-108-ml {
    font-size: 10.8em;
  }
  .x-fsize-109-ml {
    font-size: 10.9em;
  }
  .x-fsize-110-ml {
    font-size: 11em;
  }
  .x-fsize-111-ml {
    font-size: 11.1em;
  }
  .x-fsize-112-ml {
    font-size: 11.2em;
  }
  .x-fsize-113-ml {
    font-size: 11.3em;
  }
  .x-fsize-114-ml {
    font-size: 11.4em;
  }
  .x-fsize-115-ml {
    font-size: 11.5em;
  }
  .x-fsize-116-ml {
    font-size: 11.6em;
  }
  .x-fsize-117-ml {
    font-size: 11.7em;
  }
  .x-fsize-118-ml {
    font-size: 11.8em;
  }
  .x-fsize-119-ml {
    font-size: 11.9em;
  }
  .x-fsize-120-ml {
    font-size: 12em;
  }
  .x-fsize-121-ml {
    font-size: 12.1em;
  }
  .x-fsize-122-ml {
    font-size: 12.2em;
  }
  .x-fsize-123-ml {
    font-size: 12.3em;
  }
  .x-fsize-124-ml {
    font-size: 12.4em;
  }
  .x-fsize-125-ml {
    font-size: 12.5em;
  }
  .x-fsize-126-ml {
    font-size: 12.6em;
  }
  .x-fsize-127-ml {
    font-size: 12.7em;
  }
  .x-fsize-128-ml {
    font-size: 12.8em;
  }
  .x-fsize-129-ml {
    font-size: 12.9em;
  }
  .x-fsize-130-ml {
    font-size: 13em;
  }
  .x-fsize-131-ml {
    font-size: 13.1em;
  }
  .x-fsize-132-ml {
    font-size: 13.2em;
  }
  .x-fsize-133-ml {
    font-size: 13.3em;
  }
  .x-fsize-134-ml {
    font-size: 13.4em;
  }
  .x-fsize-135-ml {
    font-size: 13.5em;
  }
  .x-fsize-136-ml {
    font-size: 13.6em;
  }
  .x-fsize-137-ml {
    font-size: 13.7em;
  }
  .x-fsize-138-ml {
    font-size: 13.8em;
  }
  .x-fsize-139-ml {
    font-size: 13.9em;
  }
  .x-fsize-140-ml {
    font-size: 14em;
  }
  .x-fsize-141-ml {
    font-size: 14.1em;
  }
  .x-fsize-142-ml {
    font-size: 14.2em;
  }
  .x-fsize-143-ml {
    font-size: 14.3em;
  }
  .x-fsize-144-ml {
    font-size: 14.4em;
  }
  .x-fsize-145-ml {
    font-size: 14.5em;
  }
  .x-fsize-146-ml {
    font-size: 14.6em;
  }
  .x-fsize-147-ml {
    font-size: 14.7em;
  }
  .x-fsize-148-ml {
    font-size: 14.8em;
  }
  .x-fsize-149-ml {
    font-size: 14.9em;
  }
  .x-fsize-150-ml {
    font-size: 15em;
  }
  .x-lineh-00-ml {
    line-height: 0em !important;
  }
  .x-lineh-00-rem-ml {
    line-height: 0rem !important;
  }
  .x-lineh-01-ml {
    line-height: 0.1em !important;
  }
  .x-lineh-01-rem-ml {
    line-height: 0.1rem !important;
  }
  .x-lineh-02-ml {
    line-height: 0.2em !important;
  }
  .x-lineh-02-rem-ml {
    line-height: 0.2rem !important;
  }
  .x-lineh-03-ml {
    line-height: 0.3em !important;
  }
  .x-lineh-03-rem-ml {
    line-height: 0.3rem !important;
  }
  .x-lineh-04-ml {
    line-height: 0.4em !important;
  }
  .x-lineh-04-rem-ml {
    line-height: 0.4rem !important;
  }
  .x-lineh-05-ml {
    line-height: 0.5em !important;
  }
  .x-lineh-05-rem-ml {
    line-height: 0.5rem !important;
  }
  .x-lineh-06-ml {
    line-height: 0.6em !important;
  }
  .x-lineh-06-rem-ml {
    line-height: 0.6rem !important;
  }
  .x-lineh-07-ml {
    line-height: 0.7em !important;
  }
  .x-lineh-07-rem-ml {
    line-height: 0.7rem !important;
  }
  .x-lineh-08-ml {
    line-height: 0.8em !important;
  }
  .x-lineh-08-rem-ml {
    line-height: 0.8rem !important;
  }
  .x-lineh-09-ml {
    line-height: 0.9em !important;
  }
  .x-lineh-09-rem-ml {
    line-height: 0.9rem !important;
  }
  .x-lineh-10-ml {
    line-height: 1em !important;
  }
  .x-lineh-10-rem-ml {
    line-height: 1rem !important;
  }
  .x-lineh-11-ml {
    line-height: 1.1em !important;
  }
  .x-lineh-11-rem-ml {
    line-height: 1.1rem !important;
  }
  .x-lineh-12-ml {
    line-height: 1.2em !important;
  }
  .x-lineh-12-rem-ml {
    line-height: 1.2rem !important;
  }
  .x-lineh-13-ml {
    line-height: 1.3em !important;
  }
  .x-lineh-13-rem-ml {
    line-height: 1.3rem !important;
  }
  .x-lineh-14-ml {
    line-height: 1.4em !important;
  }
  .x-lineh-14-rem-ml {
    line-height: 1.4rem !important;
  }
  .x-lineh-15-ml {
    line-height: 1.5em !important;
  }
  .x-lineh-15-rem-ml {
    line-height: 1.5rem !important;
  }
  .x-lineh-16-ml {
    line-height: 1.6em !important;
  }
  .x-lineh-16-rem-ml {
    line-height: 1.6rem !important;
  }
  .x-lineh-17-ml {
    line-height: 1.7em !important;
  }
  .x-lineh-17-rem-ml {
    line-height: 1.7rem !important;
  }
  .x-lineh-18-ml {
    line-height: 1.8em !important;
  }
  .x-lineh-18-rem-ml {
    line-height: 1.8rem !important;
  }
  .x-lineh-19-ml {
    line-height: 1.9em !important;
  }
  .x-lineh-19-rem-ml {
    line-height: 1.9rem !important;
  }
  .x-lineh-20-ml {
    line-height: 2em !important;
  }
  .x-lineh-20-rem-ml {
    line-height: 2rem !important;
  }
  .x-lineh-21-ml {
    line-height: 2.1em !important;
  }
  .x-lineh-21-rem-ml {
    line-height: 2.1rem !important;
  }
  .x-lineh-22-ml {
    line-height: 2.2em !important;
  }
  .x-lineh-22-rem-ml {
    line-height: 2.2rem !important;
  }
  .x-lineh-23-ml {
    line-height: 2.3em !important;
  }
  .x-lineh-23-rem-ml {
    line-height: 2.3rem !important;
  }
  .x-lineh-24-ml {
    line-height: 2.4em !important;
  }
  .x-lineh-24-rem-ml {
    line-height: 2.4rem !important;
  }
  .x-lineh-25-ml {
    line-height: 2.5em !important;
  }
  .x-lineh-25-rem-ml {
    line-height: 2.5rem !important;
  }
  .x-lineh-26-ml {
    line-height: 2.6em !important;
  }
  .x-lineh-26-rem-ml {
    line-height: 2.6rem !important;
  }
  .x-lineh-27-ml {
    line-height: 2.7em !important;
  }
  .x-lineh-27-rem-ml {
    line-height: 2.7rem !important;
  }
  .x-lineh-28-ml {
    line-height: 2.8em !important;
  }
  .x-lineh-28-rem-ml {
    line-height: 2.8rem !important;
  }
  .x-lineh-29-ml {
    line-height: 2.9em !important;
  }
  .x-lineh-29-rem-ml {
    line-height: 2.9rem !important;
  }
  .x-lineh-30-ml {
    line-height: 3em !important;
  }
  .x-lineh-30-rem-ml {
    line-height: 3rem !important;
  }
  .x-lineh-31-ml {
    line-height: 3.1em !important;
  }
  .x-lineh-31-rem-ml {
    line-height: 3.1rem !important;
  }
  .x-lineh-32-ml {
    line-height: 3.2em !important;
  }
  .x-lineh-32-rem-ml {
    line-height: 3.2rem !important;
  }
  .x-lineh-33-ml {
    line-height: 3.3em !important;
  }
  .x-lineh-33-rem-ml {
    line-height: 3.3rem !important;
  }
  .x-lineh-34-ml {
    line-height: 3.4em !important;
  }
  .x-lineh-34-rem-ml {
    line-height: 3.4rem !important;
  }
  .x-lineh-35-ml {
    line-height: 3.5em !important;
  }
  .x-lineh-35-rem-ml {
    line-height: 3.5rem !important;
  }
  .x-lineh-36-ml {
    line-height: 3.6em !important;
  }
  .x-lineh-36-rem-ml {
    line-height: 3.6rem !important;
  }
  .x-lineh-37-ml {
    line-height: 3.7em !important;
  }
  .x-lineh-37-rem-ml {
    line-height: 3.7rem !important;
  }
  .x-lineh-38-ml {
    line-height: 3.8em !important;
  }
  .x-lineh-38-rem-ml {
    line-height: 3.8rem !important;
  }
  .x-lineh-39-ml {
    line-height: 3.9em !important;
  }
  .x-lineh-39-rem-ml {
    line-height: 3.9rem !important;
  }
  .x-lineh-40-ml {
    line-height: 4em !important;
  }
  .x-lineh-40-rem-ml {
    line-height: 4rem !important;
  }
  .x-lineh-41-ml {
    line-height: 4.1em !important;
  }
  .x-lineh-41-rem-ml {
    line-height: 4.1rem !important;
  }
  .x-lineh-42-ml {
    line-height: 4.2em !important;
  }
  .x-lineh-42-rem-ml {
    line-height: 4.2rem !important;
  }
  .x-lineh-43-ml {
    line-height: 4.3em !important;
  }
  .x-lineh-43-rem-ml {
    line-height: 4.3rem !important;
  }
  .x-lineh-44-ml {
    line-height: 4.4em !important;
  }
  .x-lineh-44-rem-ml {
    line-height: 4.4rem !important;
  }
  .x-lineh-45-ml {
    line-height: 4.5em !important;
  }
  .x-lineh-45-rem-ml {
    line-height: 4.5rem !important;
  }
  .x-lineh-46-ml {
    line-height: 4.6em !important;
  }
  .x-lineh-46-rem-ml {
    line-height: 4.6rem !important;
  }
  .x-lineh-47-ml {
    line-height: 4.7em !important;
  }
  .x-lineh-47-rem-ml {
    line-height: 4.7rem !important;
  }
  .x-lineh-48-ml {
    line-height: 4.8em !important;
  }
  .x-lineh-48-rem-ml {
    line-height: 4.8rem !important;
  }
  .x-lineh-49-ml {
    line-height: 4.9em !important;
  }
  .x-lineh-49-rem-ml {
    line-height: 4.9rem !important;
  }
  .x-lineh-50-ml {
    line-height: 5em !important;
  }
  .x-lineh-50-rem-ml {
    line-height: 5rem !important;
  }
  .x-lineh-51-ml {
    line-height: 5.1em !important;
  }
  .x-lineh-51-rem-ml {
    line-height: 5.1rem !important;
  }
  .x-lineh-52-ml {
    line-height: 5.2em !important;
  }
  .x-lineh-52-rem-ml {
    line-height: 5.2rem !important;
  }
  .x-lineh-53-ml {
    line-height: 5.3em !important;
  }
  .x-lineh-53-rem-ml {
    line-height: 5.3rem !important;
  }
  .x-lineh-54-ml {
    line-height: 5.4em !important;
  }
  .x-lineh-54-rem-ml {
    line-height: 5.4rem !important;
  }
  .x-lineh-55-ml {
    line-height: 5.5em !important;
  }
  .x-lineh-55-rem-ml {
    line-height: 5.5rem !important;
  }
  .x-lineh-56-ml {
    line-height: 5.6em !important;
  }
  .x-lineh-56-rem-ml {
    line-height: 5.6rem !important;
  }
  .x-lineh-57-ml {
    line-height: 5.7em !important;
  }
  .x-lineh-57-rem-ml {
    line-height: 5.7rem !important;
  }
  .x-lineh-58-ml {
    line-height: 5.8em !important;
  }
  .x-lineh-58-rem-ml {
    line-height: 5.8rem !important;
  }
  .x-lineh-59-ml {
    line-height: 5.9em !important;
  }
  .x-lineh-59-rem-ml {
    line-height: 5.9rem !important;
  }
  .x-lineh-60-ml {
    line-height: 6em !important;
  }
  .x-lineh-60-rem-ml {
    line-height: 6rem !important;
  }
  .x-lineh-61-ml {
    line-height: 6.1em !important;
  }
  .x-lineh-61-rem-ml {
    line-height: 6.1rem !important;
  }
  .x-lineh-62-ml {
    line-height: 6.2em !important;
  }
  .x-lineh-62-rem-ml {
    line-height: 6.2rem !important;
  }
  .x-lineh-63-ml {
    line-height: 6.3em !important;
  }
  .x-lineh-63-rem-ml {
    line-height: 6.3rem !important;
  }
  .x-lineh-64-ml {
    line-height: 6.4em !important;
  }
  .x-lineh-64-rem-ml {
    line-height: 6.4rem !important;
  }
  .x-lineh-65-ml {
    line-height: 6.5em !important;
  }
  .x-lineh-65-rem-ml {
    line-height: 6.5rem !important;
  }
  .x-lineh-66-ml {
    line-height: 6.6em !important;
  }
  .x-lineh-66-rem-ml {
    line-height: 6.6rem !important;
  }
  .x-lineh-67-ml {
    line-height: 6.7em !important;
  }
  .x-lineh-67-rem-ml {
    line-height: 6.7rem !important;
  }
  .x-lineh-68-ml {
    line-height: 6.8em !important;
  }
  .x-lineh-68-rem-ml {
    line-height: 6.8rem !important;
  }
  .x-lineh-69-ml {
    line-height: 6.9em !important;
  }
  .x-lineh-69-rem-ml {
    line-height: 6.9rem !important;
  }
  .x-lineh-70-ml {
    line-height: 7em !important;
  }
  .x-lineh-70-rem-ml {
    line-height: 7rem !important;
  }
  .x-lineh-71-ml {
    line-height: 7.1em !important;
  }
  .x-lineh-71-rem-ml {
    line-height: 7.1rem !important;
  }
  .x-lineh-72-ml {
    line-height: 7.2em !important;
  }
  .x-lineh-72-rem-ml {
    line-height: 7.2rem !important;
  }
  .x-lineh-73-ml {
    line-height: 7.3em !important;
  }
  .x-lineh-73-rem-ml {
    line-height: 7.3rem !important;
  }
  .x-lineh-74-ml {
    line-height: 7.4em !important;
  }
  .x-lineh-74-rem-ml {
    line-height: 7.4rem !important;
  }
  .x-lineh-75-ml {
    line-height: 7.5em !important;
  }
  .x-lineh-75-rem-ml {
    line-height: 7.5rem !important;
  }
  .x-lineh-76-ml {
    line-height: 7.6em !important;
  }
  .x-lineh-76-rem-ml {
    line-height: 7.6rem !important;
  }
  .x-lineh-77-ml {
    line-height: 7.7em !important;
  }
  .x-lineh-77-rem-ml {
    line-height: 7.7rem !important;
  }
  .x-lineh-78-ml {
    line-height: 7.8em !important;
  }
  .x-lineh-78-rem-ml {
    line-height: 7.8rem !important;
  }
  .x-lineh-79-ml {
    line-height: 7.9em !important;
  }
  .x-lineh-79-rem-ml {
    line-height: 7.9rem !important;
  }
  .x-lineh-80-ml {
    line-height: 8em !important;
  }
  .x-lineh-80-rem-ml {
    line-height: 8rem !important;
  }
  .x-lineh-81-ml {
    line-height: 8.1em !important;
  }
  .x-lineh-81-rem-ml {
    line-height: 8.1rem !important;
  }
  .x-lineh-82-ml {
    line-height: 8.2em !important;
  }
  .x-lineh-82-rem-ml {
    line-height: 8.2rem !important;
  }
  .x-lineh-83-ml {
    line-height: 8.3em !important;
  }
  .x-lineh-83-rem-ml {
    line-height: 8.3rem !important;
  }
  .x-lineh-84-ml {
    line-height: 8.4em !important;
  }
  .x-lineh-84-rem-ml {
    line-height: 8.4rem !important;
  }
  .x-lineh-85-ml {
    line-height: 8.5em !important;
  }
  .x-lineh-85-rem-ml {
    line-height: 8.5rem !important;
  }
  .x-lineh-86-ml {
    line-height: 8.6em !important;
  }
  .x-lineh-86-rem-ml {
    line-height: 8.6rem !important;
  }
  .x-lineh-87-ml {
    line-height: 8.7em !important;
  }
  .x-lineh-87-rem-ml {
    line-height: 8.7rem !important;
  }
  .x-lineh-88-ml {
    line-height: 8.8em !important;
  }
  .x-lineh-88-rem-ml {
    line-height: 8.8rem !important;
  }
  .x-lineh-89-ml {
    line-height: 8.9em !important;
  }
  .x-lineh-89-rem-ml {
    line-height: 8.9rem !important;
  }
  .x-lineh-90-ml {
    line-height: 9em !important;
  }
  .x-lineh-90-rem-ml {
    line-height: 9rem !important;
  }
  .x-lineh-91-ml {
    line-height: 9.1em !important;
  }
  .x-lineh-91-rem-ml {
    line-height: 9.1rem !important;
  }
  .x-lineh-92-ml {
    line-height: 9.2em !important;
  }
  .x-lineh-92-rem-ml {
    line-height: 9.2rem !important;
  }
  .x-lineh-93-ml {
    line-height: 9.3em !important;
  }
  .x-lineh-93-rem-ml {
    line-height: 9.3rem !important;
  }
  .x-lineh-94-ml {
    line-height: 9.4em !important;
  }
  .x-lineh-94-rem-ml {
    line-height: 9.4rem !important;
  }
  .x-lineh-95-ml {
    line-height: 9.5em !important;
  }
  .x-lineh-95-rem-ml {
    line-height: 9.5rem !important;
  }
  .x-lineh-96-ml {
    line-height: 9.6em !important;
  }
  .x-lineh-96-rem-ml {
    line-height: 9.6rem !important;
  }
  .x-lineh-97-ml {
    line-height: 9.7em !important;
  }
  .x-lineh-97-rem-ml {
    line-height: 9.7rem !important;
  }
  .x-lineh-98-ml {
    line-height: 9.8em !important;
  }
  .x-lineh-98-rem-ml {
    line-height: 9.8rem !important;
  }
  .x-lineh-99-ml {
    line-height: 9.9em !important;
  }
  .x-lineh-99-rem-ml {
    line-height: 9.9rem !important;
  }
  .x-lineh-100-ml {
    line-height: 10em !important;
  }
  .x-lineh-100-rem-ml {
    line-height: 10rem !important;
  }
  .x-margin-b-00-rem-ml {
    margin-bottom: 0rem;
  }
  .x-margin-t-00-rem-ml {
    margin-top: 0rem;
  }
  .x-margin-r-00-rem-ml {
    margin-right: 0rem;
  }
  .x-margin-l-00-rem-ml {
    margin-left: 0rem;
  }
  .x-margin-b-01-rem-ml {
    margin-bottom: 0.1rem;
  }
  .x-margin-t-01-rem-ml {
    margin-top: 0.1rem;
  }
  .x-margin-r-01-rem-ml {
    margin-right: 0.1rem;
  }
  .x-margin-l-01-rem-ml {
    margin-left: 0.1rem;
  }
  .x-margin-b-02-rem-ml {
    margin-bottom: 0.2rem;
  }
  .x-margin-t-02-rem-ml {
    margin-top: 0.2rem;
  }
  .x-margin-r-02-rem-ml {
    margin-right: 0.2rem;
  }
  .x-margin-l-02-rem-ml {
    margin-left: 0.2rem;
  }
  .x-margin-b-03-rem-ml {
    margin-bottom: 0.3rem;
  }
  .x-margin-t-03-rem-ml {
    margin-top: 0.3rem;
  }
  .x-margin-r-03-rem-ml {
    margin-right: 0.3rem;
  }
  .x-margin-l-03-rem-ml {
    margin-left: 0.3rem;
  }
  .x-margin-b-04-rem-ml {
    margin-bottom: 0.4rem;
  }
  .x-margin-t-04-rem-ml {
    margin-top: 0.4rem;
  }
  .x-margin-r-04-rem-ml {
    margin-right: 0.4rem;
  }
  .x-margin-l-04-rem-ml {
    margin-left: 0.4rem;
  }
  .x-margin-b-05-rem-ml {
    margin-bottom: 0.5rem;
  }
  .x-margin-t-05-rem-ml {
    margin-top: 0.5rem;
  }
  .x-margin-r-05-rem-ml {
    margin-right: 0.5rem;
  }
  .x-margin-l-05-rem-ml {
    margin-left: 0.5rem;
  }
  .x-margin-b-06-rem-ml {
    margin-bottom: 0.6rem;
  }
  .x-margin-t-06-rem-ml {
    margin-top: 0.6rem;
  }
  .x-margin-r-06-rem-ml {
    margin-right: 0.6rem;
  }
  .x-margin-l-06-rem-ml {
    margin-left: 0.6rem;
  }
  .x-margin-b-07-rem-ml {
    margin-bottom: 0.7rem;
  }
  .x-margin-t-07-rem-ml {
    margin-top: 0.7rem;
  }
  .x-margin-r-07-rem-ml {
    margin-right: 0.7rem;
  }
  .x-margin-l-07-rem-ml {
    margin-left: 0.7rem;
  }
  .x-margin-b-08-rem-ml {
    margin-bottom: 0.8rem;
  }
  .x-margin-t-08-rem-ml {
    margin-top: 0.8rem;
  }
  .x-margin-r-08-rem-ml {
    margin-right: 0.8rem;
  }
  .x-margin-l-08-rem-ml {
    margin-left: 0.8rem;
  }
  .x-margin-b-09-rem-ml {
    margin-bottom: 0.9rem;
  }
  .x-margin-t-09-rem-ml {
    margin-top: 0.9rem;
  }
  .x-margin-r-09-rem-ml {
    margin-right: 0.9rem;
  }
  .x-margin-l-09-rem-ml {
    margin-left: 0.9rem;
  }
  .x-margin-b-10-rem-ml {
    margin-bottom: 1rem;
  }
  .x-margin-t-10-rem-ml {
    margin-top: 1rem;
  }
  .x-margin-r-10-rem-ml {
    margin-right: 1rem;
  }
  .x-margin-l-10-rem-ml {
    margin-left: 1rem;
  }
  .x-margin-b-11-rem-ml {
    margin-bottom: 1.1rem;
  }
  .x-margin-t-11-rem-ml {
    margin-top: 1.1rem;
  }
  .x-margin-r-11-rem-ml {
    margin-right: 1.1rem;
  }
  .x-margin-l-11-rem-ml {
    margin-left: 1.1rem;
  }
  .x-margin-b-12-rem-ml {
    margin-bottom: 1.2rem;
  }
  .x-margin-t-12-rem-ml {
    margin-top: 1.2rem;
  }
  .x-margin-r-12-rem-ml {
    margin-right: 1.2rem;
  }
  .x-margin-l-12-rem-ml {
    margin-left: 1.2rem;
  }
  .x-margin-b-13-rem-ml {
    margin-bottom: 1.3rem;
  }
  .x-margin-t-13-rem-ml {
    margin-top: 1.3rem;
  }
  .x-margin-r-13-rem-ml {
    margin-right: 1.3rem;
  }
  .x-margin-l-13-rem-ml {
    margin-left: 1.3rem;
  }
  .x-margin-b-14-rem-ml {
    margin-bottom: 1.4rem;
  }
  .x-margin-t-14-rem-ml {
    margin-top: 1.4rem;
  }
  .x-margin-r-14-rem-ml {
    margin-right: 1.4rem;
  }
  .x-margin-l-14-rem-ml {
    margin-left: 1.4rem;
  }
  .x-margin-b-15-rem-ml {
    margin-bottom: 1.5rem;
  }
  .x-margin-t-15-rem-ml {
    margin-top: 1.5rem;
  }
  .x-margin-r-15-rem-ml {
    margin-right: 1.5rem;
  }
  .x-margin-l-15-rem-ml {
    margin-left: 1.5rem;
  }
  .x-margin-b-16-rem-ml {
    margin-bottom: 1.6rem;
  }
  .x-margin-t-16-rem-ml {
    margin-top: 1.6rem;
  }
  .x-margin-r-16-rem-ml {
    margin-right: 1.6rem;
  }
  .x-margin-l-16-rem-ml {
    margin-left: 1.6rem;
  }
  .x-margin-b-17-rem-ml {
    margin-bottom: 1.7rem;
  }
  .x-margin-t-17-rem-ml {
    margin-top: 1.7rem;
  }
  .x-margin-r-17-rem-ml {
    margin-right: 1.7rem;
  }
  .x-margin-l-17-rem-ml {
    margin-left: 1.7rem;
  }
  .x-margin-b-18-rem-ml {
    margin-bottom: 1.8rem;
  }
  .x-margin-t-18-rem-ml {
    margin-top: 1.8rem;
  }
  .x-margin-r-18-rem-ml {
    margin-right: 1.8rem;
  }
  .x-margin-l-18-rem-ml {
    margin-left: 1.8rem;
  }
  .x-margin-b-19-rem-ml {
    margin-bottom: 1.9rem;
  }
  .x-margin-t-19-rem-ml {
    margin-top: 1.9rem;
  }
  .x-margin-r-19-rem-ml {
    margin-right: 1.9rem;
  }
  .x-margin-l-19-rem-ml {
    margin-left: 1.9rem;
  }
  .x-margin-b-20-rem-ml {
    margin-bottom: 2rem;
  }
  .x-margin-t-20-rem-ml {
    margin-top: 2rem;
  }
  .x-margin-r-20-rem-ml {
    margin-right: 2rem;
  }
  .x-margin-l-20-rem-ml {
    margin-left: 2rem;
  }
  .x-margin-b-21-rem-ml {
    margin-bottom: 2.1rem;
  }
  .x-margin-t-21-rem-ml {
    margin-top: 2.1rem;
  }
  .x-margin-r-21-rem-ml {
    margin-right: 2.1rem;
  }
  .x-margin-l-21-rem-ml {
    margin-left: 2.1rem;
  }
  .x-margin-b-22-rem-ml {
    margin-bottom: 2.2rem;
  }
  .x-margin-t-22-rem-ml {
    margin-top: 2.2rem;
  }
  .x-margin-r-22-rem-ml {
    margin-right: 2.2rem;
  }
  .x-margin-l-22-rem-ml {
    margin-left: 2.2rem;
  }
  .x-margin-b-23-rem-ml {
    margin-bottom: 2.3rem;
  }
  .x-margin-t-23-rem-ml {
    margin-top: 2.3rem;
  }
  .x-margin-r-23-rem-ml {
    margin-right: 2.3rem;
  }
  .x-margin-l-23-rem-ml {
    margin-left: 2.3rem;
  }
  .x-margin-b-24-rem-ml {
    margin-bottom: 2.4rem;
  }
  .x-margin-t-24-rem-ml {
    margin-top: 2.4rem;
  }
  .x-margin-r-24-rem-ml {
    margin-right: 2.4rem;
  }
  .x-margin-l-24-rem-ml {
    margin-left: 2.4rem;
  }
  .x-margin-b-25-rem-ml {
    margin-bottom: 2.5rem;
  }
  .x-margin-t-25-rem-ml {
    margin-top: 2.5rem;
  }
  .x-margin-r-25-rem-ml {
    margin-right: 2.5rem;
  }
  .x-margin-l-25-rem-ml {
    margin-left: 2.5rem;
  }
  .x-margin-b-26-rem-ml {
    margin-bottom: 2.6rem;
  }
  .x-margin-t-26-rem-ml {
    margin-top: 2.6rem;
  }
  .x-margin-r-26-rem-ml {
    margin-right: 2.6rem;
  }
  .x-margin-l-26-rem-ml {
    margin-left: 2.6rem;
  }
  .x-margin-b-27-rem-ml {
    margin-bottom: 2.7rem;
  }
  .x-margin-t-27-rem-ml {
    margin-top: 2.7rem;
  }
  .x-margin-r-27-rem-ml {
    margin-right: 2.7rem;
  }
  .x-margin-l-27-rem-ml {
    margin-left: 2.7rem;
  }
  .x-margin-b-28-rem-ml {
    margin-bottom: 2.8rem;
  }
  .x-margin-t-28-rem-ml {
    margin-top: 2.8rem;
  }
  .x-margin-r-28-rem-ml {
    margin-right: 2.8rem;
  }
  .x-margin-l-28-rem-ml {
    margin-left: 2.8rem;
  }
  .x-margin-b-29-rem-ml {
    margin-bottom: 2.9rem;
  }
  .x-margin-t-29-rem-ml {
    margin-top: 2.9rem;
  }
  .x-margin-r-29-rem-ml {
    margin-right: 2.9rem;
  }
  .x-margin-l-29-rem-ml {
    margin-left: 2.9rem;
  }
  .x-margin-b-30-rem-ml {
    margin-bottom: 3rem;
  }
  .x-margin-t-30-rem-ml {
    margin-top: 3rem;
  }
  .x-margin-r-30-rem-ml {
    margin-right: 3rem;
  }
  .x-margin-l-30-rem-ml {
    margin-left: 3rem;
  }
  .x-margin-b-31-rem-ml {
    margin-bottom: 3.1rem;
  }
  .x-margin-t-31-rem-ml {
    margin-top: 3.1rem;
  }
  .x-margin-r-31-rem-ml {
    margin-right: 3.1rem;
  }
  .x-margin-l-31-rem-ml {
    margin-left: 3.1rem;
  }
  .x-margin-b-32-rem-ml {
    margin-bottom: 3.2rem;
  }
  .x-margin-t-32-rem-ml {
    margin-top: 3.2rem;
  }
  .x-margin-r-32-rem-ml {
    margin-right: 3.2rem;
  }
  .x-margin-l-32-rem-ml {
    margin-left: 3.2rem;
  }
  .x-margin-b-33-rem-ml {
    margin-bottom: 3.3rem;
  }
  .x-margin-t-33-rem-ml {
    margin-top: 3.3rem;
  }
  .x-margin-r-33-rem-ml {
    margin-right: 3.3rem;
  }
  .x-margin-l-33-rem-ml {
    margin-left: 3.3rem;
  }
  .x-margin-b-34-rem-ml {
    margin-bottom: 3.4rem;
  }
  .x-margin-t-34-rem-ml {
    margin-top: 3.4rem;
  }
  .x-margin-r-34-rem-ml {
    margin-right: 3.4rem;
  }
  .x-margin-l-34-rem-ml {
    margin-left: 3.4rem;
  }
  .x-margin-b-35-rem-ml {
    margin-bottom: 3.5rem;
  }
  .x-margin-t-35-rem-ml {
    margin-top: 3.5rem;
  }
  .x-margin-r-35-rem-ml {
    margin-right: 3.5rem;
  }
  .x-margin-l-35-rem-ml {
    margin-left: 3.5rem;
  }
  .x-margin-b-36-rem-ml {
    margin-bottom: 3.6rem;
  }
  .x-margin-t-36-rem-ml {
    margin-top: 3.6rem;
  }
  .x-margin-r-36-rem-ml {
    margin-right: 3.6rem;
  }
  .x-margin-l-36-rem-ml {
    margin-left: 3.6rem;
  }
  .x-margin-b-37-rem-ml {
    margin-bottom: 3.7rem;
  }
  .x-margin-t-37-rem-ml {
    margin-top: 3.7rem;
  }
  .x-margin-r-37-rem-ml {
    margin-right: 3.7rem;
  }
  .x-margin-l-37-rem-ml {
    margin-left: 3.7rem;
  }
  .x-margin-b-38-rem-ml {
    margin-bottom: 3.8rem;
  }
  .x-margin-t-38-rem-ml {
    margin-top: 3.8rem;
  }
  .x-margin-r-38-rem-ml {
    margin-right: 3.8rem;
  }
  .x-margin-l-38-rem-ml {
    margin-left: 3.8rem;
  }
  .x-margin-b-39-rem-ml {
    margin-bottom: 3.9rem;
  }
  .x-margin-t-39-rem-ml {
    margin-top: 3.9rem;
  }
  .x-margin-r-39-rem-ml {
    margin-right: 3.9rem;
  }
  .x-margin-l-39-rem-ml {
    margin-left: 3.9rem;
  }
  .x-margin-b-40-rem-ml {
    margin-bottom: 4rem;
  }
  .x-margin-t-40-rem-ml {
    margin-top: 4rem;
  }
  .x-margin-r-40-rem-ml {
    margin-right: 4rem;
  }
  .x-margin-l-40-rem-ml {
    margin-left: 4rem;
  }
  .x-margin-b-41-rem-ml {
    margin-bottom: 4.1rem;
  }
  .x-margin-t-41-rem-ml {
    margin-top: 4.1rem;
  }
  .x-margin-r-41-rem-ml {
    margin-right: 4.1rem;
  }
  .x-margin-l-41-rem-ml {
    margin-left: 4.1rem;
  }
  .x-margin-b-42-rem-ml {
    margin-bottom: 4.2rem;
  }
  .x-margin-t-42-rem-ml {
    margin-top: 4.2rem;
  }
  .x-margin-r-42-rem-ml {
    margin-right: 4.2rem;
  }
  .x-margin-l-42-rem-ml {
    margin-left: 4.2rem;
  }
  .x-margin-b-43-rem-ml {
    margin-bottom: 4.3rem;
  }
  .x-margin-t-43-rem-ml {
    margin-top: 4.3rem;
  }
  .x-margin-r-43-rem-ml {
    margin-right: 4.3rem;
  }
  .x-margin-l-43-rem-ml {
    margin-left: 4.3rem;
  }
  .x-margin-b-44-rem-ml {
    margin-bottom: 4.4rem;
  }
  .x-margin-t-44-rem-ml {
    margin-top: 4.4rem;
  }
  .x-margin-r-44-rem-ml {
    margin-right: 4.4rem;
  }
  .x-margin-l-44-rem-ml {
    margin-left: 4.4rem;
  }
  .x-margin-b-45-rem-ml {
    margin-bottom: 4.5rem;
  }
  .x-margin-t-45-rem-ml {
    margin-top: 4.5rem;
  }
  .x-margin-r-45-rem-ml {
    margin-right: 4.5rem;
  }
  .x-margin-l-45-rem-ml {
    margin-left: 4.5rem;
  }
  .x-margin-b-46-rem-ml {
    margin-bottom: 4.6rem;
  }
  .x-margin-t-46-rem-ml {
    margin-top: 4.6rem;
  }
  .x-margin-r-46-rem-ml {
    margin-right: 4.6rem;
  }
  .x-margin-l-46-rem-ml {
    margin-left: 4.6rem;
  }
  .x-margin-b-47-rem-ml {
    margin-bottom: 4.7rem;
  }
  .x-margin-t-47-rem-ml {
    margin-top: 4.7rem;
  }
  .x-margin-r-47-rem-ml {
    margin-right: 4.7rem;
  }
  .x-margin-l-47-rem-ml {
    margin-left: 4.7rem;
  }
  .x-margin-b-48-rem-ml {
    margin-bottom: 4.8rem;
  }
  .x-margin-t-48-rem-ml {
    margin-top: 4.8rem;
  }
  .x-margin-r-48-rem-ml {
    margin-right: 4.8rem;
  }
  .x-margin-l-48-rem-ml {
    margin-left: 4.8rem;
  }
  .x-margin-b-49-rem-ml {
    margin-bottom: 4.9rem;
  }
  .x-margin-t-49-rem-ml {
    margin-top: 4.9rem;
  }
  .x-margin-r-49-rem-ml {
    margin-right: 4.9rem;
  }
  .x-margin-l-49-rem-ml {
    margin-left: 4.9rem;
  }
  .x-margin-b-50-rem-ml {
    margin-bottom: 5rem;
  }
  .x-margin-t-50-rem-ml {
    margin-top: 5rem;
  }
  .x-margin-r-50-rem-ml {
    margin-right: 5rem;
  }
  .x-margin-l-50-rem-ml {
    margin-left: 5rem;
  }
  .x-margin-b-51-rem-ml {
    margin-bottom: 5.1rem;
  }
  .x-margin-t-51-rem-ml {
    margin-top: 5.1rem;
  }
  .x-margin-r-51-rem-ml {
    margin-right: 5.1rem;
  }
  .x-margin-l-51-rem-ml {
    margin-left: 5.1rem;
  }
  .x-margin-b-52-rem-ml {
    margin-bottom: 5.2rem;
  }
  .x-margin-t-52-rem-ml {
    margin-top: 5.2rem;
  }
  .x-margin-r-52-rem-ml {
    margin-right: 5.2rem;
  }
  .x-margin-l-52-rem-ml {
    margin-left: 5.2rem;
  }
  .x-margin-b-53-rem-ml {
    margin-bottom: 5.3rem;
  }
  .x-margin-t-53-rem-ml {
    margin-top: 5.3rem;
  }
  .x-margin-r-53-rem-ml {
    margin-right: 5.3rem;
  }
  .x-margin-l-53-rem-ml {
    margin-left: 5.3rem;
  }
  .x-margin-b-54-rem-ml {
    margin-bottom: 5.4rem;
  }
  .x-margin-t-54-rem-ml {
    margin-top: 5.4rem;
  }
  .x-margin-r-54-rem-ml {
    margin-right: 5.4rem;
  }
  .x-margin-l-54-rem-ml {
    margin-left: 5.4rem;
  }
  .x-margin-b-55-rem-ml {
    margin-bottom: 5.5rem;
  }
  .x-margin-t-55-rem-ml {
    margin-top: 5.5rem;
  }
  .x-margin-r-55-rem-ml {
    margin-right: 5.5rem;
  }
  .x-margin-l-55-rem-ml {
    margin-left: 5.5rem;
  }
  .x-margin-b-56-rem-ml {
    margin-bottom: 5.6rem;
  }
  .x-margin-t-56-rem-ml {
    margin-top: 5.6rem;
  }
  .x-margin-r-56-rem-ml {
    margin-right: 5.6rem;
  }
  .x-margin-l-56-rem-ml {
    margin-left: 5.6rem;
  }
  .x-margin-b-57-rem-ml {
    margin-bottom: 5.7rem;
  }
  .x-margin-t-57-rem-ml {
    margin-top: 5.7rem;
  }
  .x-margin-r-57-rem-ml {
    margin-right: 5.7rem;
  }
  .x-margin-l-57-rem-ml {
    margin-left: 5.7rem;
  }
  .x-margin-b-58-rem-ml {
    margin-bottom: 5.8rem;
  }
  .x-margin-t-58-rem-ml {
    margin-top: 5.8rem;
  }
  .x-margin-r-58-rem-ml {
    margin-right: 5.8rem;
  }
  .x-margin-l-58-rem-ml {
    margin-left: 5.8rem;
  }
  .x-margin-b-59-rem-ml {
    margin-bottom: 5.9rem;
  }
  .x-margin-t-59-rem-ml {
    margin-top: 5.9rem;
  }
  .x-margin-r-59-rem-ml {
    margin-right: 5.9rem;
  }
  .x-margin-l-59-rem-ml {
    margin-left: 5.9rem;
  }
  .x-margin-b-60-rem-ml {
    margin-bottom: 6rem;
  }
  .x-margin-t-60-rem-ml {
    margin-top: 6rem;
  }
  .x-margin-r-60-rem-ml {
    margin-right: 6rem;
  }
  .x-margin-l-60-rem-ml {
    margin-left: 6rem;
  }
  .x-margin-b-61-rem-ml {
    margin-bottom: 6.1rem;
  }
  .x-margin-t-61-rem-ml {
    margin-top: 6.1rem;
  }
  .x-margin-r-61-rem-ml {
    margin-right: 6.1rem;
  }
  .x-margin-l-61-rem-ml {
    margin-left: 6.1rem;
  }
  .x-margin-b-62-rem-ml {
    margin-bottom: 6.2rem;
  }
  .x-margin-t-62-rem-ml {
    margin-top: 6.2rem;
  }
  .x-margin-r-62-rem-ml {
    margin-right: 6.2rem;
  }
  .x-margin-l-62-rem-ml {
    margin-left: 6.2rem;
  }
  .x-margin-b-63-rem-ml {
    margin-bottom: 6.3rem;
  }
  .x-margin-t-63-rem-ml {
    margin-top: 6.3rem;
  }
  .x-margin-r-63-rem-ml {
    margin-right: 6.3rem;
  }
  .x-margin-l-63-rem-ml {
    margin-left: 6.3rem;
  }
  .x-margin-b-64-rem-ml {
    margin-bottom: 6.4rem;
  }
  .x-margin-t-64-rem-ml {
    margin-top: 6.4rem;
  }
  .x-margin-r-64-rem-ml {
    margin-right: 6.4rem;
  }
  .x-margin-l-64-rem-ml {
    margin-left: 6.4rem;
  }
  .x-margin-b-65-rem-ml {
    margin-bottom: 6.5rem;
  }
  .x-margin-t-65-rem-ml {
    margin-top: 6.5rem;
  }
  .x-margin-r-65-rem-ml {
    margin-right: 6.5rem;
  }
  .x-margin-l-65-rem-ml {
    margin-left: 6.5rem;
  }
  .x-margin-b-66-rem-ml {
    margin-bottom: 6.6rem;
  }
  .x-margin-t-66-rem-ml {
    margin-top: 6.6rem;
  }
  .x-margin-r-66-rem-ml {
    margin-right: 6.6rem;
  }
  .x-margin-l-66-rem-ml {
    margin-left: 6.6rem;
  }
  .x-margin-b-67-rem-ml {
    margin-bottom: 6.7rem;
  }
  .x-margin-t-67-rem-ml {
    margin-top: 6.7rem;
  }
  .x-margin-r-67-rem-ml {
    margin-right: 6.7rem;
  }
  .x-margin-l-67-rem-ml {
    margin-left: 6.7rem;
  }
  .x-margin-b-68-rem-ml {
    margin-bottom: 6.8rem;
  }
  .x-margin-t-68-rem-ml {
    margin-top: 6.8rem;
  }
  .x-margin-r-68-rem-ml {
    margin-right: 6.8rem;
  }
  .x-margin-l-68-rem-ml {
    margin-left: 6.8rem;
  }
  .x-margin-b-69-rem-ml {
    margin-bottom: 6.9rem;
  }
  .x-margin-t-69-rem-ml {
    margin-top: 6.9rem;
  }
  .x-margin-r-69-rem-ml {
    margin-right: 6.9rem;
  }
  .x-margin-l-69-rem-ml {
    margin-left: 6.9rem;
  }
  .x-margin-b-70-rem-ml {
    margin-bottom: 7rem;
  }
  .x-margin-t-70-rem-ml {
    margin-top: 7rem;
  }
  .x-margin-r-70-rem-ml {
    margin-right: 7rem;
  }
  .x-margin-l-70-rem-ml {
    margin-left: 7rem;
  }
  .x-margin-b-71-rem-ml {
    margin-bottom: 7.1rem;
  }
  .x-margin-t-71-rem-ml {
    margin-top: 7.1rem;
  }
  .x-margin-r-71-rem-ml {
    margin-right: 7.1rem;
  }
  .x-margin-l-71-rem-ml {
    margin-left: 7.1rem;
  }
  .x-margin-b-72-rem-ml {
    margin-bottom: 7.2rem;
  }
  .x-margin-t-72-rem-ml {
    margin-top: 7.2rem;
  }
  .x-margin-r-72-rem-ml {
    margin-right: 7.2rem;
  }
  .x-margin-l-72-rem-ml {
    margin-left: 7.2rem;
  }
  .x-margin-b-73-rem-ml {
    margin-bottom: 7.3rem;
  }
  .x-margin-t-73-rem-ml {
    margin-top: 7.3rem;
  }
  .x-margin-r-73-rem-ml {
    margin-right: 7.3rem;
  }
  .x-margin-l-73-rem-ml {
    margin-left: 7.3rem;
  }
  .x-margin-b-74-rem-ml {
    margin-bottom: 7.4rem;
  }
  .x-margin-t-74-rem-ml {
    margin-top: 7.4rem;
  }
  .x-margin-r-74-rem-ml {
    margin-right: 7.4rem;
  }
  .x-margin-l-74-rem-ml {
    margin-left: 7.4rem;
  }
  .x-margin-b-75-rem-ml {
    margin-bottom: 7.5rem;
  }
  .x-margin-t-75-rem-ml {
    margin-top: 7.5rem;
  }
  .x-margin-r-75-rem-ml {
    margin-right: 7.5rem;
  }
  .x-margin-l-75-rem-ml {
    margin-left: 7.5rem;
  }
  .x-margin-b-76-rem-ml {
    margin-bottom: 7.6rem;
  }
  .x-margin-t-76-rem-ml {
    margin-top: 7.6rem;
  }
  .x-margin-r-76-rem-ml {
    margin-right: 7.6rem;
  }
  .x-margin-l-76-rem-ml {
    margin-left: 7.6rem;
  }
  .x-margin-b-77-rem-ml {
    margin-bottom: 7.7rem;
  }
  .x-margin-t-77-rem-ml {
    margin-top: 7.7rem;
  }
  .x-margin-r-77-rem-ml {
    margin-right: 7.7rem;
  }
  .x-margin-l-77-rem-ml {
    margin-left: 7.7rem;
  }
  .x-margin-b-78-rem-ml {
    margin-bottom: 7.8rem;
  }
  .x-margin-t-78-rem-ml {
    margin-top: 7.8rem;
  }
  .x-margin-r-78-rem-ml {
    margin-right: 7.8rem;
  }
  .x-margin-l-78-rem-ml {
    margin-left: 7.8rem;
  }
  .x-margin-b-79-rem-ml {
    margin-bottom: 7.9rem;
  }
  .x-margin-t-79-rem-ml {
    margin-top: 7.9rem;
  }
  .x-margin-r-79-rem-ml {
    margin-right: 7.9rem;
  }
  .x-margin-l-79-rem-ml {
    margin-left: 7.9rem;
  }
  .x-margin-b-80-rem-ml {
    margin-bottom: 8rem;
  }
  .x-margin-t-80-rem-ml {
    margin-top: 8rem;
  }
  .x-margin-r-80-rem-ml {
    margin-right: 8rem;
  }
  .x-margin-l-80-rem-ml {
    margin-left: 8rem;
  }
  .x-margin-b-81-rem-ml {
    margin-bottom: 8.1rem;
  }
  .x-margin-t-81-rem-ml {
    margin-top: 8.1rem;
  }
  .x-margin-r-81-rem-ml {
    margin-right: 8.1rem;
  }
  .x-margin-l-81-rem-ml {
    margin-left: 8.1rem;
  }
  .x-margin-b-82-rem-ml {
    margin-bottom: 8.2rem;
  }
  .x-margin-t-82-rem-ml {
    margin-top: 8.2rem;
  }
  .x-margin-r-82-rem-ml {
    margin-right: 8.2rem;
  }
  .x-margin-l-82-rem-ml {
    margin-left: 8.2rem;
  }
  .x-margin-b-83-rem-ml {
    margin-bottom: 8.3rem;
  }
  .x-margin-t-83-rem-ml {
    margin-top: 8.3rem;
  }
  .x-margin-r-83-rem-ml {
    margin-right: 8.3rem;
  }
  .x-margin-l-83-rem-ml {
    margin-left: 8.3rem;
  }
  .x-margin-b-84-rem-ml {
    margin-bottom: 8.4rem;
  }
  .x-margin-t-84-rem-ml {
    margin-top: 8.4rem;
  }
  .x-margin-r-84-rem-ml {
    margin-right: 8.4rem;
  }
  .x-margin-l-84-rem-ml {
    margin-left: 8.4rem;
  }
  .x-margin-b-85-rem-ml {
    margin-bottom: 8.5rem;
  }
  .x-margin-t-85-rem-ml {
    margin-top: 8.5rem;
  }
  .x-margin-r-85-rem-ml {
    margin-right: 8.5rem;
  }
  .x-margin-l-85-rem-ml {
    margin-left: 8.5rem;
  }
  .x-margin-b-86-rem-ml {
    margin-bottom: 8.6rem;
  }
  .x-margin-t-86-rem-ml {
    margin-top: 8.6rem;
  }
  .x-margin-r-86-rem-ml {
    margin-right: 8.6rem;
  }
  .x-margin-l-86-rem-ml {
    margin-left: 8.6rem;
  }
  .x-margin-b-87-rem-ml {
    margin-bottom: 8.7rem;
  }
  .x-margin-t-87-rem-ml {
    margin-top: 8.7rem;
  }
  .x-margin-r-87-rem-ml {
    margin-right: 8.7rem;
  }
  .x-margin-l-87-rem-ml {
    margin-left: 8.7rem;
  }
  .x-margin-b-88-rem-ml {
    margin-bottom: 8.8rem;
  }
  .x-margin-t-88-rem-ml {
    margin-top: 8.8rem;
  }
  .x-margin-r-88-rem-ml {
    margin-right: 8.8rem;
  }
  .x-margin-l-88-rem-ml {
    margin-left: 8.8rem;
  }
  .x-margin-b-89-rem-ml {
    margin-bottom: 8.9rem;
  }
  .x-margin-t-89-rem-ml {
    margin-top: 8.9rem;
  }
  .x-margin-r-89-rem-ml {
    margin-right: 8.9rem;
  }
  .x-margin-l-89-rem-ml {
    margin-left: 8.9rem;
  }
  .x-margin-b-90-rem-ml {
    margin-bottom: 9rem;
  }
  .x-margin-t-90-rem-ml {
    margin-top: 9rem;
  }
  .x-margin-r-90-rem-ml {
    margin-right: 9rem;
  }
  .x-margin-l-90-rem-ml {
    margin-left: 9rem;
  }
  .x-margin-b-91-rem-ml {
    margin-bottom: 9.1rem;
  }
  .x-margin-t-91-rem-ml {
    margin-top: 9.1rem;
  }
  .x-margin-r-91-rem-ml {
    margin-right: 9.1rem;
  }
  .x-margin-l-91-rem-ml {
    margin-left: 9.1rem;
  }
  .x-margin-b-92-rem-ml {
    margin-bottom: 9.2rem;
  }
  .x-margin-t-92-rem-ml {
    margin-top: 9.2rem;
  }
  .x-margin-r-92-rem-ml {
    margin-right: 9.2rem;
  }
  .x-margin-l-92-rem-ml {
    margin-left: 9.2rem;
  }
  .x-margin-b-93-rem-ml {
    margin-bottom: 9.3rem;
  }
  .x-margin-t-93-rem-ml {
    margin-top: 9.3rem;
  }
  .x-margin-r-93-rem-ml {
    margin-right: 9.3rem;
  }
  .x-margin-l-93-rem-ml {
    margin-left: 9.3rem;
  }
  .x-margin-b-94-rem-ml {
    margin-bottom: 9.4rem;
  }
  .x-margin-t-94-rem-ml {
    margin-top: 9.4rem;
  }
  .x-margin-r-94-rem-ml {
    margin-right: 9.4rem;
  }
  .x-margin-l-94-rem-ml {
    margin-left: 9.4rem;
  }
  .x-margin-b-95-rem-ml {
    margin-bottom: 9.5rem;
  }
  .x-margin-t-95-rem-ml {
    margin-top: 9.5rem;
  }
  .x-margin-r-95-rem-ml {
    margin-right: 9.5rem;
  }
  .x-margin-l-95-rem-ml {
    margin-left: 9.5rem;
  }
  .x-margin-b-96-rem-ml {
    margin-bottom: 9.6rem;
  }
  .x-margin-t-96-rem-ml {
    margin-top: 9.6rem;
  }
  .x-margin-r-96-rem-ml {
    margin-right: 9.6rem;
  }
  .x-margin-l-96-rem-ml {
    margin-left: 9.6rem;
  }
  .x-margin-b-97-rem-ml {
    margin-bottom: 9.7rem;
  }
  .x-margin-t-97-rem-ml {
    margin-top: 9.7rem;
  }
  .x-margin-r-97-rem-ml {
    margin-right: 9.7rem;
  }
  .x-margin-l-97-rem-ml {
    margin-left: 9.7rem;
  }
  .x-margin-b-98-rem-ml {
    margin-bottom: 9.8rem;
  }
  .x-margin-t-98-rem-ml {
    margin-top: 9.8rem;
  }
  .x-margin-r-98-rem-ml {
    margin-right: 9.8rem;
  }
  .x-margin-l-98-rem-ml {
    margin-left: 9.8rem;
  }
  .x-margin-b-99-rem-ml {
    margin-bottom: 9.9rem;
  }
  .x-margin-t-99-rem-ml {
    margin-top: 9.9rem;
  }
  .x-margin-r-99-rem-ml {
    margin-right: 9.9rem;
  }
  .x-margin-l-99-rem-ml {
    margin-left: 9.9rem;
  }
  .x-margin-b-100-rem-ml {
    margin-bottom: 10rem;
  }
  .x-margin-t-100-rem-ml {
    margin-top: 10rem;
  }
  .x-margin-r-100-rem-ml {
    margin-right: 10rem;
  }
  .x-margin-l-100-rem-ml {
    margin-left: 10rem;
  }
  .x-padding-b-00-rem-ml {
    padding-bottom: 0rem;
  }
  .x-padding-t-00-rem-ml {
    padding-top: 0rem;
  }
  .x-padding-r-00-rem-ml {
    padding-right: 0rem;
  }
  .x-padding-l-00-rem-ml {
    padding-left: 0rem;
  }
  .x-padding-b-01-rem-ml {
    padding-bottom: 0.1rem;
  }
  .x-padding-t-01-rem-ml {
    padding-top: 0.1rem;
  }
  .x-padding-r-01-rem-ml {
    padding-right: 0.1rem;
  }
  .x-padding-l-01-rem-ml {
    padding-left: 0.1rem;
  }
  .x-padding-b-02-rem-ml {
    padding-bottom: 0.2rem;
  }
  .x-padding-t-02-rem-ml {
    padding-top: 0.2rem;
  }
  .x-padding-r-02-rem-ml {
    padding-right: 0.2rem;
  }
  .x-padding-l-02-rem-ml {
    padding-left: 0.2rem;
  }
  .x-padding-b-03-rem-ml {
    padding-bottom: 0.3rem;
  }
  .x-padding-t-03-rem-ml {
    padding-top: 0.3rem;
  }
  .x-padding-r-03-rem-ml {
    padding-right: 0.3rem;
  }
  .x-padding-l-03-rem-ml {
    padding-left: 0.3rem;
  }
  .x-padding-b-04-rem-ml {
    padding-bottom: 0.4rem;
  }
  .x-padding-t-04-rem-ml {
    padding-top: 0.4rem;
  }
  .x-padding-r-04-rem-ml {
    padding-right: 0.4rem;
  }
  .x-padding-l-04-rem-ml {
    padding-left: 0.4rem;
  }
  .x-padding-b-05-rem-ml {
    padding-bottom: 0.5rem;
  }
  .x-padding-t-05-rem-ml {
    padding-top: 0.5rem;
  }
  .x-padding-r-05-rem-ml {
    padding-right: 0.5rem;
  }
  .x-padding-l-05-rem-ml {
    padding-left: 0.5rem;
  }
  .x-padding-b-06-rem-ml {
    padding-bottom: 0.6rem;
  }
  .x-padding-t-06-rem-ml {
    padding-top: 0.6rem;
  }
  .x-padding-r-06-rem-ml {
    padding-right: 0.6rem;
  }
  .x-padding-l-06-rem-ml {
    padding-left: 0.6rem;
  }
  .x-padding-b-07-rem-ml {
    padding-bottom: 0.7rem;
  }
  .x-padding-t-07-rem-ml {
    padding-top: 0.7rem;
  }
  .x-padding-r-07-rem-ml {
    padding-right: 0.7rem;
  }
  .x-padding-l-07-rem-ml {
    padding-left: 0.7rem;
  }
  .x-padding-b-08-rem-ml {
    padding-bottom: 0.8rem;
  }
  .x-padding-t-08-rem-ml {
    padding-top: 0.8rem;
  }
  .x-padding-r-08-rem-ml {
    padding-right: 0.8rem;
  }
  .x-padding-l-08-rem-ml {
    padding-left: 0.8rem;
  }
  .x-padding-b-09-rem-ml {
    padding-bottom: 0.9rem;
  }
  .x-padding-t-09-rem-ml {
    padding-top: 0.9rem;
  }
  .x-padding-r-09-rem-ml {
    padding-right: 0.9rem;
  }
  .x-padding-l-09-rem-ml {
    padding-left: 0.9rem;
  }
  .x-padding-b-10-rem-ml {
    padding-bottom: 1rem;
  }
  .x-padding-t-10-rem-ml {
    padding-top: 1rem;
  }
  .x-padding-r-10-rem-ml {
    padding-right: 1rem;
  }
  .x-padding-l-10-rem-ml {
    padding-left: 1rem;
  }
  .x-padding-b-11-rem-ml {
    padding-bottom: 1.1rem;
  }
  .x-padding-t-11-rem-ml {
    padding-top: 1.1rem;
  }
  .x-padding-r-11-rem-ml {
    padding-right: 1.1rem;
  }
  .x-padding-l-11-rem-ml {
    padding-left: 1.1rem;
  }
  .x-padding-b-12-rem-ml {
    padding-bottom: 1.2rem;
  }
  .x-padding-t-12-rem-ml {
    padding-top: 1.2rem;
  }
  .x-padding-r-12-rem-ml {
    padding-right: 1.2rem;
  }
  .x-padding-l-12-rem-ml {
    padding-left: 1.2rem;
  }
  .x-padding-b-13-rem-ml {
    padding-bottom: 1.3rem;
  }
  .x-padding-t-13-rem-ml {
    padding-top: 1.3rem;
  }
  .x-padding-r-13-rem-ml {
    padding-right: 1.3rem;
  }
  .x-padding-l-13-rem-ml {
    padding-left: 1.3rem;
  }
  .x-padding-b-14-rem-ml {
    padding-bottom: 1.4rem;
  }
  .x-padding-t-14-rem-ml {
    padding-top: 1.4rem;
  }
  .x-padding-r-14-rem-ml {
    padding-right: 1.4rem;
  }
  .x-padding-l-14-rem-ml {
    padding-left: 1.4rem;
  }
  .x-padding-b-15-rem-ml {
    padding-bottom: 1.5rem;
  }
  .x-padding-t-15-rem-ml {
    padding-top: 1.5rem;
  }
  .x-padding-r-15-rem-ml {
    padding-right: 1.5rem;
  }
  .x-padding-l-15-rem-ml {
    padding-left: 1.5rem;
  }
  .x-padding-b-16-rem-ml {
    padding-bottom: 1.6rem;
  }
  .x-padding-t-16-rem-ml {
    padding-top: 1.6rem;
  }
  .x-padding-r-16-rem-ml {
    padding-right: 1.6rem;
  }
  .x-padding-l-16-rem-ml {
    padding-left: 1.6rem;
  }
  .x-padding-b-17-rem-ml {
    padding-bottom: 1.7rem;
  }
  .x-padding-t-17-rem-ml {
    padding-top: 1.7rem;
  }
  .x-padding-r-17-rem-ml {
    padding-right: 1.7rem;
  }
  .x-padding-l-17-rem-ml {
    padding-left: 1.7rem;
  }
  .x-padding-b-18-rem-ml {
    padding-bottom: 1.8rem;
  }
  .x-padding-t-18-rem-ml {
    padding-top: 1.8rem;
  }
  .x-padding-r-18-rem-ml {
    padding-right: 1.8rem;
  }
  .x-padding-l-18-rem-ml {
    padding-left: 1.8rem;
  }
  .x-padding-b-19-rem-ml {
    padding-bottom: 1.9rem;
  }
  .x-padding-t-19-rem-ml {
    padding-top: 1.9rem;
  }
  .x-padding-r-19-rem-ml {
    padding-right: 1.9rem;
  }
  .x-padding-l-19-rem-ml {
    padding-left: 1.9rem;
  }
  .x-padding-b-20-rem-ml {
    padding-bottom: 2rem;
  }
  .x-padding-t-20-rem-ml {
    padding-top: 2rem;
  }
  .x-padding-r-20-rem-ml {
    padding-right: 2rem;
  }
  .x-padding-l-20-rem-ml {
    padding-left: 2rem;
  }
  .x-padding-b-21-rem-ml {
    padding-bottom: 2.1rem;
  }
  .x-padding-t-21-rem-ml {
    padding-top: 2.1rem;
  }
  .x-padding-r-21-rem-ml {
    padding-right: 2.1rem;
  }
  .x-padding-l-21-rem-ml {
    padding-left: 2.1rem;
  }
  .x-padding-b-22-rem-ml {
    padding-bottom: 2.2rem;
  }
  .x-padding-t-22-rem-ml {
    padding-top: 2.2rem;
  }
  .x-padding-r-22-rem-ml {
    padding-right: 2.2rem;
  }
  .x-padding-l-22-rem-ml {
    padding-left: 2.2rem;
  }
  .x-padding-b-23-rem-ml {
    padding-bottom: 2.3rem;
  }
  .x-padding-t-23-rem-ml {
    padding-top: 2.3rem;
  }
  .x-padding-r-23-rem-ml {
    padding-right: 2.3rem;
  }
  .x-padding-l-23-rem-ml {
    padding-left: 2.3rem;
  }
  .x-padding-b-24-rem-ml {
    padding-bottom: 2.4rem;
  }
  .x-padding-t-24-rem-ml {
    padding-top: 2.4rem;
  }
  .x-padding-r-24-rem-ml {
    padding-right: 2.4rem;
  }
  .x-padding-l-24-rem-ml {
    padding-left: 2.4rem;
  }
  .x-padding-b-25-rem-ml {
    padding-bottom: 2.5rem;
  }
  .x-padding-t-25-rem-ml {
    padding-top: 2.5rem;
  }
  .x-padding-r-25-rem-ml {
    padding-right: 2.5rem;
  }
  .x-padding-l-25-rem-ml {
    padding-left: 2.5rem;
  }
  .x-padding-b-26-rem-ml {
    padding-bottom: 2.6rem;
  }
  .x-padding-t-26-rem-ml {
    padding-top: 2.6rem;
  }
  .x-padding-r-26-rem-ml {
    padding-right: 2.6rem;
  }
  .x-padding-l-26-rem-ml {
    padding-left: 2.6rem;
  }
  .x-padding-b-27-rem-ml {
    padding-bottom: 2.7rem;
  }
  .x-padding-t-27-rem-ml {
    padding-top: 2.7rem;
  }
  .x-padding-r-27-rem-ml {
    padding-right: 2.7rem;
  }
  .x-padding-l-27-rem-ml {
    padding-left: 2.7rem;
  }
  .x-padding-b-28-rem-ml {
    padding-bottom: 2.8rem;
  }
  .x-padding-t-28-rem-ml {
    padding-top: 2.8rem;
  }
  .x-padding-r-28-rem-ml {
    padding-right: 2.8rem;
  }
  .x-padding-l-28-rem-ml {
    padding-left: 2.8rem;
  }
  .x-padding-b-29-rem-ml {
    padding-bottom: 2.9rem;
  }
  .x-padding-t-29-rem-ml {
    padding-top: 2.9rem;
  }
  .x-padding-r-29-rem-ml {
    padding-right: 2.9rem;
  }
  .x-padding-l-29-rem-ml {
    padding-left: 2.9rem;
  }
  .x-padding-b-30-rem-ml {
    padding-bottom: 3rem;
  }
  .x-padding-t-30-rem-ml {
    padding-top: 3rem;
  }
  .x-padding-r-30-rem-ml {
    padding-right: 3rem;
  }
  .x-padding-l-30-rem-ml {
    padding-left: 3rem;
  }
  .x-padding-b-31-rem-ml {
    padding-bottom: 3.1rem;
  }
  .x-padding-t-31-rem-ml {
    padding-top: 3.1rem;
  }
  .x-padding-r-31-rem-ml {
    padding-right: 3.1rem;
  }
  .x-padding-l-31-rem-ml {
    padding-left: 3.1rem;
  }
  .x-padding-b-32-rem-ml {
    padding-bottom: 3.2rem;
  }
  .x-padding-t-32-rem-ml {
    padding-top: 3.2rem;
  }
  .x-padding-r-32-rem-ml {
    padding-right: 3.2rem;
  }
  .x-padding-l-32-rem-ml {
    padding-left: 3.2rem;
  }
  .x-padding-b-33-rem-ml {
    padding-bottom: 3.3rem;
  }
  .x-padding-t-33-rem-ml {
    padding-top: 3.3rem;
  }
  .x-padding-r-33-rem-ml {
    padding-right: 3.3rem;
  }
  .x-padding-l-33-rem-ml {
    padding-left: 3.3rem;
  }
  .x-padding-b-34-rem-ml {
    padding-bottom: 3.4rem;
  }
  .x-padding-t-34-rem-ml {
    padding-top: 3.4rem;
  }
  .x-padding-r-34-rem-ml {
    padding-right: 3.4rem;
  }
  .x-padding-l-34-rem-ml {
    padding-left: 3.4rem;
  }
  .x-padding-b-35-rem-ml {
    padding-bottom: 3.5rem;
  }
  .x-padding-t-35-rem-ml {
    padding-top: 3.5rem;
  }
  .x-padding-r-35-rem-ml {
    padding-right: 3.5rem;
  }
  .x-padding-l-35-rem-ml {
    padding-left: 3.5rem;
  }
  .x-padding-b-36-rem-ml {
    padding-bottom: 3.6rem;
  }
  .x-padding-t-36-rem-ml {
    padding-top: 3.6rem;
  }
  .x-padding-r-36-rem-ml {
    padding-right: 3.6rem;
  }
  .x-padding-l-36-rem-ml {
    padding-left: 3.6rem;
  }
  .x-padding-b-37-rem-ml {
    padding-bottom: 3.7rem;
  }
  .x-padding-t-37-rem-ml {
    padding-top: 3.7rem;
  }
  .x-padding-r-37-rem-ml {
    padding-right: 3.7rem;
  }
  .x-padding-l-37-rem-ml {
    padding-left: 3.7rem;
  }
  .x-padding-b-38-rem-ml {
    padding-bottom: 3.8rem;
  }
  .x-padding-t-38-rem-ml {
    padding-top: 3.8rem;
  }
  .x-padding-r-38-rem-ml {
    padding-right: 3.8rem;
  }
  .x-padding-l-38-rem-ml {
    padding-left: 3.8rem;
  }
  .x-padding-b-39-rem-ml {
    padding-bottom: 3.9rem;
  }
  .x-padding-t-39-rem-ml {
    padding-top: 3.9rem;
  }
  .x-padding-r-39-rem-ml {
    padding-right: 3.9rem;
  }
  .x-padding-l-39-rem-ml {
    padding-left: 3.9rem;
  }
  .x-padding-b-40-rem-ml {
    padding-bottom: 4rem;
  }
  .x-padding-t-40-rem-ml {
    padding-top: 4rem;
  }
  .x-padding-r-40-rem-ml {
    padding-right: 4rem;
  }
  .x-padding-l-40-rem-ml {
    padding-left: 4rem;
  }
  .x-padding-b-41-rem-ml {
    padding-bottom: 4.1rem;
  }
  .x-padding-t-41-rem-ml {
    padding-top: 4.1rem;
  }
  .x-padding-r-41-rem-ml {
    padding-right: 4.1rem;
  }
  .x-padding-l-41-rem-ml {
    padding-left: 4.1rem;
  }
  .x-padding-b-42-rem-ml {
    padding-bottom: 4.2rem;
  }
  .x-padding-t-42-rem-ml {
    padding-top: 4.2rem;
  }
  .x-padding-r-42-rem-ml {
    padding-right: 4.2rem;
  }
  .x-padding-l-42-rem-ml {
    padding-left: 4.2rem;
  }
  .x-padding-b-43-rem-ml {
    padding-bottom: 4.3rem;
  }
  .x-padding-t-43-rem-ml {
    padding-top: 4.3rem;
  }
  .x-padding-r-43-rem-ml {
    padding-right: 4.3rem;
  }
  .x-padding-l-43-rem-ml {
    padding-left: 4.3rem;
  }
  .x-padding-b-44-rem-ml {
    padding-bottom: 4.4rem;
  }
  .x-padding-t-44-rem-ml {
    padding-top: 4.4rem;
  }
  .x-padding-r-44-rem-ml {
    padding-right: 4.4rem;
  }
  .x-padding-l-44-rem-ml {
    padding-left: 4.4rem;
  }
  .x-padding-b-45-rem-ml {
    padding-bottom: 4.5rem;
  }
  .x-padding-t-45-rem-ml {
    padding-top: 4.5rem;
  }
  .x-padding-r-45-rem-ml {
    padding-right: 4.5rem;
  }
  .x-padding-l-45-rem-ml {
    padding-left: 4.5rem;
  }
  .x-padding-b-46-rem-ml {
    padding-bottom: 4.6rem;
  }
  .x-padding-t-46-rem-ml {
    padding-top: 4.6rem;
  }
  .x-padding-r-46-rem-ml {
    padding-right: 4.6rem;
  }
  .x-padding-l-46-rem-ml {
    padding-left: 4.6rem;
  }
  .x-padding-b-47-rem-ml {
    padding-bottom: 4.7rem;
  }
  .x-padding-t-47-rem-ml {
    padding-top: 4.7rem;
  }
  .x-padding-r-47-rem-ml {
    padding-right: 4.7rem;
  }
  .x-padding-l-47-rem-ml {
    padding-left: 4.7rem;
  }
  .x-padding-b-48-rem-ml {
    padding-bottom: 4.8rem;
  }
  .x-padding-t-48-rem-ml {
    padding-top: 4.8rem;
  }
  .x-padding-r-48-rem-ml {
    padding-right: 4.8rem;
  }
  .x-padding-l-48-rem-ml {
    padding-left: 4.8rem;
  }
  .x-padding-b-49-rem-ml {
    padding-bottom: 4.9rem;
  }
  .x-padding-t-49-rem-ml {
    padding-top: 4.9rem;
  }
  .x-padding-r-49-rem-ml {
    padding-right: 4.9rem;
  }
  .x-padding-l-49-rem-ml {
    padding-left: 4.9rem;
  }
  .x-padding-b-50-rem-ml {
    padding-bottom: 5rem;
  }
  .x-padding-t-50-rem-ml {
    padding-top: 5rem;
  }
  .x-padding-r-50-rem-ml {
    padding-right: 5rem;
  }
  .x-padding-l-50-rem-ml {
    padding-left: 5rem;
  }
  .x-padding-b-51-rem-ml {
    padding-bottom: 5.1rem;
  }
  .x-padding-t-51-rem-ml {
    padding-top: 5.1rem;
  }
  .x-padding-r-51-rem-ml {
    padding-right: 5.1rem;
  }
  .x-padding-l-51-rem-ml {
    padding-left: 5.1rem;
  }
  .x-padding-b-52-rem-ml {
    padding-bottom: 5.2rem;
  }
  .x-padding-t-52-rem-ml {
    padding-top: 5.2rem;
  }
  .x-padding-r-52-rem-ml {
    padding-right: 5.2rem;
  }
  .x-padding-l-52-rem-ml {
    padding-left: 5.2rem;
  }
  .x-padding-b-53-rem-ml {
    padding-bottom: 5.3rem;
  }
  .x-padding-t-53-rem-ml {
    padding-top: 5.3rem;
  }
  .x-padding-r-53-rem-ml {
    padding-right: 5.3rem;
  }
  .x-padding-l-53-rem-ml {
    padding-left: 5.3rem;
  }
  .x-padding-b-54-rem-ml {
    padding-bottom: 5.4rem;
  }
  .x-padding-t-54-rem-ml {
    padding-top: 5.4rem;
  }
  .x-padding-r-54-rem-ml {
    padding-right: 5.4rem;
  }
  .x-padding-l-54-rem-ml {
    padding-left: 5.4rem;
  }
  .x-padding-b-55-rem-ml {
    padding-bottom: 5.5rem;
  }
  .x-padding-t-55-rem-ml {
    padding-top: 5.5rem;
  }
  .x-padding-r-55-rem-ml {
    padding-right: 5.5rem;
  }
  .x-padding-l-55-rem-ml {
    padding-left: 5.5rem;
  }
  .x-padding-b-56-rem-ml {
    padding-bottom: 5.6rem;
  }
  .x-padding-t-56-rem-ml {
    padding-top: 5.6rem;
  }
  .x-padding-r-56-rem-ml {
    padding-right: 5.6rem;
  }
  .x-padding-l-56-rem-ml {
    padding-left: 5.6rem;
  }
  .x-padding-b-57-rem-ml {
    padding-bottom: 5.7rem;
  }
  .x-padding-t-57-rem-ml {
    padding-top: 5.7rem;
  }
  .x-padding-r-57-rem-ml {
    padding-right: 5.7rem;
  }
  .x-padding-l-57-rem-ml {
    padding-left: 5.7rem;
  }
  .x-padding-b-58-rem-ml {
    padding-bottom: 5.8rem;
  }
  .x-padding-t-58-rem-ml {
    padding-top: 5.8rem;
  }
  .x-padding-r-58-rem-ml {
    padding-right: 5.8rem;
  }
  .x-padding-l-58-rem-ml {
    padding-left: 5.8rem;
  }
  .x-padding-b-59-rem-ml {
    padding-bottom: 5.9rem;
  }
  .x-padding-t-59-rem-ml {
    padding-top: 5.9rem;
  }
  .x-padding-r-59-rem-ml {
    padding-right: 5.9rem;
  }
  .x-padding-l-59-rem-ml {
    padding-left: 5.9rem;
  }
  .x-padding-b-60-rem-ml {
    padding-bottom: 6rem;
  }
  .x-padding-t-60-rem-ml {
    padding-top: 6rem;
  }
  .x-padding-r-60-rem-ml {
    padding-right: 6rem;
  }
  .x-padding-l-60-rem-ml {
    padding-left: 6rem;
  }
  .x-padding-b-61-rem-ml {
    padding-bottom: 6.1rem;
  }
  .x-padding-t-61-rem-ml {
    padding-top: 6.1rem;
  }
  .x-padding-r-61-rem-ml {
    padding-right: 6.1rem;
  }
  .x-padding-l-61-rem-ml {
    padding-left: 6.1rem;
  }
  .x-padding-b-62-rem-ml {
    padding-bottom: 6.2rem;
  }
  .x-padding-t-62-rem-ml {
    padding-top: 6.2rem;
  }
  .x-padding-r-62-rem-ml {
    padding-right: 6.2rem;
  }
  .x-padding-l-62-rem-ml {
    padding-left: 6.2rem;
  }
  .x-padding-b-63-rem-ml {
    padding-bottom: 6.3rem;
  }
  .x-padding-t-63-rem-ml {
    padding-top: 6.3rem;
  }
  .x-padding-r-63-rem-ml {
    padding-right: 6.3rem;
  }
  .x-padding-l-63-rem-ml {
    padding-left: 6.3rem;
  }
  .x-padding-b-64-rem-ml {
    padding-bottom: 6.4rem;
  }
  .x-padding-t-64-rem-ml {
    padding-top: 6.4rem;
  }
  .x-padding-r-64-rem-ml {
    padding-right: 6.4rem;
  }
  .x-padding-l-64-rem-ml {
    padding-left: 6.4rem;
  }
  .x-padding-b-65-rem-ml {
    padding-bottom: 6.5rem;
  }
  .x-padding-t-65-rem-ml {
    padding-top: 6.5rem;
  }
  .x-padding-r-65-rem-ml {
    padding-right: 6.5rem;
  }
  .x-padding-l-65-rem-ml {
    padding-left: 6.5rem;
  }
  .x-padding-b-66-rem-ml {
    padding-bottom: 6.6rem;
  }
  .x-padding-t-66-rem-ml {
    padding-top: 6.6rem;
  }
  .x-padding-r-66-rem-ml {
    padding-right: 6.6rem;
  }
  .x-padding-l-66-rem-ml {
    padding-left: 6.6rem;
  }
  .x-padding-b-67-rem-ml {
    padding-bottom: 6.7rem;
  }
  .x-padding-t-67-rem-ml {
    padding-top: 6.7rem;
  }
  .x-padding-r-67-rem-ml {
    padding-right: 6.7rem;
  }
  .x-padding-l-67-rem-ml {
    padding-left: 6.7rem;
  }
  .x-padding-b-68-rem-ml {
    padding-bottom: 6.8rem;
  }
  .x-padding-t-68-rem-ml {
    padding-top: 6.8rem;
  }
  .x-padding-r-68-rem-ml {
    padding-right: 6.8rem;
  }
  .x-padding-l-68-rem-ml {
    padding-left: 6.8rem;
  }
  .x-padding-b-69-rem-ml {
    padding-bottom: 6.9rem;
  }
  .x-padding-t-69-rem-ml {
    padding-top: 6.9rem;
  }
  .x-padding-r-69-rem-ml {
    padding-right: 6.9rem;
  }
  .x-padding-l-69-rem-ml {
    padding-left: 6.9rem;
  }
  .x-padding-b-70-rem-ml {
    padding-bottom: 7rem;
  }
  .x-padding-t-70-rem-ml {
    padding-top: 7rem;
  }
  .x-padding-r-70-rem-ml {
    padding-right: 7rem;
  }
  .x-padding-l-70-rem-ml {
    padding-left: 7rem;
  }
  .x-padding-b-71-rem-ml {
    padding-bottom: 7.1rem;
  }
  .x-padding-t-71-rem-ml {
    padding-top: 7.1rem;
  }
  .x-padding-r-71-rem-ml {
    padding-right: 7.1rem;
  }
  .x-padding-l-71-rem-ml {
    padding-left: 7.1rem;
  }
  .x-padding-b-72-rem-ml {
    padding-bottom: 7.2rem;
  }
  .x-padding-t-72-rem-ml {
    padding-top: 7.2rem;
  }
  .x-padding-r-72-rem-ml {
    padding-right: 7.2rem;
  }
  .x-padding-l-72-rem-ml {
    padding-left: 7.2rem;
  }
  .x-padding-b-73-rem-ml {
    padding-bottom: 7.3rem;
  }
  .x-padding-t-73-rem-ml {
    padding-top: 7.3rem;
  }
  .x-padding-r-73-rem-ml {
    padding-right: 7.3rem;
  }
  .x-padding-l-73-rem-ml {
    padding-left: 7.3rem;
  }
  .x-padding-b-74-rem-ml {
    padding-bottom: 7.4rem;
  }
  .x-padding-t-74-rem-ml {
    padding-top: 7.4rem;
  }
  .x-padding-r-74-rem-ml {
    padding-right: 7.4rem;
  }
  .x-padding-l-74-rem-ml {
    padding-left: 7.4rem;
  }
  .x-padding-b-75-rem-ml {
    padding-bottom: 7.5rem;
  }
  .x-padding-t-75-rem-ml {
    padding-top: 7.5rem;
  }
  .x-padding-r-75-rem-ml {
    padding-right: 7.5rem;
  }
  .x-padding-l-75-rem-ml {
    padding-left: 7.5rem;
  }
  .x-padding-b-76-rem-ml {
    padding-bottom: 7.6rem;
  }
  .x-padding-t-76-rem-ml {
    padding-top: 7.6rem;
  }
  .x-padding-r-76-rem-ml {
    padding-right: 7.6rem;
  }
  .x-padding-l-76-rem-ml {
    padding-left: 7.6rem;
  }
  .x-padding-b-77-rem-ml {
    padding-bottom: 7.7rem;
  }
  .x-padding-t-77-rem-ml {
    padding-top: 7.7rem;
  }
  .x-padding-r-77-rem-ml {
    padding-right: 7.7rem;
  }
  .x-padding-l-77-rem-ml {
    padding-left: 7.7rem;
  }
  .x-padding-b-78-rem-ml {
    padding-bottom: 7.8rem;
  }
  .x-padding-t-78-rem-ml {
    padding-top: 7.8rem;
  }
  .x-padding-r-78-rem-ml {
    padding-right: 7.8rem;
  }
  .x-padding-l-78-rem-ml {
    padding-left: 7.8rem;
  }
  .x-padding-b-79-rem-ml {
    padding-bottom: 7.9rem;
  }
  .x-padding-t-79-rem-ml {
    padding-top: 7.9rem;
  }
  .x-padding-r-79-rem-ml {
    padding-right: 7.9rem;
  }
  .x-padding-l-79-rem-ml {
    padding-left: 7.9rem;
  }
  .x-padding-b-80-rem-ml {
    padding-bottom: 8rem;
  }
  .x-padding-t-80-rem-ml {
    padding-top: 8rem;
  }
  .x-padding-r-80-rem-ml {
    padding-right: 8rem;
  }
  .x-padding-l-80-rem-ml {
    padding-left: 8rem;
  }
  .x-padding-b-81-rem-ml {
    padding-bottom: 8.1rem;
  }
  .x-padding-t-81-rem-ml {
    padding-top: 8.1rem;
  }
  .x-padding-r-81-rem-ml {
    padding-right: 8.1rem;
  }
  .x-padding-l-81-rem-ml {
    padding-left: 8.1rem;
  }
  .x-padding-b-82-rem-ml {
    padding-bottom: 8.2rem;
  }
  .x-padding-t-82-rem-ml {
    padding-top: 8.2rem;
  }
  .x-padding-r-82-rem-ml {
    padding-right: 8.2rem;
  }
  .x-padding-l-82-rem-ml {
    padding-left: 8.2rem;
  }
  .x-padding-b-83-rem-ml {
    padding-bottom: 8.3rem;
  }
  .x-padding-t-83-rem-ml {
    padding-top: 8.3rem;
  }
  .x-padding-r-83-rem-ml {
    padding-right: 8.3rem;
  }
  .x-padding-l-83-rem-ml {
    padding-left: 8.3rem;
  }
  .x-padding-b-84-rem-ml {
    padding-bottom: 8.4rem;
  }
  .x-padding-t-84-rem-ml {
    padding-top: 8.4rem;
  }
  .x-padding-r-84-rem-ml {
    padding-right: 8.4rem;
  }
  .x-padding-l-84-rem-ml {
    padding-left: 8.4rem;
  }
  .x-padding-b-85-rem-ml {
    padding-bottom: 8.5rem;
  }
  .x-padding-t-85-rem-ml {
    padding-top: 8.5rem;
  }
  .x-padding-r-85-rem-ml {
    padding-right: 8.5rem;
  }
  .x-padding-l-85-rem-ml {
    padding-left: 8.5rem;
  }
  .x-padding-b-86-rem-ml {
    padding-bottom: 8.6rem;
  }
  .x-padding-t-86-rem-ml {
    padding-top: 8.6rem;
  }
  .x-padding-r-86-rem-ml {
    padding-right: 8.6rem;
  }
  .x-padding-l-86-rem-ml {
    padding-left: 8.6rem;
  }
  .x-padding-b-87-rem-ml {
    padding-bottom: 8.7rem;
  }
  .x-padding-t-87-rem-ml {
    padding-top: 8.7rem;
  }
  .x-padding-r-87-rem-ml {
    padding-right: 8.7rem;
  }
  .x-padding-l-87-rem-ml {
    padding-left: 8.7rem;
  }
  .x-padding-b-88-rem-ml {
    padding-bottom: 8.8rem;
  }
  .x-padding-t-88-rem-ml {
    padding-top: 8.8rem;
  }
  .x-padding-r-88-rem-ml {
    padding-right: 8.8rem;
  }
  .x-padding-l-88-rem-ml {
    padding-left: 8.8rem;
  }
  .x-padding-b-89-rem-ml {
    padding-bottom: 8.9rem;
  }
  .x-padding-t-89-rem-ml {
    padding-top: 8.9rem;
  }
  .x-padding-r-89-rem-ml {
    padding-right: 8.9rem;
  }
  .x-padding-l-89-rem-ml {
    padding-left: 8.9rem;
  }
  .x-padding-b-90-rem-ml {
    padding-bottom: 9rem;
  }
  .x-padding-t-90-rem-ml {
    padding-top: 9rem;
  }
  .x-padding-r-90-rem-ml {
    padding-right: 9rem;
  }
  .x-padding-l-90-rem-ml {
    padding-left: 9rem;
  }
  .x-padding-b-91-rem-ml {
    padding-bottom: 9.1rem;
  }
  .x-padding-t-91-rem-ml {
    padding-top: 9.1rem;
  }
  .x-padding-r-91-rem-ml {
    padding-right: 9.1rem;
  }
  .x-padding-l-91-rem-ml {
    padding-left: 9.1rem;
  }
  .x-padding-b-92-rem-ml {
    padding-bottom: 9.2rem;
  }
  .x-padding-t-92-rem-ml {
    padding-top: 9.2rem;
  }
  .x-padding-r-92-rem-ml {
    padding-right: 9.2rem;
  }
  .x-padding-l-92-rem-ml {
    padding-left: 9.2rem;
  }
  .x-padding-b-93-rem-ml {
    padding-bottom: 9.3rem;
  }
  .x-padding-t-93-rem-ml {
    padding-top: 9.3rem;
  }
  .x-padding-r-93-rem-ml {
    padding-right: 9.3rem;
  }
  .x-padding-l-93-rem-ml {
    padding-left: 9.3rem;
  }
  .x-padding-b-94-rem-ml {
    padding-bottom: 9.4rem;
  }
  .x-padding-t-94-rem-ml {
    padding-top: 9.4rem;
  }
  .x-padding-r-94-rem-ml {
    padding-right: 9.4rem;
  }
  .x-padding-l-94-rem-ml {
    padding-left: 9.4rem;
  }
  .x-padding-b-95-rem-ml {
    padding-bottom: 9.5rem;
  }
  .x-padding-t-95-rem-ml {
    padding-top: 9.5rem;
  }
  .x-padding-r-95-rem-ml {
    padding-right: 9.5rem;
  }
  .x-padding-l-95-rem-ml {
    padding-left: 9.5rem;
  }
  .x-padding-b-96-rem-ml {
    padding-bottom: 9.6rem;
  }
  .x-padding-t-96-rem-ml {
    padding-top: 9.6rem;
  }
  .x-padding-r-96-rem-ml {
    padding-right: 9.6rem;
  }
  .x-padding-l-96-rem-ml {
    padding-left: 9.6rem;
  }
  .x-padding-b-97-rem-ml {
    padding-bottom: 9.7rem;
  }
  .x-padding-t-97-rem-ml {
    padding-top: 9.7rem;
  }
  .x-padding-r-97-rem-ml {
    padding-right: 9.7rem;
  }
  .x-padding-l-97-rem-ml {
    padding-left: 9.7rem;
  }
  .x-padding-b-98-rem-ml {
    padding-bottom: 9.8rem;
  }
  .x-padding-t-98-rem-ml {
    padding-top: 9.8rem;
  }
  .x-padding-r-98-rem-ml {
    padding-right: 9.8rem;
  }
  .x-padding-l-98-rem-ml {
    padding-left: 9.8rem;
  }
  .x-padding-b-99-rem-ml {
    padding-bottom: 9.9rem;
  }
  .x-padding-t-99-rem-ml {
    padding-top: 9.9rem;
  }
  .x-padding-r-99-rem-ml {
    padding-right: 9.9rem;
  }
  .x-padding-l-99-rem-ml {
    padding-left: 9.9rem;
  }
  .x-padding-b-100-rem-ml {
    padding-bottom: 10rem;
  }
  .x-padding-t-100-rem-ml {
    padding-top: 10rem;
  }
  .x-padding-r-100-rem-ml {
    padding-right: 10rem;
  }
  .x-padding-l-100-rem-ml {
    padding-left: 10rem;
  }
}

@media screen and (min-width: 1440px) {
  .x-cg-0-xl {
    -moz-column-gap: 0em;
         column-gap: 0em;
  }
  .x-cg-5-xl {
    -moz-column-gap: 0.5em;
         column-gap: 0.5em;
  }
  .x-cg-10-xl {
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
  .x-cg-15-xl {
    -moz-column-gap: 1.5em;
         column-gap: 1.5em;
  }
  .x-cg-20-xl {
    -moz-column-gap: 2em;
         column-gap: 2em;
  }
  .x-cg-25-xl {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
  }
  .x-cg-30-xl {
    -moz-column-gap: 3em;
         column-gap: 3em;
  }
  .x-cg-35-xl {
    -moz-column-gap: 3.5em;
         column-gap: 3.5em;
  }
  .x-cg-40-xl {
    -moz-column-gap: 4em;
         column-gap: 4em;
  }
  .x-cg-45-xl {
    -moz-column-gap: 4.5em;
         column-gap: 4.5em;
  }
  .x-cg-50-xl {
    -moz-column-gap: 5em;
         column-gap: 5em;
  }
  .x-cg-55-xl {
    -moz-column-gap: 5.5em;
         column-gap: 5.5em;
  }
  .x-cg-60-xl {
    -moz-column-gap: 6em;
         column-gap: 6em;
  }
  .x-cg-65-xl {
    -moz-column-gap: 6.5em;
         column-gap: 6.5em;
  }
  .x-cg-70-xl {
    -moz-column-gap: 7em;
         column-gap: 7em;
  }
  .x-cg-75-xl {
    -moz-column-gap: 7.5em;
         column-gap: 7.5em;
  }
  .x-cg-80-xl {
    -moz-column-gap: 8em;
         column-gap: 8em;
  }
  .x-cg-85-xl {
    -moz-column-gap: 8.5em;
         column-gap: 8.5em;
  }
  .x-cg-90-xl {
    -moz-column-gap: 9em;
         column-gap: 9em;
  }
  .x-cg-95-xl {
    -moz-column-gap: 9.5em;
         column-gap: 9.5em;
  }
  .x-cg-100-xl {
    -moz-column-gap: 10em;
         column-gap: 10em;
  }
  .x-rg-0-rem-xl {
    row-gap: 0rem;
  }
  .x-rg-5-rem-xl {
    row-gap: 0.5rem;
  }
  .x-rg-10-rem-xl {
    row-gap: 1rem;
  }
  .x-rg-15-rem-xl {
    row-gap: 1.5rem;
  }
  .x-rg-20-rem-xl {
    row-gap: 2rem;
  }
  .x-rg-25-rem-xl {
    row-gap: 2.5rem;
  }
  .x-rg-30-rem-xl {
    row-gap: 3rem;
  }
  .x-rg-35-rem-xl {
    row-gap: 3.5rem;
  }
  .x-rg-40-rem-xl {
    row-gap: 4rem;
  }
  .x-rg-45-rem-xl {
    row-gap: 4.5rem;
  }
  .x-rg-50-rem-xl {
    row-gap: 5rem;
  }
  .x-rg-55-rem-xl {
    row-gap: 5.5rem;
  }
  .x-rg-60-rem-xl {
    row-gap: 6rem;
  }
  .x-rg-65-rem-xl {
    row-gap: 6.5rem;
  }
  .x-rg-70-rem-xl {
    row-gap: 7rem;
  }
  .x-rg-75-rem-xl {
    row-gap: 7.5rem;
  }
  .x-rg-80-rem-xl {
    row-gap: 8rem;
  }
  .x-rg-85-rem-xl {
    row-gap: 8.5rem;
  }
  .x-rg-90-rem-xl {
    row-gap: 9rem;
  }
  .x-rg-95-rem-xl {
    row-gap: 9.5rem;
  }
  .x-rg-100-rem-xl {
    row-gap: 10rem;
  }
  .x-lineh-00-xl {
    line-height: 0em !important;
  }
  .x-lineh-00-rem-xl {
    line-height: 0rem !important;
  }
  .x-lineh-01-xl {
    line-height: 0.1em !important;
  }
  .x-lineh-01-rem-xl {
    line-height: 0.1rem !important;
  }
  .x-lineh-02-xl {
    line-height: 0.2em !important;
  }
  .x-lineh-02-rem-xl {
    line-height: 0.2rem !important;
  }
  .x-lineh-03-xl {
    line-height: 0.3em !important;
  }
  .x-lineh-03-rem-xl {
    line-height: 0.3rem !important;
  }
  .x-lineh-04-xl {
    line-height: 0.4em !important;
  }
  .x-lineh-04-rem-xl {
    line-height: 0.4rem !important;
  }
  .x-lineh-05-xl {
    line-height: 0.5em !important;
  }
  .x-lineh-05-rem-xl {
    line-height: 0.5rem !important;
  }
  .x-lineh-06-xl {
    line-height: 0.6em !important;
  }
  .x-lineh-06-rem-xl {
    line-height: 0.6rem !important;
  }
  .x-lineh-07-xl {
    line-height: 0.7em !important;
  }
  .x-lineh-07-rem-xl {
    line-height: 0.7rem !important;
  }
  .x-lineh-08-xl {
    line-height: 0.8em !important;
  }
  .x-lineh-08-rem-xl {
    line-height: 0.8rem !important;
  }
  .x-lineh-09-xl {
    line-height: 0.9em !important;
  }
  .x-lineh-09-rem-xl {
    line-height: 0.9rem !important;
  }
  .x-lineh-10-xl {
    line-height: 1em !important;
  }
  .x-lineh-10-rem-xl {
    line-height: 1rem !important;
  }
  .x-lineh-11-xl {
    line-height: 1.1em !important;
  }
  .x-lineh-11-rem-xl {
    line-height: 1.1rem !important;
  }
  .x-lineh-12-xl {
    line-height: 1.2em !important;
  }
  .x-lineh-12-rem-xl {
    line-height: 1.2rem !important;
  }
  .x-lineh-13-xl {
    line-height: 1.3em !important;
  }
  .x-lineh-13-rem-xl {
    line-height: 1.3rem !important;
  }
  .x-lineh-14-xl {
    line-height: 1.4em !important;
  }
  .x-lineh-14-rem-xl {
    line-height: 1.4rem !important;
  }
  .x-lineh-15-xl {
    line-height: 1.5em !important;
  }
  .x-lineh-15-rem-xl {
    line-height: 1.5rem !important;
  }
  .x-lineh-16-xl {
    line-height: 1.6em !important;
  }
  .x-lineh-16-rem-xl {
    line-height: 1.6rem !important;
  }
  .x-lineh-17-xl {
    line-height: 1.7em !important;
  }
  .x-lineh-17-rem-xl {
    line-height: 1.7rem !important;
  }
  .x-lineh-18-xl {
    line-height: 1.8em !important;
  }
  .x-lineh-18-rem-xl {
    line-height: 1.8rem !important;
  }
  .x-lineh-19-xl {
    line-height: 1.9em !important;
  }
  .x-lineh-19-rem-xl {
    line-height: 1.9rem !important;
  }
  .x-lineh-20-xl {
    line-height: 2em !important;
  }
  .x-lineh-20-rem-xl {
    line-height: 2rem !important;
  }
  .x-lineh-21-xl {
    line-height: 2.1em !important;
  }
  .x-lineh-21-rem-xl {
    line-height: 2.1rem !important;
  }
  .x-lineh-22-xl {
    line-height: 2.2em !important;
  }
  .x-lineh-22-rem-xl {
    line-height: 2.2rem !important;
  }
  .x-lineh-23-xl {
    line-height: 2.3em !important;
  }
  .x-lineh-23-rem-xl {
    line-height: 2.3rem !important;
  }
  .x-lineh-24-xl {
    line-height: 2.4em !important;
  }
  .x-lineh-24-rem-xl {
    line-height: 2.4rem !important;
  }
  .x-lineh-25-xl {
    line-height: 2.5em !important;
  }
  .x-lineh-25-rem-xl {
    line-height: 2.5rem !important;
  }
  .x-lineh-26-xl {
    line-height: 2.6em !important;
  }
  .x-lineh-26-rem-xl {
    line-height: 2.6rem !important;
  }
  .x-lineh-27-xl {
    line-height: 2.7em !important;
  }
  .x-lineh-27-rem-xl {
    line-height: 2.7rem !important;
  }
  .x-lineh-28-xl {
    line-height: 2.8em !important;
  }
  .x-lineh-28-rem-xl {
    line-height: 2.8rem !important;
  }
  .x-lineh-29-xl {
    line-height: 2.9em !important;
  }
  .x-lineh-29-rem-xl {
    line-height: 2.9rem !important;
  }
  .x-lineh-30-xl {
    line-height: 3em !important;
  }
  .x-lineh-30-rem-xl {
    line-height: 3rem !important;
  }
  .x-lineh-31-xl {
    line-height: 3.1em !important;
  }
  .x-lineh-31-rem-xl {
    line-height: 3.1rem !important;
  }
  .x-lineh-32-xl {
    line-height: 3.2em !important;
  }
  .x-lineh-32-rem-xl {
    line-height: 3.2rem !important;
  }
  .x-lineh-33-xl {
    line-height: 3.3em !important;
  }
  .x-lineh-33-rem-xl {
    line-height: 3.3rem !important;
  }
  .x-lineh-34-xl {
    line-height: 3.4em !important;
  }
  .x-lineh-34-rem-xl {
    line-height: 3.4rem !important;
  }
  .x-lineh-35-xl {
    line-height: 3.5em !important;
  }
  .x-lineh-35-rem-xl {
    line-height: 3.5rem !important;
  }
  .x-lineh-36-xl {
    line-height: 3.6em !important;
  }
  .x-lineh-36-rem-xl {
    line-height: 3.6rem !important;
  }
  .x-lineh-37-xl {
    line-height: 3.7em !important;
  }
  .x-lineh-37-rem-xl {
    line-height: 3.7rem !important;
  }
  .x-lineh-38-xl {
    line-height: 3.8em !important;
  }
  .x-lineh-38-rem-xl {
    line-height: 3.8rem !important;
  }
  .x-lineh-39-xl {
    line-height: 3.9em !important;
  }
  .x-lineh-39-rem-xl {
    line-height: 3.9rem !important;
  }
  .x-lineh-40-xl {
    line-height: 4em !important;
  }
  .x-lineh-40-rem-xl {
    line-height: 4rem !important;
  }
  .x-lineh-41-xl {
    line-height: 4.1em !important;
  }
  .x-lineh-41-rem-xl {
    line-height: 4.1rem !important;
  }
  .x-lineh-42-xl {
    line-height: 4.2em !important;
  }
  .x-lineh-42-rem-xl {
    line-height: 4.2rem !important;
  }
  .x-lineh-43-xl {
    line-height: 4.3em !important;
  }
  .x-lineh-43-rem-xl {
    line-height: 4.3rem !important;
  }
  .x-lineh-44-xl {
    line-height: 4.4em !important;
  }
  .x-lineh-44-rem-xl {
    line-height: 4.4rem !important;
  }
  .x-lineh-45-xl {
    line-height: 4.5em !important;
  }
  .x-lineh-45-rem-xl {
    line-height: 4.5rem !important;
  }
  .x-lineh-46-xl {
    line-height: 4.6em !important;
  }
  .x-lineh-46-rem-xl {
    line-height: 4.6rem !important;
  }
  .x-lineh-47-xl {
    line-height: 4.7em !important;
  }
  .x-lineh-47-rem-xl {
    line-height: 4.7rem !important;
  }
  .x-lineh-48-xl {
    line-height: 4.8em !important;
  }
  .x-lineh-48-rem-xl {
    line-height: 4.8rem !important;
  }
  .x-lineh-49-xl {
    line-height: 4.9em !important;
  }
  .x-lineh-49-rem-xl {
    line-height: 4.9rem !important;
  }
  .x-lineh-50-xl {
    line-height: 5em !important;
  }
  .x-lineh-50-rem-xl {
    line-height: 5rem !important;
  }
  .x-lineh-51-xl {
    line-height: 5.1em !important;
  }
  .x-lineh-51-rem-xl {
    line-height: 5.1rem !important;
  }
  .x-lineh-52-xl {
    line-height: 5.2em !important;
  }
  .x-lineh-52-rem-xl {
    line-height: 5.2rem !important;
  }
  .x-lineh-53-xl {
    line-height: 5.3em !important;
  }
  .x-lineh-53-rem-xl {
    line-height: 5.3rem !important;
  }
  .x-lineh-54-xl {
    line-height: 5.4em !important;
  }
  .x-lineh-54-rem-xl {
    line-height: 5.4rem !important;
  }
  .x-lineh-55-xl {
    line-height: 5.5em !important;
  }
  .x-lineh-55-rem-xl {
    line-height: 5.5rem !important;
  }
  .x-lineh-56-xl {
    line-height: 5.6em !important;
  }
  .x-lineh-56-rem-xl {
    line-height: 5.6rem !important;
  }
  .x-lineh-57-xl {
    line-height: 5.7em !important;
  }
  .x-lineh-57-rem-xl {
    line-height: 5.7rem !important;
  }
  .x-lineh-58-xl {
    line-height: 5.8em !important;
  }
  .x-lineh-58-rem-xl {
    line-height: 5.8rem !important;
  }
  .x-lineh-59-xl {
    line-height: 5.9em !important;
  }
  .x-lineh-59-rem-xl {
    line-height: 5.9rem !important;
  }
  .x-lineh-60-xl {
    line-height: 6em !important;
  }
  .x-lineh-60-rem-xl {
    line-height: 6rem !important;
  }
  .x-lineh-61-xl {
    line-height: 6.1em !important;
  }
  .x-lineh-61-rem-xl {
    line-height: 6.1rem !important;
  }
  .x-lineh-62-xl {
    line-height: 6.2em !important;
  }
  .x-lineh-62-rem-xl {
    line-height: 6.2rem !important;
  }
  .x-lineh-63-xl {
    line-height: 6.3em !important;
  }
  .x-lineh-63-rem-xl {
    line-height: 6.3rem !important;
  }
  .x-lineh-64-xl {
    line-height: 6.4em !important;
  }
  .x-lineh-64-rem-xl {
    line-height: 6.4rem !important;
  }
  .x-lineh-65-xl {
    line-height: 6.5em !important;
  }
  .x-lineh-65-rem-xl {
    line-height: 6.5rem !important;
  }
  .x-lineh-66-xl {
    line-height: 6.6em !important;
  }
  .x-lineh-66-rem-xl {
    line-height: 6.6rem !important;
  }
  .x-lineh-67-xl {
    line-height: 6.7em !important;
  }
  .x-lineh-67-rem-xl {
    line-height: 6.7rem !important;
  }
  .x-lineh-68-xl {
    line-height: 6.8em !important;
  }
  .x-lineh-68-rem-xl {
    line-height: 6.8rem !important;
  }
  .x-lineh-69-xl {
    line-height: 6.9em !important;
  }
  .x-lineh-69-rem-xl {
    line-height: 6.9rem !important;
  }
  .x-lineh-70-xl {
    line-height: 7em !important;
  }
  .x-lineh-70-rem-xl {
    line-height: 7rem !important;
  }
  .x-lineh-71-xl {
    line-height: 7.1em !important;
  }
  .x-lineh-71-rem-xl {
    line-height: 7.1rem !important;
  }
  .x-lineh-72-xl {
    line-height: 7.2em !important;
  }
  .x-lineh-72-rem-xl {
    line-height: 7.2rem !important;
  }
  .x-lineh-73-xl {
    line-height: 7.3em !important;
  }
  .x-lineh-73-rem-xl {
    line-height: 7.3rem !important;
  }
  .x-lineh-74-xl {
    line-height: 7.4em !important;
  }
  .x-lineh-74-rem-xl {
    line-height: 7.4rem !important;
  }
  .x-lineh-75-xl {
    line-height: 7.5em !important;
  }
  .x-lineh-75-rem-xl {
    line-height: 7.5rem !important;
  }
  .x-lineh-76-xl {
    line-height: 7.6em !important;
  }
  .x-lineh-76-rem-xl {
    line-height: 7.6rem !important;
  }
  .x-lineh-77-xl {
    line-height: 7.7em !important;
  }
  .x-lineh-77-rem-xl {
    line-height: 7.7rem !important;
  }
  .x-lineh-78-xl {
    line-height: 7.8em !important;
  }
  .x-lineh-78-rem-xl {
    line-height: 7.8rem !important;
  }
  .x-lineh-79-xl {
    line-height: 7.9em !important;
  }
  .x-lineh-79-rem-xl {
    line-height: 7.9rem !important;
  }
  .x-lineh-80-xl {
    line-height: 8em !important;
  }
  .x-lineh-80-rem-xl {
    line-height: 8rem !important;
  }
  .x-lineh-81-xl {
    line-height: 8.1em !important;
  }
  .x-lineh-81-rem-xl {
    line-height: 8.1rem !important;
  }
  .x-lineh-82-xl {
    line-height: 8.2em !important;
  }
  .x-lineh-82-rem-xl {
    line-height: 8.2rem !important;
  }
  .x-lineh-83-xl {
    line-height: 8.3em !important;
  }
  .x-lineh-83-rem-xl {
    line-height: 8.3rem !important;
  }
  .x-lineh-84-xl {
    line-height: 8.4em !important;
  }
  .x-lineh-84-rem-xl {
    line-height: 8.4rem !important;
  }
  .x-lineh-85-xl {
    line-height: 8.5em !important;
  }
  .x-lineh-85-rem-xl {
    line-height: 8.5rem !important;
  }
  .x-lineh-86-xl {
    line-height: 8.6em !important;
  }
  .x-lineh-86-rem-xl {
    line-height: 8.6rem !important;
  }
  .x-lineh-87-xl {
    line-height: 8.7em !important;
  }
  .x-lineh-87-rem-xl {
    line-height: 8.7rem !important;
  }
  .x-lineh-88-xl {
    line-height: 8.8em !important;
  }
  .x-lineh-88-rem-xl {
    line-height: 8.8rem !important;
  }
  .x-lineh-89-xl {
    line-height: 8.9em !important;
  }
  .x-lineh-89-rem-xl {
    line-height: 8.9rem !important;
  }
  .x-lineh-90-xl {
    line-height: 9em !important;
  }
  .x-lineh-90-rem-xl {
    line-height: 9rem !important;
  }
  .x-lineh-91-xl {
    line-height: 9.1em !important;
  }
  .x-lineh-91-rem-xl {
    line-height: 9.1rem !important;
  }
  .x-lineh-92-xl {
    line-height: 9.2em !important;
  }
  .x-lineh-92-rem-xl {
    line-height: 9.2rem !important;
  }
  .x-lineh-93-xl {
    line-height: 9.3em !important;
  }
  .x-lineh-93-rem-xl {
    line-height: 9.3rem !important;
  }
  .x-lineh-94-xl {
    line-height: 9.4em !important;
  }
  .x-lineh-94-rem-xl {
    line-height: 9.4rem !important;
  }
  .x-lineh-95-xl {
    line-height: 9.5em !important;
  }
  .x-lineh-95-rem-xl {
    line-height: 9.5rem !important;
  }
  .x-lineh-96-xl {
    line-height: 9.6em !important;
  }
  .x-lineh-96-rem-xl {
    line-height: 9.6rem !important;
  }
  .x-lineh-97-xl {
    line-height: 9.7em !important;
  }
  .x-lineh-97-rem-xl {
    line-height: 9.7rem !important;
  }
  .x-lineh-98-xl {
    line-height: 9.8em !important;
  }
  .x-lineh-98-rem-xl {
    line-height: 9.8rem !important;
  }
  .x-lineh-99-xl {
    line-height: 9.9em !important;
  }
  .x-lineh-99-rem-xl {
    line-height: 9.9rem !important;
  }
  .x-lineh-100-xl {
    line-height: 10em !important;
  }
  .x-lineh-100-rem-xl {
    line-height: 10rem !important;
  }
  .x-top-0-pct-xl {
    top: 0%;
  }
  .x-bot-0-pct-xl {
    bottom: 0%;
  }
  .x-right-0-pct-xl {
    right: 0%;
  }
  .x-left-0-pct-xl {
    left: 0%;
  }
  .x-top-1-pct-xl {
    top: 1%;
  }
  .x-bot-1-pct-xl {
    bottom: 1%;
  }
  .x-right-1-pct-xl {
    right: 1%;
  }
  .x-left-1-pct-xl {
    left: 1%;
  }
  .x-top-2-pct-xl {
    top: 2%;
  }
  .x-bot-2-pct-xl {
    bottom: 2%;
  }
  .x-right-2-pct-xl {
    right: 2%;
  }
  .x-left-2-pct-xl {
    left: 2%;
  }
  .x-top-3-pct-xl {
    top: 3%;
  }
  .x-bot-3-pct-xl {
    bottom: 3%;
  }
  .x-right-3-pct-xl {
    right: 3%;
  }
  .x-left-3-pct-xl {
    left: 3%;
  }
  .x-top-4-pct-xl {
    top: 4%;
  }
  .x-bot-4-pct-xl {
    bottom: 4%;
  }
  .x-right-4-pct-xl {
    right: 4%;
  }
  .x-left-4-pct-xl {
    left: 4%;
  }
  .x-top-5-pct-xl {
    top: 5%;
  }
  .x-bot-5-pct-xl {
    bottom: 5%;
  }
  .x-right-5-pct-xl {
    right: 5%;
  }
  .x-left-5-pct-xl {
    left: 5%;
  }
  .x-top-6-pct-xl {
    top: 6%;
  }
  .x-bot-6-pct-xl {
    bottom: 6%;
  }
  .x-right-6-pct-xl {
    right: 6%;
  }
  .x-left-6-pct-xl {
    left: 6%;
  }
  .x-top-7-pct-xl {
    top: 7%;
  }
  .x-bot-7-pct-xl {
    bottom: 7%;
  }
  .x-right-7-pct-xl {
    right: 7%;
  }
  .x-left-7-pct-xl {
    left: 7%;
  }
  .x-top-8-pct-xl {
    top: 8%;
  }
  .x-bot-8-pct-xl {
    bottom: 8%;
  }
  .x-right-8-pct-xl {
    right: 8%;
  }
  .x-left-8-pct-xl {
    left: 8%;
  }
  .x-top-9-pct-xl {
    top: 9%;
  }
  .x-bot-9-pct-xl {
    bottom: 9%;
  }
  .x-right-9-pct-xl {
    right: 9%;
  }
  .x-left-9-pct-xl {
    left: 9%;
  }
  .x-top-10-pct-xl {
    top: 10%;
  }
  .x-bot-10-pct-xl {
    bottom: 10%;
  }
  .x-right-10-pct-xl {
    right: 10%;
  }
  .x-left-10-pct-xl {
    left: 10%;
  }
  .x-top-11-pct-xl {
    top: 11%;
  }
  .x-bot-11-pct-xl {
    bottom: 11%;
  }
  .x-right-11-pct-xl {
    right: 11%;
  }
  .x-left-11-pct-xl {
    left: 11%;
  }
  .x-top-12-pct-xl {
    top: 12%;
  }
  .x-bot-12-pct-xl {
    bottom: 12%;
  }
  .x-right-12-pct-xl {
    right: 12%;
  }
  .x-left-12-pct-xl {
    left: 12%;
  }
  .x-top-13-pct-xl {
    top: 13%;
  }
  .x-bot-13-pct-xl {
    bottom: 13%;
  }
  .x-right-13-pct-xl {
    right: 13%;
  }
  .x-left-13-pct-xl {
    left: 13%;
  }
  .x-top-14-pct-xl {
    top: 14%;
  }
  .x-bot-14-pct-xl {
    bottom: 14%;
  }
  .x-right-14-pct-xl {
    right: 14%;
  }
  .x-left-14-pct-xl {
    left: 14%;
  }
  .x-top-15-pct-xl {
    top: 15%;
  }
  .x-bot-15-pct-xl {
    bottom: 15%;
  }
  .x-right-15-pct-xl {
    right: 15%;
  }
  .x-left-15-pct-xl {
    left: 15%;
  }
  .x-top-16-pct-xl {
    top: 16%;
  }
  .x-bot-16-pct-xl {
    bottom: 16%;
  }
  .x-right-16-pct-xl {
    right: 16%;
  }
  .x-left-16-pct-xl {
    left: 16%;
  }
  .x-top-17-pct-xl {
    top: 17%;
  }
  .x-bot-17-pct-xl {
    bottom: 17%;
  }
  .x-right-17-pct-xl {
    right: 17%;
  }
  .x-left-17-pct-xl {
    left: 17%;
  }
  .x-top-18-pct-xl {
    top: 18%;
  }
  .x-bot-18-pct-xl {
    bottom: 18%;
  }
  .x-right-18-pct-xl {
    right: 18%;
  }
  .x-left-18-pct-xl {
    left: 18%;
  }
  .x-top-19-pct-xl {
    top: 19%;
  }
  .x-bot-19-pct-xl {
    bottom: 19%;
  }
  .x-right-19-pct-xl {
    right: 19%;
  }
  .x-left-19-pct-xl {
    left: 19%;
  }
  .x-top-20-pct-xl {
    top: 20%;
  }
  .x-bot-20-pct-xl {
    bottom: 20%;
  }
  .x-right-20-pct-xl {
    right: 20%;
  }
  .x-left-20-pct-xl {
    left: 20%;
  }
  .x-top-21-pct-xl {
    top: 21%;
  }
  .x-bot-21-pct-xl {
    bottom: 21%;
  }
  .x-right-21-pct-xl {
    right: 21%;
  }
  .x-left-21-pct-xl {
    left: 21%;
  }
  .x-top-22-pct-xl {
    top: 22%;
  }
  .x-bot-22-pct-xl {
    bottom: 22%;
  }
  .x-right-22-pct-xl {
    right: 22%;
  }
  .x-left-22-pct-xl {
    left: 22%;
  }
  .x-top-23-pct-xl {
    top: 23%;
  }
  .x-bot-23-pct-xl {
    bottom: 23%;
  }
  .x-right-23-pct-xl {
    right: 23%;
  }
  .x-left-23-pct-xl {
    left: 23%;
  }
  .x-top-24-pct-xl {
    top: 24%;
  }
  .x-bot-24-pct-xl {
    bottom: 24%;
  }
  .x-right-24-pct-xl {
    right: 24%;
  }
  .x-left-24-pct-xl {
    left: 24%;
  }
  .x-top-25-pct-xl {
    top: 25%;
  }
  .x-bot-25-pct-xl {
    bottom: 25%;
  }
  .x-right-25-pct-xl {
    right: 25%;
  }
  .x-left-25-pct-xl {
    left: 25%;
  }
  .x-top-26-pct-xl {
    top: 26%;
  }
  .x-bot-26-pct-xl {
    bottom: 26%;
  }
  .x-right-26-pct-xl {
    right: 26%;
  }
  .x-left-26-pct-xl {
    left: 26%;
  }
  .x-top-27-pct-xl {
    top: 27%;
  }
  .x-bot-27-pct-xl {
    bottom: 27%;
  }
  .x-right-27-pct-xl {
    right: 27%;
  }
  .x-left-27-pct-xl {
    left: 27%;
  }
  .x-top-28-pct-xl {
    top: 28%;
  }
  .x-bot-28-pct-xl {
    bottom: 28%;
  }
  .x-right-28-pct-xl {
    right: 28%;
  }
  .x-left-28-pct-xl {
    left: 28%;
  }
  .x-top-29-pct-xl {
    top: 29%;
  }
  .x-bot-29-pct-xl {
    bottom: 29%;
  }
  .x-right-29-pct-xl {
    right: 29%;
  }
  .x-left-29-pct-xl {
    left: 29%;
  }
  .x-top-30-pct-xl {
    top: 30%;
  }
  .x-bot-30-pct-xl {
    bottom: 30%;
  }
  .x-right-30-pct-xl {
    right: 30%;
  }
  .x-left-30-pct-xl {
    left: 30%;
  }
  .x-top-31-pct-xl {
    top: 31%;
  }
  .x-bot-31-pct-xl {
    bottom: 31%;
  }
  .x-right-31-pct-xl {
    right: 31%;
  }
  .x-left-31-pct-xl {
    left: 31%;
  }
  .x-top-32-pct-xl {
    top: 32%;
  }
  .x-bot-32-pct-xl {
    bottom: 32%;
  }
  .x-right-32-pct-xl {
    right: 32%;
  }
  .x-left-32-pct-xl {
    left: 32%;
  }
  .x-top-33-pct-xl {
    top: 33%;
  }
  .x-bot-33-pct-xl {
    bottom: 33%;
  }
  .x-right-33-pct-xl {
    right: 33%;
  }
  .x-left-33-pct-xl {
    left: 33%;
  }
  .x-top-34-pct-xl {
    top: 34%;
  }
  .x-bot-34-pct-xl {
    bottom: 34%;
  }
  .x-right-34-pct-xl {
    right: 34%;
  }
  .x-left-34-pct-xl {
    left: 34%;
  }
  .x-top-35-pct-xl {
    top: 35%;
  }
  .x-bot-35-pct-xl {
    bottom: 35%;
  }
  .x-right-35-pct-xl {
    right: 35%;
  }
  .x-left-35-pct-xl {
    left: 35%;
  }
  .x-top-36-pct-xl {
    top: 36%;
  }
  .x-bot-36-pct-xl {
    bottom: 36%;
  }
  .x-right-36-pct-xl {
    right: 36%;
  }
  .x-left-36-pct-xl {
    left: 36%;
  }
  .x-top-37-pct-xl {
    top: 37%;
  }
  .x-bot-37-pct-xl {
    bottom: 37%;
  }
  .x-right-37-pct-xl {
    right: 37%;
  }
  .x-left-37-pct-xl {
    left: 37%;
  }
  .x-top-38-pct-xl {
    top: 38%;
  }
  .x-bot-38-pct-xl {
    bottom: 38%;
  }
  .x-right-38-pct-xl {
    right: 38%;
  }
  .x-left-38-pct-xl {
    left: 38%;
  }
  .x-top-39-pct-xl {
    top: 39%;
  }
  .x-bot-39-pct-xl {
    bottom: 39%;
  }
  .x-right-39-pct-xl {
    right: 39%;
  }
  .x-left-39-pct-xl {
    left: 39%;
  }
  .x-top-40-pct-xl {
    top: 40%;
  }
  .x-bot-40-pct-xl {
    bottom: 40%;
  }
  .x-right-40-pct-xl {
    right: 40%;
  }
  .x-left-40-pct-xl {
    left: 40%;
  }
  .x-top-41-pct-xl {
    top: 41%;
  }
  .x-bot-41-pct-xl {
    bottom: 41%;
  }
  .x-right-41-pct-xl {
    right: 41%;
  }
  .x-left-41-pct-xl {
    left: 41%;
  }
  .x-top-42-pct-xl {
    top: 42%;
  }
  .x-bot-42-pct-xl {
    bottom: 42%;
  }
  .x-right-42-pct-xl {
    right: 42%;
  }
  .x-left-42-pct-xl {
    left: 42%;
  }
  .x-top-43-pct-xl {
    top: 43%;
  }
  .x-bot-43-pct-xl {
    bottom: 43%;
  }
  .x-right-43-pct-xl {
    right: 43%;
  }
  .x-left-43-pct-xl {
    left: 43%;
  }
  .x-top-44-pct-xl {
    top: 44%;
  }
  .x-bot-44-pct-xl {
    bottom: 44%;
  }
  .x-right-44-pct-xl {
    right: 44%;
  }
  .x-left-44-pct-xl {
    left: 44%;
  }
  .x-top-45-pct-xl {
    top: 45%;
  }
  .x-bot-45-pct-xl {
    bottom: 45%;
  }
  .x-right-45-pct-xl {
    right: 45%;
  }
  .x-left-45-pct-xl {
    left: 45%;
  }
  .x-top-46-pct-xl {
    top: 46%;
  }
  .x-bot-46-pct-xl {
    bottom: 46%;
  }
  .x-right-46-pct-xl {
    right: 46%;
  }
  .x-left-46-pct-xl {
    left: 46%;
  }
  .x-top-47-pct-xl {
    top: 47%;
  }
  .x-bot-47-pct-xl {
    bottom: 47%;
  }
  .x-right-47-pct-xl {
    right: 47%;
  }
  .x-left-47-pct-xl {
    left: 47%;
  }
  .x-top-48-pct-xl {
    top: 48%;
  }
  .x-bot-48-pct-xl {
    bottom: 48%;
  }
  .x-right-48-pct-xl {
    right: 48%;
  }
  .x-left-48-pct-xl {
    left: 48%;
  }
  .x-top-49-pct-xl {
    top: 49%;
  }
  .x-bot-49-pct-xl {
    bottom: 49%;
  }
  .x-right-49-pct-xl {
    right: 49%;
  }
  .x-left-49-pct-xl {
    left: 49%;
  }
  .x-top-50-pct-xl {
    top: 50%;
  }
  .x-bot-50-pct-xl {
    bottom: 50%;
  }
  .x-right-50-pct-xl {
    right: 50%;
  }
  .x-left-50-pct-xl {
    left: 50%;
  }
  .x-top-51-pct-xl {
    top: 51%;
  }
  .x-bot-51-pct-xl {
    bottom: 51%;
  }
  .x-right-51-pct-xl {
    right: 51%;
  }
  .x-left-51-pct-xl {
    left: 51%;
  }
  .x-top-52-pct-xl {
    top: 52%;
  }
  .x-bot-52-pct-xl {
    bottom: 52%;
  }
  .x-right-52-pct-xl {
    right: 52%;
  }
  .x-left-52-pct-xl {
    left: 52%;
  }
  .x-top-53-pct-xl {
    top: 53%;
  }
  .x-bot-53-pct-xl {
    bottom: 53%;
  }
  .x-right-53-pct-xl {
    right: 53%;
  }
  .x-left-53-pct-xl {
    left: 53%;
  }
  .x-top-54-pct-xl {
    top: 54%;
  }
  .x-bot-54-pct-xl {
    bottom: 54%;
  }
  .x-right-54-pct-xl {
    right: 54%;
  }
  .x-left-54-pct-xl {
    left: 54%;
  }
  .x-top-55-pct-xl {
    top: 55%;
  }
  .x-bot-55-pct-xl {
    bottom: 55%;
  }
  .x-right-55-pct-xl {
    right: 55%;
  }
  .x-left-55-pct-xl {
    left: 55%;
  }
  .x-top-56-pct-xl {
    top: 56%;
  }
  .x-bot-56-pct-xl {
    bottom: 56%;
  }
  .x-right-56-pct-xl {
    right: 56%;
  }
  .x-left-56-pct-xl {
    left: 56%;
  }
  .x-top-57-pct-xl {
    top: 57%;
  }
  .x-bot-57-pct-xl {
    bottom: 57%;
  }
  .x-right-57-pct-xl {
    right: 57%;
  }
  .x-left-57-pct-xl {
    left: 57%;
  }
  .x-top-58-pct-xl {
    top: 58%;
  }
  .x-bot-58-pct-xl {
    bottom: 58%;
  }
  .x-right-58-pct-xl {
    right: 58%;
  }
  .x-left-58-pct-xl {
    left: 58%;
  }
  .x-top-59-pct-xl {
    top: 59%;
  }
  .x-bot-59-pct-xl {
    bottom: 59%;
  }
  .x-right-59-pct-xl {
    right: 59%;
  }
  .x-left-59-pct-xl {
    left: 59%;
  }
  .x-top-60-pct-xl {
    top: 60%;
  }
  .x-bot-60-pct-xl {
    bottom: 60%;
  }
  .x-right-60-pct-xl {
    right: 60%;
  }
  .x-left-60-pct-xl {
    left: 60%;
  }
  .x-top-61-pct-xl {
    top: 61%;
  }
  .x-bot-61-pct-xl {
    bottom: 61%;
  }
  .x-right-61-pct-xl {
    right: 61%;
  }
  .x-left-61-pct-xl {
    left: 61%;
  }
  .x-top-62-pct-xl {
    top: 62%;
  }
  .x-bot-62-pct-xl {
    bottom: 62%;
  }
  .x-right-62-pct-xl {
    right: 62%;
  }
  .x-left-62-pct-xl {
    left: 62%;
  }
  .x-top-63-pct-xl {
    top: 63%;
  }
  .x-bot-63-pct-xl {
    bottom: 63%;
  }
  .x-right-63-pct-xl {
    right: 63%;
  }
  .x-left-63-pct-xl {
    left: 63%;
  }
  .x-top-64-pct-xl {
    top: 64%;
  }
  .x-bot-64-pct-xl {
    bottom: 64%;
  }
  .x-right-64-pct-xl {
    right: 64%;
  }
  .x-left-64-pct-xl {
    left: 64%;
  }
  .x-top-65-pct-xl {
    top: 65%;
  }
  .x-bot-65-pct-xl {
    bottom: 65%;
  }
  .x-right-65-pct-xl {
    right: 65%;
  }
  .x-left-65-pct-xl {
    left: 65%;
  }
  .x-top-66-pct-xl {
    top: 66%;
  }
  .x-bot-66-pct-xl {
    bottom: 66%;
  }
  .x-right-66-pct-xl {
    right: 66%;
  }
  .x-left-66-pct-xl {
    left: 66%;
  }
  .x-top-67-pct-xl {
    top: 67%;
  }
  .x-bot-67-pct-xl {
    bottom: 67%;
  }
  .x-right-67-pct-xl {
    right: 67%;
  }
  .x-left-67-pct-xl {
    left: 67%;
  }
  .x-top-68-pct-xl {
    top: 68%;
  }
  .x-bot-68-pct-xl {
    bottom: 68%;
  }
  .x-right-68-pct-xl {
    right: 68%;
  }
  .x-left-68-pct-xl {
    left: 68%;
  }
  .x-top-69-pct-xl {
    top: 69%;
  }
  .x-bot-69-pct-xl {
    bottom: 69%;
  }
  .x-right-69-pct-xl {
    right: 69%;
  }
  .x-left-69-pct-xl {
    left: 69%;
  }
  .x-top-70-pct-xl {
    top: 70%;
  }
  .x-bot-70-pct-xl {
    bottom: 70%;
  }
  .x-right-70-pct-xl {
    right: 70%;
  }
  .x-left-70-pct-xl {
    left: 70%;
  }
  .x-top-71-pct-xl {
    top: 71%;
  }
  .x-bot-71-pct-xl {
    bottom: 71%;
  }
  .x-right-71-pct-xl {
    right: 71%;
  }
  .x-left-71-pct-xl {
    left: 71%;
  }
  .x-top-72-pct-xl {
    top: 72%;
  }
  .x-bot-72-pct-xl {
    bottom: 72%;
  }
  .x-right-72-pct-xl {
    right: 72%;
  }
  .x-left-72-pct-xl {
    left: 72%;
  }
  .x-top-73-pct-xl {
    top: 73%;
  }
  .x-bot-73-pct-xl {
    bottom: 73%;
  }
  .x-right-73-pct-xl {
    right: 73%;
  }
  .x-left-73-pct-xl {
    left: 73%;
  }
  .x-top-74-pct-xl {
    top: 74%;
  }
  .x-bot-74-pct-xl {
    bottom: 74%;
  }
  .x-right-74-pct-xl {
    right: 74%;
  }
  .x-left-74-pct-xl {
    left: 74%;
  }
  .x-top-75-pct-xl {
    top: 75%;
  }
  .x-bot-75-pct-xl {
    bottom: 75%;
  }
  .x-right-75-pct-xl {
    right: 75%;
  }
  .x-left-75-pct-xl {
    left: 75%;
  }
  .x-top-76-pct-xl {
    top: 76%;
  }
  .x-bot-76-pct-xl {
    bottom: 76%;
  }
  .x-right-76-pct-xl {
    right: 76%;
  }
  .x-left-76-pct-xl {
    left: 76%;
  }
  .x-top-77-pct-xl {
    top: 77%;
  }
  .x-bot-77-pct-xl {
    bottom: 77%;
  }
  .x-right-77-pct-xl {
    right: 77%;
  }
  .x-left-77-pct-xl {
    left: 77%;
  }
  .x-top-78-pct-xl {
    top: 78%;
  }
  .x-bot-78-pct-xl {
    bottom: 78%;
  }
  .x-right-78-pct-xl {
    right: 78%;
  }
  .x-left-78-pct-xl {
    left: 78%;
  }
  .x-top-79-pct-xl {
    top: 79%;
  }
  .x-bot-79-pct-xl {
    bottom: 79%;
  }
  .x-right-79-pct-xl {
    right: 79%;
  }
  .x-left-79-pct-xl {
    left: 79%;
  }
  .x-top-80-pct-xl {
    top: 80%;
  }
  .x-bot-80-pct-xl {
    bottom: 80%;
  }
  .x-right-80-pct-xl {
    right: 80%;
  }
  .x-left-80-pct-xl {
    left: 80%;
  }
  .x-top-81-pct-xl {
    top: 81%;
  }
  .x-bot-81-pct-xl {
    bottom: 81%;
  }
  .x-right-81-pct-xl {
    right: 81%;
  }
  .x-left-81-pct-xl {
    left: 81%;
  }
  .x-top-82-pct-xl {
    top: 82%;
  }
  .x-bot-82-pct-xl {
    bottom: 82%;
  }
  .x-right-82-pct-xl {
    right: 82%;
  }
  .x-left-82-pct-xl {
    left: 82%;
  }
  .x-top-83-pct-xl {
    top: 83%;
  }
  .x-bot-83-pct-xl {
    bottom: 83%;
  }
  .x-right-83-pct-xl {
    right: 83%;
  }
  .x-left-83-pct-xl {
    left: 83%;
  }
  .x-top-84-pct-xl {
    top: 84%;
  }
  .x-bot-84-pct-xl {
    bottom: 84%;
  }
  .x-right-84-pct-xl {
    right: 84%;
  }
  .x-left-84-pct-xl {
    left: 84%;
  }
  .x-top-85-pct-xl {
    top: 85%;
  }
  .x-bot-85-pct-xl {
    bottom: 85%;
  }
  .x-right-85-pct-xl {
    right: 85%;
  }
  .x-left-85-pct-xl {
    left: 85%;
  }
  .x-top-86-pct-xl {
    top: 86%;
  }
  .x-bot-86-pct-xl {
    bottom: 86%;
  }
  .x-right-86-pct-xl {
    right: 86%;
  }
  .x-left-86-pct-xl {
    left: 86%;
  }
  .x-top-87-pct-xl {
    top: 87%;
  }
  .x-bot-87-pct-xl {
    bottom: 87%;
  }
  .x-right-87-pct-xl {
    right: 87%;
  }
  .x-left-87-pct-xl {
    left: 87%;
  }
  .x-top-88-pct-xl {
    top: 88%;
  }
  .x-bot-88-pct-xl {
    bottom: 88%;
  }
  .x-right-88-pct-xl {
    right: 88%;
  }
  .x-left-88-pct-xl {
    left: 88%;
  }
  .x-top-89-pct-xl {
    top: 89%;
  }
  .x-bot-89-pct-xl {
    bottom: 89%;
  }
  .x-right-89-pct-xl {
    right: 89%;
  }
  .x-left-89-pct-xl {
    left: 89%;
  }
  .x-top-90-pct-xl {
    top: 90%;
  }
  .x-bot-90-pct-xl {
    bottom: 90%;
  }
  .x-right-90-pct-xl {
    right: 90%;
  }
  .x-left-90-pct-xl {
    left: 90%;
  }
  .x-top-91-pct-xl {
    top: 91%;
  }
  .x-bot-91-pct-xl {
    bottom: 91%;
  }
  .x-right-91-pct-xl {
    right: 91%;
  }
  .x-left-91-pct-xl {
    left: 91%;
  }
  .x-top-92-pct-xl {
    top: 92%;
  }
  .x-bot-92-pct-xl {
    bottom: 92%;
  }
  .x-right-92-pct-xl {
    right: 92%;
  }
  .x-left-92-pct-xl {
    left: 92%;
  }
  .x-top-93-pct-xl {
    top: 93%;
  }
  .x-bot-93-pct-xl {
    bottom: 93%;
  }
  .x-right-93-pct-xl {
    right: 93%;
  }
  .x-left-93-pct-xl {
    left: 93%;
  }
  .x-top-94-pct-xl {
    top: 94%;
  }
  .x-bot-94-pct-xl {
    bottom: 94%;
  }
  .x-right-94-pct-xl {
    right: 94%;
  }
  .x-left-94-pct-xl {
    left: 94%;
  }
  .x-top-95-pct-xl {
    top: 95%;
  }
  .x-bot-95-pct-xl {
    bottom: 95%;
  }
  .x-right-95-pct-xl {
    right: 95%;
  }
  .x-left-95-pct-xl {
    left: 95%;
  }
  .x-top-96-pct-xl {
    top: 96%;
  }
  .x-bot-96-pct-xl {
    bottom: 96%;
  }
  .x-right-96-pct-xl {
    right: 96%;
  }
  .x-left-96-pct-xl {
    left: 96%;
  }
  .x-top-97-pct-xl {
    top: 97%;
  }
  .x-bot-97-pct-xl {
    bottom: 97%;
  }
  .x-right-97-pct-xl {
    right: 97%;
  }
  .x-left-97-pct-xl {
    left: 97%;
  }
  .x-top-98-pct-xl {
    top: 98%;
  }
  .x-bot-98-pct-xl {
    bottom: 98%;
  }
  .x-right-98-pct-xl {
    right: 98%;
  }
  .x-left-98-pct-xl {
    left: 98%;
  }
  .x-top-99-pct-xl {
    top: 99%;
  }
  .x-bot-99-pct-xl {
    bottom: 99%;
  }
  .x-right-99-pct-xl {
    right: 99%;
  }
  .x-left-99-pct-xl {
    left: 99%;
  }
  .x-top-100-pct-xl {
    top: 100%;
  }
  .x-bot-100-pct-xl {
    bottom: 100%;
  }
  .x-right-100-pct-xl {
    right: 100%;
  }
  .x-left-100-pct-xl {
    left: 100%;
  }
  .x-width-0-xl {
    width: 0% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-1-xl {
    width: 1% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-2-xl {
    width: 2% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-3-xl {
    width: 3% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-4-xl {
    width: 4% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-5-xl {
    width: 5% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-6-xl {
    width: 6% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-7-xl {
    width: 7% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-8-xl {
    width: 8% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-9-xl {
    width: 9% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-10-xl {
    width: 10% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-11-xl {
    width: 11% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-12-xl {
    width: 12% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-13-xl {
    width: 13% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-14-xl {
    width: 14% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-15-xl {
    width: 15% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-16-xl {
    width: 16% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-17-xl {
    width: 17% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-18-xl {
    width: 18% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-19-xl {
    width: 19% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-20-xl {
    width: 20% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-21-xl {
    width: 21% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-22-xl {
    width: 22% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-23-xl {
    width: 23% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-24-xl {
    width: 24% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-25-xl {
    width: 25% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-26-xl {
    width: 26% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-27-xl {
    width: 27% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-28-xl {
    width: 28% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-29-xl {
    width: 29% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-30-xl {
    width: 30% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-31-xl {
    width: 31% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-32-xl {
    width: 32% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-33-xl {
    width: 33% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-34-xl {
    width: 34% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-35-xl {
    width: 35% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-36-xl {
    width: 36% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-37-xl {
    width: 37% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-38-xl {
    width: 38% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-39-xl {
    width: 39% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-40-xl {
    width: 40% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-41-xl {
    width: 41% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-42-xl {
    width: 42% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-43-xl {
    width: 43% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-44-xl {
    width: 44% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-45-xl {
    width: 45% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-46-xl {
    width: 46% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-47-xl {
    width: 47% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-48-xl {
    width: 48% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-49-xl {
    width: 49% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-50-xl {
    width: 50% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-51-xl {
    width: 51% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-52-xl {
    width: 52% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-53-xl {
    width: 53% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-54-xl {
    width: 54% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-55-xl {
    width: 55% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-56-xl {
    width: 56% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-57-xl {
    width: 57% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-58-xl {
    width: 58% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-59-xl {
    width: 59% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-60-xl {
    width: 60% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-61-xl {
    width: 61% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-62-xl {
    width: 62% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-63-xl {
    width: 63% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-64-xl {
    width: 64% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-65-xl {
    width: 65% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-66-xl {
    width: 66% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-67-xl {
    width: 67% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-68-xl {
    width: 68% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-69-xl {
    width: 69% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-70-xl {
    width: 70% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-71-xl {
    width: 71% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-72-xl {
    width: 72% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-73-xl {
    width: 73% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-74-xl {
    width: 74% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-75-xl {
    width: 75% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-76-xl {
    width: 76% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-77-xl {
    width: 77% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-78-xl {
    width: 78% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-79-xl {
    width: 79% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-80-xl {
    width: 80% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-81-xl {
    width: 81% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-82-xl {
    width: 82% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-83-xl {
    width: 83% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-84-xl {
    width: 84% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-85-xl {
    width: 85% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-86-xl {
    width: 86% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-87-xl {
    width: 87% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-88-xl {
    width: 88% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-89-xl {
    width: 89% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-90-xl {
    width: 90% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-91-xl {
    width: 91% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-92-xl {
    width: 92% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-93-xl {
    width: 93% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-94-xl {
    width: 94% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-95-xl {
    width: 95% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-96-xl {
    width: 96% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-97-xl {
    width: 97% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-98-xl {
    width: 98% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-99-xl {
    width: 99% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
  .x-width-100-xl {
    width: 100% !important;
  }
  .x-width-auto-xl {
    width: auto !important;
  }
}

@media screen and (min-width: 1600px) {
  .x-fsize-00-xl {
    font-size: 0em;
  }
  .x-fsize-01-xl {
    font-size: 0.1em;
  }
  .x-fsize-02-xl {
    font-size: 0.2em;
  }
  .x-fsize-03-xl {
    font-size: 0.3em;
  }
  .x-fsize-04-xl {
    font-size: 0.4em;
  }
  .x-fsize-05-xl {
    font-size: 0.5em;
  }
  .x-fsize-06-xl {
    font-size: 0.6em;
  }
  .x-fsize-07-xl {
    font-size: 0.7em;
  }
  .x-fsize-08-xl {
    font-size: 0.8em;
  }
  .x-fsize-09-xl {
    font-size: 0.9em;
  }
  .x-fsize-10-xl {
    font-size: 1em;
  }
  .x-fsize-11-xl {
    font-size: 1.1em;
  }
  .x-fsize-12-xl {
    font-size: 1.2em;
  }
  .x-fsize-13-xl {
    font-size: 1.3em;
  }
  .x-fsize-14-xl {
    font-size: 1.4em;
  }
  .x-fsize-15-xl {
    font-size: 1.5em;
  }
  .x-fsize-16-xl {
    font-size: 1.6em;
  }
  .x-fsize-17-xl {
    font-size: 1.7em;
  }
  .x-fsize-18-xl {
    font-size: 1.8em;
  }
  .x-fsize-19-xl {
    font-size: 1.9em;
  }
  .x-fsize-20-xl {
    font-size: 2em;
  }
  .x-fsize-21-xl {
    font-size: 2.1em;
  }
  .x-fsize-22-xl {
    font-size: 2.2em;
  }
  .x-fsize-23-xl {
    font-size: 2.3em;
  }
  .x-fsize-24-xl {
    font-size: 2.4em;
  }
  .x-fsize-25-xl {
    font-size: 2.5em;
  }
  .x-fsize-26-xl {
    font-size: 2.6em;
  }
  .x-fsize-27-xl {
    font-size: 2.7em;
  }
  .x-fsize-28-xl {
    font-size: 2.8em;
  }
  .x-fsize-29-xl {
    font-size: 2.9em;
  }
  .x-fsize-30-xl {
    font-size: 3em;
  }
  .x-fsize-31-xl {
    font-size: 3.1em;
  }
  .x-fsize-32-xl {
    font-size: 3.2em;
  }
  .x-fsize-33-xl {
    font-size: 3.3em;
  }
  .x-fsize-34-xl {
    font-size: 3.4em;
  }
  .x-fsize-35-xl {
    font-size: 3.5em;
  }
  .x-fsize-36-xl {
    font-size: 3.6em;
  }
  .x-fsize-37-xl {
    font-size: 3.7em;
  }
  .x-fsize-38-xl {
    font-size: 3.8em;
  }
  .x-fsize-39-xl {
    font-size: 3.9em;
  }
  .x-fsize-40-xl {
    font-size: 4em;
  }
  .x-fsize-41-xl {
    font-size: 4.1em;
  }
  .x-fsize-42-xl {
    font-size: 4.2em;
  }
  .x-fsize-43-xl {
    font-size: 4.3em;
  }
  .x-fsize-44-xl {
    font-size: 4.4em;
  }
  .x-fsize-45-xl {
    font-size: 4.5em;
  }
  .x-fsize-46-xl {
    font-size: 4.6em;
  }
  .x-fsize-47-xl {
    font-size: 4.7em;
  }
  .x-fsize-48-xl {
    font-size: 4.8em;
  }
  .x-fsize-49-xl {
    font-size: 4.9em;
  }
  .x-fsize-50-xl {
    font-size: 5em;
  }
  .x-fsize-51-xl {
    font-size: 5.1em;
  }
  .x-fsize-52-xl {
    font-size: 5.2em;
  }
  .x-fsize-53-xl {
    font-size: 5.3em;
  }
  .x-fsize-54-xl {
    font-size: 5.4em;
  }
  .x-fsize-55-xl {
    font-size: 5.5em;
  }
  .x-fsize-56-xl {
    font-size: 5.6em;
  }
  .x-fsize-57-xl {
    font-size: 5.7em;
  }
  .x-fsize-58-xl {
    font-size: 5.8em;
  }
  .x-fsize-59-xl {
    font-size: 5.9em;
  }
  .x-fsize-60-xl {
    font-size: 6em;
  }
  .x-fsize-61-xl {
    font-size: 6.1em;
  }
  .x-fsize-62-xl {
    font-size: 6.2em;
  }
  .x-fsize-63-xl {
    font-size: 6.3em;
  }
  .x-fsize-64-xl {
    font-size: 6.4em;
  }
  .x-fsize-65-xl {
    font-size: 6.5em;
  }
  .x-fsize-66-xl {
    font-size: 6.6em;
  }
  .x-fsize-67-xl {
    font-size: 6.7em;
  }
  .x-fsize-68-xl {
    font-size: 6.8em;
  }
  .x-fsize-69-xl {
    font-size: 6.9em;
  }
  .x-fsize-70-xl {
    font-size: 7em;
  }
  .x-fsize-71-xl {
    font-size: 7.1em;
  }
  .x-fsize-72-xl {
    font-size: 7.2em;
  }
  .x-fsize-73-xl {
    font-size: 7.3em;
  }
  .x-fsize-74-xl {
    font-size: 7.4em;
  }
  .x-fsize-75-xl {
    font-size: 7.5em;
  }
  .x-fsize-76-xl {
    font-size: 7.6em;
  }
  .x-fsize-77-xl {
    font-size: 7.7em;
  }
  .x-fsize-78-xl {
    font-size: 7.8em;
  }
  .x-fsize-79-xl {
    font-size: 7.9em;
  }
  .x-fsize-80-xl {
    font-size: 8em;
  }
  .x-fsize-81-xl {
    font-size: 8.1em;
  }
  .x-fsize-82-xl {
    font-size: 8.2em;
  }
  .x-fsize-83-xl {
    font-size: 8.3em;
  }
  .x-fsize-84-xl {
    font-size: 8.4em;
  }
  .x-fsize-85-xl {
    font-size: 8.5em;
  }
  .x-fsize-86-xl {
    font-size: 8.6em;
  }
  .x-fsize-87-xl {
    font-size: 8.7em;
  }
  .x-fsize-88-xl {
    font-size: 8.8em;
  }
  .x-fsize-89-xl {
    font-size: 8.9em;
  }
  .x-fsize-90-xl {
    font-size: 9em;
  }
  .x-fsize-91-xl {
    font-size: 9.1em;
  }
  .x-fsize-92-xl {
    font-size: 9.2em;
  }
  .x-fsize-93-xl {
    font-size: 9.3em;
  }
  .x-fsize-94-xl {
    font-size: 9.4em;
  }
  .x-fsize-95-xl {
    font-size: 9.5em;
  }
  .x-fsize-96-xl {
    font-size: 9.6em;
  }
  .x-fsize-97-xl {
    font-size: 9.7em;
  }
  .x-fsize-98-xl {
    font-size: 9.8em;
  }
  .x-fsize-99-xl {
    font-size: 9.9em;
  }
  .x-fsize-100-xl {
    font-size: 10em;
  }
  .x-fsize-101-xl {
    font-size: 10.1em;
  }
  .x-fsize-102-xl {
    font-size: 10.2em;
  }
  .x-fsize-103-xl {
    font-size: 10.3em;
  }
  .x-fsize-104-xl {
    font-size: 10.4em;
  }
  .x-fsize-105-xl {
    font-size: 10.5em;
  }
  .x-fsize-106-xl {
    font-size: 10.6em;
  }
  .x-fsize-107-xl {
    font-size: 10.7em;
  }
  .x-fsize-108-xl {
    font-size: 10.8em;
  }
  .x-fsize-109-xl {
    font-size: 10.9em;
  }
  .x-fsize-110-xl {
    font-size: 11em;
  }
  .x-fsize-111-xl {
    font-size: 11.1em;
  }
  .x-fsize-112-xl {
    font-size: 11.2em;
  }
  .x-fsize-113-xl {
    font-size: 11.3em;
  }
  .x-fsize-114-xl {
    font-size: 11.4em;
  }
  .x-fsize-115-xl {
    font-size: 11.5em;
  }
  .x-fsize-116-xl {
    font-size: 11.6em;
  }
  .x-fsize-117-xl {
    font-size: 11.7em;
  }
  .x-fsize-118-xl {
    font-size: 11.8em;
  }
  .x-fsize-119-xl {
    font-size: 11.9em;
  }
  .x-fsize-120-xl {
    font-size: 12em;
  }
  .x-fsize-121-xl {
    font-size: 12.1em;
  }
  .x-fsize-122-xl {
    font-size: 12.2em;
  }
  .x-fsize-123-xl {
    font-size: 12.3em;
  }
  .x-fsize-124-xl {
    font-size: 12.4em;
  }
  .x-fsize-125-xl {
    font-size: 12.5em;
  }
  .x-fsize-126-xl {
    font-size: 12.6em;
  }
  .x-fsize-127-xl {
    font-size: 12.7em;
  }
  .x-fsize-128-xl {
    font-size: 12.8em;
  }
  .x-fsize-129-xl {
    font-size: 12.9em;
  }
  .x-fsize-130-xl {
    font-size: 13em;
  }
  .x-fsize-131-xl {
    font-size: 13.1em;
  }
  .x-fsize-132-xl {
    font-size: 13.2em;
  }
  .x-fsize-133-xl {
    font-size: 13.3em;
  }
  .x-fsize-134-xl {
    font-size: 13.4em;
  }
  .x-fsize-135-xl {
    font-size: 13.5em;
  }
  .x-fsize-136-xl {
    font-size: 13.6em;
  }
  .x-fsize-137-xl {
    font-size: 13.7em;
  }
  .x-fsize-138-xl {
    font-size: 13.8em;
  }
  .x-fsize-139-xl {
    font-size: 13.9em;
  }
  .x-fsize-140-xl {
    font-size: 14em;
  }
  .x-fsize-141-xl {
    font-size: 14.1em;
  }
  .x-fsize-142-xl {
    font-size: 14.2em;
  }
  .x-fsize-143-xl {
    font-size: 14.3em;
  }
  .x-fsize-144-xl {
    font-size: 14.4em;
  }
  .x-fsize-145-xl {
    font-size: 14.5em;
  }
  .x-fsize-146-xl {
    font-size: 14.6em;
  }
  .x-fsize-147-xl {
    font-size: 14.7em;
  }
  .x-fsize-148-xl {
    font-size: 14.8em;
  }
  .x-fsize-149-xl {
    font-size: 14.9em;
  }
  .x-fsize-150-xl {
    font-size: 15em;
  }
  .x-margin-b-00-rem-xl {
    margin-bottom: 0rem;
  }
  .x-margin-t-00-rem-xl {
    margin-top: 0rem;
  }
  .x-margin-r-00-rem-xl {
    margin-right: 0rem;
  }
  .x-margin-l-00-rem-xl {
    margin-left: 0rem;
  }
  .x-margin-b-01-rem-xl {
    margin-bottom: 0.1rem;
  }
  .x-margin-t-01-rem-xl {
    margin-top: 0.1rem;
  }
  .x-margin-r-01-rem-xl {
    margin-right: 0.1rem;
  }
  .x-margin-l-01-rem-xl {
    margin-left: 0.1rem;
  }
  .x-margin-b-02-rem-xl {
    margin-bottom: 0.2rem;
  }
  .x-margin-t-02-rem-xl {
    margin-top: 0.2rem;
  }
  .x-margin-r-02-rem-xl {
    margin-right: 0.2rem;
  }
  .x-margin-l-02-rem-xl {
    margin-left: 0.2rem;
  }
  .x-margin-b-03-rem-xl {
    margin-bottom: 0.3rem;
  }
  .x-margin-t-03-rem-xl {
    margin-top: 0.3rem;
  }
  .x-margin-r-03-rem-xl {
    margin-right: 0.3rem;
  }
  .x-margin-l-03-rem-xl {
    margin-left: 0.3rem;
  }
  .x-margin-b-04-rem-xl {
    margin-bottom: 0.4rem;
  }
  .x-margin-t-04-rem-xl {
    margin-top: 0.4rem;
  }
  .x-margin-r-04-rem-xl {
    margin-right: 0.4rem;
  }
  .x-margin-l-04-rem-xl {
    margin-left: 0.4rem;
  }
  .x-margin-b-05-rem-xl {
    margin-bottom: 0.5rem;
  }
  .x-margin-t-05-rem-xl {
    margin-top: 0.5rem;
  }
  .x-margin-r-05-rem-xl {
    margin-right: 0.5rem;
  }
  .x-margin-l-05-rem-xl {
    margin-left: 0.5rem;
  }
  .x-margin-b-06-rem-xl {
    margin-bottom: 0.6rem;
  }
  .x-margin-t-06-rem-xl {
    margin-top: 0.6rem;
  }
  .x-margin-r-06-rem-xl {
    margin-right: 0.6rem;
  }
  .x-margin-l-06-rem-xl {
    margin-left: 0.6rem;
  }
  .x-margin-b-07-rem-xl {
    margin-bottom: 0.7rem;
  }
  .x-margin-t-07-rem-xl {
    margin-top: 0.7rem;
  }
  .x-margin-r-07-rem-xl {
    margin-right: 0.7rem;
  }
  .x-margin-l-07-rem-xl {
    margin-left: 0.7rem;
  }
  .x-margin-b-08-rem-xl {
    margin-bottom: 0.8rem;
  }
  .x-margin-t-08-rem-xl {
    margin-top: 0.8rem;
  }
  .x-margin-r-08-rem-xl {
    margin-right: 0.8rem;
  }
  .x-margin-l-08-rem-xl {
    margin-left: 0.8rem;
  }
  .x-margin-b-09-rem-xl {
    margin-bottom: 0.9rem;
  }
  .x-margin-t-09-rem-xl {
    margin-top: 0.9rem;
  }
  .x-margin-r-09-rem-xl {
    margin-right: 0.9rem;
  }
  .x-margin-l-09-rem-xl {
    margin-left: 0.9rem;
  }
  .x-margin-b-10-rem-xl {
    margin-bottom: 1rem;
  }
  .x-margin-t-10-rem-xl {
    margin-top: 1rem;
  }
  .x-margin-r-10-rem-xl {
    margin-right: 1rem;
  }
  .x-margin-l-10-rem-xl {
    margin-left: 1rem;
  }
  .x-margin-b-11-rem-xl {
    margin-bottom: 1.1rem;
  }
  .x-margin-t-11-rem-xl {
    margin-top: 1.1rem;
  }
  .x-margin-r-11-rem-xl {
    margin-right: 1.1rem;
  }
  .x-margin-l-11-rem-xl {
    margin-left: 1.1rem;
  }
  .x-margin-b-12-rem-xl {
    margin-bottom: 1.2rem;
  }
  .x-margin-t-12-rem-xl {
    margin-top: 1.2rem;
  }
  .x-margin-r-12-rem-xl {
    margin-right: 1.2rem;
  }
  .x-margin-l-12-rem-xl {
    margin-left: 1.2rem;
  }
  .x-margin-b-13-rem-xl {
    margin-bottom: 1.3rem;
  }
  .x-margin-t-13-rem-xl {
    margin-top: 1.3rem;
  }
  .x-margin-r-13-rem-xl {
    margin-right: 1.3rem;
  }
  .x-margin-l-13-rem-xl {
    margin-left: 1.3rem;
  }
  .x-margin-b-14-rem-xl {
    margin-bottom: 1.4rem;
  }
  .x-margin-t-14-rem-xl {
    margin-top: 1.4rem;
  }
  .x-margin-r-14-rem-xl {
    margin-right: 1.4rem;
  }
  .x-margin-l-14-rem-xl {
    margin-left: 1.4rem;
  }
  .x-margin-b-15-rem-xl {
    margin-bottom: 1.5rem;
  }
  .x-margin-t-15-rem-xl {
    margin-top: 1.5rem;
  }
  .x-margin-r-15-rem-xl {
    margin-right: 1.5rem;
  }
  .x-margin-l-15-rem-xl {
    margin-left: 1.5rem;
  }
  .x-margin-b-16-rem-xl {
    margin-bottom: 1.6rem;
  }
  .x-margin-t-16-rem-xl {
    margin-top: 1.6rem;
  }
  .x-margin-r-16-rem-xl {
    margin-right: 1.6rem;
  }
  .x-margin-l-16-rem-xl {
    margin-left: 1.6rem;
  }
  .x-margin-b-17-rem-xl {
    margin-bottom: 1.7rem;
  }
  .x-margin-t-17-rem-xl {
    margin-top: 1.7rem;
  }
  .x-margin-r-17-rem-xl {
    margin-right: 1.7rem;
  }
  .x-margin-l-17-rem-xl {
    margin-left: 1.7rem;
  }
  .x-margin-b-18-rem-xl {
    margin-bottom: 1.8rem;
  }
  .x-margin-t-18-rem-xl {
    margin-top: 1.8rem;
  }
  .x-margin-r-18-rem-xl {
    margin-right: 1.8rem;
  }
  .x-margin-l-18-rem-xl {
    margin-left: 1.8rem;
  }
  .x-margin-b-19-rem-xl {
    margin-bottom: 1.9rem;
  }
  .x-margin-t-19-rem-xl {
    margin-top: 1.9rem;
  }
  .x-margin-r-19-rem-xl {
    margin-right: 1.9rem;
  }
  .x-margin-l-19-rem-xl {
    margin-left: 1.9rem;
  }
  .x-margin-b-20-rem-xl {
    margin-bottom: 2rem;
  }
  .x-margin-t-20-rem-xl {
    margin-top: 2rem;
  }
  .x-margin-r-20-rem-xl {
    margin-right: 2rem;
  }
  .x-margin-l-20-rem-xl {
    margin-left: 2rem;
  }
  .x-margin-b-21-rem-xl {
    margin-bottom: 2.1rem;
  }
  .x-margin-t-21-rem-xl {
    margin-top: 2.1rem;
  }
  .x-margin-r-21-rem-xl {
    margin-right: 2.1rem;
  }
  .x-margin-l-21-rem-xl {
    margin-left: 2.1rem;
  }
  .x-margin-b-22-rem-xl {
    margin-bottom: 2.2rem;
  }
  .x-margin-t-22-rem-xl {
    margin-top: 2.2rem;
  }
  .x-margin-r-22-rem-xl {
    margin-right: 2.2rem;
  }
  .x-margin-l-22-rem-xl {
    margin-left: 2.2rem;
  }
  .x-margin-b-23-rem-xl {
    margin-bottom: 2.3rem;
  }
  .x-margin-t-23-rem-xl {
    margin-top: 2.3rem;
  }
  .x-margin-r-23-rem-xl {
    margin-right: 2.3rem;
  }
  .x-margin-l-23-rem-xl {
    margin-left: 2.3rem;
  }
  .x-margin-b-24-rem-xl {
    margin-bottom: 2.4rem;
  }
  .x-margin-t-24-rem-xl {
    margin-top: 2.4rem;
  }
  .x-margin-r-24-rem-xl {
    margin-right: 2.4rem;
  }
  .x-margin-l-24-rem-xl {
    margin-left: 2.4rem;
  }
  .x-margin-b-25-rem-xl {
    margin-bottom: 2.5rem;
  }
  .x-margin-t-25-rem-xl {
    margin-top: 2.5rem;
  }
  .x-margin-r-25-rem-xl {
    margin-right: 2.5rem;
  }
  .x-margin-l-25-rem-xl {
    margin-left: 2.5rem;
  }
  .x-margin-b-26-rem-xl {
    margin-bottom: 2.6rem;
  }
  .x-margin-t-26-rem-xl {
    margin-top: 2.6rem;
  }
  .x-margin-r-26-rem-xl {
    margin-right: 2.6rem;
  }
  .x-margin-l-26-rem-xl {
    margin-left: 2.6rem;
  }
  .x-margin-b-27-rem-xl {
    margin-bottom: 2.7rem;
  }
  .x-margin-t-27-rem-xl {
    margin-top: 2.7rem;
  }
  .x-margin-r-27-rem-xl {
    margin-right: 2.7rem;
  }
  .x-margin-l-27-rem-xl {
    margin-left: 2.7rem;
  }
  .x-margin-b-28-rem-xl {
    margin-bottom: 2.8rem;
  }
  .x-margin-t-28-rem-xl {
    margin-top: 2.8rem;
  }
  .x-margin-r-28-rem-xl {
    margin-right: 2.8rem;
  }
  .x-margin-l-28-rem-xl {
    margin-left: 2.8rem;
  }
  .x-margin-b-29-rem-xl {
    margin-bottom: 2.9rem;
  }
  .x-margin-t-29-rem-xl {
    margin-top: 2.9rem;
  }
  .x-margin-r-29-rem-xl {
    margin-right: 2.9rem;
  }
  .x-margin-l-29-rem-xl {
    margin-left: 2.9rem;
  }
  .x-margin-b-30-rem-xl {
    margin-bottom: 3rem;
  }
  .x-margin-t-30-rem-xl {
    margin-top: 3rem;
  }
  .x-margin-r-30-rem-xl {
    margin-right: 3rem;
  }
  .x-margin-l-30-rem-xl {
    margin-left: 3rem;
  }
  .x-margin-b-31-rem-xl {
    margin-bottom: 3.1rem;
  }
  .x-margin-t-31-rem-xl {
    margin-top: 3.1rem;
  }
  .x-margin-r-31-rem-xl {
    margin-right: 3.1rem;
  }
  .x-margin-l-31-rem-xl {
    margin-left: 3.1rem;
  }
  .x-margin-b-32-rem-xl {
    margin-bottom: 3.2rem;
  }
  .x-margin-t-32-rem-xl {
    margin-top: 3.2rem;
  }
  .x-margin-r-32-rem-xl {
    margin-right: 3.2rem;
  }
  .x-margin-l-32-rem-xl {
    margin-left: 3.2rem;
  }
  .x-margin-b-33-rem-xl {
    margin-bottom: 3.3rem;
  }
  .x-margin-t-33-rem-xl {
    margin-top: 3.3rem;
  }
  .x-margin-r-33-rem-xl {
    margin-right: 3.3rem;
  }
  .x-margin-l-33-rem-xl {
    margin-left: 3.3rem;
  }
  .x-margin-b-34-rem-xl {
    margin-bottom: 3.4rem;
  }
  .x-margin-t-34-rem-xl {
    margin-top: 3.4rem;
  }
  .x-margin-r-34-rem-xl {
    margin-right: 3.4rem;
  }
  .x-margin-l-34-rem-xl {
    margin-left: 3.4rem;
  }
  .x-margin-b-35-rem-xl {
    margin-bottom: 3.5rem;
  }
  .x-margin-t-35-rem-xl {
    margin-top: 3.5rem;
  }
  .x-margin-r-35-rem-xl {
    margin-right: 3.5rem;
  }
  .x-margin-l-35-rem-xl {
    margin-left: 3.5rem;
  }
  .x-margin-b-36-rem-xl {
    margin-bottom: 3.6rem;
  }
  .x-margin-t-36-rem-xl {
    margin-top: 3.6rem;
  }
  .x-margin-r-36-rem-xl {
    margin-right: 3.6rem;
  }
  .x-margin-l-36-rem-xl {
    margin-left: 3.6rem;
  }
  .x-margin-b-37-rem-xl {
    margin-bottom: 3.7rem;
  }
  .x-margin-t-37-rem-xl {
    margin-top: 3.7rem;
  }
  .x-margin-r-37-rem-xl {
    margin-right: 3.7rem;
  }
  .x-margin-l-37-rem-xl {
    margin-left: 3.7rem;
  }
  .x-margin-b-38-rem-xl {
    margin-bottom: 3.8rem;
  }
  .x-margin-t-38-rem-xl {
    margin-top: 3.8rem;
  }
  .x-margin-r-38-rem-xl {
    margin-right: 3.8rem;
  }
  .x-margin-l-38-rem-xl {
    margin-left: 3.8rem;
  }
  .x-margin-b-39-rem-xl {
    margin-bottom: 3.9rem;
  }
  .x-margin-t-39-rem-xl {
    margin-top: 3.9rem;
  }
  .x-margin-r-39-rem-xl {
    margin-right: 3.9rem;
  }
  .x-margin-l-39-rem-xl {
    margin-left: 3.9rem;
  }
  .x-margin-b-40-rem-xl {
    margin-bottom: 4rem;
  }
  .x-margin-t-40-rem-xl {
    margin-top: 4rem;
  }
  .x-margin-r-40-rem-xl {
    margin-right: 4rem;
  }
  .x-margin-l-40-rem-xl {
    margin-left: 4rem;
  }
  .x-margin-b-41-rem-xl {
    margin-bottom: 4.1rem;
  }
  .x-margin-t-41-rem-xl {
    margin-top: 4.1rem;
  }
  .x-margin-r-41-rem-xl {
    margin-right: 4.1rem;
  }
  .x-margin-l-41-rem-xl {
    margin-left: 4.1rem;
  }
  .x-margin-b-42-rem-xl {
    margin-bottom: 4.2rem;
  }
  .x-margin-t-42-rem-xl {
    margin-top: 4.2rem;
  }
  .x-margin-r-42-rem-xl {
    margin-right: 4.2rem;
  }
  .x-margin-l-42-rem-xl {
    margin-left: 4.2rem;
  }
  .x-margin-b-43-rem-xl {
    margin-bottom: 4.3rem;
  }
  .x-margin-t-43-rem-xl {
    margin-top: 4.3rem;
  }
  .x-margin-r-43-rem-xl {
    margin-right: 4.3rem;
  }
  .x-margin-l-43-rem-xl {
    margin-left: 4.3rem;
  }
  .x-margin-b-44-rem-xl {
    margin-bottom: 4.4rem;
  }
  .x-margin-t-44-rem-xl {
    margin-top: 4.4rem;
  }
  .x-margin-r-44-rem-xl {
    margin-right: 4.4rem;
  }
  .x-margin-l-44-rem-xl {
    margin-left: 4.4rem;
  }
  .x-margin-b-45-rem-xl {
    margin-bottom: 4.5rem;
  }
  .x-margin-t-45-rem-xl {
    margin-top: 4.5rem;
  }
  .x-margin-r-45-rem-xl {
    margin-right: 4.5rem;
  }
  .x-margin-l-45-rem-xl {
    margin-left: 4.5rem;
  }
  .x-margin-b-46-rem-xl {
    margin-bottom: 4.6rem;
  }
  .x-margin-t-46-rem-xl {
    margin-top: 4.6rem;
  }
  .x-margin-r-46-rem-xl {
    margin-right: 4.6rem;
  }
  .x-margin-l-46-rem-xl {
    margin-left: 4.6rem;
  }
  .x-margin-b-47-rem-xl {
    margin-bottom: 4.7rem;
  }
  .x-margin-t-47-rem-xl {
    margin-top: 4.7rem;
  }
  .x-margin-r-47-rem-xl {
    margin-right: 4.7rem;
  }
  .x-margin-l-47-rem-xl {
    margin-left: 4.7rem;
  }
  .x-margin-b-48-rem-xl {
    margin-bottom: 4.8rem;
  }
  .x-margin-t-48-rem-xl {
    margin-top: 4.8rem;
  }
  .x-margin-r-48-rem-xl {
    margin-right: 4.8rem;
  }
  .x-margin-l-48-rem-xl {
    margin-left: 4.8rem;
  }
  .x-margin-b-49-rem-xl {
    margin-bottom: 4.9rem;
  }
  .x-margin-t-49-rem-xl {
    margin-top: 4.9rem;
  }
  .x-margin-r-49-rem-xl {
    margin-right: 4.9rem;
  }
  .x-margin-l-49-rem-xl {
    margin-left: 4.9rem;
  }
  .x-margin-b-50-rem-xl {
    margin-bottom: 5rem;
  }
  .x-margin-t-50-rem-xl {
    margin-top: 5rem;
  }
  .x-margin-r-50-rem-xl {
    margin-right: 5rem;
  }
  .x-margin-l-50-rem-xl {
    margin-left: 5rem;
  }
  .x-margin-b-51-rem-xl {
    margin-bottom: 5.1rem;
  }
  .x-margin-t-51-rem-xl {
    margin-top: 5.1rem;
  }
  .x-margin-r-51-rem-xl {
    margin-right: 5.1rem;
  }
  .x-margin-l-51-rem-xl {
    margin-left: 5.1rem;
  }
  .x-margin-b-52-rem-xl {
    margin-bottom: 5.2rem;
  }
  .x-margin-t-52-rem-xl {
    margin-top: 5.2rem;
  }
  .x-margin-r-52-rem-xl {
    margin-right: 5.2rem;
  }
  .x-margin-l-52-rem-xl {
    margin-left: 5.2rem;
  }
  .x-margin-b-53-rem-xl {
    margin-bottom: 5.3rem;
  }
  .x-margin-t-53-rem-xl {
    margin-top: 5.3rem;
  }
  .x-margin-r-53-rem-xl {
    margin-right: 5.3rem;
  }
  .x-margin-l-53-rem-xl {
    margin-left: 5.3rem;
  }
  .x-margin-b-54-rem-xl {
    margin-bottom: 5.4rem;
  }
  .x-margin-t-54-rem-xl {
    margin-top: 5.4rem;
  }
  .x-margin-r-54-rem-xl {
    margin-right: 5.4rem;
  }
  .x-margin-l-54-rem-xl {
    margin-left: 5.4rem;
  }
  .x-margin-b-55-rem-xl {
    margin-bottom: 5.5rem;
  }
  .x-margin-t-55-rem-xl {
    margin-top: 5.5rem;
  }
  .x-margin-r-55-rem-xl {
    margin-right: 5.5rem;
  }
  .x-margin-l-55-rem-xl {
    margin-left: 5.5rem;
  }
  .x-margin-b-56-rem-xl {
    margin-bottom: 5.6rem;
  }
  .x-margin-t-56-rem-xl {
    margin-top: 5.6rem;
  }
  .x-margin-r-56-rem-xl {
    margin-right: 5.6rem;
  }
  .x-margin-l-56-rem-xl {
    margin-left: 5.6rem;
  }
  .x-margin-b-57-rem-xl {
    margin-bottom: 5.7rem;
  }
  .x-margin-t-57-rem-xl {
    margin-top: 5.7rem;
  }
  .x-margin-r-57-rem-xl {
    margin-right: 5.7rem;
  }
  .x-margin-l-57-rem-xl {
    margin-left: 5.7rem;
  }
  .x-margin-b-58-rem-xl {
    margin-bottom: 5.8rem;
  }
  .x-margin-t-58-rem-xl {
    margin-top: 5.8rem;
  }
  .x-margin-r-58-rem-xl {
    margin-right: 5.8rem;
  }
  .x-margin-l-58-rem-xl {
    margin-left: 5.8rem;
  }
  .x-margin-b-59-rem-xl {
    margin-bottom: 5.9rem;
  }
  .x-margin-t-59-rem-xl {
    margin-top: 5.9rem;
  }
  .x-margin-r-59-rem-xl {
    margin-right: 5.9rem;
  }
  .x-margin-l-59-rem-xl {
    margin-left: 5.9rem;
  }
  .x-margin-b-60-rem-xl {
    margin-bottom: 6rem;
  }
  .x-margin-t-60-rem-xl {
    margin-top: 6rem;
  }
  .x-margin-r-60-rem-xl {
    margin-right: 6rem;
  }
  .x-margin-l-60-rem-xl {
    margin-left: 6rem;
  }
  .x-margin-b-61-rem-xl {
    margin-bottom: 6.1rem;
  }
  .x-margin-t-61-rem-xl {
    margin-top: 6.1rem;
  }
  .x-margin-r-61-rem-xl {
    margin-right: 6.1rem;
  }
  .x-margin-l-61-rem-xl {
    margin-left: 6.1rem;
  }
  .x-margin-b-62-rem-xl {
    margin-bottom: 6.2rem;
  }
  .x-margin-t-62-rem-xl {
    margin-top: 6.2rem;
  }
  .x-margin-r-62-rem-xl {
    margin-right: 6.2rem;
  }
  .x-margin-l-62-rem-xl {
    margin-left: 6.2rem;
  }
  .x-margin-b-63-rem-xl {
    margin-bottom: 6.3rem;
  }
  .x-margin-t-63-rem-xl {
    margin-top: 6.3rem;
  }
  .x-margin-r-63-rem-xl {
    margin-right: 6.3rem;
  }
  .x-margin-l-63-rem-xl {
    margin-left: 6.3rem;
  }
  .x-margin-b-64-rem-xl {
    margin-bottom: 6.4rem;
  }
  .x-margin-t-64-rem-xl {
    margin-top: 6.4rem;
  }
  .x-margin-r-64-rem-xl {
    margin-right: 6.4rem;
  }
  .x-margin-l-64-rem-xl {
    margin-left: 6.4rem;
  }
  .x-margin-b-65-rem-xl {
    margin-bottom: 6.5rem;
  }
  .x-margin-t-65-rem-xl {
    margin-top: 6.5rem;
  }
  .x-margin-r-65-rem-xl {
    margin-right: 6.5rem;
  }
  .x-margin-l-65-rem-xl {
    margin-left: 6.5rem;
  }
  .x-margin-b-66-rem-xl {
    margin-bottom: 6.6rem;
  }
  .x-margin-t-66-rem-xl {
    margin-top: 6.6rem;
  }
  .x-margin-r-66-rem-xl {
    margin-right: 6.6rem;
  }
  .x-margin-l-66-rem-xl {
    margin-left: 6.6rem;
  }
  .x-margin-b-67-rem-xl {
    margin-bottom: 6.7rem;
  }
  .x-margin-t-67-rem-xl {
    margin-top: 6.7rem;
  }
  .x-margin-r-67-rem-xl {
    margin-right: 6.7rem;
  }
  .x-margin-l-67-rem-xl {
    margin-left: 6.7rem;
  }
  .x-margin-b-68-rem-xl {
    margin-bottom: 6.8rem;
  }
  .x-margin-t-68-rem-xl {
    margin-top: 6.8rem;
  }
  .x-margin-r-68-rem-xl {
    margin-right: 6.8rem;
  }
  .x-margin-l-68-rem-xl {
    margin-left: 6.8rem;
  }
  .x-margin-b-69-rem-xl {
    margin-bottom: 6.9rem;
  }
  .x-margin-t-69-rem-xl {
    margin-top: 6.9rem;
  }
  .x-margin-r-69-rem-xl {
    margin-right: 6.9rem;
  }
  .x-margin-l-69-rem-xl {
    margin-left: 6.9rem;
  }
  .x-margin-b-70-rem-xl {
    margin-bottom: 7rem;
  }
  .x-margin-t-70-rem-xl {
    margin-top: 7rem;
  }
  .x-margin-r-70-rem-xl {
    margin-right: 7rem;
  }
  .x-margin-l-70-rem-xl {
    margin-left: 7rem;
  }
  .x-margin-b-71-rem-xl {
    margin-bottom: 7.1rem;
  }
  .x-margin-t-71-rem-xl {
    margin-top: 7.1rem;
  }
  .x-margin-r-71-rem-xl {
    margin-right: 7.1rem;
  }
  .x-margin-l-71-rem-xl {
    margin-left: 7.1rem;
  }
  .x-margin-b-72-rem-xl {
    margin-bottom: 7.2rem;
  }
  .x-margin-t-72-rem-xl {
    margin-top: 7.2rem;
  }
  .x-margin-r-72-rem-xl {
    margin-right: 7.2rem;
  }
  .x-margin-l-72-rem-xl {
    margin-left: 7.2rem;
  }
  .x-margin-b-73-rem-xl {
    margin-bottom: 7.3rem;
  }
  .x-margin-t-73-rem-xl {
    margin-top: 7.3rem;
  }
  .x-margin-r-73-rem-xl {
    margin-right: 7.3rem;
  }
  .x-margin-l-73-rem-xl {
    margin-left: 7.3rem;
  }
  .x-margin-b-74-rem-xl {
    margin-bottom: 7.4rem;
  }
  .x-margin-t-74-rem-xl {
    margin-top: 7.4rem;
  }
  .x-margin-r-74-rem-xl {
    margin-right: 7.4rem;
  }
  .x-margin-l-74-rem-xl {
    margin-left: 7.4rem;
  }
  .x-margin-b-75-rem-xl {
    margin-bottom: 7.5rem;
  }
  .x-margin-t-75-rem-xl {
    margin-top: 7.5rem;
  }
  .x-margin-r-75-rem-xl {
    margin-right: 7.5rem;
  }
  .x-margin-l-75-rem-xl {
    margin-left: 7.5rem;
  }
  .x-margin-b-76-rem-xl {
    margin-bottom: 7.6rem;
  }
  .x-margin-t-76-rem-xl {
    margin-top: 7.6rem;
  }
  .x-margin-r-76-rem-xl {
    margin-right: 7.6rem;
  }
  .x-margin-l-76-rem-xl {
    margin-left: 7.6rem;
  }
  .x-margin-b-77-rem-xl {
    margin-bottom: 7.7rem;
  }
  .x-margin-t-77-rem-xl {
    margin-top: 7.7rem;
  }
  .x-margin-r-77-rem-xl {
    margin-right: 7.7rem;
  }
  .x-margin-l-77-rem-xl {
    margin-left: 7.7rem;
  }
  .x-margin-b-78-rem-xl {
    margin-bottom: 7.8rem;
  }
  .x-margin-t-78-rem-xl {
    margin-top: 7.8rem;
  }
  .x-margin-r-78-rem-xl {
    margin-right: 7.8rem;
  }
  .x-margin-l-78-rem-xl {
    margin-left: 7.8rem;
  }
  .x-margin-b-79-rem-xl {
    margin-bottom: 7.9rem;
  }
  .x-margin-t-79-rem-xl {
    margin-top: 7.9rem;
  }
  .x-margin-r-79-rem-xl {
    margin-right: 7.9rem;
  }
  .x-margin-l-79-rem-xl {
    margin-left: 7.9rem;
  }
  .x-margin-b-80-rem-xl {
    margin-bottom: 8rem;
  }
  .x-margin-t-80-rem-xl {
    margin-top: 8rem;
  }
  .x-margin-r-80-rem-xl {
    margin-right: 8rem;
  }
  .x-margin-l-80-rem-xl {
    margin-left: 8rem;
  }
  .x-margin-b-81-rem-xl {
    margin-bottom: 8.1rem;
  }
  .x-margin-t-81-rem-xl {
    margin-top: 8.1rem;
  }
  .x-margin-r-81-rem-xl {
    margin-right: 8.1rem;
  }
  .x-margin-l-81-rem-xl {
    margin-left: 8.1rem;
  }
  .x-margin-b-82-rem-xl {
    margin-bottom: 8.2rem;
  }
  .x-margin-t-82-rem-xl {
    margin-top: 8.2rem;
  }
  .x-margin-r-82-rem-xl {
    margin-right: 8.2rem;
  }
  .x-margin-l-82-rem-xl {
    margin-left: 8.2rem;
  }
  .x-margin-b-83-rem-xl {
    margin-bottom: 8.3rem;
  }
  .x-margin-t-83-rem-xl {
    margin-top: 8.3rem;
  }
  .x-margin-r-83-rem-xl {
    margin-right: 8.3rem;
  }
  .x-margin-l-83-rem-xl {
    margin-left: 8.3rem;
  }
  .x-margin-b-84-rem-xl {
    margin-bottom: 8.4rem;
  }
  .x-margin-t-84-rem-xl {
    margin-top: 8.4rem;
  }
  .x-margin-r-84-rem-xl {
    margin-right: 8.4rem;
  }
  .x-margin-l-84-rem-xl {
    margin-left: 8.4rem;
  }
  .x-margin-b-85-rem-xl {
    margin-bottom: 8.5rem;
  }
  .x-margin-t-85-rem-xl {
    margin-top: 8.5rem;
  }
  .x-margin-r-85-rem-xl {
    margin-right: 8.5rem;
  }
  .x-margin-l-85-rem-xl {
    margin-left: 8.5rem;
  }
  .x-margin-b-86-rem-xl {
    margin-bottom: 8.6rem;
  }
  .x-margin-t-86-rem-xl {
    margin-top: 8.6rem;
  }
  .x-margin-r-86-rem-xl {
    margin-right: 8.6rem;
  }
  .x-margin-l-86-rem-xl {
    margin-left: 8.6rem;
  }
  .x-margin-b-87-rem-xl {
    margin-bottom: 8.7rem;
  }
  .x-margin-t-87-rem-xl {
    margin-top: 8.7rem;
  }
  .x-margin-r-87-rem-xl {
    margin-right: 8.7rem;
  }
  .x-margin-l-87-rem-xl {
    margin-left: 8.7rem;
  }
  .x-margin-b-88-rem-xl {
    margin-bottom: 8.8rem;
  }
  .x-margin-t-88-rem-xl {
    margin-top: 8.8rem;
  }
  .x-margin-r-88-rem-xl {
    margin-right: 8.8rem;
  }
  .x-margin-l-88-rem-xl {
    margin-left: 8.8rem;
  }
  .x-margin-b-89-rem-xl {
    margin-bottom: 8.9rem;
  }
  .x-margin-t-89-rem-xl {
    margin-top: 8.9rem;
  }
  .x-margin-r-89-rem-xl {
    margin-right: 8.9rem;
  }
  .x-margin-l-89-rem-xl {
    margin-left: 8.9rem;
  }
  .x-margin-b-90-rem-xl {
    margin-bottom: 9rem;
  }
  .x-margin-t-90-rem-xl {
    margin-top: 9rem;
  }
  .x-margin-r-90-rem-xl {
    margin-right: 9rem;
  }
  .x-margin-l-90-rem-xl {
    margin-left: 9rem;
  }
  .x-margin-b-91-rem-xl {
    margin-bottom: 9.1rem;
  }
  .x-margin-t-91-rem-xl {
    margin-top: 9.1rem;
  }
  .x-margin-r-91-rem-xl {
    margin-right: 9.1rem;
  }
  .x-margin-l-91-rem-xl {
    margin-left: 9.1rem;
  }
  .x-margin-b-92-rem-xl {
    margin-bottom: 9.2rem;
  }
  .x-margin-t-92-rem-xl {
    margin-top: 9.2rem;
  }
  .x-margin-r-92-rem-xl {
    margin-right: 9.2rem;
  }
  .x-margin-l-92-rem-xl {
    margin-left: 9.2rem;
  }
  .x-margin-b-93-rem-xl {
    margin-bottom: 9.3rem;
  }
  .x-margin-t-93-rem-xl {
    margin-top: 9.3rem;
  }
  .x-margin-r-93-rem-xl {
    margin-right: 9.3rem;
  }
  .x-margin-l-93-rem-xl {
    margin-left: 9.3rem;
  }
  .x-margin-b-94-rem-xl {
    margin-bottom: 9.4rem;
  }
  .x-margin-t-94-rem-xl {
    margin-top: 9.4rem;
  }
  .x-margin-r-94-rem-xl {
    margin-right: 9.4rem;
  }
  .x-margin-l-94-rem-xl {
    margin-left: 9.4rem;
  }
  .x-margin-b-95-rem-xl {
    margin-bottom: 9.5rem;
  }
  .x-margin-t-95-rem-xl {
    margin-top: 9.5rem;
  }
  .x-margin-r-95-rem-xl {
    margin-right: 9.5rem;
  }
  .x-margin-l-95-rem-xl {
    margin-left: 9.5rem;
  }
  .x-margin-b-96-rem-xl {
    margin-bottom: 9.6rem;
  }
  .x-margin-t-96-rem-xl {
    margin-top: 9.6rem;
  }
  .x-margin-r-96-rem-xl {
    margin-right: 9.6rem;
  }
  .x-margin-l-96-rem-xl {
    margin-left: 9.6rem;
  }
  .x-margin-b-97-rem-xl {
    margin-bottom: 9.7rem;
  }
  .x-margin-t-97-rem-xl {
    margin-top: 9.7rem;
  }
  .x-margin-r-97-rem-xl {
    margin-right: 9.7rem;
  }
  .x-margin-l-97-rem-xl {
    margin-left: 9.7rem;
  }
  .x-margin-b-98-rem-xl {
    margin-bottom: 9.8rem;
  }
  .x-margin-t-98-rem-xl {
    margin-top: 9.8rem;
  }
  .x-margin-r-98-rem-xl {
    margin-right: 9.8rem;
  }
  .x-margin-l-98-rem-xl {
    margin-left: 9.8rem;
  }
  .x-margin-b-99-rem-xl {
    margin-bottom: 9.9rem;
  }
  .x-margin-t-99-rem-xl {
    margin-top: 9.9rem;
  }
  .x-margin-r-99-rem-xl {
    margin-right: 9.9rem;
  }
  .x-margin-l-99-rem-xl {
    margin-left: 9.9rem;
  }
  .x-margin-b-100-rem-xl {
    margin-bottom: 10rem;
  }
  .x-margin-t-100-rem-xl {
    margin-top: 10rem;
  }
  .x-margin-r-100-rem-xl {
    margin-right: 10rem;
  }
  .x-margin-l-100-rem-xl {
    margin-left: 10rem;
  }
  .x-padding-b-00-rem-xl {
    padding-bottom: 0rem;
  }
  .x-padding-t-00-rem-xl {
    padding-top: 0rem;
  }
  .x-padding-r-00-rem-xl {
    padding-right: 0rem;
  }
  .x-padding-l-00-rem-xl {
    padding-left: 0rem;
  }
  .x-padding-b-01-rem-xl {
    padding-bottom: 0.1rem;
  }
  .x-padding-t-01-rem-xl {
    padding-top: 0.1rem;
  }
  .x-padding-r-01-rem-xl {
    padding-right: 0.1rem;
  }
  .x-padding-l-01-rem-xl {
    padding-left: 0.1rem;
  }
  .x-padding-b-02-rem-xl {
    padding-bottom: 0.2rem;
  }
  .x-padding-t-02-rem-xl {
    padding-top: 0.2rem;
  }
  .x-padding-r-02-rem-xl {
    padding-right: 0.2rem;
  }
  .x-padding-l-02-rem-xl {
    padding-left: 0.2rem;
  }
  .x-padding-b-03-rem-xl {
    padding-bottom: 0.3rem;
  }
  .x-padding-t-03-rem-xl {
    padding-top: 0.3rem;
  }
  .x-padding-r-03-rem-xl {
    padding-right: 0.3rem;
  }
  .x-padding-l-03-rem-xl {
    padding-left: 0.3rem;
  }
  .x-padding-b-04-rem-xl {
    padding-bottom: 0.4rem;
  }
  .x-padding-t-04-rem-xl {
    padding-top: 0.4rem;
  }
  .x-padding-r-04-rem-xl {
    padding-right: 0.4rem;
  }
  .x-padding-l-04-rem-xl {
    padding-left: 0.4rem;
  }
  .x-padding-b-05-rem-xl {
    padding-bottom: 0.5rem;
  }
  .x-padding-t-05-rem-xl {
    padding-top: 0.5rem;
  }
  .x-padding-r-05-rem-xl {
    padding-right: 0.5rem;
  }
  .x-padding-l-05-rem-xl {
    padding-left: 0.5rem;
  }
  .x-padding-b-06-rem-xl {
    padding-bottom: 0.6rem;
  }
  .x-padding-t-06-rem-xl {
    padding-top: 0.6rem;
  }
  .x-padding-r-06-rem-xl {
    padding-right: 0.6rem;
  }
  .x-padding-l-06-rem-xl {
    padding-left: 0.6rem;
  }
  .x-padding-b-07-rem-xl {
    padding-bottom: 0.7rem;
  }
  .x-padding-t-07-rem-xl {
    padding-top: 0.7rem;
  }
  .x-padding-r-07-rem-xl {
    padding-right: 0.7rem;
  }
  .x-padding-l-07-rem-xl {
    padding-left: 0.7rem;
  }
  .x-padding-b-08-rem-xl {
    padding-bottom: 0.8rem;
  }
  .x-padding-t-08-rem-xl {
    padding-top: 0.8rem;
  }
  .x-padding-r-08-rem-xl {
    padding-right: 0.8rem;
  }
  .x-padding-l-08-rem-xl {
    padding-left: 0.8rem;
  }
  .x-padding-b-09-rem-xl {
    padding-bottom: 0.9rem;
  }
  .x-padding-t-09-rem-xl {
    padding-top: 0.9rem;
  }
  .x-padding-r-09-rem-xl {
    padding-right: 0.9rem;
  }
  .x-padding-l-09-rem-xl {
    padding-left: 0.9rem;
  }
  .x-padding-b-10-rem-xl {
    padding-bottom: 1rem;
  }
  .x-padding-t-10-rem-xl {
    padding-top: 1rem;
  }
  .x-padding-r-10-rem-xl {
    padding-right: 1rem;
  }
  .x-padding-l-10-rem-xl {
    padding-left: 1rem;
  }
  .x-padding-b-11-rem-xl {
    padding-bottom: 1.1rem;
  }
  .x-padding-t-11-rem-xl {
    padding-top: 1.1rem;
  }
  .x-padding-r-11-rem-xl {
    padding-right: 1.1rem;
  }
  .x-padding-l-11-rem-xl {
    padding-left: 1.1rem;
  }
  .x-padding-b-12-rem-xl {
    padding-bottom: 1.2rem;
  }
  .x-padding-t-12-rem-xl {
    padding-top: 1.2rem;
  }
  .x-padding-r-12-rem-xl {
    padding-right: 1.2rem;
  }
  .x-padding-l-12-rem-xl {
    padding-left: 1.2rem;
  }
  .x-padding-b-13-rem-xl {
    padding-bottom: 1.3rem;
  }
  .x-padding-t-13-rem-xl {
    padding-top: 1.3rem;
  }
  .x-padding-r-13-rem-xl {
    padding-right: 1.3rem;
  }
  .x-padding-l-13-rem-xl {
    padding-left: 1.3rem;
  }
  .x-padding-b-14-rem-xl {
    padding-bottom: 1.4rem;
  }
  .x-padding-t-14-rem-xl {
    padding-top: 1.4rem;
  }
  .x-padding-r-14-rem-xl {
    padding-right: 1.4rem;
  }
  .x-padding-l-14-rem-xl {
    padding-left: 1.4rem;
  }
  .x-padding-b-15-rem-xl {
    padding-bottom: 1.5rem;
  }
  .x-padding-t-15-rem-xl {
    padding-top: 1.5rem;
  }
  .x-padding-r-15-rem-xl {
    padding-right: 1.5rem;
  }
  .x-padding-l-15-rem-xl {
    padding-left: 1.5rem;
  }
  .x-padding-b-16-rem-xl {
    padding-bottom: 1.6rem;
  }
  .x-padding-t-16-rem-xl {
    padding-top: 1.6rem;
  }
  .x-padding-r-16-rem-xl {
    padding-right: 1.6rem;
  }
  .x-padding-l-16-rem-xl {
    padding-left: 1.6rem;
  }
  .x-padding-b-17-rem-xl {
    padding-bottom: 1.7rem;
  }
  .x-padding-t-17-rem-xl {
    padding-top: 1.7rem;
  }
  .x-padding-r-17-rem-xl {
    padding-right: 1.7rem;
  }
  .x-padding-l-17-rem-xl {
    padding-left: 1.7rem;
  }
  .x-padding-b-18-rem-xl {
    padding-bottom: 1.8rem;
  }
  .x-padding-t-18-rem-xl {
    padding-top: 1.8rem;
  }
  .x-padding-r-18-rem-xl {
    padding-right: 1.8rem;
  }
  .x-padding-l-18-rem-xl {
    padding-left: 1.8rem;
  }
  .x-padding-b-19-rem-xl {
    padding-bottom: 1.9rem;
  }
  .x-padding-t-19-rem-xl {
    padding-top: 1.9rem;
  }
  .x-padding-r-19-rem-xl {
    padding-right: 1.9rem;
  }
  .x-padding-l-19-rem-xl {
    padding-left: 1.9rem;
  }
  .x-padding-b-20-rem-xl {
    padding-bottom: 2rem;
  }
  .x-padding-t-20-rem-xl {
    padding-top: 2rem;
  }
  .x-padding-r-20-rem-xl {
    padding-right: 2rem;
  }
  .x-padding-l-20-rem-xl {
    padding-left: 2rem;
  }
  .x-padding-b-21-rem-xl {
    padding-bottom: 2.1rem;
  }
  .x-padding-t-21-rem-xl {
    padding-top: 2.1rem;
  }
  .x-padding-r-21-rem-xl {
    padding-right: 2.1rem;
  }
  .x-padding-l-21-rem-xl {
    padding-left: 2.1rem;
  }
  .x-padding-b-22-rem-xl {
    padding-bottom: 2.2rem;
  }
  .x-padding-t-22-rem-xl {
    padding-top: 2.2rem;
  }
  .x-padding-r-22-rem-xl {
    padding-right: 2.2rem;
  }
  .x-padding-l-22-rem-xl {
    padding-left: 2.2rem;
  }
  .x-padding-b-23-rem-xl {
    padding-bottom: 2.3rem;
  }
  .x-padding-t-23-rem-xl {
    padding-top: 2.3rem;
  }
  .x-padding-r-23-rem-xl {
    padding-right: 2.3rem;
  }
  .x-padding-l-23-rem-xl {
    padding-left: 2.3rem;
  }
  .x-padding-b-24-rem-xl {
    padding-bottom: 2.4rem;
  }
  .x-padding-t-24-rem-xl {
    padding-top: 2.4rem;
  }
  .x-padding-r-24-rem-xl {
    padding-right: 2.4rem;
  }
  .x-padding-l-24-rem-xl {
    padding-left: 2.4rem;
  }
  .x-padding-b-25-rem-xl {
    padding-bottom: 2.5rem;
  }
  .x-padding-t-25-rem-xl {
    padding-top: 2.5rem;
  }
  .x-padding-r-25-rem-xl {
    padding-right: 2.5rem;
  }
  .x-padding-l-25-rem-xl {
    padding-left: 2.5rem;
  }
  .x-padding-b-26-rem-xl {
    padding-bottom: 2.6rem;
  }
  .x-padding-t-26-rem-xl {
    padding-top: 2.6rem;
  }
  .x-padding-r-26-rem-xl {
    padding-right: 2.6rem;
  }
  .x-padding-l-26-rem-xl {
    padding-left: 2.6rem;
  }
  .x-padding-b-27-rem-xl {
    padding-bottom: 2.7rem;
  }
  .x-padding-t-27-rem-xl {
    padding-top: 2.7rem;
  }
  .x-padding-r-27-rem-xl {
    padding-right: 2.7rem;
  }
  .x-padding-l-27-rem-xl {
    padding-left: 2.7rem;
  }
  .x-padding-b-28-rem-xl {
    padding-bottom: 2.8rem;
  }
  .x-padding-t-28-rem-xl {
    padding-top: 2.8rem;
  }
  .x-padding-r-28-rem-xl {
    padding-right: 2.8rem;
  }
  .x-padding-l-28-rem-xl {
    padding-left: 2.8rem;
  }
  .x-padding-b-29-rem-xl {
    padding-bottom: 2.9rem;
  }
  .x-padding-t-29-rem-xl {
    padding-top: 2.9rem;
  }
  .x-padding-r-29-rem-xl {
    padding-right: 2.9rem;
  }
  .x-padding-l-29-rem-xl {
    padding-left: 2.9rem;
  }
  .x-padding-b-30-rem-xl {
    padding-bottom: 3rem;
  }
  .x-padding-t-30-rem-xl {
    padding-top: 3rem;
  }
  .x-padding-r-30-rem-xl {
    padding-right: 3rem;
  }
  .x-padding-l-30-rem-xl {
    padding-left: 3rem;
  }
  .x-padding-b-31-rem-xl {
    padding-bottom: 3.1rem;
  }
  .x-padding-t-31-rem-xl {
    padding-top: 3.1rem;
  }
  .x-padding-r-31-rem-xl {
    padding-right: 3.1rem;
  }
  .x-padding-l-31-rem-xl {
    padding-left: 3.1rem;
  }
  .x-padding-b-32-rem-xl {
    padding-bottom: 3.2rem;
  }
  .x-padding-t-32-rem-xl {
    padding-top: 3.2rem;
  }
  .x-padding-r-32-rem-xl {
    padding-right: 3.2rem;
  }
  .x-padding-l-32-rem-xl {
    padding-left: 3.2rem;
  }
  .x-padding-b-33-rem-xl {
    padding-bottom: 3.3rem;
  }
  .x-padding-t-33-rem-xl {
    padding-top: 3.3rem;
  }
  .x-padding-r-33-rem-xl {
    padding-right: 3.3rem;
  }
  .x-padding-l-33-rem-xl {
    padding-left: 3.3rem;
  }
  .x-padding-b-34-rem-xl {
    padding-bottom: 3.4rem;
  }
  .x-padding-t-34-rem-xl {
    padding-top: 3.4rem;
  }
  .x-padding-r-34-rem-xl {
    padding-right: 3.4rem;
  }
  .x-padding-l-34-rem-xl {
    padding-left: 3.4rem;
  }
  .x-padding-b-35-rem-xl {
    padding-bottom: 3.5rem;
  }
  .x-padding-t-35-rem-xl {
    padding-top: 3.5rem;
  }
  .x-padding-r-35-rem-xl {
    padding-right: 3.5rem;
  }
  .x-padding-l-35-rem-xl {
    padding-left: 3.5rem;
  }
  .x-padding-b-36-rem-xl {
    padding-bottom: 3.6rem;
  }
  .x-padding-t-36-rem-xl {
    padding-top: 3.6rem;
  }
  .x-padding-r-36-rem-xl {
    padding-right: 3.6rem;
  }
  .x-padding-l-36-rem-xl {
    padding-left: 3.6rem;
  }
  .x-padding-b-37-rem-xl {
    padding-bottom: 3.7rem;
  }
  .x-padding-t-37-rem-xl {
    padding-top: 3.7rem;
  }
  .x-padding-r-37-rem-xl {
    padding-right: 3.7rem;
  }
  .x-padding-l-37-rem-xl {
    padding-left: 3.7rem;
  }
  .x-padding-b-38-rem-xl {
    padding-bottom: 3.8rem;
  }
  .x-padding-t-38-rem-xl {
    padding-top: 3.8rem;
  }
  .x-padding-r-38-rem-xl {
    padding-right: 3.8rem;
  }
  .x-padding-l-38-rem-xl {
    padding-left: 3.8rem;
  }
  .x-padding-b-39-rem-xl {
    padding-bottom: 3.9rem;
  }
  .x-padding-t-39-rem-xl {
    padding-top: 3.9rem;
  }
  .x-padding-r-39-rem-xl {
    padding-right: 3.9rem;
  }
  .x-padding-l-39-rem-xl {
    padding-left: 3.9rem;
  }
  .x-padding-b-40-rem-xl {
    padding-bottom: 4rem;
  }
  .x-padding-t-40-rem-xl {
    padding-top: 4rem;
  }
  .x-padding-r-40-rem-xl {
    padding-right: 4rem;
  }
  .x-padding-l-40-rem-xl {
    padding-left: 4rem;
  }
  .x-padding-b-41-rem-xl {
    padding-bottom: 4.1rem;
  }
  .x-padding-t-41-rem-xl {
    padding-top: 4.1rem;
  }
  .x-padding-r-41-rem-xl {
    padding-right: 4.1rem;
  }
  .x-padding-l-41-rem-xl {
    padding-left: 4.1rem;
  }
  .x-padding-b-42-rem-xl {
    padding-bottom: 4.2rem;
  }
  .x-padding-t-42-rem-xl {
    padding-top: 4.2rem;
  }
  .x-padding-r-42-rem-xl {
    padding-right: 4.2rem;
  }
  .x-padding-l-42-rem-xl {
    padding-left: 4.2rem;
  }
  .x-padding-b-43-rem-xl {
    padding-bottom: 4.3rem;
  }
  .x-padding-t-43-rem-xl {
    padding-top: 4.3rem;
  }
  .x-padding-r-43-rem-xl {
    padding-right: 4.3rem;
  }
  .x-padding-l-43-rem-xl {
    padding-left: 4.3rem;
  }
  .x-padding-b-44-rem-xl {
    padding-bottom: 4.4rem;
  }
  .x-padding-t-44-rem-xl {
    padding-top: 4.4rem;
  }
  .x-padding-r-44-rem-xl {
    padding-right: 4.4rem;
  }
  .x-padding-l-44-rem-xl {
    padding-left: 4.4rem;
  }
  .x-padding-b-45-rem-xl {
    padding-bottom: 4.5rem;
  }
  .x-padding-t-45-rem-xl {
    padding-top: 4.5rem;
  }
  .x-padding-r-45-rem-xl {
    padding-right: 4.5rem;
  }
  .x-padding-l-45-rem-xl {
    padding-left: 4.5rem;
  }
  .x-padding-b-46-rem-xl {
    padding-bottom: 4.6rem;
  }
  .x-padding-t-46-rem-xl {
    padding-top: 4.6rem;
  }
  .x-padding-r-46-rem-xl {
    padding-right: 4.6rem;
  }
  .x-padding-l-46-rem-xl {
    padding-left: 4.6rem;
  }
  .x-padding-b-47-rem-xl {
    padding-bottom: 4.7rem;
  }
  .x-padding-t-47-rem-xl {
    padding-top: 4.7rem;
  }
  .x-padding-r-47-rem-xl {
    padding-right: 4.7rem;
  }
  .x-padding-l-47-rem-xl {
    padding-left: 4.7rem;
  }
  .x-padding-b-48-rem-xl {
    padding-bottom: 4.8rem;
  }
  .x-padding-t-48-rem-xl {
    padding-top: 4.8rem;
  }
  .x-padding-r-48-rem-xl {
    padding-right: 4.8rem;
  }
  .x-padding-l-48-rem-xl {
    padding-left: 4.8rem;
  }
  .x-padding-b-49-rem-xl {
    padding-bottom: 4.9rem;
  }
  .x-padding-t-49-rem-xl {
    padding-top: 4.9rem;
  }
  .x-padding-r-49-rem-xl {
    padding-right: 4.9rem;
  }
  .x-padding-l-49-rem-xl {
    padding-left: 4.9rem;
  }
  .x-padding-b-50-rem-xl {
    padding-bottom: 5rem;
  }
  .x-padding-t-50-rem-xl {
    padding-top: 5rem;
  }
  .x-padding-r-50-rem-xl {
    padding-right: 5rem;
  }
  .x-padding-l-50-rem-xl {
    padding-left: 5rem;
  }
  .x-padding-b-51-rem-xl {
    padding-bottom: 5.1rem;
  }
  .x-padding-t-51-rem-xl {
    padding-top: 5.1rem;
  }
  .x-padding-r-51-rem-xl {
    padding-right: 5.1rem;
  }
  .x-padding-l-51-rem-xl {
    padding-left: 5.1rem;
  }
  .x-padding-b-52-rem-xl {
    padding-bottom: 5.2rem;
  }
  .x-padding-t-52-rem-xl {
    padding-top: 5.2rem;
  }
  .x-padding-r-52-rem-xl {
    padding-right: 5.2rem;
  }
  .x-padding-l-52-rem-xl {
    padding-left: 5.2rem;
  }
  .x-padding-b-53-rem-xl {
    padding-bottom: 5.3rem;
  }
  .x-padding-t-53-rem-xl {
    padding-top: 5.3rem;
  }
  .x-padding-r-53-rem-xl {
    padding-right: 5.3rem;
  }
  .x-padding-l-53-rem-xl {
    padding-left: 5.3rem;
  }
  .x-padding-b-54-rem-xl {
    padding-bottom: 5.4rem;
  }
  .x-padding-t-54-rem-xl {
    padding-top: 5.4rem;
  }
  .x-padding-r-54-rem-xl {
    padding-right: 5.4rem;
  }
  .x-padding-l-54-rem-xl {
    padding-left: 5.4rem;
  }
  .x-padding-b-55-rem-xl {
    padding-bottom: 5.5rem;
  }
  .x-padding-t-55-rem-xl {
    padding-top: 5.5rem;
  }
  .x-padding-r-55-rem-xl {
    padding-right: 5.5rem;
  }
  .x-padding-l-55-rem-xl {
    padding-left: 5.5rem;
  }
  .x-padding-b-56-rem-xl {
    padding-bottom: 5.6rem;
  }
  .x-padding-t-56-rem-xl {
    padding-top: 5.6rem;
  }
  .x-padding-r-56-rem-xl {
    padding-right: 5.6rem;
  }
  .x-padding-l-56-rem-xl {
    padding-left: 5.6rem;
  }
  .x-padding-b-57-rem-xl {
    padding-bottom: 5.7rem;
  }
  .x-padding-t-57-rem-xl {
    padding-top: 5.7rem;
  }
  .x-padding-r-57-rem-xl {
    padding-right: 5.7rem;
  }
  .x-padding-l-57-rem-xl {
    padding-left: 5.7rem;
  }
  .x-padding-b-58-rem-xl {
    padding-bottom: 5.8rem;
  }
  .x-padding-t-58-rem-xl {
    padding-top: 5.8rem;
  }
  .x-padding-r-58-rem-xl {
    padding-right: 5.8rem;
  }
  .x-padding-l-58-rem-xl {
    padding-left: 5.8rem;
  }
  .x-padding-b-59-rem-xl {
    padding-bottom: 5.9rem;
  }
  .x-padding-t-59-rem-xl {
    padding-top: 5.9rem;
  }
  .x-padding-r-59-rem-xl {
    padding-right: 5.9rem;
  }
  .x-padding-l-59-rem-xl {
    padding-left: 5.9rem;
  }
  .x-padding-b-60-rem-xl {
    padding-bottom: 6rem;
  }
  .x-padding-t-60-rem-xl {
    padding-top: 6rem;
  }
  .x-padding-r-60-rem-xl {
    padding-right: 6rem;
  }
  .x-padding-l-60-rem-xl {
    padding-left: 6rem;
  }
  .x-padding-b-61-rem-xl {
    padding-bottom: 6.1rem;
  }
  .x-padding-t-61-rem-xl {
    padding-top: 6.1rem;
  }
  .x-padding-r-61-rem-xl {
    padding-right: 6.1rem;
  }
  .x-padding-l-61-rem-xl {
    padding-left: 6.1rem;
  }
  .x-padding-b-62-rem-xl {
    padding-bottom: 6.2rem;
  }
  .x-padding-t-62-rem-xl {
    padding-top: 6.2rem;
  }
  .x-padding-r-62-rem-xl {
    padding-right: 6.2rem;
  }
  .x-padding-l-62-rem-xl {
    padding-left: 6.2rem;
  }
  .x-padding-b-63-rem-xl {
    padding-bottom: 6.3rem;
  }
  .x-padding-t-63-rem-xl {
    padding-top: 6.3rem;
  }
  .x-padding-r-63-rem-xl {
    padding-right: 6.3rem;
  }
  .x-padding-l-63-rem-xl {
    padding-left: 6.3rem;
  }
  .x-padding-b-64-rem-xl {
    padding-bottom: 6.4rem;
  }
  .x-padding-t-64-rem-xl {
    padding-top: 6.4rem;
  }
  .x-padding-r-64-rem-xl {
    padding-right: 6.4rem;
  }
  .x-padding-l-64-rem-xl {
    padding-left: 6.4rem;
  }
  .x-padding-b-65-rem-xl {
    padding-bottom: 6.5rem;
  }
  .x-padding-t-65-rem-xl {
    padding-top: 6.5rem;
  }
  .x-padding-r-65-rem-xl {
    padding-right: 6.5rem;
  }
  .x-padding-l-65-rem-xl {
    padding-left: 6.5rem;
  }
  .x-padding-b-66-rem-xl {
    padding-bottom: 6.6rem;
  }
  .x-padding-t-66-rem-xl {
    padding-top: 6.6rem;
  }
  .x-padding-r-66-rem-xl {
    padding-right: 6.6rem;
  }
  .x-padding-l-66-rem-xl {
    padding-left: 6.6rem;
  }
  .x-padding-b-67-rem-xl {
    padding-bottom: 6.7rem;
  }
  .x-padding-t-67-rem-xl {
    padding-top: 6.7rem;
  }
  .x-padding-r-67-rem-xl {
    padding-right: 6.7rem;
  }
  .x-padding-l-67-rem-xl {
    padding-left: 6.7rem;
  }
  .x-padding-b-68-rem-xl {
    padding-bottom: 6.8rem;
  }
  .x-padding-t-68-rem-xl {
    padding-top: 6.8rem;
  }
  .x-padding-r-68-rem-xl {
    padding-right: 6.8rem;
  }
  .x-padding-l-68-rem-xl {
    padding-left: 6.8rem;
  }
  .x-padding-b-69-rem-xl {
    padding-bottom: 6.9rem;
  }
  .x-padding-t-69-rem-xl {
    padding-top: 6.9rem;
  }
  .x-padding-r-69-rem-xl {
    padding-right: 6.9rem;
  }
  .x-padding-l-69-rem-xl {
    padding-left: 6.9rem;
  }
  .x-padding-b-70-rem-xl {
    padding-bottom: 7rem;
  }
  .x-padding-t-70-rem-xl {
    padding-top: 7rem;
  }
  .x-padding-r-70-rem-xl {
    padding-right: 7rem;
  }
  .x-padding-l-70-rem-xl {
    padding-left: 7rem;
  }
  .x-padding-b-71-rem-xl {
    padding-bottom: 7.1rem;
  }
  .x-padding-t-71-rem-xl {
    padding-top: 7.1rem;
  }
  .x-padding-r-71-rem-xl {
    padding-right: 7.1rem;
  }
  .x-padding-l-71-rem-xl {
    padding-left: 7.1rem;
  }
  .x-padding-b-72-rem-xl {
    padding-bottom: 7.2rem;
  }
  .x-padding-t-72-rem-xl {
    padding-top: 7.2rem;
  }
  .x-padding-r-72-rem-xl {
    padding-right: 7.2rem;
  }
  .x-padding-l-72-rem-xl {
    padding-left: 7.2rem;
  }
  .x-padding-b-73-rem-xl {
    padding-bottom: 7.3rem;
  }
  .x-padding-t-73-rem-xl {
    padding-top: 7.3rem;
  }
  .x-padding-r-73-rem-xl {
    padding-right: 7.3rem;
  }
  .x-padding-l-73-rem-xl {
    padding-left: 7.3rem;
  }
  .x-padding-b-74-rem-xl {
    padding-bottom: 7.4rem;
  }
  .x-padding-t-74-rem-xl {
    padding-top: 7.4rem;
  }
  .x-padding-r-74-rem-xl {
    padding-right: 7.4rem;
  }
  .x-padding-l-74-rem-xl {
    padding-left: 7.4rem;
  }
  .x-padding-b-75-rem-xl {
    padding-bottom: 7.5rem;
  }
  .x-padding-t-75-rem-xl {
    padding-top: 7.5rem;
  }
  .x-padding-r-75-rem-xl {
    padding-right: 7.5rem;
  }
  .x-padding-l-75-rem-xl {
    padding-left: 7.5rem;
  }
  .x-padding-b-76-rem-xl {
    padding-bottom: 7.6rem;
  }
  .x-padding-t-76-rem-xl {
    padding-top: 7.6rem;
  }
  .x-padding-r-76-rem-xl {
    padding-right: 7.6rem;
  }
  .x-padding-l-76-rem-xl {
    padding-left: 7.6rem;
  }
  .x-padding-b-77-rem-xl {
    padding-bottom: 7.7rem;
  }
  .x-padding-t-77-rem-xl {
    padding-top: 7.7rem;
  }
  .x-padding-r-77-rem-xl {
    padding-right: 7.7rem;
  }
  .x-padding-l-77-rem-xl {
    padding-left: 7.7rem;
  }
  .x-padding-b-78-rem-xl {
    padding-bottom: 7.8rem;
  }
  .x-padding-t-78-rem-xl {
    padding-top: 7.8rem;
  }
  .x-padding-r-78-rem-xl {
    padding-right: 7.8rem;
  }
  .x-padding-l-78-rem-xl {
    padding-left: 7.8rem;
  }
  .x-padding-b-79-rem-xl {
    padding-bottom: 7.9rem;
  }
  .x-padding-t-79-rem-xl {
    padding-top: 7.9rem;
  }
  .x-padding-r-79-rem-xl {
    padding-right: 7.9rem;
  }
  .x-padding-l-79-rem-xl {
    padding-left: 7.9rem;
  }
  .x-padding-b-80-rem-xl {
    padding-bottom: 8rem;
  }
  .x-padding-t-80-rem-xl {
    padding-top: 8rem;
  }
  .x-padding-r-80-rem-xl {
    padding-right: 8rem;
  }
  .x-padding-l-80-rem-xl {
    padding-left: 8rem;
  }
  .x-padding-b-81-rem-xl {
    padding-bottom: 8.1rem;
  }
  .x-padding-t-81-rem-xl {
    padding-top: 8.1rem;
  }
  .x-padding-r-81-rem-xl {
    padding-right: 8.1rem;
  }
  .x-padding-l-81-rem-xl {
    padding-left: 8.1rem;
  }
  .x-padding-b-82-rem-xl {
    padding-bottom: 8.2rem;
  }
  .x-padding-t-82-rem-xl {
    padding-top: 8.2rem;
  }
  .x-padding-r-82-rem-xl {
    padding-right: 8.2rem;
  }
  .x-padding-l-82-rem-xl {
    padding-left: 8.2rem;
  }
  .x-padding-b-83-rem-xl {
    padding-bottom: 8.3rem;
  }
  .x-padding-t-83-rem-xl {
    padding-top: 8.3rem;
  }
  .x-padding-r-83-rem-xl {
    padding-right: 8.3rem;
  }
  .x-padding-l-83-rem-xl {
    padding-left: 8.3rem;
  }
  .x-padding-b-84-rem-xl {
    padding-bottom: 8.4rem;
  }
  .x-padding-t-84-rem-xl {
    padding-top: 8.4rem;
  }
  .x-padding-r-84-rem-xl {
    padding-right: 8.4rem;
  }
  .x-padding-l-84-rem-xl {
    padding-left: 8.4rem;
  }
  .x-padding-b-85-rem-xl {
    padding-bottom: 8.5rem;
  }
  .x-padding-t-85-rem-xl {
    padding-top: 8.5rem;
  }
  .x-padding-r-85-rem-xl {
    padding-right: 8.5rem;
  }
  .x-padding-l-85-rem-xl {
    padding-left: 8.5rem;
  }
  .x-padding-b-86-rem-xl {
    padding-bottom: 8.6rem;
  }
  .x-padding-t-86-rem-xl {
    padding-top: 8.6rem;
  }
  .x-padding-r-86-rem-xl {
    padding-right: 8.6rem;
  }
  .x-padding-l-86-rem-xl {
    padding-left: 8.6rem;
  }
  .x-padding-b-87-rem-xl {
    padding-bottom: 8.7rem;
  }
  .x-padding-t-87-rem-xl {
    padding-top: 8.7rem;
  }
  .x-padding-r-87-rem-xl {
    padding-right: 8.7rem;
  }
  .x-padding-l-87-rem-xl {
    padding-left: 8.7rem;
  }
  .x-padding-b-88-rem-xl {
    padding-bottom: 8.8rem;
  }
  .x-padding-t-88-rem-xl {
    padding-top: 8.8rem;
  }
  .x-padding-r-88-rem-xl {
    padding-right: 8.8rem;
  }
  .x-padding-l-88-rem-xl {
    padding-left: 8.8rem;
  }
  .x-padding-b-89-rem-xl {
    padding-bottom: 8.9rem;
  }
  .x-padding-t-89-rem-xl {
    padding-top: 8.9rem;
  }
  .x-padding-r-89-rem-xl {
    padding-right: 8.9rem;
  }
  .x-padding-l-89-rem-xl {
    padding-left: 8.9rem;
  }
  .x-padding-b-90-rem-xl {
    padding-bottom: 9rem;
  }
  .x-padding-t-90-rem-xl {
    padding-top: 9rem;
  }
  .x-padding-r-90-rem-xl {
    padding-right: 9rem;
  }
  .x-padding-l-90-rem-xl {
    padding-left: 9rem;
  }
  .x-padding-b-91-rem-xl {
    padding-bottom: 9.1rem;
  }
  .x-padding-t-91-rem-xl {
    padding-top: 9.1rem;
  }
  .x-padding-r-91-rem-xl {
    padding-right: 9.1rem;
  }
  .x-padding-l-91-rem-xl {
    padding-left: 9.1rem;
  }
  .x-padding-b-92-rem-xl {
    padding-bottom: 9.2rem;
  }
  .x-padding-t-92-rem-xl {
    padding-top: 9.2rem;
  }
  .x-padding-r-92-rem-xl {
    padding-right: 9.2rem;
  }
  .x-padding-l-92-rem-xl {
    padding-left: 9.2rem;
  }
  .x-padding-b-93-rem-xl {
    padding-bottom: 9.3rem;
  }
  .x-padding-t-93-rem-xl {
    padding-top: 9.3rem;
  }
  .x-padding-r-93-rem-xl {
    padding-right: 9.3rem;
  }
  .x-padding-l-93-rem-xl {
    padding-left: 9.3rem;
  }
  .x-padding-b-94-rem-xl {
    padding-bottom: 9.4rem;
  }
  .x-padding-t-94-rem-xl {
    padding-top: 9.4rem;
  }
  .x-padding-r-94-rem-xl {
    padding-right: 9.4rem;
  }
  .x-padding-l-94-rem-xl {
    padding-left: 9.4rem;
  }
  .x-padding-b-95-rem-xl {
    padding-bottom: 9.5rem;
  }
  .x-padding-t-95-rem-xl {
    padding-top: 9.5rem;
  }
  .x-padding-r-95-rem-xl {
    padding-right: 9.5rem;
  }
  .x-padding-l-95-rem-xl {
    padding-left: 9.5rem;
  }
  .x-padding-b-96-rem-xl {
    padding-bottom: 9.6rem;
  }
  .x-padding-t-96-rem-xl {
    padding-top: 9.6rem;
  }
  .x-padding-r-96-rem-xl {
    padding-right: 9.6rem;
  }
  .x-padding-l-96-rem-xl {
    padding-left: 9.6rem;
  }
  .x-padding-b-97-rem-xl {
    padding-bottom: 9.7rem;
  }
  .x-padding-t-97-rem-xl {
    padding-top: 9.7rem;
  }
  .x-padding-r-97-rem-xl {
    padding-right: 9.7rem;
  }
  .x-padding-l-97-rem-xl {
    padding-left: 9.7rem;
  }
  .x-padding-b-98-rem-xl {
    padding-bottom: 9.8rem;
  }
  .x-padding-t-98-rem-xl {
    padding-top: 9.8rem;
  }
  .x-padding-r-98-rem-xl {
    padding-right: 9.8rem;
  }
  .x-padding-l-98-rem-xl {
    padding-left: 9.8rem;
  }
  .x-padding-b-99-rem-xl {
    padding-bottom: 9.9rem;
  }
  .x-padding-t-99-rem-xl {
    padding-top: 9.9rem;
  }
  .x-padding-r-99-rem-xl {
    padding-right: 9.9rem;
  }
  .x-padding-l-99-rem-xl {
    padding-left: 9.9rem;
  }
  .x-padding-b-100-rem-xl {
    padding-bottom: 10rem;
  }
  .x-padding-t-100-rem-xl {
    padding-top: 10rem;
  }
  .x-padding-r-100-rem-xl {
    padding-right: 10rem;
  }
  .x-padding-l-100-rem-xl {
    padding-left: 10rem;
  }
  .x-top-00-em-xl {
    top: 0em;
  }
  .x-bot-00-em-xl {
    bottom: 0em;
  }
  .x-right-00-em-xl {
    right: 0em;
  }
  .x-left-00-em-xl {
    left: 0em;
  }
  .x-top-02-em-xl {
    top: 0.2em;
  }
  .x-bot-02-em-xl {
    bottom: 0.2em;
  }
  .x-right-02-em-xl {
    right: 0.2em;
  }
  .x-left-02-em-xl {
    left: 0.2em;
  }
  .x-top-04-em-xl {
    top: 0.4em;
  }
  .x-bot-04-em-xl {
    bottom: 0.4em;
  }
  .x-right-04-em-xl {
    right: 0.4em;
  }
  .x-left-04-em-xl {
    left: 0.4em;
  }
  .x-top-06-em-xl {
    top: 0.6em;
  }
  .x-bot-06-em-xl {
    bottom: 0.6em;
  }
  .x-right-06-em-xl {
    right: 0.6em;
  }
  .x-left-06-em-xl {
    left: 0.6em;
  }
  .x-top-08-em-xl {
    top: 0.8em;
  }
  .x-bot-08-em-xl {
    bottom: 0.8em;
  }
  .x-right-08-em-xl {
    right: 0.8em;
  }
  .x-left-08-em-xl {
    left: 0.8em;
  }
  .x-top-10-em-xl {
    top: 1em;
  }
  .x-bot-10-em-xl {
    bottom: 1em;
  }
  .x-right-10-em-xl {
    right: 1em;
  }
  .x-left-10-em-xl {
    left: 1em;
  }
  .x-top-12-em-xl {
    top: 1.2em;
  }
  .x-bot-12-em-xl {
    bottom: 1.2em;
  }
  .x-right-12-em-xl {
    right: 1.2em;
  }
  .x-left-12-em-xl {
    left: 1.2em;
  }
  .x-top-14-em-xl {
    top: 1.4em;
  }
  .x-bot-14-em-xl {
    bottom: 1.4em;
  }
  .x-right-14-em-xl {
    right: 1.4em;
  }
  .x-left-14-em-xl {
    left: 1.4em;
  }
  .x-top-16-em-xl {
    top: 1.6em;
  }
  .x-bot-16-em-xl {
    bottom: 1.6em;
  }
  .x-right-16-em-xl {
    right: 1.6em;
  }
  .x-left-16-em-xl {
    left: 1.6em;
  }
  .x-top-18-em-xl {
    top: 1.8em;
  }
  .x-bot-18-em-xl {
    bottom: 1.8em;
  }
  .x-right-18-em-xl {
    right: 1.8em;
  }
  .x-left-18-em-xl {
    left: 1.8em;
  }
  .x-top-20-em-xl {
    top: 2em;
  }
  .x-bot-20-em-xl {
    bottom: 2em;
  }
  .x-right-20-em-xl {
    right: 2em;
  }
  .x-left-20-em-xl {
    left: 2em;
  }
  .x-top-22-em-xl {
    top: 2.2em;
  }
  .x-bot-22-em-xl {
    bottom: 2.2em;
  }
  .x-right-22-em-xl {
    right: 2.2em;
  }
  .x-left-22-em-xl {
    left: 2.2em;
  }
  .x-top-24-em-xl {
    top: 2.4em;
  }
  .x-bot-24-em-xl {
    bottom: 2.4em;
  }
  .x-right-24-em-xl {
    right: 2.4em;
  }
  .x-left-24-em-xl {
    left: 2.4em;
  }
  .x-top-26-em-xl {
    top: 2.6em;
  }
  .x-bot-26-em-xl {
    bottom: 2.6em;
  }
  .x-right-26-em-xl {
    right: 2.6em;
  }
  .x-left-26-em-xl {
    left: 2.6em;
  }
  .x-top-28-em-xl {
    top: 2.8em;
  }
  .x-bot-28-em-xl {
    bottom: 2.8em;
  }
  .x-right-28-em-xl {
    right: 2.8em;
  }
  .x-left-28-em-xl {
    left: 2.8em;
  }
  .x-top-30-em-xl {
    top: 3em;
  }
  .x-bot-30-em-xl {
    bottom: 3em;
  }
  .x-right-30-em-xl {
    right: 3em;
  }
  .x-left-30-em-xl {
    left: 3em;
  }
  .x-top-32-em-xl {
    top: 3.2em;
  }
  .x-bot-32-em-xl {
    bottom: 3.2em;
  }
  .x-right-32-em-xl {
    right: 3.2em;
  }
  .x-left-32-em-xl {
    left: 3.2em;
  }
  .x-top-34-em-xl {
    top: 3.4em;
  }
  .x-bot-34-em-xl {
    bottom: 3.4em;
  }
  .x-right-34-em-xl {
    right: 3.4em;
  }
  .x-left-34-em-xl {
    left: 3.4em;
  }
  .x-top-36-em-xl {
    top: 3.6em;
  }
  .x-bot-36-em-xl {
    bottom: 3.6em;
  }
  .x-right-36-em-xl {
    right: 3.6em;
  }
  .x-left-36-em-xl {
    left: 3.6em;
  }
  .x-top-38-em-xl {
    top: 3.8em;
  }
  .x-bot-38-em-xl {
    bottom: 3.8em;
  }
  .x-right-38-em-xl {
    right: 3.8em;
  }
  .x-left-38-em-xl {
    left: 3.8em;
  }
  .x-top-40-em-xl {
    top: 4em;
  }
  .x-bot-40-em-xl {
    bottom: 4em;
  }
  .x-right-40-em-xl {
    right: 4em;
  }
  .x-left-40-em-xl {
    left: 4em;
  }
  .x-top-42-em-xl {
    top: 4.2em;
  }
  .x-bot-42-em-xl {
    bottom: 4.2em;
  }
  .x-right-42-em-xl {
    right: 4.2em;
  }
  .x-left-42-em-xl {
    left: 4.2em;
  }
  .x-top-44-em-xl {
    top: 4.4em;
  }
  .x-bot-44-em-xl {
    bottom: 4.4em;
  }
  .x-right-44-em-xl {
    right: 4.4em;
  }
  .x-left-44-em-xl {
    left: 4.4em;
  }
  .x-top-46-em-xl {
    top: 4.6em;
  }
  .x-bot-46-em-xl {
    bottom: 4.6em;
  }
  .x-right-46-em-xl {
    right: 4.6em;
  }
  .x-left-46-em-xl {
    left: 4.6em;
  }
  .x-top-48-em-xl {
    top: 4.8em;
  }
  .x-bot-48-em-xl {
    bottom: 4.8em;
  }
  .x-right-48-em-xl {
    right: 4.8em;
  }
  .x-left-48-em-xl {
    left: 4.8em;
  }
  .x-top-50-em-xl {
    top: 5em;
  }
  .x-bot-50-em-xl {
    bottom: 5em;
  }
  .x-right-50-em-xl {
    right: 5em;
  }
  .x-left-50-em-xl {
    left: 5em;
  }
  .x-top-52-em-xl {
    top: 5.2em;
  }
  .x-bot-52-em-xl {
    bottom: 5.2em;
  }
  .x-right-52-em-xl {
    right: 5.2em;
  }
  .x-left-52-em-xl {
    left: 5.2em;
  }
  .x-top-54-em-xl {
    top: 5.4em;
  }
  .x-bot-54-em-xl {
    bottom: 5.4em;
  }
  .x-right-54-em-xl {
    right: 5.4em;
  }
  .x-left-54-em-xl {
    left: 5.4em;
  }
  .x-top-56-em-xl {
    top: 5.6em;
  }
  .x-bot-56-em-xl {
    bottom: 5.6em;
  }
  .x-right-56-em-xl {
    right: 5.6em;
  }
  .x-left-56-em-xl {
    left: 5.6em;
  }
  .x-top-58-em-xl {
    top: 5.8em;
  }
  .x-bot-58-em-xl {
    bottom: 5.8em;
  }
  .x-right-58-em-xl {
    right: 5.8em;
  }
  .x-left-58-em-xl {
    left: 5.8em;
  }
  .x-top-60-em-xl {
    top: 6em;
  }
  .x-bot-60-em-xl {
    bottom: 6em;
  }
  .x-right-60-em-xl {
    right: 6em;
  }
  .x-left-60-em-xl {
    left: 6em;
  }
  .x-top-62-em-xl {
    top: 6.2em;
  }
  .x-bot-62-em-xl {
    bottom: 6.2em;
  }
  .x-right-62-em-xl {
    right: 6.2em;
  }
  .x-left-62-em-xl {
    left: 6.2em;
  }
  .x-top-64-em-xl {
    top: 6.4em;
  }
  .x-bot-64-em-xl {
    bottom: 6.4em;
  }
  .x-right-64-em-xl {
    right: 6.4em;
  }
  .x-left-64-em-xl {
    left: 6.4em;
  }
  .x-top-66-em-xl {
    top: 6.6em;
  }
  .x-bot-66-em-xl {
    bottom: 6.6em;
  }
  .x-right-66-em-xl {
    right: 6.6em;
  }
  .x-left-66-em-xl {
    left: 6.6em;
  }
  .x-top-68-em-xl {
    top: 6.8em;
  }
  .x-bot-68-em-xl {
    bottom: 6.8em;
  }
  .x-right-68-em-xl {
    right: 6.8em;
  }
  .x-left-68-em-xl {
    left: 6.8em;
  }
  .x-top-70-em-xl {
    top: 7em;
  }
  .x-bot-70-em-xl {
    bottom: 7em;
  }
  .x-right-70-em-xl {
    right: 7em;
  }
  .x-left-70-em-xl {
    left: 7em;
  }
  .x-top-72-em-xl {
    top: 7.2em;
  }
  .x-bot-72-em-xl {
    bottom: 7.2em;
  }
  .x-right-72-em-xl {
    right: 7.2em;
  }
  .x-left-72-em-xl {
    left: 7.2em;
  }
  .x-top-74-em-xl {
    top: 7.4em;
  }
  .x-bot-74-em-xl {
    bottom: 7.4em;
  }
  .x-right-74-em-xl {
    right: 7.4em;
  }
  .x-left-74-em-xl {
    left: 7.4em;
  }
  .x-top-76-em-xl {
    top: 7.6em;
  }
  .x-bot-76-em-xl {
    bottom: 7.6em;
  }
  .x-right-76-em-xl {
    right: 7.6em;
  }
  .x-left-76-em-xl {
    left: 7.6em;
  }
  .x-top-78-em-xl {
    top: 7.8em;
  }
  .x-bot-78-em-xl {
    bottom: 7.8em;
  }
  .x-right-78-em-xl {
    right: 7.8em;
  }
  .x-left-78-em-xl {
    left: 7.8em;
  }
  .x-top-80-em-xl {
    top: 8em;
  }
  .x-bot-80-em-xl {
    bottom: 8em;
  }
  .x-right-80-em-xl {
    right: 8em;
  }
  .x-left-80-em-xl {
    left: 8em;
  }
  .x-top-82-em-xl {
    top: 8.2em;
  }
  .x-bot-82-em-xl {
    bottom: 8.2em;
  }
  .x-right-82-em-xl {
    right: 8.2em;
  }
  .x-left-82-em-xl {
    left: 8.2em;
  }
  .x-top-84-em-xl {
    top: 8.4em;
  }
  .x-bot-84-em-xl {
    bottom: 8.4em;
  }
  .x-right-84-em-xl {
    right: 8.4em;
  }
  .x-left-84-em-xl {
    left: 8.4em;
  }
  .x-top-86-em-xl {
    top: 8.6em;
  }
  .x-bot-86-em-xl {
    bottom: 8.6em;
  }
  .x-right-86-em-xl {
    right: 8.6em;
  }
  .x-left-86-em-xl {
    left: 8.6em;
  }
  .x-top-88-em-xl {
    top: 8.8em;
  }
  .x-bot-88-em-xl {
    bottom: 8.8em;
  }
  .x-right-88-em-xl {
    right: 8.8em;
  }
  .x-left-88-em-xl {
    left: 8.8em;
  }
  .x-top-90-em-xl {
    top: 9em;
  }
  .x-bot-90-em-xl {
    bottom: 9em;
  }
  .x-right-90-em-xl {
    right: 9em;
  }
  .x-left-90-em-xl {
    left: 9em;
  }
  .x-top-92-em-xl {
    top: 9.2em;
  }
  .x-bot-92-em-xl {
    bottom: 9.2em;
  }
  .x-right-92-em-xl {
    right: 9.2em;
  }
  .x-left-92-em-xl {
    left: 9.2em;
  }
  .x-top-94-em-xl {
    top: 9.4em;
  }
  .x-bot-94-em-xl {
    bottom: 9.4em;
  }
  .x-right-94-em-xl {
    right: 9.4em;
  }
  .x-left-94-em-xl {
    left: 9.4em;
  }
  .x-top-96-em-xl {
    top: 9.6em;
  }
  .x-bot-96-em-xl {
    bottom: 9.6em;
  }
  .x-right-96-em-xl {
    right: 9.6em;
  }
  .x-left-96-em-xl {
    left: 9.6em;
  }
  .x-top-98-em-xl {
    top: 9.8em;
  }
  .x-bot-98-em-xl {
    bottom: 9.8em;
  }
  .x-right-98-em-xl {
    right: 9.8em;
  }
  .x-left-98-em-xl {
    left: 9.8em;
  }
  .x-top-100-em-xl {
    top: 10em;
  }
  .x-bot-100-em-xl {
    bottom: 10em;
  }
  .x-right-100-em-xl {
    right: 10em;
  }
  .x-left-100-em-xl {
    left: 10em;
  }
  .x-height-0-xl {
    height: 0% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-1-xl {
    height: 1% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-2-xl {
    height: 2% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-3-xl {
    height: 3% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-4-xl {
    height: 4% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-5-xl {
    height: 5% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-6-xl {
    height: 6% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-7-xl {
    height: 7% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-8-xl {
    height: 8% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-9-xl {
    height: 9% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-10-xl {
    height: 10% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-11-xl {
    height: 11% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-12-xl {
    height: 12% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-13-xl {
    height: 13% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-14-xl {
    height: 14% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-15-xl {
    height: 15% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-16-xl {
    height: 16% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-17-xl {
    height: 17% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-18-xl {
    height: 18% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-19-xl {
    height: 19% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-20-xl {
    height: 20% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-21-xl {
    height: 21% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-22-xl {
    height: 22% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-23-xl {
    height: 23% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-24-xl {
    height: 24% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-25-xl {
    height: 25% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-26-xl {
    height: 26% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-27-xl {
    height: 27% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-28-xl {
    height: 28% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-29-xl {
    height: 29% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-30-xl {
    height: 30% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-31-xl {
    height: 31% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-32-xl {
    height: 32% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-33-xl {
    height: 33% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-34-xl {
    height: 34% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-35-xl {
    height: 35% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-36-xl {
    height: 36% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-37-xl {
    height: 37% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-38-xl {
    height: 38% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-39-xl {
    height: 39% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-40-xl {
    height: 40% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-41-xl {
    height: 41% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-42-xl {
    height: 42% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-43-xl {
    height: 43% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-44-xl {
    height: 44% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-45-xl {
    height: 45% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-46-xl {
    height: 46% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-47-xl {
    height: 47% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-48-xl {
    height: 48% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-49-xl {
    height: 49% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-50-xl {
    height: 50% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-51-xl {
    height: 51% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-52-xl {
    height: 52% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-53-xl {
    height: 53% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-54-xl {
    height: 54% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-55-xl {
    height: 55% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-56-xl {
    height: 56% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-57-xl {
    height: 57% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-58-xl {
    height: 58% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-59-xl {
    height: 59% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-60-xl {
    height: 60% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-61-xl {
    height: 61% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-62-xl {
    height: 62% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-63-xl {
    height: 63% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-64-xl {
    height: 64% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-65-xl {
    height: 65% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-66-xl {
    height: 66% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-67-xl {
    height: 67% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-68-xl {
    height: 68% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-69-xl {
    height: 69% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-70-xl {
    height: 70% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-71-xl {
    height: 71% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-72-xl {
    height: 72% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-73-xl {
    height: 73% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-74-xl {
    height: 74% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-75-xl {
    height: 75% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-76-xl {
    height: 76% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-77-xl {
    height: 77% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-78-xl {
    height: 78% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-79-xl {
    height: 79% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-80-xl {
    height: 80% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-81-xl {
    height: 81% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-82-xl {
    height: 82% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-83-xl {
    height: 83% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-84-xl {
    height: 84% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-85-xl {
    height: 85% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-86-xl {
    height: 86% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-87-xl {
    height: 87% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-88-xl {
    height: 88% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-89-xl {
    height: 89% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-90-xl {
    height: 90% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-91-xl {
    height: 91% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-92-xl {
    height: 92% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-93-xl {
    height: 93% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-94-xl {
    height: 94% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-95-xl {
    height: 95% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-96-xl {
    height: 96% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-97-xl {
    height: 97% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-98-xl {
    height: 98% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-99-xl {
    height: 99% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
  .x-height-100-xl {
    height: 100% !important;
  }
  .x-height-auto-xl {
    height: auto !important;
  }
}

@media (min-width: 1600px) {
  .x-hide-big-screen {
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  .x-top-0-pct-xxl {
    top: 0%;
  }
  .x-bot-0-pct-xxl {
    bottom: 0%;
  }
  .x-right-0-pct-xxl {
    right: 0%;
  }
  .x-left-0-pct-xxl {
    left: 0%;
  }
  .x-top-1-pct-xxl {
    top: 1%;
  }
  .x-bot-1-pct-xxl {
    bottom: 1%;
  }
  .x-right-1-pct-xxl {
    right: 1%;
  }
  .x-left-1-pct-xxl {
    left: 1%;
  }
  .x-top-2-pct-xxl {
    top: 2%;
  }
  .x-bot-2-pct-xxl {
    bottom: 2%;
  }
  .x-right-2-pct-xxl {
    right: 2%;
  }
  .x-left-2-pct-xxl {
    left: 2%;
  }
  .x-top-3-pct-xxl {
    top: 3%;
  }
  .x-bot-3-pct-xxl {
    bottom: 3%;
  }
  .x-right-3-pct-xxl {
    right: 3%;
  }
  .x-left-3-pct-xxl {
    left: 3%;
  }
  .x-top-4-pct-xxl {
    top: 4%;
  }
  .x-bot-4-pct-xxl {
    bottom: 4%;
  }
  .x-right-4-pct-xxl {
    right: 4%;
  }
  .x-left-4-pct-xxl {
    left: 4%;
  }
  .x-top-5-pct-xxl {
    top: 5%;
  }
  .x-bot-5-pct-xxl {
    bottom: 5%;
  }
  .x-right-5-pct-xxl {
    right: 5%;
  }
  .x-left-5-pct-xxl {
    left: 5%;
  }
  .x-top-6-pct-xxl {
    top: 6%;
  }
  .x-bot-6-pct-xxl {
    bottom: 6%;
  }
  .x-right-6-pct-xxl {
    right: 6%;
  }
  .x-left-6-pct-xxl {
    left: 6%;
  }
  .x-top-7-pct-xxl {
    top: 7%;
  }
  .x-bot-7-pct-xxl {
    bottom: 7%;
  }
  .x-right-7-pct-xxl {
    right: 7%;
  }
  .x-left-7-pct-xxl {
    left: 7%;
  }
  .x-top-8-pct-xxl {
    top: 8%;
  }
  .x-bot-8-pct-xxl {
    bottom: 8%;
  }
  .x-right-8-pct-xxl {
    right: 8%;
  }
  .x-left-8-pct-xxl {
    left: 8%;
  }
  .x-top-9-pct-xxl {
    top: 9%;
  }
  .x-bot-9-pct-xxl {
    bottom: 9%;
  }
  .x-right-9-pct-xxl {
    right: 9%;
  }
  .x-left-9-pct-xxl {
    left: 9%;
  }
  .x-top-10-pct-xxl {
    top: 10%;
  }
  .x-bot-10-pct-xxl {
    bottom: 10%;
  }
  .x-right-10-pct-xxl {
    right: 10%;
  }
  .x-left-10-pct-xxl {
    left: 10%;
  }
  .x-top-11-pct-xxl {
    top: 11%;
  }
  .x-bot-11-pct-xxl {
    bottom: 11%;
  }
  .x-right-11-pct-xxl {
    right: 11%;
  }
  .x-left-11-pct-xxl {
    left: 11%;
  }
  .x-top-12-pct-xxl {
    top: 12%;
  }
  .x-bot-12-pct-xxl {
    bottom: 12%;
  }
  .x-right-12-pct-xxl {
    right: 12%;
  }
  .x-left-12-pct-xxl {
    left: 12%;
  }
  .x-top-13-pct-xxl {
    top: 13%;
  }
  .x-bot-13-pct-xxl {
    bottom: 13%;
  }
  .x-right-13-pct-xxl {
    right: 13%;
  }
  .x-left-13-pct-xxl {
    left: 13%;
  }
  .x-top-14-pct-xxl {
    top: 14%;
  }
  .x-bot-14-pct-xxl {
    bottom: 14%;
  }
  .x-right-14-pct-xxl {
    right: 14%;
  }
  .x-left-14-pct-xxl {
    left: 14%;
  }
  .x-top-15-pct-xxl {
    top: 15%;
  }
  .x-bot-15-pct-xxl {
    bottom: 15%;
  }
  .x-right-15-pct-xxl {
    right: 15%;
  }
  .x-left-15-pct-xxl {
    left: 15%;
  }
  .x-top-16-pct-xxl {
    top: 16%;
  }
  .x-bot-16-pct-xxl {
    bottom: 16%;
  }
  .x-right-16-pct-xxl {
    right: 16%;
  }
  .x-left-16-pct-xxl {
    left: 16%;
  }
  .x-top-17-pct-xxl {
    top: 17%;
  }
  .x-bot-17-pct-xxl {
    bottom: 17%;
  }
  .x-right-17-pct-xxl {
    right: 17%;
  }
  .x-left-17-pct-xxl {
    left: 17%;
  }
  .x-top-18-pct-xxl {
    top: 18%;
  }
  .x-bot-18-pct-xxl {
    bottom: 18%;
  }
  .x-right-18-pct-xxl {
    right: 18%;
  }
  .x-left-18-pct-xxl {
    left: 18%;
  }
  .x-top-19-pct-xxl {
    top: 19%;
  }
  .x-bot-19-pct-xxl {
    bottom: 19%;
  }
  .x-right-19-pct-xxl {
    right: 19%;
  }
  .x-left-19-pct-xxl {
    left: 19%;
  }
  .x-top-20-pct-xxl {
    top: 20%;
  }
  .x-bot-20-pct-xxl {
    bottom: 20%;
  }
  .x-right-20-pct-xxl {
    right: 20%;
  }
  .x-left-20-pct-xxl {
    left: 20%;
  }
  .x-top-21-pct-xxl {
    top: 21%;
  }
  .x-bot-21-pct-xxl {
    bottom: 21%;
  }
  .x-right-21-pct-xxl {
    right: 21%;
  }
  .x-left-21-pct-xxl {
    left: 21%;
  }
  .x-top-22-pct-xxl {
    top: 22%;
  }
  .x-bot-22-pct-xxl {
    bottom: 22%;
  }
  .x-right-22-pct-xxl {
    right: 22%;
  }
  .x-left-22-pct-xxl {
    left: 22%;
  }
  .x-top-23-pct-xxl {
    top: 23%;
  }
  .x-bot-23-pct-xxl {
    bottom: 23%;
  }
  .x-right-23-pct-xxl {
    right: 23%;
  }
  .x-left-23-pct-xxl {
    left: 23%;
  }
  .x-top-24-pct-xxl {
    top: 24%;
  }
  .x-bot-24-pct-xxl {
    bottom: 24%;
  }
  .x-right-24-pct-xxl {
    right: 24%;
  }
  .x-left-24-pct-xxl {
    left: 24%;
  }
  .x-top-25-pct-xxl {
    top: 25%;
  }
  .x-bot-25-pct-xxl {
    bottom: 25%;
  }
  .x-right-25-pct-xxl {
    right: 25%;
  }
  .x-left-25-pct-xxl {
    left: 25%;
  }
  .x-top-26-pct-xxl {
    top: 26%;
  }
  .x-bot-26-pct-xxl {
    bottom: 26%;
  }
  .x-right-26-pct-xxl {
    right: 26%;
  }
  .x-left-26-pct-xxl {
    left: 26%;
  }
  .x-top-27-pct-xxl {
    top: 27%;
  }
  .x-bot-27-pct-xxl {
    bottom: 27%;
  }
  .x-right-27-pct-xxl {
    right: 27%;
  }
  .x-left-27-pct-xxl {
    left: 27%;
  }
  .x-top-28-pct-xxl {
    top: 28%;
  }
  .x-bot-28-pct-xxl {
    bottom: 28%;
  }
  .x-right-28-pct-xxl {
    right: 28%;
  }
  .x-left-28-pct-xxl {
    left: 28%;
  }
  .x-top-29-pct-xxl {
    top: 29%;
  }
  .x-bot-29-pct-xxl {
    bottom: 29%;
  }
  .x-right-29-pct-xxl {
    right: 29%;
  }
  .x-left-29-pct-xxl {
    left: 29%;
  }
  .x-top-30-pct-xxl {
    top: 30%;
  }
  .x-bot-30-pct-xxl {
    bottom: 30%;
  }
  .x-right-30-pct-xxl {
    right: 30%;
  }
  .x-left-30-pct-xxl {
    left: 30%;
  }
  .x-top-31-pct-xxl {
    top: 31%;
  }
  .x-bot-31-pct-xxl {
    bottom: 31%;
  }
  .x-right-31-pct-xxl {
    right: 31%;
  }
  .x-left-31-pct-xxl {
    left: 31%;
  }
  .x-top-32-pct-xxl {
    top: 32%;
  }
  .x-bot-32-pct-xxl {
    bottom: 32%;
  }
  .x-right-32-pct-xxl {
    right: 32%;
  }
  .x-left-32-pct-xxl {
    left: 32%;
  }
  .x-top-33-pct-xxl {
    top: 33%;
  }
  .x-bot-33-pct-xxl {
    bottom: 33%;
  }
  .x-right-33-pct-xxl {
    right: 33%;
  }
  .x-left-33-pct-xxl {
    left: 33%;
  }
  .x-top-34-pct-xxl {
    top: 34%;
  }
  .x-bot-34-pct-xxl {
    bottom: 34%;
  }
  .x-right-34-pct-xxl {
    right: 34%;
  }
  .x-left-34-pct-xxl {
    left: 34%;
  }
  .x-top-35-pct-xxl {
    top: 35%;
  }
  .x-bot-35-pct-xxl {
    bottom: 35%;
  }
  .x-right-35-pct-xxl {
    right: 35%;
  }
  .x-left-35-pct-xxl {
    left: 35%;
  }
  .x-top-36-pct-xxl {
    top: 36%;
  }
  .x-bot-36-pct-xxl {
    bottom: 36%;
  }
  .x-right-36-pct-xxl {
    right: 36%;
  }
  .x-left-36-pct-xxl {
    left: 36%;
  }
  .x-top-37-pct-xxl {
    top: 37%;
  }
  .x-bot-37-pct-xxl {
    bottom: 37%;
  }
  .x-right-37-pct-xxl {
    right: 37%;
  }
  .x-left-37-pct-xxl {
    left: 37%;
  }
  .x-top-38-pct-xxl {
    top: 38%;
  }
  .x-bot-38-pct-xxl {
    bottom: 38%;
  }
  .x-right-38-pct-xxl {
    right: 38%;
  }
  .x-left-38-pct-xxl {
    left: 38%;
  }
  .x-top-39-pct-xxl {
    top: 39%;
  }
  .x-bot-39-pct-xxl {
    bottom: 39%;
  }
  .x-right-39-pct-xxl {
    right: 39%;
  }
  .x-left-39-pct-xxl {
    left: 39%;
  }
  .x-top-40-pct-xxl {
    top: 40%;
  }
  .x-bot-40-pct-xxl {
    bottom: 40%;
  }
  .x-right-40-pct-xxl {
    right: 40%;
  }
  .x-left-40-pct-xxl {
    left: 40%;
  }
  .x-top-41-pct-xxl {
    top: 41%;
  }
  .x-bot-41-pct-xxl {
    bottom: 41%;
  }
  .x-right-41-pct-xxl {
    right: 41%;
  }
  .x-left-41-pct-xxl {
    left: 41%;
  }
  .x-top-42-pct-xxl {
    top: 42%;
  }
  .x-bot-42-pct-xxl {
    bottom: 42%;
  }
  .x-right-42-pct-xxl {
    right: 42%;
  }
  .x-left-42-pct-xxl {
    left: 42%;
  }
  .x-top-43-pct-xxl {
    top: 43%;
  }
  .x-bot-43-pct-xxl {
    bottom: 43%;
  }
  .x-right-43-pct-xxl {
    right: 43%;
  }
  .x-left-43-pct-xxl {
    left: 43%;
  }
  .x-top-44-pct-xxl {
    top: 44%;
  }
  .x-bot-44-pct-xxl {
    bottom: 44%;
  }
  .x-right-44-pct-xxl {
    right: 44%;
  }
  .x-left-44-pct-xxl {
    left: 44%;
  }
  .x-top-45-pct-xxl {
    top: 45%;
  }
  .x-bot-45-pct-xxl {
    bottom: 45%;
  }
  .x-right-45-pct-xxl {
    right: 45%;
  }
  .x-left-45-pct-xxl {
    left: 45%;
  }
  .x-top-46-pct-xxl {
    top: 46%;
  }
  .x-bot-46-pct-xxl {
    bottom: 46%;
  }
  .x-right-46-pct-xxl {
    right: 46%;
  }
  .x-left-46-pct-xxl {
    left: 46%;
  }
  .x-top-47-pct-xxl {
    top: 47%;
  }
  .x-bot-47-pct-xxl {
    bottom: 47%;
  }
  .x-right-47-pct-xxl {
    right: 47%;
  }
  .x-left-47-pct-xxl {
    left: 47%;
  }
  .x-top-48-pct-xxl {
    top: 48%;
  }
  .x-bot-48-pct-xxl {
    bottom: 48%;
  }
  .x-right-48-pct-xxl {
    right: 48%;
  }
  .x-left-48-pct-xxl {
    left: 48%;
  }
  .x-top-49-pct-xxl {
    top: 49%;
  }
  .x-bot-49-pct-xxl {
    bottom: 49%;
  }
  .x-right-49-pct-xxl {
    right: 49%;
  }
  .x-left-49-pct-xxl {
    left: 49%;
  }
  .x-top-50-pct-xxl {
    top: 50%;
  }
  .x-bot-50-pct-xxl {
    bottom: 50%;
  }
  .x-right-50-pct-xxl {
    right: 50%;
  }
  .x-left-50-pct-xxl {
    left: 50%;
  }
  .x-top-51-pct-xxl {
    top: 51%;
  }
  .x-bot-51-pct-xxl {
    bottom: 51%;
  }
  .x-right-51-pct-xxl {
    right: 51%;
  }
  .x-left-51-pct-xxl {
    left: 51%;
  }
  .x-top-52-pct-xxl {
    top: 52%;
  }
  .x-bot-52-pct-xxl {
    bottom: 52%;
  }
  .x-right-52-pct-xxl {
    right: 52%;
  }
  .x-left-52-pct-xxl {
    left: 52%;
  }
  .x-top-53-pct-xxl {
    top: 53%;
  }
  .x-bot-53-pct-xxl {
    bottom: 53%;
  }
  .x-right-53-pct-xxl {
    right: 53%;
  }
  .x-left-53-pct-xxl {
    left: 53%;
  }
  .x-top-54-pct-xxl {
    top: 54%;
  }
  .x-bot-54-pct-xxl {
    bottom: 54%;
  }
  .x-right-54-pct-xxl {
    right: 54%;
  }
  .x-left-54-pct-xxl {
    left: 54%;
  }
  .x-top-55-pct-xxl {
    top: 55%;
  }
  .x-bot-55-pct-xxl {
    bottom: 55%;
  }
  .x-right-55-pct-xxl {
    right: 55%;
  }
  .x-left-55-pct-xxl {
    left: 55%;
  }
  .x-top-56-pct-xxl {
    top: 56%;
  }
  .x-bot-56-pct-xxl {
    bottom: 56%;
  }
  .x-right-56-pct-xxl {
    right: 56%;
  }
  .x-left-56-pct-xxl {
    left: 56%;
  }
  .x-top-57-pct-xxl {
    top: 57%;
  }
  .x-bot-57-pct-xxl {
    bottom: 57%;
  }
  .x-right-57-pct-xxl {
    right: 57%;
  }
  .x-left-57-pct-xxl {
    left: 57%;
  }
  .x-top-58-pct-xxl {
    top: 58%;
  }
  .x-bot-58-pct-xxl {
    bottom: 58%;
  }
  .x-right-58-pct-xxl {
    right: 58%;
  }
  .x-left-58-pct-xxl {
    left: 58%;
  }
  .x-top-59-pct-xxl {
    top: 59%;
  }
  .x-bot-59-pct-xxl {
    bottom: 59%;
  }
  .x-right-59-pct-xxl {
    right: 59%;
  }
  .x-left-59-pct-xxl {
    left: 59%;
  }
  .x-top-60-pct-xxl {
    top: 60%;
  }
  .x-bot-60-pct-xxl {
    bottom: 60%;
  }
  .x-right-60-pct-xxl {
    right: 60%;
  }
  .x-left-60-pct-xxl {
    left: 60%;
  }
  .x-top-61-pct-xxl {
    top: 61%;
  }
  .x-bot-61-pct-xxl {
    bottom: 61%;
  }
  .x-right-61-pct-xxl {
    right: 61%;
  }
  .x-left-61-pct-xxl {
    left: 61%;
  }
  .x-top-62-pct-xxl {
    top: 62%;
  }
  .x-bot-62-pct-xxl {
    bottom: 62%;
  }
  .x-right-62-pct-xxl {
    right: 62%;
  }
  .x-left-62-pct-xxl {
    left: 62%;
  }
  .x-top-63-pct-xxl {
    top: 63%;
  }
  .x-bot-63-pct-xxl {
    bottom: 63%;
  }
  .x-right-63-pct-xxl {
    right: 63%;
  }
  .x-left-63-pct-xxl {
    left: 63%;
  }
  .x-top-64-pct-xxl {
    top: 64%;
  }
  .x-bot-64-pct-xxl {
    bottom: 64%;
  }
  .x-right-64-pct-xxl {
    right: 64%;
  }
  .x-left-64-pct-xxl {
    left: 64%;
  }
  .x-top-65-pct-xxl {
    top: 65%;
  }
  .x-bot-65-pct-xxl {
    bottom: 65%;
  }
  .x-right-65-pct-xxl {
    right: 65%;
  }
  .x-left-65-pct-xxl {
    left: 65%;
  }
  .x-top-66-pct-xxl {
    top: 66%;
  }
  .x-bot-66-pct-xxl {
    bottom: 66%;
  }
  .x-right-66-pct-xxl {
    right: 66%;
  }
  .x-left-66-pct-xxl {
    left: 66%;
  }
  .x-top-67-pct-xxl {
    top: 67%;
  }
  .x-bot-67-pct-xxl {
    bottom: 67%;
  }
  .x-right-67-pct-xxl {
    right: 67%;
  }
  .x-left-67-pct-xxl {
    left: 67%;
  }
  .x-top-68-pct-xxl {
    top: 68%;
  }
  .x-bot-68-pct-xxl {
    bottom: 68%;
  }
  .x-right-68-pct-xxl {
    right: 68%;
  }
  .x-left-68-pct-xxl {
    left: 68%;
  }
  .x-top-69-pct-xxl {
    top: 69%;
  }
  .x-bot-69-pct-xxl {
    bottom: 69%;
  }
  .x-right-69-pct-xxl {
    right: 69%;
  }
  .x-left-69-pct-xxl {
    left: 69%;
  }
  .x-top-70-pct-xxl {
    top: 70%;
  }
  .x-bot-70-pct-xxl {
    bottom: 70%;
  }
  .x-right-70-pct-xxl {
    right: 70%;
  }
  .x-left-70-pct-xxl {
    left: 70%;
  }
  .x-top-71-pct-xxl {
    top: 71%;
  }
  .x-bot-71-pct-xxl {
    bottom: 71%;
  }
  .x-right-71-pct-xxl {
    right: 71%;
  }
  .x-left-71-pct-xxl {
    left: 71%;
  }
  .x-top-72-pct-xxl {
    top: 72%;
  }
  .x-bot-72-pct-xxl {
    bottom: 72%;
  }
  .x-right-72-pct-xxl {
    right: 72%;
  }
  .x-left-72-pct-xxl {
    left: 72%;
  }
  .x-top-73-pct-xxl {
    top: 73%;
  }
  .x-bot-73-pct-xxl {
    bottom: 73%;
  }
  .x-right-73-pct-xxl {
    right: 73%;
  }
  .x-left-73-pct-xxl {
    left: 73%;
  }
  .x-top-74-pct-xxl {
    top: 74%;
  }
  .x-bot-74-pct-xxl {
    bottom: 74%;
  }
  .x-right-74-pct-xxl {
    right: 74%;
  }
  .x-left-74-pct-xxl {
    left: 74%;
  }
  .x-top-75-pct-xxl {
    top: 75%;
  }
  .x-bot-75-pct-xxl {
    bottom: 75%;
  }
  .x-right-75-pct-xxl {
    right: 75%;
  }
  .x-left-75-pct-xxl {
    left: 75%;
  }
  .x-top-76-pct-xxl {
    top: 76%;
  }
  .x-bot-76-pct-xxl {
    bottom: 76%;
  }
  .x-right-76-pct-xxl {
    right: 76%;
  }
  .x-left-76-pct-xxl {
    left: 76%;
  }
  .x-top-77-pct-xxl {
    top: 77%;
  }
  .x-bot-77-pct-xxl {
    bottom: 77%;
  }
  .x-right-77-pct-xxl {
    right: 77%;
  }
  .x-left-77-pct-xxl {
    left: 77%;
  }
  .x-top-78-pct-xxl {
    top: 78%;
  }
  .x-bot-78-pct-xxl {
    bottom: 78%;
  }
  .x-right-78-pct-xxl {
    right: 78%;
  }
  .x-left-78-pct-xxl {
    left: 78%;
  }
  .x-top-79-pct-xxl {
    top: 79%;
  }
  .x-bot-79-pct-xxl {
    bottom: 79%;
  }
  .x-right-79-pct-xxl {
    right: 79%;
  }
  .x-left-79-pct-xxl {
    left: 79%;
  }
  .x-top-80-pct-xxl {
    top: 80%;
  }
  .x-bot-80-pct-xxl {
    bottom: 80%;
  }
  .x-right-80-pct-xxl {
    right: 80%;
  }
  .x-left-80-pct-xxl {
    left: 80%;
  }
  .x-top-81-pct-xxl {
    top: 81%;
  }
  .x-bot-81-pct-xxl {
    bottom: 81%;
  }
  .x-right-81-pct-xxl {
    right: 81%;
  }
  .x-left-81-pct-xxl {
    left: 81%;
  }
  .x-top-82-pct-xxl {
    top: 82%;
  }
  .x-bot-82-pct-xxl {
    bottom: 82%;
  }
  .x-right-82-pct-xxl {
    right: 82%;
  }
  .x-left-82-pct-xxl {
    left: 82%;
  }
  .x-top-83-pct-xxl {
    top: 83%;
  }
  .x-bot-83-pct-xxl {
    bottom: 83%;
  }
  .x-right-83-pct-xxl {
    right: 83%;
  }
  .x-left-83-pct-xxl {
    left: 83%;
  }
  .x-top-84-pct-xxl {
    top: 84%;
  }
  .x-bot-84-pct-xxl {
    bottom: 84%;
  }
  .x-right-84-pct-xxl {
    right: 84%;
  }
  .x-left-84-pct-xxl {
    left: 84%;
  }
  .x-top-85-pct-xxl {
    top: 85%;
  }
  .x-bot-85-pct-xxl {
    bottom: 85%;
  }
  .x-right-85-pct-xxl {
    right: 85%;
  }
  .x-left-85-pct-xxl {
    left: 85%;
  }
  .x-top-86-pct-xxl {
    top: 86%;
  }
  .x-bot-86-pct-xxl {
    bottom: 86%;
  }
  .x-right-86-pct-xxl {
    right: 86%;
  }
  .x-left-86-pct-xxl {
    left: 86%;
  }
  .x-top-87-pct-xxl {
    top: 87%;
  }
  .x-bot-87-pct-xxl {
    bottom: 87%;
  }
  .x-right-87-pct-xxl {
    right: 87%;
  }
  .x-left-87-pct-xxl {
    left: 87%;
  }
  .x-top-88-pct-xxl {
    top: 88%;
  }
  .x-bot-88-pct-xxl {
    bottom: 88%;
  }
  .x-right-88-pct-xxl {
    right: 88%;
  }
  .x-left-88-pct-xxl {
    left: 88%;
  }
  .x-top-89-pct-xxl {
    top: 89%;
  }
  .x-bot-89-pct-xxl {
    bottom: 89%;
  }
  .x-right-89-pct-xxl {
    right: 89%;
  }
  .x-left-89-pct-xxl {
    left: 89%;
  }
  .x-top-90-pct-xxl {
    top: 90%;
  }
  .x-bot-90-pct-xxl {
    bottom: 90%;
  }
  .x-right-90-pct-xxl {
    right: 90%;
  }
  .x-left-90-pct-xxl {
    left: 90%;
  }
  .x-top-91-pct-xxl {
    top: 91%;
  }
  .x-bot-91-pct-xxl {
    bottom: 91%;
  }
  .x-right-91-pct-xxl {
    right: 91%;
  }
  .x-left-91-pct-xxl {
    left: 91%;
  }
  .x-top-92-pct-xxl {
    top: 92%;
  }
  .x-bot-92-pct-xxl {
    bottom: 92%;
  }
  .x-right-92-pct-xxl {
    right: 92%;
  }
  .x-left-92-pct-xxl {
    left: 92%;
  }
  .x-top-93-pct-xxl {
    top: 93%;
  }
  .x-bot-93-pct-xxl {
    bottom: 93%;
  }
  .x-right-93-pct-xxl {
    right: 93%;
  }
  .x-left-93-pct-xxl {
    left: 93%;
  }
  .x-top-94-pct-xxl {
    top: 94%;
  }
  .x-bot-94-pct-xxl {
    bottom: 94%;
  }
  .x-right-94-pct-xxl {
    right: 94%;
  }
  .x-left-94-pct-xxl {
    left: 94%;
  }
  .x-top-95-pct-xxl {
    top: 95%;
  }
  .x-bot-95-pct-xxl {
    bottom: 95%;
  }
  .x-right-95-pct-xxl {
    right: 95%;
  }
  .x-left-95-pct-xxl {
    left: 95%;
  }
  .x-top-96-pct-xxl {
    top: 96%;
  }
  .x-bot-96-pct-xxl {
    bottom: 96%;
  }
  .x-right-96-pct-xxl {
    right: 96%;
  }
  .x-left-96-pct-xxl {
    left: 96%;
  }
  .x-top-97-pct-xxl {
    top: 97%;
  }
  .x-bot-97-pct-xxl {
    bottom: 97%;
  }
  .x-right-97-pct-xxl {
    right: 97%;
  }
  .x-left-97-pct-xxl {
    left: 97%;
  }
  .x-top-98-pct-xxl {
    top: 98%;
  }
  .x-bot-98-pct-xxl {
    bottom: 98%;
  }
  .x-right-98-pct-xxl {
    right: 98%;
  }
  .x-left-98-pct-xxl {
    left: 98%;
  }
  .x-top-99-pct-xxl {
    top: 99%;
  }
  .x-bot-99-pct-xxl {
    bottom: 99%;
  }
  .x-right-99-pct-xxl {
    right: 99%;
  }
  .x-left-99-pct-xxl {
    left: 99%;
  }
  .x-top-100-pct-xxl {
    top: 100%;
  }
  .x-bot-100-pct-xxl {
    bottom: 100%;
  }
  .x-right-100-pct-xxl {
    right: 100%;
  }
  .x-left-100-pct-xxl {
    left: 100%;
  }
}

@media screen and (max-width: 415px) {
  .x-lineh-00-rem-s {
    line-height: 0rem !important;
  }
  .x-lineh-01-rem-s {
    line-height: 0.1rem !important;
  }
  .x-lineh-02-rem-s {
    line-height: 0.2rem !important;
  }
  .x-lineh-03-rem-s {
    line-height: 0.3rem !important;
  }
  .x-lineh-04-rem-s {
    line-height: 0.4rem !important;
  }
  .x-lineh-05-rem-s {
    line-height: 0.5rem !important;
  }
  .x-lineh-06-rem-s {
    line-height: 0.6rem !important;
  }
  .x-lineh-07-rem-s {
    line-height: 0.7rem !important;
  }
  .x-lineh-08-rem-s {
    line-height: 0.8rem !important;
  }
  .x-lineh-09-rem-s {
    line-height: 0.9rem !important;
  }
  .x-lineh-10-rem-s {
    line-height: 1rem !important;
  }
  .x-lineh-11-rem-s {
    line-height: 1.1rem !important;
  }
  .x-lineh-12-rem-s {
    line-height: 1.2rem !important;
  }
  .x-lineh-13-rem-s {
    line-height: 1.3rem !important;
  }
  .x-lineh-14-rem-s {
    line-height: 1.4rem !important;
  }
  .x-lineh-15-rem-s {
    line-height: 1.5rem !important;
  }
  .x-lineh-16-rem-s {
    line-height: 1.6rem !important;
  }
  .x-lineh-17-rem-s {
    line-height: 1.7rem !important;
  }
  .x-lineh-18-rem-s {
    line-height: 1.8rem !important;
  }
  .x-lineh-19-rem-s {
    line-height: 1.9rem !important;
  }
  .x-lineh-20-rem-s {
    line-height: 2rem !important;
  }
  .x-lineh-21-rem-s {
    line-height: 2.1rem !important;
  }
  .x-lineh-22-rem-s {
    line-height: 2.2rem !important;
  }
  .x-lineh-23-rem-s {
    line-height: 2.3rem !important;
  }
  .x-lineh-24-rem-s {
    line-height: 2.4rem !important;
  }
  .x-lineh-25-rem-s {
    line-height: 2.5rem !important;
  }
  .x-lineh-26-rem-s {
    line-height: 2.6rem !important;
  }
  .x-lineh-27-rem-s {
    line-height: 2.7rem !important;
  }
  .x-lineh-28-rem-s {
    line-height: 2.8rem !important;
  }
  .x-lineh-29-rem-s {
    line-height: 2.9rem !important;
  }
  .x-lineh-30-rem-s {
    line-height: 3rem !important;
  }
  .x-lineh-31-rem-s {
    line-height: 3.1rem !important;
  }
  .x-lineh-32-rem-s {
    line-height: 3.2rem !important;
  }
  .x-lineh-33-rem-s {
    line-height: 3.3rem !important;
  }
  .x-lineh-34-rem-s {
    line-height: 3.4rem !important;
  }
  .x-lineh-35-rem-s {
    line-height: 3.5rem !important;
  }
  .x-lineh-36-rem-s {
    line-height: 3.6rem !important;
  }
  .x-lineh-37-rem-s {
    line-height: 3.7rem !important;
  }
  .x-lineh-38-rem-s {
    line-height: 3.8rem !important;
  }
  .x-lineh-39-rem-s {
    line-height: 3.9rem !important;
  }
  .x-lineh-40-rem-s {
    line-height: 4rem !important;
  }
  .x-lineh-41-rem-s {
    line-height: 4.1rem !important;
  }
  .x-lineh-42-rem-s {
    line-height: 4.2rem !important;
  }
  .x-lineh-43-rem-s {
    line-height: 4.3rem !important;
  }
  .x-lineh-44-rem-s {
    line-height: 4.4rem !important;
  }
  .x-lineh-45-rem-s {
    line-height: 4.5rem !important;
  }
  .x-lineh-46-rem-s {
    line-height: 4.6rem !important;
  }
  .x-lineh-47-rem-s {
    line-height: 4.7rem !important;
  }
  .x-lineh-48-rem-s {
    line-height: 4.8rem !important;
  }
  .x-lineh-49-rem-s {
    line-height: 4.9rem !important;
  }
  .x-lineh-50-rem-s {
    line-height: 5rem !important;
  }
  .x-lineh-51-rem-s {
    line-height: 5.1rem !important;
  }
  .x-lineh-52-rem-s {
    line-height: 5.2rem !important;
  }
  .x-lineh-53-rem-s {
    line-height: 5.3rem !important;
  }
  .x-lineh-54-rem-s {
    line-height: 5.4rem !important;
  }
  .x-lineh-55-rem-s {
    line-height: 5.5rem !important;
  }
  .x-lineh-56-rem-s {
    line-height: 5.6rem !important;
  }
  .x-lineh-57-rem-s {
    line-height: 5.7rem !important;
  }
  .x-lineh-58-rem-s {
    line-height: 5.8rem !important;
  }
  .x-lineh-59-rem-s {
    line-height: 5.9rem !important;
  }
  .x-lineh-60-rem-s {
    line-height: 6rem !important;
  }
  .x-lineh-61-rem-s {
    line-height: 6.1rem !important;
  }
  .x-lineh-62-rem-s {
    line-height: 6.2rem !important;
  }
  .x-lineh-63-rem-s {
    line-height: 6.3rem !important;
  }
  .x-lineh-64-rem-s {
    line-height: 6.4rem !important;
  }
  .x-lineh-65-rem-s {
    line-height: 6.5rem !important;
  }
  .x-lineh-66-rem-s {
    line-height: 6.6rem !important;
  }
  .x-lineh-67-rem-s {
    line-height: 6.7rem !important;
  }
  .x-lineh-68-rem-s {
    line-height: 6.8rem !important;
  }
  .x-lineh-69-rem-s {
    line-height: 6.9rem !important;
  }
  .x-lineh-70-rem-s {
    line-height: 7rem !important;
  }
  .x-lineh-71-rem-s {
    line-height: 7.1rem !important;
  }
  .x-lineh-72-rem-s {
    line-height: 7.2rem !important;
  }
  .x-lineh-73-rem-s {
    line-height: 7.3rem !important;
  }
  .x-lineh-74-rem-s {
    line-height: 7.4rem !important;
  }
  .x-lineh-75-rem-s {
    line-height: 7.5rem !important;
  }
  .x-lineh-76-rem-s {
    line-height: 7.6rem !important;
  }
  .x-lineh-77-rem-s {
    line-height: 7.7rem !important;
  }
  .x-lineh-78-rem-s {
    line-height: 7.8rem !important;
  }
  .x-lineh-79-rem-s {
    line-height: 7.9rem !important;
  }
  .x-lineh-80-rem-s {
    line-height: 8rem !important;
  }
  .x-lineh-81-rem-s {
    line-height: 8.1rem !important;
  }
  .x-lineh-82-rem-s {
    line-height: 8.2rem !important;
  }
  .x-lineh-83-rem-s {
    line-height: 8.3rem !important;
  }
  .x-lineh-84-rem-s {
    line-height: 8.4rem !important;
  }
  .x-lineh-85-rem-s {
    line-height: 8.5rem !important;
  }
  .x-lineh-86-rem-s {
    line-height: 8.6rem !important;
  }
  .x-lineh-87-rem-s {
    line-height: 8.7rem !important;
  }
  .x-lineh-88-rem-s {
    line-height: 8.8rem !important;
  }
  .x-lineh-89-rem-s {
    line-height: 8.9rem !important;
  }
  .x-lineh-90-rem-s {
    line-height: 9rem !important;
  }
  .x-lineh-91-rem-s {
    line-height: 9.1rem !important;
  }
  .x-lineh-92-rem-s {
    line-height: 9.2rem !important;
  }
  .x-lineh-93-rem-s {
    line-height: 9.3rem !important;
  }
  .x-lineh-94-rem-s {
    line-height: 9.4rem !important;
  }
  .x-lineh-95-rem-s {
    line-height: 9.5rem !important;
  }
  .x-lineh-96-rem-s {
    line-height: 9.6rem !important;
  }
  .x-lineh-97-rem-s {
    line-height: 9.7rem !important;
  }
  .x-lineh-98-rem-s {
    line-height: 9.8rem !important;
  }
  .x-lineh-99-rem-s {
    line-height: 9.9rem !important;
  }
  .x-lineh-100-rem-s {
    line-height: 10rem !important;
  }
}

@media screen and (max-width: 1024px) {
  .x-top-0-pct-m {
    top: 0%;
  }
  .x-bot-0-pct-m {
    bottom: 0%;
  }
  .x-right-0-pct-m {
    right: 0%;
  }
  .x-top-1-pct-m {
    top: 1%;
  }
  .x-bot-1-pct-m {
    bottom: 1%;
  }
  .x-right-1-pct-m {
    right: 1%;
  }
  .x-top-2-pct-m {
    top: 2%;
  }
  .x-bot-2-pct-m {
    bottom: 2%;
  }
  .x-right-2-pct-m {
    right: 2%;
  }
  .x-top-3-pct-m {
    top: 3%;
  }
  .x-bot-3-pct-m {
    bottom: 3%;
  }
  .x-right-3-pct-m {
    right: 3%;
  }
  .x-top-4-pct-m {
    top: 4%;
  }
  .x-bot-4-pct-m {
    bottom: 4%;
  }
  .x-right-4-pct-m {
    right: 4%;
  }
  .x-top-5-pct-m {
    top: 5%;
  }
  .x-bot-5-pct-m {
    bottom: 5%;
  }
  .x-right-5-pct-m {
    right: 5%;
  }
  .x-top-6-pct-m {
    top: 6%;
  }
  .x-bot-6-pct-m {
    bottom: 6%;
  }
  .x-right-6-pct-m {
    right: 6%;
  }
  .x-top-7-pct-m {
    top: 7%;
  }
  .x-bot-7-pct-m {
    bottom: 7%;
  }
  .x-right-7-pct-m {
    right: 7%;
  }
  .x-top-8-pct-m {
    top: 8%;
  }
  .x-bot-8-pct-m {
    bottom: 8%;
  }
  .x-right-8-pct-m {
    right: 8%;
  }
  .x-top-9-pct-m {
    top: 9%;
  }
  .x-bot-9-pct-m {
    bottom: 9%;
  }
  .x-right-9-pct-m {
    right: 9%;
  }
  .x-top-10-pct-m {
    top: 10%;
  }
  .x-bot-10-pct-m {
    bottom: 10%;
  }
  .x-right-10-pct-m {
    right: 10%;
  }
  .x-top-11-pct-m {
    top: 11%;
  }
  .x-bot-11-pct-m {
    bottom: 11%;
  }
  .x-right-11-pct-m {
    right: 11%;
  }
  .x-top-12-pct-m {
    top: 12%;
  }
  .x-bot-12-pct-m {
    bottom: 12%;
  }
  .x-right-12-pct-m {
    right: 12%;
  }
  .x-top-13-pct-m {
    top: 13%;
  }
  .x-bot-13-pct-m {
    bottom: 13%;
  }
  .x-right-13-pct-m {
    right: 13%;
  }
  .x-top-14-pct-m {
    top: 14%;
  }
  .x-bot-14-pct-m {
    bottom: 14%;
  }
  .x-right-14-pct-m {
    right: 14%;
  }
  .x-top-15-pct-m {
    top: 15%;
  }
  .x-bot-15-pct-m {
    bottom: 15%;
  }
  .x-right-15-pct-m {
    right: 15%;
  }
  .x-top-16-pct-m {
    top: 16%;
  }
  .x-bot-16-pct-m {
    bottom: 16%;
  }
  .x-right-16-pct-m {
    right: 16%;
  }
  .x-top-17-pct-m {
    top: 17%;
  }
  .x-bot-17-pct-m {
    bottom: 17%;
  }
  .x-right-17-pct-m {
    right: 17%;
  }
  .x-top-18-pct-m {
    top: 18%;
  }
  .x-bot-18-pct-m {
    bottom: 18%;
  }
  .x-right-18-pct-m {
    right: 18%;
  }
  .x-top-19-pct-m {
    top: 19%;
  }
  .x-bot-19-pct-m {
    bottom: 19%;
  }
  .x-right-19-pct-m {
    right: 19%;
  }
  .x-top-20-pct-m {
    top: 20%;
  }
  .x-bot-20-pct-m {
    bottom: 20%;
  }
  .x-right-20-pct-m {
    right: 20%;
  }
  .x-top-21-pct-m {
    top: 21%;
  }
  .x-bot-21-pct-m {
    bottom: 21%;
  }
  .x-right-21-pct-m {
    right: 21%;
  }
  .x-top-22-pct-m {
    top: 22%;
  }
  .x-bot-22-pct-m {
    bottom: 22%;
  }
  .x-right-22-pct-m {
    right: 22%;
  }
  .x-top-23-pct-m {
    top: 23%;
  }
  .x-bot-23-pct-m {
    bottom: 23%;
  }
  .x-right-23-pct-m {
    right: 23%;
  }
  .x-top-24-pct-m {
    top: 24%;
  }
  .x-bot-24-pct-m {
    bottom: 24%;
  }
  .x-right-24-pct-m {
    right: 24%;
  }
  .x-top-25-pct-m {
    top: 25%;
  }
  .x-bot-25-pct-m {
    bottom: 25%;
  }
  .x-right-25-pct-m {
    right: 25%;
  }
  .x-top-26-pct-m {
    top: 26%;
  }
  .x-bot-26-pct-m {
    bottom: 26%;
  }
  .x-right-26-pct-m {
    right: 26%;
  }
  .x-top-27-pct-m {
    top: 27%;
  }
  .x-bot-27-pct-m {
    bottom: 27%;
  }
  .x-right-27-pct-m {
    right: 27%;
  }
  .x-top-28-pct-m {
    top: 28%;
  }
  .x-bot-28-pct-m {
    bottom: 28%;
  }
  .x-right-28-pct-m {
    right: 28%;
  }
  .x-top-29-pct-m {
    top: 29%;
  }
  .x-bot-29-pct-m {
    bottom: 29%;
  }
  .x-right-29-pct-m {
    right: 29%;
  }
  .x-top-30-pct-m {
    top: 30%;
  }
  .x-bot-30-pct-m {
    bottom: 30%;
  }
  .x-right-30-pct-m {
    right: 30%;
  }
  .x-top-31-pct-m {
    top: 31%;
  }
  .x-bot-31-pct-m {
    bottom: 31%;
  }
  .x-right-31-pct-m {
    right: 31%;
  }
  .x-top-32-pct-m {
    top: 32%;
  }
  .x-bot-32-pct-m {
    bottom: 32%;
  }
  .x-right-32-pct-m {
    right: 32%;
  }
  .x-top-33-pct-m {
    top: 33%;
  }
  .x-bot-33-pct-m {
    bottom: 33%;
  }
  .x-right-33-pct-m {
    right: 33%;
  }
  .x-top-34-pct-m {
    top: 34%;
  }
  .x-bot-34-pct-m {
    bottom: 34%;
  }
  .x-right-34-pct-m {
    right: 34%;
  }
  .x-top-35-pct-m {
    top: 35%;
  }
  .x-bot-35-pct-m {
    bottom: 35%;
  }
  .x-right-35-pct-m {
    right: 35%;
  }
  .x-top-36-pct-m {
    top: 36%;
  }
  .x-bot-36-pct-m {
    bottom: 36%;
  }
  .x-right-36-pct-m {
    right: 36%;
  }
  .x-top-37-pct-m {
    top: 37%;
  }
  .x-bot-37-pct-m {
    bottom: 37%;
  }
  .x-right-37-pct-m {
    right: 37%;
  }
  .x-top-38-pct-m {
    top: 38%;
  }
  .x-bot-38-pct-m {
    bottom: 38%;
  }
  .x-right-38-pct-m {
    right: 38%;
  }
  .x-top-39-pct-m {
    top: 39%;
  }
  .x-bot-39-pct-m {
    bottom: 39%;
  }
  .x-right-39-pct-m {
    right: 39%;
  }
  .x-top-40-pct-m {
    top: 40%;
  }
  .x-bot-40-pct-m {
    bottom: 40%;
  }
  .x-right-40-pct-m {
    right: 40%;
  }
  .x-top-41-pct-m {
    top: 41%;
  }
  .x-bot-41-pct-m {
    bottom: 41%;
  }
  .x-right-41-pct-m {
    right: 41%;
  }
  .x-top-42-pct-m {
    top: 42%;
  }
  .x-bot-42-pct-m {
    bottom: 42%;
  }
  .x-right-42-pct-m {
    right: 42%;
  }
  .x-top-43-pct-m {
    top: 43%;
  }
  .x-bot-43-pct-m {
    bottom: 43%;
  }
  .x-right-43-pct-m {
    right: 43%;
  }
  .x-top-44-pct-m {
    top: 44%;
  }
  .x-bot-44-pct-m {
    bottom: 44%;
  }
  .x-right-44-pct-m {
    right: 44%;
  }
  .x-top-45-pct-m {
    top: 45%;
  }
  .x-bot-45-pct-m {
    bottom: 45%;
  }
  .x-right-45-pct-m {
    right: 45%;
  }
  .x-top-46-pct-m {
    top: 46%;
  }
  .x-bot-46-pct-m {
    bottom: 46%;
  }
  .x-right-46-pct-m {
    right: 46%;
  }
  .x-top-47-pct-m {
    top: 47%;
  }
  .x-bot-47-pct-m {
    bottom: 47%;
  }
  .x-right-47-pct-m {
    right: 47%;
  }
  .x-top-48-pct-m {
    top: 48%;
  }
  .x-bot-48-pct-m {
    bottom: 48%;
  }
  .x-right-48-pct-m {
    right: 48%;
  }
  .x-top-49-pct-m {
    top: 49%;
  }
  .x-bot-49-pct-m {
    bottom: 49%;
  }
  .x-right-49-pct-m {
    right: 49%;
  }
  .x-top-50-pct-m {
    top: 50%;
  }
  .x-bot-50-pct-m {
    bottom: 50%;
  }
  .x-right-50-pct-m {
    right: 50%;
  }
  .x-top-51-pct-m {
    top: 51%;
  }
  .x-bot-51-pct-m {
    bottom: 51%;
  }
  .x-right-51-pct-m {
    right: 51%;
  }
  .x-top-52-pct-m {
    top: 52%;
  }
  .x-bot-52-pct-m {
    bottom: 52%;
  }
  .x-right-52-pct-m {
    right: 52%;
  }
  .x-top-53-pct-m {
    top: 53%;
  }
  .x-bot-53-pct-m {
    bottom: 53%;
  }
  .x-right-53-pct-m {
    right: 53%;
  }
  .x-top-54-pct-m {
    top: 54%;
  }
  .x-bot-54-pct-m {
    bottom: 54%;
  }
  .x-right-54-pct-m {
    right: 54%;
  }
  .x-top-55-pct-m {
    top: 55%;
  }
  .x-bot-55-pct-m {
    bottom: 55%;
  }
  .x-right-55-pct-m {
    right: 55%;
  }
  .x-top-56-pct-m {
    top: 56%;
  }
  .x-bot-56-pct-m {
    bottom: 56%;
  }
  .x-right-56-pct-m {
    right: 56%;
  }
  .x-top-57-pct-m {
    top: 57%;
  }
  .x-bot-57-pct-m {
    bottom: 57%;
  }
  .x-right-57-pct-m {
    right: 57%;
  }
  .x-top-58-pct-m {
    top: 58%;
  }
  .x-bot-58-pct-m {
    bottom: 58%;
  }
  .x-right-58-pct-m {
    right: 58%;
  }
  .x-top-59-pct-m {
    top: 59%;
  }
  .x-bot-59-pct-m {
    bottom: 59%;
  }
  .x-right-59-pct-m {
    right: 59%;
  }
  .x-top-60-pct-m {
    top: 60%;
  }
  .x-bot-60-pct-m {
    bottom: 60%;
  }
  .x-right-60-pct-m {
    right: 60%;
  }
  .x-top-61-pct-m {
    top: 61%;
  }
  .x-bot-61-pct-m {
    bottom: 61%;
  }
  .x-right-61-pct-m {
    right: 61%;
  }
  .x-top-62-pct-m {
    top: 62%;
  }
  .x-bot-62-pct-m {
    bottom: 62%;
  }
  .x-right-62-pct-m {
    right: 62%;
  }
  .x-top-63-pct-m {
    top: 63%;
  }
  .x-bot-63-pct-m {
    bottom: 63%;
  }
  .x-right-63-pct-m {
    right: 63%;
  }
  .x-top-64-pct-m {
    top: 64%;
  }
  .x-bot-64-pct-m {
    bottom: 64%;
  }
  .x-right-64-pct-m {
    right: 64%;
  }
  .x-top-65-pct-m {
    top: 65%;
  }
  .x-bot-65-pct-m {
    bottom: 65%;
  }
  .x-right-65-pct-m {
    right: 65%;
  }
  .x-top-66-pct-m {
    top: 66%;
  }
  .x-bot-66-pct-m {
    bottom: 66%;
  }
  .x-right-66-pct-m {
    right: 66%;
  }
  .x-top-67-pct-m {
    top: 67%;
  }
  .x-bot-67-pct-m {
    bottom: 67%;
  }
  .x-right-67-pct-m {
    right: 67%;
  }
  .x-top-68-pct-m {
    top: 68%;
  }
  .x-bot-68-pct-m {
    bottom: 68%;
  }
  .x-right-68-pct-m {
    right: 68%;
  }
  .x-top-69-pct-m {
    top: 69%;
  }
  .x-bot-69-pct-m {
    bottom: 69%;
  }
  .x-right-69-pct-m {
    right: 69%;
  }
  .x-top-70-pct-m {
    top: 70%;
  }
  .x-bot-70-pct-m {
    bottom: 70%;
  }
  .x-right-70-pct-m {
    right: 70%;
  }
  .x-top-71-pct-m {
    top: 71%;
  }
  .x-bot-71-pct-m {
    bottom: 71%;
  }
  .x-right-71-pct-m {
    right: 71%;
  }
  .x-top-72-pct-m {
    top: 72%;
  }
  .x-bot-72-pct-m {
    bottom: 72%;
  }
  .x-right-72-pct-m {
    right: 72%;
  }
  .x-top-73-pct-m {
    top: 73%;
  }
  .x-bot-73-pct-m {
    bottom: 73%;
  }
  .x-right-73-pct-m {
    right: 73%;
  }
  .x-top-74-pct-m {
    top: 74%;
  }
  .x-bot-74-pct-m {
    bottom: 74%;
  }
  .x-right-74-pct-m {
    right: 74%;
  }
  .x-top-75-pct-m {
    top: 75%;
  }
  .x-bot-75-pct-m {
    bottom: 75%;
  }
  .x-right-75-pct-m {
    right: 75%;
  }
  .x-top-76-pct-m {
    top: 76%;
  }
  .x-bot-76-pct-m {
    bottom: 76%;
  }
  .x-right-76-pct-m {
    right: 76%;
  }
  .x-top-77-pct-m {
    top: 77%;
  }
  .x-bot-77-pct-m {
    bottom: 77%;
  }
  .x-right-77-pct-m {
    right: 77%;
  }
  .x-top-78-pct-m {
    top: 78%;
  }
  .x-bot-78-pct-m {
    bottom: 78%;
  }
  .x-right-78-pct-m {
    right: 78%;
  }
  .x-top-79-pct-m {
    top: 79%;
  }
  .x-bot-79-pct-m {
    bottom: 79%;
  }
  .x-right-79-pct-m {
    right: 79%;
  }
  .x-top-80-pct-m {
    top: 80%;
  }
  .x-bot-80-pct-m {
    bottom: 80%;
  }
  .x-right-80-pct-m {
    right: 80%;
  }
  .x-top-81-pct-m {
    top: 81%;
  }
  .x-bot-81-pct-m {
    bottom: 81%;
  }
  .x-right-81-pct-m {
    right: 81%;
  }
  .x-top-82-pct-m {
    top: 82%;
  }
  .x-bot-82-pct-m {
    bottom: 82%;
  }
  .x-right-82-pct-m {
    right: 82%;
  }
  .x-top-83-pct-m {
    top: 83%;
  }
  .x-bot-83-pct-m {
    bottom: 83%;
  }
  .x-right-83-pct-m {
    right: 83%;
  }
  .x-top-84-pct-m {
    top: 84%;
  }
  .x-bot-84-pct-m {
    bottom: 84%;
  }
  .x-right-84-pct-m {
    right: 84%;
  }
  .x-top-85-pct-m {
    top: 85%;
  }
  .x-bot-85-pct-m {
    bottom: 85%;
  }
  .x-right-85-pct-m {
    right: 85%;
  }
  .x-top-86-pct-m {
    top: 86%;
  }
  .x-bot-86-pct-m {
    bottom: 86%;
  }
  .x-right-86-pct-m {
    right: 86%;
  }
  .x-top-87-pct-m {
    top: 87%;
  }
  .x-bot-87-pct-m {
    bottom: 87%;
  }
  .x-right-87-pct-m {
    right: 87%;
  }
  .x-top-88-pct-m {
    top: 88%;
  }
  .x-bot-88-pct-m {
    bottom: 88%;
  }
  .x-right-88-pct-m {
    right: 88%;
  }
  .x-top-89-pct-m {
    top: 89%;
  }
  .x-bot-89-pct-m {
    bottom: 89%;
  }
  .x-right-89-pct-m {
    right: 89%;
  }
  .x-top-90-pct-m {
    top: 90%;
  }
  .x-bot-90-pct-m {
    bottom: 90%;
  }
  .x-right-90-pct-m {
    right: 90%;
  }
  .x-top-91-pct-m {
    top: 91%;
  }
  .x-bot-91-pct-m {
    bottom: 91%;
  }
  .x-right-91-pct-m {
    right: 91%;
  }
  .x-top-92-pct-m {
    top: 92%;
  }
  .x-bot-92-pct-m {
    bottom: 92%;
  }
  .x-right-92-pct-m {
    right: 92%;
  }
  .x-top-93-pct-m {
    top: 93%;
  }
  .x-bot-93-pct-m {
    bottom: 93%;
  }
  .x-right-93-pct-m {
    right: 93%;
  }
  .x-top-94-pct-m {
    top: 94%;
  }
  .x-bot-94-pct-m {
    bottom: 94%;
  }
  .x-right-94-pct-m {
    right: 94%;
  }
  .x-top-95-pct-m {
    top: 95%;
  }
  .x-bot-95-pct-m {
    bottom: 95%;
  }
  .x-right-95-pct-m {
    right: 95%;
  }
  .x-top-96-pct-m {
    top: 96%;
  }
  .x-bot-96-pct-m {
    bottom: 96%;
  }
  .x-right-96-pct-m {
    right: 96%;
  }
  .x-top-97-pct-m {
    top: 97%;
  }
  .x-bot-97-pct-m {
    bottom: 97%;
  }
  .x-right-97-pct-m {
    right: 97%;
  }
  .x-top-98-pct-m {
    top: 98%;
  }
  .x-bot-98-pct-m {
    bottom: 98%;
  }
  .x-right-98-pct-m {
    right: 98%;
  }
  .x-top-99-pct-m {
    top: 99%;
  }
  .x-bot-99-pct-m {
    bottom: 99%;
  }
  .x-right-99-pct-m {
    right: 99%;
  }
  .x-top-100-pct-m {
    top: 100%;
  }
  .x-bot-100-pct-m {
    bottom: 100%;
  }
  .x-right-100-pct-m {
    right: 100%;
  }
  .x-top-00-em-m {
    top: 0em;
  }
  .x-bot-00-em-m {
    bottom: 0em;
  }
  .x-right-00-em-m {
    right: 0em;
  }
  .x-top-02-em-m {
    top: 0.2em;
  }
  .x-bot-02-em-m {
    bottom: 0.2em;
  }
  .x-right-02-em-m {
    right: 0.2em;
  }
  .x-top-04-em-m {
    top: 0.4em;
  }
  .x-bot-04-em-m {
    bottom: 0.4em;
  }
  .x-right-04-em-m {
    right: 0.4em;
  }
  .x-top-06-em-m {
    top: 0.6em;
  }
  .x-bot-06-em-m {
    bottom: 0.6em;
  }
  .x-right-06-em-m {
    right: 0.6em;
  }
  .x-top-08-em-m {
    top: 0.8em;
  }
  .x-bot-08-em-m {
    bottom: 0.8em;
  }
  .x-right-08-em-m {
    right: 0.8em;
  }
  .x-top-10-em-m {
    top: 1em;
  }
  .x-bot-10-em-m {
    bottom: 1em;
  }
  .x-right-10-em-m {
    right: 1em;
  }
  .x-top-12-em-m {
    top: 1.2em;
  }
  .x-bot-12-em-m {
    bottom: 1.2em;
  }
  .x-right-12-em-m {
    right: 1.2em;
  }
  .x-top-14-em-m {
    top: 1.4em;
  }
  .x-bot-14-em-m {
    bottom: 1.4em;
  }
  .x-right-14-em-m {
    right: 1.4em;
  }
  .x-top-16-em-m {
    top: 1.6em;
  }
  .x-bot-16-em-m {
    bottom: 1.6em;
  }
  .x-right-16-em-m {
    right: 1.6em;
  }
  .x-top-18-em-m {
    top: 1.8em;
  }
  .x-bot-18-em-m {
    bottom: 1.8em;
  }
  .x-right-18-em-m {
    right: 1.8em;
  }
  .x-top-20-em-m {
    top: 2em;
  }
  .x-bot-20-em-m {
    bottom: 2em;
  }
  .x-right-20-em-m {
    right: 2em;
  }
  .x-top-22-em-m {
    top: 2.2em;
  }
  .x-bot-22-em-m {
    bottom: 2.2em;
  }
  .x-right-22-em-m {
    right: 2.2em;
  }
  .x-top-24-em-m {
    top: 2.4em;
  }
  .x-bot-24-em-m {
    bottom: 2.4em;
  }
  .x-right-24-em-m {
    right: 2.4em;
  }
  .x-top-26-em-m {
    top: 2.6em;
  }
  .x-bot-26-em-m {
    bottom: 2.6em;
  }
  .x-right-26-em-m {
    right: 2.6em;
  }
  .x-top-28-em-m {
    top: 2.8em;
  }
  .x-bot-28-em-m {
    bottom: 2.8em;
  }
  .x-right-28-em-m {
    right: 2.8em;
  }
  .x-top-30-em-m {
    top: 3em;
  }
  .x-bot-30-em-m {
    bottom: 3em;
  }
  .x-right-30-em-m {
    right: 3em;
  }
  .x-top-32-em-m {
    top: 3.2em;
  }
  .x-bot-32-em-m {
    bottom: 3.2em;
  }
  .x-right-32-em-m {
    right: 3.2em;
  }
  .x-top-34-em-m {
    top: 3.4em;
  }
  .x-bot-34-em-m {
    bottom: 3.4em;
  }
  .x-right-34-em-m {
    right: 3.4em;
  }
  .x-top-36-em-m {
    top: 3.6em;
  }
  .x-bot-36-em-m {
    bottom: 3.6em;
  }
  .x-right-36-em-m {
    right: 3.6em;
  }
  .x-top-38-em-m {
    top: 3.8em;
  }
  .x-bot-38-em-m {
    bottom: 3.8em;
  }
  .x-right-38-em-m {
    right: 3.8em;
  }
  .x-top-40-em-m {
    top: 4em;
  }
  .x-bot-40-em-m {
    bottom: 4em;
  }
  .x-right-40-em-m {
    right: 4em;
  }
  .x-top-42-em-m {
    top: 4.2em;
  }
  .x-bot-42-em-m {
    bottom: 4.2em;
  }
  .x-right-42-em-m {
    right: 4.2em;
  }
  .x-top-44-em-m {
    top: 4.4em;
  }
  .x-bot-44-em-m {
    bottom: 4.4em;
  }
  .x-right-44-em-m {
    right: 4.4em;
  }
  .x-top-46-em-m {
    top: 4.6em;
  }
  .x-bot-46-em-m {
    bottom: 4.6em;
  }
  .x-right-46-em-m {
    right: 4.6em;
  }
  .x-top-48-em-m {
    top: 4.8em;
  }
  .x-bot-48-em-m {
    bottom: 4.8em;
  }
  .x-right-48-em-m {
    right: 4.8em;
  }
  .x-top-50-em-m {
    top: 5em;
  }
  .x-bot-50-em-m {
    bottom: 5em;
  }
  .x-right-50-em-m {
    right: 5em;
  }
  .x-top-52-em-m {
    top: 5.2em;
  }
  .x-bot-52-em-m {
    bottom: 5.2em;
  }
  .x-right-52-em-m {
    right: 5.2em;
  }
  .x-top-54-em-m {
    top: 5.4em;
  }
  .x-bot-54-em-m {
    bottom: 5.4em;
  }
  .x-right-54-em-m {
    right: 5.4em;
  }
  .x-top-56-em-m {
    top: 5.6em;
  }
  .x-bot-56-em-m {
    bottom: 5.6em;
  }
  .x-right-56-em-m {
    right: 5.6em;
  }
  .x-top-58-em-m {
    top: 5.8em;
  }
  .x-bot-58-em-m {
    bottom: 5.8em;
  }
  .x-right-58-em-m {
    right: 5.8em;
  }
  .x-top-60-em-m {
    top: 6em;
  }
  .x-bot-60-em-m {
    bottom: 6em;
  }
  .x-right-60-em-m {
    right: 6em;
  }
  .x-top-62-em-m {
    top: 6.2em;
  }
  .x-bot-62-em-m {
    bottom: 6.2em;
  }
  .x-right-62-em-m {
    right: 6.2em;
  }
  .x-top-64-em-m {
    top: 6.4em;
  }
  .x-bot-64-em-m {
    bottom: 6.4em;
  }
  .x-right-64-em-m {
    right: 6.4em;
  }
  .x-top-66-em-m {
    top: 6.6em;
  }
  .x-bot-66-em-m {
    bottom: 6.6em;
  }
  .x-right-66-em-m {
    right: 6.6em;
  }
  .x-top-68-em-m {
    top: 6.8em;
  }
  .x-bot-68-em-m {
    bottom: 6.8em;
  }
  .x-right-68-em-m {
    right: 6.8em;
  }
  .x-top-70-em-m {
    top: 7em;
  }
  .x-bot-70-em-m {
    bottom: 7em;
  }
  .x-right-70-em-m {
    right: 7em;
  }
  .x-top-72-em-m {
    top: 7.2em;
  }
  .x-bot-72-em-m {
    bottom: 7.2em;
  }
  .x-right-72-em-m {
    right: 7.2em;
  }
  .x-top-74-em-m {
    top: 7.4em;
  }
  .x-bot-74-em-m {
    bottom: 7.4em;
  }
  .x-right-74-em-m {
    right: 7.4em;
  }
  .x-top-76-em-m {
    top: 7.6em;
  }
  .x-bot-76-em-m {
    bottom: 7.6em;
  }
  .x-right-76-em-m {
    right: 7.6em;
  }
  .x-top-78-em-m {
    top: 7.8em;
  }
  .x-bot-78-em-m {
    bottom: 7.8em;
  }
  .x-right-78-em-m {
    right: 7.8em;
  }
  .x-top-80-em-m {
    top: 8em;
  }
  .x-bot-80-em-m {
    bottom: 8em;
  }
  .x-right-80-em-m {
    right: 8em;
  }
  .x-top-82-em-m {
    top: 8.2em;
  }
  .x-bot-82-em-m {
    bottom: 8.2em;
  }
  .x-right-82-em-m {
    right: 8.2em;
  }
  .x-top-84-em-m {
    top: 8.4em;
  }
  .x-bot-84-em-m {
    bottom: 8.4em;
  }
  .x-right-84-em-m {
    right: 8.4em;
  }
  .x-top-86-em-m {
    top: 8.6em;
  }
  .x-bot-86-em-m {
    bottom: 8.6em;
  }
  .x-right-86-em-m {
    right: 8.6em;
  }
  .x-top-88-em-m {
    top: 8.8em;
  }
  .x-bot-88-em-m {
    bottom: 8.8em;
  }
  .x-right-88-em-m {
    right: 8.8em;
  }
  .x-top-90-em-m {
    top: 9em;
  }
  .x-bot-90-em-m {
    bottom: 9em;
  }
  .x-right-90-em-m {
    right: 9em;
  }
  .x-top-92-em-m {
    top: 9.2em;
  }
  .x-bot-92-em-m {
    bottom: 9.2em;
  }
  .x-right-92-em-m {
    right: 9.2em;
  }
  .x-top-94-em-m {
    top: 9.4em;
  }
  .x-bot-94-em-m {
    bottom: 9.4em;
  }
  .x-right-94-em-m {
    right: 9.4em;
  }
  .x-top-96-em-m {
    top: 9.6em;
  }
  .x-bot-96-em-m {
    bottom: 9.6em;
  }
  .x-right-96-em-m {
    right: 9.6em;
  }
  .x-top-98-em-m {
    top: 9.8em;
  }
  .x-bot-98-em-m {
    bottom: 9.8em;
  }
  .x-right-98-em-m {
    right: 9.8em;
  }
  .x-top-100-em-m {
    top: 10em;
  }
  .x-bot-100-em-m {
    bottom: 10em;
  }
  .x-right-100-em-m {
    right: 10em;
  }
}

@media screen and (max-width: 768px) {
  .x-index-1-m {
    z-index: 1 !important;
  }
  .x-index-2-m {
    z-index: 2 !important;
  }
  .x-index-3-m {
    z-index: 3 !important;
  }
  .x-index-4-m {
    z-index: 4 !important;
  }
  .x-index-5-m {
    z-index: 5 !important;
  }
  .x-index-6-m {
    z-index: 6 !important;
  }
  .x-index-7-m {
    z-index: 7 !important;
  }
  .x-index-8-m {
    z-index: 8 !important;
  }
  .x-index-9-m {
    z-index: 9 !important;
  }
  .x-index-10-m {
    z-index: 10 !important;
  }
}

@media (max-width: 768px) {
  .x-hide-mobile {
    display: none !important;
  }
}

/*# sourceMappingURL=/app.66d5da61.css.map */