/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app-project/app_bodyman/cartridge/client/default/scss/globalDesktop.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
.dropdown__container {
  height: 6rem; }

.dropdown-header > .title {
  font-size: 2.1rem;
  line-height: 1.2;
  padding: 1.55rem 5rem 1.55rem 0; }
  .dropdown-header > .title::after {
    top: 0.9rem;
    font-size: 2.8rem;
    line-height: 1.38; }

@media screen and (min-width: 1280px) {
  .menu {
    height: 5rem; }
    .menu-open-overlay {
      position: fixed;
      z-index: 10;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background-color: rgba(26, 26, 26, 0.6); }
    .menu-main-container {
      position: static;
      overflow: hidden;
      width: 100%;
      height: 100%;
      padding: 0;
      background-color: transparent; }
    .menu-main a {
      display: unset;
      text-decoration: none; }
      .menu-main a:hover {
        color: #e76f00; }
    .menu-actions {
      display: none; }
    .menu-category-list {
      position: static; }
    .menu-category-level-1, .menu-category-level-2, .menu-pages-list {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .menu-category-level-1 li a::after, .menu-category-level-2 li a::after, .menu-pages-list li a::after {
        content: none; }
    .menu-category-level-1 > li, .menu-pages-list > li {
      position: static;
      padding-right: 0; }
    .menu-category-level-1 > li:first-child {
      padding-left: 0.4rem; }
    .menu-pages-list > li:last-child {
      padding-right: 0.4rem; }
    .menu-level-1-content, .menu-category-level-1 {
      height: 100%; }
    .menu-pages-list {
      height: 100%;
      margin-left: 0; }
      .menu-pages-list > .menu-page-item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -ms-flex-align: center; }
        .menu-pages-list > .menu-page-item > .menu-page-link {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          height: 4.2rem;
          padding: 0 0.5rem;
          transition: color 0.3s ease; }
          .menu-pages-list > .menu-page-item > .menu-page-link::before {
            content: '';
            position: absolute;
            bottom: -0.4rem;
            left: 0;
            display: block;
            width: 100%;
            height: 0;
            background-color: transparent;
            transition: background-color 0.3s ease; }
          .menu-pages-list > .menu-page-item > .menu-page-link:hover::before {
            background-color: #1b1b1b; }
        .menu-pages-list > .menu-page-item .highlighted {
          background-color: #e76f00;
          color: #1b1b1b;
          border-radius: 2rem;
          padding: 0.7rem 1rem;
          height: auto; }
          .menu-pages-list > .menu-page-item .highlighted:hover {
            color: inherit; }
      .menu-pages-list > .menu-page-item:first-child > .menu-page-link {
        position: relative; }
    .menu-category-level-1 {
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .menu-category-level-1 > li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        white-space: nowrap; }
        .menu-category-level-1 > li.selected > a {
          background-color: #e76f00;
          color: #e76f00; }
        .menu-category-level-1 > li:hover .menu-level-2-container,
        .menu-category-level-1 > li:hover .menu-level-3-container {
          visibility: visible;
          transition-delay: 0.3s; }
        .menu-category-level-1 > li > a {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          height: 4.2rem;
          padding: 0 0.6rem;
          font-size: 1.5rem;
          text-transform: uppercase;
          transition: color 0.3s ease; }
          .menu-category-level-1 > li > a::after {
            content: '';
            position: absolute;
            bottom: -0.4rem;
            left: 0;
            display: block;
            width: 100%;
            height: 0.4rem;
            background-color: transparent;
            transition: background-color 0.3s ease; }
          .menu-category-level-1 > li > a:focus-visible + .menu-level-2-container {
            visibility: visible;
            transition-delay: 0.3s; }
      .menu-category-level-1 .menu-content-blocks a {
        padding: 0rem 1rem; }
        .menu-category-level-1 .menu-content-blocks a:first-child {
          padding-left: 0; }
        .menu-category-level-1 .menu-content-blocks a:last-child {
          padding-right: 0; }
        .menu-category-level-1 .menu-content-blocks a:hover {
          background-color: transparent;
          color: #e76f00; }
        .menu-category-level-1 .menu-content-blocks a img {
          max-height: 11rem; }
    .menu-category-level-2 > li a, .menu-category-level-3 > li a {
      color: #fff; }
    .menu-level-1-container {
      position: static;
      padding: 0;
      margin: 0;
      transition: 0.2s 0.3s ease; }
      .menu-level-1-container.level-2-active .menu-level-1-item > a {
        display: flex; }
    .menu-level-1-wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      height: 5rem; }
    .menu-level-1-content {
      margin: 0; }
    .menu-level-2-container {
      position: absolute;
      z-index: 1;
      top: 5rem;
      left: 0;
      width: 100%;
      height: auto;
      padding: 0;
      margin: 0;
      background-color: #1b1b1b;
      transition: 0.2s 0.3s ease; }
      .menu-level-2-container.menu-active-container .menu-level-3-container {
        visibility: visible;
        transition-delay: 0.3s; }
    .menu-level-2-wrapper {
      position: relative; }
    .menu-level-2-item.selected > a::after {
      background-color: #1b1b1b; }
    .menu-level-2-inner-wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 1.5rem 0;
      max-height: calc(100vh - 4rem - 8rem - 5rem);
      overflow-y: auto; }
      .menu-level-2-inner-wrapper .menu-level-2-item {
        padding-right: 2rem;
        padding-bottom: 2rem; }
      .menu-level-2-inner-wrapper li a {
        display: block;
        padding: 0.3rem 0;
        color: #cccccc;
        font-size: 1.4rem;
        white-space: break-spaces; }
        .menu-level-2-inner-wrapper li a.hide-brands-container {
          display: none; }
      .menu-level-2-inner-wrapper li.menu-view-brands-page {
        padding-top: 1rem; }
        .menu-level-2-inner-wrapper li.menu-view-brands-page > a {
          border-bottom: none;
          background-color: transparent;
          color: #e76f00;
          font-weight: 700;
          white-space: nowrap; }
      .menu-level-2-inner-wrapper .menu-category-level-2 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-right: 1px solid #333; }
        .menu-level-2-inner-wrapper .menu-category-level-2 .menu-level-2-item {
          width: calc(100% / 6); }
          .menu-level-2-inner-wrapper .menu-category-level-2 .menu-level-2-item > a {
            font-size: 1.6rem;
            line-height: 1.2;
            font-weight: 600;
            padding-bottom: 1rem;
            margin-bottom: 1rem;
            color: #fff;
            border-bottom: 1px solid #333;
            white-space: break-spaces; }
            .menu-level-2-inner-wrapper .menu-category-level-2 .menu-level-2-item > a:hover {
              color: #e76f00; }
    .menu-view-brands-page > a:hover::after {
      display: none; }
    .menu-level-2-content, .menu-dropdown-content, .menu-brands-content, .menu-blocks-content {
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      -webkit-box-flex: 0 0 25%;
      -moz-box-flex: 0 0 25%;
      margin: 0; }
    .menu-level-2-content {
      -webkit-flex: 0 0 85%;
      -ms-flex: 0 0 85%;
      flex: 0 0 85%;
      -webkit-box-flex: 0 0 85%;
      -moz-box-flex: 0 0 85%;
      padding-left: 0; }
      .menu-level-2-content-sidebar {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        -webkit-box-flex: 0 0 15%;
        -moz-box-flex: 0 0 15%;
        padding-left: 0.75rem; }
        .menu-level-2-content-sidebar > div:not(:first-child) {
          margin-top: 2rem; }
    .menu-blocks-content {
      -webkit-flex: 0 0 85%;
      -ms-flex: 0 0 85%;
      flex: 0 0 85%;
      -webkit-box-flex: 0 0 85%;
      -moz-box-flex: 0 0 85%;
      padding-right: 0;
      margin-top: -0.9rem;
      margin-left: auto; }
    .menu-pages-container {
      height: 100%;
      margin: 0;
      margin-left: auto; }
      .menu-pages-container .content-asset {
        height: 100%; }
    .menu-brands-list {
      padding: 0;
      margin: 0; }
      .menu-brands-list li {
        list-style-type: none; }
        .menu-brands-list li a:hover {
          background: transparent;
          color: #e76f00; }
    .menu-dropdown-labels {
      font-size: 1.2rem;
      line-height: 1.2;
      text-transform: uppercase;
      margin-bottom: 1rem;
      padding: 0; }
      .menu-dropdown-labels .menu-label {
        white-space: break-spaces; }
      .menu-dropdown-labels::after {
        display: none; }
    .menu-content-blocks {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: flex-start;
      padding-bottom: 1rem; }
      .menu-content-blocks > * {
        position: relative;
        padding: 0; }
        .menu-content-blocks > * .text-on-image {
          font-size: 1.8rem;
          line-height: 1.2;
          position: absolute;
          top: 50%;
          left: 0;
          width: 100%;
          text-align: center;
          transform: translateY(-50%); }
    .menu-level-3-container {
      position: static;
      transition: 0.2s 0.3s ease; }
  body.no-scroll {
    overflow: hidden; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .menu-level-2-inner-wrapper {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media screen and (min-width: 1400px) {
  .menu-dropdown-content, .menu-brands-content, .menu-blocks-content {
    padding: 0 1.25rem; }
  .menu-blocks-content .menu-dropdown-labels {
    border-top: none; } }

@media screen and (min-width: 1280px) and (max-width: 1300px) {
  .menu-main a {
    font-size: 1.1rem; }
  .menu .menu-level-1-wrapper .menu-category-level-1 > li,
  .menu .menu-level-1-wrapper .menu-pages-list > li {
    padding-right: 0; }
    .menu .menu-level-1-wrapper .menu-category-level-1 > li a,
    .menu .menu-level-1-wrapper .menu-pages-list > li a {
      padding: 0 0.7rem; }
  .menu-pages-list > .menu-page-item:first-child > .menu-page-link {
    padding-right: 0.4rem;
    font-size: 1.1rem; }
    .menu-pages-list > .menu-page-item:first-child > .menu-page-link::before {
      width: calc(100% - 0.4rem); }
  .menu-pages-list > .menu-page-item .menu-page-link {
    padding: 0 0.4rem; }
  .menu-category-level-1 > li > a {
    font-size: 1rem;
    padding: 0 0.5rem; } }

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .menu-category-level-1 > li > a {
    font-size: 1.3rem;
    line-height: 1.2;
    padding: 0 0.5rem; }
  .menu-pages-list > .menu-page-item .menu-page-link,
  .menu-pages-list > .menu-page-item:first-child > .menu-page-link {
    font-size: 1.2rem;
    line-height: 1.2;
    padding: 0 0.5rem; } }

@media screen and (min-width: 1300px) and (max-width: 1400px) {
  .menu-category-level-1 > li > a {
    font-size: 1.3rem;
    line-height: 1.2;
    padding: 0 0.5rem; }
  .menu-pages-list > .menu-page-item .menu-page-link,
  .menu-pages-list > .menu-page-item:first-child > .menu-page-link {
    font-size: 1.3rem;
    line-height: 1.2;
    padding: 0 0.5rem; } }

@media screen and (min-width: 1024px) {
  .header-top {
    height: 4rem; }
    .header-top::after {
      background-color: #1b1b1b; }
    .header-top-container {
      padding: 0; }
    .header-top .product-usps-item:not(:first-child) {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
  .price-header {
    font-size: 1.6rem;
    line-height: 1.2; }
  .header-notification {
    top: 150%; }
    .header-notification-popup {
      width: 36.5rem; }
  .notification-popup-arrow-container::after {
    bottom: -3.1rem; } }
  @media screen and (min-width: 1024px) and (min-width: 1280px) {
    .notification-popup-arrow-container::after {
      bottom: -2.6rem; } }

@media screen and (min-width: 1280px) {
  .header.scroll-down {
    top: -17rem; }
  .header .header-site-search {
    padding: 0;
    background: #EE0015; }
  .header.sticky .header-top {
    display: none; }
  .header.sticky .header-logo-image {
    display: block;
    height: 3.2rem;
    max-height: 3.2rem; }
  .header.sticky .header-search-form,
  .header.sticky .header-site-search,
  .header.sticky .header-container-search {
    position: static; }
  .header.sticky .header-site-search {
    padding: 0;
    background: #EE0015; }
  .header.sticky .header-search-dropdown {
    top: 5rem;
    left: 50%;
    width: 104.3rem;
    margin-left: 0;
    text-align: left;
    transform: translateX(-50%); }
  .header.sticky .header-main,
  .header.sticky .header-container-search,
  .header.sticky .menu-level-1-wrapper {
    height: 5rem; }
  .header.sticky .header-search-form input[type='search'] {
    height: 5rem; }
  .header.sticky .header-sticky-logo,
  .header.sticky .header-sticky-icons {
    display: block !important; }
  .header.sticky .header-sticky-icons {
    position: relative; }
  .header.sticky .header-logo-big {
    height: 2rem; }
  .header.sticky .header-logo-image {
    margin-top: -0.5rem; }
  .header.sticky .header-container-search .icon-search {
    top: 1rem;
    left: auto;
    padding-left: 1.2rem;
    font-size: 2.6rem; }
  .header.sticky .menu-level-2-container {
    top: 5rem; }
  .header-main {
    height: 8rem; }
  .header-main-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    padding: 0; }
  .header-menu-icons {
    width: 21rem;
    margin-left: auto; }
  .header-logo-big {
    margin-right: auto; }
  .header-logo-link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .header-logo-image {
    max-height: 3.5rem; }
  .header-user-icon {
    height: 3rem; }
    .header-user-icon .icon-nowishlist {
      top: -0.4rem;
      left: 1.5rem;
      width: 2rem;
      height: 2rem;
      font-size: 1.1rem;
      line-height: 1;
      text-align: center; }
      .header-user-icon .icon-nowishlist::before {
        line-height: 1; }
  .header-login-link {
    font-size: 2.6rem;
    position: relative;
    top: -0.6rem; }
    .header-login-link.account-user-logged-in {
      position: relative;
      top: -0.4rem; }
    .header-login-link span {
      font-size: 1rem; }
  .header-cart-icon {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    height: 3.3rem;
    margin-left: 2rem;
    font-size: 2.6rem; }
    .header-cart-icon .icon-cart {
      font-size: 2.6rem; }
    .header-cart-icon a span {
      font-size: 1rem; }
  .header-container-search {
    position: relative;
    max-width: 71rem;
    height: 8rem;
    flex: 1;
    margin: 0 auto;
    padding: 0 1.5rem; }
    .header-container-search .icon-search {
      top: 1.8rem;
      font-size: 4.1rem; }
  .header-search-form {
    height: auto;
    padding: 0; }
    .header-search-form input[type='search'] {
      font-size: 2rem;
      line-height: 1.2;
      width: 100%;
      height: 8rem;
      border-radius: 0;
      margin-left: 0; }
      .header-search-form input[type='search']::placeholder {
        font-size: 2.5rem; }
  .header-menu-container {
    position: relative;
    background-color: #1b1b1b; }
    .header-menu-container .wrapper {
      position: static;
      padding: 0 1.2rem; } }

.tabs-header {
  right: 0;
  left: 0;
  width: 100%;
  margin: 0; }

.tabs-header > .item {
  font-size: 2.1rem;
  line-height: 1.2;
  padding: 0;
  margin-right: 3.5rem; }

input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='time'],
input[type='week'],
textarea,
select {
  font-size: 2.1rem;
  line-height: 1.2; }

.quantity-form .quantity {
  font-size: 2rem;
  line-height: 1.2;
  width: 4rem;
  height: 4rem;
  padding: 0.9rem; }

.quantity-form .quantity-icon {
  padding: 1.2rem 0;
  font-size: 1.6rem; }
  .quantity-form .quantity-icon::before {
    padding: 0.7rem; }

.promotions .promotion {
  font-size: 2.4rem;
  line-height: 1.2;
  min-width: 14.3rem;
  padding: 0.3rem 0.7rem; }
  .promotions .promotion::after {
    border-width: 1rem;
    border-top-color: #1b1b1b;
    margin-bottom: -1rem; }

.clear-search {
  top: 50%;
  transform: translateY(-50%);
  right: 0.5rem; }

.popular-search-dropdown-links {
  padding-bottom: 2rem; }

.popular-search-dropdown-title {
  font-size: 1.4rem;
  line-height: 1.2;
  text-transform: none; }

.popular-search-dropdown-list-li {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  margin-right: 3rem; }
  .popular-search-dropdown-list-li > .suggestion-item {
    font-size: 1.6rem;
    line-height: 1.2; }

.popular-search-dropdown-help-title {
  font-size: 1.4rem;
  line-height: 1.2;
  text-transform: none; }

.popular-search-dropdown-help-list-li {
  padding-bottom: 0.5rem; }
  .popular-search-dropdown-help-list-li > .suggestion-item {
    font-size: 1.6rem;
    line-height: 1.2;
    border-bottom: none;
    text-decoration: none; }

.header-search-dropdown {
  max-height: calc(100vh - 15.5rem);
  position: absolute;
  z-index: 99;
  top: 8rem;
  left: 50%;
  width: 104.3rem;
  padding: 2rem;
  margin: 0;
  margin-left: -52rem; }
  .header-search-dropdown-results {
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap; }
  .header-search-dropdown.suggestions {
    margin-top: 0; }
  .header-search-dropdown-title {
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: 1.5rem;
    text-transform: none; }
    .header-search-dropdown-title .view-more-products-link {
      display: none; }
  .header-search-dropdown .header-search-dropdown-products-description .add-to-basket {
    font-size: 1.6rem;
    line-height: 1.2;
    padding: 0.9rem 4.9rem; }
  .header-search-dropdown-categories {
    flex: 0 0 19rem; }
    .header-search-dropdown-categories-title {
      font-size: 1.4rem;
      line-height: 1.2;
      text-transform: none; }
    .header-search-dropdown-categories-item {
      padding: 1.5rem 0; }
      .header-search-dropdown-categories-item.first-category-item {
        padding-top: 0;
        border-top: none; }
    .header-search-dropdown-categories-results-list-li {
      line-height: 1.57; }
  .header-search-dropdown-products {
    margin-left: 6rem; }
    .header-search-dropdown-products .view-more-products {
      padding: 0; }
  .header-search-dropdown-products-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -1rem; }
    .header-search-dropdown-products-wrapper > .header-search-dropdown-product {
      -webkit-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      -webkit-box-flex: 0 1 33.33333%;
      -moz-box-flex: 0 1 33.33333%;
      padding: 0 1rem; }
      .header-search-dropdown-products-wrapper > .header-search-dropdown-product:first-of-type .product {
        border-top: none; }
      .header-search-dropdown-products-wrapper > .header-search-dropdown-product .product {
        height: 100%;
        padding-bottom: 2rem;
        border-bottom: none; }
      .header-search-dropdown-products-wrapper > .header-search-dropdown-product .product-tile-CTA {
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0;
        -webkit-box-flex: 0;
        -moz-box-flex: 0; }
      .header-search-dropdown-products-wrapper > .header-search-dropdown-product .product-tile-promotions-right {
        margin-bottom: 0; }
      .header-search-dropdown-products-wrapper > .header-search-dropdown-product .product-tile-description {
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1; }
  .header-search-dropdown-categories-results-list-li-link {
    text-decoration: none; }

.header-search-dropdown-categories-results-paragraph > .results-link {
  text-decoration: none; }
  .header-search-dropdown-categories-results-paragraph > .results-link > .name {
    font-weight: normal; }

@media screen and (min-width: 1024px) and (max-width: 1350px) {
  .header-search-dropdown-products-wrapper > .header-search-dropdown-product {
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    -webkit-box-flex: 0 0 33.333%;
    -moz-box-flex: 0 0 33.333%; }
  .products-grid-wrapper .product {
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    -webkit-box-flex: 0 0 33.333%;
    -moz-box-flex: 0 0 33.333%;
    width: 33.333%; } }

@media screen and (min-width: 1024px) and (max-width: 1050px) {
  .product-tile-CTA .price .price-sales {
    font-size: 2.3rem; } }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .header-search-dropdown-products-wrapper > .header-search-dropdown-product .product-tile-CTA {
      flex: 1; } } }

.newsletter-container .newsletter-message {
  font-size: 1.6rem;
  line-height: 1.2;
  width: 58%;
  margin-left: 42%; }

.newsletter-container .newsletter {
  padding-top: 3.1rem;
  padding-bottom: 4.1rem; }
  .newsletter-container .newsletter-description {
    flex-basis: 39%;
    margin-bottom: 1.8rem; }
    .newsletter-container .newsletter-description-title {
      font-size: 2.1rem;
      line-height: 1.2; }
      .newsletter-container .newsletter-description-title .newsletter-description-title-mobile-hidden {
        display: inline; }
  .newsletter-container .newsletter-description-text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.8rem;
    line-height: 1.2;
    width: 42%;
    height: 6rem;
    padding-right: 5rem;
    margin-top: 0; }
  .newsletter-container .newsletter-bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    -ms-align-content: flex-end;
    align-content: flex-end;
    width: 100%; }
  .newsletter-container .newsletter-form {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 58%;
    margin: 0; }
    .newsletter-container .newsletter-form-input-container {
      width: 100%;
      max-width: 41rem;
      margin-right: 1.5rem; }
      .newsletter-container .newsletter-form-input-container p {
        width: 120%; }
    .newsletter-container .newsletter-form-input {
      height: 6rem; }
    .newsletter-container .newsletter-form-subscribe {
      max-width: 30.4rem;
      height: 6rem;
      padding: 0;
      margin-top: 0; }

.footer-wrapper-collapsible .footer-wrapper-content.height-auto-lg {
  height: auto;
  padding-right: 2rem;
  padding-bottom: 0; }

.footer-wrapper-title {
  padding-right: 2rem; }

.footer-wrapper-content-li {
  line-height: 1.9; }

.footer-wrapper-content-link {
  color: #fff; }

.footer-wrapper-collapsible .footer-wrapper-title .title {
  font-size: 1.8rem;
  line-height: 1.2;
  padding-right: 0;
  cursor: default;
  font-weight: 700; }
  .footer-wrapper-collapsible .footer-wrapper-title .title::after {
    display: none; }

.footer {
  padding-top: 3rem;
  padding-bottom: 4.2rem; }
  .footer .footer-wrapper {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    padding-top: 1.8rem; }
    .footer .footer-wrapper.footer-cards {
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: flex-start; }
      .footer .footer-wrapper.footer-cards-link {
        margin: 0;
        margin-right: 1.2rem; }
        .footer .footer-wrapper.footer-cards-link:last-of-type {
          margin-right: 0; }
    .footer .footer-wrapper-collapsible {
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      -webkit-box-flex: 0 0 25%;
      -moz-box-flex: 0 0 25%;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-grow: 1;
      flex-grow: 1;
      max-width: 31rem;
      padding-bottom: 1.8rem;
      border-bottom: none; }
      .footer .footer-wrapper-collapsible:last-of-type {
        margin-right: 0; }
      .footer .footer-wrapper-collapsible:not(.active) .footer-wrapper-content {
        display: block; }

.footer-wrapper.footer-wrapper__flags {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  padding-bottom: 0;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1); }
  .footer-wrapper.footer-wrapper__flags .footer-flags {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    border-bottom: none; }
  .footer-wrapper.footer-wrapper__flags .footer-copyright {
    font-size: 1.2rem;
    line-height: 1.2;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    padding: 0 0 1.8rem;
    color: rgba(255, 255, 255, 0.6); }

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .newsletter-container .newsletter-form-subscribe {
    flex: 0 0 20rem; } }

.static-page {
  margin: 6rem 0 10rem; }
  .static-page-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    padding: 0 9rem; }
  .static-page-menu-container {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    -webkit-box-flex: 0 0 20%;
    -moz-box-flex: 0 0 20%;
    padding: 0; }
  .static-page-body-container {
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    -webkit-box-flex: 0 0 70%;
    -moz-box-flex: 0 0 70%;
    max-width: 70%;
    margin: 0; }
    .static-page-body-container .wrapper {
      padding: 0; }
  .static-page-menu-item-content {
    padding: 0;
    margin: 0;
    list-style: none; }
  .static-page-menu-sub-item {
    padding: 2rem 0;
    border-top: 0.1rem solid rgba(27, 27, 27, 0.1); }
    .static-page-menu-sub-item.active {
      border-color: #1b1b1b;
      font-weight: 700; }
  .static-page-menu-sub-item {
    padding: 2rem 0;
    border-top: 0.1rem solid rgba(27, 27, 27, 0.1); }
    .static-page-menu-sub-item.active {
      border-color: #1b1b1b;
      font-weight: 700; }
  .static-page-menu-link {
    text-decoration: none; }

.cookie-message-banner {
  max-height: 70vh; }
  .cookie-message-banner .message-banner {
    font-size: 1.8rem;
    line-height: 1.2;
    padding: 2rem 21rem 2rem 2rem; }
    .cookie-message-banner .message-banner-row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row;
      -moz-flex-flow: row;
      -ms-flex-flow: row;
      flex-flow: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      .cookie-message-banner .message-banner-row.align-center {
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -ms-flex-align: center; }
    .cookie-message-banner .message-banner-column {
      padding: 2rem;
      margin: 0 -2rem; }
      .cookie-message-banner .message-banner-column.col-two {
        width: 20%; }
      .cookie-message-banner .message-banner-column.col-four {
        width: 32%; }
      .cookie-message-banner .message-banner-column.col-six {
        width: 50%; }
      .cookie-message-banner .message-banner-column.col-ten {
        width: 80%; }
      .cookie-message-banner .message-banner-column.buttons {
        padding: 2rem 0;
        margin: 0; }
  .cookie-message-banner .save-cookie-button {
    margin-top: 0; }
  .cookie-message-banner h2 {
    font-size: 3rem;
    line-height: 1.2;
    padding-bottom: 4rem;
    border-bottom: 0.1rem solid #575757; }
  .cookie-message-banner h3 {
    margin: 3rem 0; }
  .cookie-message-banner p,
  .cookie-message-banner a {
    font-size: 1.8rem;
    line-height: 1.2;
    line-height: 1.33; }
  .cookie-message-banner p + p {
    margin-top: 0; }

.cookie-details-wrapper,
.cookie-policy-wrapper,
.cookie-integrity-wrapper {
  max-height: 70vh; }
  .cookie-details-wrapper .banner-details-buttons-save button,
  .cookie-policy-wrapper .banner-details-buttons-save button,
  .cookie-integrity-wrapper .banner-details-buttons-save button {
    width: 50%; }
  .cookie-details-wrapper .message-banner,
  .cookie-policy-wrapper .message-banner,
  .cookie-integrity-wrapper .message-banner {
    font-size: 1.8rem;
    line-height: 1.2;
    padding: 2rem 21rem 2rem 2rem; }
    .cookie-details-wrapper .message-banner-row,
    .cookie-policy-wrapper .message-banner-row,
    .cookie-integrity-wrapper .message-banner-row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row;
      -moz-flex-flow: row;
      -ms-flex-flow: row;
      flex-flow: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      .cookie-details-wrapper .message-banner-row.align-center,
      .cookie-policy-wrapper .message-banner-row.align-center,
      .cookie-integrity-wrapper .message-banner-row.align-center {
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -ms-flex-align: center; }
    .cookie-details-wrapper .message-banner-column,
    .cookie-policy-wrapper .message-banner-column,
    .cookie-integrity-wrapper .message-banner-column {
      padding: 2rem;
      margin: 0 -2rem; }
      .cookie-details-wrapper .message-banner-column.col-two,
      .cookie-policy-wrapper .message-banner-column.col-two,
      .cookie-integrity-wrapper .message-banner-column.col-two {
        width: 20%; }
      .cookie-details-wrapper .message-banner-column.col-four,
      .cookie-policy-wrapper .message-banner-column.col-four,
      .cookie-integrity-wrapper .message-banner-column.col-four {
        width: 32%; }
      .cookie-details-wrapper .message-banner-column.col-six,
      .cookie-policy-wrapper .message-banner-column.col-six,
      .cookie-integrity-wrapper .message-banner-column.col-six {
        width: 50%; }
      .cookie-details-wrapper .message-banner-column.col-ten,
      .cookie-policy-wrapper .message-banner-column.col-ten,
      .cookie-integrity-wrapper .message-banner-column.col-ten {
        width: 80%; }
      .cookie-details-wrapper .message-banner-column.buttons,
      .cookie-policy-wrapper .message-banner-column.buttons,
      .cookie-integrity-wrapper .message-banner-column.buttons {
        padding: 2rem 0;
        margin: 0; }
      .cookie-details-wrapper .message-banner-column.accordion,
      .cookie-policy-wrapper .message-banner-column.accordion,
      .cookie-integrity-wrapper .message-banner-column.accordion {
        margin-top: 2.5rem; }
  .cookie-details-wrapper h2,
  .cookie-policy-wrapper h2,
  .cookie-integrity-wrapper h2 {
    font-size: 3rem;
    line-height: 1.2; }
  .cookie-details-wrapper h3,
  .cookie-policy-wrapper h3,
  .cookie-integrity-wrapper h3 {
    margin: 3rem 0; }
  .cookie-details-wrapper p,
  .cookie-details-wrapper a,
  .cookie-policy-wrapper p,
  .cookie-policy-wrapper a,
  .cookie-integrity-wrapper p,
  .cookie-integrity-wrapper a {
    font-size: 1.8rem;
    line-height: 1.2;
    line-height: 1.33; }

.cookie-policy-wrapper .message-banner p,
.cookie-integrity-wrapper .message-banner p {
  margin-bottom: 1rem; }

.cookie-policy-wrapper .message-banner h3,
.cookie-integrity-wrapper .message-banner h3 {
  margin: 0 0 1rem; }

@media screen and (min-width: 1024px) {
  .product {
    border: none;
    margin-bottom: 2rem; }
  .promotion-wrapper {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 2rem; }
  .product-tile {
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: relative;
    height: 100%;
    padding: 0 0 1.4rem 2rem;
    border-bottom: 0.1rem solid #dadada;
    border-left: 0.1rem solid #dadada; }
    .product-tile-promotions-right {
      margin-bottom: 0; }
      .product-tile-promotions-right .promotions-right {
        z-index: 5; }
        .product-tile-promotions-right .promotions-right.promotions-sale {
          top: 2.5rem; }
      .product-tile-promotions-right .promotion {
        font-size: 1.1rem;
        line-height: 1.2;
        display: block;
        width: 100%;
        min-width: 7.7rem;
        padding: 0.35rem;
        margin: 0; }
        .product-tile-promotions-right .promotion.sale {
          background: #EE0015;
          color: #fff; }
          .product-tile-promotions-right .promotion.sale::after {
            border-top-color: #EE0015; }
        .product-tile-promotions-right .promotion.custom {
          background: #1b1b1b;
          color: #fff; }
          .product-tile-promotions-right .promotion.custom::after {
            border-top-color: #1b1b1b; }
        .product-tile-promotions-right .promotion.new {
          margin-left: 0;
          background: #2fe1ff;
          color: #1b1b1b; }
          .product-tile-promotions-right .promotion.new::after {
            border-top-color: #2fe1ff; }
        .product-tile-promotions-right .promotion:last-child {
          border: none; }
    .product-tile-is-eligible-for-pledge-wrapper {
      position: absolute;
      bottom: 0.2rem; }
    .product-tile-rating {
      width: 10rem;
      height: 2.5rem;
      order: -1;
      margin-top: 0; }
      .product-tile-rating .gmf-rating {
        margin-left: -0.3rem; }
    .product-tile-image__container {
      width: 100%; }
    .product-tile-image__container-item {
      width: 100%;
      height: 0;
      padding-bottom: 100%; }
    .product-tile-image {
      width: 100%;
      height: auto;
      aspect-ratio: 1 / 1; }
    .product-tile-description, .product-tile-CTA {
      padding-top: 0; }
    .product-tile-description {
      margin: 0.3rem 0 0 0; }
    .product-tile-description-top {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      .product-tile-description-top .link {
        width: calc(100% - 4rem); }
    .product-tile-top-rating-variant {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      order: -1;
      margin: 1rem 0; }
    .product-tile-num-of-variants-wrapper {
      display: inline-block;
      order: 0;
      padding: 0.2rem 0.4rem;
      margin: 0; }
    .product-tile-description-bottom {
      display: block; }
    .product-tile-name {
      font-size: 1.6rem;
      line-height: 1.2;
      line-height: 1.31; }
    .product-tile-brand {
      font-size: 1.4rem;
      line-height: 1.2;
      margin-top: 0.8rem; }
    .product-tile-CTA:not(.minicart-product-tile-price) {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      -ms-align-items: flex-start;
      align-items: flex-start;
      -ms-flex-align: flex-start;
      margin-top: 0.6rem; }
      .product-tile-CTA:not(.minicart-product-tile-price) .price {
        text-align: left; }
        .product-tile-CTA:not(.minicart-product-tile-price) .price .price-adjusted {
          font-size: 2.6rem;
          line-height: 1.2;
          color: #EE0015;
          line-height: 0.7; }
        .product-tile-CTA:not(.minicart-product-tile-price) .price .price-non-adjusted {
          font-size: 1.4rem;
          line-height: 1.2;
          width: 100%; }
        .product-tile-CTA:not(.minicart-product-tile-price) .price .price-sales {
          font-size: 2.6rem;
          line-height: 1.2;
          line-height: 0.7; }
      .product-tile-CTA:not(.minicart-product-tile-price) .price-ref-wrapper {
        width: 100%;
        min-height: 3rem;
        margin-top: 1rem; }
      .product-tile-CTA:not(.minicart-product-tile-price) .price-ref {
        font-size: 1.2rem;
        line-height: 1.2;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: flex-start;
        margin-top: 0;
        margin-bottom: 0; }
      .product-tile-CTA:not(.minicart-product-tile-price) .product-tile-buy {
        font-size: 1.4rem;
        line-height: 1.2;
        padding: 0.9rem 2rem; }
    .product-tile .wishlist-wrapper {
      right: 0; }
  .cart .product-tile-CTA .price-adjusted {
    font-size: 2.2rem;
    line-height: 1.2; }
  .cart .product-tile-CTA .price-sales {
    font-size: 2.2rem;
    line-height: 1.2; } }

@supports (-ms-ime-align: auto) {
  .product-tile-image__container {
    height: auto;
    padding-bottom: 0; } }

.minicart-total-saving {
  font-size: 1.6rem;
  line-height: 1.2; }

.cart-delete-confirmation-btn {
  font-size: 1.4rem;
  line-height: 1.2; }

.added-to-cart-box {
  width: 33rem; }

.minicart .product-tile.bonus-tile-product {
  padding-top: 1rem; }

.minicart-content .product {
  margin-bottom: 1.2rem; }

.minicart-quantity {
  font-size: 1.2rem;
  line-height: 1.2;
  top: -0.8rem;
  left: -1.8rem;
  width: 2rem;
  height: 2rem; }

.minicart-wrapper {
  max-width: 40rem; }

.minicart-products .product-tile-description {
  margin: 0 0.5rem 0 1rem; }

.minicart-products .product-tile {
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  border-bottom: 0.1rem solid #dadada;
  border-left: none; }

.minicart-products .product:last-of-type .product-line-item {
  border-bottom: none; }

.minicart-content-title {
  font-size: 2.6rem;
  line-height: 1.2; }

.minicart-footer {
  padding: 1.3rem 1.2rem 2.3rem 1.2rem; }
  .minicart-footer-bottom {
    padding-top: 2.3rem; }

.sub-total-label {
  font-size: 1.6rem;
  line-height: 1.2;
  margin-bottom: 1.2rem; }

.sub-total {
  font-size: 2.9rem;
  line-height: 1.2; }

/* stylelint-disable */
.product-recommendation-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -1rem; }
  .product-recommendation-grid .product {
    width: 20%;
    padding: 0 1rem; }

.my-account-section .product-recommendation-calloutmsg {
  font-size: 2.6rem;
  line-height: 1.2;
  margin-bottom: 5rem; }

.my-account-section .product-recommendation .product {
  margin-bottom: 2rem; }

.gamifiera-tutorial {
  margin-bottom: 3rem; }
  .gamifiera-tutorial .border-left {
    padding-bottom: 3rem;
    border-left: 0.1rem solid #dadada; }
  .gamifiera-tutorial-item {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-top: 3rem; }
    .gamifiera-tutorial-item:first-child {
      padding-bottom: 0;
      border-top: 0.1rem solid #dadada; }
    .gamifiera-tutorial-item .gamifiera-tutorial-item-half {
      width: 50%;
      padding-left: 2.2rem; }
      .gamifiera-tutorial-item .gamifiera-tutorial-item-half:first-child {
        padding-left: 0;
        margin-right: 2.2rem; }
      .gamifiera-tutorial-item .gamifiera-tutorial-item-half.padd0 {
        border-bottom: 0.1rem solid #dadada; }
    .gamifiera-tutorial-item p {
      font-size: 1.6rem;
      line-height: 1.2; }
    .gamifiera-tutorial-item .gamifiera-link {
      font-size: 1.6rem;
      line-height: 1.2; }
    .gamifiera-tutorial-item-image {
      margin-left: auto; }

.gmf-leaderboard {
  width: 49.6rem !important; }

.product-tabs .gmf-comment-content-col {
  margin-right: 20.5rem; }

.wishlist {
  display: block;
  margin: 0 -1rem; }
  .wishlist-icon {
    font-size: 2.1rem; }
  .wishlist-count-badge {
    position: absolute;
    right: 0; }
  .wishlist .product-tile .wishlist-wrapper {
    right: 0; }


/*# sourceMappingURL=globalDesktop.css.map*/